
 #triangle-right {


 width: 0;
 height: 0;
 border-top:  25px solid transparent;
 border-left: 20px solid #41730d;;
 border-bottom: 25px solid transparent;
 float:right;
 position:absolute;right:-20px;top:0px;
 z-index:100;
 }

.cart_headers{
height:30px;border:1px solid #d7d7d7;
font-family:'Lato';
padding:0px;
padding-top:3px;
font-weight:400;
color:#2a2a2a;
}









.cart_headers{
height:30px;
border:1px solid #d7d7d7;
font-family:'Lato';
padding:0px;
padding-top:3px;
font-weight:400;
color:#2a2a2a;
}





.tytul_naglowka_koszyk{
position:relative;margin:auto;float:none;width:100%;text-align:center;top:14px;
font-weight:600;
color:#313131;
left:10px;
}

.tytul_naglowka_koszyk_active{
color:white;
}
.cart_steps{
height:50px;
margin-bottom:15px;
position:relative;
display:inline-block;
background:#f2f2f2;
}









.child_item{
float:left;
width: 250px;
padding-right: 20px;
padding-bottom: 25px;
}
.child_image{
float:left;
width: 250px;178px;
height: 186px;
overflow: hidden;
}
.child_name{
float:left;
width: 100%;
font-family:'Lato';

word-break:keep-all;
}
.child_name a{
font-size: 14px;
width: 100%;
padding-right: 25px;
display: block;
Xcolor: #2c710f;
font-weight: bold;
text-decoration:none;
cursor:pointer;
}
.child_bg{
position: absolute;
width: 60px;
margin:-9px;
height: 32px;
background: url('/images/category_child_bg.png') no-repeat ;
}






.fontM1{
font-family:'Lato';
font-size: 14px;
font-weight:500;
}

.fontM2{
font-family:'Lato';
font-size: 14px;
font-weight:600;
}

.fontD1{
font-family:'Lato';
font-size: 22px;
font-weight:600;
}

.page_wrapper{
font-family:'Lato';
font-weight:400;
}

.sprawdzdostepnosc, a .sprawdzdostepnosc{
cursor:pointer;
clear:both;float:left;margin-top:40px;margin-bottom:10px;
color:#444;
cursor:pointer;
text-transform:initial;
position:relative;
margin-left:3px;
text-decoration:none;
text-transform:uppercase;
font-family:'Lato';
font-weight:400;
font-size:14px;
}

.sprawdzdostepnosc:hover{

Xbackground:red;
color:#639e60;b52172;;
text-decoration:none;
}
.sprawdzdostepnosc img{
margin-right:5px;
}



.cartBtn a {
width: 78px;
 padding-top:5px;
position: relative;
bottom: 0;
height: 20px;
float: right;
 color:white;
}
.cartBtn{
background:#164f0b;
color:white;
color: #eeede5;
font-size: 12px;
font-weight: bold;
 height:25px;float:left;margin-left:3px;
}

.cartBtnHover {
Xbackground:#444 !important;
background:#236f0d !important;;X368f00 !important;
cursor:pointer;
}

.cartBtn {
background:#222 ;
height:40px;
padding-left:20px;
padding-right:20px;
padding-top:8px;
font-size:13px;
font-family:'Lato';
cursor:pointer;
font-weight:500;
}


.naglowek_duzy{
font-family:'Lato';
font-weight:bold;
font-size:32px;
}

@media (max-width:  767px) {
.naglowek_duzy{
font-size:20px;
}
}




/* ze strony karty produktu*/
.product_name_item{
color: #555;
font-size: 17px;
font-family:'Lato';
padding: 0 0 5px 0 ;
font-weight:500;
}
/* ze strony kategorii */


.contentcontainer{
width:83%;
}
@media (max-width:  767px) {

.contentcontainer{
width:83%;
}

}



@media  (max-width:  991px) {
.contentcontainer{
width:100%;
}
}


@media (min-width:  991px) AND (max-width:  1189px) {
.contentcontainer{
width:83%;
}




}



@media (min-width:  1190px) AND (max-width:  1362px) {

.contentcontainer{
width:83%;
}



}


@media (min-width:  1363px) {
.contentcontainer{
width:83%;
}
}



















/* window content */


#window,.window_top,.window_middle,.window_bottom {
min-width:290px;
Xwidth:50%;
Xmargin-left:0px;
margin:auto;
float:none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}


#window{
Vwidth: 700px;
position: fixed;
z-index: 102;
display: none;
Xborder-top: 8px solid #275a13;
}


@media (min-width:  750px) {
    #window {
       position: fixed;
    }

}

@media (max-width:  750px) {
    #window {
 overflow-y: auto;
    }

}


.window_top{
float: left;
clear:both;
Vwidth: 700px;
background: #edede5;
border-top: 4px solid #c5c5c5;
height: 17px;
}
.window_middle{
float:left;
Vwidth: 700px;
background: #eeede5;
}
.window_bottom{
float:left;
Vwidth: 700px;
height: 17px;
background: #eeede5;
}
#window_content{
float:left;
Xwidth: 700px;
font-size: 14px;
padding: 5px 25px;
}

#window_content .title{
font-size: 18px;
color: #971307;
color:#444;
}

#window_content content{
font-size: 12px;
color: #212121;

}
#window_content .button{
float:right;
font-size: 14px;
color: #eeede5;
margin-left: 15px;
cursor: pointer;
padding: 5px 20px 5px 20px;
Cbackground: #fc710f;

}


.window_close{
Xbackground: url("/images/close_overlay.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
Xheight: 44px;
Xmargin: -29px 0 0 554px;
position: absolute;
Xwidth: 44px;
font-size:25px;
float:right;
margin-right:12px;
margin-top:12px;
height:0px;



}

@media  (max-width:  750px) {

			#window,.window_top,.window_middle,.window_bottom {
			width:100% !important;
			height:100%;
			top:0px;left:0px;
			margin:0px;
			transform: translate(0%, 0%);
			}



}

