body { background: #d6d6d6;  color:#000; text-align:center; font:normal 16px Arial; margin: 5px; padding:5px }
.container{ background: #d6d6d6 url('../grafika/bg.gif') repeat-y top center; }
html * { margin:0; padding:0; }
p { line-height:1.5em; } /*?*/

h1 {
	font-family: 'Trebuchet MS';
	font-size: 18px;
	padding-left: 10px;
	color: #000;
	line-height: 49px;
	min-height: 49px;
	width: 798px;

	}
h1 a {
	
	}

h3 { /* menu*/ }

h2 { 
    height:51px;
	width:718px; 
	line-height: 40px; 
	background:url('../grafika/bg_belka.png') no-repeat top left;
	margin:0; 
	color: #0048a0; 
	padding-left: 36px; 
	font-size: 15px; 
	font-weight: bold !important;  
	text-transform: uppercase; 
	font-family: 'Arial black' !important; 
	text-shadow: 1px 1px 1px #ffe095;
}

ul { list-style-type:none; list-style-position:outside; }

/* naglowki dopracowac*/
input[type="text"], input[type="password"], textarea, select { font: normal 13px Arial; color:#000; background: #fff; border: 1px solid #dddddd; height: 28px; padding-left: 8px;}
select { height: 30px; line-height: 30px; padding: 4px; font-size: 15px; } 

input[placeholder] { text-overflow: ellipsis; }
::-moz-placeholder { text-overflow: ellipsis; } /* mozilla 19+ */
input:-moz-placeholder { text-overflow: ellipsis; }





ol {
	padding-left: 20px;
}

/*
div { border: 1px solid red; }
div div { border: 1px solid yellow; }
div div div { border: 1px solid green; }
*/



a { color: #464646; text-decoration:none; cursor:pointer; }
a:hover{ /*text-decoration:underline;*/ }
a img { border:0; cursor:pointer; }

.red  { color:#FF0000; }
.bold { font-weight:bold; }
.bold_font { font-weight: bold; font-family: 'Trebuchet MS'; }
.smal { font-size: 0.8em; }
.nobr {white-space: nowrap;}

.clearer { clear:both !important; }
.dziobekLeft { padding-left:20px !important; background:url('../grafika/dziobek.png') no-repeat left; }
.dziobekLeft3 { padding-left:15px !important; background:url('../grafika/dziobek_2.png') no-repeat left; }

/*check function alert*/
.input_alert {
	border: 1px dashed red !important;
	background: #fdf6f6 !important;
	}

/* ceny ------------------------------------------------------------ */

.cena {
	/*font-size: 15px;
	font-weight: bold;
	Font-family: Arial;
	color: #dc261c;*/
	}

.cena .stara {
	text-decoration: line-through;
	margin-right: 5px;
	color: #737373;
	}

.cena .nowa {
	color: red;
	}




.clear{visibility:hidden;clear:both;height:1px;font-size:1px}


#header {
	clear: both;
	width: 980px;
	height: 433px; /*549px; *//*466px;*/
	text-align:center;
	position:relative;
	margin: 0 auto;
	padding: 0px;
}
.header_main {background: url('../grafika/header_bg.png') no-repeat;}
.header_elektryczny {background: url('../grafika/header_elektryczny_bg2.png') no-repeat;}
.header_narzedziowy {background: url('../grafika/header_narzedziowy_bg_2a.png') no-repeat;}
.polecane, h2{text-align:left !important}

#header_categories_menu_container{position: absolute; width: 500px; height: 39px; top: 52px; left: 170px}
#header_categories_menu_container #header_categories_menu {list-style-type: none}
#header_categories_menu li {float: left; padding: 0 2px}
#header_categories_menu li#menu_sklep_elektryczny {display: block; width: 148px; height: 39px}
#header_categories_menu li#menu_sklep_z_narzedziami{display: block; width: 166px; height: 39px}

#menu_sklep_elektryczny a.submenu_img {display: block; height: 39px; width: 148px; background: url('../grafika/menu_sklep_elektryczny.png') no-repeat}
#menu_sklep_z_narzedziami a.submenu_img {display: block; height: 39px; width: 166px; background: url('../grafika/menu_sklep_narzedzia.png') no-repeat}


#polecane_produkty_menu {position: absolute; width: 558px; bottom: 5px; left: 315px}
#polecane_produkty_menu .polecane_produkty_box{float: left; width: 166px; padding: 10px}
#polecane_produkty_menu span {font-weight: bold; font-size: 12px; font-family: Arial}

#polecane_agd_button {background: url('../grafika/promocje_agd.png') no-repeat; background-position: 0px -68px; width: 165px; height: 68px; display: block}
#polecane_agd_button:hover {background-position: 0px 0px;}
#polecane_agd_button.active {background-position: 0px 0px;}

#polecane_agd_button_nlink{background: url('../grafika/promocje_agd.png') no-repeat; background-position: 0px -68px; width: 165px; height: 68px; display: block}

#polecane_narzedzia_button {background: url('../grafika/promocje_narzedzia.png') no-repeat; background-position: 0px -68px; width: 165px; height: 68px; display: block}
#polecane_narzedzia_button:hover {background-position: 0px 0px;}
#polecane_narzedzia_button.active{background-position: 0px 0px;}

#polecane_elektryka_button {background: url('../grafika/promocje_elektryka.png') no-repeat; background-position: 0px -68px; width: 165px; height: 68px; display: block}
#polecane_elektryka_button:hover {background-position: 0px 0px;}
#polecane_elektryka_button.active{background-position: 0px 0px;}

.sep {padding-top: 10px !important; font-size:1px; line-height:1px !important}

#header #logo {float:left;margin-left:18px;padding-top:10px}

#header #logo img {
	width: 136px;
	height: 126px;
	}


#header ul{margin:0;padding:0;}
#header p{margin:0}
#header ul li{float:left}


#header form{float:right; width: 290px; margin:13px 0 0 0; line-height:29px; text-align: left;}
#header form #ico { padding-bottom: 5px; }
#header form span{background:url('../grafika/input-bg-top.png') no-repeat;width:123px;line-height:29px;height:29px;border:0;padding:5px;display:block;float:left}
#header form input{border:0;background:transparent;font-family:Arial,sans-serif;font-size:8pt;width:113px;height:19px}
#header form p {color:#006abc;line-height:22px}
#header form p a{color:#006abc;text-decoration:underline}
#header form p a:hover{color:#005fa9;text-decoration:none}
#header form input[type="submit"]{border:0;background:url('../grafika/ok.png') no-repeat;width:37px;height:25px;cursor:pointer; margin-left: 40px;}


#header #menu-1{margin:0;position:absolute;top:110px;left:145px}
#header #menu-1 li{padding:5px 3px 0 3px;line-height:16px;height:16px;float:left;}
#header #menu-1 a {
	color: #fff !important;
	font-family: 'Trebuchet MS';
	font-size: 14px;
	text-transform: uppercase;
	}

#header .koszyk-small{font-size:11pt;position:absolute;top:210px;left:55px; /*color: #4478a0;*//* font-size:12px*/}
#header .koszyk-small a.do-kasy{position:absolute;top:20px;left:140px}
#header .koszyk-small p{clear:both}

#header .koszyk-small span.koszyk_wartosc {font-size:14pt; text-align: left;  width: 80px; float: right;}
#header .koszyk-small span.koszyk_naglowek {float:left;width:45px;vertical-align:bottom; padding-top:1px; }

#header .koszyk-table{color: #4478a0; font-size:12px;  font-weight: bold; border-collapse: collapse}
#header .koszyk-table td {padding: 2px;}

#header ul.menu-2{margin:0;position:absolute;top:290px;left:27px}
#header ul.menu-2 li{padding:0 5px}
#header .banner1{position:absolute;top:340px;left:0px; text-align: left;}
#header .breadcrumb{position:absolute;top:415px;left:0px; text-align: left;}
#header .breadcrumb p {margin-left: 40px; margin-top: 10px;}
#header .breadcrumb{color:#9d9d9d}
#header .breadcrumb span{color:#000000}

#header .breadcrumb a{color:#000000;text-decoration:none}
#header .breadcrumb a:hover{color:#9d9d9d;text-decoration:underline}

.produkty_polecane_row {padding-bottom: 20px; position: relative; top: -10px;}
.produkty_polecane_prod {float: left; width: 310px; background: url('../grafika/polecane_prod_bg.png') repeat-x bottom; }
.produkty_polecane_prod_content {padding: 10px 25px; }
.produkty_polecane_prod_center {margin: 0 10px;}
.polecane_name_header {background: url('../grafika/polecane_prod_header.png') no-repeat; color: white; text-align: center; padding: 15px 0}
.polecane_name_header a {color: white}
.produkty_polecane_producent {text-align: left; color: #434343; margin-bottom: 10px; font-size: 12px}
.produkty_polecane_opis {text-align: center; font-size: 11px; color: #605e5e; height: 40px; min-height: 40px}
.produkty_polecane_nazwa {font-size: 14px; color: #434343; text-align: left; margin-bottom: 3px; font-weight: bold; margin-bottom:20px;}
.produkty_polecane_zdjecie {text-align: center;height: 140px; margin-bottom: 10px}
.banner1_polecane {width: 980px; margin: 0 auto !important; padding: 10px 0; background: white}

.header_subcategories_menu {z-index: 1000; position: relative; display: none; background: white; padding: 0 5px !important; background: url('../grafika/up_menu_bg.png') repeat-x bottom center white; padding-bottom: 20px !important}
.header_subcategories_menu li {float: none !important; text-align: left; padding: 3px 2px !important; border-bottom: 1px solid silver}
.header_subcategories_menu li a {color: #07459c; display: block}
.header_subcategories_menu li a:hover {color:#e60003}
.header_subcategories_content_menu { }

#content {
	width: 980px;
	margin: 0 auto;
	background: url('../grafika/bg_content_bottom.jpg') bottom right no-repeat;
	height: 100%;
	clear: both;
	}
#content:after,
#content_left:after,
#content_center:after {
	clear:both;
	}
#content_left{
    width:205px;
	float:left;
	text-align:center; 
	padding-top: 10px;
}
#content_center {
	float:right;
	width:754px;
	background: #fff url('../grafika/bg_content.jpg') top right no-repeat;
	padding-top: 10px;
	
	}
#content_center .inside{width:754px;min-height:5px;}
/*#content2 .inside div{background: #fff;}*/


.bottom_center {height:31px; width:754px; background: url('../grafika/content-bottom2.png') no-repeat top left;}

.bottom_center_last {height:11px; width:754px; background: url('../grafika/content-bottom.png') no-repeat top left; padding-bottom: 20px;}




#wyszukiwarka{width:205px;margin:-50px 0 0 0;text-align:left;}
#wyszukiwarka h2{height:48px;width:199px;background:url('../grafika/wyszukiwarka-title.png') no-repeat top left;margin:0; }

#wyszukiwarka .middle {	
	background: #0048a0 url('../grafika/wyszukiwarka-bg.gif') repeat-x;
	width: 179px;
	padding-left: 20px;
	padding-bottom: 10px;
	}

#wyszukiwarka form{color:white;font-size:8pt;width:199px; padding-top: 5px;}
#wyszukiwarka form div{margin:0;padding:4px 0}
#wyszukiwarka form div.last{margin:0;padding:4px 0;line-height:29px}
#wyszukiwarka form span{background:url('../grafika/input-big.png') no-repeat;width:157px;line-height:29px;height:29px;border:0;padding:3px 5px;display:block;float:left}

#wyszukiwarka .param_name {
	clear: both;	
	}

#wyszukiwarka form span.small{background:url('../grafika/input-small.png') no-repeat;width:50px;line-height:29px;height:29px;border:0;padding:1px;display:block;}
#wyszukiwarka form span.text{background:none no-repeat;width:11px;line-height:29px;height:29px;border:0;padding:5px;display:block;padding-top:0}
#wyszukiwarka form span input{background:transparent;border:0;font-size:9pt;font-family:Arial,sans-serif;width:147px;height:23px;}



#wyszukiwarka form span select{background:#f1f1f1;border:0;font-size:9pt;font-family:Arial,sans-serif;width:147px;height:23px;}
#wyszukiwarka form span.small input{background:transparent;border:0;font-size:9pt;font-family:Arial,sans-serif;width:40px;height:19px; padding:4px;}
#wyszukiwarka form input[type="submit"]{border:0;background:url('../grafika/szukaj.png') no-repeat;width:65px;height:26px;cursor:pointer; margin-top: 5px;}



#wyszukiwarka .bottom{height:5px;width:205px;background:url('../grafika/wyszukiwarka-bottom.png') no-repeat top left; }

#przewijanie{position:absolute;right:-10px;top:-38px;}

ul#producenci{list-style:none;margin:0;padding:0;width:750px;height:50px;clear:both}
ul#producenci li{float:left;padding:0 10px;height:50px;line-height:50px;}
ul#producenci li a img{vertical-align:middle;max-height:45px}


#kategorie {width:205px;margin:0 auto;text-align:left;}
#kategorie h2{height:51px;width:200px;background:url('../grafika/kategorie-title.png') no-repeat top left;margin:0}
#kategorie .middle{min-height:100px;width:199px;background:#ffffff;text-align:center}
#kategorie .bottom{height:22px;width:205px;background:url('../grafika/left-bottom.png') no-repeat top left;}
#kategorie .middle .worek_podkat_ogol{width:179px;margin:0 auto;text-align:left}


#kategorie .middle .worek_podkat_ogol li{padding: 3px 0 2px 0; line-height:18px;font-size:10pt;font-weight:normal;}
#kategorie a {color:#353535;text-decoration:none !important;}





#kategorie li {list-style-type:none !important;}

#kategorie .middle .worek_podkat_ogol li a:hover{color:#9d9d9d;text-decoration:none !important;}





#kategorie .middle .worek_podkat_ogol li span { padding-left: 2px; }

#kategorie .middle .worek_podkat_ogol .worek_podkat{width:191px;margin:3px 0 3px -6px;background:#e6e6e6;}
#kategorie .middle .worek_podkat_ogol .worek_podkat:before{content: url(../grafika/submenu-top.png);}
#kategorie .middle .worek_podkat_ogol .worek_podkat:after{content: url(../grafika/submenu-bottom.png);}



#kategorie .middle .worek_podkat_ogol .worek_podkat li{margin:0 14px;font-size:9pt}
#kategorie .middle .worek_podkat_ogol .worek_podkat li.active{margin:0 7px;font-size:10pt}

#kategorie a.active { color: red !important; font-weight: bold;}

#kategorie .middle .worek_podkat_ogol .worek_podkat li.sub_menu{ margin:0 14px 0 5px; padding-left: 9px; font-size:9pt; background: url('../grafika/dziobek.png') 0 8px no-repeat;}

#kategorie .middle .worek_podkat_ogol .worek_podkat li.sub_menu_2{ margin:0 14px 0 10px; padding-left: 9px; font-size:9pt; background: url('../grafika/dziobek.png') 0 8px no-repeat;}

#kategorie .middle .worek_podkat_ogol .worek_podkat li.sub_menu_3{ margin:0 14px 0 15px; padding-left: 9px; font-size:9pt; background: url('../grafika/dziobek.png') 0 8px no-repeat; }

#kategorie .middle .worek_podkat_ogol .worek_podkat li.sub_menu a { font-size: 12px; }
#kategorie .middle .worek_podkat_ogol .worek_podkat li.sub_menu_3 a { /*color: #525252;*/ }














#producenci{width:205px;margin:0 auto;text-align:left;}
#producenci h2{height:51px;width:200px;background:url('../grafika/producenci-tittle.png') no-repeat top left;margin:0}
#producenci .middle{min-height:100px;width:199px;background:#ffffff;text-align:center}
#producenci .bottom{height:22px;width:205px;background:url('../grafika/left-bottom.png') no-repeat top left;}


#producenci .middle .worek_podkat_ogol{width:179px;margin:0 auto;text-align:left}
#producenci .middle .worek_podkat_ogol li{margin:0;line-height:30px; height: 30px; font-size:9pt;font-weight:normal;}
#producenci .middle .worek_podkat_ogol li a{color:#353535;text-decoration:none}
#producenci .middle .worek_podkat_ogol li a:hover{color:#9d9d9d;text-decoration:none !important;}
#producenci .middle .worek_podkat_ogol li.active a{font-weight:bold}
#producenci .middle .worek_podkat_ogol .worek_podkat{width:191px;margin:3px 0 3px -6px;background:#e6e6e6;}
#producenci .middle .worek_podkat_ogol .worek_podkat:before{content: url(../grafika/submenu-top.png);}
#producenci .middle .worek_podkat_ogol .worek_podkat:after{content: url(../grafika/submenu-bottom.png);}
#producenci .middle .worek_podkat_ogol .worek_podkat li{margin:0 14px;font-size:8pt}
#producenci .middle .worek_podkat_ogol .worek_podkat li.active{margin:0 7px;font-size:9pt}
#producenci .middle .worek_podkat_ogol .worek_podkat li.sub_menu_2{margin:0 14px 0 28px;font-size:8pt}


#producenci li {list-style-type:none !important;}



#bestsellery{width:205px;margin:0 auto 0 auto;text-align:left;}
#bestsellery h3{height:51px;width:200px;background:url('../grafika/bestsellery-title.png') no-repeat top left;margin:0}
#bestsellery .middle{min-height:100px;width:199px;background:#ffffff;text-align:center}
#bestsellery .bottom{height:24px;width:205px;background:url('../grafika/left-bottom.png') no-repeat top left;}
#bestsellery .inside{width:179px;margin:0 auto;text-align:left}


#bestsellery .inside ul{ list-style:none; margin:0 0 0 15px; padding:0 }
#bestsellery .inside ul li{ min-height: 70px; position:relative;border-bottom:1px #eee solid; padding:7px 0;color:#353535}
#bestsellery .inside ul li:last-child{border:0}


#bestsellery .inside ul li p{margin:0;line-height:150%;}
#bestsellery .inside ul li img.numer{position:absolute;top:5px;left:-35px; }
#bestsellery .inside ul li .produkt{float:left;margin:0 10px 10px 0; font-weight: bold !important;}
/*
#bestsellery .inside ul li .cena { color: red; font-weight: bold; font-size: 14px;}
#bestsellery .inside ul li .cena span { color: #353535; font-weight: normal; font-size: 12px; }
*/
#bestsellery .inside a{color:#353535;text-decoration:none}
#bestsellery .inside a:hover{color:#9d9d9d;text-decoration:underline}


#bestsellery .nazwa a { font-weight: bold; }

#bestsellery .cena {
	height: 22px;
	font-size: 14px;
	}


