html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }

* { outline: none;}
body { font: 12px/18px Tahoma, "Arial CE", Arial, Verdana, sans-serif; background-color: #fff; color: #333;  }
input,textarea { font: 12px/18px Tahoma, "Arial CE", Arial, Verdana, sans-serif; color: #333;  }

.clear { clear: both; }
.gray_tekst {color: #999;}
a { color: #da251e;	}


.container { width: 790px; margin: 0 auto; position: relative; }
.column { float: left; }
.first {display: none; visibility: hidden;}
.center { width: 370px; }
.last { width: 200px; margin-left: 10px !important; margin-left/**/: 5px; }
.all { width: 770px; padding-left: 15px; padding-right: 15px; }
.content { float: right; width:665px; margin-right: 15px !important; margin-right/**/: 7px;}

h1 { clear: both;font-size: 1.5em; color: #da251e;  }
h2 { clear: both;font-size: 1.1em; color: #da251e;  }

.first h1 { margin: 10px 5px 10px 15px;  }
.last h1 { margin: 10px 5px 10px 0px;  }
.content h1 { margin: 10px 5px 10px 0px; float: left; width: 560px; }

.categoryBox1 {  float: left; margin-right: 9px; margin-bottom: 5px;}
.categoryBox2 {  float: left; margin-right: 0px; margin-bottom: 5px;}

.button { display: block; color: #fff; text-decoration: none; font-size: 10px; padding: 4px 0 0 8px; line-height: 9px; margin: 10px 0 10px 0;}
.orange { float: left; width: 95px; height: 17px; background: url(../images/button-orange-small.gif) no-repeat 0 0; }
.notext { text-indent: -99999999px; }
.usun { float: right; width: 101px; height: 17px; margin: 0px; background: url(../images/button-usun.gif) no-repeat 0 0; }
.dokoszyka { float: right; width: 101px; height: 17px; margin: 8px 0 0 0; background: url(../images/button-dokoszyka.gif) no-repeat 0 0; }
.dopoczekalni { float: right; width: 101px; height: 17px; margin: 0;background: url(../images/button-poczekalnia.gif) no-repeat 0 0; }

/* top */
#topMiniMenu {	display: none; visibility: hidden; }

#topMain { display: none; visibility: hidden; }

#logoSticker {  float: left; font-size: 9px; width: 125px;margin: 2px 0 0 27px !important; margin/**/: 2px 0 0 13px;}
#logoSticker a { display: block;float: left;  width: 120px;  margin-top: 15px; height: 30px;  text-indent: -999999px; }
#search { float: right; margin: 15px 20px 0 0px;}
#search span { float: left; padding: 6px 10px 0 0; }
#topMain #search #searchField { float: left; width: 261px; height: 22px; padding: 5px 10px 0 10px; margin: 1px 10px 0 0; background: url(../images/top-search-bg.gif) no-repeat 0 0; border: none; }
#topMain.green #search #searchField { float: left; width: 261px; height: 22px; padding: 5px 10px 0 10px; margin: 1px 10px 0 0; background: url(../images/top-search-bg-green.gif) no-repeat 0 0; border: none; }
#topMain.yellow #search #searchField { float: left; width: 261px; height: 22px; padding: 5px 10px 0 10px; margin: 1px 10px 0 0; background: url(../images/top-search-bg-yellow.gif) no-repeat 0 0; border: none; }
#topMain.black #search #searchField { float: left; width: 261px; height: 22px; padding: 5px 10px 0 10px; margin: 1px 10px 0 0; background: url(../images/top-search-bg-black.gif) no-repeat 0 0; border: none; }
#topMain.gray #search #searchField { float: left; width: 261px; height: 22px; padding: 5px 10px 0 10px; margin: 1px 10px 0 0; background: url(../images/top-search-bg-gray.gif) no-repeat 0 0; border: none; }

#topMain #search #searchButton { float: left; width: 63px; height: 31px; background: url(../images/top-searchButton.gif) no-repeat 0 0; text-indent: -999999px; border: none; cursor: pointer;}
#topMain.green #search #searchButton { float: left; width: 63px; height: 31px; background: url(../images/top-searchButton-green.gif) no-repeat 0 0; text-indent: -999999px; border: none; cursor: pointer;}
#topMain.yellow #search #searchButton { float: left; width: 63px; height: 31px; background: url(../images/top-searchButton-yellow.gif) no-repeat 0 0; text-indent: -999999px; border: none; cursor: pointer;}
#topMain.black #search #searchButton { float: left; width: 63px; height: 31px; background: url(../images/top-searchButton-black.gif) no-repeat 0 0; text-indent: -999999px; border: none; cursor: pointer;}
#topMain.gray #search #searchButton { float: left; width: 63px; height: 31px; background: url(../images/top-searchButton-gray.gif) no-repeat 0 0; text-indent: -999999px; border: none; cursor: pointer;}

#search p { clear: both; float: left; font-size: 10px;  }

#topMain #search p a { color: #fff; font-weight: bold; text-decoration: none; margin-left: 160px; padding-right: 12px; background: url(../images/top-search-arrow.gif) no-repeat right center; }
#topMain.green #search p a { color: #fff; font-weight: bold; text-decoration: none; margin-left: 160px; padding-right: 12px; background: url(../images/top-search-arrow-green.gif) no-repeat right center; }
#topMain.yellow #search p a { color: #fff; font-weight: bold; text-decoration: none; margin-left: 160px; padding-right: 12px; background: url(../images/top-search-arrow-yellow.gif) no-repeat right center; }
#topMain.black #search p a { color: #fff; font-weight: bold; text-decoration: none; margin-left: 160px; padding-right: 12px; background: url(../images/top-search-arrow-black.gif) no-repeat right center; }
#topMain.gray #search p a { color: #fff; font-weight: bold; text-decoration: none; margin-left: 160px; padding-right: 12px; background: url(../images/top-search-arrow-gray.gif) no-repeat right center; }

#topMain #infoBox { float: right; width: 89px; height: 50px; padding: 15px 5px 5px 5px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: center; margin-right: 0px;  background: url(../images/top-infoBox-bg.gif) no-repeat left center; }
#topMain.green #infoBox { float: right; width: 89px; height: 50px; padding: 15px 5px 5px 5px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: center; margin-right: 0px;  background: url(../images/top-infoBox-bg-green.gif) no-repeat left center; }
#topMain.yellow #infoBox { float: right; width: 89px; height: 50px; padding: 15px 5px 5px 5px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: center; margin-right: 0px;  background: url(../images/top-infoBox-bg-yellow.gif) no-repeat left center; }
#topMain.black #infoBox { float: right; width: 89px; height: 50px; padding: 15px 5px 5px 5px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: center; margin-right: 0px;  background: url(../images/top-infoBox-bg-black.gif) no-repeat left center; }
#topMain.gray #infoBox { float: right; width: 89px; height: 50px; padding: 15px 5px 5px 5px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: center; margin-right: 0px;  background: url(../images/top-infoBox-bg-gray.gif) no-repeat left center; }
#infoBox a { color: #fff;  }

#advSearch { display: none; float: left; width: 760px; margin-top: 1px; background: #e2e2e2 url(../images/top-advSearch.gif) no-repeat top left; }
#advSearchCloseup { float: left; width: 760px; height: 5px; background: url(../images/top-advSearch-closeup.gif) no-repeat bottom left; }

/* lista ktegorii */
#categoryChooser { display: none; visibility: hidden; }
#catChooserZastosowanie { float: left; width: 15px; height: 88px; background: url(../images/catChooser-zastosowanie.gif) no-repeat 0 0; text-indent: -999999px; }
#catChooserKategoria { float: left; width: 15px; height: 96px; background: url(../images/catChooser-kategoria.gif) no-repeat 0 0; text-indent: -999999px; }
#catChooserZastosowanie:hover, #catChooserKategoria:hover { background-position: -15px 0px; }
#catChooserZastosowanie.active { background-position:0px 0px; }
#catChooserKategoria.active { background-position: -30px 0px; }

#categoryList { float: left; margin-bottom: 15px; margin-left: 15px !important; margin-left/**/: 7px; }
#categoryList ul { float: left; border: 1px solid #cdcdcd; width: 183px;}
#categoryList ul li { float: left; width: 178px; padding: 3px 0 4px 5px; background: #f7f7f7 url(../images/kategorie-bg.gif) repeat-x bottom left; }
#categoryList ul li a { display: block;color: #000; text-decoration:none; font-size: 11px; line-height: 13px; background: url(../images/kategorie-li-bg.gif) no-repeat left 1px; padding-left: 14px;  }
#categoryList ul li a.active {color: #da251e; }

#categoryList ul li.main { float: left; width: 178px; padding: 10px 0px 11px 5px;  }
#categoryList ul li.black { background: #f7f7f7 url(../images/kategorie-master-li-black.gif) repeat-x bottom left; }
#categoryList ul li.green { background: #f7f7f7 url(../images/kategorie-master-li-green.gif) repeat-x bottom left; }
#categoryList ul li.yellow { background: #f7f7f7 url(../images/kategorie-master-li-yellow.gif) repeat-x bottom left; }
#categoryList ul li.gray { background: #f7f7f7 url(../images/kategorie-master-li-gray.gif) repeat-x bottom left; }
#categoryList ul li.main a { display: block;color: #fff; font-weight: bold; text-decoration:none; font-size: 11px; line-height: 13px; background: url(../images/kategorie-master-li-a-bg.gif) no-repeat 160px center; padding-left: 3px; padding-right: 20px; }

#boxBaner { float: left; margin: 37px 0 10px 0; }
/*.box { float: left; border-top: 1px solid #c3c3c3; border-left: 1px solid #ededed; border-bottom: 1px solid #ededed; border-right: 1px solid #ededed; background: url(../images/box-bg.gif) repeat-x 0 0; }*/
.box { float: left; border-top: 1px solid #c3c3c3; border-left: 1px solid #cecece; border-bottom: 1px solid #cecece; border-right: 1px solid #cecece; background: url(../images/box-bg.gif) repeat-x 0 0; }
.promotion { width: 370px; margin: 10px 0 0 0; padding: 20px 0 0 0;}
.bestsellery { width: 185px; padding: 20px 0 0 0; }
.newsletter { border-left: none; border-right: none; border-bottom: none; width: 185px; margin-left: 15px !important; margin-left/**/: 7px; }
.newsletter p { float: left; color: #999; font-size: 9px; line-height: 11px; margin: 10px 0 10px 0;}
.newsletter input { clear: both; float: left; font-size: 11px; width: 160px; margin: 0;}
.login { clear: both;width: 758px; margin: 10px 0 0px 0; padding: 20px 0 30px 0;}

.koszyk { width: 564px; }

.szybkikontakt1 { height: 330px !important; height/**/: 334px; width: 165px; padding: 20px 10px 20px 10px;margin-left: 15px !important; margin-left/**/: 7px; font-size: 0.9em; line-height: 1.3em;}
.szybkikontakt2 { height: 330px; }
.szybkikontakt1 span { float: left; clear: both;  margin-top: 20px;}
.szybkikontakt1 a.gg { font-size: 1.8em; text-decoration: none;}
.szybkikontakt1 a.gg img { float: left; margin-top: 0px;}
.szybkikontakt1 a.gg em { float: left; margin-top: 5px; margin-left: 10px;}

.szybkikontakt1 .dziewczyna { border: 5px solid #e3e3e3; }
.static { clear: both;width: 718px; margin: 10px 0 0px 0; padding: 20px 20px 30px 20px;}
.static p { clear: both; float: left; margin-bottom: 15px; width: 720px;}
.static h2 { clear: both; float: left; font-size: 1.2em; font-weight: bold; color: #da251e;}

.profil { clear: both; width: 544px; padding:20px 10px 20px 10px;}

.news { clear: both; width: 564px;border-left: none; border-right: none; border-bottom: none; padding-bottom: 20px;}
.news img { float: left; margin: 10px;}
.news span { float: right; color: #666; width: 350px; margin: 20px 0 0 10px;}
.news h2 { line-height: 13px;color: #da251e; }
.news h3 { line-height: 13px;color: #ffa740; font-size: 9px; }

.komentarz { width: 545px;  font-style: italic;line-height: 1.2em; padding: 10px; font-size: 0.9em; border-left: none; border-right: none; border-bottom: none; padding-bottom: 0px; }
.komentarz em { clear: both; float: left;  font-style: italic; margin-bottom: 10px; margin-top: 3px; }

.listitem { width: 565px; border-left: none; border-right: none; border-bottom: none; padding-bottom: 0px; }
.produkt { width: 565px; border-left: none; border-right: none; border-bottom: none; padding-bottom: 0px; }
.produktdetails { width: 565px !important; width/**/: 555px; border-left: none; border-right: none; border-bottom: none; padding-bottom: 20px; padding-top: 15px; }

.atrybuty { clear: both; float: left; margin-top: 20px; width: 550px; }
.atrybuty .nazwa { width: 200px; border-bottom: 1px solid #e5e5e5; color: #666;  }
.atrybuty .wartosc { font-weight: bold; border-bottom: 1px solid #e5e5e5; }

.produkt .details { margin-top: 10px; padding-bottom: 10px ;color: #000; float: left; width: 400px; }
.produkt .details h1 { float: left; width: 390px; }
.produkt .details small { clear: both; float: left; }
.produkt .cena { float: left; width: 160px; }
.produkt .cena { float: left; width: 160px; text-align: right; color: #000; font-size: 1.3em; font-weight: bold; padding-top: 15px;}
.produkt h1 { margin: 0; }

.loga { width: 185px; margin-left: 15px !important; margin-left/**/: 7px; border-left: none; border-right: none; border-bottom: none; }
.loga img { margin: 10px 0 5px 0; }
.loga p { margin: 25px 0 10px; color: #999; font-size: 10px; }
.miniProdukt { color: #999; float: left; width: 175px;  font-size: 10px; line-height: 13px; margin-left: 8px !important; margin-left/**/:3px;  margin-bottom: 15px; }
.miniProdukt a { text-decoration: none;}
.miniProdukt a:hover { text-decoration: underline;}
.miniProdukt img { float: left; }
.miniProdukt span { float: right; width: 110px; }



/* listing */
.photo { float: left; width:100px; padding: 5px 8px 0px 0px; }
.photo img{ margin: 0; padding: 0;}
.about { float: left; width: 315px; margin-top: 15px; line-height: 1.3em;}
.aboutKoszyk { float: left; width: 225px; margin-top: 15px; line-height: 1.3em;}
.about p, .aboutKoszyk p { color: #999; font-size: 9px; }

.counter { float: left;  width: 70px; margin: 15px 10px 0px 10px; }
.counter .quan { border: 1px solid #000; width: 30px; padding: 2px; text-align: right; }

.functions { float: left; width: 140px; line-height: 1.1em; }
.functions span { float: left; width: 140px; color: #000; padding: 0; margin:15px 0 0 0;text-align: right;}
.functions span a { font-weight: bold; text-decoration: none; }
.functions span b { }

.orientmap { float: left; font-size: 1em; padding: 10px 0 10px 0 ;}
.orientmap a { text-decoration: none; }


.paging {margin: 20px 0 40px 0;float: right;}
.paging em {float: left;margin: 3px 0 0 0;color: #999;}
.paging a {display: block;float: left;text-decoration: none;padding: 2px 8px 2px 8px;margin: 0 5px 0 0;border: 1px solid #aaa;background-color: #fff;}
.paging a:hover {border: 1px solid #000;color: #fff;background-color: #b80303;}
.paging a.active {	border: none; font-weight: bold;}
.paging a.active:hover {border: none;font-weight: bold;	background-color: #fff;	color: #b80303;}

/* podukt */

.buttons { float: right; width: 150px; }
#bigphoto { text-align: center; width: 565px;	}
#miniphotos { float: right; }
#miniphotos a { float: left; display: block; width: 100px; height: 100px; margin: 5px 10px 0px 0px; border: 1px solid #ccc; }
#miniphotos a:hover { border-color: #000; }
#miniphotos a.active { width: 102px; height: 107px; background: url(../images/selectedminiphoto.gif) no-repeat 0 0; border: none; margin: 0 10px 0 0;padding: 6px 0px 0px 1px;}



#footerLinks { display: none; visibility: hidden;}
#footerLinksCloseup { float: left; width: 760px; height: 5px; background: url(../images/footerLinks-closeup.gif) no-repeat left bottom; }
#footerLinks ul { float: left; width: 110px; margin: 20px 0px 15px 12px; }
#footerLinks ul.separator { border-right: 1px solid #bbb; }
#footerLinks ul h1 { float: left; color: #fff; font-size: 12px; margin-bottom: 10px; line-height: 1.1em;}
#footerLinks ul li { float: left; width: 110px; font-size: 9px; margin-bottom: 3px;}
#footerLinks ul li a { color: #fff; text-decoration: none;  }
#footerLinks ul li a:hover { color: #fff; text-decoration: underline;  }
#footerLinks ul li a.active { color: #fff; text-decoration: underline;  }


#Footer {display: none; visibility: hidden;}
#Footer span { width: 760px; margin: 40px 0 20px 0; clear: both; float: left; }
#Footer span em { background: url(../images/fdbck.gif) no-repeat 0 0; padding: 0 0 5px 25px; }





/* logowanie */
#loginField { width: 342px; margin-left: 200px !important; margin-left/**/: 100px; margin-top:10px; float: left; clear: both;}

.login label { float: left; }
.login  p { padding:0; margin: 15px 0 0 0; float: left;}
.login small { clear: both; float: left; font-size: 1em; margin-top: 10px; padding-bottom: 2px;}
input.tekst { font-size: 1.5em; float: left; padding: 5px; border: 1px solid #ccc; background-color: #f5f5f5; clear: both; width: 330px;}
input.tekst2 { font-size: 1em; padding: 3px; border: 1px solid #ccc; background-color: #f5f5f5; width: 330px;}
input.short { width: 60px; }
input.short2 { width: 200px; }
textarea.tekst { font-size: 1em; padding: 3px; border: 1px solid #ccc; background-color: #f5f5f5; width: 330px; height: 140px;}
textarea.tekst2 { font-size: 1em; padding: 3px; border: 1px solid #ccc; background-color: #f5f5f5; width: 520px; height: 140px; margin-left: 10px;}
input.button { background: url(../images/fade-butt.png) repeat-x 0px 0px; font-size: 1.3em; color: #000; float: right; border: 1px solid #ccc; padding: 5px 3px 5px 3px;}
input.buttonGreen { background: url(../images/fade-buttGreen.png) repeat-x 0px 0px; font-size: 1.3em; color: #fff; float: right; border: 1px solid #3b6e09; padding: 5px 23px 5px 23px; font-weight: bold; margin: 20px 20px 20px 0px;}
.buttonGray { cursor: default; text-decoration: none; background: url(../images/fade-butt.png) repeat-x 0px 0px;  font-size: 1.3em; color: #666; float: right; border: 1px solid #ccc; padding: 5px 23px 5px 23px; font-weight: normal; margin: 20px 20px 20px 0px;}
input.formularz { margin-right: 35px;}


.profil span  { float: left; margin-top: 2px; margin-bottom: 2px;  }
.profil span em { float: left; width: 150px; text-align: right; margin-right: 20px;}


.koszyk span  { float: left; margin-top: 2px; margin-bottom: 2px; margin-left: 20px;margin-right: 20px;width: 523px; border-bottom: 1px solid #ccc; text-align: right; }
.koszyk span em { float: left; width: 150px; text-align: right; margin-right: 20px; text-align: left;}
.suma { font-size: 1.4em; color: #da251e; }


.infoBox_blue { float: left; clear: both; width: 534px;color: #0066ff;  padding: 5px 5px 5px 25px; margin-bottom: 10px; border: 1px solid #4596ff; background:#eaf5ff url(/images/icons-info.gif) no-repeat 8px 8px; }


/* tylko opinia.tpl */

.Invitees { margin-bottom: 10px; }
.Invitees p { margin-bottom: 5px; margin-top: 0px; }
.opinia table { margin-left: 20px; margin-top: 10px;}
.opinia table h2 { margin-bottom: 15px; color: #b80303; }
.opinia td { vertical-align: top; }
#GoodStuff { padding-left: 30px; }
td.BigNumber { color: #333; font-family: Georgia, Times; font-size: 30px; width: 25px; padding: 0; }
.InvitePreview { float: left; background: #f5f5f5; padding: 10px 25px 10px 25px; }
.InvitePreview p { float: left; clear: both; margin: 0; }

#koszyk_add_msg {
	text-align:  center;
	color: red;
	float: left;
	clear: both;
	width: 740px;
	margin-left: 15px !important;
	margin-left/**/: 7px;
	display: none;
	border: 1px solid #edd1d1;
	font-size: 1.2em;
	font-weight: bold; 
	padding: 10px;
	margin-top: 10px;
	background-color: #fef0f0;
	
}