.box2A{

}
.box2B{

}


@media (min-width:  750px) {
    .w17_produkt_zostal_dodany {
       font-size:18px;
    }

}






@media (min-width:  750px) {
	 .produkt_zostal_dodany_tytul{
	 Xbackground:red;
	 Xtext-align:center;
	 }
}

@media (max-width:  750px) {
	 .produkt_zostal_dodany_tytul{
	 Xbackground:green;
	 margin-top:10px;
	 top:0px;
	 width:100%;
	 }
}


@media (max-width:  750px) {
	 .produkt_zostal_dodany_img{
	 Xbackground:gold;
	 Xmargin-top:0px;
	 Xtop:0px;
	 margin-bottom:10px;
	 }
}

@media (max-width:  750px) {
	 .box2A{
	 background:gold;
	 Xmargin-top:0px;
	 Xtop:0px;
	 float:none;
	 clear:both;
	 text-align:center;
	 cursor:pointer;
	 color:#eee;
	 margin:auto;
	 }
}

@media (max-width:  750px) {
	 .box2B{
	 background:gold;
	 Xmargin-top:0px;
	 Xtop:0px;
	 float:none;
	 clear:both;
	 text-align:center;
	 cursor:pointer;
	 color:#eee;
	 margin:auto;
	 }
}
.box2B a,.box2B a:hover{
color:#eee;
text-decoration:none;
}

@media (min-width:  916px) {
	 .box2B{
	 Xbackground:gold;
	 Xmargin-top:0px;
	 Xtop:0px;
	 float:right;
	 margin:auto;
	 clear:none;
	 }
}

@media (min-width:  916px) {
	 .box2A{
	 Xbackground:gold;
	 Xmargin-top:0px;
	 Xtop:0px;
	 float:left;
	 margin:auto;
	 clear:none;
	 }
}

@media (max-width:  916px) {
	 .box2A{
	 Xbackground:gold;
	 float:none;
	 margin:auto;
	 clear:none;
	 }
}

@media (max-width:  916px) {
	 .box2B{
	 Xbackground:gold;
	 float:none;
	 margin:auto;
	 clear:none;
	 }
}


@media (max-width:  750px) {
	 .produkt_zostal_dodany_fontD{
	 font-size:16px;;
	 font-weight:600;
	 }
}

@media (min-width:  750px) {
	 .produkt_zostal_dodany_fontD{
	 font-size:20px;;
	 font-weight:600;
	 }
}

@media (max-width:  750px) {
	 .produkt_zostal_dodany_lacznailosc{
	 margin-top:10px;;
	 }
}

@media (min-width:  750px) {
	 .produkt_zostal_dodany_lacznailosc{
	 margin-top:20px;;
	 }
}

@media (max-width:  750px) {
	 .produkt_zostal_dodany_fontZ{
	 margin-top:10px;
	 font-size:16px;
	 margin-bottom:20px;
	 }
}

@media (min-width:  750px) {
	 .produkt_zostal_dodany_fontZ{
	 margin-top:15px;
	 font-size:18px;
	 margin-bottom:35px;
	 }
}


@media (min-width:  750px) {
	 .produkt_zostal_dodany_img{
	 Xbackground:gold;
	 Xmargin-top:0px;
	 Xtop:0px;
	 margin-bottom:25px;
	 }
}

@media (max-width:  750px) {
    .w17_produkt_zostal_dodany {
        font-size:14px;
		  text-align:left;
    }
}



@media (min-width:  1200px) {

		#window,.window_top,.window_middle,.window_bottom {
		width:550px;



		}


}











.box2A,.box2B {
color: #eeede5;
font-family: 'Lato';
font-size: 12px;
font-weight: 500;
text-align: center;
 background:#333;
 width: 102px;
height: 22px;
padding-top: 3px;
left:16px;
}

.box2 {
width: 102px;
height: 22px;
padding-top: 3px;
cursor: pointer;
Xposition:absolute;
margin-left: 8px;
color: #eeede5;
font-family: 'Lato';
font-size: 12px;
font-weight: 500;
text-align: center;
 background:#333;
}
.box_enter_hover,.box2_hover {
Xbackground:#4f6f46;
background:#444;
}
.box_enter a ,.box2 a{
color: #eeede5;
}


.box_enter a:hover ,.box2 a:hover{
text-decoration: none;
color: #eeede5;
}





/* z categories*/
.contentcontainer{
width:83%;
}
@media (max-width:  767px) {

.contentcontainer{
width:83%;
}

}



@media  (max-width:  991px) {
.contentcontainer{
width:100%;
}
}


@media (min-width:  991px) AND (max-width:  1189px) {
.contentcontainer{
width:83%;
}




}



@media (min-width:  1190px) AND (max-width:  1362px) {

.contentcontainer{
width:83%;
}



}


@media (min-width:  1363px) {
.contentcontainer{
width:83%;
}
}
/* end categories*/







@media (max-width:  767px) {
    .no-xs-float {
        float: none;
		  margin:auto;

    }
	     .single_product_holder {
       width:100%;
    }

	  	 .single_product_holder:nth-child(4),	 .single_product_holder:nth-child(3),	 .single_product_holder:nth-child(2),	 .single_product_holder:nth-child(1) {
	 display:none;
	 }



}



@media  (min-width:  767px) AND (max-width:  1100px) {

	 .single_product_holder {
       width:33%;

    }


	 #products_holder  .single_product_holder {
       width:50%;

    }



 	 .single_product_holder:nth-child(4),	 .single_product_holder:nth-child(3) {
	 display:none;
	 }

}


@media (min-width:  1085px) AND (max-width:  1350px) {

	 #products_holder {
	 width:calc(100% + 40px ) !important;
	 }


}