#bestsellery .cena span {
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	}

#bestsellery .cena span span {
	color: #585858;
	font-size: 12px;
	font-weight: normal;
	}









#box_porownanie{width:205px;margin:0 auto 0 auto;text-align:left; display:none; }
#box_porownanie h3{height:51px;width:200px;background:url('../grafika/porownujesz-tittle.png') no-repeat top left;margin:0}
#box_porownanie .middle{min-height:100px;width:199px;background:#ffffff;text-align:center}
#box_porownanie .bottom{height:24px;width:205px;background:url('../grafika/left-bottom.png') no-repeat top left;}
#box_porownanie .inside{width:179px;margin:0 auto;text-align:left}


#box_porownanie .inside ul{ list-style:none; margin:0 0 0 5px; padding:0 }
#box_porownanie .inside ul li{ line-height: 24px; min-height: 24px; position:relative;border-bottom:1px #eee solid; padding:7px 0;color:#353535}



#box_porownanie li { line-height: 20px; min-height: 16px; border-bottom:1px #eee solid; padding:7px 0; }
#box_porownanie li.porownaj_kat { font-weight: bold; padding: 4px 0 !important; }
#box_porownanie li.porownaj_prod { padding: 4px 0 !important; }
#box_porownanie li.porownaj_btn { border: 0 !important; text-align: center; } 





