@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
	}

body {
	text-align:center;
	background:url(img/body_bg.jpg) repeat-x #ba0101;
	}
	
img {
	border:0;
	}	
	
.end {
	clear:both;
	}	
	
#page {
	width:990px;
	text-align:left;
	margin:0 auto;
	font:11px Arial, Helvetica, sans-serif;
	}	
	
#header {
	background:url(img/header.jpg) no-repeat;
	width:990px;
	height:143px;
	position:relative;
	margin:0;
	}	
	
a.glowna {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:321px;
	height:143px;
	}	
	
ul.menu_top {
	list-style-type:none;
	position:absolute;
	top:20px;
	right:0;
	}	
	
ul.menu_top li {
	display:inline;
	padding:0 0 0 10px;
	font:11px Arial, Helvetica, sans-serif;
	}		

ul.menu_top li a {
	text-decoration:none;
	color:#e3c9c2;
	}	
	
ul.menu_top li a:hover {
	color:#ffffff;
	}		
	
#menu {
	background:url(img/menu.jpg) no-repeat;
	width:990px;
	height:52px;
	position:relative;
	margin:0;
	}	
	
h2.rejestracja {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(img/menu_main.jpg) no-repeat;
	padding:0 0 0 20px;
	position:absolute;
	top:17px;
	left:15px;
	}	
	
h2.rejestracja a,
ul.main_menu li a {
	text-decoration:none;
	color:#ffffff;
	}	
	
h2.rejestracja a:hover,
ul.main_menu li a:hover,
#footer a:hover {
	text-decoration:underline;
	}		
	
ul.main_menu {
	list-style-type:none;
	position:absolute;
	top:17px;
	left:300px;
	}	
	
ul.main_menu li {
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(img/menu_main.jpg) no-repeat;
	padding:0 0 0 20px;
	margin:0 4px 0 0;
	}	
	
#pasek {
	width:990px;
	height:25px;
	background:url(img/panel.jpg) no-repeat;
	font-size:0px;
	line-height:0px;
	}	
	
#content {
	width:990px;
	background:url(img/content_bg.jpg) repeat-y;
	position:relative;
	}	

#left {
	width:235px;
	float:left;
	padding:0 0 0 5px;
	}	
	
.box {
	width:228px;
	background:url(img/box_bg.jpg) repeat-y;
	margin:0 0 10px 0;
	position:relative;
	z-index:20;
	}	
	
.katalog .top {
	background:url(img/katalog_top.jpg) no-repeat;
	height:62px;
	width:228px;
	font-size:0px;
	line-height:0px;
	}	
	
.katalog ul {
	list-style-type:none;
	font:11px Arial, Helvetica, sans-serif;
	}	

.katalog ul li {
	margin:3px 0;
	}
	
.katalog ul li a {
	text-decoration:none;
	color:#595959;
	font-weight:bold;
	}	
	
.katalog ul li a:hover {
	text-decoration:underline;
	}	

	
.katalog ul li a span,
.katalog ul li span, 
.katalog ul li a small,
.katalog ul li small {
	color:#ba2801;
	font-size:11px;
	font-weight:bold;
}	

.katalog ul ul li a {
	text-decoration:none;
	color:#b62003;
	font-weight:bold;
	}	
	
.katalog ul ul li a span, 
.katalog ul ul li a small,
.katalog ul ul li span, 
.katalog ul ul li small {
	color:#3a3a3a;
}	

.katalog ul ul ul li a {
	text-decoration:none;
	color:#696969;
	font-weight:normal!important;
	}	
	
.katalog ul ul ul li a span, 
.katalog ul ul ul li a small,
.katalog ul ul ul li span, 
.katalog ul ul ul li small {
	color:#ba0101;
	font-weight:bold;
}	
	
.katalog ul li span {
	padding:0 5px 0 0;
	}	
	
.katalog ul ul {
	padding:0 0 0 12px;
	}	
	
.box .tresc {
	background:url(img/box_bottom.jpg) no-repeat bottom;
	width:208px;
	padding:0 10px 15px 10px;
	}	
	
.szukaj .top {
	background:url(img/szukaj_top.jpg) no-repeat;
	height:62px;
	width:228px;
	font-size:0px;
	line-height:0px;
	}	
	
.szukaj form input {
	vertical-align:middle;
	width:140px;
	border:1px solid #959595;
	padding:2px;
	}	
	
.szukaj form input.ok {
	width:50px;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	border:0;
	background:none;
	color:#ba0101;
	margin:0 0 0 7px;
	}	
	
.szukaj p.search {
	text-align:center;
	margin:3px 0;
	}	
	
.szukaj p.search a{
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#cd1d00;
	}	
	