@media (min-width:  1350px) AND (max-width:  1950px) {

	 #products_holder {
	 width:calc(100% + 0px ) !important;
	 Xborder:1px solid green;
	 min-width:850px;
	 }


}



@media (min-width:  1100px) AND (max-width:  1362px) {
    .single_product_holder {
       width:33%;
    }



	 .single_product_holder:nth-child(4),	 .single_product_holder:nth-child(3) {
	 display:none;
	 }


}



@media (min-width:  1362px) AND (max-width:  1598px) {


	 .single_product_holder {
       width:25%;
    }
	 .single_product_holder:nth-child(4) {
	 display:none;
	 }





}

.single_product_holder{
min-width:210px;
}


@media (min-width:  767px) {
#newsletter_opis{
float:right !important;
text-align:left;

}

}

@media (max-width:  767px) {

.center-xs{
	text-align:center !important;

	Xborder:1px solid red;
	float:none !important;margin:auto;
}
#newsletter_opis{

}

}

@media (min-width:  1598px) {
    .single_product_holder {
       width:20%;
    }
	 	 #products_holder {
	 width:calc(100% + 0px ) !important;
	 Xborder:1px solid green;
	 min-width:1080px;
	 }
}









.im_prod_holder{
width:100%;

    margin: 0 auto;
    width: 91.7%;
    position: relative;
    padding-top: 62%; /* UWAGA nietypowe zastosowanie padding, w celu uzyskania calc(img height:width*factor) */
    Xborder: 3px solid blue;
    overflow:hidden;
    float:left;clear:none;
margin-bottom:15px;
margin-top:20px;
margin-left:4.15%;

}
.im_prod_holder > img {
    position: absolute;
	 width: 100%;
    left: 0;
    top: 0;
    Xborder: 3px solid red;
	 width:100%;
	 margin-bottom:0px;
	 margin-top:0px;

}







.product_pager{
padding: 95px 0 15px 0;
text-align: center;

}
.pages a{
height: 18px;
background: #2b2b2b;
padding: 15px 5px 15px 5px;
Xpadding: 15px 15px 15px 15px;
padding: 10px;
color: #eee;
font-size: 12px;
font-family:lato;
font-weight:400;
margin-right: 4px;
margin-left: 4px;
margin:4px;
Xborder:1px solid #333;
}

.pages a.selected_page{
color: #eeede5;

background: #c32172;
background:#55c01c;

background:#eee;
color:#2e2e2e;

}
.pages a.previous_pager, .pages a.next_pager{
color: #eee;
font-family:'Lato';
font-weight: bold;
Xfont-size: 14px;
padding:10px;
Xpadding-top:10px;
background: #2b2b2b;
}


.pages a:hover,.pages a.previous_pager:hover, .pages a.next_pager:hover{
text-decoration: none;
color:#2b2b2b;
background:#eee;
Xborder-bottom:5px solid #55c01c;;
Xborder-top:5px solid #55c01c;;



}


.pages_info{
color: #2b2b2b;
display: block;
font-weight: bold;
font-size: 12px;
padding-bottom: 15px;
font-family:'Lato';
font-style:italic;
}







#kosz_up{
			position:fixed;
			background-color:white;clear:both;
			padding-top:7px;
			padding-left:10px;
			padding-right:5px;
			top:-50px;
			width:110px;
			height:28px;
			display:block;
			z-index:100;user-select: none;
}
#koszikon{
position:fixed;width:30px;height:20px;top:5px;
}

body {
Xwidth:100%;
margin:0px;
padding:0px;
background-color:#fff;
color:#000;

}


body#home{
	Xbackground: transparent url(/images/bg_home.jpg) repeat-x 0 0;
 background-color:#fff;
}

body {
margin: 0;
padding: 0;
Xbackground: transparent url(/images/bg.jpg) repeat-x 0 0;
background-color:#FFFFFF;


 font-family: Arial;
 font-family: 'Lato', sans-serif;
 font-weight:100;
 letter-spacing:.2px;

font-size: 12px;
color: #212121;
Xbehavior: url("/styles/csshover.htc");
}

#cont {
margin: 0 auto;
width: 990px;
width:100%;
}

#wrapper{
zfloat:left;
Xmargin:auto;
width:100%;
margin:0px;
padding:0px;
}

#footer {
position:relative;
swidth: 990px;
padding: 20px 0;
Xbackground-color: #e3e1d4;
background-color:#100f0c;
margin-top: 20px;
color:white;
}
.footer_map{
cursor: pointer;
}

#footer_contact_box {
width: 172px;
float: left;
padding-left: 31px;
}
#footer_contact_box_title {
Xcolor: #013e03;
font-size: 14px;
font-weight: bold;
padding-bottom: 19px;
}
#footer_shops_box_title {
Xcolor: #013e03;
font-size: 14px;
font-weight: bold;
padding-bottom: 10px;
}
#footer_contact_box_content {
line-height: 150%;
padding-left: 4px;
font-size: 12px;
color: #57453e;
}
#footer_shops_box {
width: 158px;
float: left;
}
#footer_shops_box_content {
text-align: center;
}
#footer_banners_box {
width: 260px;
float: left;
text-align: center;
padding-top: 20px;
}
#footer_newsletter_box {
float: left;
width: 196px;
}
#footer_newsletter_box_title {
color: #013e03;
font-size: 14px;
font-weight: bold;
padding-bottom: 19px;
}
#footer_newsletter_box_content {
color: #827a71;
font-size: 9px;
font-family: Tahoma;
line-height: 150%;
}


#dim{
background-color: #000;
display: none;
margin: 0;
-moz-opacity: 0.50;
opacity: 0.55;
filter: alpha(opacity = 50);
padding: 0;
position: absolute;
left:0px;top:0px;
width: 100%;
z-index: 10501;
}