#box_porownanie .cena {
	height: 22px;
	font-size: 14px;
	}


#box_porownanie .cena span {
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	}

#box_porownanie .cena span span {
	color: #585858;
	font-size: 12px;
	font-weight: normal;
	}






/*DZIAŁ Z PORÓWNANIEM*/
#porownaj_tabelka {
	margin: 10px;
	}

#porownaj_tabelka td {
	border-bottom: 1px solid #ccc;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 32%;
	padding-left: 4px;
	}

#porownaj_tabelka td span {
	color: red;
	font-weight: bold;
	}

#porownaj_tabelka .center {
	text-align: center;
	}

#porownaj_tabelka .ciemny {
	background: #f7f7f7;
	}


#footer{text-align:center;height:213px; width:980px; margin: 0 auto; }
.footer_main{background:url('../grafika/footer.png') no-repeat top center;}
.footer_elektryczny{background:url('../grafika/footer_elektryczny.png') no-repeat top center;}
.footer_narzedziowy{background:url('../grafika/footer_narzedziowy.png') no-repeat top center;}

#footer .srodek{width:980px;margin:0 auto;text-align:left;height:213px;position:relative}
#footer .srodek ul.menu{margin:0;position:absolute;top:18px;left:50px;margin:0;padding:0;list-style:none}
#footer .srodek ul.menu li{padding:5px 3px 0 3px;line-height:16px;height:16px;float:left;}


#footer .srodek ul.menu li a { color: #fff; font-family: 'Trebuchet MS'; font-size: 14px; text-transform: uppercase;}


#footer .srodek .szybki-kontakt{position:absolute;top:25px;right:0;width:195px;color:#fff;}
#footer .srodek .szybki-kontakt p{margin:0 0 10px 0}
#footer .srodek .szybki-kontakt p img{padding-right: 5px;}
#footer .srodek .szybki-kontakt ul{margin:0;padding:0;list-style:none}
#footer .srodek .szybki-kontakt ul li{padding-left:30px;line-height:250%;color:#ffffff}
#footer .srodek .szybki-kontakt ul li a{color:#ffffff;text-decoration:none;font-weight:bold}
#footer .srodek .szybki-kontakt ul li span{font-size:12pt;font-weight:bold}
#footer .srodek .szybki-kontakt ul li a:hover{color:#e6e6e6;text-decoration:underline}
#footer .srodek .szybki-kontakt ul li.tel{background:no-repeat center left url('../grafika/phone.png')}
#footer .srodek .szybki-kontakt ul li.gg{background:no-repeat center left url('../grafika/gg.png')}
#footer .srodek .szybki-kontakt ul li.mail{background:no-repeat center left url('../grafika/mail.png')}
#footer .srodek .szybki-kontakt ul li.skype{background:no-repeat center left url('../grafika/skype.png')}
#footer .srodek form{position:absolute;top:85px;left:425px;}
#footer .srodek form p{line-height:29px;height:29px;width:304px;background:url('../grafika/newsletter-bg.png') no-repeat top left;margin:0;padding:3px 5px 5px 5px}
#footer .srodek form input.biuletyn{float:left;border:0;background:transparent;font-family:Arial,sans-serif;font-size:8pt;width:210px;height:19px}
#footer .srodek form input[type="submit"]{margin-left:27px;border:0;background:url('../grafika/dopisz.png') no-repeat;width:58px;height:22px;cursor:pointer}
#footer .srodek p.copyright {position:absolute;top:158px;left:280px;margin:0;color:#005aa0;width:400px; }

#footer .srodek p.sotech {position:absolute;top:155px;left:690px;margin:0;width:167px; } 


/* lista produktów ------------------------------------------------------------ */


#lista_kategoria_nazwaa {
	min-height: 27px;
	line-height: 27px;
	position: relative;

	margin-left: 17px;
	font-family: 'Trebuchet MS';
	color: #0048a0;
	font-size: 16px;
	font-weight: bold;
	padding:0; 
	width: 320px;
	}


#lista_kategoria_nazwaa a {
	color: #fff;
	}

.strona {
	background: #eaeaea;
	padding: 2px 6px;
	color: #000;
	font-weight: bold;
	line-height: 12px;
	}

.strona_active {
	background: #a1a1a1;
	padding: 5px 7px;
	color: #fff;
	font-weight: bold;
	line-height: 12px;
	}

#lista_produkt {
	padding-top: 5px;
	background: #fff;
	clear: both;
	padding-left: 3px
	}

.dostepny {
	line-height: 40px;
	}


.karta_produktu .dostepny {
	display: none;
	}



	/* WSTAŻKI - wstązka nakladana na fotke */
	div.wstazka { width: 25px; height: 80px; overflow: hidden; position: absolute; top: -7px; display: block; z-index: 99; }
		div.wstazka img { width: 100%; }

	div.wst_promocja { } 
	div.wst_polecamy { } 
	div.wst_nowosc { } 
	div.wst_bestseller { } 

	div.wst_1 { right: 10px; } 
	div.wst_2 { right: 42px; } 
	div.wst_3 { right: 74px; } 
	div.wst_4 { right: 106px; }

	.karta_produktu #karta_kolumna_1 div.wstazka { width: 35px; height: 95px; }

	.karta_produktu #karta_kolumna_1 div.wst_1 { right: 20px; } 
	.karta_produktu #karta_kolumna_1 div.wst_2 { right: 57px; } 
	.karta_produktu #karta_kolumna_1 div.wst_3 { right: 94px; } 
	.karta_produktu #karta_kolumna_1 div.wst_4 { right: 131px; }



		.karta_produktu #karta_kolumna_2 .cena { margin: 0 0px 5px 0; padding-left: 6px; font-size: 20px; font-weight: bold; }
                .karta_produktu #karta_kolumna_2 .cena .stara { /*font-size: 32px; */}