.promocje .top {
	background:url(img/promocje_top.jpg) no-repeat;
	height:68px;
	width:228px;
	font-size:0px;
	line-height:0px;
	}	
	
.best .top {
	background:url(img/best_top.jpg) no-repeat;
	height:68px;
	width:228px;
	font-size:0px;
	line-height:0px;
	}		

.promocje h2.nazwa,
.best h2.nazwa {
	border:0;
}

.promocje .prod,
.best .prod,
.koszyk .prod {
	margin:0 0 5px 0;
	border-bottom:1px dashed #7a7a7a;
	padding:3px 0;
	}	
	
.foto2 {
	width:60px;
	float:left;
	}	
	
.foto2 img {
	border:1px solid #c7c7c7;	
	}	
	
.dane2 {
	float:right;
	width:140px;
	font:12px Arial, Helvetica, sans-serif;
	}	
	
.dane2 h2.nazwa,
.dane2 h2.nazwa a
 {
	font:11px Arial, Helvetica, sans-serif!important;
	font-weight:bold!important;
	margin:0 0 3px 0!important;
	}
	
.dane2 h3.cena {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	}	
	
.koszyk .top {
	background:url(img/koszyk_top.jpg) no-repeat;
	height:68px;
	width:228px;
	font-size:0px;
	line-height:0px;
	}		

.koszyk form.ilosc,
.produkt form.ilosc {
	margin:3px 0;
	}
	
.koszyk form.ilosc input,
.produkt form.ilosc input {
	width:30px;
	border:1px solid #b8b8b8;
	padding:1px;	
	}	
	
.koszyk p {
	font:12px Arial, Helvetica, sans-serif;
	color:#595959;
	font-weight:bold;
	margin:0 0 2px 0;
	}	
	
.red {
	color:#d41e00;
	}	
	
h2.koszyk {
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	}	
	
h2.koszyk a {
	font-weight:bold;
	color:#ba0101;
	text-decoration:none;
	}	
	
h2.koszyk a:hover {
	color:#414141;
	}	
	
.koszyk .dane2 h2.nazwa,
.koszyk .dane2 h2.nazwa a	{
	color:#414141!important;
	}
	
.user .top {
	background:url(img/user_top.jpg) no-repeat;
	height:62px;
	width:228px;
	font-size:0px;
	line-height:0px;
	}		
	
p.konto {
	margin:3px 0;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#595959;
	}			

p.konto a {
	text-decoration:none;
	color:#b10601;
	}
	
p.konto a:hover {
	text-decoration:underline;
	}	

.user form {
	margin:0 0 10px 0;
	}
	
.user form.login input {
	vertical-align:middle;
	width:150px;
	border:1px solid #959595;
	padding:1px;		
	}	
	
.user form.login input.ok {
	vertical-align:middle;
	width:150px;
	text-align:right;
	border:none;
	padding:0px;
	background:none;
	font-weight:bold;
	color:#ba0101;
	}	 	
	
.user form.login p {
	margin:3px 0;
	}	
	
.user form.login span {	
	width:50px;
	float:left;
	padding:2px 0 0 0;
	font-weight:bold;
	color:#595959;
	}	
	
ul.user {
	list-style-type:none;
	font:11px Arial, Helvetica, sans-serif;
	}	

ul.user li {
	margin:3px 0;
	}
	
ul.user li a {
	text-decoration:none;
	color:#595959;
	font-weight:bold;
	}	
	
ul.user li a span {
	color:#ba2801;
	font-size:11px;
}		

ul.user li a:hover {
	color:#ba2801;	
	}

ul.user li span {
	padding:0 5px 0 0;
	}	

#center {
	float:left;
	width:486px;
	padding:5px 10px;
	color:#606060;
	}
	
h2.title {
	background:url(img/title.jpg) no-repeat bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ba0101;
	vertical-align:middle;
	}	
	
h2.title2 {
	background:url(img/title.jpg) no-repeat bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4a4a4a;
	vertical-align:middle;
	}		
	
h2.title span {
	padding:0 5px;
	}	
	
h2.title a {
	text-decoration:none;
	color:#737373;
	}	
	
h2.title a.active {
	text-decoration:none;
	color:#4a4a4a;
	}		
	
h2.title a:hover {
	color:#ba0101;
	}		
	
.produkt {
	background:url(img/produkt_bg.jpg) no-repeat bottom;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
	}	

.foto {
	width:160px;
	float:left;
	}	
	
.foto img {
	border:1px solid #c7c7c7;
	}	
	
.dane {
	width:320px;
	float:right;
	}	

h2.nazwa {
	border-bottom:1px dashed #dcdcdc;
	padding:2px;
}

h2.nazwa,
h2.nazwa a {
	color:#ba1f01;
	text-decoration:none;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
	}	
	