.W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17W17{
}


.wideHstrip ,.wideLstrip {
width:100%;
}

#napis_pod_logo{
color:white;
}
.wideHstrip {
height:30px;
font-size:16px;
padding-top:9px;
margin-bottom:20px;
}
.wideLstrip {
height:20px;
font-weight:bold;
color:#483a2d;
font-size:14px;
margin-left:8px;
float:left;
margin-top:8px;
}
.icon-div-yes {margin: 0 auto; width: 15px; height: 15px; background: url(/images/icons/tick.png) 0 0 no-repeat !important;}
.icon-div-no {margin: 0 auto; width: 15px; height: 15px; background: url(/images/icons/cancel.png) 0 0 no-repeat !important;}
.LT10 {
margin-top:10px;
margin-left:10px;
float:left;
clear:both;
}
.redt{color:red;}
.wide {
width:100%;
}
.wideLstrip span{margin-left:8px;}
.hh1 {font-size:18px;}
.hh2 {font-size:16px;}
.hh3 {color: #034C14; font-size: 14px; font-weight: bold; }
.Buttn {
background:#013e05;
color:#eae7de;
height:39px;
font-weight:bold;
text-align:center;
font-size:14px;
}
.Buttn span {
margin-top:10px;
padding-left:10px;
padding-right:10px;
float:right;
}
.formadres {
float:right;
margin:10px;
margin-top:18px;
width:338px;
background:#dcdac5;
padding:10px;
padding-right:30px;
padding-left:30px;
margin-bottom:30px;
}
.formadres .Buttn {
margin-top:30px;
float:right;
bottom:0px;
right:0px;
}
.righthalf .Buttn , .lefthalf .Buttn {
margin:30px;
position:absolute;bottom:0px;right:0px;
}
.lefthalf {
float:left;
width:49%;
background:#e3e1d4;
position:relative;
}
.righthalf {
float:right;
width:49%;
background:#e3e1d4;
position:relative;
}
.listR {
height:20px;float:right;width:100%;
margin-top:10px;
}
.listR2 {
width:400px;
padding-top:5px;
padding-bottom:5px;
text-align:left;
vertical-align:middle;
margin-left:90px;
}
.listR2 span {
background:transparent url(/images/punkt.png) no-repeat0px 0px;
width:11px;
height:11px;float:left;
margin-top:3px;
margin-right:10px;
}
.listR input {margin-left:8px;width:180px;height:20px;background:#f7f8f3;float:right;}
.C_darkBG {
background:#2b2b2b;;
color:#eee;

}


.C_lightBG {
background:#275a13;
cursor:pointer;
}
.C_superlightBG {
background:#eae9df;
}
.C_extralightBG {
background:#f1f0eb;
}
.C_btn2hover {
background:#045b09;
}
.onethird {
float:left;margin-left:10px;width:317px;height:180px;text-align:center;
}
.grintxt {
color:green;
Zcolor:#444;
}
.darkgrintxt {
color:#013e03;
}
.ui-effects-transfer { border: 2px dotted green; }
.boxM10 {
margin-right:10px;
margin-left:10px;
padding:10px;
padding-top:15px;
padding-bottom:15px;
font-size:14px;
}
.bordo{
color:#891917;}
.formright {
font-size:14px;
float:right;
margin-top:10px;
margin-right:20px;
}
.formleft2 {
float:left;
clear:right;;
margin-top:10px;
}
.formleft {
margin-top:10px;
width:200px;
float:left;
height:25px;
clear:both;
}
.C_neonBG {
background:#4f6f46;
background:#507146;
color:#e3e1d4; cursor:pointer;
background:#555;
background:#41730d;
color:white;

}
.dalej {
background: transparent url(/images/dalejF.png) no-repeat-108px 0px;
color:#e3e1d4;
width:108px;
height:40px;
padding-top:9px;
float:right;
}
.dalejHover {
background: transparent url(/images/dalejF.png) no-repeat0px 0px;
cursor:pointer;
}
.cart_h1 {
color:#034c14;
font-size:14px;
font-weight:bold;
position:relative;
margin-bottom:10px;
}

.hoveredButtn {
background:#275a13;
background:#4f6f46;
background:#045b09;
cursor:pointer;
}
.etap1 {
background: transparent url(/images/etapy1.png) no-repeat0px 0px;
width:342px;
height:40px;
float:left;
text-align:center;
padding-top:13px;
text-align:center;
font-size:16px;
font-weight:bold;
}
.etap1H {
background: transparent url(/images/etapy1.png) no-repeat-342px 0px;
color:#e3e1d4;
}
.etap2 {
background: transparent url(/images/etapy2.png) no-repeat0px 0px;
width:342px;
height:40px;
float:left;
margin-left:-12px;
padding-top:13px;
text-align:center;
font-size:16px;
font-weight:bold;
}
.etap2H {
background: transparent url(/images/etapy2.png) no-repeat-342px 0px;
color:#e3e1d4;
}
.etap3 {
background: transparent url(/images/etapy3.png) no-repeat0px 0px;
width:330px;
height:40px;
float:left;
margin-left:-12px;
padding-top:13px;
text-align:center;
font-size:16px;
font-weight:bold;
}
 .etap3H {
background: transparent url(/images/etapy3.png) no-repeat-330px 0px;
color:#e3e1d4;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;padding:10px;}
td{border:1px solid #d6d6d6;padding:10px;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
input,textarea {font:1em normal Arial, Tahoma,Geneva,Kalimati,sans-serif;}



p {
font-weight:300;
}

a{
color:#57453E;
font-size:12px;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
h1{
color:#2c710f;
font-size:18px;
color:#444;
}
.clear {
height: 0;
overflow: hidden;
clear: both;
}





#flash_map_window{
width: 400px;
margin: 0 auto;
}


.breadcrumbs{
padding: 20px 0 20px;
}
.header{
color:#2c710f;
color:#444;
font-size:18px;
padding-bottom: 10px;
}

#logo {
float: left;
padding-left: 18px;
padding-top: 20px;
}
#logo a {
display: block;
width: 211px;
height: 41px;
background: transparent url(/images/logo_witeks_org_kolory.png) no-repeat 0 0;
}
#top_right {
float: right;
}
#mainMenu {
background-color: #fff;
padding-top: 12px;
}
#mainMenu ul {
margin: 0;
padding: 0;
}
#mainMenu ul li {
float: left;
}
#mainMenu ul li a {
display: block;
font-weight: bold;
text-transform: uppercase;
padding: 2px 21px 11px 24px;
color: #013e03;
border-left: 1px solid #2c710f;
}
#mainMenu ul li a:hover {
text-decoration: none;
}