.lista_produkt_worek {
	float: left;
	text-align: left;
	width: 185px;
	min-height: 293px !important;
	margin-top: 10px;
	border-left: 1px solid #efefef;
	position: relative;

	}


.pierwsza_kolumna {
	border: 0;
	}

/* pozostale elementy*/

.lista_produkt_nazwa {
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	min-height: 34px;
	}

/*nazwa dla wyszukiwarki*/

.param_worek {
	display: none;
	text-align: left !important;
	float: none;
	padding: 0 !important;
	}

.lista_szukaj .lista_produkt_nazwa {
	min-height: 52px;
	}

.lista_produkt_nazwa a {
	font-size: 13px !important;
	}

.lista_produkt_producent {
	padding-left: 12px;
	font-size: 11px;
	color: #434343;
	min-height: 20px;
	}

/*.lista_produkt_worek .cena {

	}

.lista_produkt_worek .cena .stara {
	}*/

.lista_produkt_koszyk {
	text-align: left;
	}

.lista_produkt_nazwa a {
	font-size: 12px;
	}

.lista_produkt_opis {
	padding: 5px 0;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 0;
	color: #959595;
	font-size: 11px;
	min-height: 60px;
	height: 60px;
	text-align: justify;
	}

.lista_produkt_zdjecie {
	text-align: center;
	height: 140px;
	}

.lista_produkt_zdjecie img {
	height: 100%;
	}

.lista_prod_koszyk_cena {
	background: url('../grafika/koszyk-cena.png') 0 0 no-repeat !important;
	height: 51px;
	width: 164px;
	margin: 0 auto;
	text-align: center;
	}
.lista_prod_koszyk_cena_polecane
{
	position: relative;
	bottom: -2px;
}

.lista_prod_koszyk_cena p.cena {
	padding-top: 6px;
	height: 22px;
	margin: 0 auto;
	width: auto;
	}

.lista_prod_koszyk_cena span {
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	}

.lista_prod_koszyk_cena .btn_do_koszyka {
	width: 99px;
	height: 20px;
	display: block;
}

.lista_prod_koszyk_cena span span {
	color: #585858;
	font-size: 12px;
	font-weight: normal;
	}

.lista_produkt_bottom {
	}

/* lista produktów -> kategorie ------------------------------------------------------------ */


#lista_produkt_kategorie .kat_box {
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	width: 24%;
	min-height: 400px;
	float: left;
	margin: 2px 0 0 2px;
	padding-top: 3px;
	font-size: 12px;
	}

#lista_produkt_kategorie .kat_zdj {
	min-height:170px;
	text-align: center;
	}

#lista_produkt_kategorie .kat_nazwa {
	font-weight: bold;
	margin-left: 13px;
	}

#lista_produkt_kategorie ul {
	margin-left: 13px;
	}

#lista_produkt_kategorie ul li {

	background: url('../grafika/dziobek.png') 0 5px no-repeat;
	padding-left: 10px;
	line-height: 18px;
	}




/* lista produktów - wyszukiwarka zaawansowana ------------------------------------------------------------ */


/*
.pierwsza_kolumna {
	border-left: 1px solid #f0f0f0;
	}
*/
.lista_produkt_zdjecie img {
	margin: 0 auto;
	max-width: 100%;
	}

.lista_produkt_worek .cena {
	padding-left: 9px;
	height: 44px;
	}

.lista_produkt_worek .lista_produkt_btn

	}

 
.lista_produkt_worek .lista_produkt_btn a {

	}

#lista_kategoria_nazwa {
	padding: 10px 0 0 10px;
	}















	/* lista produktow -> box 18lat - komunikat na liście - nie zmieniamy */
	#lista_box_18lat { width: 650px; min-height: 260px; background: #fcfed1; border: 2px solid #e51414; margin: 25px auto; }

	#lista_18lat_icon { float: left; width: 150px; height: 216px; text-align: center; padding-top: 44px; }

	#lista_18lat_tresc { float: left; }
		#lista_18lat_tresc p { padding-top: 20px; width: 475px; }
		#lista_18lat_tresc #lista_18lat_tresc_btn { padding-top: 30px; }
		#lista_18lat_tresc #btn_18lat_nie { float: left; }
		#lista_18lat_tresc #btn_18lat_tak { float: right; }


	/*LISTA - podkategorie - nazwa kategorii - opis */
	#kat_info { max-width: 100%; padding: 0px; margin: 0 10px 5px 0px; min-height: 50px; overflow: hidden; } 
		
		
		/* obrazek - nazwa - opis kategorii*/
		#kat_info_img { float: left; width: 20%; max-width: 140px; padding: 5px; text-align: center; } 
			#kat_info_img img { margin: 0; max-height: 120px; max-width: 120px; } 
		#kat_info_nazwa { text-transform: lowercase; }
		#kat_info_nazwa:first-letter { text-transform: uppercase; }

		#kat_info_opis { line-height: 22px; padding-right: 15px; padding-top: 7px; padding-bottom: 8px; text-align: justify; } 

		#load_info_top { text-align: right; font-size: 16px; color: #595959; padding-top: 8px;} 

		/* podkategorie */
		#kat_info_podkategorie { min-height: 30px; overflow: hidden; }  /* margin: 10px;  padding: 10px; */ 
		#kat_info_podkategorie li { white-space: nowrap; text-align: left; float: left; list-style-type: disc; line-height: 30px; padding-left: 10px; margin-left: 10px; list-style-position: inside; font-family: 'Cardo'; font-size: 18px; text-transform: lowercase; } 

		#kat_info_podkategorie a { padding-left: 0px; margin-left: 0px; border-bottom: 1px solid #fddbd6 !important; } 
			#kat_info_podkategorie a:hover { border-bottom: 1px solid #d05ca9 !important; }	

		#kat_info_podkategorie li:first-letter { text-transform: uppercase; } 
		#kat_info_podkategorie li:first-child { list-style-type: none; padding-left: 0px; } 


	/*LISTA - informacje o producencie */
	#producent_info { max-width: 100%; padding: 0; margin: 0; min-height: 50px; } 
		#producent_info_img { float: left; width: 25%; max-width: 140px; padding: 5px; text-align: center; } 
			#producent_info_img img { margin: 0; max-height: 60px; max-width: 200px; } 
		#producent_info_nazwa { padding-left: 15px; padding-top: 6px; padding-bottom: 6px; text-transform: lowercase; line-height: 30px; font-family: 'Cardo'; font-size: 22px; font-weight: normal; }
		#producent_info_nazwa:first-letter { text-transform: uppercase; } 
		#producent_info_opis { padding-left: 15px; padding-right: 15px; text-align: justify; } 
		#producent_info_url { padding-left: 15px; padding-top: 10px; } 







	/*LISTA - posortowanie */
	#lista_produkt_sortuj { height: 60px; margin: 0 10px !important; background: url('../grafika/foot_coopy_bg.png') repeat-x;} 
		#lista_produkt_sortuj #lewa_strona { float: left; line-height: 60px; padding-left: 17px; position: relative; top: 12px; } 
		#lista_produkt_sortuj #prawa_strona { float: right; line-height: 60px; padding-right: 10px; } 



	/* LISTA - wyszukwiarka zaawansowana */
	#lista_wyszukiwarka { clear: both; display:none; overflow: hidden; background: #fbfbfb;	width: 100%; margin: 0px auto 10px auto; font-size: 14px; }
		#lista_wyszukiwarka_form { border: 1px solid #dedede; overflow: hidden; padding: 10px; margin: 10px; } 
		#lista_wyszukiwarka_form div { float: left; text-align:right; color: #000000; width: 120px; padding: 5px; }
		#lista_wyszukiwarka_form div.param_name	{ text-align: left; }
		#lista_wyszukiwarka_form div.param_value { text-align: left; }



		/* poszczegone parametry*/
		#lista_wyszukiwarka_form div#lista_wyszukiwarka_btn { clear: both; width: 98%; text-align: center; } 

		/* poszczegone parametry*/
		#lista_wyszukiwarka_form #param_cena_od { width: 160px; } 
			#lista_wyszukiwarka_form #param_cena_od input { width: 80px; } 
		#lista_wyszukiwarka_form #param_cena_do { width: 160px; padding-right: 15px; } 
			#lista_wyszukiwarka_form #param_cena_do input { width: 80px; } 

		#lista_wyszukiwarka_form #param_wyszukaj { width: 300px; } 
			#lista_wyszukiwarka_form div#param_wyszukaj input { width: 200px; } 
		#lista_wyszukiwarka_form div#param_producent { min-width: 320px; } 






	.lista_brak_produktow { max-width: 100%; text-align: center; padding-top: 100px; padding-bottom: 100px; }



	/* dół listy - kolejne przyciski */
	#load_prod_btn { height: 59px; line-height: 59px; margin: 30px auto 8px auto; text-align: center; width: 100%;  } 
		#load_prod_btn a { color: #0048a0; font-size: 18px; background: #ffbf25; font-weight: bold; width: 290px; line-height: 59px; display: block; margin: 0 auto; position: relative; top: -10px; } 

		#load_prod_wait { margin: 0px auto; line-height: 40px; width: 300px; color: #333; text-align: center; } 
			#load_prod_wait img { max-height: 30px; margin-right: 5px; position: relative; top: 7px; } 

		#load_info { text-align: center; margin: 0 auto 50px auto; } 