h2.nazwa a:hover {
	color:#2d2d2d;
	cursor:pointer;
}
	
h2.nazwa2 {
	border-bottom:1px dashed #dcdcdc;
	padding:2px;
}

h2.nazwa2,
h2.nazwa2 a {
	color:#ba1f01;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
	}	
	
h2.nazwa2 a:hover {
	color:#2d2d2d;
	cursor:pointer;
}	
	
.opis {
	line-height:16px;
	text-align:justify;
	margin:0 0 5px 0;
	}	
	
.opis a,
.rejestracja a{
	color:#981300;
	text-decoration:underline;
}

.opis a:hover,
.rejestracja a:hover {
	color:#981300;
	text-decoration:none;
}
	
.opis span {
	font-weight:bold;
	}	
	
h3.cena {	
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#606060;
	}	
	
h3.cena span {	
	color:#c40000;
	}		
	
h3.cena span.blue {	
	color:#007dcd;
	}			
	
h3.cena small {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:line-through;
	}	
	
.more {
	text-align:right;
	padding:2px 5px;
	}	
	
.back {
	text-align:left;
	padding:2px 5px;
	}		
	
.more a,
.back a{
	text-decoration:none;
	color:#828282;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}	
	
.more a:hover,
.back a:hover {
	color:#a50d01;
	}	
	
.stronicowanie {
	text-align:center;
	}	
	
.stronicowanie a {
	text-decoration:none;
	color:#737373;
	}	
	
.stronicowanie a:hover {
	color:#9e1000;
	}		
	
.stronicowanie a:sctive {
	color:#9e1000;
	font-weight:bold;
	}				
	
#right {
	width:235px;
	float:right;
	padding:0 0 0 5px;
	}		
	
#bottom {
	width:990px;
	height:48px;
	clear:both;
	background:url(img/footer.jpg) no-repeat;
	font-size:0px;
	line-height:0px;	
	}	
	
#footer {
	text-align:center;
	width:990px;
	padding:0 0 10px 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	}	
	
#footer a {
	text-decoration:none;
	color:#ffffff;
	}	
	
/* rejestracja */
.rejestracja form {
	margin:0 0 0 10px;
	}

.rejestracja form span {
	width:120px;
	float:left;
	padding:2px 0 0 0;
	}

.rejestracja form input {
	width:250px;
	vertical-align:middle;
	border:1px solid #959595;
	padding:1px;	
	}
.clientData  input {
	width:250px;
	vertical-align:middle;
	border:1px solid #959595;
	padding:1px;
	}
	
.rejestracja form input.cena {
	width:77px;
	vertical-align:middle;
	border:1px solid #959595;
	padding:1px;	
	}	
	
.rejestracja form input.ok {
	width:250px!important;
	border:1px solid #e02401!important;
	background:#ca2000!important;
	padding:2px 0!important;
	color:#FFFFFF;
	font-size:11px!important;
	font-weight:bold;
	}	
	
.rejestracja form textarea {
	width:250px;
	vertical-align:top;
	border:1px solid #959595;
	padding:1px;	
	}	

.rejestracja form input.check {
	width:auto!important;
	padding:0!important;
	margin:0 5px!important;
	border:0;
	}

.rejestracja form select {
	width:253px;
	vertical-align:middle;
	border:1px solid #959595;
	padding:1px;	
	}

.rejestracja form p {
	margin:0 0 5px 0;
	}

.rejestracja form input.ok {
	width:105px;
	height:23px;
	margin:0 0 0 120px;
	}
	
strong.dodat {
	color:#9c1100;
	}	
	
.subpage a {
	text-decoration:underline;
	color:#9c1100;
	}	
	
.subpage a:hover {
	text-decoration:none;
	}	
	
.rejestracja small {
	padding:0 3px;
	color:#d23715;
	font-weight:bold;
	font-size:10px;
	}	
.rejestracja span {
    width: 150px;
	}
	
/* koszyk */
	form.shop {
		font:11px Arial, Helvetica, sans-serif;
		padding:0 5px;
		}

	form.shop tr.odd {
		background:#e8e8e8;
		border-bottom:1px dotted #595959;
		margin:0 0 5px 0;
		}
		
	form.shop tr.even {
		border-bottom:1px dotted #595959;
		background:#fafaf9;
		}
	
	form.shop a {
		color:#3a3a3a;
		font-weight:bold;
		text-decoration:none;
		}	
		
	form.shop a:hover {
		color:#9c1100;
		}
		
	form.shop input {
		vertical-align:middle;
		}		
		
	form.shop td, form.shop th {
		text-align:center;
		padding:3px 2px;
		}		
		
	form.shop th {
		background:#fbfcfa;
		border-bottom:1px solid #eaeaea;
		color:#aaaaaa;
		}
		
	form.shop td.name {
		text-align:left;
		}			
		
	form.shop tr.header {
		color:#717171;
		}			
		
	input.f-button2 {
		background:#e7ae16;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		margin:5px 0;
		padding:3px;
		border:none;
		}
		
	input.f-button3 {
		background:#007dcd;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		margin:5px 0;
		padding:3px;
		border:none;
		}		
		
	input.form-but-red {
		background:#ee2201;
		padding:3px;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;	
		border:none;			
		}	
	