#searcher_cont {
padding-top: 49px;
float: right;
}
#searcher {
background: #fff;
padding-right: 11px;
height: 28px;
}
.search_field{
float:left;
width: 130px;
height: 28px
}
#searcher .query{
background: url('/images/sprites.png') no-repeat -9px -105px;
}
#searcher .queryerr{
background: url(/images/sprites.png) no-repeat -9px -426px;
}
#searcher .price{
background: url('/images/sprites.png') no-repeat -161px -105px;
}
#searcher_input {
color: #827a71;
font-family: Tahoma;
font-size: 9px;
width: 110px;
float: left;
margin:9px 0 0 15px;
border: 0;
background: none;
}
#searcher_input_price_from {
color: #827a71;
font-family: Tahoma;
font-size: 9px;
width: 46px;
float: left;
margin:9px 0px 0px 4px;
border: 0;
background: none;
}
#searcher_input_price_to {
color: #827a71;
font-family: Tahoma;
font-size: 9px;
width: 46px;
float: left;
margin:9px 0 0 5px;
border: 0;
background: none;
}
#searcher_submit {
background-color: #483a2d;
border: 1px solid #776d63;
color:#eeede5;
cursor:pointer;
float:left;
font-size:11px;
font-weight:bold;
height:11px;
margin-left:4px;
margin-top:5px;
padding:2px 3px 4px 3px;
text-transform:uppercase;
}
#lang_switch_cont {
padding-top: 49px;
float: right;
padding-left: 14px;
}
#kosz_cont {
padding-top: 49px;
float: right;
padding-left: 14px;
}
#lang_switch {
background-color: #fff;
padding-top: 7px;
padding-bottom: 5px;
border-bottom: 1px solid #f2f1f0;
}
#koszyk_main {
position:relative;
background-color: #fff;
padding-top: 4px;
padding-bottom: 2px;
border-bottom: 1px solid #f2f1f0;
}
.dodokoszyka {
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
 background: transparent url(/images/koszyk.gif) no-repeat 0 0;
width:11px;
height:8px;
margin-top:8px;
margin-right:2px;
margin-left:8px;
float:left;
}
#lang_switch ul {
margin: 0;
padding: 0;
}
#lang_switch ul li {
float: left;
}
#lang_switch ul li a {
border-left: 1px solid #1c0b01;
padding: 1px 8px 4px 8px;
color: #6e5032;
font-size: 12px;
font-weight: bold;
}
#lang_switch ul li a:hover {
text-decoration: none;
}
#lang_switch ul li a.selected {
color: #52833f;
}
#banner {
width: 980px;
height: 271px;
padding-left: 8px;
padding-top: 8px;
background-color: #eeede5;
border: 1px solid #f2f1f0;
border-top: 0;
}
#promotion_box {
width: 240px;
height: 156px;
float: left;
background: transparent url(/images/mainpage_OPT/01.jpg) no-repeat 0 0;
padding-right: 10px;
position:relative;
}
#offer_box {
height: 156px;
width: 240px;
float: left;
background: transparent url(/images/mainpage_OPT/02.jpg) no-repeat 0 0;
padding-right: 10px;
position:relative;
}
#catalog_box {
height: 156px;
width: 240px;
float: left;
background: transparent url(/images/mainpage_OPT/05.jpg) no-repeat 0 0;
padding-right: 10px;
position:relative;
}
#catalog2_box {
height: 156px;
width: 240px;
float: left;
Xpadding-right: 10px;
background: transparent url(/images/mainpage_OPT/04.jpg) no-repeat 0 0;
 position:relative;
}
.box_title {
width: 140px;
text-align: left;
 Xtext-indent:8px;
 padding-left:8px;
padding-top: 33px;
font-size: 21px;
font-weight: bold;
}
.box_enter {
width: 102px;
height: 22px;
padding-top: 3px;
cursor: pointer;
position:absolute;
 top: 111px;
margin-left: 8px;
color: #eeede5;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
text-align: center;
 background:#013e03;
}