/* karta produktu ------------------------------------------------------------ */

.karta_produktu {
	padding-top: 7px;
	padding-right: 5px;
	background: #fff;
	}

/*lewa kolumna*/
.karta_produktu #karta_kolumna_1 {
	float: left;
	width: 48%;
	text-align: center;
	}

#karta_kolumna_1 div#karta_zdj {
	margin-top: 0px;
	margin-bottom: 8px;

	}

#karta_kolumna_1 div#karta_zdj img {
	padding: 3px;
	max-width: 100%;
	}



	#karta_kolumna_1 #karta_zdj { min-height: 300px; max-width: 100%; text-align: center; padding: 10px; border: 1px solid #eeeeee; position: relative; } /* zdjęcie produktu padding: ; */
		#karta_kolumna_1 #karta_zdj img { max-width: 100%; padding-bottom: 16px; } /*  border: 1px solid red; */ 
		#karta_kolumna_1 .gal_active img { border: 1px solid #a0a0a0 !important; } 
		#karta_kolumna_1 #karta_zdj p { background: #fff; color: #676767; font-size: 16px; position: absolute; bottom: 6px; left:0; right:0; margin-left:auto; margin-right:auto; } 
		#karta_kolumna_1 #karta_zdj p img { position: relative; top: 4px; padding: 0;} 



	#karta_kolumna_1 #karta_galeria { min-height: 65px; margin: 0 auto; padding-top: 8px; display: table; } /* galeria miniaturek*/
		#karta_kolumna_1 #karta_galeria a { display: table-cell; text-align: center; padding: 3px;}
		#karta_kolumna_1 #karta_galeria img { padding: 2px; background: #fff; max-height: 65px !important; border: 1px solid #eeeeee; margin-right: 4px; }





/* prawa kolumna */
.karta_produktu #karta_kolumna_2 {
	float: right;
	width: 50%;
	padding-left: 1%;
	border-left: 1px solid #dadada;
	text-align: left;
	}

.karta_produktu h2 {
	font-size: 18px;
	padding-left: 10px;
	line-height: 22px;
	min-height: 22px !important;
	color: #004184;
	font-weight: bold;
	width: 348px;
	}

#dostepnosc_span {
	font-weight: bold;
	}

/* spis podstwowych infomracji */
#karta_kolumna_2 #karta_box_informacje {
	margin: 7px 0;
	}

#karta_kolumna_2 #karta_box_informacje p {
	float: left;
	clear: both;
	padding: 3px 0 3px 10px;
	width: 110px;
	}

#karta_kolumna_2 #karta_box_informacje span {
	float: left;
	padding: 3px;
	}



#btn_do_schowka { display: none; } 


		/* LADOWANE DYNAMICZNIE OPCJE PRODUKTU*/
		.karta_produktu #karta_kolumna_2 #produkt_opcje { width: 100%; min-height: 56px; }
			.karta_produktu #karta_kolumna_2 #produkt_opcje div { font-size: 15px; max-width: 100%; padding: 10px; margin-top: 5px; color: #626262; }
				


			/* POLE ILOSC WYBOR ODMIAN I PRZYCISKI DO KOSZYKA */
			.karta_odmiana_1 img { margin-left: 7px; cursor: pointer; position: relative; top:5px; } 


			.karta_odmiana_2 { border-top: 4px solid #f6f6f6; } 
			
				#container_1 {} 
					.karta_odmiana_2 #select_txt { display: inline-block; width: 40%; text-align: right; } 
					.karta_odmiana_2 select { padding: 6px; height: 40px; line-height: 40px; } 
				
				#container_2 {}
					.karta_odmiana_2 #prod_ilosc_txt { display: inline-block; width: 40%; text-align: right; } 
					.karta_odmiana_2 .prod_ilosc { } 

			.karta_odmiana_3 { background: #eee; border-top: 4px solid #f6f6f6; text-align: center; } 
				.karta_odmiana_3 #btn_do_koszyka img { margin: 3px 4px 0 4px; }
				.karta_odmiana_3 #btn_do_schowka img { margin: 3px 4px 0 4px; } 


			.prod_ilosc { width: 44px; height: 30px; text-align:center; font-weight:normal; font-size: 16px; color: #6e6e6e; }
















		/* MECHANIZM ZAKŁADEK */
		ul.tabs { clear: both; height:59px; width:100%; margin:0; padding:0 0 0 5px; background: url('../grafika/h2_bg.png') 0 10px repeat-x; text-align: left; position: relative; top: 10px; ledft: 5px;} 
		 
			ul.tabs li { display: inline-block; height:59px; line-height:59px; overflow:hidden; position:relative; background:#dddddd; margin:0 1px 0 0; padding:0; } 
			 
				ul.tabs li a { display:block; padding:0 20px; font-weight: bold; font-size: 20px; } 
				ul.tabs li a:hover { background:#ccc; } 
		 
			ul.tabs li.active,
				ul.tabs li.active a,
				ul.tabs li.active a:hover { background:#ffbf25; border-bottom:1px solid #fff; color: #0048a0; } 


		.tabContainer { border:1px dashed #d4d4d4; border-width: 0 1px 1px 1px; overflow:hidden; clear:both; float:left; width:99.8%; background:#fff; margin-bottom: 30px; padding-bottom: 15px; }
			.tabContainer .tabContent { padding:25px; line-height: 22px; } 
				.tabContainer .tabContent p { margin-top: 12px; }
				.tabContainer .tabContent h2 { padding-left: 0; padding-bottom: 15px; padding-top: 10px; }  




		/* ZAKLADKA - OPIS I PARAMETRY */
		.karta_produktu .karta_opis { padding: 0; margin: 0 auto; width: 100%; }

			/*znaczniki w opisie*/
			.karta_produktu .karta_opis ul { list-style-position:inside; }
			.karta_produktu .karta_opis li { padding-top: 3px; }


		.karta_produktu .karta_parametry { padding: 0; width: 100%; } 

			.karta_produktu .karta_parametry table { margin: 0 auto; width: 100%; max-width: 550px;  } 
			.karta_produktu .karta_parametry th { line-height: 18px; padding: 12px 0 12px 20px; border-bottom: 1px dashed #d4d4d4; text-align: left; background: #f8f8f8; }

			.karta_produktu .karta_parametry tr:hover { background: #fafafa; }

			.karta_produktu .karta_parametry td { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; }
			.karta_produktu .karta_parametry td.param_nazwa { width: 38%; text-align: right; font-weight: bold; padding-right: 5px;}
			.karta_produktu .karta_parametry td.param_wartosc { font-weight: normal; font-style: italic; }






		/* ZAKLADKA - RECENZJE  */
		.karta_recenzje div { border-bottom: 1px solid #ccc; line-height: 20px; padding: 6px 6px 6px 13px; margin-top: 30px; }


		/* ZAKLADKA - TABELA ROZMIAROW */
		.karta_produktu .tabela_rozmiarow { width: 100%; max-width: 500px; margin: 0 auto; text-align: center;} 

		.karta_produktu .tabela_rozmiarow th { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 
		.karta_produktu .tabela_rozmiarow td { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 

				.first { background: #6d7174; color: #fff; text-align: left; }

					.bw { background: #f3f3f3; } 
					.tabela_rozmiarow { width: 100%; max-width: 850px; margin: 0 auto; text-align: center;} 
					.tabela_rozmiarow th { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 
					.tabela_rozmiarow td { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 





		#popup_produkt_opcje { width: 100%; }
			#popup_produkt_opcje { width: 100%; min-height: 56px; }
				#popup_produkt_opcje div { font-size: 15px; max-width: 100%; padding: 10px; margin-top: 5px; color: #626262; }
					







	/* komunikat na karcie */
	.karta_komunikat { text-align: center; margin: 10px auto; border: 1px solid #cccccc; padding: 10px; width: 50%; }







/* box ceny */
.karta_box_ceny {
	border-bottom: 1px solid #dcdcdc;
	min-height: 22px;
	line-height: 22px;
	padding: 0 0 0 12px;
	background: #efefef !important;
	margin-top: 15px;
	clear: both;
	}

.karta_box_ceny span {
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	}

.karta_box_ceny span span {
	color: #585858;
	font-size: 11px;
	font-weight: normal;
	}

.karta_box_ilosc {
	min-height: 24px;
	padding: 10px 0 10px 12px;
	line-height: 40px;
	background: #efefef !important;
	margin-top: 10px;
	}

.karta_box_ceny span#oszczedzasz {
	color: green;
	font-size: 15px;
	font-weight: bold;
	}


/* box odmiany - ilosci */
.karta_produktu #karta_box_ilosc {
	/*padding-top: 5px;*/
	}

#karta_box_ilosc #pole_ilosc {
	width: 40px;
	padding: 3px;
	}

/* karta zakladki*/
#karta_zakladki {
	margin: 20px auto 5px auto;
	width: 99%;
	overflow: auto;
	height: 76px;
	background: url('../grafika/karta_menu_bg.gif') repeat-x !important;
	font-size: 11px;
	}

#karta_zakladki div {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	color: #fff;
	background: none ;
	}

#karta_zakladki div td {
	height: 46px;
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 0;
	line-height: 46px !important;
	background: url('../grafika/karta_menu_bg.gif') repeat-x;
	}

#karta_zakladki div td.tab_right{
	width: 4px;
	padding: 0;
	}

#karta_zakladki .zakladka_przerwa {
	padding:0; 
	margin:0;
	height: 46px;
	float: left;
	width: 1px;
	background: url('../grafika/karta_menu_przerwa.gif') no-repeat !important;
	}

.tab_active td {
	background: url('../grafika/karta_menu_active_bg.gif') repeat-x !important;
	height: 46px;
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 12px;
	line-height: 46px;
	color: #000;
	font-weight: bold;
	}

.tab_active td.tab_right {
	background: url('../grafika/karta_menu_active_right.gif') repeat-x !important;
	width: 4px;
	padding: 0;
	}

#karta_zakladki div.tab_opcja a,td.tab_opcja a:active,td.tab_opcja a:hover{
	text-decoration: none;
	color: #393939;
	}

.tab_widoczna {
	width: 90%;
	margin: 0 auto;
	}

.tab_schowana {
	display: none;
	width: 90%;
	margin: 0 auto;
	}

/* posczegolne zakladki - opis - cechy */

#tresc_opis h2 {
	background: none;
	margin: 10px auto 10px 20px;
	font-size: 14px;
	font-style: normal !important;
	text-shadow: none;
	color: #000;
	text-transform: none;
	padding: 0;
	}

.karta_tab_naglowek {
	margin: 0 auto 10px 20px;
	font-size: 14px;
	}


/* cechy - opis */
#cechy_tresc #tresc_opis {
	margin: 0 auto;
	text-align: justify;
	width: 100%;
	}

#cechy_tresc #tresc {
	width: 100%;
	margin: 10px auto 0 auto;

	}

#cechy_tresc #tresc td {
	border-bottom: 1px solid #e6e6e6;
	line-height: 25px;
	font-size: 13px;
	}

#cechy_tresc #tresc .leftCol {
	border-right: 1px solid #e6e6e6;
	font-weight: bold;
	text-align: right;
	width: 50%;
	padding-right: 5px;
	}

#cechy_tresc #tresc .rightCol {
	text-align: left;
	padding-left: 5px;
	}

/* zapytaj o produkt + recenzje*/
#recenzje_tresc table, 
#zapytaj_tresc table {
	width: 100%;
	}

#recenzje_tresc .leftCol, 
#zapytaj_tresc .leftCol {
	padding-right: 8px;
	text-align: right;
	width: 140px;
	}