/* podstrona */	

.subpage ol, .subpage ul {
	margin:0 25px;
	padding:5px;
	}
	
.subpage h2 {
	font-size:12px;
	font-weight:bold;
	color:#b40700;
	margin:5px 0;
	padding:0;
	background:none;
	border-bottom:1px dashed #CCCCCC;
	}	
	
.subpage p {
	margin:0 0 8px 0;
	line-height:16px;
	}	

/* galeria zdjec */	
.galeria {
	padding:5px;
	text-align:center;
	}	
	
.galeria img {
	padding:2px;
	background:#fff;
	border:1px solid #e3e3e3;
	margin:2px;
	float:left;
	}	
			
ul.mapa {
	margin:0;
	list-style-type:none;
	}
	
ul.mapa ul {
	margin:0 8px;
	list-style-type:none;
	}			
	
ul.mapa li {
	margin:2px 0;
	padding:0 0 0 15px;
	background:url(img/mapa.gif) no-repeat 0 2px;
	}		
	
ul.mapa li a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	}	
	
ul.mapa li a:hover {
	color:#c70a00;
	}	
	
ul.mapa li li a {
	color:#c70a00;
	text-decoration:none;
	font-weight:bold;
	}	
	
ul.mapa li li a:hover {
	color:#666666;	
	}		
	
ul.mapa li li li a {
	color:#666666;
	text-decoration:none;
	font-weight:normal!important;
	}	
	
ul.mapa li li li a:hover {
	color:#c70a00;
	}
	
.dost {
	margin:0 0 10px 0;
	color:#cb2606;
	padding:15px 15px 0 15px;
	font-weight:bold;
	background:url(img/dost.jpg) no-repeat;
	width:290px;
	height:31px;
}

.dost span {
	font-weight:bold;
	color:#323026;
}

.client {
	margin:0 0 10px 0;
	padding:5px;
}

.client table td {
	border-bottom:1px dashed #dbdbdb;
	padding:5px;
}

.client table td.client_foto {
	width:60px;
	text-align:center;
}

.client table td.client_foto img {
	padding:1px;
	border:#eeeeee 1px solid;
}

.client table td.client_nazwa {
	font-size:12px;
	font-weight:bold;
}

.client table td.client_nazwa a {
	color:#4a4a4a;
	text-decoration:none;
}

.client table td.client_nazwa a:hover {
	color:#941600;	
}

.client table td.client_more {
	text-align:right;
}

.client table td.client_more a {
	font-size:11px;
	text-decoration:none;
	color:#af0701;
	font-weight:bold;
}

.client table td.client_more a:hover {
	text-decoration:underline;
}

.opinie {
	margin:0 0 10px 0;
	padding:5px;
}

.opinie table td {
	padding:2px 5px;
}

.opinie table td.opinie_autor,
.opinie table td.opinie_data {
	color:#8a8a8a;
}

.opinie table td.opinie_data {
	text-align:right;
}

.opinie table td.opinie_autor span {
	color:#a90a01;
	font-weight:bold;	
}

.opinie table td.opinie_data span {
	color:#545454;
	font-weight:bold;
}

.opinie table td.opinie_tresc {
	text-align:justify;
}

h2.dodaj {
	padding:0 0 10px 10px;
	font-size:12px;
	font-weight:bold;
	color:#464646;
}

.news {
	margin:8px 0;
	background:url(img/produkt_bg.jpg) no-repeat bottom;
	padding:0 0 5px 0;
}

.news small {
	display:block;
	text-align:right;
	color:#a0a0a0;
	margin:4px 0 0 0;
	padding:0 5px;
}

.news small span {
	padding:0 0 0 5px;
	font-weight:bold;
	color:#808080;
}

.news h2 {
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dashed #dbdbdb;
	padding:0 0 2px 0;
}

.news h2 a {
	color:#b62003;
	text-decoration:none;
}

.news h2 a:hover {
	color:#424242;
}

.news_tresc {
	margin:5px 0;
	padding:0 5px;
	line-height:160%;
	text-align:justify;
}

.news_tresc p {
	padding:4px 0;
}

.news_tresc a {
	color:#b62003;
	text-decoration:none;
}

.news_tresc a:hover {
	color:#b62003;
	text-decoration:underline;
}

.more {
	text-align:right;
	clear:both;
}