#newsletter_text ,#login_text{
padding-bottom: 4px;
padding-right: 20px;
}
#newsletter_bg,#login_bg {
width: 142px;
height: 40px;
background: transparent url(/images/sprites.png) no-repeat 0 -28px;
}
#newsletter_name, #newsletter_email , #login_email,#login_pass {
color: #827a71;
font-family: Tahoma;
font-size: 9px;
width: 122px;
float: left;
border: 0;
background-color: #fff;
}
#newsletter_name,#login_pass {
margin-top: 5px;
margin-left: 5px;
}
#newsletter_email,#login_email,#login_pass{
margin-top: 8px;
margin-left: 5px;
float: left;
width: 95px;
}
#login_email {
 margin-top: 5px;
}
#newsletter_submit,#login_submit {
float: left;
cursor: pointer;
width: 24px;
height: 18px;
margin-left: 16px;
margin-top: 5px;
}
#footer_shortcuts_box,.footer_shortcuts_box{
width: 165px;
float: left;
}
#footer_shortcuts_box_title ,.footer_shortcuts_box_title{
color: #013e03;
font-size: 14px;
font-weight: bold;
padding-bottom: 11px;
}
#menu_bottom {
float: left;
padding: 10px 0;
}
#menu_bottom ul {
margin: 0;
padding: 0;
}
#menu_bottom ul li {
float: left;
padding: 0 7px;
}
#menu_bottom ul li a {
font-size: 12px;
color: #a2a2a2;
}
#menu_bottom ul li a.selected {
text-decoration: underline;
}
#footer_shortcuts_box_content ul ,.footer_shortcuts_box_content ul {
margin: 0;
padding: 0;
}
#footer_shortcuts_box_content ul li,.footer_shortcuts_box_content ul li {
padding-left: 19px;
padding-bottom: 3px;
background: transparent url(/images/sprites.png) no-repeat 3px -76px;
}
.footer_shortcuts_box_content ul li a,#footer_shortcuts_box_content ul li a {
font-size: 12px;
color: #57453e;
}
.footer_shortcuts_box_content ul li.cat_footer_special,#footer_shortcuts_box_content ul li.cat_footer_special {
background: transparent url(/images/sprites.png) no-repeat -453px -53px;
}
.footer_shortcuts_box_content ul li.cat_footer_special a ,#footer_shortcuts_box_content ul li.cat_footer_special a {
 background: transparent url(/images/cat_footer_bg.gif) no-repeat bottom right;
 padding: 0 3px 0 0;
color: #eeede5;;
margin: 0;
}
#newsletter_error {
width: 120px;
padding-top: 6px;
font-weight: bold;
color: #f00;
}
.products_list{
float:left;
width: 990px;
}
.products_list_cat{
float:left;
width: 790px;
}
.products_list .r1{
padding: 25px 25px 25px 0;
border-bottom: 1px dotted#7f7f7f;
border-right: 1px dotted#7f7f7f;
}
.products_list_cat .r1{
padding: 18px 18px 18px 0;
border-bottom: 1px dotted#7f7f7f;
border-right: 1px dotted#7f7f7f;
height: 150px;
}
.products_list .r2{
padding: 25px 0 25px 25px;
border-bottom: 1px dotted#7f7f7f;
}
.products_list_cat .r2{
padding: 18px 0 18px 18px;
border-bottom: 1px dotted#7f7f7f;
height: 150px;
}
.product_item{
float:left;
width: 469px;
}
.product_item_horizontal{
float:left;
width: 990px;
padding: 20px 0 20px;
border-bottom: 1px dotted#7f7f7f;
}
.product_item_cat{
float:left;
width: 365px;
}
.product_item_cat_horizontal{
float:left;
width: 790px;
padding: 20px 0 20px;
border-bottom: 1px dotted#7f7f7f;
}
.product_news_pl{
background: url('/images/label_news_pl.png') no-repeat 0px 0px;
 float:left;
width: 90px;
height: 72px;
 float:left;
position:absolute;
display:block;
}
.product_news_en{
background: url('/images/label_news_en.png') no-repeat 0px 0px;
float:left;
width: 90px;
height: 72px;
position:absolute;
display:block;
}
.product_news_pl a, .product_news_en a {
display: block;
width: 90px;
height: 72px;
}
.product_promotion_pl a, .product_promotion_en a{
display: block;
width: 126px;
height: 95px;
}
.product_promotion_pl{
background: url('/images/label_promotion_pl.png') no-repeat 0px 0px;
float:left;
width: 126px;
height: 95px;
position:absolute;
}
.product_promotion_en{
background: url('/images/label_promotion_en.png') no-repeat 0px 0px;
float:left;
width: 126px;
height: 95px;
position:absolute;
}
.product_image{
float:left;
width: 240px;
height: 173px;
overflow: hidden;
}
.product_image_horizontal{
float:left;
width: 154px;
height: 115px;
overflow: hidden;
}
.product_image_cat{
float:left;
width: 170px;
height: 125px;
overflow: hidden;
}
.product_image_cat_horizontal{
float:left;
width: 113px;
height: 85px;
overflow: hidden;
}
.product_content{
float:left;
width: 203px;
padding: 0 0 0 25px;
}
.product_content_horizontal{
float:left;
width: 810px;
padding: 0 0 0 25px;
}
.product_content_cat{
float:left;
width: 160px;
padding: 0 0 0 25px;
}
.product_content_cat_horizontal{
float:left;
width: 651px;
padding: 0 0 0 25px;
}
.product_name{
color: #2c710f;
font-weight: bold;
font-size: 14px;
margin: 0 0 5px 0 ;
height: 33px;
overflow: hidden;
}
.product_logo{
width: 220px;
overflow: hidden;
padding: 10px 0 10px 0;
}