#recenzje_tresc .input_text, 
#zapytaj_tresc .input_text {
	width: 380px;
	border: 1px solid #b3cce3;
	}

#recenzje_tresc .input_textarea, 
#zapytaj_tresc .input_textarea {
	width: 388px;
	border: 1px solid #b3cce3;
	}

#recenzje_tresc .karta_recenzje li {
	border-bottom: 1px solid #ccc;
	line-height: 20px;
	padding: 6px 6px 6px 13px;
	}

.karta_akcesoria li {
	min-height: 48px !important;
	padding-left: 5px;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
	}


.karta_akcesoria .prom_nazwa {
	font-weight: bold;
	}

.karta_akcesoria li .spis_zawartosc {
	float: left;
	}

.karta_akcesoria li .spis_zdj {
	float: left;
	width: 120px;
	text-align: left;
	}

.karta_akcesoria li .cena {
	padding-top: 5px;
	line-height: 18px;
	color: #fd3b2d;
	font-size: 19px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	font-style: normal;
	}


.karta_opis_krotki {
	padding: 5px 0;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #959595;
	font-size: 11px;
	text-align: justify;
	width:550px;
	}

/* ??? */

#karta_kolumna_2 ul {
	border-top: 1px solid #f5f2ed;
	margin-top: 10px;
	width: 100%;
	}

#karta_kolumna_2 ul li {
	padding:5px 0 0 8px;
	min-height: 60px !important;
	border-bottom: 1px solid #f5f2ed;
	background: url('../grafika/punkt.gif') no-repeat 11px 0;/*wzór tła*/
	}


/* inne */

.karta_komunikat {
	text-align: center;
	margin: 10px auto;
	border: 1px solid #cccccc;
	padding: 10px;
	width: 50%;
	}

/* działy generowane dynamicznie ------------------------------------------------------------------------ */

#dzial {
	padding: 10px;
	}





/*
 *
 * POPUPY - WYSKAKUJACE OKIENKA - nie zmieniamy
 *
 */
.popUp { background:#fff; display: none; }

	.popUp #popup_form #popup_tresc p { float: left; clear: both; width: 120px; padding-left: 10px; margin-top: 10px; line-height: 26px; }
	.popUp #popup_form #popup_tresc input { float: left; width: 200px; margin-top: 10px; }
	.popUp #popup_form #popup_tresc textarea { float: left; width: 350px; height: 150px; margin-top: 10px; margin-bottom: 10px; }

	.popUp #popup_form #popup_naglowek { font-weight: normal; width: 98.2%;  height: 46px; line-height: 46px; overflow: hidden; }


	/*.popUp .cena { font-size: 12px; }*/


	.popUp #popup_naglowek { margin-bottom: 18px; border-bottom: 1px solid #d9d9d9; height: 50px; line-height: 50px; color: #333; font-family: 'Cardo'; font-size: 28px !important; padding-left: 10px; }

	.popUp #popup_tresc { padding-left: 10px; min-height: 100px; }
	.popUp #popup_tresc p {  }

	.popUp #popup_suma { padding-left: 20px; padding-top: 8px; margin-top: 5px; clear: both; border-top: 1px solid #d9d9d9; }
	.popUp #popup_suma span { font-weight: bold; color: #e13639; }

	.popUp #popup_stopka { padding-top: 10px; text-align: center; padding-bottom: 10px; }
	.popUp #popup_stopka img { margin: 0 3px; }

	.popup_komunikat { color: red; font-size: 15px; width: 100%; text-align: center; margin: 40px auto; }

	/* POPUP Kod pocztowy */
	.popup_kod_pocztowy #popup_suma { padding-top: 15px; padding-bottom: 15px; }
	.popup_kod_pocztowy #popup_tresc { padding-top: 10px; padding-left: 20px; }


	/* popup_form_2 =  */
	.popUp #popup_form_2 { min-height: 200px; } 
	.popUp #popup_form_2 #popup_naglowek { border-bottom: 1px solid #eee; color: #000; font-family: 'Cardo'; font-size: 32px; text-align: center; min-height: 35px; height: auto; padding-top: 10px; text-shadow: none; background: none; line-height: 22px; }
	.popUp #popup_form_2 #popup_naglowek p { font-size: 22px; color: #666; font-weight: normal !important; padding-top: 5px; }

	.popUp #popup_form_2 #popup_tresc #popup_prod_zdjecie { min-width: 40%; min-height: 125px; float: left; text-align: center; padding: 10px 10px 10px 5px; border-right: 1px solid #eee; }
	.popUp #popup_form_2 #popup_tresc #popup_prod_tresc { width: 43%; float: left; margin-top: 10px; padding-left: 15px; }
	.popUp #popup_form_2 #popup_tresc p#popup_prod_nazwa { font-size: 16px; font-weight: bold; width: 98% !important; color: #e31e24; }
	.popUp #popup_form_2 #popup_tresc p#popup_prod_info { font-size: 11px; width: 98% !important; color: #666; }

	.popUp #popup_form_2 #popup_stopka { clear: both; width: 98%; text-align: left; padding-top: 10px; padding-bottom: 10px; }







/* dział kontakt ------------------------------------------------------------------------ */

#kontakt {
	text-align: center; /* IE5.5 */
	}

