/* General
-----------------------------------------------------------------------------*/
*{margin:0;padding:0}
body,input,textarea,select{font:12px/18px Verdana,Arial,Tahoma,sans-serif}
a{color:#1224D9;outline:none;text-decoration:none}
a:hover{text-decoration:underline}
p{margin:0 0 10px}
img{border:none}
input,select,label{vertical-align:middle;margin:0;padding:0}
ul{margin:0;padding:0;list-style-type:none}
h2{*font-size:20px}
h3{*font-size:15px}
h4{*font-size:13px}
.simple_select{border:1px solid #A5ACB2;height:20px;}
.big_select{border:1px solid #A5ACB2;height:20px}
.big_select option{padding:3px 5px}

blockquote{font:14px/20px;padding:8px;background-color:#E0E7E9;border-top:1px solid #97AEB5;border-bottom:1px solid #97AEB5;margin:5px;background-image:url('/pics/icons/openquote1.gif');background-position:top left;background-repeat:no-repeat;text-indent:23px}
blockquote span{display:block;backgrob-cound-image:url('/pics/icons/closequote1.gif');background-repeat:no-repeat;background-position:bottom right}

.print-logo{display:none}

/* Clear borders for form inputs */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:none}

.grey{color:#595959!important}
.lgrey,.lgrey a{color:#C7C7C7!important}
.lgrey input[type="checkbox"]{opacity:0.3}
.dda{float:none !important;margin:0 !important}

/*blocks*/
.yellow-block,.green-hint,.blue-hint{border-radius:2px;-moz-border-radius:2px;margin:1px 0 20px 0;padding:10px;color:#1F1E21}
.blue-hint{background-color:#FBF2D7;border:1px solid #D9D09F;font-size:11px;line-height:14px}
.green-hint{background-color:#FFFFF0;border:1px solid #894625;font-size:11px;line-height:14px;margin:0 0 20px}
.p_info .blue-hint{padding:5px 10px;font-size:12px}

.yellow-block{background-color:#FFFAB8;border:1px solid #FCF269}
/**/

/*pager next-prev*/
.pager_text{color:#4261CC;font-size:15px}
.pager_text:hover{text-decoration:none}
/**/

/*share links*/
.sprite3{background:url('/pics/sprite3.png?r=6.17') no-repeat top left;display:block;width:16px;height:16px;margin:0 3px;float:right}
.vkontakte{background-position:0 -16px}
.google{background-position:0 -64px}
.twitter{background-position:0 -32px}
.gooleplus{background-position:0 -80px;width:24px}
/**/

.show{display:block!important}
.hide{display:none}

/* firm documents */
.download_file_link{font-size:15px}
.files_list li{width:40%;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:20px;text-align:center}
/**/

.heading_id1,.heading_id2,.heading_id3,.heading_id4,.heading_id5,.heading_id6,.heading_id7,.heading_id8,.heading_id9,.heading_id10,.heading_id11,.heading_id12,.heading_id13,.heading_id14,.heading_id15,.heading_id16,.heading_id17,.heading_id18,
.heading_1,.heading_2,.heading_3,.heading_4,.heading_5,.heading_6,.heading_7,.heading_8,.heading_9,.heading_10,.heading_11,.heading_12,.heading_13,.heading_14,.heading_15,.heading_16,.heading_17,.heading_18{height:35px;width:35px}
.heading_id2,.heading_4{background-position:-210px 0}
.heading_id3,.heading_7{background-position:-35px 0}/*двери*/
.heading_id4,.heading_10{background-position:-70px 0}/*химия*/
.heading_id5,.heading_13{background-position:-105px 0}/*краска*/
.heading_id6,.heading_16{background-position:-140px 0}/*кран*/
.heading_id7,.heading_2{background-position:-175px 0}/*батарея*/
.heading_id8,.heading_5{background-position:-245px 0}/*кондиционер*/
.heading_id9,.heading_8{background-position:-280px 0}/*лампочка*/
.heading_id10,.heading_11{background-position:-315px 0}/*жалюзи*/
.heading_id11,.heading_14{background-position:-350px 0}/*кресло*/
.heading_id12,.heading_17{background-position:-385px 0}/*забор*/
.heading_id13,.heading_12{background-position:-420px 0}/*инструменты*/
.heading_id14,.heading_6{background-position:-455px 0}/*холодильник*/
.heading_id15,.heading_9{background-position:-490px 0}/*микроскоп*/
.heading_id16,.heading_3{background-position:-525px 0}/*рабочий*/
.heading_id17,.heading_15{background-position:-560px 0}/*вакансии*/
.heading_id18,.heading_18{background-position:-1992px 0}/*ветрогенератор*/

/* иконки со спрайта с большими иконками */
.sbvoting,.sbaboutrate,.sbnews,.sbvip,.sbtop,.sbpoisk{height:25px;width:25px;margin:3px 5px 0 0;float:left}
.sbpoisk{background-position:-1918px 0}
.sbtop{background-position:-1943px 0}
.sbvip{background-position:-1968px 0}
.sbnews{background-position:-1793px 0}
.sbaboutrate{background-position:-1768px 0}
.sbvoting{background-position:-1893px 0}
/**/



/* список товаров и фирм - контакты */
.p_link_block{padding:0 0 0 16px;position:relative}
.contacts,.p_shopcard,.p_mail,.p_tel,.p_site,.p_icq,.p_skype{height:11px;width:13px;display:block;margin:4px 0 0 -18px;float:left}
.p_site{background-position:0 -1164px;height:10px}
.p_tel{background-position:0 -1174px}
.p_mail{background-position:0 -1185px}
.p_shopcard {
    background-position: 0 -526px;
    width: 17px;
    height: 15px;
}
.contacts{background-position:0 -233px}
.p_icq{background-position:0 -1153px}
.p_skype{background-position:0 -1142px}
.p_cat_date{font-size:9px}
.p_big_pic{margin:20px auto}
.go_site_pp{margin:0 0 7px 20px}
/**/

.notify_dark{color:#505359;font-size:11px}
.notify_dark a{color:#0857A6}

#report-block{margin:15px 0;text-align:center}
#report_block{background:url("/pics/reports.png") no-repeat scroll 1px 1px #FFF1A8;padding:2px 5px 2px 20px;width:auto;display:none;text-align:center}
.report_true{background-position:1px 1px!important}
.report_false{background-position:0 -17px !important}

.warn2 span.ico{background:url("/pics/reports.png") no-repeat scroll 3px -56px}
/**/

.message_block{height:25px;width:auto;text-align:center;display:none;padding:3px;white-space:nowrap}
.message_true{background:url("/pics/reports.png") no-repeat scroll 2px 2px #FFF1A8;width:auto;height:20px;padding:2px 5px 2px 22px;border:1px solid #95D565;font-size:14px}
.message_false{background:url("/pics/reports.png") no-repeat scroll 2px -17px #FFF1A8;width:auto;height:20px;padding:2px 5px 2px 22px;border:1px solid #F84C4C;font-size:14px}
.message_info{background:url("/pics/reports.png") no-repeat scroll 2px -36px #FFF1A8;width:auto;height:20px;padding:2px 5px 2px 22px;border:1px solid #588BB5;font-size:14px}

#main-report .message_block{display:block}

#ajax_report{display:none;background-color:#FFF1A8;padding:2px 5px;width:auto}
#ajax_report img{margin:0 0 -3px 0}


.portlet{border: 1px solid #FFCC99;border-radius: 5px;margin: 0 0 15px;padding: 10px;background:#FFFFF0}
#content .portlet{background:#FFFFFF}
.portlet h3.title_in_c a{color:#1F1E21}
.print{float:right;padding-right:10px;padding-top:5px}
.main_div{min-height:500px;text-align:left;width:auto;overflow:hidden}

/* float elements
-----------------------------------------------------------------------------*/


/* Clear Floated Elements */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.main_pager{margin:20px 0 0 0}
#indicator, #indicator2{display:none}
#indicator .small{margin:0 0 -3px 2px}

/* вывод маркированной таблицы в фирма,товарах,выстовках + ( пару таблиц с раздела РАЗНОЕ)
-----------------------------------------------------------------------------*/
.br_main{border:none}
.br_b_title{border-bottom:solid 1px #ffcc99}
.bg_title{font-size:13px;font-weight:bold;height:30px}
.marker{background-color:#FFFECE}
.br_b_marker{border-bottom:1px solid #ffcc99}
.br_tb_marker{border-top:1px solid #ffcc99;border-bottom:1px solid #ffcc99}
.bg_main_title{background-color:#ffcc99}
.disb td{border-top:1px solid #ffcc99;border-bottom:1px solid #ffcc99}

/* Баннеры
-----------------------------------------------------------------------------*/
.top_banner{height:92px;margin-top:5px;text-align:center}
.side_banner, .side_banner_2, .side_banner_3{text-align:center;padding-bottom:15px}
.banner{float:none;text-align:center}
.bottom_banner{text-align:center;height:90px;margin:0 0 15px 0}

/* Главная страниа
-----------------------------------------------------------------------------*/
.mainlist-item{width:30%;margin:5px 10px;float:left}
.mainlist-item .sprite2{float:left;margin:0 5px 5px 0}
.mainlist-item a{color:#49537C}
.mainlist-item h4{margin:8px 0 0 0}
.mainlist-item h4 a{color:blue;font-size:13px}
.all-categories{display:none;height:auto;padding:5px;background-color:#FFF8AF;border:1px solid #FFCC99;position:absolute;z-index:999}
.all-categories a{color:blue}

.archive,.search_expo,.search_news,.search_articles,.search_firms,.search_goods,.firm_rate{padding:0 0 0 22px;height:16px;padding:0 0 0 22px;display:block}

.last_update{height:auto;margin-top:15px}
.title_last_news{float:left;width:48%;height:30px;font-size:15px;text-align:center;font-weight:bold}
.last_news{float:left;width:48%;min-height:110px}

.last_news span{padding-left:17px;background-position:0 -629px}
.title_last_art-s{float:right;width:48%;height:30px;font-size:15px;text-align:center;font-weight:bold}
.last_art-s{float:right;width:48%;min-height:110px}

ul.news-in-sidebar li{width:100%;min-height:50px;margin-bottom:20px}
ul.news-in-sidebar li img{max-width:50px;max-height:50px;}
.news-in-sidebar-pic{float:left;margin:2px 10px -4px 0}
/**/

/*голосовалка*/
#votebtn{margin:5px 0 0 0}
.vote_archive{background-position:0 -1512px;padding:0 0 0 22px}
.firm_rate{background-position:0 -1876px}

.abuse{display:block;height:16px;width:16px;float:left;margin:3px 5px 0 0;background-position:0 -1111px}

.archive{background-position:0 -498px;float:left}
.search_goods{background-position:0 -654px;float:left}
.search_firms{background-position:0 -446px;float:left}
.search_articles{background-position:0 -550px;float:left}
.search_news{background-position:0 -1460px;float:left}
.search_expo{background-position:0 -940px;float:left}
/*
-----------------------------------------------------------------------------*/

/* Google search form and main search button */
#txt_input{background:#fff;height:19px;width:125px;float:left;border:1px solid #A5ACB2;font-size:16px;padding-top:3px;margin-right:10px}
#main_search_sbmt,#gs{margin:1px 10px 0 0}
.search_input{height:22px;width:100%;float:left;margin-right:10px;border:1px solid #A5ACB2;font-size:16px;padding:0 0 0 2px}
/**/

.dashed,.dashed-red{color:blue;border-bottom:1px dashed;cursor:pointer}
.dashed:hover,.dashed-red:hover{text-decoration:none}
.dashed-red{color:red}

/*.dashed-blue {color:blue!important;border-bottom:1px dashed blue;cursor:pointer;text-decoration:none}*/
.dashed-blue:hover {text-decoration:none}

a.active{color:black;background-color:#FFE0B2;padding:3px}
a.inactive{color:blue;border-bottom:1px dashed;padding:3px}
a.inactive:hover,a.active:hover{text-decoration:none}

/* Main menu */
.homepage{background:url("/pics/sprite.png?r=6.17") no-repeat scroll 7px -1248px #FFF !important;width:16px;height:14px;display:block}
.homepage:hover{background-color:#FFE371!important}

.jquerycssmenu{font-weight:bold;padding-left:15px;float:left;}
.jquerycssmenu ul{margin:0;padding:0;list-style-type:none}
.jquerycssmenu ul li{position:relative;display:inline;float:left}
.jquerycssmenu ul li a{display:block;background:white;line-height:23px;margin-right:3px;padding:0 7px;border:1px solid #FFCC99;border-bottom-width:0;color:#592C16;text-decoration:none;border-radius:3px 13px 0 0;*line-height:22px}
.jquerycssmenu ul li a:hover{background-color:#FFE371}

/* вложенные подпункты
.jquerycssmenu ul li ul{position:absolute;left:0;display:block;visibility:hidden;border-top:1px solid #FFCC99}
.jquerycssmenu ul li ul li{display:list-item;float:none}
.jquerycssmenu ul li ul li ul{top:0}
.jquerycssmenu ul li ul li a{font:normal 13px Verdana;width:160px;background:white;color:#592C16;padding:4px 5px;margin:0;border-top-width:0;border-bottom:1px solid #FFCC99}
.jquerycssmenu ul li ul li a:hover{background:#FFE371;color:black}
.downarrowclass{position:absolute;top:7px;right:5px}
.rightarrowclass{position:absolute;top:5px;right:5px}
*/
/**/

/* хлебные крошки */
.breadcrumb{margin:0 0 10px 0;color:#A4997A!important;overflow:hidden;white-space:nowrap}
.breadcrumb a{color:#A4997A;text-decoration:underline}
.breadcrumb a:hover{color:red;}
.breadcrumb a img{margin:0 0 -1px}
.breadcrumb-gradient{height:18px;float:right;background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0),white);background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0),white);background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0),white);background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0),white);background-image: linear-gradient(left top, rgba(255, 255, 255, 0),white);filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');display:block;width:36px;position:relative}
/**/

.empty_rubric{color:#A4997A}

.price_logo{margin-right:10px;margin-top:5px}
.goods_export{float:right}
.goods_export img{margin:0 0 -4px 0}
.main_page_link {height:18px;margin:0 0 10px}
.main_page_link img {margin-bottom:-1px;margin-right:5px}

/* главная товаров */
.goods-mainlist-item{width:47%;margin:5px 10px;float:left}
.goods-mainlist-item .sprite2{float:left;margin:0 5px 5px 0}
.goods-mainlist-item a{color:#000000}
.goods-mainlist-item h4{margin:8px 0 0 0}
.goods-mainlist-item h4 a{color:blue;font-size:13px}
/**/

/* новый вывод товаров */
.actions_block{background-color:#FFFBCC;border:1px solid #FFE0B2;border-radius:3px;float:right;height:18px;margin:-5px 0 0;padding:0 10px 2px 5px;text-align:right;width:205px}
#order_links{font-size:11px}
#order_links a{color:#000!important;}
#order_links a > span {text-decoration: underline;}
.underline{text-decoration:underline!important}
.strong{font-weight:bold}
.one_pp_wrap{border-bottom:1px solid #FFE0B2;margin:5px 0;min-height:130px;width:100%;}
.pp_pic{float:left;width:120px;margin:3px 0 10px 5px;z-index:1}
.pp_pic img {z-index:1}
.pic_pp_border{border:1px solid #E2E2E2;width:100px;height:100px;vertical-align:middle;display:table-cell;line-height:10px;background:#FFFFFF;z-index:3;text-align:center}
.pic_pp_border_big{border:1px solid #E2E2E2;width:100px;height:200px;vertical-align:middle;display:table-cell;line-height:10px;z-index:3;text-align:center;width:200px}
.pp_info{height:auto;margin:10px 175px 10px 125px}
.pp_info p,.pp_info div,.pp_info h3.title_in{overflow:hidden}
.pp_info2{float:right;width:195px;margin:0 10px 10px;text-align:left}

.presence-1,.presence-2,.presence-3{font-weight:bold;margin:3px 0;text-transform:lowercase;}
.presence-1, .p-presence-1{color:#197A30}
.presence-2, .p-presence-2{color:#777777}
.presence-3, .p-presence-3{color:#8A6803}
.p-presence-1, .p-presence-2, .p-presence-3 {font-weight:bold;margin: 3px 0;}


.p_pic{float:left;width:220px}
.pic_p_border{border:1px solid #E2E2E2;width:200px;height:200px;vertical-align:middle;display:table-cell;line-height:10px;text-align:center;background:#FFFFFF}
.p_info{margin:10px;border-left:210px solid transparent}
.p_info h1{line-height:25px;font-weight:normal;font-size:22px}
.p_info p{margin:0 0 18px}
.p_firm_info{overflow:hidden;margin:0 280px 0 0}

.product_all_tels{display:none}

/* chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type .p_firm_info {margin:0 10px 0 0}
}

.p_fullname_link{font-size:18px;color:#333;margin:0 5px 15px 0;text-decoration:underline;display:block;float:left}
.p_price{font-size:18px;color:#333}
.p_pic_other{margin:5px 0 0}
.p_keywords{color:#A2A6A9;font-size:11px;float:left}
.p_keywords a{color:#A2A6A9!important}
#galery_window{position:absolute;z-index:999999;width:670px;height:509px;text-align:center;display:none}

.markdown_text img{overflow:hidden}
.markdown_text hr,.wmd-preview hr{color:#E8E8E8;background-color:#E8E8E8;border-width:0;height:1px;margin:10px 0}
.markdown_text ul,.wmd-preview ul{list-style-image: url("/pics/cabinet-list-circle.png");margin: 0 0 0 20px;}
.markdown_text ol li, .wmd-preview ol li{margin:0 0 2px 20px}
.markdown_text blockquote{clear:both}
/**/

/* Заголовки и RSS на страницах контента */
.title_content_block{min-height:40px}
.title_content_block a{float:right;margin:-3px 10px 0 0}
.title_content_block h1{font-weight:normal;font-size:18px;}
/**/

/* Скрытые дивы и кнопки их активации */
#view_form,.show-hide,#other_nadcats,#show-hide{cursor:pointer}
#d_tels,#add_form,#nadcats,#show_pass,#show-hide_block{display:none}
/**/

/* Основные стили списков на сайте */
.ul_reklama{list-style-image:url('/pics/arrow_li.gif');margin:0 0 10px 0}
.ul_reklama li{margin-left:15px;text-align:left}
.ul_reklama_2{list-style:none;margin:0 0 10px}
.ul_reklama_2 li{text-align:left;padding-left:12px;background:url("/pics/li_bul_yellow.gif") no-repeat left 7px}
.main-ol{margin:20px 0 20px 20px}
.main-ol li{margin:0 0 10px 5px}
/**/

.title_in{color:#1F1E21;}
.title_in_c{color:#1F1E21;margin-bottom:10px;text-align:center}
.title_in a{color:blue}

.on_map{display:block;border-bottom:dashed 1px blue;display:inline;padding-bottom:3px;font-size:11px}
.on_map:hover{text-decoration:none}

.about_header img{float:left;margin:0 15px 5px 0}
.about_header .deviz{float:right;margin:0}
.about_header strong{color:#592C16}
.title_in_c{color:#1F1E21;margin-bottom:10px;text-align:center}

.pic_menu_firm{min-height:25px;height:auto;_margin:0 0 5px}
.pic_menu_firm img{margin-bottom:-3px;margin-right:5px}

/* Мои табы */
.y_tabs{margin:0 0 -1px;*margin:0}
.one_y_tabs{float:left}
.a_y_tabs{background:#FFFFD2;border-color:#FFE371;border-style:solid none none solid;border-width:1px;display:block;float:left;padding:1px 0 0 1px;width:70px;text-align:center}
.na_y_tabs{background:#FFE371;border-color:#FFE371;border-style:solid none none solid;border-width:1px;display:block;float:left;padding:1px 0 0 1px;width:70px;text-align:center}
.a_y_tabs_corner{width:15px;height:20px;background:url('/pics/corner.gif') no-repeat top left;display:block;float:right;*float:none}
.na_y_tabs_corner{width:15px;height:20px;background:url('/pics/corner2.gif') no-repeat top left;display:block;float:right;*float:none}
/**/

/* информ дивы
-----------------------------------------------------------------------------*/
.ui-state-error,.ui-state-highlight{border:1px solid #fed22f;background:#ffe45c;color:#363636;padding:8px 10px 0 10px;font-size:17px}
/*.ui-state-error{border:1px solid #cd0a0a;background:#b81900;color:#ffffff;padding:8px 10px 0 10px;margin:10px 0}*/
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px}
.icon-info{background-image:url('/pics/icons/1.gif');display:block;width:20px;height:20px;float:left;margin-right:10px}
.icon-alert{background-image:url('/pics/icons/2.gif');display:block;width:20px;height:20px;float:left;margin-right:10px}

/* Eclipse
-----------------------------------------------------------------------------*/
.select-free{position:absolute;z-index:10;/*any value*/ overflow:hidden;/*must have*/ width:33em;/*must have for any value*/}
.select-free iframe{display:none;/*sorry for IE5*/	display/**/:block;/*sorry for IE5*/ position:absolute;/*must have*/ top:0;/*must have*/ left:0;/*must have*/ z-index:-1;/*must have*/ filter:mask();/*must have*/	width:3000px;/*must have for any big value*/ height:3000px/*must have for any big value*/}
/*box*/
#mask{position:absolute;left:0;top:0;z-index:100;background-color:#000;display:none}
#boxes .window{position:absolute;left:0;top:0;width:440px;height:auto;display:none;z-index:9999;padding:20px}
#boxes #dialog{width:375px;height:auto;padding:10px;background-color:#ffffff}
#boxes #dialogf{min-width:412px;min-height:580px;padding:10px;background-color:#ffffff}
#maskf{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none}
#boxesf .windowf{position:absolute;left:0;top:0;width:930px;height:auto;display:none;z-index:9999;padding:20px}
#boxesf #dialogf{width:865px;height:auto;padding:10px;background-color:#ffffff}

.onefirm{width:100%;height:45px;border-top:1px solid #FFE0B2}
.onefirm a{margin-top:10px}
.firmname{float:left;width:40%}
.firmadres{float:left;width:40%}
#firma{width:350px}

.order_window{width:375px;height:auto;padding:10px;background-color:#fff}
.order_sbmt{margin-left:375px}
.basket{margin-left:3px}

.take_firm{margin-top:10px;float:right}

.search_menu{height:20px}
.search_menu img{margin-bottom:-3px;margin-right:3px}
.search_menu span{margin-right:15px}

.goods_order{border:1px solid #A5ACB2;width:285px;height:18px}
.goods_comment{border:1px solid #A5ACB2;width:285px;height:100px}

/* Our button
-----------------------------------------------------------------------------*/
a.button{background:transparent url('/pics/bg_button_a3.gif') no-repeat scroll top right;color:#000;display:block;float:left;font:normal 12px arial,sans-serif;height:24px;margin-right:6px;padding-right:18px;/* sliding doors padding */ text-decoration:none !important;cursor:pointer}
a.button span{background:transparent url('/pics/bg_button_span3.gif') no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;width:auto !important}
a.button:active{background-position:bottom right;color:#000;outline:none;/* hide dotted outline in Firefox */}
a.button:active span{background-position:bottom left;padding:6px 0 4px 18px;/* push text down 1px */}
a.button span:hover{color:red}
.mbutton{margin:-2px 0 0 5px}


/* Google button very big
-----------------------------------------------------------------------------*/
.btn-bb,.btn-bb-na{white-space: nowrap;display:inline-block;background:none;margin:0;padding:1px 0;border-width:0;overflow:visible;font:15px/1.5 Arial,Sans-serif;text-decoration:none !important;color:#333}
.btn-bb:hover,.btn-bb-na:hover{text-decoration:none}
* html button.btn-bb,* html button.btn-bb-na{padding-bottom:1px}
html:not([lang*=""]) button.btn-bb,html:not([lang*=""]) button.btn-bb-na{margin:0 -3px}
.btn-bb span{background:#ddd url('/pics/bg-button.gif') repeat-x 0 0;margin:0;padding:7px 0 6px;border-left:1px solid #bbb;border-right:1px solid #aaa}
.btn-bb-na span{background:#ddd url('/pics/bg-button.gif') repeat-x 0 0;margin:0;padding:7px 0 6px;border-left:1px solid #ccc;border-right:1px solid #ccc}
* html .btn-bb span,* html .btn-bb-na span{padding-top:0}
.btn-bb span span{position:relative;padding:7px 30px 6px;border-width:0;border-top:1px solid #bbb;border-bottom:1px solid #aaa;font-size:15px}
.btn-bb-na span span{position:relative;padding:7px 30px 6px;border-width:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:15px;color:#999}
.btn-bb:hover span,.btn-bb:hover span span,.btn-bb:focus span,.btn-bb:focus span span{cursor:pointer;border-color:#777 !important;color:#000}
.btn-bb:active span{background-position:0 -390px;outline:none}
.btn-bb:focus,.btn-bb-na:focus,.btn-bb:active,.btn-bb-na:active{outline:none}

/* Google button very big - orange
-----------------------------------------------------------------------------*/
.btn-o-bb{display:inline-block;background:none;margin:0;padding:3px 0;border-width:0;overflow:visible;font:121%/1.5 Arial,Sans-serif;text-decoration:none !important;color:#333}
* html button.btn-o-bb{padding-bottom:1px}
html:not([lang*=""]) button.btn-o-bb{margin:0 -3px}
.btn-o-bb span{background:#ddd url('/pics/bg-button.gif') repeat-x 0 0;margin:0;padding:6px 0;border-left:1px solid #bbb;border-right:1px solid #aaa}
* html .btn-o-bb span{padding-top:0}
.btn-o-bb span span{position:relative;padding:6px 2em;border-width:0;border-top:1px solid #bbb;border-bottom:1px solid #aaa;font-size:15px}
.btn-o-bb:hover span,.btn-o-bb:hover span span,.btn-o-bb:focus span,.btn-o-bb:focus span span{cursor:pointer;border-color:#777 !important;color:#000}
.btn-o-bb:active span{background-position:0 -393px;outline:none}
.btn-o-bb:focus,.btn-bb:active{outline:none}

/* Contacts
-----------------------------------------------------------------------------*/
#YMapsID{width:650px;height:500px}
.callbackme{border:1px solid #A5ACB2;width:158px;height:18px;float:left;margin:0 10px 0 0}

/* Autocomplite in main search
-----------------------------------------------------------------------------*/
.ac_results{padding:0px;border:1px solid WindowFrame;background-color:Window;overflow:hidden;z-index:9999;width:350px !important}
.ac_results_small{padding:0px;border:1px solid WindowFrame;background-color:Window;overflow:hidden;width:250px!important}
.ac_results_small,.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.ac_results_small iframe,.ac_results iframe{display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px}
.ac_results_small li,.ac_results li{position:relative;margin:0px;padding:0px 3px;cursor:pointer;display:block;width:100%;font:menu;font-size:12px;overflow:hidden}
.ac_loading{background :Window url('/pics/ajax_indicator.gif') right center no-repeat}
.ac_over{background-color:Highlight;color:HighlightText}
.qnt{/* position:absolute;*/ top:2px;right:13px;font-size:0.8em;color:#26A908;float:right;margin-right:5px}
.qnt2{/* position:absolute;*/ top:2px;right:13px;font-size:0.8em;color:red;float:right;margin-right:5px}



/* звездочка пометка обязательных полей в формах */
.ast{color:red;margin:0 0 0 2px;font-weight:normal}

/* авторизация в стиле яндекса
-----------------------------------------------------------------------------*/
.yandex_form{
margin: 0 auto;
width: 345px;
padding: 30px;
border: 1px solid #E6E6E6;
border-radius: 3px;

background: #dfdfdf; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #FFFFFF 0%, #dedede 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(50%, #dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FFFFFF 0%, #dedede 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FFFFFF 0%, #dedede 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #FFFFFF 0%, #dedede 50%); /* IE10+ */
background: linear-gradient(to bottom, #FFFFFF 0%, #dedede 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#dedede', GradientType=0); /* IE6-8 */
}
#login_,#pass_field{width:270px;height:18px;text-align:center;height:22px!important;font-size:16px!important}
.yandex_form .yf_checkbox{padding:0 0 0 38px;text-align:left;margin:10px 0}
.rem_pass{border:1px solid #A5ACB2;height:22px!important;font-size:16px!important;margin:-3px 0 0}
#pass_{position:absolute;margin:-21px 0 0 38px;font-size:16px;width:270px;height:22px;display:none;cursor:text;z-index:2;*margin:3px 0 0 -268px}

/* reklama
-----------------------------------------------------------------------------*/
.reklama2{background:url('/pics/graph-grow.jpg') no-repeat scroll 660px 30px transparent}
.tarif1{background:url('/pics/graph-01.jpg') no-repeat scroll left 20px transparent;padding:35px 0 0 50px}
.benefit{margin:10px 0 0 0}
.benefit a{margin:5px 0 0 5px}
.benefit .button{margin:6px 0 0 31px}
.benefit .ul_reklama_2{width:600px;float:left}
.tarif2_nm a{margin:5px 0 0 0}
.tarif2{background:url('/pics/graph-02.jpg') no-repeat scroll left 20px transparent;padding:35px 0 0 50px}
.tarif2_nm .button{margin:5px 0 0 30px}
.tarif3{background:url('/pics/graph-03.jpg') no-repeat scroll left 20px transparent;padding:35px 0 0 50px}
.tariffs-tbl_site.tariffs-tbl{width:730px}
.tariffs-tbl_site.tariffs-tbl tr{text-align:center;background-color:#FFF}
.tariffs-tbl_site.tariffs-tbl td{width:70px;background-color:#FFF;*width:200px}
.tariffs-tbl_site.tariffs-tbl .service{padding:0 5px;width:300px;text-align:left;background-color:#FFFFF0;height:45px}
.tariffs-tbl_site.tariffs-tbl .title  td{background-color:#FFFECE;padding:0 5px;height:45px}
.proposition-info,.proposition{margin:7px 0}
.proposition-a{color:#592C16;margin-bottom:10px;font-size:14px;font-weight:bold;text-decoration:underline}
.proposition img{float:left;margin:0 21px 0 10px}
.proposition-info img{float:right;margin:27px 10px 0 10px}
.reklama-site_wrap{width:670px;margin:0 auto}
.reklama_banner_wrap{width:940px;margin:0 auto}
.proposition-info .visiters{margin:43px 0 0 10px}
.footnote{width:auto;text-align:left}
.page:hover{cursor:pointer}
.other-blocks tr td{padding:0}

/* фильтры в списке фирм и товаров */
.filter{border-top:1px solid #FFE0B2;margin:8px 0;padding:8px 0}
.filters{margin:3px 75px 0 90px}
.filters_title{width:90px;float:left;font-weight:bold;float:left}
.filter_switcher{cursor:pointer;float:right}
#change_tariffs_table,.filter_action{color:blue;border-bottom:1px dotted blue}

.filters li{width:32%;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;font-size:11px;margin:0 0 7px 0;line-height:13px}
.selected_area, .selected_area_wide{-moz-border-radius:2px 2px 2px 2px;background-color:#FFFBCC;border:1px solid #FFE0B2;color:#211F18;padding:2px 5px;width:90%;line-height:16px;margin:0 0 0 -6px}
.selected_area_wide{width:130%;padding: 5px;}
.selected_area_wide .reset_region {
     margin: 0 -2px 2px 5px;
}

/**/

/* переключатель в тарифах */
#change_tariffs_table{font-size:14px;border:1px soli}
#change_tariffs_table:hover{text-decoration:none}


.external_link{background-position:100% -219px;padding:0 22px 0 0;line-height:18px}
.add_company{background-position:0 -277px;padding:2px 2px 2px 18px;float:right;margin:-19px 7px 0 0;_margin:-19px 12px 0 0}

.suitcase{background-position:0 -303px;padding:2px 0 2px 21px;width:50px}
.suitcase-bw{background-position:0 -2021px;padding:2px 0 2px 21px;width:50px}

.order-tariff{margin:5px 0 0 467px}
.order-tariff #standart{margin:0 40px}



.search_warings{background:url("/pics/warn-sign.png") no-repeat scroll 10px 10px transparent;padding:8px 0 0 85px;width:85%;margin:0 auto}
.search_warings .ul_reklama_2{line-height:30px;margin-left:-10px}
.search_warings .ul_reklama_2 li{background-position:1px 13px}



/* block after added product */
.item_add_battons .yui-button{margin:0 7px 0 0}
.item_add{margin:0 0 12px}
.item_add span{background:url("/pics/reports.png") no-repeat scroll 2px 1px transparent;width:20px;height:20px;display:inline-block;margin:0 0 -2px}
.item_add strong{color:#595959;font-size:15px;margin:0 10px 0 0}
/**/

#feedbacksbmt{margin-left:235px}

/* one firm goods */
.products_list,.products_gallery{}
.products_gallery li{width:152px;display:-moz-inline-stack;display:inline-block;vertical-align:top;padding:5px;margin:0;zoom:1;*display:inline;text-align:left}
.products_list li{border-bottom:1px solid #FFE0B2;margin:5px 0;min-height:116px;width:100%;list-style:none}
.products_gallery .firm_product_pic{margin:5px auto;width:100px}
.products_list .firm_product_pic{float:left;margin:5px 15px 5px 5px;width:100px}
.products_list .firm_product_text{height:100px;display:table-cell;vertical-align:middle;width:407px}
*+html .products_list .firm_product_text div{display:inline-block;vertical-align:middle}
*+html .products_list .firm_product_text div, .auxiliary {display:inline}
*+html .auxiliary {display:inline-block;vertical-align:middle;width:0px;height:100%}
.products_list .firm_product_price{float:right;height:100px;width:135px}
.products_list .firm_product_price strong{font-size:15px}
.products_list .firm_product_price a.btn-b{margin:8px 0 0}

.products_gallery .firm_product_right_line .firm_product_text{margin:0 10px}
.products_gallery .firm_product_right_line .firm_product_text .firm_product_price{margin:4px 0 0 0}
.firm_product_top_line{border-top:1px solid #FFE0B2;margin:0 5px 10px}
.firm_product_right_line{border-right:1px solid #FFE0B2;margin:0 -7px;min-height:147px}

.y_block{background-color:#FFFFD2;border:1px solid #FFE0B2;padding:10px;margin:0 0 15px;overflow:hidden;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

.firm-left-col{width:260px;float:left;margin-left:-100%;*margin-left:-98%}
.wrapright{float:left;width:100%}
.rightdiv{margin-left:271px;overflow:hidden}

.goods_on_main li{width:18%;display:-moz-inline-stack;display:inline-block;vertical-align:top;padding:5px;margin:0;zoom:1;*display:inline;text-align:center}
.goods_on_main div{height:100px;width:100px;margin:0 auto}

/* Onefirm menu
-----------------------------------------------------------------------------*/
.one_firm_menu{width:980px;margin:0 auto 10px;text-align:center;font-size:17px;*margin:2px 0 10px}
.one_firm_menu li{width:240px;height:30px;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin:0;zoom:1;*display:inline;background:#E0E7E9;*margin:0 5px 0 0;*width:241px}
.one_firm_menu li a{color:#000000;display:block;line-height:28px;border:1px solid #97AEB5 }
.one_firm_menu .active,.one_firm_menu .active:hover{background:#ABC8D2}
.one_firm_menu li:hover{background:#F3F6F7}
.short li{width:322px}

.one_firm_left_menu .active, .one_firm_left_menu .active:hover{background:#FFE371}
.one_firm_left_menu li{list-style:none;border-top:1px solid #FFE0B2;padding:5px 5px 5px 10px}
.one_firm_left_menu li a{color:#592C16;font-weight:bold;display:block}
.one_firm_left_menu li:hover{background:#FFF8AF}
.one_firm_left_menu li a:hover{text-decoration:none}

.one_firm_left_menu .active2{background:#E0E7E9!important}

.ul_list_categories{background-color:#F3F6F7}
.ul_list_categories .active{background:#ABC8D2!important}
.ul_list_categories .active:hover{background:#FFE0B2}
.ul_list_categories li{list-style:none;padding:2px 0 2px 20px!important}
.ul_list_categories li a{font-weight:normal!important}
.ul_list_categories li:hover{list-style:none}

/*
#one_firm_show_all{text-align:right;padding:0 0 3px 12px}
#one_firm_show_all u{text-decoration:none;color:#85A0A8}
#one_firm_show_all span{color:#85A0A8;border-bottom:1px dashed;margin:-1px 5px 0 0}
#one_firm_show_all span:hover{cursor:pointer}
*/

.blocks_one_firm{margin:15px 0 0 0;text-align:center}

#erfeedbacktextarea{height:100px;width:434px;border:1px solid #A5ACB2}
.modal_lable{color:#8787A3;font-weight:bold;display:block;margin:3px 0 -2px}
.modal_error_text{height:18px;width:350px;border:1px solid #A5ACB2}
.efbb{margin:20px 0 0}

/* notify */
.notify{color:#929292;font-size:11px;line-height:13px;margin:-2px 0 0 0}
.notify2{color:#929292;font-size:11px;line-height:13px}
.notify a{color:#929292}
/**/

/* однострочная ошибка под полем */
.p_error_block{height:40px;display:none}
.p_error_icon{background-position:0 -5px!important;display:block;font-size:1px;height:10px;margin-bottom:-1px;margin-left:5px;position:relative;width:13px}
.p_error{background-color:#F4DFD2;border:1px solid #CD374B;display:block;float:left;margin-bottom:3px;padding:3px;clear:right;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}
/**/

/* abuse form */
#abuse_type{width:515px;height:186px;border:1px solid #A5ACB2;padding:3px 5px}
/**/

/* page editir */
.page_editor{width:100%;border:1px solid #A5ACB2;height:250px;width:500px}
.page_preview{border:1px solid #A5ACB2;display:none;padding:5px;margin:5px}
/**/

/* товары одной фирмы */
.c_view{width:50px;height:20px;border:1px solid #85A0A8;*font-size:12px}
/**/

.firm_main_prev{float:left;margin:0 5px 0 0}
/* .firm_main_update{float:left;width:49%} */
.firm_main_update li{width:49%;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline}

/* вертикальное выравнивание дива */
.valign{display:table-cell;vertical-align:middle;height:80px}
*+html .auxiliary{display:inline-block;vertical-align:middle;width:0px;height:100%}
*+html .valign h1{display:inline-block;vertical-align:middle}
*+html .valign h1,.auxiliary{display:inline}
/**/

.about-company{width:100%;border-collapse:collapse}
.about-company th,.about-company tr{height:30px;padding:5px}
.about-company th{background-color:#E0E7E9}
.about-company tr td{border-bottom:1px solid #ABC8D2;padding:2px 0}
.about-company .title{background-color:#E0E7E9;padding:10px 5px;font-size:14px}

#boxes_search .window{position:absolute;left:0;top:0;width:420px;height:auto;display:none;z-index:9999;padding:20px}
#boxes_search #dialog_search{width:800px;height:460px;padding:10px;background-color:#ffffff}
#dialog_search_result #result_list{height:400px;overflow:scroll;overflow-x:hidden}

.markdown-guide-table{width:100%}
.markdown-guide-table td{vertical-align:top}
.markdown-guide-table td h3.title_in{margin:15px 0 10px}
.markdown-guide-table td h4.title_in{margin:5px 0 0px}
.markdown-guide-table td textarea{width:90%;overflow:none}

/* about zakupka */
.about_wrap{width:940px}
.about_menu_block{width:180px;float:left;font-weight:bold;margin:10px 0 0 0}
.about_menu li{list-style:none;padding:0 0 0 10px;font-size:13px;margin:0 0 15px 0}
.about_menu li .ul_reklama_2{margin:5px 0 0}
.about_menu li .ul_reklama_2 li{margin:0 0 5px 0;font-size:12px}
.about_menu li a{color:#000000}
.about_menu li a:hover{color:#CC0000}
.about_menu li a.about_menu_active{color:#E57C0B}
.bull_hl{background-position:-8px -204px;display:block;height:16px;position:absolute;width:8px;margin:2px 0 0 -13px}

.about_content{width:730px;float:left;padding:0 0 0 19px;border-left:1px solid #FFE0B2}
.about_content h2.title_in_c{margin:0 0 20px}
.about_zakupka_list{width:500px}
.about_zakupka_list li{list-style-type:none;margin:0 0 15px;font-size:15px;padding:0 0 0 30px}
.about_bottom_banner{float:left;margin:0 10px 0;width:335px}
.hr_about{margin:20px 0 40px 0}
/**/

ul.business-clients-ul{list-style-type:none;margin:20px 0 0;padding-left:0}
ul.business-clients-ul li{min-height:50px;padding:0 0 30px 70px}
li.lp00{background:url("/pics/new_clients_add.png") no-repeat scroll 0 0 transparent}
li.lp06{background:url("/pics/new_clients_car.png") no-repeat scroll 0 0 transparent}
li.lp04{background:url("/pics/new_clients_list.png") no-repeat scroll 0 0 transparent}

div.clients_result{-moz-border-radius:10px 10px 10px 10px;background:url("/pics/big_main_bg.png") repeat-x scroll 0 0 #FBFEFF;border:2px solid #fbf187;padding:0 20px 20px;width:620px}
ul.business-clients-ul{list-style-type:none;margin-left:0;padding-left:0}
ul.business-clients-ul li{font-size:15px;min-height:50px;padding:0 0 30px 70px}
div.bottom-banner div.text-c {font-size:12px;font-weight:bold;margin-bottom:10px}
li.lp01{background:url("/pics/new_clients_client.png") no-repeat scroll 0 0 transparent}
div.ul-h{color:#777777;font-size:17px}
div.bottom-banner-c{margin-bottom:0;margin-right:20px;width:300px;float:left}

.faq_list ul li{line-height:25px;background-position:0 11px}
.faq_list hr{margin:25px 0}

/* firm-news-articles */
.firm-news-articles li{list-style:none;border-bottom:1px solid #85A0A8;margin:10px 0;padding:10px;min-height:100px}
.firm-news-articles li img{float:left;margin:0 10px 10px 0}
.one_firm-news-articles {height:auto}
.one_firm-news-articles h3{margin:0 0 10px}
.one_firm-news-articles img{margin:0 20px 10px 10px;float:left}
.one_firm-news-articles .na_date{color:#777777;font-size:10px}
.one_firm-news-articles .markdown_text img{margin:10px 10px 0;float:none}
/**/

.fixed_wrap{margin:0 auto;width:930px}

/* new registration */
.what-give-reg-block{width:220px;float:right}
.what-give-reg{box-shadow:1px 1px 10px 0 #ccc;border-radius:15px;background-color:#FFF;height:auto;width:220px;padding:10px 15px 20px;margin:5px 0 20px}
.what-give-reg h3{margin:10px 0;font-size:18px;font-weight:normal}
.what-give-reg ol{margin:0 0 20px 20px}
.what-give-reg ol li{margin:0 0 10px}
.reistration-form{width:660px;float:left}
/**/

#history{width:735px!important}

.pics_folders li{width:168px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 0 10px;text-align:center;overflow:hidden}
.pics_200 li{width:226px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0 0 25px;text-align:center;*width:223px}
.pics_200 li span{padding:0 15px}

.onefirm_title{display:table-cell;vertical-align:middle;height:100px}
.onefirm_title h1{font-size:20px;font-weight:normal;margin:0 0 0 10px;line-height:35px;*margin:42px 0 0 10px}


/* tabs on main page */
.vdiv{display:table-cell;vertical-align:middle;height:120px;width:120px;text-align:center;border:1px solid #E2E2E2}
.vdiv div a{line-height:10px}
*+html .vdivauxiliary{display:inline-block;vertical-align:middle;width:0px;height:100%}
*+html .vdiv div{display:inline-block;vertical-align:middle}
*+html .vdiv div, .vdivauxiliary{display:inline}
/**/

/* recomended goods and firms */
.recommended-items{width:670px;margin:0 auto}
.recommended-items ul li{width:120px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;margin:5px 5px 10px;text-align:center;overflow:hidden;max-height:173px}
.main-page-firms{float:right;width:270px;text-align:center}
/**/

/* Переключатель регионов */
.baseBlock{-moz-box-shadow:1px 1px 10px 0px #C6C6C6;-webkit-box-shadow:1px 1px 10px 0px #C6C6C6;box-shadow:1px 1px 10px 0px #C6C6C6;background-color:#FFFFFF;border:1px solid #FFCC99;height:270px;width:400px;margin:18px 0 0 -145px;-moz-border-radius:3px 3px 3px 3px}
.baseBlock ul{padding:5px 20px 0 7px;float:left}
.baseBlock ul li{padding:0 0 0 8px}
.baseBlockIn{background-color:#FFFFFF}
.ieShadow{display:none}
#change_region{color:#000000;padding:1px 0px;margin:0 5px;position:relative;border-bottom:1px dashed #000000}
#change_region:hover{text-decoration:none}
#change_region span{background:url("/pics/sprite.png?r=6.17") no-repeat scroll -11px 7px;margin:0 0 1px 3px;font-size:13px}
#regions{position:absolute;z-index:2;margin:-20px 0 0 180px}
#regions li{list-style:none}
#regions ul li a{color:#000000!important}
#regions ul li span{color:grey}
#regions .close{float:right;margin:8px}
#close_region_selector{border-bottom:1px solid #FFE5CB;line-height:25px;margin:0 0 0 16px;width:350px;font-weight:bold}
#close_region_selector a{margin:8px 0 0}
.left_col{width:180px}
.selected_region{background:url("/pics/sprite.png?r=6.17") no-repeat scroll 0 -53px transparent;font-weight:bold}
.arr_region{background-position:-13px -3px}
.current_region{margin: 11px 65px 6px 0}
/**/

/* header */
.logo{float:left;width:250px;height:70px}
.header .logo a img{margin:8px}
.header .logo span{margin:48px 0 0 -188px;position:absolute}
.header .logo span a{color:#FF0303;font-size:14px;text-decoration:underline}
.search_wrapper{margin:4px 0px 21px 200px;width:55%;*margin:4px 0px 21px 0;*width:auto}
.search_panel{width:auto;height:auto;text-align:center}
#main_search_form{overflow:hidden;padding:0 10px 0 0}
#main_search_form label{cursor:pointer;float:left}
#main_search_form select{width:60px}
/* .sign{margin:27px 0 0} */
/**/

/* списко статей и новостей портала */
.last_info li{margin-top:5px;height:auto;min-height:110px;border-bottom:1px solid #FFE0B2}
.one_news span, .last_info li .calendar_ico{float:right;width:auto;padding:0 0 0 20px;margin:0 0 0 10px;color:grey}
.one_news img, .last_info a img{float:left;margin:0 10px 10px 0}
/**/

/* Звездный ретинг */
.ui-stars-star,.ui-stars-cancel {float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}
.ui-stars-star a,.ui-stars-cancel a {width:16px;height:15px;display:block;background:url('/pics/icons/rate_stars.gif') no-repeat 0 0}
.ui-stars-star a{background-position:0 -32px}
.ui-stars-star-on a{background-position:0 -48px}
.ui-stars-star-hover a{background-position:0 -64px}
.ui-stars-cancel-hover a{background-position:0 -16px}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default !important}
/**/

.html_arr{font-size:13px}
.other_goods{padding:5px;margin:15px 0 0; background-color: #FFFFEE;
    border: 1px solid #FFE0B2;
    font-size: 11px;
    line-height: 14px;}

/* главная фирм */
.firms_main_ul{margin:0 0 10px}
.firms_main_ul li{margin:5px 0}
.firms_main_ul strong{font-weight:normal;color:#393939;background:url("/pics/plus-minus-ico.gif") no-repeat scroll 0 5px transparent;padding:0 0 0 15px;cursor:pointer;font-size:14px;text-decoration:underline}
.firms_main_ul strong.active{background-position:0 -10px}
.firms_main_ul li ul{margin:0 0 0 15px}
.firms_main_ul li ul li{margin:2px 0;color:#4261CC}
.firms_main_ul li ul li a{color:#393939}
/**/

/* blocks on firms page
-----------------------------------------------------------------------------*/
#main_blocks_menu{margin:10px 0;text-align:center}
#main_blocks_menu #indicator img{margin:0 0 -3px 5px}
#goods_list:hover,#firms_list:hover,#blocks_list:hover,#begin_blocks:hover,#end_blocks:hover{cursor:pointer}
#begin_blocks_list,#end_blocks_list,#blocks_list_block{margin:10px auto;width:934px;text-align:center}
.col_blocks{float:left;width:490px;text-align:center}
.col_blocks img{margin:5px 0}

.product_table_name_100{width:155px;overflow:hidden;display:block}
.product_table_name_200{overflow:hidden;display:block}
.firm_product_text div a{width:440px;overflow:hidden;display:block}

.main_page_h2{font-size:14px;margin:10px 0 -10px}

/* images valign */
.containeri {
      display:table-cell;
      vertical-align:middle;
}
*+html .auxiliaryi {
      display:inline-block;
      vertical-align:middle;
      width:0px;
      height:100%;
}
*+html .containeri div {
      display:inline-block;
      vertical-align:middle;
}
*+html .containeri div, .auxiliaryi {
      display:inline;
}

#vk_like{clear:none!important}
.vk_like-z_na{margin:0 auto;clear:none!important;float:none!important;padding:0 0 0 40px!important}

.vip-icon{margin:0 0 -1px 4px}

/* дата в списках */
.date-r-float{float:right;color:grey;margin:0 0 0 10px}

.view_article img{margin:0 10px}

.print-logo{display:none}



/* предпросмотр письма в UI диалоге */
.mail-preview{font-family:Tahoma!important;width:720px;margin:20px 10px;font-size:13px!important;padding:0;text-align:justify!important;border-radius:4px}
.mail-preview ul,.mail-preview olul{margin:10px 0 10px 20px;list-style-type:disc}
/*.mail-preview img{margin:-5px 5px 5px 5px!important}*/
.mail-preview a{color:blue!important}

/*tour*/
.tour-pager{text-align:right;font-size:18px}
.tour-pager a{margin:0 7px}
.tour-pic{float:right;margin:15px;padding:10px;border:#ddd 1px solid}
/**/

/*приглашение зарегистрироваться в списке товаров*/
.editmode-panel {
    padding:10px;
    background-color:#F7DC70;
    border: 1px solid #E2BE7B;
    border-top:none;
    border-radius: 0 0 2em 2em;
    moz-border-radius: 0 0 2em 2em;
    text-align:center;
    font-weight:bold;
}


div.related-goods {
    width:638px
}


ul.inline-list {
    list-style-type:none;
    display:inline-block;
}

ul.inline-list li {
    display:inline-block;
}

.goods-list-one-item {
    width:120px;
    overflow:hidden;
    text-align:center;
    vertical-align:top;
    float:none !important
}

.ta-left{
    text-align:left
}

.ta-right{
    text-align:left
}
.pd-5 {
    padding:5px;
}

.pd-10 {
    padding:10px;
}

.cab-list-important-item td{
    background-color:  #F5F5F5;
}

a.item-link{
    color: #592C16;
    font-weight: bold;
    display: block;
}

a.item-link: hover span{
    text-decoration: none;
}

.nobr {
    white-space:nowrap;
}

.normal {
    font-size: 12px;
}

.simple-inline-menu {
    display:inline;
    list-style-type: none;
}

.simple-inline-menu li{
    display:inline-block;
}

.simple-inline-menu li a{
    padding: 10px; margin-right:5px; font-weight: bold; color:#592C16;display:block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.simple-inline-menu li a:hover{
    text-decoration: underline;
}

.simple-inline-menu li.selected a{
    background: #ffe577;
    color: black;
}

.bold {
    font-weight: bold;
}

.simple-table {
    border-spacing: 1px;
    border-collapse: separate;
    background-color: #f7dd6f;
}
.simple-table tr td{
    background-color: white;
    padding: 5px;
}

.simple-table tr th{
    background-color: #fffcd9;
    padding: 5px;
}

.small {
    font-size: 80%;
}

.disabled {
    color:gray;
}

input.not-important-field {
    border-color: #EAEAEA;
}

/**/
.bb_input{border:1px solid #A5ACB2;height:30px;vertical-align:inherit;font-size:16px !important;padding:0 5px}


/*----------------Блок с инфо-ценами товара на странице товара(общий сайт)-----------------------------*/
.product_page_order_info {
    background-color: #FFFFEE;
    border: 1px solid #FFE0B2;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0;
    padding: 15px 8px;
    position: relative;
}
.pp-block-presence-1 {background-color: #F7F9D5; border-color: #E6F0C5;}
.pp-block-presence-2 {background-color: #F6F5E9; border-color: #E5E5E0;}
.pp-block-presence-3 {background-color: #FCF8CB; border-color: #F1E6B5;}

.p-presence-legend {
    background-color: #FFFFFF;
    left: 8px;
    padding: 0 3px;
    position: absolute;
    top: -16px;
}
.product_page_order_button {
    float: left;
    margin-right: 15px;
}
/*------------------------------------*/


.userOn {
    display: block;
    width: 16px;
    height: 16px;
    background-position: 0 -2139px;
    padding:0;
    margin:0;
}

.userOff {
    display: block;
    width: 16px;
    height: 16px;
    background-position: 0 -2123px;
    padding:0;
    margin:0;
}

.block-message {
    border: 2px solid black;
    border-top-width: 0;
    padding: 3px 13px;
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    display: none;
    line-height: 17px;
    z-index: 1002;
    position:absolute;
    font-size: 12px;
    color: black;
    background-color: #FFE371;
}

.block-message .ico {
    display: inline-block;
    width:20px;
    height:20px;
    margin: auto 10px auto -10px;
    background:url("/pics/reports.png") no-repeat scroll;
    float:left;
}

.block-message-success{
    border-color:#95D565;
}
.block-message-error{
    border-color:#F84C4C;
}
.block-message-warning{
    border-color:#EFDD16;
}
.block-message-info{
    border-color:#FFF1A8;
}

.block-message-success .ico {
    background-position:  3px 1px;
}
.block-message-error .ico {
    background-position:  3px -17px;
}
.block-message-warning .ico {
    background-position:  3px -56px;
}
.block-message-info .ico {
    background-position:  3px -54px;
}

.ui-datepicker-trigger {
    vertical-align: middle;
    margin: -5px 0 0 5px;
    cursor: pointer;
}

a.dashed-black {
    color:black;
    border-bottom: 1px dashed black;
    text-decoration: none;
}

a.dashed-black:hover {
    border-bottom: 1px dashed black;
}

a.dashed-grey {
    color:grey;
    border-bottom: 1px dashed grey;
    text-decoration: none;
}

a.dashed-grey:hover {
    border-bottom: 1px dashed black;
}

.small-cancel-icon {
    display: block;
    width:9px;
    height:9px;
    background-position: 0 -2203px;
}

/* мини стрелки изменения порядка, сортировки */
.order_arrows {
    background-image: url("/pics/orders/sorting_arrows.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    width: 13px;
    text-decoration: none;
}
.order_arrows_up {
    background-position: 0 -31px !important;
}
.order_arrows_down {
    background-position: 0 -16px !important;
}
.i_can_sort {
    cursor: pointer;
}

.extpp_text_date, .extpp_text_date_na {
    background: none repeat scroll 0 0 white;
    border: 1px solid #BBBBBB;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px;
    padding: 2px;
    width: 85px;
}
.extpp_text_date_na{
    cursor: default;
}
.reg_field{border:1px solid #CCCCCC;border-radius:5px;box-shadow:0 0 2px #CCCCCC;padding:6px;width:435px;font-size:16px!important;*width:425px}
.reg_row{margin:5px 10px 15px}
.reg_row .extpp_inl_label{margin:5px 0 0}

/* иконка календаря для полей дат */
.zk_datepicker_icon, .zk_datepicker_icon_na {
    background: url(/pics/calendar.png) no-repeat center center;
    margin: 2px 2px 0 1px;
    padding: 1px 8px;
    cursor: pointer;
}
.zk_datepicker_icon_na {
    background: url(/pics/calendar-na.png) no-repeat center center;
    cursor: default;
}

.yellow_gradient{
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    width:36px;
    height:16px;
    background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #FFFFD2));
    background-image:-webkit-linear-gradient(left top, rgba(255,255,255,0),#FFFFD2);
    background-image:-moz-linear-gradient(left top, rgba(255,255,255,0),#FFFFD2);
    background-image:-o-linear-gradient(left top, rgba(255,255,255,0),#FFFFD2);
    background-image:-ms-linear-gradient(left top, rgba(255,255,255,0),#FFFFD2);
    background-image:linear-gradient(left top, rgba(255,255,255,0),#FFFFD2);
    *zoom:1;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFD2', endColorstr='#FFFFD2')
}

.end-gradient{
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    width:36px;
    height:16px;
    background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #f5f5f5));
    background-image:-webkit-linear-gradient(left top, rgba(255,255,255,0),#f5f5f5);
    background-image:-moz-linear-gradient(left top, rgba(255,255,255,0),#f5f5f5);
    background-image:-o-linear-gradient(left top, rgba(255,255,255,0),#f5f5f5);
    background-image:-ms-linear-gradient(left top, rgba(255,255,255,0),#f5f5f5);
    background-image:linear-gradient(left top, rgba(255,255,255,0),#f5f5f5);
    *zoom:1;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#f5f5f5', endColorstr='#f5f5f5')
}

/**/
.btn-o {
    overflow: hidden;
    display: -moz-inline-stack;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
    height: 38px;
    padding: 0 0 0 54px;
    background: transparent url('/pics/button_orange/l.png') 0 0 no-repeat;
    *display: inline;
}
.btn-o-m {
    height: 38px;
    display: inline-block;
    display: -moz-inline-stack;
    line-height: 38px;
    padding: 0 10px;
    background: transparent url('/pics/button_orange/m.png') 0 0 repeat-x;
    *display: inline;
    *padding: 10px;
}
.btn-o-r {
    height: 38px;
    display: inline-block;
    display: -moz-inline-stack;
    width: 14px;
    line-height: 38px;
    margin: 0 0 0 -10px;
    background: transparent url('/pics/button_orange/r.png') 0 0 no-repeat;
    *display: inline;
    *padding: 10px 2px;
}
.btn-o:hover{
    text-decoration: none;
}
.ico_registration {
    background: transparent url('/pics/button_orange/icons.png') 0 0 no-repeat;
    height: 22px;
    width: 27px;
    position: absolute;
    margin: 7px 0 0px -47px
}
.ico_site {
    background: transparent url('/pics/button_orange/icons.png') 0 -47px no-repeat;
    height: 21px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0px -47px
}
.ico_ishop {
    background: transparent url('/pics/button_orange/icons.png') 0 -24px no-repeat;
    height: 23px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0px -47px
}
/**/

/*фикс для убунты, чтобы не пропадал нижний бордер чекбоксов jUI*/
.ui-buttonset{margin-bottom:1px}

.cities-list {
    height: 20px;
    overflow: hidden;
}

.comment-block {
    margin: 10px 0;
}

.all-prices-for-blocks {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    display: inline-block;
    padding-right: 22px;
    background-position: right -106px;
}