/* Reset
------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* Browser spec. selectors 
------------------------------------------------*/

html>body { } /* Standart complient browsers & IE7 */
html>/**/body { } /* Only Standart complient browsers */

/* IE
--------------------------------------------------- */
*:first-child+html { } * html { } /* lte IE7 */
*:first-child+html { } /* IE7 only */

/*\*//*/selector { property:value; }/**/ /* MacIE */

/* ie6 win only */
/*\*/
* html { }
/**/

/* Opera
--------------------------------------------------- */
/* lte Opera 9 */
html:first-child { }
/* Opera 9.5 */
@media all and (min-width:0px) { head~body:last-child .. { .. } }
/* Opera 9.50 only and higher */
noindex:-o-prefocus,.some-class { display:none; }

/* FireFox
--------------------------------------------------- */
.class,noindex:-moz-any-link { }
noindex:-moz-anylink,.some-class { display:none; }
@-moz-document url-prefix() { .some-class { display:none } }

/* Safari
--------------------------------------------------- */
body:first-of-type .class { } 
@media screen and (-webkit-min-device-pixel-ratio:0) { .some-class { display:none } }

/* Valid NOINDEX
 <del class="inv"><![CDATA[<noindex>]]></del>
 no indexed content
 <del class="inv"><![CDATA[</noindex>]]></del>
 */


/* Format
--------------------------------------------------- */