.product_name a{
color: #2c710f;
font-weight: bold;
font-size: 12px;
}
.product_description{
color: #353535;
font-size: 12px;
padding: 0 0 5px 0 ;
height: 73px;
overflow: hidden;
}
.product_description_horizontal{
color: #353535;
font-size: 12px;
padding: 0 0 5px 0 ;
height:57px;
overflow:hidden;
}
.product_price{
padding: 2px 0 2px 0;
font-size: 24px;
color: #2c710f;
}
.product_price_horizontal{
padding: 2px 0 2px 0;
font-size: 24px;
float:left;
width: 350px;
color: #2c710f;
}
.product_price span.product_price_old{
font-size: 18px;
color: #212121;
 color:#891917;
text-decoration: line-through;
padding: 0 0 0 3px;
}
.product_price_old, span.product_price_old{
 font-size: 18px;
}
.product_price_old {
color:#891917;
text-decoration: line-through;
}
.details_button{
width: 78px;
height: 20px;
}
.details_button_horizontal{
width: 78px;
position: relative;
bottom: 0;
height: 20px;
float: right;
}
.details_button_horizontal a{
display: block;
width: 78px;
color: #eeede5;
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 5px 0 5px 0;
background: url('/images/button_green.gif') no-repeat;
}
.details_button a{
display: block;
width: 78px;
color: #eeede5;
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 5px 0 5px 0;
background: url('/images/button_green.gif') no-repeat;
}
.details_button a:hover{
text-decoration: none;
}
.color_item{
float:left;
width: 22px;
height: 22px;
padding: 5px;
margin: 5px;
cursor: pointer;
border: 1px solid #d2d2d2;
}
.color_in{
background: url('/images/color_bg.png') repeat-x;
}
.item_sidebar{
float: left;
width: 173px;
padding: 0 20px 0 0;
}
.item_sidebar .categories{
float:left;
width: 173px;
}
.item_wrapper{
float:left;
width: 790px;
}
.product{
float: left;
width: 720px;
padding: 30px;
border: 1px solid #d2d2d2;
}
.item_photos{
float: right;
width: 474px;
}
.item_content{
float:left;
width: 220px;
}
.color_options_header{
color:#2c710f;
font-size:14px;
font-weight:bold;
}
.item_colors_options{
padding: 10px 0 10px 0;
}
.item_big_photo{
float:left;
width: 474px;
padding: 0 0 15px 0;
}
.item_mini_photo{
cursor: pointer;
float:left;
width: 113px;
height: 85px;
overflow: hidden;
margin: 3px;
}
.categories {
border-bottom: 1px solid #D2D2D2;
}
.categories_list li{
float:left;
width: 170px;
border-left: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;
border-top: 1px solid #d2d2d2;
background: url('/images/category_bg.gif') repeat-x;
}
.categories_list li ul li{
border: 0;
background: none;
}
.categories_list li.cat_list_special{
background: #090909;
}
.categories_list li.cat_list_special a{
 background: url('/images/sprites.png') no-repeat -473px -80px;
 color: #eeede5;
 font-size: 18px;
 height: 23px;
 padding-top: 1px;
}
.categories_list li ul li a{
color: #2c710f;
font-size: 13px;
font-weight: bold;
display:block;
width: 140px;
padding: 2px 3px 2px 24px;
background: url('/images/sprites.png') no-repeat -472px -175px;
}
.categories_list li ul li a.categories_sub_open{
background: url('/images/sprites.png') no-repeat -472px -135px !important;
}
.categories_list li ul li a.categories_sub_selected{
font-weight: bold;
}
.categories_list li ul li ul li a{
color: #000;
font-size: 13px;
font-weight: normal;
display:block;
width: 140px;
padding: 0 3px 0 24px;
background: none;
}
.category_main{
color: #2c710f;
font-size: 14px;
font-weight: bold;
display:block;
width: 140px;
height: 19px;
padding: 2px 3px 0 5px;
float: left;
}
.przycisk_main {
    background: url("/images/sprites.png") no-repeat scroll -480px -111px rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 2px;
    display: inline-block;
    float: left;
    height: 11px;
    width: 14px;
	margin-top: 3px;
	margin-left: 5px;
}


.klikalny {
    cursor: pointer;
}
.ui-widget {
font-family: Lucida Grande,Lucida Sans,Verdana,Arial,sans-serif;
font-size: 11px;
}
.ui-button {
cursor: pointer;
text-align: center;
text-decoration: none !important;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
font-weight: normal;
opacity: 0.7;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
color: #66bb28;
font-weight: bold;
}
.ui-widget {
font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
font-size: 1.1em;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
left: 0.5em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
margin-top: -8px;
position: absolute;
top: 50%;
}
.product_atributes{
padding: 10px 0 10px;
}
.product_atributes table tr td{
border: none;
padding: 3px 10px 3px 0;
color:#353535;
font-size:12px;
}
.product_atributes table tr td.c1{
font-weight: bold;
}

.box_info{
float:left;
Xwidth: 804px;
padding: 54px 54px 54px 127px;
border: 1px solid #d2d2d2;
font-size: 12px;
background: url('/images/icon_brak_produktow.png') no-repeat 50px 40px;
}
.box_content_left{
float:left;
width: 300px;
}
.box_content_right{
float:right;
width: 365px;
}
.box_header{
font-weight: bold;
font-size: 14px;
}
.box_header2{
color: #990606;
font-weight: bold;
}
.box_header span{
color: #ff0000;
}
.sPhrase{
color: #000;
font-size: 18px;
}
.products_list_header_left{
float: left;
width: 460px;
}
.products_list_header_right{
float:right;
width: 420px;
}
.sort_box{
float:left;
margin-top: -4px;
margin-bottom: 15px;
width: 209px;
background: url('/images/sprites.png') no-repeat -6px -260px;
}
.view_box{
float:left;
margin-top: -4px;
margin-bottom: 15px;
margin-left: 10px;
width: 113px;
background: url('/images/sprites.png') no-repeat -261px -260px;
}
.view_box_search{
float:left;
margin-top: -4px;
margin-bottom: 15px;
margin-left: 10px;
width: 83px;
background: url('/images/sprites.png') no-repeat -261px -343px;
}
.view1{
float:left;
width: 18px;
height: 18px;
cursor: pointer;
margin:5px 5px 16px 22px;
background: url("/images/sprites.png") no-repeat scroll -476px -226px transparent
}
.view2{
float:left;
width: 18px;
cursor: pointer;
height: 18px;
margin: 5px 5px 16px 0;
background: url("/images/sprites.png") no-repeat scroll -476px -259px transparent
}
.view3{
float:left;
width: 18px;
cursor: pointer;
height: 18px;
margin: 5px 5px 16px 0;
background: url("/images/sprites.png") no-repeat scroll -476px -299px transparent
}
.box_text{
color:#eeede5;
float:left;
font-weight:bold;
height:18px;
margin-left:20px;
padding-top:3px;
font-size: 11px;
text-align:center;
text-transform:uppercase;
width:44px;
}
.sort_box select{
padding: 2px;
width: 160px;
margin: 4px 30px 14px 20px;
}

