*{
	font-size:11px;
	font-family: Arial;
}

a{	color:#015d98;	text-decoration: none;}
a:hover{	color:#aa0000;	text-decoration: none;}
* a img{border:0;}
h1{	font-size: 22px; margin-top: 0; font-family: Arial, serif; font-weight:normal; color: #005aab}
h1 span{font-size: 14px;}
div.bread_crumbs{margin-bottom: 5px; font-size: 11px;}
div.bread_crumbs *{ font-size: 11px;}
.cl{clear: both}

body{	background-image: url(img/new/bg.jpg_);	background-repeat: repeat;	margin:0;	padding:0;}
#main{	background-image: url(img/new/background.png);	background-repeat: repeat-x;	width:100%;	min-height: 410px;}
#top{	width:960px;	height:126px;	margin:0 auto 0 auto;}
#top_menu_cp{float: right; padding: 8px 0 0 8px; width: 106px; height: 18px;}
#top_menu_login{float: right; padding: 8px 0 0 8px; width: 106px; height: 18px;}
#top_logo{float: left; width: 729px; height: 90px}
#top_basket{float: right; width: 231px; height: 90px; background: url(img/new/basket.png) 0 0 no-repeat; cursor: pointer}
#top_basket div{color: #fff; padding: 47px 0 0 40px; font-weight: bold;}

#top img{border:0;}
#top_menu{width:960px; height:42px; margin:0 auto 0 auto; background: url(img/new/gradient_dashes.png) 0 0 repeat-x; padding-top: 1px}
.top_menu_l{float: left; padding-top: 5px}
.search_input{float: left; width: 154px; height: 29px; background: url(img/new/input_search.png) 0 0 no-repeat; padding: 5px 0 0 10px}
.search_input input[type=text]{border: 0; width: 141px; font-style: italic; color: #808080}
.search_button{float: left; width: 22px; height: 29px;}
.search_button input[type=submit]{border: 0; background: url(img/new/button_search.png) 0 0 no-repeat; width: 22px; height: 29px; cursor: pointer}
.top_menu_r{float: right;}
.menu_list{margin: 0; padding: 0; list-style-type: none}
.menu_list li{float: left; padding: 0px 20px 0 20px}
.menu_list li a{color: #000; font-size: 15px}
.marki_container{width: 960px; height: 75px; margin: 0 auto}
.top_marki{width: 960px; height: 62px; position: relative; overflow: hidden; padding-top: 10px}
.marki_ul{margin: 0; padding: 0; list-style-type: none; width: 5000px}
.marki_ul li{float: left; padding: 0 15px; height: 60px;}
.top_dashes{width: 960px; height: 1px; background: url(img/new/horizontal_dashes.png) 0 0 repeat-x; clear: both}

.top_menu_left{	float:left;	width:9px; height:27px; background-image: url(img/menu_top_start.png); background-repeat: no-repeat;}
.top_menu_1{float:left;	width:30px; height:27px;}
.top_menu_2{float:left;	width:82px; height:27px;}
.top_menu_3{float:left;	width:65px; height:27px;}
.top_menu_4{float:left;	width:124px; height:27px;}
.top_menu_5{float:left;	width:55px; height:27px;}
.top_menu_6{float:left;	width:87px; height:27px;}
.top_menu_7{float:left;	width:65px; height:27px;}
.top_menu_spacer{float:left;	width:152px; height:27px; background-image: url(img/menu_bg.png); background-repeat: repeat-x;}
.top_menu_logout{float:left;	width:95px; height:27px;}
.top_menu_konto{float:left;	width:86px; height:27px;}
.top_menu_koszyk{float:left;	width:157px; height:27px; background-image: url(img/menu_koszyk.png); background-repeat: no-repeat;}
.top_menu_koszyk div{color: #ffffff;padding: 6px 0 0 70px;}
.top_menu_koszyk:hover{background-image: url(img/menu_koszyk_on.png);}
.top_menu_right{	float:left;	width:8px; height:27px; background-image: url(img/menu_top_end.png); background-repeat: no-repeat;}

.navi_block{color: #828282; padding: 6px 0;}

.home_categories{width: 150px; float: left;}
.category_tab{background: #ebeff2; color: #666666; font-weight: bold; padding: 5px}
.category_ul{list-style-image: url(img/new/footer_li.png); padding: 0 0 0 13px; margin: 0}
.category_ul li{padding: 3px 0}
.category_ul li a{color: #a1a4a6; font-weight: bold}   
.category_ul li a:hover{color: #005aab;}
#home_banner{float: right; width:742px;height: 317px;}
#home_banner1{float: right; width:769px;height: 348px;}

.nowosci_container{width: 960px; height: 289px; background: url(img/new/new_background.png) 0 0 repeat-x}
.nowosci_tab{width: 130px; height: 36px; background: url(img/new/nowosci_tab.png) 30px 0 no-repeat}
.nowosci_content{width: 850px; height: 220px;  margin: 0 auto; position: relative; padding-top: 10px}
.nowosci_item{float: left; width: 160px; padding: 0 5px}
.nowosci_item2{float: left; width: 160px; padding: 0 5px; border: 1px dashed #ddd; margin-left: 10px; margin-bottom: 7px}
.nowosci_name{color: #5b6167; text-align: center; height: 40px; padding-top: 5px}
.nowosci_name a{color: #5b6167}
.nowosci_img{text-align: center; height: 94px}
.nowosci_cena{height: 50px;}
.nowosci_cena_left{float: left; width: 75px; color: #5b6167; font-size: 13px; font-weight: bold; text-align: right; padding: 12px 3px 0 0}
.nowosci_cena_right{float: right; width: 80px; color: #ab0000; font-weight: bold; font-size: 18px}
.nowosci_cena_right span{text-decoration: line-through; color: #5b6167; font-size: 13px}
.nowosci_kup{width: 91px; height: 27px; margin: 0 auto}

.polecamy_home{float: left; width: 750px; border: 1px solid #dfe3e6; background: url(img/new/recommend_background.png) 0 0 repeat-x; height: 285px}
.polecamy_tab{width: 111px; height: 38px; background: url(img/new/polecamy_tab.png) 30px 0 no-repeat}
.polecamy_content{width: 700px; height: 220px;  margin: 0 auto; position: relative; padding-top: 10px}
.polecamy_kup{width: 91px; height: 27px; margin: 0 auto}

.gazetka{float: right; width: 180px; background: url(img/new/gazetka.png) 0 0 no-repeat; height: 50px; padding-top: 50px; border-bottom: 1px solid #dfe3e6}
.gwarancja{float: right; width: 180px; height: 182px; background: url(img/new/gwarancja.png) 0 0 no-repeat;}

.product_view{width: 790px; float: right}
.product_subcat_tab{background: #ebeff2; color: #666666; font-weight: bold; height: 24px; padding: 0px 30px 0px 30px}
.subcat{float: left; padding: 0 10px; height: 26px; margin-top: -2px; padding-top: 7px; cursor: pointer}
.subcat_active{background: url(img/new/subcat_on.png) 50% 0 no-repeat}
.subcat_back{float: right; padding-top: 5px}
.product_name{padding-top: 10px; float: left}
.product_icons{padding-top: 10px; float: right}
.product_images{float: left}
.product_description{float: right; width: 470px; color: #56595b; line-height: 16px}
.desc_left{float: left; width: 200px}
.desc_tbl td{padding: 5px 0; border-bottom: 1px solid #dadde0}
.desc_tbl input[type=text]{border: 1px solid #dadde0}
.desc_red{color: #aa0000}
.desc_right{float: right; width: 175px;}
.desc_gwarancja{width: 175px; height: 131px; background: url(img/new/gwarancja_gray.png) 70% 100% no-repeat}
.desc_oszczedzasz{width: 175px; height: 93px; background: url(img/new/oszczedzasz.png) 0 100% no-repeat; position: relative; font-weight: bold; color: #fff}
.prize_oszczedzasz{position: absolute; color: #ab0000; font-size: 15px; top: 7px; left: 25px}
.prize_old{position: absolute; font-size: 18px; top: 35px; left: 35px; text-decoration: line-through}
.prize_now{position: absolute; font-size: 26px; top: 63px; left: 35px;}

.polecamy2{width: 960px; border: 1px solid #dfe3e6; background: url(img/new/recommend_background.png) 0 0 repeat-x; height: 285px; margin: 0 auto}
.polecamy_content2{width: 900px; height: 220px;  margin: 0 auto; position: relative; padding-top: 10px}

#container_categories{
	width:943px;
	height:108px;
	padding:0 8px 0 9px;
	background-image: url(img/container_bg.png);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
#categories{
	background-image: url(img/menu_kategorie.jpg);
	background-repeat: no-repeat;
	width:742px;
	height:108px;
	float:left;
}
#categories_links {padding-left: 20px;padding-top: 20px; width: 742px; height:108px;}
#categories_links .category_link{height:27px; width:120px; float:left;}
#categories_links .category_link a{color:#ffffff;font-size:13px;}
#categories_links .category_link a.active{color:#ff0000;}
.alt{display: none}

#search{	background-image: url(img/szukaj_bg.jpg);	width:201px;	height:108px;	float: left; background-repeat: no-repeat;}
#search div.form{padding:43px 0px 0px 18px; width:183px; height:65px;}
#search div.form form input[type=text]{border:0;width:120px; height:23px;background-image: url(img/szukaj_bg.jpg); background-position: -18px -43px; outline: none;}
#search div.form form a{color:#ffffff; font-size: 11px;}
#search div.form form a:hover{color:#ffd129; font-size: 11px;}

#container{
	width:960px;


	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}

div.clear{	clear:left;}

div.page_content,div.page_content_clean{	padding:20px; background-color: #ffffff;	margin:0 1px 0 1px;}
div.page_content{border-top: 0px solid black;}
div.page_content li{ list-style-image: url(img/html_li.gif); }

/* ================================= */
/* home */
div.insider{padding:10px;}
.bg_small_blue{ 	background-image: url(img/bg_small_blue.jpg); background-repeat: no-repeat; background-color: #d0edff;}
.bg_small_orange{	background-image: url(img/bg_small_orange.jpg); background-repeat: no-repeat; background-color: #ffd129;}
#home_left{	width:742px;	height:1052px;	float:left;}

#home_header_nowosci{width:742px;height: 32px;}
#home_nowosci{width:740px;height: 448px; background-color: #ffffff;background-image: url(img/bg_nowosci.gif); background-repeat: repeat-x; margin:0 1px 0 1px;}
#home_header_polecamy{width:742px;height: 32px;}
#home_polecamy{width:740px;height: 223px; background-image: url(img/bg_polecamy.gif); background-repeat: repeat-x; margin:0 1px 0 1px;}

#home_right{	width:201px;	height:1052px;	float:left;}
#home_header_koszyk{width:201px;height: 32px;}
#home_box_koszyk{width:200px;height: 213px;}
#home_header_nasze_sklepy{width:201px;height: 32px;}
#home_box_nasze_sklepy{width:200px;height: 179px;}
#home_header_bezpieczne_zakupy{width:201px;height: 32px;}
#home_box_bezpieczne_zakupy{width:200px;height: 179px;}
#home_box_bezpieczne_zakupy a img{border:0;}


#home_header_gazetka_promocyjna{width:201px;height: 32px;}
#home_box_gazetka_promocyjna{width:200px;height: 330px;}
#home_box_gazetka_promocyjna .box{
	padding:15px;
}

#home_header_newsletter{width:201px;height: 32px;}
#home_box_newsletter{width:200px;height: 202px;}
/* ================================= */

#login_home input[type=text],#login_home input[type=password]{
	width:150px;border:1px solid #aaaaaa;
	height:20px;
}
#login_home div.shadow,#login_home div.shadow{
	background-image: url(img/form_login_shadow.png);
	background-repeat: no-repeat;
	width:146px;
	height:13px;
}

/* ================================= */
/* gazetka promocyjna */
#gazetka_promocyjna{
	padding:20px;	background-color: #ffffff;	margin:0 1px 0 1px;	border-top: 1px solid black;	min-height: 300px;
}
/* ================================= */                    

#footer{	width:960px;	height:175px;	margin:0 auto 0 auto; border: 1px solid #dfe3e6; border-width: 1px 0 1px 0; padding: 10px 0; background: #e7eff7 url(img/new/gwarancja_footer.png) 100% 0 no-repeat}
.footer_left{float: left;}
.footer_ul{list-style: none; padding: 0 0 0 40px; margin: 0; }
.footer_ul li{float: left; margin-right: 30px; border-bottom: 1px solid #aaa; padding-right: 30px;}
.footer_ul li a{color: #7c7e80; font-size: 11px; font-weight: bold}
.footer_copy{color: #a1a4a6; font-size: 11px; padding: 35px 0 0 26px}
.footer_right{float: right; width: 420px}
.footer_right2{float: right; width: 420px; height: 120px; color: #56595b}
.footer_subscribe{float: left; text-align: right; color: #7c7e80; font-size: 11px; padding: 8px 5px 0 0 }
.footer_newsletter_input{float: left; width: 149px; height: 29px; background: url(img/new/input_newsletter.png) 0 0 no-repeat; padding: 5px 0 0 10px}
.footer_newsletter_input input[type=text]{width: 140px; border: 0}
.footer_newsletter_button{float: left; width: 22px; height: 29px;}
.footer_newsletter_button input[type=submit]{width: 22px; height: 29px; border: 0; background: url(img/new/button_newsletter.png) 0 0 no-repeat; cursor: pointer}

#footer img{border:0;}
#footer .bottom_menu_1{float:left;	width:44px; height:30px;}
#footer .bottom_menu_2{float:left;	width:50px; height:30px;}
#footer .bottom_menu_3{float:left;	width:93px; height:30px;}
#footer .bottom_menu_4{float:left;	width:90px; height:30px;}
/*
#footer .bottom_menu_5{float:left;	width:114px; height:30px;}
#footer .bottom_menu_6{float:left;	width:195px; height:30px;}
*/
#footer .bottom_menu_7{float:left;	width:62px; height:30px;}
#footer .bottom_menu_8{float:left;	width:65px; height:30px;}
/*#footer .bottom_menu_spacer{float:left;	width:221px; height:30px; background-color: #00376b;}*/
/*#footer .bottom_menu_spacer{float:left;	width:530px; height:30px; background-color: #00376b;}*/
#footer .bottom_menu_spacer{float:left;	width:623px; height:30px; background-color: #00376b;}
#footer .bottom_menu_right{float:left;	width:26px; height:30px; background-image: url(img/menu_bottom_end.png); background-repeat: no-repeat;}

#footer_shadow{	width:960px;	height:10px;	margin:0 auto 0 auto; background-image: url(img/menu_bottom_shadow.png);}
#developer{height:31px; width: 960px; margin:0 auto 0 auto; text-align: right;}



input[type=text]{
	border:1px solid black;
	height:16px;
}

#category_navigator9{width:940px;height:34px;margin-left:1px;}
#category_navigator9 div{width:171px; height:24px; padding-top:10px;float:left;margin-right: 1px;background-image: url(img/category_tab.gif); background-repeat: no-repeat; text-align: center; font-weight: bold;cursor: pointer;}
#category_navigator9 div:hover{background-image: url(img/category_tab_over.gif);}
#category_navigator9 div.active{background-image: url(img/category_tab_on.gif);}

div.nav_back{padding:0 20px 20px 20px;	background-color: #ffffff;	margin:0 1px 0 1px;	height: 15px;}
div.nav_back .left{width:200px;height:15px;float: left;}
div.nav_back .right{width:200px;height:15px;float: right; text-align: right;}


/* nasze sklepy */
#map{	width:371px;	height:323px;	float:left;}
#map_right{	float:left;	width:530px;}
#map_google{	width:400px;	height:350px;	float:left;}
#map_google_right{	float:left;	width:481px;padding-left: 20px;}
table.cities{	background-color: #ffffff;margin-top:20px;}
table.cities *{	font-size: 11px;}
table.cities tr.dark{background-color: #ceeaff;cursor:pointer;}
table.cities tr.light{background-color: #e4f3ff;cursor:pointer;}
table.cities tr.dark:hover{background-color: #a0d6ff;}
table.cities tr.light:hover{background-color: #a0d6ff;}
table.cities td.city{width:120px;padding-top: 9px; padding-bottom: 9px;}
table.cities td.street{width:310px;}
table.cities td.hours{width:100px; text-align: right;}

/* polecamy */
#header_polecamy{width:943px; background-color: #aa0000; height: 32px;}
#polecamy{width:941px;height: 223px; background-image: url(img/bg_polecamy.gif); background-repeat: repeat-x; margin:0 1px 0 1px;}



#faq li{padding-bottom:20px;}


div.product{width:158px;height:200px;border: 1px dashed #dddddd;margin:15px 0px 0px 20px;float: left;}
#polecamy div.product{background-color: #ffffff;}
#home_polecamy div.product{border:0;}
div.product div.title{height:25px;padding:5px;}
div.product div.title a{font-size: 11px;}
div.product div.img{text-align: center;height:100px;}
div.product div.left{width:50px;height:25px;float:left;text-align: right; padding-top:10px;}
div.product div.right{width:100px;padding-left:6px;height:35px;float:left;font-size: 15px;font-weight:bold;color:#aa0000;}
div.product div.right span{font-size: 12px;color:#000000;text-decoration: line-through;font-weight:normal;}
div.product div.basket_add, div.product div.basket_add_inactive, div.product div.basket_add_list{text-align: center;height:20px; padding:2px 0 0 0; clear:left;}
div.product div.basket_add img,div.product div.basket_add_list img{border:0;}
#product_sorting{	float:right;}
#product_sorting span{color:#cccccc;}


div.vabbi_club{	width:200px;height:150px;text-align:center;}
div.vabbi_club div{padding-top:5px;}


/* produkt - szczegóły */
#form_send{background-color:#00468e;width:360px;padding:20px;height:240px;position:absolute;margin-left:500px;display:none;color:#ffffff;}
#form_send .input_title{width:100px;height:25px;float:left;font-size: 11px;}
#form_send .input_value{width:260px;height:25px;float:left;font-size: 11px;}
#form_send .input_value input{width:200px;border:1px solid black;font-size: 11px;}
#form_send .textarea_value{width:260px;height:90px;float:left;font-size: 11px;}
#form_send .textarea_value textarea{width:260px;height:80px;font-size: 11px;border:1px solid black;}
#form_send .buttons{width:190px;height:30px;margin:auto;clear:left;}
/*#free_postage_info{padding: 20px 0 20px 0;color:red; font-weight: bold;}*/
#free_postage_info{padding: 10px 0 20px 0;color:red; font-weight: bold;font-size:12px;}
#free_postage_info.fpi_basket{text-align: right;padding-right:60px;font-size: 14px;padding-top:20px;padding-bottom: 20px;}
#form_ask{background-color:#00468e;width:360px;padding:20px;height:240px;position:absolute;margin-left:500px;display:none;color:#ffffff;}
#form_ask .input_title{width:100px;height:25px;float:left;font-size: 11px;}
#form_ask .input_value{width:260px;height:25px;float:left;font-size: 11px;}
#form_ask .input_value input{width:200px;border:1px solid black;font-size: 11px;}
#form_ask .textarea_value{width:260px;height:90px;float:left;font-size: 11px;}
#form_ask .textarea_value textarea{width:260px;height:80px;font-size: 11px;border:1px solid black;}
#form_ask .buttons{width:190px;height:30px;margin:auto;clear:left;}

#product{
	min-height: 440px;
	background-image: url(images/stamp_big.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#product_images{	padding-top:7px;	width:295px;	height:319px;	float:left; }
#product_images .image1{width:230px; height:260px; float:left;}
#product_images .image1 img{border:0}
#product_images .image2{width:65px; height:65px; float:left;}
#product_images .image2 img{border:0}
#product_images .image3{width:59px; height:59px; float:left;}
#product_images .image3 img{border:0}

/*#product_info{	width:360px;	height:326px;	float:left; border:1px solid black;}*/
#product_info{	width:360px;float:left;}
#product_price{margin:0 0 0 37px;background-image: url(images/stamp_price.gif); width:246px; height:91px;}
#product_price .price_old{padding:15px 0 0 100px;color:#ffffff;text-decoration: line-through;font-size: 13px;}
#product_price .price{padding:2px 0 0 100px;color:#ffffff;font-size: 26px;}
#product_price .savings{padding:2px 0 0 100px;color:#000000;font-size: 12px;}
/*#product_info .info{width:317px;padding:15px 0 0 44px;}*/
#product_info .info{width:317px;padding:15px 0 0 44px;}
#product_description{clear:both;padding-top:30px;}
#product_info .info .left{width:100px;float:left;}
#product_info .info .right{width:217px;float:left;}
#product_sorting .active{color:#ff0000;}

#product_basket{	padding-top:7px; padding-left:26px;	width:220px;	height:319px;	float:left; }
#product_discount_info{padding:10px 0 10px 0;color:#ff5400;}



/* koszyk */
#basket th,#basket td{padding: 0 10px 0 10px;}
#basket th{
	text-align: left;
}
#basket tr.basket_row{height:70px;}
#basket tr.basket_row:hover{background-color: #f7f7f7;}
#basket td.image{
	width:70px;
	text-align: center;
}
#basket td.price{ text-align: right; font-size: 15px; color:#aa0000;font-weight: bold;}
#basket td.price span{text-decoration: line-through; color:#000000; font-size: 12px;font-weight: normal;}
#basket .quantity{
	width:30px;
	border: 1px solid #dddddd;
}
#basket td.total_title{	font-weight: bold;	text-align: right;	font-size: 15px;padding-top:15px;}
#basket td.total_old{ text-decoration: line-through; text-align: right;	font-size: 15px;padding-top:15px;}
#basket td.total{ font-weight:bold; color:#aa0000; text-align: right;	font-size: 19px;padding-top:15px;}
.basket_buttons{width:300px;margin:15px auto 15px auto;}


/* marki */
#brands .brand{
	width:156px; height: 156px; float:left;padding:10px;text-align: center;
}



/* wiadomości */
#message_box {
	color: #ffffff;
	position: absolute;
	width: 285px; /*450 */
	height: 80px; /*170*/
	left: 50%;
	top: 400px;
	margin-left: -225px;
	margin-top: -85px;
	padding:30px 40px 60px 125px;
	background-repeat: no-repeat;
}
.button_ok{cursor:pointer;width: 88px; height: 27px; float:left; margin-right:5px; background-image: url(img/button_ok.gif);}
.button_ok:hover{ background-image: url(img/button_ok_on.gif);}
.button_cancel{cursor:pointer;width: 88px; height: 27px; float:left; margin-right:5px; background-image: url(img/button_cancel.gif);}
.button_cancel:hover{ background-image: url(img/button_cancel_on.gif);}
div.message_box_alert{	background-image: url(img/bg_message_alert.png);}
div.message_box_ok{	background-image: url(img/bg_message_ok.png);}

/*formularze */
input.text,textarea{	border:1px solid #aaaaaa;}


/* formularze */
.form .form_element label{	color:#aa0000;	padding-left:10px;}
.form .form_element{padding:5px 0 0 0;}
.form .form_element .form_description{width:200px;float:left;}
/*#form_rejestracja .form_element .form_field{width:300px;float:left;background-color: red;}*/


/* gazetka */
#slider {
  width: 864px;
  margin: 0 auto;
  position: relative;
}
#slider ul.navigation{}
#slider ul.navigation li{ width:30px; height:20px;	float:left;	list-style: none;}
#slider ul.navigation li a.selected{	font-size: 18px;}
.scroll {
  height: 600px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}
.scrollContainer div.panel {
  padding: 22px;
  height: 600px;
  width: 820px; /* change to 560px if not using JS to remove rh.scroll */
}
.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}
.scrollButtons.left {
  left: -22px;
}
.scrollButtons.right {
  right: -22px;
}
div.loader{	height:600px;	background: url(img/loader.gif) no-repeat center center;}

#tabele_rozmiarow{background-image: url(img/pdf_document.png);background-repeat: no-repeat;background-position-x: 0; background-position-y: 19px ;padding:20px 0 30px 35px;}
#tabele_rozmiarow span{font-size: 11px;}