.hide,.pda,.print,legend { display:none; }
.a-center,.ac { text-align:center !important; }
.a-right,.ar { text-align:right !important; }
.a-left,.al { text-align:left !important; }
.fl { float:left !important; }
.fr { float:right !important; }
.fn {float:none!important;}
.no-border { border:none !important; }
.warning,.note,.error { color:#c00 !important; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.clear { clear:both; }
.block {display:block!important;}
.inline {display:inline!important;}
.inline-block { display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle; }
.block {display:block!important;}
.inline-list {margin-left:0;padding-left:0;padding:.6em 0;}
.inline-list li {list-style:none;display:inline;margin-right:.5em;}
.reset { margin:0 !important;padding:0 !important;float:none !important;clear:both !important;height:0 !important;overflow:hidden; }
.no-bull-list {margin:.6em 0;}
.no-bull-list li {list-style:none;}
.fsnorm {font-style:normal!important;}
.fsitalic {font-style:italic;}
.fwnorm {font-weight:normal!important;}
.vt {vertical-align:top!important;}
.vm,.vam {vertical-align:middle!important;}
.b {font-weight:bold!important;}
.bn {border:none!important;}
.m0 {margin:0!important;}
.mt0 {margin-top:0!important;}
.mt5 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt30 {margin-top:30px!important;}
.mb0 {margin-bottom:0!important;}
.mb5 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb40 {margin-bottom:40px!important;}
.mb50 {margin-bottom:50px!important;}
.ml10 {margin-left:10px!important;}
.ml20 {margin-left:20px!important;}
.ml100 {margin-left:100px!important;}
.mr20 {margin-right:10px!important;}
.mr10 {margin-right:10px!important;}
.mr5 {margin-right:5px!important;}
.p0 {padding:0!important;}
.pt0 {padding-top:0!important;}
.pt5 {padding-top:5px!important;}
.pb5 {padding-bottom:5px!important;}
.pb0 {padding-bottom:0px!important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pt10 {padding-top:10px!important;}
.pt30 {padding-top:30px!important;}
.p10 {padding:10px!important;}
.p20 {padding:20px!important;}
.pl10 {padding-left:10px!important;}
.pl15 {padding-left:15px!important;}
.pl20 {padding-left:20px!important;}
.pl30 {padding-left:30px!important;}
.pl50 {padding-left:50px!important;}
.pl110 {padding-left:110px!important;}
.pr0 {padding-right:0!important;}
.pr10 {padding-right:10px!important;}
.pr15 {padding-right:15px!important;}
.pr20 {padding-right:20px!important;}
.pr30 {padding-right:30px!important;}
.pr40 {padding-right:40px!important;}
.pr50 {padding-right:50px!important;}
.f85 {font-size:85%;}
.f90 {font-size:90%;}
.f95 {font-size:95%;}
.f100 {font-size:100%;}
.f105 {font-size:105%;}
.f110 {font-size:110%;}
.f120 {font-size:120%;}
.f130 {font-size:130%;}
.f140 {font-size:140%;}
.f150 {font-size:150%;}
.f160 {font-size:160%;}
.f180 {font-size:180%;}
.f200 {font-size:200%;}
.w1 {width:1%;}
.w5 {width:5%;}
.w10 {width:10%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w33 {width:33%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w67 {width:67%;}
.w70 {width:70%;}

/* Standart
--------------------------------------------------- */

body { background: #fff;color: #333;margin:0;padding:0;font: 62.5%/1.5 Arial, Helvetica,clean, sans-serif; z-index:10;}

textarea,select,input { font-family:Arial,Helvetica,clean,sans-serif;font-size:100%; }
label { cursor:pointer; }

h1 { margin: .2em 0 .5em; }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
h1 {font-size:1.7em; color:#515151; line-height:1.1em; margin-bottom:20px; letter-spacing:-1px;}
/*h1 { font-size: 1.8em; color:#000;}*/
h2 { font-size: 1.5em; }
h3 { font-size: 1.1em; color: #67658c; font-weight:bold; }
h4 { font-size: 1.3em; font-weight: bold; letter-spacing: -1px; color: #ba3f5b; }
h5 { font-size: 1.3em; font-weight: bold; letter-spacing: -1px; }
h6 { font-size: 1.1em; }

h2.gost {margin:0 0 .535em; font-size:1.2em; font-weight:bold;}

p,table,pre,dl,form { margin:.6em 0; }
table { width:100%;}
th { font-weight:bold;font-style:italic;color:#963;font-weight:normal; }
caption { padding:1em 0 .5em 0;text-align:center;font-weight:bold; font-size:110%; }

blockquote { margin:0;background:transparent;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0;padding:1em;color:#666; }

ol, ul { margin:.35em 2em;}
ol ol, ul ul {margin-top:0;margin-bottom:0;}
ol li { list-style:decimal outside; }
li {margin:.25em 0;}

dt {font-weight:bold;margin-top: .6em; margin-bottom: .2em;}

strong { font-weight:bold; }
em,i {font-style:italic;}

a:link { color:#5a578c;background:transparent;text-decoration:underline; }
a:visited { color:#5a578c;background:transparent;text-decoration:underline; }
a:focus { color:#5a578c;background:transparent;text-decoration:underline; }
a:hover { color:#bf4154;background:transparent;text-decoration:underline; }
a:active { color:#5a578c;background:transparent;text-decoration:underline; }

a.immediate {text-decoration:none!important; border-bottom:1px dashed #274fab;}
a:hover.immediate {text-decoration:none!important; border-bottom:1px dashed #b52356;}
a.disabled {text-decoration:none!important; border-bottom:none!important; color:#666;}
a.none {text-decoration:none!important;}

html\:abbr,acronym,abbr {cursor: help; text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
address { background:transparent;font-style:normal; }

a img,fieldset { border:none; }

code { font-size:115% !important;font-family:"Courier New",Courier,mono;color:#800; }
pre { white-space:pre-wrap;/* css-3 */ white-space:-moz-pre-wrap !important;/* Mozilla,since 1999 */ white-space:-pre-wrap;/* Opera 4-6 */ white-space:-o-pre-wrap;/* Opera 7 */ word-wrap:break-word;/* Internet Explorer 5.5+ */ }

sup { position:relative;top:-3px;vertical-align:top;font-size:90%; }
sub {vertical-align:sub;font-size:90%;}
small {font-size:90%;}
hr {display:none;}

form ol,
form ul {margin:0;}
form li {list-style:none;}

div.fixed-width {width:90%; margin:0 auto; min-width: 960px; /*padding-bottom: 30px;*/}
.inner-block { padding:1px 0 0 0; }
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden; }

.h-sep {font-size:0;height:1px;overflow:hidden;border-bottom:1px solid #a1adbb;margin:50px 0 0 0; clear:both;}
.tender-sep {font-size:0;height:1px;overflow:hidden;border-bottom:1px solid #a1adbb;margin:0; padding:0; clear:both;}
.h-sep-dashed {font-size:0; height:1px; background:url(/assets/images/register/sep-dashed.gif) top left repeat-x #a1adbb; margin:15px 0; clear:both; padding: 0;}

.lh-n {line-height:1.1em;}
.lh-n2 {line-height:1.2em;}
.lh-n6 {line-height:1.6em;}
.nowrap {white-space: nowrap;}
.gray {color: #6c6c6c !important;}
.gray2 {color: #9a9a9a !important;}
.tiny {font-size:90%;}
.news-date {font-size: 90%; color: #6c6c6c;}
.count {font-size:80%; color: #9a9a9a; padding-left: 5px;}
.nounder {text-decoration: none !important;}

.red {color:#b52356;}

.imgg {background:transparent url(/assets/images/icon_list_photo.gif) 0 4px no-repeat !important; width:9px;}
.imgg2 {background:transparent url(/assets/images/icon_list_payed.gif) 0 4px no-repeat !important; width:9px;}

/* Structure
--------------------------------------------------- */

#header-wrap {margin-bottom:10px;}
*#header {min-width:980px;max-width:1270px;margin:0 auto;}
#header { font-size:1.2em;}
*#page-wrap {min-width:980px;max-width:1270px;margin:0 auto;}*
#page { padding:0;}
#wrapper {}
#content { font-size:1.2em; }
#footer { font-size:1.2em; clear:both; padding-bottom:10px;}
#footer .inner-block {padding-top:0;}


/* Header
--------------------------------------------------- */

#header #header-logo {display:block;width:310px;height:77px;position:relative;line-height:77px;overflow:hidden;margin:0 17px 0 0;text-transform:uppercase;float:left;}
#header #header-r {height:77px; margin-left:327px;}
#header #header-rt {height:31px;}
#header #header-rb {height:46px; background:url(/assets/images/header_menu_bg.gif) 0 0 repeat-x #6b6a70; padding-left:11px;}
#header ul {margin:0; padding:0; float:left; list-style-type:none;}
#header #header-rt ul {margin-top:3px;}
#header ul li {font-size:0.9em;}
#header ul.you-region {margin-left:17px;}
#header ul.you-region li {/*background:transparent url(/assets/images/flag_small.gif) 0 4px no-repeat; padding-left:13px;*/ color:#424242;}
#header ul.you-region li span {color:#5a578c;}
#header ul.you-region li span {padding-right:4px;}
#header ul.you-region a {text-decoration:none; border-bottom:1px dashed #5a578c; color:#5a578c;}
#header ul.mail-us {margin-left:25px;}
#header ul.log-in-out {margin-left:16px;}
#header ul.log-in-out li {color:#787878;}
#header ul.log-in-out a {background:transparent url(/assets/images/lock_small.gif) 0 0 no-repeat; padding-left:19px; color:#787878;}
#header ul.log-in-out a:hover {color:#b52356;}
#header ul.log-in {margin-left:25px;}
#header ul.log-in li {color:#787878;}
#header ul.log-in a {background:transparent url(/assets/images/icon_login.gif) 0 0 no-repeat; padding-left:19px; color:#787878;}
#header ul.log-in a:hover {color:#b52356;}

#header .head-find form { margin: 4px 0 0 0; }
#header .head-find { padding: 0 5px 0 0; margin: 0; line-height: 5px; height: 10px; }
#header .head-find input.field { font-size: 1em; width: 239px; height: 20px; background:transparent url(/assets/images/header_find_input.gif) 0 0 no-repeat; border: 0 none; padding: 2px 5px 2px 5px;}
#header .inactive { color: #AAAAAA;}
#header .active { color: #000;}
#header .head-find div.field { border: 0 none; width: 249px; height: 21px; float: left;}
#header input.submit {background:transparent url(/assets/images/header_find_submit.gif) 0 1px no-repeat; border: 0 none; height: 21px; width: 20px; cursor:pointer; float: left;}
a.gotocab { color:#b52356 !important;}




/* Menu
--------------------------------------------------- */

#main-menu {float:none !important;}
#main-menu li {float:left; padding:0 1px; margin:0;}
#main-menu a {display:block; height:46px; line-height:44px; padding:0 11px; color:#fff; font-size:1.1em; font-weight:bold; float:left;}
#main-menu li:hover a, 
#main-menu li.active a {background:transparent url(/assets/images/header_menu_bg_active.gif) 0 0 repeat-x; color:#ffffff; text-decoration:none;}
#main-menu li.icon-home {margin-right:1px;}
#main-menu li.icon-home a {background:transparent url(/assets/images/header_menu_home.gif) 50% 48% no-repeat; text-decoration:none; width:11px;}
#main-menu li.icon-home-active,
#main-menu li.icon-home:hover {background:transparent url(/assets/images/header_menu_bg_active.gif) 0 0 repeat-x; margin-right:1px;}
#main-menu li.icon-home-active a,
#main-menu li.icon-home:hover a {background:transparent url(/assets/images/header_menu_home_active.gif) 50% 48% no-repeat; text-decoration:none; width:11px;}

#sub-menu-box {margin-top:10px; padding:0 0 0 24px; background:url(/assets/images/header_sub_menu_bg.gif) 0 0 repeat-x #eaeae9; height:35px;}
#sub-menu {margin:0; padding:0; list-style-type:none;}
#sub-menu-box li {height:31px; float:left; padding:0 5px 4px 5px; margin:0; background:transparent url(/assets/images/header_sub_menu_arrow2.gif) center bottom no-repeat;}
#sub-menu-box li a {color: #5a578c; display:block; height:31px; line-height:29px; font-size:1.1em; font-weight:bold; padding:0 10px; float:left; background:transparent url(/assets/images/header_sub_menu_bg_notactive.gif) 0 0 repeat-x; }
#sub-menu-box ul#sub-menu-r li a {color: #75547c; display:block; height:31px; line-height:29px; font-size:1.1em; font-weight:bold; padding:0 10px; float:left; background: none;}
#sub-menu-box ul#sub-menu-r li a:hover {color: #cc3f5e;}
#sub-menu-box a:hover {color:#b52356;}
#sub-menu li.active {background:transparent url(/assets/images/header_sub_menu_arrow.gif) center bottom no-repeat;}
#sub-menu li.active a {background:transparent url(/assets/images/header_sub_menu_bg_active.gif) 0 0 repeat-x; color:#fff; text-decoration:none;}
#sub-menu li.active a:hover {color:#fff;}
#sub-menu-r li {background:transparent url(/assets/images/header_sub_menu_bag.gif) left 6px no-repeat; padding:0 5px 4px 11px;}
#sub-menu-r li.reg {background:transparent url(/assets/images/header_sub_menu_reg.gif) left 6px no-repeat; padding:0 5px 4px 11px;}
div.nosub-menu {line-height:0.7em;}


/* Footer
--------------------------------------------------- */

#footer div.footer-cell {height:23px; padding:1px 0 0; float:left; font-size: 90%}
#footer div.footer-logo {padding-left:10px;}
#footer div.footer-copy {line-height:26px;}
#footer div.footer-links {padding-left:45px; line-height:19px;}
#footer div.footer-links a{color: #5a578c;}
#footer div.footer-links a:hover{color: #bf4154;}
#footer div.footer-links ul {margin:0; padding:0; list-style-type:none;}
#footer div.footer-links li {float:left; padding-right:15px;}
#footer a img { padding-bottom: 5px; }


/* Cols
--------------------------------------------------- */

div.module {}

/* left -- wide, right -- narrow */
div.cols-2-1 {}
div.cols-2-1 div.col1 {width:77%;float:left;}
div.cols-2-1 div.col2 {width:23%;float:left;//margin:0 -3px 0 0;}

/* left -- wide, right -- narrow */
div.cols-3-1 {}
div.cols-3-1 div.col1 {width:77%;float:left;}
div.cols-3-1 div.col2 {width:23%;float:left;//margin:0 -3px 0 0;}

/* left -- wide */
div.cols-4-1 {}
div.cols-4-1 div.col1 {width:100%;float:left;}

div.cols-5-1 {}
div.cols-5-1 div.col1 {width:37%;float:left;}
div.cols-5-1 div.col2 {width:63%;float:left;//margin:0 -3px 0 0;}

div.cols-5-1-1 {}
div.cols-5-1-1 div.col1 {width:30%;float:left;}
div.cols-5-1-1 div.col2 {width:70%;float:left;//margin:0 -3px 0 0;}

/* 4 equal cols */ 
div.cols-1-1-1-1 {}
div.cols-1-1-1-1 div.col {width:25%; float:left;//margin:0 -3px 0 0;}

/* 3 equal cols */
div.cols-1-1-1 {}
div.cols-1-1-1 div.col {width:33.3%;float:left;//margin:0 -3px 0 0;}

/* equal cols */
div.cols-1-1 {}
div.cols-1-1 div.col1 {width:50%;float:left;//margin:0 -3px 0 0;}
div.cols-1-1 div.col2 {width:50%;float:right;}


div.cols-1-2-1 {}
div.cols-1-2-1 div.col1 {width:33%;float:left;}
div.cols-1-2-1 div.col2 {width:44%;float:left;//margin:0 -3px 0 0;}
div.cols-1-2-1 div.col3 {width:23%;float:left;//margin:0 -3px 0 0;}

div.cols-1-3-1 div.col1 {width:18%;float:left;}
div.cols-1-3-1 div.col2 {width:59%;float:left;//margin:0 -3px 0 0;}
div.cols-1-3-1 div.col3 {width:23%;float:left;//margin:0 -3px 0 0;}

div.cols-1-4-1 div.col1 {width:77%;float:left;}
div.cols-1-4-1 div.col2 {width:23%;float:left;//margin:0 -3px 0 0;}

div.cols-1-5-1 {}
div.cols-1-5-1 div.col1 {width:40%;float:left;}
div.cols-1-5-1 div.col2 {width:40%;float:left;//margin:0 -3px 0 0;}
div.cols-1-5-1 div.col3 {width:20%;float:left;//margin:0 -3px 0 0;}

div.cols-1-6-1 {}
div.cols-1-6-1 div.col1 {width:40%;float:left;}
div.cols-1-6-1 div.col2 {width:37%;float:left;//margin:0 -3px 0 0;}
div.cols-1-6-1 div.col3 {width:23%;float:left;//margin:0 -3px 0 0;}

div.cols-1-7-1 {}
div.cols-1-7-1 div.col1 {width:23%;float:left;}
div.cols-1-7-1 div.col2 {width:44%;float:left;//margin:0 -3px 0 0;}
div.cols-1-7-1 div.col3 {width:33%;float:left;//margin:0 -3px 0 0;}

/* equal cols */
div.cols-8-1 {}
div.cols-8-1 div.col1 {width:60%;//margin:0 -3px 0 0;}
div.cols-8-1 div.col2 {width:40%;}


/* Постраничная навигация
--------------------------------------------------- */

.pager{font-family:Arial,sans-serif;font-size:1.2em;margin:1.3em 0;}
.pager b{font-weight:bold;margin-right:.55em}
.pager * b, .pager i{font-family:Arial,sans-serif;font-weight:normal;font-style:normal;margin:0}
.pager span span{margin-right:.5em}
.pager span i{font-family:Times,sans-serif;font-size:.7em}
.pager span span span{color:#999}
.pager span a, .pager span span span{margin:0 .2em; font-size:0.8em;}
.pager span i b{display:none}
.pager span i b{display:inline}
.pager div{display:block;margin-top:.5em}
.pager div b{padding:.15em .3em;background-color:#e8e9ec}
.pager div a{margin:.15em .3em}
.pager p{font-size:.8em;margin:1.4em 0 .2em}
.pager p b{padding:.2em .3em;background-color:#e8e9ec}
.pager p a{margin:.2em .3em}


/* Форма авторизации
--------------------------------------------------- */

table.login-tbl {width:auto;}
table.login-tbl td {vertical-align:middle;}
table.login-tbl td.login-tbl-l {padding:2px 0; font-size:120%; font-weight:bold;}
table.login-tbl td.login-tbl-r {padding:2px 0 2px 10px;}
table.login-tbl input.login-tbl-email {font-size:160%; width:300px;}
table.login-tbl input.login-tbl-password {font-size:160%; width:300px;}
table.login-tbl input.login-tbl-submit {font-size:160%;}


/* Главная страница
--------------------------------------------------- */

div.rbr-box { padding-bottom: 8px;}
div.rbr-box div.rbr-row {padding-bottom:9px;}
div.rbr-box div.rbr-row-sub {padding-bottom:12px;}
div.rbr-box div.rbr-cat a {font-size:1.2em; color: #75547c; font-weight:bold; background:transparent url(/assets/images/rubricator_arrow.gif) left 2px no-repeat; display:block; padding:0 0 0 17px; line-height:1.2em;}
div.rbr-box div.rbr-cat a:hover {color: #cc3f5e;}
div.rbr-box div.rbr-subcat {padding:2px 0 0 17px;}
div.rbr-box div.rbr-subcat a {color:#9a9a9a; text-decoration:none; padding-right:6px; line-height:1.2em; font-size:0.95em; } /*color:#6c6c6c; font-size:0.9em;*/
div.rbr-box div.rbr-subcat a:hover {color:#000; text-decoration:underline;}
div.rbr-box span { padding: 0 10px 0 10px; font-size: 1.2em; }

div.main-company {background-color:#eaeae9; padding:15px 0; background:url(/assets/images/best_company_bg.gif) left bottom repeat-x #efefee;}
div.trade-company {background-color:#eaeae9; padding:15px 0;}
div.main-heading a {font-size:1.0em; font-weight:bold; font-style:italic; color:#5d5d5d !important;}
div.main-company-heading a {background:transparent url(/assets/images/main/company_heading.gif) 0 2px no-repeat !important; padding:0 0 0 20px;}
div.main-best-company {padding:0; margin:0; margin-top:20px; clear:both;}
div.main-best-company div {float:left; width:20%; text-align: center;}
div.main-best-company a {display:block; font-weight:bold; padding-bottom:7px; color: #424244}
div.main-best-company a:hover {color:#bf4154;}
ul.main-new-company {padding:0; margin:16px 0 0 0; list-style-type:none;}
ul.main-new-company li {} /*0 6*/
ul.main-new-company li a:link,
ul.main-new-company li a:visited,
ul.main-new-company li a:active {display:block; background:transparent url(/assets/images/list-square-grey.gif) left 6px no-repeat; padding:0 0 0 10px; color: #424244}
ul.main-new-company li a:hover { color:#bf4154; }

/*#sub-menu-r li {background:transparent url(/assets/images/header_sub_menu_bag.gif) left 6px no-repeat; padding:0 5px 4px 11px;}*/

div.main-trade {margin-top:20px;}
div.main-trade-row {padding:0 0 12px; /*clear:both;*/}
div.main-trade-img {float:left; width:100px;}
div.main-trade-desc {padding:0; margin:0; margin-left:105px; line-height:1.3;}
div.main-trade-name {font-weight:bold;}
div.main-trade-company {padding-top:8px; color:#9a9a9a; font-size:0.9em;}
div.main-trade-company a {color:#9a9a9a !important; font-size:0.9em;}
div.main-trade-img img, div.content-tp img { border: 1px solid #dfe8f3; }

div.trade-company-row {padding:0 0 5px; clear:both;}
div.trade-company-img {float:left; width:100px;}
div.trade-company-desc {padding:0; margin:0; margin-left:105px; line-height:1.3;}
div.trade-company-name {font-weight:bold; font-size:1.2em; line-height:130%;}
div.trade-company-area {padding-top:4px; color:#7f8a97; font-size:0.9em;}
div.trade-company-area a {color:#7f8a97 !important;}

ul.list-1 {padding:0; margin:0; list-style-type:none;}
ul.list-1 li {}
ul.list-1 li a:link,
ul.list-1 li a:visited,
ul.list-1 li a:active {color:#5A578C; display:block; background:transparent url(/assets/images/list-square-grey.gif) 0 6px no-repeat; padding:0 0 0 10px;}
ul.list-1 li a:hover {color:#B52356; }

ul.company-price-list {padding:0; margin:0; list-style-type:none;}
ul.company-price-list li {display:block; background:transparent url(/assets/images/list-square-grey.gif) 0 6px no-repeat; padding:0 0 0 10px;}

ul.main-news-list {padding:0; margin:15px 0 0 0; list-style-type:none;}
ul.main-news-list li {padding:0 0 10px 0;}
ul.main-news-list li a {display:block; padding:0 0 0 10px;}
ul.main-news-list li a.main-news-name {background:transparent url(/assets/images/list-square-grey.gif) 0 6px no-repeat;}
ul.main-news-list li a.main-news-company {color:#9a9a9a; font-size:0.9em;}
ul.main-news-list li.main-news-all a {display:inline; color:#9a9a9a; text-decoration:none; background:transparent url(/assets/images/list_arrow_1.gif) 100% 6px no-repeat; padding-right:14px;}
ul.main-news-list li.main-news-all span {text-decoration:underline;}

div.main-video {clear:both;}
div.main-video-img {float:left;}
div.main-video-img a {border:1px solid #999; padding:1px; display:block;}
div.main-video-name {line-height:1.4em; margin-left:129px; font-weight: bold; padding-top:10px;}
div.main-video-other {padding: 0 0 0 0; margin-left:129px; margin-top: 10px;}
div.main-video-other a {color:#9a9a9a !important; text-decoration:none; background:transparent url(/assets/images/list_arrow_1.gif) 100% 6px no-repeat !important; padding-right:14px;}
div.main-video-other span {text-decoration:underline;}

div.main-company-add {border:1px solid #dfe8f3; padding:13px 15px;}

div.main-banner-right {background:#e0e6ec; height:300px;}
div.main-company-add-link a {height:38px; display:block; background:transparent url(/assets/images/icon_plus_big.gif) 0 0 no-repeat !important; padding:0 0 0 45px; font-weight:bold; color:#bf4154 !important; font-size:1.2em; letter-spacing:-1px; line-height:1.2em;}
div.main-company-add-link a:hover {background:transparent url(/assets/images/icon_plus_big.gif) 0 -49px no-repeat !important; color:#424244 !important;}
div.main-company-add-notice {padding-left:45px; color:#5d5d5d; font-size:0.9em; margin-top:5px; line-height:1.1em;}
span.main-company-add-notice-in {color:#5d5d5d; font-size:0.9em; margin-top:5px; padding-left:45px;}

/* Чистая
--------------------------------------------------- */

table.c-tbl, #content .content-tp table {border-collapse:collapse; border-top:3px solid #c3bfd9; margin:10px 0;}
table.c-tbl td, #content .content-tp td {border-collapse:collapse; padding:5px 7px; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9; text-align: left; }
table.c-tbl th {border-collapse:collapse; padding:5px 7px; text-align: left; }
table.c-tbl td.price-tbl-1 {width:1%;}
table.c-tbl td.price-tbl-2 {min-width: 50%;}
table.c-tbl td.price-tbl-3 {width:6%; padding-left:1%; white-space:nowrap;}
table.c-tbl td.price-tbl-4 {width:25%; padding-left:1%;}
table.c-tbl td.price-tbl-5 {width:7%; padding-left:1%; white-space:nowrap;}
table.c-tbl td.price-tbl-6 {width:3%; white-space:nowrap;}
table.c-tbl span.price-gray {color:#919191;}
table.c-tbl span.price-city {color:#919191; font-size:0.9em;}

table.c-tbl tr td table td {border-collapse:collapse; border:0;}


table.price-tbl {border-collapse:collapse; border-top:3px solid #c3bfd9; margin:0;}
table.price-tbl td {border-collapse:collapse; padding:4px 2px; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9;}
table.price-tbl td.price-tbl-1 {width:1%;}
table.price-tbl td.price-tbl-2 {width:59%;}
table.price-tbl td.price-tbl-3 {width:10%; padding-left:3%; white-space:nowrap;}
table.price-tbl td.price-tbl-4 {width:24%; padding-left:3%; white-space:nowrap;}
table.price-tbl span.price-gray {color:#919191;}
table.price-tbl span.price-city {color:#919191; font-size:0.8em;}


/* Прайсы
--------------------------------------------------- */

table.price-trade-tbl {border-collapse:collapse; border-top:1px dashed #c3bfd9; margin:0;}
table.price-trade-tbl td {border-collapse:collapse; padding:4px 2px; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9;}
table.price-trade-tbl td.price-tbl-1 {width:1%;}
table.price-trade-tbl td.price-tbl-2 {width:49%;}
table.price-trade-tbl td.price-tbl-3 {width:14%; padding-left:3%; white-space:nowrap;}
table.price-trade-tbl td.price-tbl-4 {width:30%; padding-left:3%; white-space:nowrap;}
table.price-trade-tbl span.price-gray {color:#919191;}
table.price-trade-tbl span.price-city {color:#919191; font-size:0.8em;}

/* Торговые предложения
--------------------------------------------------- */

table.trade-tbl {border-collapse:collapse;}
table.trade-tbl td {border-collapse:collapse; padding:5px 0; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9; vertical-align:top;}
table.trade-tbl td.trade-tbl-1 {width:1%; padding-left:6px;}
table.trade-tbl td.trade-tbl-2 {width:53%; padding-left:6px;}
table.trade-tbl td.trade-tbl-3 {width:10%; padding-left:3%; white-space:nowrap;}
table.trade-tbl td.trade-tbl-4 {width:30%; padding-left:3%; white-space:nowrap;}
table.trade-tbl span.trade-city {color:#919191; font-size:0.9em;}

table.trade_offers td { width:33%; }


/* Компании
--------------------------------------------------- */

table.company-tbl {border-collapse:collapse;}
table.company-tbl td {border-collapse:collapse; padding:5px 2px; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9;}
table.company-tbl td.company-tbl-1 {width:66%;}
table.company-tbl td.company-tbl-2 {width:24%;white-space:nowrap;}
table.company-tbl td.company-tbl-3 {width:10%;white-space:nowrap;}
table.company-tbl div.company-name {font-weight:bold;}
table.company-tbl div.company-gray {color:#919191;}

a.company-trade {display:block; background:transparent url(/assets/images/icon_trade.gif) 0 1px no-repeat; padding-left:17px; text-decoration:none;}
a.company-trade span {border-bottom:1px solid #5a578c;}
a:hover.company-trade span {border-bottom:1px solid #b52356;}

a.company-price {display:block; background:transparent url(/assets/images/icon_price.gif) 0 1px no-repeat; padding-left:17px; text-decoration:none;}
a.company-price span {border-bottom:1px solid #5a578c;}
a:hover.company-price span {border-bottom:1px solid #b52356;}

#captcha_img {cursor:pointer;}
#captcha_reload {color:#666; border-bottom:1px dashed #5A6375; font-weight:normal; font-family:Arial; font-size:11px; cursor:pointer;}


/* Хлебные крошки
--------------------------------------------------- */

#breadcrumbs  {clear:both;}
#breadcrumbs ul, #breadcrumbs li {padding:0; margin:0; list-style-type:none;}
#breadcrumbs li  {display:block; float:left; padding:0 2px 0 0; color:#cccccc; font-size:0.9em;}
#breadcrumbs li  a {color:#b1b1b1; text-decoration: none;}
#breadcrumbs li  a:hover {color:#05589b; text-decoration: underline;}


/* Таблица для общего случая
--------------------------------------------------- */

table.c-tbl {border-collapse:collapse; border-top:3px solid #c3bfd9;}
table.c-tbl td {border-collapse:collapse; padding:5px 7px; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9; text-align: left; }
table.c-tbl span.price-gray {color:#919191;}
table.c-tbl span.price-city {color:#919191; font-size:0.9em;}

table.price2-tbl {border-collapse:collapse; border-top:1px solid #c3bfd9;}
table.price2-tbl td {border-collapse:collapse; padding:5px 7px; border-top:1px solid #c3bfd9; border-bottom:1px solid #c3bfd9; text-align: left; }
table.price2-tbl span.n {color:#5d5d5d; font-weight:bold;}
table.price2-tbl span.price-city {color:#919191; font-size:0.9em;}

/* Форма регистрации и др. формы
--------------------------------------------------- */

table.content {
    line-height: 1.3em;
    font-size:1em;
}

table.content td.label {
    padding:0 7px 0 0;
    font-weight: bold;
    color: #5d5d5d;
}

table.content td.input {
    padding:0 10px 1.5em 0;
}

table.content td.input input.big{
    font-size: 160%;
}

table.content td.textarea {
    padding:0 10px 1.5em 0;
    font-size: 50%;
}

th, td {
    border-collapse:collapse;
    padding:0;
    text-align:left;
    vertical-align:top;
}

td.form div.input input {
    font-size:180%;
    margin:0.1em 0;
    text-align:center;
    width:60%;
}

.reg_opf {background:url(/assets/images/register/reg_opf.gif) 0 3px no-repeat; padding-left:18px;}
.reg_name {background:url(/assets/images/register/reg_name.gif) 0 3px no-repeat; padding-left:18px;}
.reg_reg {background:url(/assets/images/register/reg_reg.gif) 0 3px no-repeat; padding-left:18px;}
.reg_addr {background:url(/assets/images/register/reg_addr.gif) 0 1px no-repeat; padding-left:18px;}
.reg_phone {background:url(/assets/images/register/reg_phone.gif) 0 1px no-repeat; padding-left:18px;}
.reg_logo {background:url(/assets/images/register/reg_logo.gif) 0 1px no-repeat; padding-left:18px;}
.reg_site {background:url(/assets/images/register/reg_site.gif) 0 1px no-repeat; padding-left:18px;}
.reg_cat {background:url(/assets/images/register/reg_cat.gif) 0 1px no-repeat; padding-left:18px;}
.reg_addr {background:url(/assets/images/register/reg_addr.gif) 0 1px no-repeat; padding-left:18px;}
.reg_about {background:url(/assets/images/register/reg_about.gif) 0 1px no-repeat; padding-left:18px;}
.reg_email {background:url(/assets/images/register/reg_email.gif) 0 1px no-repeat; padding-left:18px;}
.reg_city {background:url(/assets/images/register/reg_city.gif) 0 1px no-repeat; padding-left:18px;}

.reg_checklist {padding-left: 20px;}
.reg_checklist div {padding: 3px 0;}

.reg_req { color: #b52356; font-size: 165%; font-weight: bolder;}

.reg_black { color: #000000 !important; }
.reg_gray { color: #6c6c6c !important; }
.reg_gray2 { color: #ababab !important; }
.reg_small{ font-size: 90%; line-height: 1.3em; }
.reg_verysmall{ font-size: 80%; line-height: 1.1em; }
.reg_normal{ font-weight: normal !important; }

.reg_bluebg { background-color: #eaeae9; padding: 15px 15px 0 15px; }

/*Сообщение об ошибке*/
.reg_redbg { background-color: #faeef2; padding: 10px; text-align: center; color: #b52356; font-weight: bold; }
.reg_redbg span {background:url(/assets/images/register/reg_error.gif) no-repeat; padding-left: 21px;}

.blueline {
    background:url(/assets/images/register/dash.gif) repeat-x;
    margin-left: 15px;
    margin-right: 20px;
}

.llink{
    color:#5a578c;
    font-weight:normal;
    text-decoration:none;
}

.llink a{
    border-bottom:1px dashed #5a578c;
    color:#5a578c;
    font-weight:bold;
    text-decoration:none !important;
    font-size: 120%;
}

.llink a:hover{
    border-bottom:1px dashed #b52356;
    color:#b52356;
    font-weight:bold;
    text-decoration: none;
    font-size: 120%;
}

/* Cabinet
--------------------------------------------------- */

/*Уведомление*/
.cab_bluebg { background-color: #EAEAE9; padding: 10px; text-align: center; color: #000; border: solid 1px #7993af;}
.cab_bluebg span {background:url(/assets/images/register/reg_warning.gif) no-repeat; padding-left: 21px;}

.cont1 {
    float: left;
    width: 202px;
}
.cont2 {
    margin-left: 202px;
}

.cab_img_ramka {
    /*border: solid 1px #d6d9dc;*/
    padding:0;
    margin:0;
}

.cab_img_ramka a img {border: solid 1px #d6d9dc;}
.cab_img_ramka img {border: solid 1px #d6d9dc;}

.cab_comp_desc{ border-top: solid 1px #c5d0dc; }


a.b_add { background: url(/assets/images/register/br_add.gif) top right no-repeat !important; display: block; float: left; font-size: 14px !important; font-weight: bold !important; text-decoration: none !important; letter-spacing: -1px; padding-right: 11px; outline: none; }
a.b_add span { background: url(/assets/images/register/bl_add.gif) no-repeat; display: block; line-height: 18px; font-size: 107% !important; padding: 7px 0 13px 26px; }
a.b_add:hover { background-position: 100% -38px !important; color: #5a578c;}
a.b_add:hover span { background-position: 0% -38px; }

a.b_change { background: url(/assets/images/register/br_change.gif) top right no-repeat !important; display: block; float: left; font-size: 14px !important; font-weight: bold !important; text-decoration: none !important; letter-spacing: -1px; padding-right: 11px; outline: none; }
a.b_change span { background: url(/assets/images/register/bl_change.gif) no-repeat; display: block; line-height: 18px; font-size: 107% !important; padding: 7px 0 13px 26px; }
a.b_change:hover { background-position: 100% -38px !important; color: #5a578c; }
a.b_change:hover span { background-position: 0% -38px; }

a.b_pass { background: url(/assets/images/register/br_pass.gif) top right no-repeat !important; display: block; float: left; font-size: 14px !important; font-weight: bold !important; text-decoration: none !important; letter-spacing: -1px; padding-right: 11px; outline: none; }
a.b_pass span { background: url(/assets/images/register/bl_pass.gif) no-repeat; display: block; line-height: 18px; font-size: 107% !important; padding: 7px 0 13px 26px; }
a.b_pass:hover { background-position: 100% -38px !important; color: #5a578c; }
a.b_pass:hover span { background-position: 0% -38px; }

a.b_renew { background: url(/assets/images/register/br_renew.gif) top right no-repeat !important; display: block; float: left; font-size: 14px !important; font-weight: bold !important; text-decoration: none !important; letter-spacing: -1px; padding-right: 11px; outline: none; }
a.b_renew span { background: url(/assets/images/register/bl_renew.gif) no-repeat; display: block; line-height: 18px; font-size: 107% !important; padding: 7px 0 13px 26px; }
a.b_renew:hover { background-position: 100% -38px !important; color: #5a578c; }
a.b_renew:hover span { background-position: 0% -38px; }

a.b_cancel { background: url(/assets/images/register/br_cancel.gif) top right no-repeat !important; display: block; float: left; color: #b52356; font-size: 14px !important; font-weight: bold !important; text-decoration: none !important; letter-spacing: -1px; padding-right: 11px; outline: none; }
a.b_cancel span { background: url(/assets/images/register/bl_cancel.gif) no-repeat; display: block; line-height: 18px; color: #b52356; font-size: 107% !important; padding: 7px 0 13px 26px; }
a.b_cancel:hover { background-position: 100% -38px !important; color: #5a578c; }
a.b_cancel:hover span { background-position: 0% -38px; }

a.cab_price_link {
    font-size: 120%;
    font-weight: bold;
    letter-spacing: -1px;
    background: url(/assets/images/register/ico_price.gif) left 1px no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
}

a.cab_tp_link {
    font-size: 120%;
    font-weight: bold;
    letter-spacing: -1px;
    background: url(/assets/images/register/ico_tp.gif) left 1px no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
}

a.cab_news_link {
    font-size: 120%;
    font-weight: bold;
    letter-spacing: -1px;
    background: url(/assets/images/register/ico_news.gif) left 1px no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
}

a.cab_excel {
    background: url(/assets/images/register/ico_excel.gif) top left no-repeat !important;
    padding-left: 21px;
    overflow: scroll !important;
}

span.cab_price_link {
    font-size: 120%;
    font-weight: bold;
    letter-spacing: -1px;
    background: url(/assets/images/register/ico_price.gif) left 1px no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
    color: #ccc;
    
}
span.cab_tp_link {
    font-size: 120%;
    font-weight: bold;
    letter-spacing: -1px;
    background: url(/assets/images/register/ico_tp.gif) left 1px no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
    color: #ccc;
}



/* Выбор региона, выпадающее меню
--------------------------------------------------- */

#reg_select {
    background-color:#FFFFFF;
    border:1px solid #9ea7b0;
    line-height:1.5em;
    margin:5px 0 0 0;
    padding:15px 15px 15px 15px;
    position:relative;
    width:150px;
    z-index:50;
    font-size:1.2em;
}

#reg_select a{
    text-decoration: none;
}

#reg_select a:hover{
    text-decoration: underline;
}

#reg_select li.current {
    font-weight: bold;
    color: #b52356;
}

#reg_select div.close {
    height:16px;
    position:absolute;
    right:10px;
    top:15px;
    width:16px;
    z-index:20;
}

/* Companies
--------------------------------------------------- */

div.main-heading{font-size:1.2em; font-weight:bold; font-style:italic; color:#5d5d5d !important;}

.comp-right{
    background-color: #eaeae9;
    padding: 10px;
}

.comp-icon-mail{
    padding-left:21px;
    background: url(/assets/images/register/ico_mail.gif) top left no-repeat !important;
}

.comp-icon-mail a{
    font-weight: bold;
    /*color: #b52356;*/
}

.comp-icon-mail a:hover{
    font-weight: bold;
    /*color: #5a578c;*/
}

.comp-icon-addr{
    padding-left:21px;
    background: url(/assets/images/register/ico_addr.gif) top left no-repeat !important;
}

ul.comp-list {padding:0; margin:15px 0 0 0; list-style-type:none;}
ul.comp-list li {padding:0 0 1px 0;}
ul.comp-list li a {display:block; padding:0 0 0 10px; line-height:1.2em;}
ul.comp-list li a.comp-list{background:transparent url(/assets/images/list-square-grey.gif) 0 6px no-repeat;}
ul.comp-list li.comp-list-all a {display:inline; color:#9a9a9a; text-decoration:none; background:transparent url(/assets/images/list_arrow_1.gif) 100% 6px no-repeat; padding-right:14px;}
ul.comp-list li.comp-list-all span {text-decoration:underline;}

a.comp_name {
    font-size: 120%;
    font-weight: bold;
    letter-spacing: -1px;
    display:inline-block;
    line-height: 1.2em;
}

/* Log IN
--------------------------------------------------- */
input#login-big {font-size: 200%; text-align: center; width: 400px;}
input#pass-big {font-size: 200%; text-align: center; width: 400px;}
input#submit-big {font-size: 160%;}

a.forget-password{
    color:#5a578c;
    font-weight:normal;
    text-decoration:none !important;
    border-bottom:1px dashed #5a578c;
    padding-left:1px;
}

a:hover.forget-password{
    color:#b52356;
    font-weight:normal;
    text-decoration:none !important;
    border-bottom:1px dashed #b52356;
    padding-left:1px;
}

/* TP-left & File
--------------------------------------------------- */

div.left-trade {padding:5px; border:1px solid #d6dbe0; margin: 0 1px 5px 0;}
div.left-trade-desc {padding:0; margin:0; line-height:1.3;}
div.left-trade-img {width:90px; padding: 10px 0 0 15px; background:transparent url(/assets/images/register/ico_trade_arrow.gif) 4px 10px no-repeat;}
div.left-trade-name {font-weight:bold;}
div.left-trade-company {padding-top:0px; color:#9a9a9a; font-size:0.9em;}
div.left-trade-company a {color:#9a9a9a !important; font-size:0.9em;}

.actual {color:#4b7553; font-size:90%}
.tp-reklama {width:300px;}

div.tp-file { padding: 7px 0 10px 10px; background: #EAEAE9; margin: 10px 0; width: 235px; border-top: 1px solid #5a578c;}
div.tp-file a {
    background: url(/assets/images/register/ico_attach.gif) left 0 no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
}
div.tp-file a:hover {
}


/* Filter
--------------------------------------------------- */
div.filter-head {
    width:100%;
    padding: 0;
    margin: 0;
}

div.filter-head ul {
    margin:0;
    padding:0;
    list-style:none;
  }
  
div.filter-head li {
    background:transparent url(/assets/images/register/f_bg.gif) 0 0 no-repeat;
    margin:0 0 0 10px;
    padding:0;
  }
  
div.filter-head span {
    display:block;
    padding: 4px 13px 6px 29px;
    text-decoration:none !important;
    font-weight:bold;
    color:#5d5d5d;
  }

.filter-link {
    border-bottom:1px dashed #5a578c;
}

a:hover span.filter-link {
    border-bottom:1px dashed #b52356;
}

table.filter-table{ margin:0; padding:0; }

div.filter {
    background-color:#eaeae9;
    height: 60px;
    }

div.filter-left {
    border-right: solid 1px #8d8e92;
    padding-right:15px;
    padding-left: 15px;
    margin:0;
}

div.filter-right {
    padding-left:25px;
    margin:0;
    padding-top:5px;
}

div.filter-reg {
    background:transparent url(/assets/images/register/flag_big.gif) 0 0 no-repeat;
    padding-left:22px;
    margin-bottom:2px;
}

a.reg {
    border-bottom:1px dashed #b52356;
    color:#bf4154 !important;
    font-weight:bold;
    text-decoration:none !important;
    font-size: 130%;
}

a:hover.reg {
    border-bottom:1px dashed #5a578c;
    color:#5a578c !important;
    font-weight:bold;
    text-decoration:none !important;
    font-size: 130%;
}

.filter-submit {margin-left:2px;}


#rubric_tree, #rubric_tree table {padding:0; margin:0; width:auto;}
#rubric_tree, #rubric_tree td {padding:0; margin:0; border-collapse:collapse;}
#rubric_tree input {padding:0; margin:0;}
#rubric_tree img {cursor:pointer;}
#rubric_tree .parent_rubric {cursor:pointer;}


button.s {
    color: #000;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    letter-spacing: -1px;
    padding:0 10px 0 0;
    outline: none;
    border:0 none;
    cursor:pointer;
    font-family: Arial;
    text-align:center;
    line-height: 35px;
    margin:0;
}

button.s {
    background:transparent url(/assets/images/register/bsubr_ok.gif) right center no-repeat;
}

button.s span {
    background:transparent url(/assets/images/register/bsubl_ok.gif) left center no-repeat;
    display: block;
    line-height: 15px;
    color: #000;
    font-size: 107% !important;
    padding: 13px 0 13px 26px;
    position:relative;
    white-space:nowrap;
    font-family: Arial;
}

button.s:hover { background:transparent url(/assets/images/register/bsubr_ok_hover.gif) right center no-repeat;}
button.s:hover span{ background:transparent url(/assets/images/register/bsubl_ok_hover.gif) left center no-repeat; color:#5a578c;}

button.s2 {
    color: #000;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    letter-spacing: -1px;
    padding:0 10px 0 0;
    outline: none;
    border:0 none;
    cursor:pointer;
    font-family: Arial;
    text-align:center;
    line-height: 35px;
    margin:0;
}

button.s2 {
    background:transparent url(/assets/images/register/bsubr_reg.gif) right center no-repeat;
}

button.s2 span {
    background:transparent url(/assets/images/register/bsubl_reg.gif) left center no-repeat;
    display: block;
    line-height: 15px;
    color: #000;
    font-size: 107% !important;
    padding: 13px 0 13px 26px;
    position:relative;
    white-space:nowrap;
    font-family: Arial;
}

button.s2:hover { background:transparent url(/assets/images/register/bsubr_reg_hover.gif) right center no-repeat;}
button.s2:hover span{ background:transparent url(/assets/images/register/bsubl_reg_hover.gif) left center no-repeat; color:#5a578c;}

.s-padding-top {padding: 6px 5px 0 0;}
* html .s-padding-top {padding: 8px 5px 0 0;}

.zero-find {text-align:center; padding:160px 0 220px 0; font-weight:bold;}
.zero-find a {font-weight:normal; color: #9a9a9a !important; padding-top:5px; display:block;}

.zero-find-trade {text-align:center; padding:50px 0 90px 0; font-weight:bold;}
.zero-find-trade a {font-weight:normal; color: #9a9a9a !important; padding-top:5px; display:block;}

.zero-find-trade2 {text-align:center; padding:110px 0 130px 0; font-weight:bold;}
.zero-find-trade2 a {font-weight:normal; color: #9a9a9a !important; padding-top:5px; display:block;}

.zero-find-price {text-align:center; padding:15px 0 20px 0; font-weight:bold;}
.zero-find-price a {font-weight:normal; color: #9a9a9a !important; padding-top:5px; display:block;}

/* News
--------------------------------------------------- */
ul.news-list {list-style-type:none; padding:0; margin:0;}
ul.news-list li {padding:0 0 10px 0; display:inline-block; width: 90%}
ul.news-list li div.date {font-size:90%; color:#9a9a9a;}
ul.news-list li div.date a {color:#9a9a9a;}
ul.news-list li .image {padding:0 5px 5px 0; float:left; display:block;}
ul.news-list li .title a{font-weight:bold; padding-bottom:2px; display: block;}

.news-full-image {padding:0; float:right; display:block; border:1px solid #e0e0e0; margin:10px 0 10px 10px;}

.trade-bg-news {background-color: #e0fae5; padding:10px 5px 0 5px;; }
.trade-bg-news .main-trade-name a {color:#4b7553;}
.tp-news{
    background: url(/assets/images/register/ico_tp.gif) left 1px no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
}

ul.in-news-list {padding:0; margin:15px 0 0 0; list-style-type:none;}
ul.in-news-list li {padding:0 0 10px 0;}
ul.in-news-list li a {display:block; padding:0;}
ul.in-news-list li a.in-news-name {}
ul.in-news-list li a.in-news-company {color:#9a9a9a; font-size:0.9em;}
ul.in-news-list li.in-news-all a {display:inline; color:#9a9a9a; text-decoration:none; background:transparent url(/assets/images/list_arrow_1.gif) 100% 6px no-repeat; padding-right:14px;}
ul.in-news-list li.in-news-all span {text-decoration:underline;}


/* Company
--------------------------------------------------- */
div.main-best-company2 {padding:0; margin:0; margin-top:20px; clear:both;}
div.main-best-company2 div {float:left; width:16%; text-align: center;}
div.main-best-company2 a {display:block; font-weight:bold; padding-bottom:7px; color: #424244;}
div.main-best-company2 a:hover { color:#bf4154; }

div.in-best-company {text-align: center;}
div.in-best-company div {}
div.in-best-company img {margin-top: 20px;}


.reg-show {height:auto !important;}
.reg-hide {height:0px !important; opacity:0;}


/* Просмотр фотографий ТП
--------------------------------------------------- */

#wrapper_fullphoto {padding:10px 20px;}
#wrapper_fullphoto #footer {font-size:1.2em;}
#wrapper_fullphoto #footer div.footer-copy {padding-left:10px;}
#full_photo {width:100%;}
#full_photo  h1 {font-size:2.3em;}
#full_photo td {vertical-align:top;}
#full_photo td.fullphoto_l {padding:10px 10px 10px 0px;}
#full_photo td.fullphoto_l img {border:1px solid #61748c; padding:1px; background-color:#fff;}
#full_photo td.fullphoto_div {width:10px;}
#full_photo td.fullphoto_r {width:150px; padding:10px; text-align:center;}
#full_photo td.fullphoto_r .fullphoto_title {text-align:center; font-size:1.2em; font-weight:bold;}
#full_photo td.fullphoto_r .obj_photo {padding-top:10px;}
#full_photo td.fullphoto_r .obj_photo img {border:1px solid #61748c; padding:1px; background-color:#fff;}
#full_photo td.fullphoto_r .obj_photo a:hover img {border:1px solid #c22100;}
#full_photo td.fullphoto_r .obj_photo a.current_full img {border:1px solid #c22100;}

#news_popup #wrapper {padding:10px; font-size:1.2em;}

ol.price-help {padding-left:25px;}
ol.price-help li { list-style: decimal;}

.price-code {padding: 20px; font-size:1.2em; line-height: 1.5em;}
.price-code span { line-height:1.5em; color:#b52356; }
.price-code td { padding-bottom: 30px;}
.price-h3 { padding: 0 0 10px 0; margin: 0px;}


/* Поиск по сайту
--------------------------------------------------- */
div.search { padding: 10px 20px; background-color:#EAEAE9; height:60px;}
div.search label { padding-right:10px; line-height: 5px; }
ol.search {padding-left:15px;}
ol.search li { list-style: decimal; padding-bottom: 13px; clear:both;}
ol.search li div.search-snip { padding-top: 3px; }
div.search-p { float: left; display: block; padding-right: 5px; padding-bottom: 10px; }
div.search-t { margin-left: 105px; }
table.search-tbl {border-collapse:collapse; padding:0; margin:0;}
table.search-tbl td {border-collapse:collapse; padding:8px 5px; margin:0; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9;}
table.search-tbl td.search-photo {width:100px;}

/* Видео
--------------------------------------------------- */
div.video-latest { float: left; }
div.video-latest-text { margin-left: 440px; padding-right: 35px; }

/* TP-Colums
--------------------------------------------------- */
ul.trade-columns { margin: 0; padding: 0; list-style-type: none; word-spacing: -1ex; }
.trade-columns li { display: -moz-inline-stack; display: inline-block; //display: inline; }
.trade-columns a, .trade-columns b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.trade-columns a, .trade-columns b, x:-moz-any-link { display:block; }
.trade-columns a, .trade-columns b, x:-moz-any-link, x:default { display: inline; }
.trade-columns li, .trade-columns a, .trade-columns b { vertical-align: top; }

/* customize */
.trade-columns li { margin: 0 10% 0.4em 0; //margin: 0; width: 40%; //width: auto; }
.trade-columns a, .columns b { //margin: 0 10% 0.4em 0; //width: 40%; }
.trade-columns ul { width: 100%; }


/* Управление рубрикатором
--------------------------------------------------- */

table.rubricator-manage, table.rubricator-manage table {border-collapse:collapse; margin:0; padding:0;}
table.rubricator-manage td {border-collapse:collapse; padding:4px 2px; margin:0; border-top:1px dashed #c3bfd9; border-bottom:1px dashed #c3bfd9;}
table.rubricator-manage span.time {color:#919191; font-size:90%;}

div.file-word {background:transparent url(/assets/images/icon_word.gif) 0 0 no-repeat scroll; margin-top: 30px; padding: 0 0 0 37px; line-height: 1.2em; min-height: 30px;}
div.file-word span { color: #9a9a9a; font-size: 90%; font-style: italic; line-height: 1.7em;  }

ul.gost { padding: 0; margin: 0; }
ul.gost li { padding: 0 0 15px 0; list-style: none; }
div.file-gost {background:transparent url(/assets/images/icon_gost.gif) 0 0 no-repeat scroll; padding: 0 0 0 37px; line-height: 1.2em; min-height: 30px;}
div.file-gost span { color: #6c6c6c; font-size: 100%; line-height: 1.3em; display: block; padding-top: 5px;  }
div.file-gost b { font-size: 120%; }

div.sitemap_short { border: 1px #DEDEDE solid;}
ul.sitemap_short { list-style: none; padding-bottom: 3px; margin:0.35em 1em;}
ul.sitemap_short ul li a{ color: #6c6c6c;  }

/* Exchange
--------------------------------------------------- */

table.exchange {border-collapse:collapse; margin:0; padding:0;}
table.exchange td {font-size:90%; border-collapse:collapse; padding:2px 4px 2px 8px; margin:0; border-top:1px solid #DFE8F3; border-bottom:1px solid #DFE8F3;}
table.exchange span {font-size:90%;}
table.exchange span.slow {color:#b52356;}
table.exchange span.grow {color:#18a228;}

#yandex_premium, #yandex_premium *, #yandex_direct, #yandex_direct * {font-family:Arial, Helvetica,clean, sans-serif !important;}


table.tbl-fixed {}
table.tbl-fixed td.td-fixed-1 {width:1%; padding-left:6px;}
table.tbl-fixed td.td-fixed-2 {width:53%; padding-left:6px;}
table.tbl-fixed td.td-fixed-3 {width:15%; padding-left:3%; white-space:nowrap;}
table.tbl-fixed td.td-fixed-4 {width:25%; padding-left:3%; white-space:nowrap;}

div.b2b-box table {margin:0;}

a.find_another {
    color: #000;
    font-weight: bold;
    background: url(/assets/images/register/ico_chain.gif) left 3px no-repeat !important;
    padding-left: 21px;
    display:inline-block;
    vertical-align:middle;
}
a:hover.find_another {
    color: #b52356;
}

/* Tenders
--------------------------------------------------- */

table.tender-rubricator td.tr-root { padding-bottom: 5px; }
table.tender-rubricator td.tr-root strong {font-size: 1.3em; font-weight: bold; letter-spacing: -1px; color: #b52356;}
table.tender-rubricator td.tr-inner { padding-bottom: 35px; }
table.tender-rubricator td.tr-inner span { color: #9a9a9a; font-size:90%; }

div.tender-div ul {margin-left:0;}
div.tender-div ul li div a { font-weight: bold; }
div.tender-div ul li { padding-bottom: 10px; }
div.tender-div ul li div.tender-d { color: #9a9a9a; font-size:90%;  }

table.t_register_form_table input { width: 60%; }
table.t_register_form_table textarea { width: 80%; }
table tbody td { padding-bottom: 5px; }
table tbody td.left { color:#5D5D5D; font-weight:bold; }

table.findtender {width:100%; padding:0; margin:0; border-collapse:collapse;}
table.findtender td {padding:2px 4px; margin:0; border-collapse:collapse;}
table.findtender td.find-text-caption {white-space:nowrap; font-weight:bold; padding-right:20px;}
table.findtender td input.find-text { width: 80%; }
table.findtender span.find-tender-gray {color:#6c6c6c; font-size:90%;}


.ya-main {background-color:#FFFFFF; padding:0px; border: 1px solid #e0e0e0;}

table.trade_offers td {width:49%;}

div.trade-n div.main-trade-company {padding-top:4px;}
div.trade-n div.main-trade-name a:link,
div.trade-n div.main-trade-name a:visited,
div.trade-n div.main-trade-name a:active,
div.trade-n div.main-trade-name a:focus,
div.trade-n div.trade-company-name a:link,
div.trade-n div.trade-company-name a:visited,
div.trade-n div.trade-company-name a:active,
div.trade-n div.trade-company-name a:focus {color:#396ea9; text-decoration:underline;}
div.trade-n div.trade-company-name a:hover, 
div.trade-n div.main-trade-name a:hover {color:#396ea9; text-decoration:none;}
div.trade-box-n div.main-trade-row {padding-top:0px; padding-bottom: 0px;}
div.trade-box-n div.trade-n-total {color:#6b6b6b;}
div.trade-box-n div.trade-n-total a:link,
div.trade-box-n div.trade-n-total a:visited,
div.trade-box-n div.trade-n-total a:active,
div.trade-box-n div.trade-n-total a:focus {color:#75547c; text-decoration:underline;}
div.trade-box-n div.trade-n-total a:hover {color:#75547c; text-decoration:none;}
div.trade-box-n table.trade_offers {margin:0;}

div.rbr-box-n { padding-bottom: 8px;}
div.rbr-box-n div.rbr-row {padding-bottom:9px;}
div.rbr-box-n div.rbr-row-sub {padding-bottom:12px;}
div.rbr-box-n div.rbr-cat a {font-size:1.2em; color: #75547c; font-weight:bold; background:transparent url(/assets/images/rubricator_arrow.gif) left 2px no-repeat; display:block; padding:0 0 0 17px; line-height:1.2em;}
div.rbr-box-n div.rbr-cat a:hover {color: #cc3f5e;}
div.rbr-box-n div.rbr-subcat {padding:2px 0 0 17px;}
div.rbr-box-n div.rbr-subcat a {color:#9a9a9a; text-decoration:none; padding-right:6px; line-height:1.2em; font-size:0.95em; } /*color:#6c6c6c; font-size:0.9em;*/
div.rbr-box-n div.rbr-subcat a:hover {color:#000; text-decoration:underline;}
div.rbr-box-n span { padding: 0 10px 0 10px; font-size: 1.2em; }

div.trade-box-n div.h-sep-dashed { margin: 8px 0; }
div.trade-box-n div.rbr-row { padding: 4px 0 4px 0; }
div.trade-box-n div.rbr-box-n { padding: 0; }
