*{margin:0; padding:0;}

body,html{margin:0; padding: 0;}
body{font-size: 11px; font-family: Tahoma, Arial; background: #fff url('../img/bg.png') no-repeat top center; width: 100%; text-align: center;}
.w{width: 1100px; margin: 0 auto; text-align: left;}


.h{width: 1034px; margin: 0 33px; background: url('../img/top_img.png') no-repeat top right; height: 168px; position: relative;}
#logo{background: url('../img/logo.png') no-repeat; position: relative; top: 65px; left: 7px; width: 214px; height: 44px; display: block;}

.c{width: 1034px; margin: 0 33px; }
.f{background: url('../img/f_bg.png') no-repeat top center; clear: both; width: 1033px; margin: 0 33px; height: 106px; text-align: center; color: #fff;}
.f a{color: #fff; text-decoration: none;}
.f a:hover{text-decoration: underline;}
.cLeft{width: 230px; margin: 0 10px 0 0; display: inline; float: left;}
.cRight{width: 793px; display: inline; float: left;}
/* wyszukiwarka zaawansowana */
form.searching{background: url('../img/box_search.png') no-repeat; height: 120px; width: 230px; position: relative; margin: 0 0 10px 0;}
form.searching input.input_search{border: none; background: #fff; width: 185px; height: 18px; font-size: 12px; color: #000; position: absolute; left: 22px; top: 51px;}
form.searching input.sub_search{background: url('../img/button_search.png') no-repeat; width: 60px; height: 22px; border: none; cursor: pointer; position: absolute; right: 14px; bottom: 13px;}
form.searching a{background: url('../img/border_search.png') no-repeat bottom center; color: #d3d3d3; text-decoration: none; font-size: 12px; position: absolute; bottom: 15px; left: 18px; display: block; height: 16px;}

/* menu kategorii*/
.label_cat{background: url('../img/label_cat.png') no-repeat; height: 25px; width: 230px;}
ul.cat_sub {width: 230px; margin: 0 0 10px 0; padding: 0; list-style: none;}
ul.cat_sub li ul{list-style: none; margin:0; padding: 0;}
ul.cat_sub li div:hover, ul.cat_sub li.active div:hover{background: #ff7900; color: #fff;}
ul.cat_sub li div, ul.cat_sub li.active div{background: #e5e5e5; height: 27px; line-height: 27px; border-bottom: 1px solid #fff; padding: 0 11px 0 5px;}
ul.cat_sub li div a{color: #575757; font-size: 13px; text-decoration: none; text-transform: uppercase; float: left; font-weight: bold; padding: 0 0 0 13px;}
ul.cat_sub li div.active a{float: left; padding-left: 14px; color: #ff7900; font-size: 13px; text-decoration: none; text-transform: uppercase; font-weight: bold;}
ul.cat_sub div.open a{background: url('../img/bull_act.png') no-repeat left center;}
ul.cat_sub li div.open a:hover{background: url(../img/bull_act.png) no-repeat scroll left center;}
ul.cat_sub div.closed a{background: url('../img/bull_closed.png') no-repeat left center;}
ul.cat_sub li div a:hover{color: #fff;}
ul.cat_sub li div:hover a, ul.cat_sub li div:hover span.amount_cat_sub2{color: #fff;}
ul.cat_sub div.active:hover a, ul.cat_sub li.active div:hover span.amount_cat_sub2{color: #fff; background: none;}
span.amount_cat_sub2{float: right; font-size: 9px; font-weight: bold; color: #575757; font-family: Arial;}

/* II pozion*/
ul.cat_sub li ul li div{margin: 0 0 0 17px; background: #e5e5e5; height: 27px; line-height: 27px; border-bottom: 1px solid #fff; padding: 0 11px 0 5px;}
ul.cat_sub li ul li div a{color: #575757; font-size: 13px; float: left; text-decoration: none; text-transform: none; padding: 0 0 0 13px;  font-weight: bold;}
ul.cat_sub li ul li div.active a{float: left; padding-left: 14px; color: #ff7900; font-size: 13px; text-decoration: none; text-transform: none; font-weight: bold;}
ul.cat_sub li ul li div:hover, ul.cat_sub li ul li ul li.active div:hover{background: #ff7900; color: #fff;}

/* III poziom */
ul.cat_sub li ul li ul li div{margin:0 0 0 36px;}
ul.cat_sub li ul li ul li div{background: #e5e5e5; height: 27px; line-height: 27px; border-bottom: 1px solid #fff; padding: 0 11px 0 5px;}

ul.cat_sub li ul li ul li a{color: #575757; font-size: 12px; float: left; text-decoration: none; text-transform: none; padding: 0 0 0 13px;  font-weight: bold;}
ul.cat_sub li ul li ul li.active  a{color: #ff7900; font-size: 13px; float: left; text-decoration: none; padding: 0 0 0 13px; font-weight: bold;}
ul.cat_sub li ul li ul li div:hover, ul.cat_sub li ul li ul li.active div:hover{background: #ff7900; color: #fff;}


/* menu top */

.nb{width: 793px; height: 35px; background: url('../img/nb_bg.png') repeat-x; margin: 6px 0 0 0;}
.nb_sub{width: 793px; height: 35px; background: url('../img/nb_r.png') no-repeat top right;}
.nb_sub ul{width: 793px; height: 35px; background: url('../img/nb_l.png') no-repeat top left; line-height: 35px;}
.nb_sub ul li{list-style: none; display: inline; float: left;}
.nb_sub ul li.sep{background: url('../img/sep.png') no-repeat top right; padding: 0 11px 0 11px;}
.nb_sub ul li{padding: 0 16px;}
.nb_sub ul li a{text-transform: uppercase; color: #fff; font-size: 13px; text-decoration: none; font-weight: bold;}
.nb_sub ul li.active a,.nb_sub ul li a:hover{color: #ef6502;}

/* path bar */
.pathbar{height: 22px; line-height: 22px; color: #7e7e7e; padding-left: 15px;}
.pathbar a{color: #7e7e7e; text-decoration: none; }
.pathbar a:hover{text-decoration: underline;}
.pathbar a.n21{padding-left: 5px; margin-right: 3px;}

.label_top{background: url('../img/label_top.png') no-repeat; height: 25px; width: 793px; line-height: 21px; position: relative;}
.label_top_name{color: #fff; font-size: 14px; font-weight: bold; padding: 0 0 0 15px; font-family: Arial;}

.box_cont{background: #e9e9e9; padding: 15px 10px; margin-bottom: 10px;}
.box_cont2{background: #e9e9e9; padding: 15px 10px;}
table.prod_list{width: 773px;}
table.prod_list td {background: white;}
table.prod_list td{width: 20%; text-align: center; padding: 0 0 20px 0;}
.prod_icons{border: none; display: block; width: 130px; overflow: hidden; margin: 0 auto 5px auto;}
.prod_icons img{border: none;}
.prod_name{border: none; display: block; width: 130px; overflow: hidden; margin: 0 auto; font-size: 11px; color: #5a5a5a; font-weight: bold; text-decoration: none;}
.prod_name:hover{text-decoration: underline;}

.text_orange a{color:#FF7E00; font-size:11px; line-height: 50px;}

.page_box{text-align: center; line-height: 23px;}
.page_box .no_page{background: #b0b0b2; padding: 2px 5px; border-top: 4px solid #e9e9e9; border-bottom: 4px solid #e9e9e9; color: #000; cursor: pointer;}
.page_box .no_page_active, .page_box .no_page:hover{background: #e7873b; padding: 2px 5px; border-top: 4px solid #e7873b; border-bottom: 4px solid #e7873b; color: #fff; cursor: pointer;}


.label2_top{background: url('../img/label2_top.png') repeat-x; height: 20px; width: 793px; line-height: 20px;}
.prod_ten{position: relative;}
#prev{display: block; background: url('../img/arrow.png') no-repeat 0 0; height: 30px; width: 15px; position: absolute; top: 50px; left: -5px;}
#next{display: block; background: url('../img/arrow.png') no-repeat -15px 0; height: 30px; width: 15px; position: absolute; right: -5px; top: 50px;}

.view_prod{color: #c4c4c4; position: absolute; top: 0; right: 14px; font-size: 10px; font-weight: bold; background: url('../img/sep2.png') no-repeat top left; padding: 0 0 0 15px; }
.view_prod a{color: #c4c4c4; text-decoration: none; }
.view_prod a:hover{text-decoration: underline; }
select#view_prod{width: 50px; height: 19px; color: #333; font-size: 13px; font-weight: bold; text-align: center; margin-top: 1px;}

.prod_navigate{ clear: both; margin-bottom: 10px; display: block; height: 15px; width: 773px; }
.prod_navigate span, .prod_navigate span a{text-transform: uppercase; color: #ff7e00; text-decoration: none;}
.prod_navigate span a:hover{text-decoration: underline;}
#prev2{float: left; margin-left: 7px; display: inline;}
#prev2 a{padding-left: 2px;}
#next2{float: right; margin-right: 7px; display: inline;}
#next2 a{padding-right: 2px;}

table.prod_describe{}
table.prod_describe td{vertical-align: top;}
td.prod_col1{ text-align: center; width: 312px;}
td.prod_col1 img {border: 0px;}
td.prod_col2{width: 441px; padding: 15px 0 0 0;}
td.prod_col2 table{ margin: 0 0 5px 0;}

.icons_large {margin: 0 0 10px 0;}
.prod_label_name{ color: #525252; font-size: 11px; text-transform: uppercase; text-align: right; padding: 5px 10px 5px 0; vertical-align: middle; font-weight: bold; font-family: Arial;}
.prod_label_desc{background: #fff; font-size: 11px; color: #000; font-weight: bold; width: 330px; padding: 5px 0 5px 10px;}
.icons_small img{ margin: 0 5px; border: none;}
td.prod_col2 span{text-align: right; display: block; color: #ff7e00; font-size: 11px;}
.prod_long_desc{background: #fff; padding: 15px 10px; position: relative;line-height:17px;}
.prod_long_desc p{margin:0; padding: 0;}
.prod_long_desc ul {padding: 0px 20px;}
.prod_form{background: #fff; padding: 15px 10px; margin-top: -15px;}
span.phone_proj{color: #ff7e00; margin: 0 5px;}
span.label_top_name span.phone_no{font-size: 12px; margin-left: 20px;}
.prod_form form{width: 532px; margin: 0 0 0 180px; display: block;}
.prod_form form div div{margin-bottom: 5px;}
label.label1{width: 103px; text-align: right; text-transform:uppercase; float: left; clear: left; margin-right: 8px; display: inline; margin-top: 3px;}
label.label2{text-transform:uppercase; margin: 0 8px;}
input.input1, input.input2, input.input3{background: #f1f1f1; border: none; padding: 2px 5px 0 5px; height: 20px;}
input.input2{width: 410px;}
input.input1{width: 240px;}
input.input3{width: 98px;}
.prod_form form textarea{background: #f1f1f1; width: 410px; padding: 2px 5px; border: none; height: 200px;}
#button_clear{background: url('../img/button_clear.png') no-repeat; height: 30px; width: 107px; border: none; margin:5px 70px 0 110px; cursor: pointer;}
#button_send{background: url('../img/button_send.png') no-repeat; height: 28px; width: 242px; border: none; cursor: pointer;}
.maps{float: right;}
.clear{clear: both;}

.hidden {display: none;}
