/* STRUKTURA
-------------------------------------------------------------- */


/*---*/

#content 
  { 
	}

.cenaMod { margin: 4px 0px; }
.cenaMod h3 { text-align:center; color: #99c00c; font-size: 20px; font-weight: bold; margin: 0px;} 	
.cenaMod h4 { text-align:center; color: #7a7a78; font-size: 12px; font-weight: normal; 
text-decoration:line-through; margin: 0px;
} 	

.cenaMod2 h3 { text-align:right; color: #FFFF00; font-size: 20px; font-weight: bold; margin: 0px;} 	
.cenaMod2 h4 { text-align:right; color: #7a7a78; font-size: 12px; font-weight: normal; 
text-decoration:line-through; margin: 0px;
} 	



.cenaModPro h3 { text-align:right; color: #99c00c; font-size: 20px; font-weight: bold; margin: 0px;} 	
.cenaModPro h4 { text-align:right; color: #7a7a78; font-size: 12px; font-weight: normal; 
text-decoration:line-through; margin: 0px;
} 	


#header {
	background-image: url(../img/bgHeader.jpg);
	background-position: center 50px;
	background-repeat: no-repeat;
	height: 260px;
}

.info p { margin: 0px; }

.jedynak { padding-left: 25px; }   
 
#lewa { } 

#prawa { padding-bottom: 10px; }


.modul {
	background-color: #d4c57d; width:201px;
}

.modulek { color: #4c4c4c; display: table; width: 201px;}
.modulekBig { background-color: #fafafa; color: #4c4c4c; display: table; width: 650px;}

	
h1.title {
	margin: 0px; padding: 5px 10px;
	background-color: #85682d;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 20px;
	color: #d4c57d;
	display: block;
}	

h1.title2 {
	background-image: url(../img/bgTitle2.jpg);
	background-position: -1px top;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 3px;
	font-size: 13px;
	background-color: #010c12;
	color: black;
	margin: 0px;
}

h1.title2 strong { color: #fff; margin-left: 25px; }
div.modulek p { padding: 5px 15px; }
div.newsletter p { padding: 5px 15px; margin: 0px; }

/*---- content ---*/


.koszykPro {
	background-image: url(../img/bgKoszyk.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	width: 104px;
	height: 19px;
	padding-top: 3px;
	text-align: center;
}

a.koszykPro, a.koszykPro:visited { color: #fff; font-weight: bold; padding-left: 8px; margin-left: 50px;}

.big { font-size: 120%; }
.cena { color: #990000; }
.produkt { 
	border-bottom: 1px dotted #ccc;
	display: table;
	clear: both;
	margin-bottom: 10px;
}

.news, .tablica { 
	display: table;
}

.news h2 { font-size:13px; border-bottom:1px dotted #ccc; }
.data { color: #ccc; margin: 0px; font-size:11px; }

a.wiecej, a.wiecej:visited, a.wiecej:hover { font-weight: bold; }


/*---- banner ---*/

.text2, .text3, .text4, .text5 { display: none;}

/*---- header ---*/ 

 a.hq, a.hq:visited
{
	margin: 95px 0px 0px 35px;
	display: block;
	height: 20px;
	width: 240px;
	
}



.logo a img {
	display: block;
	height: 70px;
	width: 120px;
	margin: 75px 0px 0px 455px;
	border: none;
}
 /*---- menu ---*/ 


ul.menu {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	display: table;
}
.menu li
 {
	float: left;
	text-align: left; 
	display:block;
	padding: 0px 0px 0px 8px;
	margin: 0px 2px;
	text-align: center;
	width: 70px;
 }
 
 .menu li.long
 {
	float: left;
	text-align: left; 
	display:block;
	padding: 0px 0px 0px 8px;
	margin: 0px 2px;
	text-align: center;
	width: 150px;
 }
 
  .menu li.long2
 {
	float: left;
	text-align: left; 
	display:block;
	padding: 0px 0px 0px 8px;
	margin: 0px 2px;
	text-align: center;
	width: 115px;
 }
 
.menu ul li.wybrana {
	padding: 0px 0px 5px 8px;
}

.menu a:hover img { 
	border: none; 
} 
 
.menu a, .menu a:visited 
{
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #d5c67c;
	margin: 0px;
	padding: 15px 8px;
	height: 20px;
	text-decoration: none;
}

.menu a:hover
{
	margin: 0px;
	text-decoration: none;
	background-image: url(../img/bgWybrana.jpg);
	background-repeat: repeat-x; 
	background-position: left top;
}

.newsletter {
	color: #4c4c4c;
}

.newsletter input { width: 160px; margin: 0px 0px 0px 15px; }


/**/

.niebieskiBox {
	float: left;
	width: 335px;
	height: 201px;
	margin:0px 1px 5px 0px;
	display: block;
	color: #fff;
	background-image: url(../img/niebBg.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

/**/

ul.produkty { 
	list-style-type: none;
	margin: 0px; padding: 0px 0px 10px 0px;
	display: table;
}

ul.produkty li { 
	float: left;
	height: 120px;
	width: 330px;
	margin: 9px 12px 13px 0px;
	padding: 0px;
	color: #d5c67c;
	border-bottom: 1px solid #b6a35a;
}


ul.produkty li div.cenaMod h3 { font-size: 16px; }
ul.produkty li h2 { font-size: 13px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
 }
 
 
 .submit3 {
	background-image:url(../img/but2L.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	padding-left:3px;
}

a.submitBut3, a.submitBut3:visited, a.submitBut3:hover {
	background-color:#B6A35A;
	background-image:url(../img/but2P.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border:medium none;
	color:#450B00;
	cursor:pointer;
	display:block;
	font-size:12px;
	height:17px;
	margin:0 5px 0 0;
	padding:3px 6px 0 3px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

strong.cenaRed { color: #ff0000; font-size: 14px; }
h2 a , h2 a:visited { color: #86692c; }
h2 a:hover { color: #fff; }

.zdjecie a img { border: none; }

.produktText {
	background-image: url(../img/produktBottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	height: 190px;
}

 ul.produkty li p img { margin: 10px 10px 10px 0px; }
 ul.produkty li p a img, .produkty ul li p a:visited img {
	border: 1px solid #666666;
}

 ul.produkty li p a:hover img {
	border: 1px solid #990000;
}

form.iloscSzt {
	padding-left: 200px;
	display: block;
}

form.iloscSzt label {
	width: 30px;
}

form.iloscSzt input.pole {
	width: 40px;
} 

a.bigBuy, a.bigBuy:visited {
	background-color: #b6a359;
	padding: 5px 10px;
	font-size: 22px;
	margin: 15px  0px 0px 0px;
	display: inline;
	color: #2a0600;
	font-weight: bold; 
	width:auto;
	text-align: center;
}

/*---- katalog produkt ---*/

.katalog { margin: 20px 0px 0px 0px; }

.katalog div.title {
}

.katalog div.produkty, .newsletter div.tekst {
}

/**/

.koszyk { 
	background-color: #450b00;
	background-image:url(../img/bgKoszyk.jpg);
	background-position: 130px 20px;
	background-repeat: no-repeat;
	height: 110px;
	margin: 0px 0px 0px 10px;
	padding: 10px 10px;
	display: block;
}

.koszyk p { margin: 0px; }

a.submitBut, a.submitBut:visited, a.submitBut:hover {
	display: block;
	background-image: url(../img/butR.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #b6a35a;
	border: none;
	margin: 0px 5px 0px 0px;
	font-size: 12px;
	height: 17px;
	color:#450b00;
	text-decoration:none;
	text-align: center;
	cursor: pointer;
	width: auto;
	text-decoration: none;
	padding: 3px 6px 0px 3px;
}



/*---*/

.logowanie { 
	padding: 10px 10px 15px 40px;	
}

.logowanie a, .logowanie:visited {
	color: #b6a35a;
}

.logowanie a:hover {
	color: #fff;
}


.newsletter div.title {
}

/*---- kategorie ---*/

.kategorie { padding-bottom: 5px; }
.kategorie ul {
	margin-top: 15px;
}
.kategorie ul li {
	border-bottom: none;
	color: #86692d;
	list-style-position: inside;
}

.kategorie a, .kategorie a:visited {
	color: #450b00;
}

.kategorie ul li ul {
	margin: 0px 8px;
	padding: 0px;
}

.kategorie ul li ul li {
	border-top: none;
	border-bottom: none;
	list-style-position: inside;
}

/*---- Patch ----*/

#patch {
	color: #99c00c;
	margin: 0px 0px 5px 0px;
}

#patch a, #patch a:visited { color: #a28564; }


.reklama { 
	height: 135px;
	width:201px;
 }
.reklama img {  }

/*---- STOPKA ---*/ 

#stopka 
 {
 	background-color: #450b00;
	padding: 5px 10px;
	height: 60px;
	margin-top: 10px;
	display: block;
 } 
 
#stopka p { margin: 0px; padding: 5px; } 
 
#stopka a, #stopka a:visited {  } 
#stopka a:hover
 {

  }

a.platnosci img, a.platnosci:visited img, a.platnosci:hover img { border: none; }

.stopkaLinki { 
	}
.stopkaLinki ul { list-style-type: none; }
.stopkaLinki li { display: inline; padding: 0px 2px; }

.wykonawca { padding-right: 25px; padding-top: 10px; }

/*--- szukaj ---*/


.szukaj { 
	
}
.szukaj label { width: 60px; }
.szukaj input { width: 120px;}
.szukaj select { width: 120px; }
.szukaj input.wpisz { 
	width: 130px;
	border: 1px solid #856133;
	background-color: #552d15;
	margin: 12px 3px 0px 8px;
	color: #fff;
	padding: 1px 3px;
	font-size: 11px;
	display: block;
}

.szukaj input.butSzuk { 
	width: 24px;
	height: 21px;
	border: none;
	cursor: pointer;
	background-image: url(../img/butSzukaj.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 12px 5px 0px 5px;
	color: #340800;
	padding: 1px 3px;
}

/**/
.szybki input {
	background-color: #d9d1a8;
	border: 1px solid #a9a27e;
	width: 145px;
}

.szybki textarea { 
	background-color: #d9d1a8;
	border: 1px solid #a9a27e;
	width: 145px;
	height: 70px;
}

/**/

a.butNieb, a.butNieb:visited, a.butNieb:hover { 
	background-image: url(../img/bgBut.gif);
	background-repeat: repeat-x;
	background-position: left 50%;
	margin: 0px 0px 0px 10px; 
	padding: 0px;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
	display: inline;
	text-align: center;
	text-decoration: none;
	}
	
a.butRose, a.butRose:visited, a.butRose:hover { 
	background-image: url(../img/bgButRose.jpg);
	background-repeat: repeat-x;
	background-position: left 50%;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
	display: inline;
	text-align: center;
	text-decoration: none;
	}			
	
.newsletter input.butNieb { 
	background-image: url(../img/bgBut.gif);
	background-repeat: repeat-x;
	background-position: left 50%;
	border: none;
	width: auto; 
	float: left;
	height: 20px;
	margin: 2px 0px 0px 135px; 
	padding: 0px 3px 4px 3px;
	color: #fff;
	font-weight: bold;
	display: block;
	cursor: pointer;
	}	
.newsletter form { height: 60px; }

input.butZiel { float: none; margin: 2px auto; padding:0px 4px 1px 4px; }

input.butNieb { 
	background-color: #d4c57c;
	border: none;
	width: auto; 
	float: left;
	font-size: 14px;
	height: 20px;
	margin: 2px 0px 0px 10px; 
	padding: 2px 3px 4px 3px;
	color: #420b01;
	font-weight: bold;
	display: block;
	}
/**?
/*Koszyk*/
.kosz_pr_dost{
	width: 100%;
	border-top: 1px solid #ccc;
	margin-bottom: 30px;
}
th.produktHead,.ilosc, .cena, .usun{
	border-bottom: 1px solid #ccc;
	padding: 5px 0 5px 5px;
	font-weight: bolder;
	color: #d4c57c;
}
td.produkt{width: 150px;}
.produkt1, .produkt2, .ilosc1, .cena1, .usun1 {
	border-bottom: 1px solid #ccc;
	padding: 5px 0 5px 5px;
}
td.produkt1{width: 20%;}
td.produkt2{width: 40%;}
td.ilosc{width: 10%;}
td.cena{width: 25%;}
td.usun{width: 100px;}
input.il_pole{
	width: 30px;
	height: 22px; /* wartosc dla IE 4-5.x */
	voice-family : "\"}\"";
	voice-family : inherit;
	height: 18px; /* wlasciwa wartosc dla innych przegladarek */
}
.przelicz1, .przelicz2, .wart_art{padding-top: 20px; padding-bottom: 10px;}
.przelicz1, .wart_art {text-align: right; padding-right: 15px;}
.wart_art{font-weight: bold;}
.art{ 	color: #d4c57c;}

.spos_pl, .koszt_dos, .do_zapl{
	border-bottom: 1px solid #ccc;
	padding: 5px 0 5px 5px;
	font-weight: bolder;
	color: #ccc;
}
.spos_pl{width: 45%;}
.koszt_dos{width: 20%; text-align: center;}
.do_zapl{width: 30%;}
.spos_pl1{font-weight: bold;}
.koszt_dos1, .do_zapl1 {text-align: center;}
/*Koszyk koniec*/



/*Dane adresowe*/
.adres{
	width: 80%;
	display: table;
	margin: 0px auto;
	border: 1px solid #86692c;
	padding: 30px;
	text-align: center;
}
.date6{width: 260px; padding: 5px 0 0 10px; clear: both; margin-left: auto; margin-right: auto;}
.date10{width: 300px; padding: 5px 0 0 10px; clear: both; margin-left: auto; margin-right: auto; background-color: #0F6;}
.date7{padding-top:10px; height: 25px; clear: both; width: 90px; margin-left: auto; margin-right: auto;}
.date8{padding-top:10px; height: 25px; clear: both; width: 120px; margin-left: auto; margin-right: auto;}
.date9{width: 175px; padding: 5px 0 0 10px; clear: both; margin-left: auto; margin-right: auto;}
/*Dane adresowe koniec*/

/*Finalizuj*/
.finalizuj{
	width: 100%;
	padding: 20px 0 20px 0;
	text-align: center;
}
/*Finalizuj koniec*/

.wycentruj {
	display: table;
	width: 400px; 
	margin: 0px auto;
}

/*Wyskakuj?ce okienko*/

div.okienko_rej{
	width: 450px;
	border: 1px solid #ccc;
	position:absolute;
	top:-20px;
	left:95px;
	display:none;
	z-index:1000;
	text-align: center;
	 padding-bottom: 20px;
	}
div.zamknij_iko{
	text-align: right;
	padding: 20px 0 20px 400px ;
	width: 450px; /* wartosc dla IE 4-5.x */
	voice-family : "\"}\"";
	voice-family : inherit;
	width: 40px; /* wlasciwa wartosc dla innych przegladarek */
}
div.informacje{
}
div.popraw_przyc{
padding: 20px 0 20px 200px ;
}
/*Wyskakuj?ce okienko koniec*/

.width4 { width: 400px; }
.wymagane { color: #FF0000; }

h2 a strong { color: #99c00c; font-size: 12px; font-weight:normal; }

.zapomniec {}
.zapomniec label { width: 80px; }
.zapomniec input.butZiel { margin: 5px 0px 0px 285px; }


.rozmiarF {
	display: block;
	width: 132px;
}
.rozmiarF select, .rozmiarF input {
	width: 70px;
	float: none;
}
