/* category pages start */
#subcategories{float: left; width: 838px; margin-bottom: 8px;}
.subcategory{float: left; width: 833px; height: 44px; margin-bottom: 3px; padding: 2px 0 2px 0; }
.subcategory_item{float: left; width: 198px; height: 46px; margin: 0 2px 0 0; padding: 2px 4px 0 4px; background-image: url(../../images/subcategory_item.jpg); background-repeat: no-repeat;}
.subcategory_item table{width: 198px; height: 44px; margin: 0; padding: 0;}
.subcategory_item .s_img{width: 80px; vertical-align: middle;}
.subcategory_item .s_text{width: 118px; height: 44px; vertical-align: middle;}
.subcategory_item h3{margin: 0; padding: 0; line-height: 14px; color: #fff; font-size: 14px; font-family: arial, sans-serif;}
.subcategory_item h3 a:link, .subcategory_item h3 a:visited, .subcategory_item h3 a:active{color: #fff; text-decoration: none;}
.subcategory_item h3 a:hover{color: #fff; text-decoration: none;}

.cat_page_description{margin: 0; padding:0 0 10px 0; font-weight: bold; font-size: 12px;}

/* box filter start */
.box_filter{float: left; width: 838px; margin-bottom: 10px;}
.box_filter .box_top{float: left; width: 100%; height: 38px; margin: 0; padding: 0; font-size: 14px; color: #ffffff; font-weight: bold; font-family: arial, sans-serif; background-image: url(../../images/blocks/box3_top.jpg); background-repeat: no-repeat;}
.box_filter .box_top h2{margin: 2px 0 6px 0px; padding: 10px 0 0 10px; color: #ffffff; font-size: 15px; font-weight: bold; text-transform: uppercase;}
.box_filter .box_content{float: left; width: 834px; padding: 0 2px 0 2px; background-image: url(../../images/blocks/box3_content.jpg); background-repeat: repeat-y;}
.box_filter .box_bottom{clear:left; width: 818px; height: 36px; padding: 0 10px 0 10px; font-size: 10px; color: #fff; background-image: url(../../images/blocks/box3_bottom.jpg); background-repeat: no-repeat;}
.box_filter .input_b{float: right; width: 78px; height: 23px; line-height: 23px; margin: 7px 0px 0 0; padding: 1px 17px 0 4px; border-width: 0px; font-size: 11px; font-family: arial, sans-serif; background: url(../../images/blocks/box3_button.jpg) no-repeat 100% 50%;}
.box_filter .filter_help{float: left; margin: 10px 0 0 0; padding-left: 5px; font-size: 11px; font-weight: bold;}
.box_filter .filter_empty{float: right; margin: 10px 0 0 0; padding-right: 5px; font-size: 11px; font-weight: bold;}
.box_filter #manu_filter{float: left; width: 822px; padding: 4px 6px 0 6px;}
.box_filter #manu_filter img{border-width: 0; margin-bottom: 2px;}
.box_filter .manu_item{float: left; width: 50px; padding: 0 3px 4px 3px; text-align: center;}
#other_filter{float: left; width: 834px; border-width: 1px 0; border-style: solid; border-color: #fff;}
#other_filter .other_item{float: left; width: 136px; height: 120px; margin-right: 1px; border: 1px solid #fd6300;}
.other_item .other_name{float: left; width: 136px; height: 33px; background-image: url(../../images/blocks/box3_bg.jpg); background-repeat: repeat-x;}
.other_item .other_name h4{margin: 4px 0 0 4px; padding: 0; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase;  }
.other_item .other_size{float: right; margin: 6px 3px 0 0;}
.other_item .input_s{width: 136px; margin: 0; padding: 0;}
#other_filter .other_item_filtered{float: right; width: 136px; height: 120px; margin-right: 1px; border: 1px solid #fd6300;}
.other_item_filtered .other_name{float: left; width: 136px; height: 33px; background-image: url(../../images/blocks/box3_bg.jpg); background-repeat: repeat-x;}
.other_item_filtered .other_name h4{margin: 4px 0 0 4px; padding: 0; color: #434343; font-size: 11px; font-weight: bold; text-transform: uppercase;  }
.box_filter .filtered{float: left; width: 132px; margin: 0; padding: 2px; color: #fff; font-size: 9px; font-family: tahoma, sans-serif; color: #434343;}
.box_filter .filtered strong{color: #fff;}
/* box filter end */

/* category pages end */


/* product page start */
#product_page{float: left; width: 838px;}
.prod_part{float: left; width: 811px; border: 1px solid #579BE2;}
.prod_part_separate{float: left; width: 100%; height: 9px; background-color: #37628F;}

h4.prod_d_title{margin: 18px 0 20px 50px; padding: 0; font-size: 15px; color: #4C90D1;}

.prod_top{float: left; width: 747px; padding: 15px 10px 5px 55px; border-bottom: 1px solid #549DE1;}
.prod_top h1{float: left; width: 425px; font-size: 16px;}
.prod_top h4{float: left; margin: 0 0 5px 50px; padding: 0; font-size: 15px; color: #4C90D1;}
.prod_top_desc{float: right; width: 320px; line-height: 16px; font-size: 11px; font-family: tahoma, sans-serif; }
.prod_top_desc a{margin-left: 10px; color: #f7772c; font-weight: bold;}

.ppic{float: left; width: 100%; text-align: center; margin: 20px 0 30px 0;}
.ppic img{border-width: 0;}

#product_page .download{margin-bottom: 10px;}
#product_page .serial{margin-bottom: 10px; color: #FF7D0E;}
#product_page .prod_part #stock_desc{float: left; margin-bottom: 10px;}
#product_page .prod_video{text-align: center; padding: 0 0 10px 0;}

.line_st1{background-color: #ABCDF0;}
.line_st2{background-color: #F1F6FC;}
.line_st3{background-color: #FFF;}
.line_st4{height: 15px; background-color: #ABCDF0;}

.plead{font-size: 12px; margin: 0 0 10px 0;}
.plead p{font-size: 12px; margin-top: 0;}

.size_help{float: left; width: 151px; height: 21px; margin: 0 0 0 90px; padding: 0; background-image: url(../../images/buttons/button_info2.jpg); background-repeat: no-repeat;}
.size_help a{padding-left: 25px;}

.addcart_left{clear: both; padding: 5px 0 5px 50px; font-size: 12px;}
.addcart_right{float: right; width: 290px; padding: 0; font-size: 12px;}

.input_fq{width: 20px; height: 19px; margin: 10px 0 0 0; padding: 0; font-size: 11px; font-weight: bold; font-family: tahoma, sans-serif; text-align: center; border: 1px solid #ADADAF;}
.input_add_to_cart{width: 121px; height: 21px; margin: 10px 0 0 5px; padding: 0 0 0 12px ; color: #fff; line-height: 21px; font-size: 11px; font-weight: bold; border-width: 0; background: transparent  url(../../images/buttons/button_cart.png) no-repeat;}

#prod_extra .line_st1{float: left; width: 100%;}
#prod_extra .error_s2{clear: both; padding: 15px 0;}
.prod_extra_in{float: left; padding-left: 50px;}
.size_item{float: left; width: 70px; font-size: 11px; padding: 6px 0 3px 0;}

.graph1{margin-bottom: 5px; padding: 0;}
.graph1 td{font-size: 11px; font-family: arial, sans-serif;}
.graph1 .td1, .graph1 .td2{width: 13px; height: 11px; font-size: 2px; padding: 0;}
.graph1 .td1{background-image: url(../../images/graphs/graph1_bg1.jpg); background-repeat: no-repeat}
.graph1 .td2{background-image: url(../../images/graphs/graph1_bg2.jpg); background-repeat: no-repeat}
.graph1 .td3{border-left: 1px solid #579DE5;}
.graph1 .td4{border-top: 1px solid #579DE5;}
.graph1 .palya1{height: 35px;}
.graph1 .palya2{height: 10px;}
.graph1 .palya1 hr,.graph1 .palya2 hr{float: left; width: 10px; height: 1px; margin-right: 5px; color: #579DE5; }
.graph1 .situdas1{float: left; width: 35px;}
.graph1 .situdas2{float: left; width: 60px; text-align: center;}
.graph1 .situdas3{float: right; width: 35px; text-align: right;}
.graph1 .td4 span{display: block; line-height: 11px; color: #579DE5; text-align: center;}

.graph2{margin-bottom: 5px; padding: 0;}
.graph2 th{padding: 2px 0; background-color: #579BE2; color: #fff; font-size: 11px; font-weight: bold; text-align: center;}
.graph2 td{font-size: 11px; font-family: arial, sans-serif;}
.graph2 .td1, .graph2 .td2{width: 13px; height: 11px; font-size: 2px; padding: 0;}
.graph2 .td1{background-image: url(../../images/graphs/graph1_bg1.jpg); background-repeat: no-repeat}
.graph2 .td2{background-image: url(../../images/graphs/graph1_bg2.jpg); background-repeat: no-repeat}
.graph2 .tech1{float: left; width: 35px;}
.graph2 .tech2{float: left; width: 60px; text-align: center;}
.graph2 .tech3{float: right; width: 35px; text-align: right;}
.graph2 .td3{border-top: 1px solid #579DE5; font-size: 10px;}
.graph2 .td3 span{display: block; line-height: 11px; color: #579DE5; text-align: center;}

.graph3{margin-bottom: 5px; padding: 0;}
.graph3 th{padding: 2px 0; background-color: #579BE2; color: #fff; font-size: 11px; font-weight: bold; text-align: center;}
.graph3 td{font-size: 11px; font-family: arial, sans-serif;}
.graph3 .td1, .graph3 .td2{width: 13px; height: 11px; font-size: 2px; padding: 0;}
.graph3 .td1{background-image: url(../../images/graphs/graph1_bg1.jpg); background-repeat: no-repeat}
.graph3 .td2{background-image: url(../../images/graphs/graph1_bg2.jpg); background-repeat: no-repeat}
.graph3 .tech1{float: left; width: 35px;}
.graph3 .tech2{float: left; width: 60px; text-align: center;}
.graph3 .tech3{float: right; width: 35px; text-align: right;}
.graph3 .td3{border-top: 1px solid #579DE5; font-size: 10px;}
.graph3 .td3 span{display: block; line-height: 11px; color: #579DE5; text-align: center;}

.graph_radius{width: 100%; margin: 0;}
.graph_radius table{width: 100%; margin: 0; padding: 0;}
.graph_radius th{color: #3a4750; font-weight:bold; font-size: 11px; margin:2px; padding:4px; vertical-align:top;}
.graph_radius td{color: #3a4750; padding:4px; vertical-align: top; text-align: left;}
.graph_radius .td1{width: 150px; padding-left: 50px;}

.prod_variants_icons{padding: 20px 0 0 0; text-align: center;}

#packs{margin: 0px;}
#packs table{width: 100%; margin: 2px 0 2px 0; padding: 0px; vertical-align:top; background-color: #e3e3e3;}
#packs th{background-color: #dce4f6; color: #3a4750; font-weight:bold; font-size: 11px; margin:1px; padding:4px; vertical-align:top;}
#packs td{background-color: #ffffff; color: #3a4750; padding:4px; margin: 1px; vertical-align:top;}
#packs h3{margin: 0 0 4px 0; padding: 0; font-size: 13px;}
#packs .rate1{font-size: 16px; font-weight: bold; font-family: arial, sans-serif;}
#packs .rate2{font-size: 10px;}
#packs p{margin:0; padding:0;}

#product_features table{width: 100%; margin: 0 0 10px 0; padding: 0;}
#product_features tr{vertical-align: top;}
#product_features td{padding: 4px 4px; vertical-align:top; font-size: 12px; color: #3F4346; }
#product_features .td1{color: #3F4346; font-size: 12px; font-weight: bold;  width: 170px; padding-left: 20px}
#product_features .td2{background-color: #fff;}
#product_features a{text-decoration: none;}

#prod0 #prod_text{float: left; width: 360px; padding: 20px 20px 5px 20px; border-right: 1px solid #579BE2}
#prod0 .ppic{float: left; width: 160px; margin-top: 0px; text-align: center;}
#prod0 .ptext{float: left; width: 200px;}
#prod0 #prod_text .buttons .button_info2{margin: 0 13px;}
#prod0 #prod_spec{float: right; width: 400px; padding: 0 4px;}
#prod0 #prod_order{float: right; width: 740px;}
#prod0 #prod_extra{float: left; width: 420px; margin-top: 15px; padding-left: 20px; font-size: 12px; }
#prod0 .size_item{margin-top: 8px;}
#prod0 .addcart_right{margin: 15px 0 5px 0; }
#prod0 #faq{clear: both; padding: 4px 0; text-align: center;}

#prod00 #prod_text{float: left; width: 740px; padding-left: 40px;}
#prod00 #prod_situdas{float: right; padding-right: 30px;}
#prod00 #prod_spec{float: left; width: 400px; padding: 0 4px; border-right: 1px solid #579BE2}
#prod00 #prod_order{float: right; width: 400px;}
#prod00 .buttons{float: right; width: 151px;}
#prod00 #prod_text .buttons .button_info2{margin-bottom: 10px;}
#prod00 #faq{clear: both; padding: 4px 0; text-align: center;}

#prod000 #prod_text{float: right; width: 360px; padding: 20px 20px 5px 20px; }
#prod000 .ppic{float: left; width: 360px; margin: 0; padding: 20px 20px 5px 20px; text-align: center; border-right: 1px solid #579BE2}
#prod000 .ptext{float: left; width: 360px;}
#prod000 #prod_text .buttons .button_info2{margin: 0 13px;}

#prod000 #prod_order{float: right; width: 740px;}
#prod000 #prod_extra{float: left; width: 420px; margin-top: 15px; padding-left: 20px; font-size: 12px; }
#prod000 .size_item{margin-top: 8px;}
#prod000 .addcart_right{margin: 15px 0 5px 0; }
#prod000 #faq{clear: both; padding: 4px 0; text-align: center;}

#prod000 #prod_spec{float: left; width: 803px; padding: 0 4px;}
#prod000 #product_features .td1{width: 150px;}
#prod000 #product_features .td3{width: 220px;}

#prod1 #prod_text{float: left; width: 440px; padding-left: 40px;}
#prod1 #prod_situdas{float: right; padding-right: 30px;}
#prod1 #prod_spec{float: left; width: 400px; padding: 0 4px; border-right: 1px solid #579BE2}
#prod1 #prod_order{float: right; width: 400px;}
#prod1 .buttons{float: right; width: 151px;}
#prod1 #prod_text .buttons .button_info2{margin-bottom: 10px;}
#prod1 #faq{clear: both; padding: 4px 0; text-align: center;}

#prod2 #prod_text{float: left; width: 360px; padding: 20px 20px 5px 20px; border-right: 1px solid #579BE2}
#prod2 .ppic{float: left; width: 160px; margin-top: 0px; text-align: center;}
#prod2 .ptext{float: left; width: 200px;}
#prod2 .graph2{float: left; margin-bottom: 10px;}
#prod2 #prod_text .buttons .button_info2{margin: 0 13px;}
#prod2 #prod_spec{float: right; width: 400px; padding: 0 4px; }
#prod2 #prod_order{float: right; width: 740px;}
#prod2 #prod_extra{float: left; width: 420px; margin-top: 15px; padding-left: 20px; font-size: 12px;}
#prod2 .size_item{margin-top: 8px;}
#prod2 .addcart_right{margin: 15px 0 5px 0; }
#prod2 #faq{clear: both; padding: 4px 0; text-align: center;}

#prod6 #prod_text{float: left; width: 540px; padding-left: 40px;}
#prod6 #prod_situdas{float: right; padding-right: 30px;}
#prod6 #prod_spec{float: left; width: 400px; padding: 0 4px; border-right: 1px solid #579BE2}
#prod6 #prod_order{float: right; width: 400px;}
#prod6 .buttons{float: right; width: 151px;}
#prod6 #prod_text .buttons .button_info2{margin-bottom: 10px;}
#prod6 #faq{clear: both; padding: 4px 0; text-align: center;}

#order_mail {text-align: center;}
#order_mail table{margin: 10px 0;}
#order_mail td{ text-align: left;vertical-align: top;}
#order_mail .td1{ width: 150px; font-weight: bold; padding-left:15px;}
#order_mail .td2{text-align: center;}
#order_mail p{margin: 20px 0; font-weight: bold; color: #fd6300;}

.packs_more{ text-align: right; font-size: 13px; font-weight: bold;}

.size_avail{float: left; margin: 0 0 30px 50px; font-weight: bold; font-size: 13px;}
.size_reservation{float: left; margin: 0 0 0 30px; padding: 4px 10px; text-align: center; font-weight: bold; font-size: 13px; background-color: #37628F; color: #fff;}
#size_reservation_block .td1{font-weight: bold;}

/* product page end */

/*cart and checkout start */
.carttable{width: 796px; margin: 40px 0 30px 9px; padding: 0px; vertical-align:top;}
.carttable th{background-color: #377BC2; color: #fff; font-weight:bold; font-size: 11px; margin:2px; padding:4px; vertical-align:top;}
.carttable td{color: #3a4750; padding:4px; vertical-align:top;}
.carttable .td1{vertical-align:top;}
.carttable .td2{height: 1px; font-size: 2px; vertical-align:top; border-bottom: 1px solid #e3e3e3;}
.carttable .td3{text-align: right; color: #4d74bb; font-weight: bold; font-size: 11px;}
.carttable .td4{padding-top: 30px;}
.carttable h3{margin: 0 0 4px 0; padding: 0;}
.carttable h3 a:link, .carttable h3 a:visited, .carttable h3 a:active{color: #040404; text-decoration: none;}
.carttable h3 a:hover{color: #040404; text-decoration: underline;}
.carttable p{margin:0; padding:0;}
.sum_price{display:inline; width: 100px; border:1px solid red}
.carttable span.transit_time {text-decoration: underline; color: #f7772c; font-weight:bold; font-size: 12px; font-family: arial, sans-serif; }

#page_checkout #buttons_bottom{float: left; width: 691px; padding: 20px 60px; border-top: 1px solid #579BE2;}
#page_checkout #buttons_bottom div{float: left; margin-right: 10px;}
#page_checkout #buttons_bottom .button_blue_right1{float: right;}

.step1l{float:left; width: 340px; padding: 10px 4px 0 60px}
.step1r{float:right; width: 340px; height: 150px; padding: 10px 4px 0 60px; border-left: 1px solid #579BE2;}
.step1l h4, .step1r h4{margin: 20px 0 20px 0; padding: 0; font-size: 13px; color: #377AC0;}
.step1r .fields{margin-bottom: 10px;}
.step1r label{display: block; float: left; width: 120px; font-weight: bold;}

.step1l .buttons2{margin: 15px 0;}
.step1r .buttons2{float: right; width: 115px; padding-right: 30px;}
.buttons2 a{display: block; padding-left: 23px; line-height: 21px; font-size: 11px; font-weight: bold; font-family: arial, sans-serif; color: #fff; }
.buttons2 a:link, .buttons2 a:visited, .buttons2 a:active{color: #fff; text-decoration: none;}
.buttons2 a:hover{color: #fff; text-decoration: none;}
.step1r .button_gray_right1 a{margin-top: 4px; padding: 0; text-align: left;}

.s_line{float: left; clear:left; width: 100%; padding-bottom: 10px;}
.shipping_step1{float: left; width: 30px;}
.shipping_step2{margin-left: 29px;}
.checkout_button{width: 99%; text-align: right; margin-top: 5px;}

.order_accept{border: 1px solid #e3e3e3; margin: 3px 5px 5px 3px; text-align: left; padding: 2px; height: 200px; overflow:auto;}

#checkout_nav{margin: 20px 0 0 0; padding: 0 30px 20px 30px; color: #90908E; font-size: 12px; font-weight: bold; border-bottom: 1px solid #579BE2;}
#checkout_nav .act{color: #7AABE5; font-weight: bold; }
#checkout_nav a{color: #5B5B5B; text-decoration: underline;}

#billing_info{float:left; width: 395px; padding: 10px 4px 0 6px}
#shipping_info{float:right; width: 395px; padding: 10px 4px 0 6px; border-left: 1px solid #579BE2;}

#billing_info div, #shipping_info div{float: left; width: 323px; padding: 5px 35px 5px 35px;}
#billing_info label, #shipping_info label{float: left; font-weight: bold;}
#billing_info .input_f, #shipping_info .input_f{float: right;}
#billing_info select, #shipping_info select{width: 180px;}

.carttable2{ margin: 20px 0 20px 60px; width: 700px; border-spacing: 6px;}
.carttable2 tr{vertical-align: top;}
.carttable2 td{padding: 4px 0;}
.carttable2 .td1{width: 15px;}
.carttable2 .td2a{width: 665px; padding: 4px 10px;}
.carttable2 .td2b{width: 665px; padding: 4px 10px; background-color: #DBDBDB;}
.carttable2 a{color: #FF8D00; font-weight: bold;}

.narancs {
	color: #f7772c; font-weight:bold; font-size: 14px; font-family: arial, sans-serif;
}

#order_top{float: left; width: 100%; border-bottom: 1px solid #579BE2; }
#order_top1{float: left; width: 396px; border-right: 1px solid #579BE2;}
#order_top2{float: left; width: 396px;}

.order_div{padding: 7px 4px;}
.order_div h2{margin: 0 0 15px 0; padding: 2px 0 2px 50px; background-color: #377BC2; color: #fff; font-size: 12px; }
.order_div .dinfo{padding: 0 50px;}
.order_div .dinfo strong{color: #111111;}


#page_checkout .carttable{margin-top: 10px; margin-bottom: 10px;}
#ship_pay{float: left; width: 100%; border-width: 1px 0; border-style: solid; border-color: #579BE2; }
#ship_div{float: left; width: 396px; border-right: 1px solid #579BE2;}
#pay_div{float: left; width: 396px;}
#order_comment_div{float: left; width: 396px;}
#order_comment_div textarea{margin-left: 50px; width: 300px; height: 100px;}
#order_accept_div{float: left; width: 396px; border-left: 1px solid #579BE2;}
#order_accept_div .dinfo{padding: 10px 30px;}
#order_accept_div .error_s{font-size: 11px; color: #FB7401}

