html,body{height:100%;}
body{margin:0px; padding:0; font-family:"Trebuchet MS"; font-size:13px; color:#202020; background:#F6F6F6;}

body,table,a,input,select,textarea{font-family:"Trebuchet MS"; font-size:13px; color:#202020;}

a:link{color:#516B9C; text-decoration:underline;}
a:visited{color:#516B9C; text-decoration:underline;}
a:hover{color:#D9221A; text-decoration:underline;}
a.nodec:link{text-decoration:none;}
a.nodec:visited{text-decoration:none;}
a.nodec:hover{text-decoration:none;}

a.js_link{border-bottom:1px dotted #516B9C; line-height:1.5em;}
a.js_link:link{text-decoration:none;}
a.js_link:visited{text-decoration:none;}
a.js_link:hover{border-color:#D9221A !important; color:#D9221A  !important; text-decoration:none;}
a.js_link.white{color:#fff; border-color:#fff;}
a.js_link.orange{border-color:#ECA01D; color:#ECA01D;}
a.js_link.red{border-color:#D10808; color:#D10808;}
a.js_link.blue{border-color:#516B9C; color:#516B9C;}

input,textarea,select{font-size:12px;}
input.button{width:auto !important;}
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;}

input.inp, textarea.inp{border:1px solid #A5A5AD; color:#6b6b6b;}

div.button{height:29px; background:url('/img/btn_bg_l.jpg') 0 0 no-repeat; padding-left:6px; margin-right:10px; float:left;}
div.button div{height:29px; 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; font-size:17px; padding-top:2px;}
div.button.green{background-image:url('/img/btn_bg_l_gr.jpg');}
div.button.green div{background-image:url('/img/btn_bg_r_gr.jpg');}
div.button.green.accept{background-image:url('/img/btn_bg_l_gr2.jpg');}
div.button.green.accept div{background-image:url('/img/btn_bg_r_gr2.jpg');}
div.button.decline{background-image:url('/img/btn_bg_l_red.jpg');}
div.button.decline div{background-image:url('/img/btn_bg_r_red.jpg');}
div.button.white{background-image:url('/img/btn_bg_l_w.jpg');}
div.button.white div{background-image:url('/img/btn_bg_r_w.jpg');}

.grey{color:#818181 !important;}
.brown{color:#AA9D69;}
.orange{color:#ECA01D !important;}
.small{font-size:11px; color:#ECA01D; line-height:1.3em;}
.black{color:#202020 !important;}
.bold{font-weight:bold;}
.red{color:#D10808 !important;}
.green{color:#189B15 !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:15px;}

h1,h2{margin:0; padding:0; font-weight:normal; line-height:1.4em; padding-left:10px; min-height:24px;}
h1{font-size:17px; margin-bottom:8px;}
h1 a{font-size:17px;}
h2{font-size:17px; margin-bottom:8px;}
h2 a{font-weight:bold; color:#202020 !important; border-color:#202020 !important;}
h2 a.bigl{font-size:17px; font-weight:normal;}
h2.ttl{height:30px; background:#E8E8E8; float:left; padding:0 11px; margin-right:5px; line-height:30px; position:relative;}
.ug{position:absolute; width:26px; height:7px; left:0; top:30px; background:url('/img/ttl_ugol.gif') 0 0 no-repeat;}
h2.ttl.lnk{background:none;}
h2.ttl.lnk .ug{display:none;}
h2.ttl a{font-size:17px;}
h2.ttl.act a{border:none; color:#202020 !important; line-height:30px;}
h2.ttl.act a:hover{color:#202020 !important;}
h2.nopad{padding-left:0;}

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

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

hr{line-height:1px; height:1px; border:none; background:#d7d7d7; color:#d7d7d7; margin:12px 0;}
.dots{line-height:1px; height:1px; font-size:1px; background-color:#fff; background:url('/img/dot.gif') 0 0 repeat-x; margin:12px 0;}
.dots.smar{margin:0 0 2px 0 !important;}
hr.nomar{margin:0;}

.nomar{margin:0 !important;}
.nomart{margin-top:0 !important;}

ul{list-style-type:none; margin:0; padding:0;}
li{padding-left:18px; background:url('/img/li_line.gif') 0 10px no-repeat; margin-bottom:6px; line-height:1.4em !important;}
ul ul{float:none !important; margin:4px 0 !important; width:auto !important;}
ul ul li{background:none;}
.li_bullet li{background:url('/img/li_bullet.gif') 5px 8px no-repeat;}
 
.content_block{width:960px; margin:auto; clear:both;}
.content_block.mn{background:#fff; padding:0 15px;}
.content_block.wh{backround:#fff;}
.cnt_pad{padding:0 10px;}
.hidden{display:none;}

a.with_bullet{display:block; padding-left:18px; background:url('/img/green_bullet.gif') 0 5px no-repeat;}
.rnd2 a.with_bullet{background-image:url('/img/green_bullet_lite.gif');}
a.with_plus{display:block; padding-left:18px; background:url('/img/green_plus.gif') 0 5px no-repeat;}

.system_message{padding-bottom:20px; color:#bb0000; font-size:17px; line-height:1.4em;}

/* roundered blocks */
.rnd{height:22px; float:left;}
.rnd div{float:left;}
.rnd div.l{height:22px; width:12px; background:url('/img/rnd_l.gif') 0 0 no-repeat;}
.rnd div.c{height:22px; background:#898989; color:#F3F3F3; font-size:10px; line-height:20px;}
.rnd div.c a{color:#f3f3f3; font-size:10px; line-height:21px;}
.rnd div.c a:hover{text-decoration:none;}
.rnd div.r{height:22px; width:12px; background:url('/img/rnd_r.gif') right top no-repeat;}
.rnd a{display:block; float:left; padding-right:9px;}
.rnd a img{margin-top:4px;}
.rnd span{display:block; float:left;}
.rnd span.green_button{background:url('/img/green_button.gif') 0 0 no-repeat; text-align:center; width:105px; height:19px; line-height:19px; color:#202020; margin-top:1px;}
.rnd div.c.prohotel_links{}
.rnd div.c.prohotel_links a.js_link{display:block; line-height:1.2em; padding:0; color:#f3f3f3 !important; border-color:#f3f3f3;}
.rnd div.c.prohotel_links a.js_link:hover{border:none !important;}
.rnd div.services_menu{height:18px; margin-left:5px; float:left; display:inline; padding-left:6px; position:relative;}
.sm_title{float:none; width:57px; padding-right:7px; background:url('/img/sm_closed.gif') right 9px no-repeat; height:18px !important; padding-bottom:0 !important; padding-top:4px;}
.sm_title.t_opened{background-image:url('/img/sm_opened.gif');}
.services_menu .menu_links{display:none; width:120px; background:#2A3969; height:auto !important; position:absolute; z-index:101; left:0px; top:0px; padding:0 !important; margin:0 !important;}
.services_menu .menu_links div{float:none !important; padding-left:6px; padding-bottom:5px;}
.services_menu .menu_links a.item{float:none; line-height:1.3em;}
.sm_title a.js_link{line-height:1.4em;}

.rndt{float:left; height:22px; padding-left:12px; background:url('/img/rnd_l.gif') left top no-repeat;}
.rndt div{float:left; padding-right:12px; height:22px; background:url('/img/rnd_r.gif') right top no-repeat;}
.rndt div div{padding:0; background:#898989;}
.rndt div div a{color:#f3f3f3; font-size:10px; line-height:21px; height:21px; display:block; float:left;}

.rndl{height:20px; line-height:18px; background:#e8e8e8 url('/img/rndl_l.gif') 0 0 no-repeat;}
.rndl div{height:20px; background:url('/img/rndl_r.gif') right no-repeat; padding:0 20px;}
.rndl div span{display:block; position:relative; left:0; top:-2px;}
.rndl a{font-size:11px; font-style:italic;}
.rndl.f_right{margin-top:5px;}
.rndl.f_right div{float:left;}
.rndl a.js_link{font-size:11px; line-height:20px;}

.rnd2{float:left; height:22px; line-height:20px; background:#E9EAF0 url('/img/rnd2_l.gif') 0 0 no-repeat;}
.rnd2 div{float:left; height:22px; background:url('/img/rnd2_r.gif') right no-repeat; padding:0 12px;}
.rnd2 a{font-size:10px; color:#898989;}
.rnd2 a:hover{text-decoration:none;}

/* top line */
.top_line{height:32px; border-top:1px solid #B2B2B2; background:#D6D6D6 url('/img/top_line_bg.jpg') 0 0 repeat-x;}
.top_line .rnd{margin-top:4px;}
.user_name{float:right; margin-right:10px;}
.user_name a{font-size:11px; font-weight:bold; line-height:30px;}
.user_name.pro a{padding-right:20px; background:url('/img/user_pro.gif') right 5px no-repeat;}

/* header */
.header .content_block{height:111px; position:relative;}
.header{height:111px; background:#364A82 url('/img/header_bg.jpg') 0 0 repeat-x;}
.header .logo{float:left; width:225px;}
.header .logo img{margin-top:19px;}
.header .search_field{float:left; width:216px; height:21px; text-align:center; margin-top:26px; background:url('/img/search_field.gif') 0 0 no-repeat;}
.header .search_field input{border:none; background:none; width:190px; margin-left:14px;}
.header .menu1{float:left; width:510px; height:111px;}
.header .menu1 table{height:111px;}
.header .menu1 table td{vertical-align:bottom;}
.header .menu1 div{height:25px; float:left; background:#283666 url('/img/menu1_bg.jpg') 0 0 repeat-x; padding:0 8px; border-right:1px solid #405386;}
.header .menu1 div.last{border:none;}
.header .menu1 div.l,.header .menu1 div.r{width:2px; padding:0; border:none;}
.header .menu1 div.l{background:url('/img/menu1_l.jpg') 0 0 no-repeat;}
.header .menu1 div.r{background:url('/img/menu1_r.jpg') 0 0 no-repeat;}
.header .menu1 a{font-size:17px; color:#fff; line-height:24px;}
.header .menu1 a:hover{color:#d5dbeb;}
.header .menu1 a#active{color:#9fa8c2 !important;}
.header.is_shop{height:84px;}
.header.is_shop .menu1{height:10px; overlow:hidden;}

/* hor menu */
.hor_menu{height:31px; background:#9FA8C2 url('/img/menu_bg.jpg') 0 0 repeat-x; text-align:center;}
.hor_menu a{font-size:17px; color:#fff; line-height:31px;}
.hor_menu a:hover{text-decoration:none !important;}
.hor_menu a#active{color:#3e5285 !important; text-decoration:none !important;}

/* footer */
.footer{padding-top:10px; font-size:11px; padding-bottom:50px; color:#6A6A6A; font-size:11px; background:#fff url('/img/footer_line.gif') 25px 44px no-repeat;}
.footer a{font-size:11px;}
.footer td{font-size:11px; color:#6A6A6A;}
.footer_menu a{line-height:2em; font-size:12px;}
.footer_text{float:left; width:715px; margin-top:10px; padding:20px 0px 0 10px; font-size:10px;}
.footer_text a{font-size:10px;}
.counters{float:left; width:200px; padding-top:60px; padding-left:15px;}
.counters div{padding:0 10px 10px 0; float:left;}
.madeby{padding-top:14px;}
.madeby td{padding-right:5px;}
.footer.content_block{padding-left:15px; padding-right:15px;}

/* content */
.left_col{float:left; width:725px;}
.right_col{float:left; width:220px; padding-left:15px; padding-top:0px;}
.content_table{width:100%;}
.vert_menu{vertical-align:top; width:220px; padding-right:15px;}
.content_col{vertical-align:top; line-height:1.4em; vertical-align:top;}

.submenu_box{background:#FCFAD6; border-top:1px solid #D7D7D7; padding:10px 16px 10px 0;}
.submenu_box ul{width:200px; float:left; margin-left:20px;}
.submenu_box.children{clear:both;}
.submenu_box.children ul{margin-left:18px; width:180px;}
.submenu_box.extra_sections{background:#F9F9F9;}
.submenu_box.top{border-width:2px;}

.vert_menu .submenu_box ul{margin-left:0;}
.vert_menu .submenu_box li{background:none; padding-left:12px;}
.vert_menu .submenu_box li li{background:url('/img/li2.gif') 4px 10px no-repeat; padding-left:17px;}

.path{background:url('/img/path_hand.gif') 10px 3px no-repeat; font-size:10px; color:#595959; padding-left:44px;}
.path a{font-size:10px; color:#595959 !important;}
.path a:hover{text-decoration:none;}

.title_line{clear:both; width:100%;}
.title_line h1{padding-left:0; margin-bottom:0; float:left;}
.title_line .lc{width:245px;}
.title_line .lc h1{padding-left:15px;}
.title_line .rndl{float:right; margin-top:3px;}

/* product card */
.product_card{width:232px; float:left; display:inline; margin:0 5px 15px 0px; min-height:265px; height:265px; height:auto !important;}
.product_card .photo{text-align:center; padding-bottom:8px; position:relative;}
.special_icon{position:absolute; right:0; top:0;}
.product_card .short_desc{font-size:11px; color:#5A5B5B; line-height:1.3em; padding:4px 0;}
.price{margin-right:6px; margin-bottom:4px; float:left; height:20px; line-height:20px; background:url('/img/price_r.gif') right top no-repeat; color:#fff; font-weight:bold;}
.price div{float:left; display:inline; height:20px; background:url('/img/price_l.gif') left top no-repeat;}
.price div div{background:#D10808; margin-left:3px; padding-left:3px; margin-right:10px; padding-right:3px;}
.price_discount{margin-right:6px; margin-bottom:4px; float:left; height:20px; background:#DFDFDF url('/img/grey_ugol.gif') right top no-repeat; line-height:20px; padding-right:10px;}
.price_discount .price{margin-bottom:0;}
.to_cart{float:left; height:20px; padding-left:17px; background:url('/img/to_cart.gif') 0 center no-repeat;}
.to_cart a{font-size:11px; line-height:18px;}
.to_cart.added{background-image:url('/img/to_cart_added.gif');}
.to_cart.added a{border:none !important; text-decoration:underline;}
.product_card.spec{border:2px solid #D9D9D9;}
.product_card .spec_title{background:#D9D9D9; height:26px; line-height:26px; font-weight:bold; padding-left:16px; margin-bottom:4px;}
.product_card .p_cnt{padding:0 16px;}

.product_card_edit{width:100%;}
.product_card_edit td{padding:12px; vertical-align:top; background:url('/img/dot.gif') left bottom repeat-x;}
.product_card_edit .controls{text-align:right; padding-bottom:8px;}
.product_card_edit .controls a{font-size:11px;}
.product_card_edit td.photo{width:110px; padding-left:0; vertical-align:middle;}
.product_card_edit td.photo img{border:1px solid #e9e9e9;}
.product_card_edit .p_name a{font-size:16px;}
.product_card_edit .p_name{padding-bottom:3px;}
.product_card_edit .s_name{font-size:11px; color:#898989;}
.product_card_edit .s_name a{font-size:11px; color:#898989;}
.product_card_edit .s_act{height:28px;}
.product_card_edit tr.new_pr td{background-color:#eee;}

.s_user_name{float:left; padding-left:15px; background:url('/img/u_ic.gif') left 3px no-repeat; margin-left:6px;}
.s_user_name a{font-size:11px; line-height:1.5em;}

/* product details */
.product_details td{vertical-align:top;}
.product_details .main_photo{width:248px; padding-right:7px;}
#big_photo{width:238px; border:1px solid #E8E8E8; position:relative;}
.product_details .desc{font-size:11px; color:#5A5B5B;}
.product_details .price{margin-bottom:8px;}
.product_details .product_name{font-size:23px; color:#516B9C; padding-bottom:25px; line-height:1.3em;}
.product_details select{width:200px;}

.product_details .shop_info{font-size:11px; color:#444;}
.product_details .shop_info a{font-size:11px;}

#thumbs img{border:1px solid #DADADA; float:left; margin:8px 8px 0 0;}
#thumbs img.active{border-color:#D10808;}

.catalog_properties{width:100%;}
.catalog_properties td{width:50%; padding:3px 0; border-bottom:1px solid #D7D7D7;}

.order_by{word-spacing:7px; border-bottom:1px solid #d7d7d7; border-top:2px solid #d7d7d7; padding:4px 10px;}
.cur{text-decoration:none !important; color:#202020 !important; font-weight:bold;}
.order_by a{font-size:11px; word-spacing:0;}
.order_by span{word-spacing:0; font-size:11px;}

/* news */
.news_item{padding-bottom:20px;}
.news_item .date, .tender_item .tender_date{font-size:11px; color:#5A5B5B;}
.news_item .announce{font-size:11px; padding-top:4px;}
.news_list.short .news_item{float:left; display:inline; margin-left:20px; width:210px;}
.news_item.companies .title{font-weight:bold;}
.news_item.companies .announce{padding-top:2px;}
.news_item.companies .date{color:#999; font-size:10px; padding-top:2px;}
.news_item.companies .date a{font-size:11px;}
.news_item.companies{padding:4px 0;}
.news_item td{vertical-align:top; padding-right:10px;}
.news_item img{border:1px solid #d7d7d7;}
.news_item .edit_links{word-spacing:5px;}
.news_item .edit_links a{font-size:11px; word-spacing:0;}

/* right column */
.rpad{padding-left:15px;}
.wishlist_select{padding:7px 0; background:#C3C6D2; border-top:2px solid #D7D7D7; padding-left:11px; background:#EFEFEF;}
.wishlist_select div.ic{float:left; padding-right:17px; padding-top:5px;}
.wishlist_select select{width:166px; font-size:11px;}
.wishlist_short{background:#F9F9F9; border-top:1px solid #fff;}
.wishlist_short div.item{padding:4px 12px; border-bottom:1px solid #fff; font-size:11px; height:16px;}
.wishlist_short div.item a{font-size:11px;}
.wishlist_short .item_name{float:left; width:160px; height:16px; overflow:hidden;}
.wishlist_short .items_num{float:right;}

#wishlist_info{background:#F9F9F9; padding:6px 12px 10px 12px; color:#516B9C;}
#wishlist_info .f_left{padding-right:6px; font-size:11px; color:#202020; line-height:20px;}
#wishlist_info .price{font-size:11px; font-weight:normal;}
#wishlist_info .space.sm{height:6px;}

.user_links{background:#F5F5F5; padding:5px 12px 10px 12px;}
.user_links a{line-height:24px; font-size:11px;}
.user_links.forbut{padding-top:0; border:none;}
.right_ttl{font-weight:bold; color:#898989; background:#EFEFEF; background-position:195px 8px; background-repeat:no-repeat; border-top:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; padding:4px 12px;}
.right_ttl a{font-weight:normal;}
.sell{background-image:url('/img/sell.gif');}
.buy{background-image:url('/img/buy.gif');}
.adm{background-image:url('/img/admin_ic.gif');}
.right_ttl.tender{background-image:url('/img/tender.gif');}
.rnd .wsame{width:100px;}
.right_ttl .rnd{margin:3px 0;}
.right_cnt{background:#F5F5F5; padding:12px; font-size:11px;}
.right_cnt a{font-size:11px;}
.right_cnt.brd{border-top:2px solid #d7d7d7;}
.right_cnt.brd_bot{border-bottom:1px solid #d7d7d7;}
.right_cnt.stat{font-size:14px;}
.right_cnt.stat div{padding-bottom:6px;}
.stat_num{font-size:20px; color:#516B9C; line-height:1.1em;}

.sell_link,.buy_link{padding-left:18px; background:url('/img/sell.gif') left 7px no-repeat;}
.sell_link a{font-size:17px; color:#ECA01D;}
.buy_link a{font-size:17px; color:#64BC45;}
.buy_link{background-image:url('/img/buy.gif');}

.items_num{color:#949494;}

.do_order{display:block; float:right; background:url('/img/rnd_arrow.gif') left center no-repeat; padding-left:17px; font-size:17px;}

a.cur_section{font-weight:bold; color:#000 !important;}
.sub_sections a{font-size:11px; color:#202020; text-decoration:none !important;}
.sub_sections a:hover{color:#818181;}
.catalog_sections{width:100%;}
.catalog_sections td.section_icon{width:80px; padding-left:5px;}
.catalog_sections .section_info h1{margin:0; padding:0;}
.catalog_sections .section_info h1 a{font-size:17px;}

/* purpose filter */
#purpose_filter{position:relative;}
#purpose_filter div{position:absolute; left:0; top:0;}
#purpose_filter .bg{width:100%; height:52px; z-index:11; background:#000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#purpose_filter .cnt{width:100%; z-index:21; height:52px;}
#purpose_filter table{width:100%; height:100%; text-align:center;}
#purpose_filter table a{white-space:nowrap; display:block; height:38px; padding-top:14px; text-align:center; color:#fff !important; border-color:#fff !important; text-decoration:none !important;}
#purpose_filter table a span{line-height:1.5em; display:block; border-bottom:1px dashed #fff; float:left; cursor:pointer;}
#purpose_filter table a:hover{background:#990000;}
#purpose_filter td.active a{background:#DA241C;}
#purpose_filter #filter_marker{display:none; width:11px; height:6px; background:url('/img/filter_marker.png') 0 0 no-repeat; left:0; top:52px;}
#purpose_filter div#clear_filter{left:0px; top:83px; height:20px; line-height:19px; width:78px; padding-left:10px; background:#990000; display:none; z-index:1;}
#clear_filter a{color:#fff; font-size:11px;}

/* form */
.form{width:100%;}
.form td{padding:6px; padding-left:0; padding-right:16px;}
.form .button{margin-top:10px;}
.form input{width:200px;}
.form textarea{width:100%; height:200px;}
.form td.f_name{width:130px; line-height:20px; vertical-align:top;}
.form td.f_ttl{width:170px; vertical-align:top;}
.form td.captcha div{float:left; padding-right:5px;}
.form td.captcha img{border:1px solid #ccc;}
.field_desc{font-size:10px; color:#7C7C7C; line-height:1.2em;}
.form td td{font-size:11px; padding-left:0; padding-right:5px;}
.form.inpp input{border:1px solid #A5A5AD; color:#6b6b6b;}
.form.inpp textarea{border:1px solid #A5A5AD; color:#6b6b6b;}

/* product form */
.product_form input.inp{width:280px;}
.product_form textarea{width:538px; height:208px;}
.edit_product_link{height:21px;}
.edit_product_links div{padding:0 4px;}
.edit_product_links .cur{background:#8C8C8C url('/img/pl_cur_l.gif') 0 0 no-repeat; line-height:21px;}
.edit_product_links .cur div{height:21px; background:url('/img/pl_cur_r.gif') right top no-repeat; color:#fff; font-weight:bold;}
.edit_product_links .cur a{color:#fff !important; font-weight:bold; text-decoration:none !important;}
.edit_product_links .ar{padding:0 3px;}


/* orders */
.orders_list{width:100%;}
.orders_list tr.head td{text-align:left;}
.orders_list tr.head td a{color:#202020 !important; font-weight:normal; font-size:12px;}
.orders_list td,.orders_list th{font-size:12px; background:url('/img/dot.gif') left bottom repeat-x;}
.orders_list td{padding:14px 8px; padding-left:12px;}
.orders_list tr.head td{padding:0 8px 12px 8px;}
.orders_list td.o_date{font-size:11px; width:135px; line-height:1.4em;}
.orders_list td.o_status{font-size:11px; width:130px;}
.orders_list td.o_status div{font-weight:normal !important;}
.orders_list td.o_date .mes_num{color:#9A9A9A; font-weight:normal;}
.orders_list td.o_id{}
.orders_list td.o_product{width:70px;}
.orders_list td.o_id a{font-size:16px; line-height:1.6em;}
.o_ph{float:left; padding-right:10px;}
.o_ph img{width:45px; border:1px solid #EAEAEA;}
.o_name{float:left; font-size:12px;}
.o_name a{font-size:12px;}
.o_num{width:40px;}
.o_price{width:100px;}
.orders_list tr.new_messages td{font-weight:bold; background-color:#eee;}
.orders_list tr.new_messages td a{font-weight:bold;}
.orders_list tr.new_messages .mes_num{font-weight:bold;}
.orders_list tr.updated_ord td{font-weight:bold; background-color:#eee;}
.orders_list tr.new_messages td .mes_num{color:#000; display:block; padding-left:20px; background:url('/img/new_message.gif') left center no-repeat;}

.order_info_from{background:#f8f8f8 url('/img/dot.gif') left top repeat-x; padding:12px; font-size:12px;}
.order_info_from .from{font-size:17px; padding-bottom:4px;}

.order_info_product{width:100%; background:#f8f8f8 url('/img/dot.gif') left top repeat-x;}
.order_info_product td{padding:12px; vertical-align:top;}
.order_info_product td.ph{width:110px;}
.order_info_product td.info{padding-left:5px;}
.order_info_product td.status{width:130px;}
.order_info_product .section_name a{font-size:10px;}
.order_info_product .product_name a{font-size:17px;}
.order_info_product .product_name{padding:4px 0;}
.order_info_product .p_desc{font-size:12px;}
.order_info_product img{border:1px solid #E9E9E9;}

.order_info_comment{padding:12px; background:#D6D6D6; font-size:12px;}
.order_info_comment .ttl{color:#516B9C; font-weight:bold; padding-bottom:4px;}

.order_messages{width:100%;}
.order_messages td{vertical-align:top; padding:12px; font-size:11px; background-image:url('/img/dot.gif'); background-position:left bottom; background-repeat:repeat-x;}
.order_messages td a{font-size:11px;}
.order_messages tr.adm td{background-color:#FDE9E9;}
.order_messages tr.in td{background:#f0f0f0;}
.order_messages td.date{width:58px;}
.order_messages td.dir{width:25px; vertical-align:middle; text-align:center;}

.order_message_form{width:100%; background:#F8F8F8;}
.order_message_form td{vertical-align:top; width:50%; padding:12px;}
.order_message_form textarea{width:100%; height:170px; margin-bottom:10px;}
.order_message_form .close_order{background:#C9EBAF;}

.chb_tbl td{padding:4px; padding-left:0;}

.edit_choose_sections select{display:block; margin-bottom:10px;}

.tenders_form h2{padding-left:0; margin-bottom:4px;}
.tenders_form input{width:100%; padding:3px;}
.tenders_form textarea{width:100%; height:160px !important; padding:3px;}

.tender_rubric_info{font-size:11px;}
.tender_rubric_info a{font-size:11px;}

.tenders_filter td{padding-right:10px;}

.tender_item .title a{font-size:18px;}
.tender_item .title{padding-bottom:8px;}
.tender_item .tender_date{color:#888;}
.tender_item .tender_date a{font-size:11px;}
.tender_item .tender_description{padding-bottom:4px;}
.tender_item.closed .title{height:24px; line-height:24px; background:url('/img/big_check.gif') left center no-repeat; padding-left:32px;}
.tender_item.closed .title a{color:#8C8C8C;}
.tender_item.closed .tender_description{color:#8C8C8C;}
.tender_controls{padding-top:2px;}
.tender_controls a{font-size:11px;}
.tender_contact_info{font-size:11px; color:#888;}
.tender_contact_info a{font-size:11px;}
.attached_file{background:url('/img/attached_file.gif') left top no-repeat; padding-left:20px; font-size:11px; height:15px; line-height:15px;}
.attached_file a{font-size:11px;}
.attached_file.big{font-size:13px; margin-bottom:8px;}

.companies_list .c_logo{float:left; width:60px; padding-left:8px;}
.companies_list .c_logo img{border:1px solid #EAEAEA;}
.companies_list .c_name{float:left; padding-left:8px; width:420px;}
.companies_list .c_name.hd{width:480px;}
.companies_list table{height:46px;}
.companies_list .products_num{float:left; width:100px;}
.companies_list .dots{clear:both; float:none;}

#loader{display:none; position:absolute; right:10px; top:10px;}
#sections_content_rel.loading{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
#sections_content_rel.loading #loader{display:block;}

#tocart_popup{display:none; border:1px solid #ccc; background:#f1f1f1; position:absolute; z-index:43; left:10px; top:10px; padding:10px; font-size:11px;}
#tocart_popup .cnt{width:30px; margin-left:10px;}
#tocart_popup input,#tocart_popup select{font-size:11px;}
#tocart_popup select{margin-top:3px;}
#tocart_popup td{padding:2px; padding-left:0; font-size:11px;}
#tocart_popup .dots{margin:2px 0 6px 0 !important;}
#tocart_popup .clearer{height:5px;}
#new_wl_name input{width:170px;}

.company_info{margin-top:30px; margin-bottom:20px;}
.company_info td{vertical-align:top; font-size:11px;}
.company_info td a{font-size:11px;}
.company_info td.c_left{width:220px; text-align:center; color:#516B9C;}
.company_info td.c_left img{border:1px solid #eee;}
.company_info td.c_right{padding-left:20px;}
.company_info td .company_name{font-size:16px; font-weight:bold; padding-bottom:8px;}
.company_info span{color:#5B5B5B;}

.cur_photos td{padding:0 10px 10px 0;}

.chb_table td{padding:2px 4px 2px 0 !important;}

/* 2.0 */
.tabs_menu{height:28px; border-top:2px solid #DFDFDF; border-bottom:1px solid #D7D7D7; background:#F3F3F3; line-height:28px;}
.tabs_menu a.tab{font-size:14px; display:block; float:left; padding:0 7px; border-right:1px solid #D7D7D7; text-decoration:none !important;}
.tabs_menu a.tab:hover{background:#E6E6E6; color:#516B9C;}
.tabs_menu a.tab.act{background:#fff; height:29px;}
.tabs_menu a.tab.act:hover{background:#fff;}
.tabs_menu .f_right{padding-right:15px; font-size:11px; margin:0 !important;}
.tabs_menu .f_right a{font-size:11px;}

/* switcher */
.switcher{float:left; padding-left:15px; margin-top:3px;}
.switcher div.bg{float:left;}
.switcher div.el{float:left; margin-right:5px; display:inline; height:22px;}
.switcher div.active a{border:none !important;}
.switcher div.active{background:url('/img/green_ar.gif') center 18px no-repeat;}
.switcher div.bg{height:14px; padding:2px 5px;}
.switcher div.active div.bg{background:#BDDA55;}
.switcher a{display:block; text-decoration:none !important; font-size:11px; color:#202020; line-height:1.2em !important;}
.switcher a:hover{border-bottom:1px dotted #202020;}

h2.line{border-bottom:2px solid #DFDFDF; padding-bottom:3px; margin-bottom:3px;}

.news_table{width:100%;}
.news_table td{padding-right:20px; width:33%; vertical-align:top;}
.news_table .dots{margin:0 !important; padding:0 !important; height:3px !important;}

.news_table .rnd{margin:8px 0 0 2px;}

.new_product{padding:0 12px; padding-bottom:6px;}
.new_product img{border:1px solid #dfdfdf; float:left; width:41px; margin-right:8px; margin-top:6px;}
.new_product .p_name{float:left; width:130px; padding-top:1px;}

.new_shops div{padding:0 12px; padding-bottom:4px;}

.top_companies .dots{margin:0 !important;}
.top_companies .item_num{float:left; width:19px; padding-left:12px;}
.top_companies .c_name{float:left; width:170px; font-size:13px;}
.top_companies .c_name a{font-weight:bold; font-size:13px;}
.top_companies span.products_num{font-size:10px; color:#5B5B5B;}
.item_num{font-size:13px;}
.top_section_item{padding:8px 0;}

.companies_news_table{width:100%;}
.companies_news_table td{vertical-align:top;}
.companies_news_table .top_cmp{width:33%; padding-right:20px;}

.short_news_list .title a{font-size:13px; font-weight:bold;}
.short_news_list .date{padding-top:5px; font-size:10px; color:#898989;}

.news_list_link{padding:4px 12px;}
.news_list_link a{font-size:11px;}

.ban_on_main{text-align:center;}

.catalog_purposes{text-align:center; padding-top:8px; margin-bottom:20px;}
.catalog_purposes td{height:22px;}
.catalog_purposes a{font-size:11px;}
.catalog_purposes div{font-size:11px; line-height:22px;}
.catalog_purposes div.pn{padding-left:3px;}
.catalog_purposes td.cur_p{background:#D7D7D7;}
.catalog_purposes td.sp{width:14px;}

.path_line{height:18px; margin-bottom:12px;}
.content_top_line{height:2px; font-size:1px; line-height:1px !important; background:#d7d7d7; margin-bottom:12px;}

.slider{background:url('/img/slide_icon_up.gif') right 6px no-repeat; margin-right:30px; }
.slider.opened{background-image:url('/img/slide_icon_down.gif');}

h2.sct_name{padding-left:8px; padding-top:6px; height:auto !important;}
h2.sct_name a{font-size:15px; color:#000; text-decoration:none !important; line-height:1em;}

.search_res{padding:3px 0 3px 8px; font-size:11px; border-top:2px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}

.cnt_grey{background:#F4f4f4; padding:6px 10px; line-height:1.8em;}

.date_filter td{font-size:11px; padding-right:6px;}
.date_filter input{width:70px; float:left;}
.date_filter img{float:left; margin-top:3px; margin-left:3px; cursor:pointer;}
.date_filter a{font-size:11px;}

.notice_text{width:100%; background:#EAEAEA;}
.notice_text td{vertical-align:top; padding:6px; padding-left:20px; font-size:11px;}
.notice_text p{margin:0; padding:0;}
.notice_text .ic{width:71px; background:#fff; padding:0;}

.content_bn{text-align:center; padding-top:30px;}

/* map */
.sitemap .map_left{float:left; width:380px;}
.sitemap .map_right{float:right; width:280px;}
.sitemap .map_title{font-size:16px; font-weight:bold;}
.sitemap .map_tree div{padding-bottom:4px;}
.sitemap .map_tree div.level0{font-weight:bold;}
.sitemap .map_tree div.level0 a{}
.sitemap .map_tree div a:link{}
.sitemap .map_tree div a:visited{}
.sitemap .map_tree div a:hover{}

.right_ban div{padding-bottom:6px;}

/* comments */
.comment_title{font-size:11px; color:#888; padding-bottom:2px;}

/* account features */
.account_features{width:100%; margin-top:20px;}
.account_features td{padding:10px 10px; border-width:0 0 1px 1px; border-style:solid; border-color:#D7D7D7;}
.account_features td.lft{width:212px; padding-left:0; border-left:0;}
.account_features tr.head td{padding-top:14px;}
.account_features tr.bot td{border-bottom:0; padding-bottom:14px;}

/* popup ttl */
.new_tender_link{position:absolute; left:568px; top:54px; //left:584px;}
.popup_ttl .pl{width:11px; height:19px; background:url('/img/popup_ttl1.gif') left top no-repeat;}
.popup_ttl .pc{height:19px; background:url('/img/popup_ttl2.gif') left top repeat-x;}
.popup_ttl .pr{width:11px; height:19px; background:url('/img/popup_ttl3.gif') left top no-repeat;}
.popup_ttl_bot{height:11px; background:url('/img/popup_ttl_b.gif') 35px 0 no-repeat;}
.popup_ttl a{font-size:11px; color:#464646;}
.popup_ttl a:hover{text-decoration:none;}

.pro_logos{width:100%;}
.pro_logos td{text-align:center; padding-bottom:14px;}
.pro_logos img{border:1px solid #eee;}

.yellow_btn{display:block; background:url('/img/buttonLeft.gif') left top no-repeat; height:19px; padding-left:10px; text-decoration:none !important;}
.yellow_btn span{display:block; height:19px; line-height:17px; font-size:10px; background:url('/img/buttonRight.gif') right top no-repeat; padding-right:10px;}

/* tooltips */
.tooltip{position:absolute; left:0; top:0; display:none; line-height:1.2em; width:265px; max-width:265px; width:auto !important;}
.tooltip .tooltip_cnt{border:1px solid #B2B2B2; background:#fff; padding:10px; font-size:11px; line-height:1.3em;}

.section_dsc{font-size:11px; color:#6A6A6A;; padding:10px 0; line-height:1.2em;}
.section_dsc p{margin:0 0 8px 0 !important; padding:0 !important;}

/* Login popup */
.login_popup{position:absolute; display:none; width:500px; margin:auto; top:28px; background:#fff; z-index:1001; 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:#9BCD47; 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: 201;
background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
}

.login_popup h2{padding-left:0;}
.login_popup .captcha img{border:1px solid #ccc; margin-bottom:3px;}

/* Login popup end */

.field_description{color:#999; font-size:11px;}