#kontakt input[type="text"] {
	width: 250px;
	}

#kontakt form {
	width: 80%;
	margin: 20px auto 0 auto;
	text-align: left;
	}

#kontakt .flinia {
	margin-top: 8px;
	clear: both;
	}

#kontakt .flinia_spacja {
	height: 30px;
	}

.kontakt_komunikat {
	text-align: left;
	padding-left: 73px;
	}

/* przyciski funkcyjne ------------------------------------------------------------ */

#lista_produkt .admin {
	clear: both;
	text-align: left;
	}

.admin {
	font-size: 10px !important;
	color: #f00 !important;
	}

.admin a {
	font-size: 10px !important;
	color: #f00 !important;
	}

.admin_glowna {
	padding: 1px 0 1px 0;
	margin: 0 auto;
	display: inline;
	}


/*
	background: url('../grafika/left.png') no-repeat;
*/

/*
 *
 * STRONA GŁÓWNA  SLIDER
 *
 */

.home_banner { position: relative; min-height: 100px; } 

.home_banner #bxslider_home_banner { width: 99%; margin: 0 auto; }
	.home_banner #bxslider_home_banner img { width: 100%; }
	
	.home_banner #slider-prev a { left: 20px; cursor: w-resize; display: block; position: absolute; top:0; bottom:0; margin-top:auto; margin-bottom:auto; z-index: 10000; background: url('../grafika/left.png') no-repeat; width: 29px; height:29px; }
	.home_banner #slider-next a { right: 20px; cursor: w-resize; display: block; position: absolute; top:0; bottom:0; margin-top:auto; margin-bottom:auto; z-index: 10000; background: url('../grafika/right.png') no-repeat; width: 29px; height: 29px; }

	.home_banner #slider-prev a, .home_banner #slider-next a { /* .listaArrow { */
		-webkit-transition:all .2s ease-in-out;
		-moz-transition:all .2s ease-in-out;
		-o-transition:all .2s ease-in-out;
		-ms-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out;
	}

	.home_banner #slider-prev a:hover { left:16px; }
	.home_banner #slider-prev a:active { background-position: 14px 10px; } 

	.home_banner #slider-next a:hover { right:16px; }
	.home_banner #slider-next a:active { background-position: -45px 10px; }




/*
 *
 * DZIAL KOSZYK - nie zmieniamy
 *
 */

/* ogolne elementy koszyka ----------------------------------------------------------------------------------- */
#koszyk_przyciski { width: 98%; margin: 10px auto; border-top: 3px solid #004598; border-bottom: 1px solid #f6f3f3; overflow: hidden; }
#koszyk_przyciski input{ border-width: 0;/* bo input:image dostaly bordery*/ }
#koszyk_przyciski p { float: right; margin: 0 20px; line-height: 60px; }
#koszyk_przyciski p#btn_last { padding-top: 10px; }

#koszyk_kroki { text-align: center; margin: 0 auto 35px auto; width: 650px; color: #505050; padding-top: 15px;}
	#koszyk_kroki span { background: #ececec; font-weight: bold; font-size: 14px; display: block; float: left; line-height: 40px; padding: 8px; }
	#koszyk_kroki span.active { color: red; }
	#koszyk_kroki span.przerwa { background: #fff url('../grafika/dziobek_3.png') no-repeat center center; width: 40px;; height: 40px; }


