* {font-size:100.01%}
/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*/
table {vertical-align:top !important; border:0;}
table td { vertical-align:top;}
ul {list-style:none;}
img {display:block; border:0;}
input, select, textarea{ font-size:12px;  font-family:Tahoma, Arial, Verdana; border: 1px solid #E1D19F; }
fieldset { border:0;}
legend{display: none;}
hr { border:0; border-bottom:1px solid #E1D19F; }
.flashdata {
	padding:5px;
}
.flashdata div {
    padding:5px;
    border: 1px solid #d4d4d4;
}
.flashdata .message-error {
    border-color: #090;
    background-color: #c4f4c4;
    border-color: #090;
}
.flashdata .message-success {
    border-color: #090;
    background-color: #c4f4c4;
    color: #090;
}
.flashdata .message-error {
    border-color: #900;
    background-color: #f4c4c4;
    color: #900;
}
.flashdata .message-info {
    border-color: #049;
    background-color: #c4d4f4;
    color: #049;
}
.flashdata .message-notice {
    border-color: #f50;
    background-color: #f4f4aa;
    color: #f50;
}

body {background:#6B4C35 url(../img/pattern.jpg) repeat-x top center; font-size:12px; font-family:Tahoma, Arial, Verdana; color:#452F1F;padding:0;margin:0;}

h1{font-size:18px; font-family:Tahoma, Arial, Verdana; padding:0 0 10px 0; color:#FC8F1A;/*#FFA416*/;}
h1, #content h1.main_title{margin:0px auto 10px auto; border: 1px solid #E1D19F; font-size:14px; line-height:16px; padding:7px 2px; background: #F6E7B1 url('../img/h1-bg.png') left top repeat-x;}
h2.title { line-height:14px; font-size:12px; padding:4px 2px; border: 1px solid #E1D19F; background: #F9F2DB url('../img/h2-bg.png') left bottom repeat-x; }
h3{font-size:14px; font-family:Tahoma, Arial, Verdana; padding:0 0 5px 15px; margin:10px 0 10px 20px; background:transparent url(../img/h3.gif) no-repeat 0% 30%; }

a{font-weight:bold;  color:#83870E;}
a:hover{   color:#166665;}
.clear {clear:both; display:block;}
#wrap{width:960px; margin:0 auto; position:relative;}
#top{background:#ffffff url(../img/top.gif) repeat-y top center; height:71px; position:relative;  }

/* clearfix */
.clearfix:after { content: ".";  display: block;  clear: both;   visibility: hidden;  line-height: 0;  height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix {    height: 1%; }

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span.inline-block {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.wraptocenter span.inline-block {
    * display: inline-block;
    * height: 100%;
}
 
 
.menu_lewa {width:230px; padding:0;margin:0; }
.menu_lewa li	 { clear:both;line-height:22px;  padding:0;margin:0;}
.menu_lewa li a		{	font-weight:normal; height:1%; background:#6B4C35; display: block; text-decoration:none; font-size:13px; padding: 4px 0px;
padding-left: 20px;  color:#fff; 	border-bottom: 1px solid #F9EFC7;}
.menu_lewa a:hover{	background:#88654A;  border-bottom: 1px solid #ffffff; text-decoration:none;	}
.menu_lewa .level-1 a { padding-left:30px; }

#flash_intro{height:432px;}

#content{background:#ffffff; }
#content .tresc{margin-bottom:25px; clear:both;}
#content a.more { float:right; display:block; width:auto; margin: 8px auto 10px auto; }

#left{width:230px; float:left;}
#right {width:690px; padding:20px; background:#fff; float:right; line-height:17px; overflow:hidden;}
* html #right {overflow:hidden;}/*IE6*/
#right p{padding:0 10px;}

 

/* footer */
#footer{padding:20px; clear:both; color:#E1CC76; line-height:18px;}
#footer a{color:#E1CC76;}
#footer div{float:left; width:400px;}
#footer div img{display:inline;}
#footer span{float:right;  width:250px; text-align:right;}


/*menu*/
#menu ul {width:960px; list-style:none; padding:0;margin:0;}
#menu ul li { line-height:0px; float:left; padding:0;margin:0;}
#menu ul li span {display:none; }
#menu ul li a {display: block; height:44px; }

li#jasba a, li#jasba {background: url(../img/jasba.gif) no-repeat top left; width:92px;}
li#steuler a, li#steuler {background: url(../img/steuler.gif) no-repeat top left; width:101px;}
li#peronda a, li#peronda {background: url(../img/peronda.gif) no-repeat top left; width:108px;}
li#villeroy a, li#villeroy{background: url(../img/villeroy.gif) no-repeat top left; width:136px;}
li#sklep_lazienki a, li#sklep_lazienki {background: url(../img/sklep_lazienki.gif) no-repeat top left; width:184px;}
li#o_firmie a, li#o_firmie {background: url(../img/o_firmie.gif) no-repeat top left; width:88px;}   
li#kontakt a, li#kontakt {background: url(../img/kontakt.gif) no-repeat top left; width:91px;}
li#oferta_specjalna a, li#oferta_specjalna {background: url(../img/oferta_specjalna.gif) no-repeat top left; width:160px;}
  
li#jasba a:hover,
li#steuler a:hover,
li#peronda a:hover,
li#villeroy a:hover,
li#sklep_lazienki a:hover,
li#o_firmie a:hover,
li#kontakt a:hover,
li#oferta_specjalna a:hover{background-position: 0px -44px; }
.aranzacja{float:left; border:1px solid #900; margin:5px; padding:10px; width:185px;}
.aranzacja .opis{ margin: 10px auto; }
.oferta {
  float: left;
  margin: 5px 2px 5px 5px;
  width: 219px;
  height: 120px;
  font-size: 13px;
  border: 1px #e5e5e5 solid;
  background: #fff;
}
.oferta2 {
  margin: 5px 2px 5px 5px;
  font-size: 13px;
  border: 1px #e5e5e5 solid;
  background: #fff;
}
.ofer_tex1 {
	
  margin: 5px 3px;
  font-size: 11px;
  font-weight: bold;
  color: #855A3F;
}
.ofer_tex1 * { font-size:11px; font-weight:bold; }

.ofer_tex2 {
  margin: 5px 5px;
  font-size: x-small;
  color: #524f6c;
}
.do_koszyka { display:none; top:10px; z-index: 1000; left:0px; width:300px; background-color: #fff; border: 1px solid #909090; }
.cena { color: #855A3F; float:left; margin:0; font-size:12px;  font-weight:normal; }
.zalacznik{display:block; width:1%; margin-top:10px; }
.detale {margin: 5px 2px 5px 5px;}
.detale .left-props { width:200px; float:left; padding-right:5px; margin-right:5px; border-right: 1px solid #6B4C35; position:relative; }
.detale .seria-intro { border-bottom: 1px solid #6B4C35; margin-bottom:10px; padding-bottom:10px; }
.left-props .main-img { margin:0 auto; display:block; position:relative; }
.left-props .main-img .promocja-label { position:absolute; top:0; left:0; }
.left-props .cena { margin:5px 0; }
.left-props .cena-title { font-size:14px; display:block; width:200px; text-align:center;}
.left-props .cena-promocyjna { display:block; text-align:center; font-size:13px; }
.left-props .cena-glowna { display:block; text-align:center; font-size:20px; font-weight:bold; color: #D46419; }
.left-props .produkt_m {  text-align:center; font-size:14px; padding:7px; margin-top: 5px; }
.left-props div.producent { margin:0 auto; width:120px; float:none; margin-top:5px; }
.detale .right-props { margin-left:210px; }
.sciezka, .kontener { 
  margin: 5px 2px 5px 5px; padding: 5px;
  font-size: 11px;
  border: 1px #e5e5e5 solid;
  background: #fff; }
.oferta .zdjecie {margin-left: 5px; }
.oferta2 .seria, .oferta2 .nazwa_producenta, .oferta2 .seria { padding-left: 5px; }
.oferta2 .produkt {display: block; float: left; font-size: 14px;  text-decoration: none; 
font-family: Verdana; color: rgb(73, 73, 73); margin-right:5px;  }
.oferta2 a.produkt.title_a { width:415px; }
.oferta2 .zdjecie { display:block; width:auto; overflow:hidden; margin:2px; }
.oferta2 .zdjecie img { border:1px solid #E5E5E5; padding:2px;}
.oferta2 .seria a { text-decoration:none; color: rgb(73, 73, 73); }
.oferta2 .l_det {overflow:hidden; position:relative; }
.oferta2 .cena_w { display:block; position:absolute; right:0; bottom:0; width:400px;   }
.oferta2 .cena { float:right;margin-bottom:2px; padding-right: 3px; background-color: #fff; font-weight:bold; }
.cena-promocyjna { color: #900; }
label.error { display:block; color: #a00; font-weight:bold;}
#edycja_zakupow label.error {
	display:block; width: 200px; z-index:10000; position:relative; float:right;
}
#bez_logowania_form input, #bez_logowania_form textarea,#uzytkownicy_form input { display:block;}
.SC_Item { background-color: #fff; }
.producenci table { border-spacing: 0px; }
.producenci table td { border:1px solid #E5E5E5; padding: 2px 0px; vertical-align:middle; }
.producenci table td { margin: 5px auto; text-align:center; }
.producenci table td a { }
.producenci table td img { display:inline; }
.producenci table { width: 100%; }
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
.menu-div { background-color: #fff; border: 1px solid #6B4C35; padding:0; margin:0; }
.menu-div ul { padding:0; margin:0; text-align:left; list-style:none;  }
.menu-div ul li { margin:0; clear:both; border-bottom:1px solid #ddd; }
.menu-div ul li.active { background-color: #FBFBFA; cursor:pointer;}
.menu-div .image-wrap { float:left; height:40px; width:40px; margin:0 8px 0 3px; }
.menu-div .wraptocenter { width:60px; height:40px; }
.menu-div .prod_nazwa { float:left; font-size:13px; line-height: 12px; padding: 14px 0; margin:0; min-width: 130px; text-transform:uppercase; text-align:left; }
div.zobacz {
    width:482px;
    margin:0 auto;
}
.zobacz_a { display:block; float:left; margin: 0 10px; text-align:center; }
.zobacz_a img { margin: 0 auto; }
.pagination_links { text-align:center; }
.pagin_top .pagination_links {float:left; }
.producent_mini { float:right; border: 1px solid #ddd; margin:0; margin-right:2px; list-style:none; padding: 2px 5px; vertical-align:middle; width:200px; }
.producent_mini li {}
.producent_mini span.title { display:block; font-size:12px; font-weight:normal; padding:0; margin: 0 10px 0 auto; float:left; width:60px; }
.producent_mini img, .producent_mini .prod_mig { margin: 0; float:left; }
.prod_nazwa { display:block; margin: 3px; text-align:center; }
.producent_mini span.prod_nazwa { display:block; margin: 0; float:left; width: 110px; text-align:left; color: #900; }
.producent_mini .strz { border: 1px solid #ddd; margin-top: 2px; margin-left: 3px; height:12px; float:right; }



.polecamy, .polecamy a
{
  color: #BFAB9B;
  font-size:10px;
  line-height:20px;
  text-align:center;
  font-weight:normal;
  text-decoration:none;
}

.polecamy a:hover
{
  text-decoration:underline;
}

.aran_prod .prod_logo { display:block;  }
.aran_prod .items { border: 1px solid #E1D19F; padding: 5px; margin: 10px 0 30px 0; }
.aran_prod .items .p_item { border: 1px solid #ddd; padding:5px; }
.p_item .i_name { text-decoration:none; }

.help_links, .product_links { border-top: 1px solid #dca; }
.help_links * { color: #dca; }
.help_links a { cursor:pointer; }

.product_links a { display:block; cursor:pointer; padding: 3px 5px; }

table.aranp { margin:auto; }
table.aranp td { padding: 10px; }
table.aranp td a img { border: 1px solid #E1D19F; padding:2px; }
table.aranp td div.opis { font-size:11px; } 

.lazKliA {
    display:block;
    position:absolute;
    height:35px;
    width:222px;
    left:196px;
    top:10px;
    background: url('../img/lazienki_klientow.png') left top no-repeat;
}
.top-menu, .kafelkarnia {
    display:block;
    position:absolute;
    height:32px;
    width:138px;
    right:98px;
    top:20px;
    background: none;
    border: 1px solid transparent;
}
.top-menu.sauny { right: 40px; width: 57px; }
.top-menu.lazienki { right: 238px; width: 70px; }
.top-menu:hover {
    border: 1px solid #ddd;
}

label.checkbox { float:left; padding-left:5px; }

label.checkbox { float:left; padding-left:5px; }
img.seria-logo { display:block; margin:0 auto; border: 1px solid #E5E5E5; padding:5px; margin-bottom:10px; }
.seria-list-item { width:328px; float:left; margin-right:10px;  }
.seria-list-item.item-right { margin-right:0; margin-left:15px; }
.seria-list-h { display:block; padding:3px; background-color: #F9EEC7; text-decoration:none; color: #6B4C35; border:1px solid #6B4C35;  }
a.seria-list-img { display:block; width:121px; float:left; border:1px solid #6B4C35; }
.seria-list-delim { height:20px; }
.seria-delim-top { height:20px; }
.seria-right { display:block; float:left; padding-left:5px; width:200px; }
.seria-right p { padding:0 !important; }
.seria-opis-short { overflow:hidden; height:97px; }
.seria-intro { margin: 0 6px; }
.seria-intro .seria-zdjecie { float:left; margin-right:5px; margin-top:4px; }
.produkt_m { display:block; border:1px solid #E1D19F; background: #CCCC99 url('../img/buy-bg.png') left top repeat-x; text-decoration:none; padding: 3px; }
.produkt_m img { float:right; margin-left:5px; }
a.produkt:hover { color: #166665; }

.szukaj-ext .clear { height:5px; }
.szukaj-ext label { display:block; width:155px; float:left; line-height:27px; }
.szukaj-ext input, .szukaj-ext select { padding: 5px; font-size:12px;}
.szukaj-ext #wyrazenie { width:400px; }
.szukaj-ext #cena_od, .szukaj-ext #cena_do { width:80px; }
.szukaj-mini { padding: 5px; background-color:#6B4C35; color: #fff; }
.szukaj-mini .clear { height:3px; }
.szukaj-mini label { display:block; padding:5px 0 3px 0; }
.szukaj-mini #promo-mini { float:left; margin-top:5px; }
.szukaj-mini .promo-mini { width:100px; }
.szukaj-mini input, .szukaj-ext select { padding: 2px; font-size:11px;}
.szukaj-mini #wyrazenie-mini { width:210px; }
.szukaj-mini #cena_od-mini, .szukaj-mini #cena_do-mini { width:99px; }

.opinie .opinia { padding: 10px 0; }
.opinie .opinia p {
    padding:0;
}
.opinie .nick {  font-weight:bold; }
.opinie hr { margin-top:0; margin-bottom:20px; }
.opinie h3 { padding:0; margin:10px 0; }
#opinia_form label { display:block; width:200px; line-height:25px; float:left; }
#opinia_form .text { width:200px; }
#opinia_form textarea { width:430px !important; height:110px; }

.fb-fan { margin: 10px auto; width: 185px; }