.page_content_left{
float:left;
width: 407px;
}
.page_content_right{
float: right;
width: 514px;
}
.raty_bg{
height: 415px;
background: url('/images/raty_bg.gif') no-repeat;
}
.raty_bg .button1{
display:block;
height:32px;
margin:237px 0 0 5px;
width:175px;
}
.raty_bg .button2{
display:block;
height:32px;
margin:8px 0 0 5px;
width:175px;
}
.page_header{
color:#2c710f;
font-size:18px;
padding: 15px 0 10px 0;
}
.page_content{
color: #212121;
font-size: 12px;
 background:#fff;
}
.page_table table{
width: 100%;
}
.page_table table tr th{
background: #2c710f;
padding: 3px 0 3px 5px;
color: #eeede5;
margin: 1px;
font-size: 12px;
border: 1px solid #eeede5;
}
.page_table table tr td{
border: 1px solid #eeede5;
padding: 3px 0 3px 5px;
color: #313131;
}
.page_table table tr.r1 td{
background: #dbdbdb;
}
.page_table table tr.r2 td{
background: #ebebeb;
}
.contact_data{
float: left;
width: 192px;
padding: 30px 25px 0 0;
}
.contact_form{
float:left;
width: 365px;
}
.contact_form_map{
float:right;
width: 400px;
}
.field label, .field input, .field textarea{
width: 285px;
display: block;
padding: 3px;
}
.field label{
padding: 0 0 5px 0;
}
.field{
float:left;
width: 295px;
padding: 7px 0 7px 0;
}
.field textarea{
height: 105px;
}
.contact_map{
width: 984px;
height: 464px;
margin: 0 auto;
}
.contact_map_cont{
float: right;
padding: 3px;
border: 1px solid #d2d2d2;
width: 984px;
height: 464px;
margin: 45px0 25px 0;
}
.errMsgInput{
border: 1px solid red;
}
.page_left{
float:left;
width: 474px;
}
.page_right{
float:right;
width: 465px;
}
#slider_padding{
position: relative;
z-index: 2;
float:left;
padding: 6px;
background: #eeede5;
margin: -15px 0 0 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#slider{
float:left;
height: 260px;
width: 464px;
z-index: 1;
}
#slider_padding a{
display: block;
width: 18px;
height: 16px;
float:left;
color: #eeede5;
font-size: 14px;
margin: 0 5px 0 0;
text-align: center;
padding:1px 0 2px;
background: url('/images/sprites.png') no-repeat -23px -345px;
}
#slider_padding a:hover{text-decoration: none;}
#slider_padding a.activeSlide
{ background: url('/images/sprites.png') no-repeat 0px -345px; }
.no_results_tips li{
list-style: disc;
font-size: 11px;
}
.no_results_tips {
padding-top: 10px;
}
#catalogue_container {
width: 100%;
height: 490px;
background-image: url('/images/cat_bg.jpg');
background-repeat: no-repeat;
background-position: top center;
}
#cat_address {
font-size: 14px;
width: 145px;
height: 70px;
padding: 15px;
float: right;
margin: 115px 20px 0 0;
}
.bold{font-weight: bold;}
.red {color: #2c710f; }
#pano {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left:0;
display: none;
z-index:1101;
}
#window_content .content {
padding-bottom: 15px;
}
#tooltip {
padding:5px;
border: 1px solid #e1e1e1;
background-color: #f5f6f7;
position:absolute;
top:0;
left:0;
display:none;
font-weight:bold;
z-index:10000;
}
#catalogue_list div.catalogue {
float: left;
width: 241px;
height: 300px;
background-image: url('/images/book_cover.png');
background-repeat: no-repeat;
background-position: top left;
margin: 25px 114px 0 114px;
cursor: pointer;
padding: 20px 0 0 25px;
}
#catalogue_list {
width: 100%;
background-image: url('/images/book_bg_pattern.jpg');
background-repeat: repeat-y;
}
#catalogue_list_capition {
width: 976px;
height: 34px;
background-image: url('/images/bar_top.png');
padding: 10px 0 0 14px;
}
#catalogue_list img.catalogue {
padding-bottom: 15px;
width: 200px;
height: 247px;
}
#catalogue_list span.catalogue {
font-weight: bold;
font-size: 14px;
display: block;
width: 200px;
color: #eeede5;
text-align: center;
}
#catalogue_list div.streacher {
padding-bottom: 15px;
width: 200px;
height: 247px;
}
#catalogue_back{
display: block;
background-image: url('/images/left.png');
background-position: left;
background-repeat: no-repeat;
height: 34px;
width: 100px;
font-weight: bold;
font-size: 12px;
color: #961405;
text-decoration: none;
padding: 16px 0 0 40px;
margin: 10px 0 0 0;
}
#catalogue_back:hover{
text-decoration: underline;
}
.hstreacher {
width: 240px;
height: 10px;
float: left;
}
.cart_line {
margin:15px;
position:relative;
top:35px;
padding-left:0px;
text-indent:0px;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html .clearfix {height: 1%;}

.zakrywacz {
display: none !important;
}
.p_tekst, .h1_tekst, .ul_tekst, .h2_tekst {
    margin-bottom: 11px;
}
.ul_tekst {
list-style:outside disc none;padding-left:30px;
}

.h2_tekst {
font-weight: bold;
font-size: 15px;
}

.row .seo img{
    width:100%;
    border-radius:0px;
}

.row .seo {
    margin-bottom:15px;
}

.col-lg-12 .seo img{
    width:100%;
    margin-top:20px;
    border-radius:0px;
}

.seo .col-sm-8 p {
	text-align:justify;
}