/* nowy koszyk - krok 1/4 ------------------------------------------------------------------------ */
.koszyk_lista { width: 99%; margin: 0 auto; } 
.koszyk_ilosc_prod { margin: 10px 0 10px 10px; padding: 0; } 
.koszyk_lista td { vertical-align: middle; font-size: 13px; height: 88px; border-left:1px solid #fff; border-bottom: 1px solid #fff; text-align:left; padding-left:10px; }
.koszyk_lista a.produkt_nazwa { font-size: 17px;  }


/*f6f3f3*/
#koszyk_naglowek td { margin:50px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: none #004598 !important; text-align: left; color:#FFF; font-size:14px; height: 38px; padding-left:10px; /* do kroku drugiego */ vertical-align: middle;/* tylko do kroku drugiego*/ }
#koszyk_naglowek td.center { text-align: center; padding-left: 0; }

#koszyk_lista_podsuma td { background: #F6F6F6; height: 35px; padding-left:10px; border-left: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }
/* nowy koszyk - krok 2/4 ------------------------------------------------------------------------ */

#koszyk_krok_2 { width: 100%; margin: 0 auto; }

	#koszyk_krok_2 td { height: 28px; line-height: 28px; padding: 6px 20px; vertical-align: middle; } 
	#koszyk_krok_2 td.col_1 { width: 125px; padding-left: 40px; text-align: right; } 
	#koszyk_krok_2 td.col_2 { width: 217px; padding:0; } 
	#koszyk_krok_2 td.col_2 .smal_input { width: 93px; } 
	#koszyk_krok_2 td.col_3 { padding-left: 5px; padding-top: 2px; vertical-align: top;} 
	#koszyk_krok_2 td.col_naglowek { background: #004598; color:#FFF; font-size:16px; height: 30px; padding-left:10px; }

		#koszyk_krok_2 td.col_naglowek span { font-weight: bold; }
		#koszyk_krok_2 td.col_naglowek p { font-size: 12px; line-height: 18px; }
	
		#koszyk_krok_2 td li{ line-height: 20px; padding-left: 10px; background: url('../grafika/dziobek1.gif') no-repeat 0 5px; } 
		#koszyk_krok_2 .zaloguj_komunikat { color: red; text-align: center; font-weight: bold; padding-bottom:10px; margin:0; }
		#koszyk_krok_2 input[type="text"], #koszyk_krok_2 input[type="password"], #koszyk_krok_2 textarea { width: 200px; }
		#koszyk_krok_2 td label.error { line-height: 15px; display: block; color: white; font-weight: bold; font-size: 11px; background: #000; width: 200px; padding: 5px; margin-bottom: 3px; }


	/* pole z haslem */
	#koszyk_krok_2 .koszyk_form_haslo { background: #f5f5f5; }
		#koszyk_krok_2 .haslo_1 td { padding-top: 8px; }
		#koszyk_krok_2 .haslo_2 td { padding-top: 4px; padding-bottom: 8px; }

/* MODUL - TERMIN DOSTAWY - tabelka termin dostawy */
.koszyk_2_termin { border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; margin: 10px auto 100px auto; }
.koszyk_2_termin td { border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 10px; text-align: center; }
.koszyk_2_termin td.dowybrania:hover { background-color: #FF6D0B; cursor: pointer; }
.koszyk_2_termin td.wybrana { background-color: #3D345F; color: #fff; cursor: pointer; }
.koszyk_2_termin .parzysta { background-color: #8ca91a; color: #fff; }

/* nowy koszyk - krok 3/4 ------------------------------------------------------------------------ */

/* nowy koszyk - krok 4/4 ------------------------------------------------------------------------ */

/* pusty koszyk ------------------------------------------------------------------------ */

/*ustandaryzowac wszystkiedzialy*/
#koszyk_pusty { width: 100%; text-align:center; margin: 65px 0 45px; 0; }
#koszyk_pusty p { width: 90%; margin: 10px auto 0 auto; text-align: center; }
#str_glowna { margin-top: 40px !important; text-align: center !important; width: 100%; }




/*
 *
 * DZIAL MOJE KONTO - nie zmieniamy
 *
 */

#moje_konto { text-align:center; margin: 40px auto 0 auto; }

	#moje_konto p, #moje_konto ul { text-align: left; }
	#moje_konto p { margin-top: 15px; }
	#moje_konto p.bold_font { font-size: 17px; }

	#moje_konto ul li { padding-left: 8px; line-height: 1.6em; }
	#moje_konto ul li#li_przerwa { margin-top: 10px; }

	#moje_konto_zamowienia table { border-right: 1px solid #222; border-bottom: 1px solid #222; margin: 20px auto; width: 87%; }
	#moje_konto_zamowienia table h2 { width: auto; }

	#moje_konto_zamowienia th, #moje_konto_zamowienia td { border-left: 1px solid #222; border-top: 1px solid #222; padding-left: 8px; height: 30px; }

	#moje_konto_zamowienia .center { padding: 0; text-align: center; }
	#moje_konto_zamowienia .oddalamy p { padding-left: 4px; text-align: left !important; }
	#moje_konto_zamowienia p { line-height: 22px; }





/*
 *
 * FORMULARZ REJESTRACJI I LOGOWANIA - nie zmieniamy
 *
 */

/* zarejestruj i zaloguj ------------------------------------------------------------------------ */
#zaloguj_zarejestruj { width: 100%; }

	/* nagłówek */
	#zaloguj_zarejestruj .zaloguj_naglowek { border-bottom: 2px solid #000; width: 5%; padding: 10px 20px 0 20px; } 
		#zaloguj_zarejestruj p { padding-left: 10px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; } 
		#zaloguj_zarejestruj h3 { padding-left: 10px; line-height: 20px; padding-top: 20px; padding-bottom: 5px; } 

	/* formularz */
	#zaloguj_zarejestruj  .zaloguj_form { padding:0; } 



	#zaloguj_zarejestruj #td_1, 
	#zaloguj_zarejestruj #td_2 { width: 47%; float: left; padding: 5px; margin-left: 4px; border: 1px solid #eaeaea; background: #fff; }



		#zaloguj_zarejestruj  .zaloguj_form td { height: 24px; line-height: 24px; padding: 6px 20px; vertical-align: middle; } 
		#zaloguj_zarejestruj  .zaloguj_form td.col_1 { width: 40%; text-align: right; } 
		#zaloguj_zarejestruj  .zaloguj_form td.col_2 { width: 60%; padding:0; } 
		#zaloguj_zarejestruj  .zaloguj_form td.col_3 { padding-left: 5px; padding-top: 3px; vertical-align: top;} 
		#zaloguj_zarejestruj  .zaloguj_form td.zaloguj_center { text-align:center; padding-top: 10px; padding-left:0; } 
		#zaloguj_zarejestruj  .zaloguj_form td.zaloguj_checkbox { width: 45px; vertical-align: top; text-align: right; padding: 5px 0 0 0; } 
		#zaloguj_zarejestruj  .zaloguj_form td.zaloguj_checkbox_tekst { line-height:14px; padding: 7px 0 0 0; } 
		
			#zaloguj_zarejestruj  .zaloguj_form td li{ line-height: 20px; padding-left: 10px; background: url('../grafika/dziobek1.gif') no-repeat 0 5px; } 
			#zaloguj_zarejestruj  .zaloguj_form .zaloguj_komunikat { color: red; text-align: center; font-weight: bold; padding-bottom:10px; margin:0; }
			#zaloguj_zarejestruj  .zaloguj_form input[type="text"], #zaloguj_zarejestruj  .zaloguj_form input[type="password"] { width: 200px; }
			#zaloguj_zarejestruj  .zaloguj_form td label.error { line-height: 15px; display: block; color: white; font-weight: bold; font-size: 11px; background: #000; width: 200px; padding: 5px; margin-bottom: 3px; }








/* JQUERY - podgląd fotki ------------------------------------------------------------------------ */

.tooltip, .preview, .screenshot { cursor:pointer; }
#tooltip, #tooltip2 { width: 250px; }
#tooltip, #tooltip2, #preview {
	color:#dddddd;
	background:#222222;
	border: 1px solid #333333;
	padding:5px;
	/*opacity: 0.9;
	filter: alpha(opacity=90);*/
	text-align:center;
	display:none;
	z-index: 99999 !important;
}

/* JQUERY - autouzupelnianie ------------------------------------------------------------------------ */

.autocomplete-w1 {/*caly kontener*/
	width: 330px;
	background:url(../grafika/shadow.png) no-repeat bottom right;
	position:absolute;
	top:0px;
	left:0px;
	margin:8px 0 0 6px;
	/* IE6 fix: */ _background:none; _margin:0;
	}

.autocomplete {/*drugi podrzedny kontener*/
	width: 330px !important;
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:400px;
	overflow:auto;
	margin:-6px 6px 6px -6px;
	/* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden;
	}

.autocomplete .selected {/*hover*/
	background:#F0F0F0;
	}

.autocomplete div {/*kolejne pozycje na liście*/
	overflow: hidden;
	line-height: 50px;
	white-space:nowrap;
	border-top: 1px solid #eee;
	font-size: 15px;
	font-family: 'Times New Roman';
	}

.autocomplete strong {/*wyróżneinei wpisanego tekstu*/
	font-weight:normal;
	color:#3399FF;
	}

.autocomplete img {/*fotka*/
	height: 50px;
	margin: 2px;
	max-width: 70px;
	}

.autocomplete span {/*kontener na fotke*/
	width: 70px;
	float: left;
	text-align: center;
	background: #fff;
	margin-right: 5px;
	}




/* Facebook ------------------------------------------------------------ */

#fanpage-box { float: right; position: fixed; top: 20px; width: 268px; left: -270px; height: 390px; background: transparent; z-index: 999; cursor: pointer; }
	#fanpage-box .inner { color: #fff; padding: 3px 0 0 0; }
		#fanpage-box .inner iframe { position: relative; top: 2px; left: 0px; }




/* JQUERY - slidery ------------------------------------------------------------------------ */
/*
#fb{
	background: transparent url(../grafika/fb.png) no-repeat top center;
	padding: 10px 0;
	width: 300px;
	height:370px;
	position: fixed;
	left: -270px;
	top: 20px;
    z-index: 1000;
}
#fb .fb_box {
	margin-right: 30px;
}
*/
#livechat {
	background: transparent url(../grafika/livechat.png) no-repeat top center;
	padding: 10px;
	width: 280px;
	height:200px;
	position: fixed;
	right: -250px;
	top: 20px;
    z-index: 1000;
}
.ggbutton {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
}
#livechat .livebox {
	margin-left: 60px;
	height: 180px;
	width: 220px;
	display: block;
	position: relative;
}
#livechat .niedostepny {
	background: transparent url(../grafika/niedostepny.png) no-repeat top left;
}
#livechat .dostepny {
	background: transparent url(../grafika/dostepny.png) no-repeat top left;
}
#livechat .zarazwracam {
	background: transparent url(../grafika/zarazwracam.png) no-repeat top left;
}

#opis_producenta {border-collapse: collapse; }
#opis_producenta tr td {padding: 5px; vertical-align:top}
#opis_producenta .left_col {font-weight: bold; width: 80px}

.qtipanchor {padding: 3px}
.qtiplist {list-style-type: none; margin: 0; padding: 0; margin-top: 5px;}
.qtiplist li {padding: 3px; margin:0}

.ssKat {text-align:left; background: url('../grafika/bg_belka.png') no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #0048A0;
    font-family: 'Arial black' !important;
    font-size: 15px;
    font-weight: bold !important;
    height: 51px;
    line-height: 40px;
    margin: 0;
    padding-left: 40px !important;
    text-shadow: 1px 1px 1px #FFE095;
    text-transform: uppercase;
    width: 718px;}
    
    .breadcrumb {margin-top:10px;margin-left:20px; font-size: 15px; }
    
    .banner12   {margin-bottom:10px;}
    #header .breadcrumb {top: 325px;}
    #kategorie {margin-top:30px;}
    
    .nw_tekst {
                    padding:5px 10px 0;
                    text-align:justify;
                }
.nw_tekst p {padding-bottom:10px;}

                .nw_tekst ul li {
                    list-style-type:circle;
                }
                .nw_tekst ul {
                    padding-left:25px;
                }
                
          .nw_tekst {
                    padding:5px 10px 0;
                    text-align:justify;
                }       
                
                .kh1 {    height:51px;
	width:718px; 
	line-height: 40px; 
	background:url('../grafika/bg_belka.png') no-repeat top left;
	margin:0; 
	color: #0048a0; 
	padding-left: 36px; 
	font-size: 15px; 
	font-weight: bold !important;  
	text-transform: uppercase; 
	font-family: 'Arial black' !important; 
	text-shadow: 1px 1px 1px #ffe095;}   
  
          .nw_tekst_main {
              padding:10px;
              text-align:justify;
              width:960px; 
              margin:0 auto;
              margin-bottom:30px;
              background-color:white;
              border-radius:12px;
              min-height:150px;
          }
          .nw_tekst_main h1 {
              padding-left:0px;
              color:#003F8B;
          }     
          
          
.main_tekst {background: url('/templates/lte/styles/../grafika/bg_belka.png') no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #0048A0;
    font-family: 'Arial black' !important;
    font-size: 15px;
    font-weight: bold !important;
    height: 51px;
    line-height: 40px;
    margin: 0;
    padding-left: 36px;
    text-shadow: 1px 1px 1px #FFE095;
    text-transform: uppercase;
    width: 718px;text-align: left !important;} 