html,body{height:100%;}
body{margin:0px; padding:0; font-family:tahoma; font-size:12px; color:#191919; background:#9ab46b url('/img/main_bg.jpg') left top repeat-x;}

body,table,a,input,select,textarea{font-family:tahoma; font-size:12px; color:#191919;}

a:link{color:#4F7809; text-decoration:underline;}
a:visited{color:#4F7809; text-decoration:underline;}
a:hover{color:#4F7809; text-decoration:none;}
a.nodec:link{text-decoration:none;}
a.nodec:visited{text-decoration:none;}
a.nodec:hover{text-decoration:none;}

a.js_link{border-bottom:1px dashed #4F7809; line-height:1.5em;}
a.js_link:link{text-decoration:none;}
a.js_link:visited{text-decoration:none;}
a.js_link:hover{text-decoration:none;}
a.js_link.green{border-color:#699906;}

input,textarea,select{font-size:11px;}
input.button{width:auto !important; background:#E2E2E2; border:1px solid #E2E2E2;}
input.error{border:1px solid #bb0000 !important;}
input.chb{border:none; width:auto !important;}
input.im{border:none !important; width:auto !important; padding:0 !important;}
textarea{overflow:auto;}

div.button{height:22px; background:url('/img/btn_bg_l.jpg') 0 0 no-repeat; padding-left:6px; margin-right:10px;}
div.button div{height:22px; background:url('/img/btn_bg_r.jpg') right top no-repeat; padding-right:6px; float:left;}
div.button input{width:auto !important; background:none; border:none; padding-top:3px; color:#fff; font-weight:bold;}

input.inp, textarea.inp{border:1px solid #ABADB3;}

.grey{color:#737373 !important;}
.brown{color:#AA9D69;}
.orange{color:#ECA01D !important;}
.small{font-size:11px;}
.bold{font-weight:bold;}
.red{color:#D10808 !important;}
.green{color:#699906 !important;}

form{margin:0px; padding:0px;}
img{border:none;}
table{border-collapse:collapse;}
td{padding:0px; margin:0px;}

p{margin-top:0px; padding-top:0px; margin-bottom:20px;}

h1,h2{margin:0; padding:0; margin-bottom:8px; font-weight:normal; font-size:17px;}
h1,h2{font-size:17px; margin-bottom:15px;}
h1 a{font-weight:normal; font-size:17px; color:#191919 !important; border-color:#191919 !important;}

.rel_container{position:relative;}
.f_left{float:left;}
.f_right{float:right !important;}

.space{clear:both; height:15px; font-size:1px; line-height:1px !important;}
.space.sm{height:10px;}
.clearer{clear:both !important; font-size:1px;}
.no_border{border:none !important;}
.nopad{padding:0 !important;}
.nomar{margin:0 !important;}

hr{line-height:1px; height:1px; border:none; background:#E1EDE1; color:#E1EDE1; margin:10px 0;}

.hidden{display:none;}

.mt{width:968px; margin-top:6px;}
.mt .top{background:#fff;}

.header{height:105px; background:url('/img/header_line1.jpg') left bottom no-repeat;}
.header .logo{float:left; padding-left:23px; padding-top:36px; width:202px;}
.header .man{float:left;}

.header .phone{float:right; font-size:16px; font-weight:bold; margin-top:32px;}
.header .phone span{font-size:10px; color:#ACACAC; font-weight:normal;}

.header .search_field{width:174px; float:right; margin-top:40px; margin-right:22px; margin-left:22px; display:inline;}
.header .search_field .inp{width:110px;}

/* search type select */
.search_type_container{position:relative; float:none;}
#search_type{position:absolute; left:0; top:0; z-index:100; border:1px solid #e8e8e8; border-top:none; width:110px; padding:3px 0; visibility:hidden; background:#fff;}
#search_type td{font-size:11px; padding-right:3px;}


.header .account_links{float:left; padding-left:17px; margin-top:42px;}
.header .account_links{margin-top:35px;}
.header .account_links div, .header .account_links img{float:left; margin-left:12px; display:inline;}
.header .account_links a{font-size:11px;}
.header .account_links div.login_link{background:url('/img/zamok.gif') left 3px no-repeat; padding-left:13px;}
.header .account_links .username a{line-height:13px; height:13px; color:#000; font-size:11px;}
.header .account_links .logout{margin-left:8px;}
.header .account_links .logout img{margin:0; margin-top:2px;}

#wishlist_info{font-size:11px; margin-top:6px; background:url('/img/cart.gif') left center no-repeat; padding-left:20px;}
#wishlist_info a{font-weight:bold;}

.menu_line{height:38px; line-height:38px; background:url('/img/header_line2.jpg') left top no-repeat;}
.menu_line .cat_title{width:238px; margin-left:23px; float:left; display:inline;}
.menu_line .cat_title a{font-size:11px; font-weight:bold;}
.menu_line .cat_title.arr{padding-left:14px; width:224px; background:url('/img/arr_left.gif') left 19px no-repeat;}

.menu_line .menu a{font-size:11px;}

/* roundered blocks */
.rnd_t{height:5px; font-size:1px; background:url('/img/rnd_t1.gif') left top no-repeat;}
.rnd_t div{margin-left:5px; font-size:1px; height:5px; background:url('/img/rnd_t2.gif') right top no-repeat;}
.rnd_b{height:5px; font-size:1px; background:url('/img/rnd_b1.gif') left bottom no-repeat; margin-bottom:8px;}
.rnd_b div{margin-left:5px; font-size:1px; height:5px; background:url('/img/rnd_b2.gif') right bottom no-repeat;}
.rnd_c{border-width:0 1px; border-color:#E1EDE1; border-style:solid; padding:6px 0;}

.rnd_t_gl{height:5px; font-size:1px; background:url('/img/rnd_gl_t1.gif') left top no-repeat;}
.rnd_t_gl div{margin-left:5px; font-size:1px; height:5px; background:url('/img/rnd_gl_t2.gif') right top no-repeat;}
.rnd_b_gl{height:5px; font-size:1px; background:url('/img/rnd_gl_b1.gif') left bottom no-repeat; margin-bottom:8px;}
.rnd_b_gl div{margin-left:5px; font-size:1px; height:5px; background:url('/img/rnd_gl_b2.gif') right bottom no-repeat;}
.rnd_c_gl{border-width:0 1px; border-style:solid; background:#F1FFDB; border-color:#DCEFBE; padding:6px 0;}
.rnd_c_gl hr{color:#DCEFBE; background:#DCEFBE;}

.tabs{height:36px; background:url('/img/tab1.gif') left top no-repeat; font-size:13px;}
.tabs a{font-size:13px; text-decoration:none; line-height:34px;}
.tabs .tabs2{background:url('/img/tab2.gif') right top no-repeat;}
.tabs div{height:36px;}
.tabs .tab{float:left; padding:0 24px; border-right:1px solid #B0C68F;}
.tabs .tab.act{background:url('/img/rnd_t1.gif') -10px 0 no-repeat;}
.tabs .tab.act a{font-weight:bold; color:#000; text-decoration:none !important;}
.tabs .tab.first.act{background-position:left top;}

.cnt_pad{padding:0 20px;}
.cnt_pad_sh{padding:0 8px;}
.cnt_pad_sh2{padding:0 14px;}
.cnt_pad.nor{padding-right:0;}

.path{font-size:11px; padding-bottom:8px;}
.path a{font-size:11px; text-decoration:none !important;}
.path span{color:#4F7809;}

/* catalog sections */
.catalog_sections div{line-height:1.4em; background:#F1FFDB; border:1px solid #DCEFBE; border-top:none; padding:6px 13px;}
.catalog_sections div.first{border-top:none; padding-top:2px;}
.catalog_sections div.last{border-bottom:none; padding-bottom:2px;}
.catalog_sections a{font-size:13px;}
.catalog_sections div.ch{background:#fff;}
.catalog_sections div.ch a{font-size:11px;}
.catalog_sections div.level1{padding-left:20px;}
.catalog_sections div.level2{padding-left:34px;}
.catalog_sections div.level3{padding-left:48px;}
.catalog_sections div.cur a{font-weight:bold; color:#000 !important;}

.content_table{width:100%; margin-top:7px; margin-bottom:20px;}
.left_col{width:216px; padding-left:10px; vertical-align:top;}
.content_col{padding-left:12px; padding-right:10px; vertical-align:top;}


/* product_card */
.product_card{width:154px; float:left; height:auto !important; height:320px; min-height:320px; margin:0 20px 15px 0px; display:inline;}
.product_card img{border:1px solid #E8E8E8;}
.product_card .product_name{padding-top:12px;}
.product_card .product_name a{font-size:14px; font-weight:bold;}
.product_card .short_desc{padding:3px 0 0 0; font-size:11px; color:#737373;}
.price{color:#000; font-size:14px; font-weight:bold; padding-top:3px;}
.to_cart{padding-left:18px; background:url('/img/cart_ic.gif') left center no-repeat; line-height:12px; height:14px;}
.to_cart a{font-size:11px;}
.to_cart.added a{color:#D5C42E;}
.to_cart.added{background-image:url('/img/cart_added.gif');}

.product_card .to_cart{margin-top:4px;}
.product_card .photo{position:relative;}
.product_card .photo .st{position:absolute; right:0; top:0;}
.product_card .photo .st img{border:none;}

.product_card.spec{width:152px; border:1px solid #F7EA92; height:auto !important; height:318px; min-height:318px;}
.product_card.spec img{border:none;}
.product_card.spec div{margin-left:10px; margin-right:10px;}
.product_card.spec div.photo{margin:6px 0 0 0;}
.product_card.spec div.spec_title{background:#F7EA92; color:#7A6D13; height:28px; line-height:28px; margin:0; padding-left:10px;}

.product_card_s{float:left; width:195px; margin-right:30px; margin-bottom:20px; min-height:80px; height:60px; height:auto !important;}
.product_card_s img{border:1px solid #E1EDE1; margin-right:10px;}
.product_card_s td{vertical-align:top; font-size:11px;}
.product_card_s div{padding-bottom:3px;}

/* product details */
.product_details{width:100%;}
.product_details td{padding:20px; vertical-align:top;}
.product_details td.main_photo{width:310px;}

.set_prices{padding-left:8px;}
.set_prices .f_left{width:150px;}
.set_prices span{font-size:11px;}
.price_middle{font-size:18px; padding-top:3px;}

#thumbs a{display:block; float:left; margin:0 10px 10px 0;}
#thumbs img{border:1px solid #E3EEE3;}
#thumbs img.active{border-color:#5B821A;}

.big_price{font-size:21px; font-weight:bold; text-align:center;}

.brand_logo{margin-bottom:4px;}
.brand_logo img{max-width:120px; //width:120px;}
.brand_site{padding-top:12px; font-size:11px;}
.brand_site a{font-size:11px;}

.catalog_properties td{padding:4px; padding-left:0;}
.catalog_properties td.p_name{width:240px; font-weight:bold;}
.catalog_properties td.p_val{padding-left:5px;}
.catalog_properties div{background:url('/img/dot.gif') left 10px repeat-x;}
.catalog_properties span{background:#fff;}

/* sections list */
.sections_list img{border:1px solid #E8E8E8;}
.sections_list td{padding:0 12px;}
.sections_list td.section_icon{width:88px;}
.sections_list h1 a{font-size:14px; font-weight:bold;}
.sections_list h1{margin-bottom:4px;}
.sections_list .brands{font-size:11px;}
.sections_list .brands a{font-size:11px;}

.brands_filter{font-size:11px; padding:4px 0 8px 12px; line-height:1.6em;}
.brands_filter a{font-size:11px;}
.brands_filter a.active{font-weight:bold; text-decoration:none !important; color:#000;}

.order_by{font-size:11px; padding:8px 0 8px 12px;}
.order_by a{font-size:11px;}
.order_by a.active{font-weight:bold; text-decoration:none !important; color:#000;}

.hidable{padding-left:20px; background:url('/img/ug_opened.gif') 4px 11px no-repeat;}
.hidable.closed{background-image:url('/img/ug_closed.gif');}
.hidable.closed a{color:#4F7809 !important; border-color:#4F7809 !important;}

.main_ban{margin-bottom:8px; width:720px; overflow:hidden;}

.footer{padding:26px 0 40px 10px; font-size:11px;}
.footer a{font-size:11px;}

.copyright{width:230px; float:left;}
.footer_menu {width:690px; float:left;}
.footer_phone{margin-left:230px; font-size:15px; font-weight:bold;}
.counters{margin-left:230px;}
.counters div{float:left; margin-right:10px; display:inline;}

#top_sections .f_left{width:300px; padding-right:20px;}
#top_sections .section_root{padding-bottom:4px;}
#top_sections .section_root a{font-size:15px;}
#top_sections .section_children{padding-bottom:20px; line-height:1.3em;}
#top_sections .section_children a{font-size:11px; color:#000; text-decoration:none !important;}
#top_sections .section_children a:hover{color:#4F7809 !important;}
.inside#top_sections .section_root a{font-weight:bold;}
.inside#top_sections img{margin-bottom:10px;}

#brands{line-height:1.7em;}
#brands .f_left{width:200px; padding-right:20px;}

/* articles */
.news_item .title{padding-bottom:4px;}
.news_item .title a{font-size:12px; font-weight:bold;}
.news_item .date, .news_item .announce{font-size:11px; color:#737373;}
.news_item .date{padding-bottom:2px;}
.articles_section{font-size:14px; padding-top:4px;}

.lbans{margin-top:0;}
.lban{padding-bottom:8px; width:216p; overflow:hidden;}
.pban{float:left; padding:0 6px 6px 0;}
.main_special{float:left; width:548px;}
.main_right_ban{float:left; width:163px; padding-left:8px; padding-bottom:8px; overflow:hidden;}

/* Comments */
.comments_list .comment_author{float:left; font-weight:bold;}
.comments_list .comment_date{float:right;}
.comments_list .comment_text{clear:left; padding:10px 15px 0 15px;}
.comments_list .clearer{}
.comments_list .hr{margin:14px 0;}

.system_messages{padding-bottom:20px; padding-top:10px; font-size:14px; font-weight:bold; color:#ff6600; line-height:1.5em;}

/* Login popup */
.login_popup{position:absolute; display:none; width:500px; margin:auto; top:28px; background:#fff; z-index:150; font-size:12px;}
.login_popup input{width:168px;}
.login_popup input.inp{width:200px; padding-top:3px; padding-bottom:3px;}
.login_popup td{padding:4px; padding-left:0;}
.login_popup td td{padding:0 2px 0 0;}
.login_popup a{}
.login_popup .popup_footer{margin:10px 0; padding-left:140px;}
.login_popup .popup_footer.reg{padding-left:100px;}
.login_popup .popup_footer .button{float:left;}
.do_login{display:block; color:#2483C5; cursor:pointer; line-height:16px; float:left; background:url('/img/button_ic.gif') 0 0 no-repeat; padding-left:25px;}
.close_popup{cursor:pointer; width:20px; height:20px; float:right; background:url('/img/close_popup.gif') 0 0 no-repeat; margin-right:10px; margin-top:5px;}
#order_success .cnt{padding-left:50px; padding-top:20px; line-height:1.6em;}
#order_success .popup_footer{padding-left:50px;}
.login_popup .hr{height:1px; font-size:1px; padding:0; border-top:1px solid #b2b2b2;}
.another_popup_link{background:#F2F2F2; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; padding-top:7px; padding-bottom:10px;}
.another_popup_link a{font-size:17px;}
.another_popup_link h2{line-height:1.5em;}

.login_popup_header{width:100%; margin-bottom:30px; background:#B9B9B9;}
.login_popup_header td{width:50%; height:40px;}
.popup_title{text-align:center; font-size:14px; font-weight:bold; background:#fff;}
.popup_next_link{ border-left:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; text-align:center;}
.popup_next_link.lf{border-left:none; border-right:1px solid #bcbcbc;}
.popup_next_link a{font-size:14px;}
.popup_next_link a:hover{color:#fff; text-decoration:underline;}

#login_errors,#registration_errors{color:#bb0000; padding-bottom:10px; padding-top:10px;}

#sandbox{
position: absolute;
width: 100%;
display: none;
left:0;
top:0;
z-index: 90;
background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
}

/* Login popup end */

/* my orders */
.my_orders{width:100%;}
.my_orders td{border-bottom:1px solid #F0F0F0; padding:13px;}
.my_orders td.nopad{border:none;}
.my_orders th{font-size:10px; text-align:left; font-weight:normal; color:#747474; border-bottom:1px solid #F0F0F0; border-top:1px solid #F0F0F0; padding:4px 13px;}
.my_orders .o_date{font-size:10px; width:90px; padding-left:20px; white-space:nowrap;}
.my_orders .o_id{font-size:10px; width:60px;}
.my_orders .o_products{}
.my_orders .o_products a{font-size:14px; font-weight:bold; display:block; float:left; line-height:1.4em !important;}
.my_orders .o_products a.chosen{color:#303030; border-color:#303030;}
.my_orders .o_products img{float:right; margin-left:10px; margin-top:3px;}
.my_orders .o_sum{width:110px; font-size:14px; font-weight:bold;}
.my_orders .o_status{font-size:10px; width:100px;}
.my_orders .o_status a{font-size:10px;}
.my_orders .items_num{width:50px !important;}
.my_orders .price{}

.ttl h1{float:left;}
.ttl .product_links{float:right;}
.ttl .product_links div{width:12px; height:12px; float:left; margin-right:3px;}

.take_a_look{border-top:1px solid #E5ECDF; border-bottom:1px solid #E5ECDF; background:#F1FFDB; padding-top:10px;}

.product_top_links{border-top:1px solid #E5ECDF; padding-top:8px; padding-left:20px;}
.product_top_links a{display:inline; float:left; margin-right:16px; line-height:18px; background-position:left center; background-repeat:no-repeat; font-size:11px;}
.product_top_links a.recommend{background:url('/img/recommend_ic.gif') left 5px no-repeat; padding-left:23px;}
.product_top_links a.consult{background:url('/img/consult_ic.gif') left 5px no-repeat; padding-left:13px;}
.product_top_links a.print{background:url('/img/print_ic.gif') left 5px no-repeat; padding-left:19px;}
.product_top_links a.fav{margin-top:3px;}

table.w100{width:100%;}

.delivery_price{font-size:20px; font-weight:bold;}

.form.f_left{width:300px;}
.form .f_name{width:120px !important;}
.form.f_left input.inp{width:140px !important;}
.form.f_left select{width:140px !important;}

.cart_disclaimer{float:left; width:285px; padding:17px 10px 10px 65px; background:#F1F1F1 url('/img/secure_ic.jpg') left top no-repeat; min-height:60px; font-size:11px; color:#6F6F6F;}
.cart_disclaimer a{font-size:11px;}
.cart_disclaimer.delivery{background-image:url('/img/delivery_ic.jpg');}

.date_form td{padding-left:0 !important;}

table.chb td{padding-right:10px;}

/* map */
.sitemap .map_left{float:left; width:380px;}
.sitemap .map_right{float:right; width:286px;}
.sitemap .map_title{font-size:16px;}
.sitemap .map_title.bigpad{padding-top:30px;}
.sitemap .hr{margin-bottom:10px;}
.sitemap .map_tree div{padding-bottom:8px;}
.sitemap .map_tree div.level0{font-weight:bold; background:url('/img/treug.gif') 0 5px no-repeat;}
.sitemap .map_tree div.level0 a{color:#4F7809 !important;}
.sitemap .map_tree div a:link{color:#000;}
.sitemap .map_tree div a:visited{color:#000;}
.sitemap .map_tree div a:hover{color:#4F7809;}


/* left menu */
.left_menu{background:#F6FCEC; border-left:1px solid #E7E7E7; border-right:1px solid #E7E7E7; padding:6px 0 6px 0;}
.left_menu a:hover{text-decoration:underline; color:#77A031;}
.left_menu div{padding:3px 12px 6px 12px;}
.left_menu div.cur a{font-weight:bold; color:#202020;}
.left_menu div.level1{padding-left:20px; background:#FDFEFB;}
.left_menu div.level1.lst{padding-bottom:8px;}
.left_menu div.level1 a{font-size:11px;}
.left_menu div.level2{padding-left:30px; background:#FDFEFB;}
.left_menu div.level2 a{font-size:11px;}
.left_menu div.level3{padding-left:40px; background:#FDFEFB;}
.left_menu div.level3 a{font-size:11px;}

.rnd_b_menu{height:5px; font-size:1px; background:url('/img/rnd_b_menu_1.gif') left bottom no-repeat;}
.rnd_b_menu div{margin-left:5px; font-size:1px; height:5px; background:url('/img/rnd_b_menu_2.gif') right bottom no-repeat;}

/* left menu ttl */
.left_menu_ttl{padding-left:3px; background:url('/img/menu_ttl_1_act.gif') left bottom no-repeat;}
.left_menu_ttl div{height:25px; background:url('/img/menu_ttl_2_act.gif') right bottom no-repeat; padding-left:11px;}
.left_menu_ttl div.span{line-height:25px; display:block; height:25px;}
.left_menu_ttl a{color:#000; border-color:#000; line-height:22px; border-width:0;}
.left_menu_ttl a.js_link{color:#000 !important; border-color:#000 !important;}
.left_menu_ttl.topi div{padding-top:3px;}
.left_menu_ttl.inact{background:url('/img/menu_ttl_1_inact.gif') left bottom no-repeat;}
.left_menu_ttl.inact div{background:url('/img/menu_ttl_2_inact.gif') right bottom no-repeat;}
.left_menu_ttl.bottom.inact{background:url('/img/menu_ttl_bottom_1.gif') left bottom no-repeat;}
.left_menu_ttl.bottom.inact div{background:url('/img/menu_ttl_bottom_2.gif') right bottom no-repeat;}
.left_menu_ttl.inact a{color:#fff !important; border-color:#fff !important; border-width:1px !important; border-bottom-style:dotted;}
