.tb {height: 26px; font-size: 12px; background: #efefef; border-bottom: 1px solid #b0b0b0}
.tb .pad {padding: 3px 20px; height: 19px}
.tb a:link, .tb a:visited {color: #000}
.tb a:hover, .tb a:active {color: #900}
.tbc {float: left; font-size: 91.67%}
.tbc .s {padding-left: 20px; margin-right: 12px; line-height: 20px}
.tbcs {background: url(/images/icons/house.gif) 0 50% no-repeat}
.tbcf {background: url(/images/icons/star.gif) 0 50% no-repeat}
.tbc img {float: left; margin: 2px 8px 0 0 }
.tbc a.ll, .tbc a.ll:hover, .tbc a.ll:visited {float: left; font-size: 127.27%; color: #000; text-decoration: none; margin-right: 20px; padding: 2px 0 0}
.tbp {float: right; line-height: 18px; margin-top: 1px}
.tbp .s {margin-left: 12px}
.tbpnm {color: #f00; text-decoration: blink}
.tb .sv {float: right; padding-top: 2px; margin: 1px 30px 0 0}
.tb .sv a:link, .tb .sv a:visited {color: #393; font-weight: bold}
.tb .sv a:active, .tb .sv a:hover {color: #900}
.pl {float: left; padding-top: 3px; border: none; font-size: .9em}
.pl li {float: left; margin-right: 14px; font:bold 1.2em Arial,Verdana,Tahoma,Sans-Serif; list-style: none}
.pl li a {padding:0; margin: 0; font-size: 1em; text-decoration: underline; font-weight: normal}
.pl li a.selected {font-weight: bold; text-decoration: none; color: black}
.makestart {position: absolute; z-index: 5000; width: 40em; top: 30px; left: 10px; padding: 5px; border: 1px dashed #fff; background: #a6d9ff}
.makestart img {float: left; margin-right: 10px}
.makestart p {padding-right: 20px; font-size: 12px; line-height: 18px}
.makestart .close-makestart {position: absolute; z-index: 500; top: 5px;right: 5px}
.makestart .close-makestart img {margin-right: 0}
.first-company {color: #696 !important; font-weight: bold}
.company-popup {position: absolute; border: 1px solid #b0b0b0; background: url(/images/icons/up.gif) 100% 13px no-repeat #efefef; padding: 6px 20px 1px; left: 0; top: 0; font-size: 13px; display: none; z-index: 1100}
.company-popup ul {list-style: none; text-align: right; margin: 0 0 15px}
.company-popup li {margin: 0 0 5px}
.company-popup a:visited, .company-popup a:link {color: #696; font-weight: bold}
.company-popup a:hover, .company-popup a:active {color: #900; font-weight: bold}
.company-popup li.pseudo-link {margin-bottom: 15px}
.company-popup .pseudo-link a, .company-popup .pseudo-link a:hover {color: #696; text-decoration: none; border-bottom: 1px dashed #696}
#company-popup-starter {background: url(/images/icons/down.gif) 100% 7px no-repeat; padding-right: 20px; text-decoration: none; margin-right: -8px; display: inline-block}
#company-popup-starter span {color: #696; text-decoration: none; border-bottom: 1px dashed #696; font-weight: bold; display: inline-block}
 a.auxillary-link:link, a.auxillary-link:visited {color: gray; font-style:italic}
a.auxillary-link:hover, a.auxillary-link:active {color: gray; font-style:italic }
 .choose-reg {width: 220px}
#searchline th {text-align: left}
#searchline .choose_reg {margin-bottom: 0.5em; padding: 0.2em 0; font-weight: normal}
#all_regions_link {float: left; color: #FF3300; font-weight: bold; text-align: left; font-size: 1.3em}
#all_regions_link:link, #all_regions_link:visited {text-decoration: none; border-bottom: none}
#all_regions_link:hover, #all_regions_link:active {border-bottom: 1px dashed #FF3300; text-decoration: none}
#searchline .choose_reg #all_regions_span {font: bold 1.3em Arial, Tahoma, Sans-Serif}
#searchline .choose_reg a#all_regions_spana:link, #searchline .choose_reg a#all_regions_span:visited {color: #FF3300; border-bottom: none; text-decoration: none}
#searchline .choose_reg a#all_regions_span:hover, #searchline .choose_reg a#all_regions_span:active {color: #FF3300; text-decoration: none; border-bottom: 1px dashed #FF3300}
#logo a h1, #logo h1 {clear: both; height: 40px; width: 220px; font-size: 0}
#searchline .pl-menu {width: 100%; padding: 0; margin: 0; border-bottom: 2px solid #A6D9FF}
#searchline .pl-menu li {float: left; margin-right: 0; padding: 0 10px 6px; font-weight: bold; list-style: none; font-size: 1.3em}
#searchline .pl-menu li a {font-weight: normal}
#searchline .pl-menu li a.selected {font-weight: bold; text-decoration: none; color: black}
#search form {width: 100%; margin-top: 0; padding: 0; background-color: #DEF1FF}
#search form table th {padding: 9px 0 6px 9px}
#search form table td {padding: 6px 0 4px 10px}
#searchline .pl-search {width: 95%; background-color: #DEF1FF; border-collapse:collapse; margin-bottom: 0}
#searchline .search_inp {width: 95% }
#searchline #search-str {position: relative; width: 100%; padding-bottom: 1px; border: 1px solid #7F9DB9; font-size: 1.5em}
#searchline .pl-search .submit {font-size: 1.3em; vertical-align: top; text-align: left}
#searchline .pl-search .submit input {margin-left: 0; padding: 0 6px}
#advanced_search .search_inp select {border: 1px solid #7F9DB9}
 #choose_region {position: absolute; z-index: 5000; left: 138px; top: 19px; width: 250px; height: 320px; padding: 10px 15px 0 15px; border: 2px solid #a6d9ff; text-align: left; font-size: 1.2em; background: #e9f6ff}
#choose_region .country, #choose_region ul {padding: 0; margin: 0}
#choose_region ul {float: left; width: 48%}
#choose_region ul li {padding: 0; margin: 0.3em 0 0.5em 0; list-style: none}
#choose_region #close_choose_region {display: block; position: absolute; z-index: 500; top: 10px; right: 10px; height: 16px; width: 16px;  cursor: pointer}
#choose_region .country {margin-bottom: 0.2em; text-transform: uppercase; color: #ff3300; font-weight: bold}
#choose_region li.other a:link, #choose_region li.other a:visited {color: #000000}
#choose_region li.other a:hover, #choose_region li.other a:active {color: #000000}
 .lb .reg-f .error_message_failure, .lb .reg-f .error_message_success, .lb .reg-f .error_message_simple, .lb .reg-f .error_message_notice {margin-left: 200px}
.catalogue .col-1 .col1-1, .catalogue .col-1 .col1-2 {float: left; width: 50%}
.catalogue .col-1 .col1-1 .pad, .catalogue .col-1 .col1-2 .pad {padding-right: 20px}
.content-column .product-rubric h3 {margin: 0 0 0.2em; padding: 0; font-size: 1.4em; font-weight: bold; color: #FF6B01}
.positions .one-of-3 {margin: 0.3em 0 0; width: 100%}
.positions .one-of-3 .one {float: left; margin: 0 15px 15px 0; padding: 0 0 5px; width: 118px; height: 136px; overflow:hidden; border-bottom: none}
.positions-empty .one-of-3 a:link, .positions-empty .one-of-3 a:visited {color: #666}
.positions-empty .one-of-3 a:hover, .positions-empty .one-of-3 a:active {color: #666; text-decoration: none}
.positions-empty .one-of-3 .one {height: 110px; margin-bottom: 0}
.positions .one-of-3 .one .pic {padding-bottom: 0.4em; margin-bottom: 0}
.positions .one-of-3 .one .pic img {width: 90px; height: 90px; text-align:center; vertical-align:middle}
.positions .one-of-3 .one .title- {clear: both; font-size: 1em; line-height: 15px}
.product-rubric .bread_product {margin-bottom: 2em}
.product-rubric .positions {margin-top: 2em; border: none }
.positions .one .pic {float: left; margin: 0 0 10px 0}
.positions .one .pic img {border: 1px solid #999999}
.product-rubric .one .pic {margin: 0 10px 10px 0}
.positions .one .pic img {display: block; width: 100px; height: 100px}
.positions .one, .positions .one_empty, .one_empty {width: 100%; margin-bottom: 1em}
.positions .one_empty, .one_empty {color: #666666 }
.positions .one_empty .pseudo-link, .one_empty .pseudo-link {display: block; margin-bottom: 0.5em; color: #666; vertical-align: top; text-decoration: underline}
.positions .one .title- {margin-bottom: 0.25em; font: bold 1.2em/1.3em Arial, Tahoma, Sans-Serif}
.positions .one .title- .edit {float: right; vertical-align: top; font: normal 0.85em Arial, Tahoma, Sans-Serif}
.positions .one img, .positions .one_empty img, .one_empty img {float: left; margin: 0 10px 10px 0}
.positions .one_empty p.descr, .one_empty p.descr {margin-bottom: 1.5em; font-size: 0.95em}
.positions .one .title- .edit img {margin: 0 20px; vertical-align: top}
.positions .one .title- b {margin-left: 20px}
.positions .one img {margin: 0}
.positions .one p {margin-bottom: 0.5em}
.positions .one .path-, .positions .one .date- {margin-bottom: 0.55em; font-size: 0.9em; color: #919191}
.positions .one .other-link- {margin-top: 0.7em; font-size: 0.9em}
.user_avatar {float: left; margin:14px 10px 0 0}
.user_avatar img {margin-top: auto; margin-bottom: auto; border: 1px solid #EFEFEF}
 .user_avatar .pic .rb-, .user_avatar .pic .lb-, .user_avatar .pic .lt-, .user_avatar .pic .rt-, .user_title .rb-, .user_title .rt-, .user_title .lb-, .user_title .lt- {position: absolute; z-index: 1000; width: 4px; height: 4px}
.user_avatar .pic .rb-, .user_title .rb- {right: 0; bottom: 0; background: url(../images/decor/rb.png) left top no-repeat}
.user_avatar .pic .lb-, .user_title .lb- {left: 0; bottom: 0; background: url(../images/decor/lb.png) left top no-repeat}
.user_avatar .pic .lt-, .user_title .lt- {left: 0; top: 0; background: url(../images/decor/lt.png) left top no-repeat}
.user_avatar .pic .rt-, .user_title .rt- {right: 0; top: 0; background: url(../images/decor/rt.png) left top no-repeat}
 .user_info {margin-bottom: 20px; font-size: 13px; border-collapse:collapse}
.user_info td {padding: 6px 0; vertical-align: top}
.user_info .label- {width: 150px}
.content-column h3 {font: bold 1.25em Arial,Verdana,Tahoma,sans-serif; margin-bottom: 0.5em; color: #000}
.content-column h3 .edit {font-size: 0.7em; font-weight: normal}
.content-column h3 span.edit {padding-left: 20px }
.content-column h3 .edit a:link, .content-column h3 .edit a:visited {color: #FF3300 }
.content-column h3 .edit a:hover, .content-column h3 .edit a:active {color: #FF3300 }
.profile {position: relative; width: 100%}
#content .user_title .userpic {width: 1%}
#content .user_title {position: relative; width: 100%}
#content .UserTitle {width:100%}
#content .user_title .r {position: relative; width: 100%}
#content .user_title .userpic, #content .user_title .text {position: relative; vertical-align: middle}
#content .user_title .userpic {width: 1%}
 ul.abc {padding: 0}
ul.abc li {float: left; padding: 0 7px; height: 15px; line-height: 15px; font-size: 1em; border-right: 1px solid #CCCCCC; color: #CCCCCC}
.other_eval {padding: 0.5em 0 0.5em 10px; background: #F1F9FF; border: 1px solid #A6D9FF}
.other_eval a:link, .other_eval a:visited {color: #000; text-decoration: none; border-bottom: 1px dashed #000}
.other_eval a:hover, .other_eval a:active {color: #000; text-decoration: none; border-bottom: 1px dashed #000}
.other_eval fieldset {float: left; height: 30px; margin: 0.5em 20px 0 0; padding: 0.3em 0; border: none; vertical-align:middle; line-height: 30px}
.other_eval fieldset input {margin-top: 5px}
.other_eval fieldset label {margin-right: 5px}
.other_eval .subm {clear: both; float: none;  cursor:pointer}
.firm_name a:link, .firm_name a:visited {color: #339933}
.firm_name a:hover, .firm_name a:active {color: #339933}
.date-refresh {font-size: 0.85em; color: #919191}
.wrapper-text {margin-top: 2.6em; color: #000}
.wrapper-text p {margin-bottom: 0.8em; line-height: 1.4em}
.catalogue .wrapper-text ul {margin-bottom: 1.3em; padding-left: 40px; margin-top: 0.5em}
.catalogue .wrapper-text ul li {background: transparent url(../images/li-gray.gif) no-repeat scroll 0 5px; list-style: none; margin-left:-15px; padding-left: 15px; padding-bottom: 5px; line-height: 1.1em; margin-bottom: 0.5em}
.catalogue .wrapper-text ul li ul {margin: 0.35em 0 0 0; padding: 0 0 0 40px}
.catalogue .wrapper-text ul li ul li {font-size: 1em}
.col-2 .text-menu {border-right: 1px solid #A7C9E4;  margin: 0 0 10px 0; position: relative; width: 232px; z-index: 1}
.col-2 .text-menu .bg-in {border-bottom: 1px solid #DEF1FF; border-right: 1px solid #DEF1FF; margin: 10px 0; padding: 0 15px}
.col-2 .text-menu ul {margin: 5px 0}
.col-2 .text-menu ul li {background: transparent url(../images/text-menu-marker-1.gif) no-repeat scroll 0 10px; font-weight: bold; list-style: none; padding: 3px 0 0 15px; margin: 0 0 0.3em 0}
.col-2 .text-menu ul li ul {margin-top: 0}
.col-2 .text-menu ul li li {background: transparent url(../images/text-menu-marker-2.gif) no-repeat 0 10px}
.col-2 .text-menu ul li a {font-weight: normal}
.col-2 .text-menu ul li.main- a {font-weight: bold}
.col-2 .text-menu ul li.main- {background: transparent none repeat scroll 0 0; padding-left: 0; text-transform: uppercase; font-weight: bold}
.text-menu .bg- {border-bottom: 1px solid #A7C9E4; margin-left: 0}
.text-menu .bg2- {border-left: 8px solid #DEF1FF; margin: 10px 0; padding: 0 15px; position: relative; z-index: 3}
.download-original-price {font-size: 1.1em; margin: 0.2em 0 0 0 }
.form-dwld-original-price input {font-size: 1.1em; padding: 0 5px; margin-bottom: 2.4em }
.form-dwld-original-price p input {margin-bottom: 0; font-size: 1em }
.edit_company .goods-order-list li {list-style: none; background: url(/images/icons/moveupdown3.gif) no-repeat scroll 4px 4px #F2F2F2; border: 1px solid #CCCCCC; padding: 0.4em 0.4em 0.35em 1.8em;  cursor:pointer; margin: 0 0 0.85em 0; font-size: 1.1em}
.goods-order-list-but {margin-top: 1.5em}
.goods-order-list-but input {padding: 0 5px; font-size: 1.1em; margin-right: 20px}
 .wrapper-text {padding: 5px 0}
.wrapper-text-news {padding-left: 0; padding-right: 10px; padding-top: 20px}
.catalog-navigation .space- {border-bottom: solid 1px #a7c9e4; padding: 6px 10px 5px 10px}
.catalog-navigation .path- {margin-top: 5px; margin-left: 1px }
.url {margin-left: 10px }
.wrapper h1 {margin-left: 0; margin-bottom: 15px; font: 130% Arial, Helvetica, sans-Serif}
.wrapper h2 {margin:1em 0 0.75em 0}
.wrapper h2 {margin-left: 0; margin-top: 1em; margin-bottom: 10px }
.wrapper-text h2 {margin-top: 15px}
.wrapper-text h3 {margin-top: 15px}
.wrapper-text h4 {margin-top: 15px}
.wrapper-text h5 {margin-top: 15px}
.wrapper h1, .wrapper h2, .wrapper h2, .wrapper ul, .wrapper .note-, .wrapper .quote-, .wrapper .image-, .wrapper ol {clear: left}
.wrapper li, .wrapper p {font-size: 75%; font-family: Arial, Helvetica, sans-Serif}
.wrapper .lead- {border-bottom: solid 1px #a6d9ff; padding-bottom: 5px; margin-bottom: 0.75em }
.wrapper .lead- p {font-size: 85%; color: #666666; line-height: 1.4em }
.wrapper ul, .wrapper ol {padding-left: 40px }
.wrapper li {margin-bottom: 0.5em; line-height: 1.1em }
.wrapper p, .wrapper ul, .wrapper ol, .wrapper .indox-, .wrapper .note-, .wrapper .quote-, .wrapper .table- {margin: 0 0 0.75em 0}
.wrapper p {line-height: 1.4em }
.wrapper ul li {list-style: none; background: url(../images/wrapper/li-gray.gif) 0 5px no-repeat; padding-left: 10px; margin-left: -10px; margin-bottom: 5px; font-size: 13px }
.wrapper .image- {float: left; margin-right: 10px; margin-bottom: 5px; width: 113px }
.wrapper .image- {display: block }
html>body .wrapper .image- {display: table }
.wrapper .image- .in- {border: solid 1px #cadfee; padding: 1px 0 0 1px }
.wrapper .image- img {display: block}
.wrapper .image- p {font: 65% Tahoma, Verdana, Arial, Helvetica, sans-Serif; color: #666666 }
.wrapper .image- .zoom- {position: relative; top: -21px; left: 3px; margin-bottom: -16px}
.wrapper .im-big- {float: none; width: auto;}
.wrapper .im-big- .in- {display: inline-block; width: 1%}
html>body .wrapper .im-big- .in- {width: auto }
.wrapper .table- {clear: both; margin: 1em 0 1em 0}
.wrapper .table- th {background: #def1ff; text-align: left; padding: 6px 10px 7px 10px;font: bold 70% Arial, Helvetica, sans-Serif; color: #000 }
.wrapper .table- td {padding: 6px 10px 7px 10px; border-bottom: solid 1px #def1ff;font: 80% Arial, Helvetica, Sans-Serif; color: #000 }
.wrapper .table- th p, .wrapper .table- td p {font-size: 100%; margin-top: 0; margin-bottom: 0 }
.wrapper .table2- {border-collapse: collapse; clear: both; margin: 1em 0 1em 0}
.wrapper .table2- th {background: #def1ff; text-align: center; padding: 6px 10px 7px 10px; font: bold 80% Arial, Helvetica, Sans-Serif; color: #000; border: solid 1px #000000}
.wrapper .table2- td {padding: 6px 10px 7px 10px; border: solid 1px #000000; font: 80% Arial, Helvetica, Sans-Serif; color: #000 }
.wrapper .table2- th p, .wrapper .table2- td p {font-size: 100%; margin-top: 0; margin-bottom: 0 }
.wrapper .table2- tr.gray td, .wrapper .table2- tr.gray th {background-color: #EFEFEF}
.wrapper .quote- {border: solid 1px #cacaca; padding: 1px 0 0 1px }
.wrapper .quote- .in- {background: #f0f0f0; padding: 7px 10px 0 38px }
.wrapper .quote- p {margin-bottom: 0; padding-bottom: 0.75em; color: #333366; line-height: 1.75em }
.wrapper .note- {border: solid 1px #a6d9ff; padding: 1px 0 0 1px }
.wrapper .note- .in- {background: #f1f9ff; padding: 7px 10px 0 38px }
.wrapper .note- p {margin-bottom: 0; padding-bottom: 0.75em; color: #f76801; line-height: 1.75em;font-size: 85% }
.wrapper .links- ul li {background: url(../images/wrapper/li-2.gif) 0 5px no-repeat;list-style: none; padding-left: 15px; margin-left: -15px}
.wrapper .page-links- ul li {background: url(../images/firms/www.gif) 0 0 no-repeat;list-style: none; padding-left: 22px; margin-left: -20px}
.wrapper .page-links- ul {padding-left: 20px }
.wrapper .page-links- ul li h3 {font-size: 120%; margin-bottom: 2px; margin-top: 0 }
.wrapper .page-links- ul li p {font-size: 90%; color: #666666; margin-top: 0}
.wrapper .dox- ul {padding-left: 38px }
.wrapper .dox- ul li {list-style: none; padding-left: 0; background: none}
.wrapper .dox- ul li a {background: url(../images/wrapper/file.gif) 0 0 no-repeat; padding-left: 23px; padding-bottom: 3px }
.wrapper .dox- ul li h3 {font-size: 110%; margin-bottom: 2px; margin-top: 0; margin-left: -23px }
.wrapper .dox- ul li h3 small {white-space: nowrap}
.wrapper .dox- ul li p {font-size: 90%; color: #666666; margin-top: 0}
.wrapper .indox- {border: solid 1px #cadfee; padding: 1px 0 0 1px }
.wrapper .indox- .in- {background: #def1ff; padding: 10px 10px 0 15px }
.wrapper-text li {font-size: 12px;}
.wrapper-text td p {color: #000;}
.wrapper-text li li {font-size: 100%;}
.wrapper-text ul {margin-top: 5px;margin-bottom: 15px;}
.wrapper-text ul ul, .wrapper-text ul ul ul {margin-bottom: 0}
.wrapper-text li {padding-bottom: 5px;}
.wrapper-text h2 {font: bold 16px Arial, sans-serif; color: #666;}
.wrapper-text h3 {font: bold 14px Arial, sans-serif; color: #666;}
.wrapper .table- td li {font-size: 100%;}
.wrapper-text .riblock {float: right; margin: 20px 0 20px 20px; padding: 10px; background-color: #F2F9FF; border: 1px solid #A6D9FF}
.wrapper-text .table1 {border-collapse:collapse; width:100%; border:1px solid #DEF1FF}
.wrapper-text .table1 th {padding:5px; vertical-align:middle; border:1px solid #DEF1FF; background:#DEF1FF}
.wrapper-text .table1 td {padding:5px; vertical-align:middle; border:1px solid #DEF1FF}
div.block-title {font-weight: bold; padding: 0; margin: 0 40px 0 0; color: #000; position: relative; font-size: 16px}
div.block-title a { color: #FF3300; font-size: 12px; position: relative}
div.block-title a:link, div.block-title a:visited {color: #FF3300; text-decoration: none; border-bottom: 1px dashed #FF3300 }
div.block-title a:hover, div.block-title a:active {color: #FF3300; text-decoration: none; border-bottom: 1px dashed #FF3300 }
#content .main-zone {float: left; position: relative; width: 80%; margin-bottom: 2.2em}
.cab_head_tabs {margin-top: 0 }
.user-cab, .catalog-navigation, .portal_news {font-size: 1.2em; padding: 0 20px}
.user-cab {margin-top:-7px}
.portal_news {padding-top: 2em }
#company-title {background: #F2F2F2; margin: 20px 0; overflow:hidden; position: relative; width: 100%}
#company-title .logo {width: 160px; padding: 10px; float: left }
.user_title {text-align:center; background: #F2F2F2; position: relative; margin: 25px 0 20px 0 }
 .user_title .ut-body {padding: 5px}
.LikeUserTitle, .user_title h1 { font: normal 22px Arial,Helvetica,Sans-Serif; margin-bottom: 0.1em}
#CompanyText {padding-top:4px}
.user_title h1 img {margin-right: 10px }
.profile .bg-yellow {background: #FFFFCC}
 .profile .bg-blue {background: #DEF1FF}
 .user_title a.user_title_edit {position: absolute; z-index: 100; right: 15px; top: 5px}
a.service_link {float: left; font-size: 12px }
a.service_link:link, a.service_link:visited, a.service_link:hover, a.service_link:active {color: #FF3300 }
a.red_link {font-size: 0.9em }
a.red_link:link, a.red_link:visited, a.red_link:hover, a.red_link:active {color: #FF3300 }
 hr {border: none; height: 1px; border-bottom: 1px dotted #666666; line-height: 1px; padding: 0; height: 1px; margin: 11px 0 13px 0}
  .b-contacts {overflow: hidden}
.b-contacts #company_online_status {text-decoration: blink; color: red; margin-bottom: 2px; font-weight: bold; margin-left: 25px }
.contacts {position: relative; padding: 0; margin: 0 0 1em 25px; font-size: 0.95em}
.statistics_firm td {vertical-align: top; font-size: 1.1em; padding: 0.15em 0 0.05em 25px}
.statistics_firm tr.full_stat td {padding-bottom: 0.5em}
.contacts li, .statistics_firm li {list-style: none; font: normal 1.1em Arial,Tahoma, Sans-Serif; margin: 0 0 .5em -25px; padding: 0 0 0 25px }
.contacts li {margin-left: -30px; padding: 2px 0 2px 25px}
.contacts .send_mail, .contacts .link_site, .contacts .adress, .contacts .icq, .contacts .skype, .contacts .tel {margin-left:-25px; width: 100%}
 .contacts .link_site a {overflow: hidden; display: block; position: relative; width: 140px}
.content-column .contacts .link_site a {width: auto}
.contacts .link_site span {position: absolute; background: url(../images/fadeout.png); width: 0; height: 1000px; margin-left: 115px; padding-left: 25px; overflow: hidden}
.contacts .send_mail {background: url(../images/icons/email.gif) left top no-repeat}
.contacts .send_mail.user {font-size: 11px; padding-bottom: 3px; background: url(/images/icons/vc_online.png) 0 1px no-repeat}
.contacts .send_mail #company_online_status {margin: 5px 0 2px !important}
.contacts .link_site {background: url(../images/icons/world_link.gif) left top no-repeat}
.contacts .icq {background-position: 0 0; background-repeat: no-repeat}
.contacts .skype {background: url(../images/icons/skype.png) left top no-repeat}
.contacts .adress {background: url(../images/icons/building.gif) left top no-repeat}
.contacts .tel {background: url(../images/icons/telephone.gif) left top no-repeat}
 #rubric_search_result .ctg_filter ul a {text-decoration: none; color: #333333}
#rubric_search_result {border: 1px solid #CCCCCC; margin-top:-0.9em; padding: 10px}
#rubric_search_result .ctg_filter {border-right: 1px dashed #CCCCCC; float: left; margin-right: 10px; overflow:hidden; padding-right: 10px}
#rubric_search_result p {font-weight: bold}
#rubric_search_result .ctg_filter ul {padding-left: 0; margin: 0 0 0 5px}
#rubric_search_result .ctg-sel ul {margin-top: 0; padding-top: 0}
.pl-firm #rubric_search_result li {list-style: none outside none; margin-left: 0; padding: 0}
#rubric_search_result .ctg-sel li {padding-right: 20px}
#rubric_search_result .ctg-sel li span {color: #666666; font-size: 13px}
#rubric_search_result .ctg_filter .selected {background-color: #FFFFCC; font-weight: bold; margin: 3px 0 3px -5px; padding: 3px 5px}
#rubric_search_result .ctg_filter ul a {color: #333333; text-decoration: none}
.ctg-sel table ul {padding-left: 0}
.ctg-sel .paginator {margin-top: 10px; font-size: 13px }
.ctg-sel .paginator .current {font-weight: bold}
.ctg-sel .paginator .current, .ctg-sel .paginator a {padding-right: 10px}
 #rubric_search_result ul li {list-style: none }
#rubric_search_result ul li {line-height: 15px}
.statistics_firm {margin: 0.6em 0 0.2em 0; border-collapse:collapse }
.statistics_firm li {padding: 0.1em 0 0.2em 0; width: 100% }
.statistics_firm li span {width: 80px; text-align: left; float: right}
.statistics_firm .full_stat {font-weight: bold; padding-bottom: 0.8em; background: url(../images/icons/chart_curve.gif) 2px 0.15em no-repeat }
.statistics_firm li a:link, .statistics_firm li a:visited {color: #015D9E }
.statistics_firm li a:hover, .statistics_firm li a:active {color: #015D9E }
.id_firm {margin: 1.2em 0 1em 0; font-size: 1.1em; color: #666666 }
.serv-menu {margin-left: 17px }
.serv-menu li {margin-bottom: 0.3em; padding-left: 8px; font-size: 1.1em; color: #666666 }
#content .main-zone {width: 100% }
.content-column h2, .content-column .title {padding: 0 10px 0 0; margin: 0; font: bold 1.4em/1em Arial,Verdana,Helvetica,Sans-Serif; color: #000; width: 100%}
.dashboard-title {color: #000; font-size: 16px; font-weight: bold; margin-bottom: 15px}
.content-column .dashboard-title .edit, .content-column .dashboard-title .edit a {float: none; margin: 0; padding: 0}
.content-column .dashboard-title .edit {margin-left: 10px}
.content-column .title {margin-bottom: 0.8em}
.content-column .newsfeed .item {margin-bottom: 0 }
.content-column .newsfeed .item h3 {font-weight: bold}
.content-column .newsfeed .item h3 span {font-weight: normal}
.content-column .newsfeed .item img {border: 1px solid #999999}
.content-column .edit, .content-column .title .edit {float: right; padding: 0 0 0 10px; font-weight: normal; font-size: 0.8em; text-align: right }
.content-column .right-column-title {width: 100%}
.content-column .right-column-title a {float: right }
.content-column .edit a {margin-left: 14px; margin-bottom: 0.3em}
.content-column .about_company {margin-bottom: 1.5em }
.content-column .about_company p {margin-bottom: 0}
.content-column .right-col h2 {float: none}
.content-column p {margin-bottom: 15px; font-size: 1.1em; line-height: 1.2em}
 .content-column ul, .content-column ol {position: relative; margin: 0.3em 0 1.2em; padding-left: 40px}
.content-column ul li {position: relative; padding-bottom: 0.1em; font-size: 1.1em }
.goods-order-list {width: 60%}
.goods-order-list .path- {color: #666; font-size: 0.85em }
.help-text {margin: 1.3em 0; padding: 5px 10px; background: #ffc; border: 1px solid #f8f894; display: block; line-height: 1.35em; color: black; font-style: normal}
.catalogue_promo{ margin-bottom: 1.3em; padding: 5px 10px; background: #DEF1FF; display: block; line-height: 1.35em; color: black; font-style: normal}
.news-empty em.help-text, .about_company-empty em.help-text, .about-empty em.help-text {margin: 0.45em 0}
.z-pic {border:1px solid #CADFEE; display:block; float:left; margin:0 15px 15px 0; padding:3px; position:relative}
.z-pic.empty {border-color:#D1D1D1}
.empty {color: #999999 !important}
 .content-column .middle-col {width: 65%; float: left; position: relative}
.content-column .right-col {width: 34%; float: left; position: relative}
.content-column .middle-col .pad {padding-right: 20px}
.content-column .right-col .pad {padding: 0 0 0 20px}
.content-column .wide-col {float: left; width: 100%}
 .one-position {font-size: 1em; clear: both; color: #808080; margin: 0.3em 0}
.one-position p {margin-bottom: 0.5em }
.one-position img {margin-right: 10px }
.user_title p {margin: 0; font: normal 1.5em Arial,Helvetica,Sans-Serif}
.profile {margin-bottom: 2em}
.main-zone {clear: both}
.menu-column {float: left; width: 175px; min-width: 175px}
.menu-column .pad {padding-left: 0; padding-right: 10px}
.content-column {margin-left: 215px}
.std-table {width: 95%; border-collapse:collapse; padding: 0; margin: 15px 0 15px 0}
.std-table tr {padding: 0; margin: 0}
.std-table th {background-color: #DEF1FF; padding: 3px 10px 4px; text-align: left}
.std-table td.nowrap {white-space: nowrap }
.std-table td {border-bottom: 1px solid #DEF1FF; padding: 3px 10px 4px}
.block-title .edit {margin-left: 10px; font-weight: normal}
.block-title small {font-size: 0.85em; font-weight: normal }
.block-title .edit a:link, .block-title .edit a:visited {color: #FF3300 }
.block-title .edit a:hover, .block-title .edit a:active {color: #FF3300; border-bottom: none }
.block-content {clear: both; position: relative }
.profile .main-zone .block-title {margin-bottom: 0.5em }
.profile .main-zone .block-title {width: 100%}
.profile .main-zone .block-title a {margin-left: 10px}
.profile .bag-list {margin-left:-15px}
.profile .bag-list li {background: url(../images/li-gray.gif) left center no-repeat; list-style: none; padding-left: 15px; margin-bottom: 0.7em}
.content-column form {margin-top: 15px}
ul.menu {padding-left: 0; margin: 0 0 0.4em 0; text-align: left }
.user-cab ul.menu {margin-bottom: 1.5em; padding-left: 5px}
.user-cab .menu-column .all_contacts {font-size: 1.1em; margin: 0 0 1.1em 25px; line-height: 1.1em}
ul.menu li {margin-bottom: 0.75em; padding-left: 20px; list-style: none; font-size: 1em; width: 140px}
ul.menu li.cur- {font-weight: bold; background: url(../images/menurow.gif) left center no-repeat }
ul.menu li sup {color: red; font-size: 0.85em}
 .portal_news .col-2 .pad {padding-left: 40px}
 .main-content {padding: 0 30px 0 23px}
.main-content form.addfirm {margin-top: 15px }
div.three-fields-block dl {float: left; clear: none; margin: 0 10px 0 0}
fieldset.form-block {margin-bottom: 15px; overflow:hidden; border: none }
.form-block dt, div.three-fields-block h3 {margin-bottom: 3px; font-weight: bold; color: #666666; font-size: 15px }
.main-content form.addfirm .form-block dt, .main-content form.addfirm div.three-fields-block h3{ color: #000; font-weight: normal; font-size: 15px}
.form-block {color: #666666; font-size: 120%; margin: 0 0 3px}
.form-block label {cursor:pointer; vertical-align:middle; font-size: 15px }
.main-content form.addfirm .form-block label {color: #000}
.edit_address .form-block label {color: #000; font-weight: normal; font-size: 15px}
.form-block small {font-size: 13px; font-weight: normal}
form .form-block .three-fields-block label {font-size: 0.85em }
.main-content form.addfirm .form-block .three-fields-block label {font-size: 15px}
  div.three-fields-block {overflow: hidden; clear: both; margin: 0 0 0 0}
div.three-fields-block dl {float: left; clear: none; margin: 0 10px 0 0}
div.three-fields-block dl dt {width: auto; font-weight: normal; color: #000 }
div.three-fields-block dl dd {width: auto; padding: 0; float: none}
div.three-fields-block dd.tip {margin: 0}
div.three-fields-block dd.special {height: 30px}
div.three-fields-block dd.tip span.other {position: absolute; width: 400px}
form .form-block dl.long dd, form .form-block dl.half_long dd {width: 100%}
form .form-block dl.long input, form .form-block dl.long textarea {width: 95% }
form.edit_company .form-block dl.long input, form.edit_company .form-block dl.long textarea {width: 250px }
form .form-block dl.half_long input {width: 80% }
form .form-block dl.short input, form .form-block dl.short select {width: 30% }
form .form-block dd {clear: both; float: left; margin: 0; padding: 0}
form .form-block dl.long input.text {width: 99%}
form .form-block input.text-, form .form-block textarea.text-, form .form-user-info td input.text-, form .form-user-info td select.text-, form .form-user-info td textarea.text- {margin-right: 12px; border: 1px solid #7F9DB9; font-family: Arial, sans-serif; font-size: 12px; padding: 1px 2px}
form .form-block dl dd {font-size:.85em; margin-bottom: 5px}
form .form-block dl.image dd.img {clear: none; float: left; margin-right: 10px}
form .form-block dl.image dd {clear: none; float: none }
form .form-block dd.tip {color: #666666; float: none; font-size: 0.75em; margin-left: 0; width: auto}
form .form-block dd dd.tip {font-size: 0.92em}
form .form-block .submit dt {margin-right: 10px; float: left }
form .form-block .submit dd.tip {padding-top: 0.8em; clear: none; margin-left: 20px; float: left }
form .form-block input {vertical-align:middle}
form .form-block .tip {clear: both; color: #666666; font-size: 0.75em; margin-left: 0; font-weight: normal}
form .form-block dl span.tip {float: right}
form .form-block dl.width_70 dd input, form .form-block dl.width_70 dd textarea {float: left; width: 580px; overflow:hidden }
form .form-block select.std-field-width {width: 206px}
form .form-block .std-field-width {width: 200px}
form .form-block .std-form-field, form .form-block .span-std-form-field select, form .form-block .span-std-form-field input {border: 1px solid #7F9DB9; font-family: Arial, sans-serif; font-size: 12px; margin-right: 5px; padding: 1px 2px}
form .ajax-info {font-size: 1em; color: #666; margin: 0.5em 0 }
form input.subm {padding: 3px 10px 5px 10px; font-size:14px; cursor:pointer;  }
form .form-block input.building {width: 40px}
form .form-block .half-size-field {width: auto }
table.media_plan {padding: 0; border: none; border-collapse:collapse }
table.media_plan td {text-align:center; border: none; padding: 0.3em }
table.media_plan tr {border: none }
table.media_plan tr.year_tr td {color: #2D0071; text-align: left; font-size: 0.85em}
table.media_plan tr.month_tr td {color: #000; padding-top: 0.5em; font-size: 1em}
table.media_plan td.open, .form-block dd .open {background: #00910E }
table.media_plan td.unknown, .form-block dd .unknown {background: #F5A408 }
table.media_plan td.closed, .form-block dd .closed {background: #FF0000 }
.form-block dd span.open, .form-block dd span.unknown, .form-block dd span.closed {line-height: 1.3em; font-size: 0.7em; margin-bottom: 0.2em }
#phones, #pictures, #contacts {clear: both; padding-left: 0}
#pictures {padding-left: 5px }
#phones li, .email_contact li {list-style: none; margin-bottom: 1em}
#phones input, #contacts input {height: 17px }
a#add_phone, a#add_contact {font-size: 0.95em}
form fieldset.form-block .birth_div select {width: auto }
form fieldset.form-block .sex input {margin-right: 5px}
form fieldset.form-block .sex label {margin-right: 20px}
form.edit_user_profile b {margin-right: 10px }
fieldset.save_product {padding-top: 2.2em; border: none; width: 100%}
fieldset.save_product input {font-size: 1.2em; float: left; margin-right: 20px; padding: 0 5px }
form .form-block dd.link_function {color: #000; margin-top:.1em}
dd.link_function span {margin-right: 20px }
dd.link_function a:link, dd.link_function a:visited {color: #1A59C1; text-decoration: none; border-bottom: 1px dashed #1A59C1 }
dd.link_function a:hover, dd.link_function a:active {text-decoration: none; color: #1A59C1; border-bottom: none }
.look_it_me {float: left; color: #666666; font-size: 11px; width: auto}
 form .form-block .form-add-4 {width: 100%}
form .form-block .form-add-4 .rows-addable {text-align:center; padding-left: 0 }
.form-block .form_blu_line_4 {width: 100%; margin-bottom: 0.8em }
.form-block .form_blu_line_4 input {width: 90%; font-size: 1.1em }
.form-block .form_blu_line_4 .first-, .form-add-4 .rows-addable .first- {width: 60px; float: left; text-align:center}
.form-block .form_blu_line_4 .first- input {width: 30px; margin: 0}
.form-block .form_blu_line_4 div, .form-add-4 .rows-addable div {padding: 0 4px}
.form_blu_line_4 .first- {width: 10%; text-align:center }
.form_blu_line_4 .first- input {width: 30px; text-align:center }
.form_blu_line_4 .second- {width: 30%; text-align:center }
.form_blu_line_4 .second- input {width: 150px }
.form_blu_line_4 .thred- {width: 40%; text-align:center }
.form_blu_line_4 .action- {width: 20%; text-align:center }
#images, .row-pic {border-collapse:collapse; color: #000; margin-bottom: 6px}
#images, #images li {margin:0; padding:0; list-style:none}
.form-add-4 a.service_link_dash {margin-left: 10px}
.images-wrap th {padding: 3px 10px 4px; font-size: 11px; font-weight: normal; text-align: left}
.images-wrap td {padding: 3px 4px 4px}
.images-wrap td.f1 {width: 20px; text-align: right }
.images-wrap td.f1 input {width: 40px; text-align:center }
.images-wrap td.f2 {width: 100px }
.images-wrap td.f4 {width: 50px}
a.images_add_link {margin-left: 10px }
#images a:link, a.images_add_link:link {text-decoration: none; border-bottom: 1px dashed #1A59C1; color: #1A59C1}
#images a:visited, a.images_add_link:visited {text-decoration: none; border-bottom: 1px dashed #1A59C1; color: #1A59C1}
#images a:hover, a.images_add_link:hover {text-decoration: none; border-bottom: 1px dashed #990000; color: #990000}
#images a:active, a.images_add_link:active {text-decoration: none; border-bottom: 1px dashed #990000; color: #990000}
#images td input {border: 1px solid #7F9DB9; font-family: Arial, sans-serif; font-size: 12px; overflow: hidden; padding: 1px 2px}
.form-user-info {border-collapse: collapse}
.form-user-info td {font-size: 13px; vertical-align:top; padding: 6px 0}
.form-user-info tr.foto-upload-tr td {vertical-align: top}
.form-user-info tr.sex td label {margin-left: 2px; margin-right: 5px}
form .form-user-info td select.text- {width: auto; margin-right: 2px}
.form-user-info td .user_avatar {margin-top: 0}
.form-user-info td .upload-img {float: left }
.form-user-info td p {font-size: 12px}
.form-user-info small {font-size: 10px}
 #pictures .std-form-field {height: 16px }
#pictures textarea.std-form-field {height: auto }
.form-add-4 .rows-addable .second- {width: 199px; float: left}
.form-block .form_blu_line_4 .second- {float: left}
.form-block .form_blu_line_4 .thred-, .form-add-4 .rows-addable .thred- {width: 200px; float: left; padding-right: 10px}
.form-block .form_blu_line_4 .thred- textarea {width: 100% }
.form-block .form_blu_line_4 .action {vertical-align:middle; float: left; padding-right: 10px}
.form-block .action a:link, .form-block .action a:visited {text-decoration: none; border-bottom: 1px dashed #015D9E }
.form-block .action a:hover, .form-block .action a:active {text-decoration: none; border-bottom: 1px dashed #015D9E }
.form-block a.add_link {margin-left: 5px; font-size: 1em; text-decoration: none }
.form-block a.add_link:link, .form-block a.add_link:visited {border-bottom: 1px dashed #015D9E}
.form-block a.add_link:hover, .form-block a.add_link:active {border-bottom: 1px dashed #015D9E}
.rows-addable .pad {padding-right: 10px }
.edit_address .rows-addable .pad {font-weight: normal}
#phones .action a, #contacts .action a {font-size: 1em }
#phones .action a:link, #phones .action a:visited, a#add_phonea:link, a#add_phone:visited, #contacts .action a:link, #contacts .action a:visited, a#add_contacta:link, a#add_contact:visited {color: #015D9E; border-bottom: 1px dashed #015D9E; text-decoration: none }
#phones .action a:hover, #phones .action a:active, a#add_phone:hover, a#add_phone:active, #contacts .action a:hover, #contacts .action a:active, a#add_contact:hover, a#add_contact:active {color: #990000; border-bottom: none; text-decoration: none }
form .form-block dl.nstd {width: 100% }
form .form-block .rows-addable {padding: 3px 10px 4px; text-align: left; color: #000; margin-bottom: 0.2em; font-weight: bold; width: 100% }
.addfirm .form-block .rows-addable {font-weight: normal}
.edit_address .form-block .rows-addable {font-weight: normal}
form .form-block dl dd.form-block-phone {font-size: 0.85em; width: 100%}
form .form-block ul.form-block-phone-phones {font-size: 1em; width: 100% }
dl.submit dd input {cursor:pointer;  margin-right: 10px; padding: 0 5px}
.other-links {margin-bottom: 1.6em}
.product {margin-top: 1.55em;  }
.product .descr {margin-bottom: 1.7em; margin-top: 1em }
.product .descr p { line-height: 1.3em; margin-bottom: 1em }
.product .try-buy {float: left; font-size: 1.6em; font-weight: bold; line-height: 1em; clear: both }
.product .prod_pic {float: left; background: #fff; margin: 2px 0 2px 0; padding: 0 10px 1em 0}
.product .prod_pic a:link, .product .prod_pic a:visited, .product .prod_pic a:hover, .product .prod_pic a:active {text-decoration: none}
.product .prod_pic .desc {clear: both; color: #666666; float: left; font-size: 0.85em; margin-top: 0.2em; text-align: right; width: 100px}
.product .prod_pic a {float: left }
.product .prod_pic span {display: block}
.product .refreshed {margin-bottom: 0.65em; color: #909090 }
.product .cost { font-size: 1.1em; white-space: nowrap; margin-bottom: 1em }
.product .cost b {font-size: 1.3em; font-weight: bold }
.product .cost big {font-size: 1.3em}
.product .prod_pic .pic {position: relative; z-index: 100; padding: 3px; border: 1px solid #CADFEE }
.product .prod_pic a:link .pic, .product .prod_pic a:visited .pic {border: 1px solid #CADFEE }
.product .prod_pic a:hover .pic, .product .prod_pic a:active .pic {border: 1px solid #FF3300 }
.product .prod_pic a:link .pic .zoom, .product .prod_pic a:visited .pic .zoom {background: url(../images/wrapper/zoom.gif) 0 0 no-repeat }
.product .prod_pic a:hover .pic .zoom, .product .prod_pic a:active .pic .zoom {background: url(../images/wrapper/zoom-.gif) 0 0 no-repeat }
.product .prod_pic .pic .zoom {position: absolute; z-index: 100; bottom:-8px; left:-1px; width: 23px; height: 19px}
.product .product-cost-col, .product .product-img-col {float: left; margin-bottom: 1em }
.product .product-img-col {text-align:center}
div.attention {background:#f3f3f3 url('../images/icons/exclamation.gif') 10px 10px no-repeat}
div.accept {background:#f3f3f3 url('../images/icons/accept.gif') 10px 10px no-repeat}
div.color_entry { cursor: pointer; width: 16px; height: 16px; float: left}
 .showcases_middle {margin: 1em -10px}
.specialty {width: 45%; float: left; margin-right: 3%}
.showcase .showcase_links_block {font-size: 0.9em; float: right}
.showcases .showcase .shadow {background: url(../images/bg_white_shade_v.png) bottom repeat-x; width: 100%; height: 100%; position: absolute; z-index: 100}
.right-col .showcase {width: 260px}
.showcases .b-showcase {float: left; margin-right: 3%; width: 45%; clear: both}
.b-showcase a {text-align: right; float: right; margin-bottom: 1.1em}
.b-showcase .showcase a {text-align: left; font-size: 1em; margin: 0; float: none}
.main-zone .content-column .right-col .showcase {width: 100%}
.catalogue .showcases_middle {margin-top: 0; float: left }
.showcase {width: auto; clear: both; position: relative; padding: 0; overflow:hidden; font-size: 1.1em; margin-bottom: 14px; border: 1px solid #C7C7C8}
.showcase .in {padding: 6px 10px 10px 10px}
.showcases_middle .pad {padding-right: 7px}
.showcase .showcase_links_block a {margin-left: 10px }
.showcase p {font-size: 12px; margin: 0; padding-bottom: 0.2em; line-height: 1.3em }
.showcase p.firm a:link, .showcase p.firm a:visited, .showcase p.firm a:hover, .showcase p.firm a:active {color: #666666 }
.showcases .help-b-showcase p {color: #7C7C7C }
.showcase-service {text-align: right; width: 100%; margin: 0 0 1.45em 0}
.showcase-service a {margin-left: 12px}
.showcase-service a.service_link {float: right}
.hidden_showcase_url_select select, .hidden_showcase_url_select input {border: 1px solid #7F9DB9}
a.service_link_dasha:link, a.service_link_dash:visited, a.service_link_dash:hover, a.service_link_dash:active {color: #FF3300; text-decoration: none; border-bottom: 1px dashed #FF3300}
.showcase-inactive {width: 100%; margin-right: 0; float: none}
 .rubrics_show_price {margin-top: 0.2em; margin-bottom: 1.5em }
.rubrics_show_price td ul {padding: 0 10px 0 0; margin: 0}
.rubrics_show_price ul li {list-style: none; padding: 0; margin: 0 0 .5em 0; font-size: 1.1em}
.rubrics_show_price li span {font-size: 0.85em}
.one_show_price h3 {color: #FF6B01; font-size: 1.3em; margin: 0 0 0.3em; padding: 0; font-weight: bold }
 .pricerows {margin-bottom: 1.5em }
.pricerows th {text-align: left; background: #DEF1FF}
.pricerows td, .pricerows th {font-size: 1.1em}
.pricerows td small {font-size: 0.75em}
.pricerows td .pad, .pricerows th .pad {padding: 0.3em 3em 0.2em 10px}
.pricerows td .pad { padding: 0}
.tov_price_rubrics {margin-bottom: 1.1em}
.pricerows td {border-bottom: 1px solid #DEF1FF; vertical-align: bottom }
.pricerows .name_firm- {width: 20%; min-width: 200px }
.pricerows .name_firm- .pad {padding-top: 0; padding-bottom: 0}
.pricerows .cost- {width: 15%; min-width: 100px }
.content-column .pl-search {margin: 2px 0 12px 0}
.content-column .pl-search th {text-align: left}
    .one_show_price {margin-top: 1.6em; clear:both}
 .breadcrumbs {position: relative; color: #000}
.breadcrumbs .path- a:link, .breadcrumbs .path- a:visited {color: #1A59C1}
.breadcrumbs .path- a:hover, .breadcrumbs .path- a:active {color: #990000}
.breadcrumbs .add_company {float: right}
.catalogue .breadcrumbs {font-size: 13px; margin: 0}
.breadcrumbs .path {float: left }
.breadcrumbs .service {font: bold 1.1em Arial, Tahoma, Sans-Serif; float: right}
.breadcrumbs .service a:link, .breadcrumbs .service a:visited {color: #669966}
.breadcrumbs .service a:hover, .breadcrumbs .service a:active {text-decoration: none; color: #669966}
 .statistics-menu {width: 95%; margin: 0 0 2em 0; border-bottom: 2px solid #A6D9FF; padding: 0 0 5px 0}
.statistics-menu li {float: left; list-style: none; font-weight: bold; margin-right: 20px}
.statistics-menu li a {font-weight: normal }
.statistics-menu li.li-right {float: right; margin-right: 0; margin-left: 20px}
.stat-period {padding-top: 0.7em}
#hits_chart_div, #clicks_chart_div {margin-top: 1em}
.stat-nav {width: 95%; margin-bottom: 0.5em; text-align:center}
.stat-nav td.small-td {width: 15%; color: #000}
.stat-nav td.small-td b {font-size: 1.2em}
table.std-table-statistics {margin-top: 1em; font-size: 1.1em }
table.std-table-statistics tr td {border: none; padding-bottom: 4px}
#chart_div {margin: 0 0 2em 0}
 form .form-block dl dd.rubrics-render {width: 100%; margin-top: 0.2em; background: url(../images/treeview/ftv2vertline.gif) left top repeat-y}
.rubricator-str, .rubricator-str-last {padding-left: 0; padding-bottom: 0.5em}
.rubricator-str-last {background: #fff}
.rubricator-str .children {margin-top: 0.5em; margin-left: 15px; margin-bottom: 0.1em}
.main-zone .rubricator-str a:link, .main-zone .rubricator-str a:visited {color: #000}
.main-zone .rubricator-str a:hover, .main-zone .rubricator-str a:active {color: #ff0000}
.rubricator-str a.linkto {text-decoration: none; display:inline-block; margin: 0; background: #fff url(../images/treeview/ftv2pnode.gif) 0 -0.2em no-repeat; padding-left: 17px}
.rubricator-str a.symlink {background-image: url(/images/treeview/ftv2snode.gif) }
.rubricator-str div.linkto {background: #fff url(../images/treeview/ftv2pnode.gif) 0 -0.2em no-repeat; position: absolute; height: 16px; width: 16px}
dd.rubrics-render .rubricator-str a.open {background: #fff url(../images/treeview/ftv2mnode.gif) 0 -0.2em no-repeat}
dd.rubrics-render .rubricator-str-last a.linkto {background: #fff url(../images/treeview/ftv2plastnode.gif) 0 -0.2em no-repeat}
dd.rubrics-render .rubricator-str-last a.symlink {background-image: url(/images/treeview/ftv2slastnode.gif) }
dd.rubrics-render .rubricator-str-last a.open {background: #fff url(../images/treeview/ftv2mlastnode.gif) 0 -0.2em no-repeat}
dd.rubrics-render a.link, dd.rubrics-render span.link {background: #fff url(../images/treeview/ftv2node.gif) 0 -0.2em no-repeat; padding-left: 17px}
dd.rubrics-render .rubricator-str-last > a.link {background: #fff url(../images/treeview/ftv2lastnode.gif) 0 -0.2em no-repeat}
html body .rubrics-render a.link {text-decoration: underline}
html body dd.rubrics-render .rubricator-str a.loading {background: #FFFFFF url(../images/icons/load.gif) no-repeat scroll -2px -2px}
html body dd.rubrics-render div.rubricator-str a.link_link {position: absolute; margin: 0; padding: 0; overflow: hidden; width: 16px; height: 16px}
.rubricator-str .children {background: url(../images/treeview/ftv2vertline.gif) 0 0 repeat-y}
.rubricator-str .children a {display:inline-block; padding-bottom: 0}
  #footer .copyrights {float: left; width: 100% }
#footer .stat-today {float: left; font-size: 1.1em; margin-bottom: 1em; color: #7C7C7C }
#footer .plf-regions {font-size: 1.3em; color: #7C7C7C; margin-bottom: 1.3em }
#footer .plf-regions li {list-style: none; font-weight: bold; float: left; margin-right: 15px }
#footer .plf-regions li a {font-weight: normal }
#footer .plf-copy {font-size: 1.1em; margin-bottom: 0.5em; clear: both; color: #7C7C7C }
#footer .plf-projects {font-size: 1.1em}
#footer .plf-projects li {float: left; list-style: none; margin-right: 15px }
#footer .raiting {margin-right: 10px; margin-bottom: 10px }
.plf-menu {width: 100%; margin-bottom: 2em }
.plf-menu li {font-size: 1.3em; margin-right: 15px; list-style: none; float: left }
table.submit_or_cancel td {vertical-align: middle; padding-right: 10px}
.bind {padding: 20px}
.bind1 input, .bind1 label, .bind * {font-size: 12px}
.positions {border-collapse:collapse; margin: 5px 0}
.positions small {font-size: 0.85em}
.bind-find-form td {vertical-align: middle}
.product-price-add {padding-right: 50px}
.positions td {border-bottom: 1px solid #DEF1FF; color: #000000; font-family: Arial,Helvetica,sans-serif; padding: 4px 4px 6px 0; vertical-align: top}
#product_price, #product_price_max {margin: 0 7px; width: 90px}
.positions td small {color: #919191; font-size: 80%}
.dp-tov-links {margin-bottom: 10px; float: none }
.mb10 {margin-bottom: 10px}
.mb15 {margin-bottom: 15px}
.mb15- {margin-bottom: -15px}
.mb20 {margin-bottom: 20px}
.mb17 {margin-bottom: 17px}
.w30 {width: 30px}
 .w300 {width: 300px}
.w350 {width: 350px}
.w400 {width: 400px}
.w500 {width: 500px}
.w100p {width: 100%}
.h1p {height: 1%}
.ml2-3em {margin-left: 2.3em !important}
.tip.ml2-3em {margin-left: 2.6em !important}
.nw {white-space: nowrap}
.vcard {float: right; margin: 0 0 20px 20px; clear: right; width: 310px}
.vcard.vce {margin-top: .7em}
.vcard img {width: 310px; height: 174px; background: #fafafa; display: block; margin: 0 0 3px}
.vcard .s-l {float: right; margin: -.7em 10px -.7em 0; position: relative; background: #fff; padding: 0 5px}
 .vcard .s-l.copy {margin: 0 5px; float: none; text-decoration: none; border-bottom: 1px dashed #f30; line-height: 160%; padding: 0}
.vcard .why {background: url(../images/icons/help.gif) 0 60% no-repeat; padding-left: 22px}
.vc-code {border: 1px solid #a6d9ff; background: #def1ff; margin: 9px 4px 5px 0; padding: 5px}
.vc-code .vcc-corn {position: absolute; background: url(../images/corn1.gif); width: 9px; height: 5px; margin: -10px 0 0 60px; overflow: hidden}
.vc-code .vcc-text {background: #fff; color: #666; border: 1px solid #7f9db9; padding: 2px 5px; overflow: hidden; width: 282px}
.right-pic-block {float: right; margin: 5px 0 0 20px}
.right-pic-block img {margin: 0 0 5px; display: block; border: 1px solid #ccc}
 form.form {margin: 0 0 25px}
fieldset.f-block {margin: 0 0 15px; color: #666; font-size: 116.67%; border: 0}
.f-block dt {font-size: 107.14%}
input.f-text, textarea.f-textarea {border: 1px solid #7F9DB9; font: normal 85.71% Arial; margin-right: 12px; padding: 1px 2px}
span.or-links {font-weight: normal; position: relative; top: 1px}
span.or-links b {color: #000}
span.or-links select {vertical-align: middle}
form.form span.or-links {top: 0; position: static}
 input.submit-for-all, button.submit-for-all {width: auto; overflow: visible; padding: .1em .6em .2em .6em}
form.form input.submit-for-all, button.submit-for-all {font-size: 108%}
  div.message-one {padding-top: 5px}
span.m-info {font-size: 91.67%; color: #999}
span.m-info b {margin-right: 5px}
div.message-one p {margin: 15px 15px 10px}
 .n-date {clear: left; color: #909090; margin-bottom: .85em; font-style: italic}
.n-i {margin: 0 0 25px; clear: left}
.n-i h3 {font-size: 116.67%; margin: 0 0 .3em}
.n-i .s-l {margin-left: 7px !important; font-size: 85.71%; font-weight: 400}
.n-i .hint {font-size: 85.71%; font-weight: 400; color: #000}
.n-d {display: block; margin: .3em 0 .3em; color: #999; font-style: italic}
.n-p, .n-p-n {background-position: 50% 50%; float: left; margin-right: -100px}
.n-p img {border: 1px solid #999999}
.n-p-n {width: 60px; height: 60px; overflow: hidden; background: #fafafa; border: 1px solid #fafafa}
.n-h-p {margin-left: 73px; min-height: 62px}
 a.s-l:link, a.s-l:visited, a.s-l:hover, a.s-l:active {color: #f30; margin-left: 15px}
.content-column h2 .s-l, .content-column h3 .s-l, .title .s-l {font-size: 12px; margin-left: 7px; font-weight: 400}
.price_firms .s-l {margin: 0 !important}
 #yandex_direct .y5-data td.y5-block div.y5-phone {display: none}
 .flash {margin-bottom: 16px}
.flash-message {margin: 0 0 .5em 0; padding: 7px 5px 7px 10px; background-position: 9px 7px; background-repeat: no-repeat; border-width: 1px; border-style: solid}
.flash-message.success {border-color: #00a104; background-image: url(../images/icons/accept.gif); background-color: #f0fcf0}
.flash-message.failure, .flash-message.simple {border-color: #FF3300; background-image: url(../images/icons/exclamation.gif); background-color: #fff5f2}
.flash-message.notice {border-color: #658fbe; background-image: url(../images/icons/info.gif); background-color: #e7feff}
.flash-message p {color: #000; padding-left: 25px; margin: 0 0 8px 0 !important}
 .h-i {vertical-align: bottom}
 .p-i {margin: 0 0 25px; clear: left; min-height: 100px}
.p-n {font-size: 116.67%; margin: 0 0 .3em; font-weight: bold}
.p-n b {float: right; margin-left: 20px; text-align: right; font-weight: 400}
.p-n img {vertical-align: bottom; margin-left: 5px}
.p-n .s-l {margin-left: 7px !important; font-size: 85.71%; font-weight: 400}
.p-p, .p-p-n {background-position: 50% 50%; float: left; margin-right: -100px}
.p-p-n {width: 100px; height: 100px; overflow: hidden; background: #fafafa; border: 1px solid #fafafa}
.p-p img {border: 1px solid #999999}
.p-h-p {margin-left: 112px}
.p-h-p p {margin-bottom: .5em}
.p-d {color: #919191; font-size: 91.67%; margin-bottom: .55em}
.p-o {font-size: 91.67%; margin-top: .7em}
.p-i .info-message {width: 450px; white-space: normal}
 .b-a {margin: 0 auto 15px 0}
.b-a a, .b-a a:hover {display: block; border: 1px solid #77aad2; background: #cfeaff; color: #000 !important; text-decoration: none; padding: 5px 10px .5em}
.b-a a:hover {background: #bce2ff}
.b-a-h {font-size: 116.67%; color: #1a59c1; display: block; margin: 0 0 .5em}
.b-a-t {display: block}
.b-a.orange a, .b-a.orange a:hover {border: 1px solid #ffbead; background: #fff3ef; text-decoration: none}
.b-a.orange a:hover {background: #ffe3da}
.b-a.orange .b-a-h {color: #ff3300}
.b-a.green a, .b-a.green a:hover {border: 1px solid #b0e1b0; background: #e4f6e4; text-decoration: none}
.b-a.green a:hover {background: #d1f0d1}
.b-a.green .b-a-h {color: #393}
 .sc {border: 1px solid #C7C7C8; margin: 0 0 15px; overflow: hidden; padding: 6px 10px 10px}
.sc-c {min-height: 90px}
.scc-p {background: url(/images/icons/telephone.gif) 0 50% no-repeat; padding: 3px 0 3px 20px; color: #000; margin: 5px 0 0 100px}
 .sc-t {border: 1px solid #C7C7C8; padding: 6px 10px 10px}
.sc img, .sc-t img {float: left; margin: 0 10px -100px 0}
.sc h3, .sc-t h3 {color: #7C7C7C; font: bold 133.33%/1.1em Arial,Tahoma,Sans-Serif; margin: 0 0 9px}
.sc p, .sc-t p {line-height: 130%; margin: 0 0 0 100px; padding-bottom: 0.2em}
.sc p a, .sc p a:hover, .sc-t p a, .sc-t p a:hover {color: #666}
.hs-sep {font-size: 0; line-height: 0; height: 5px}
 .rank {background: url(/images/icons/star1.gif) 0 0 repeat-x; height: 14px; margin-right: 10px; vertical-align: middle}
.rank.rb {width: 10px}
.rank.ra {width: 24px}
.rank.rs {width: 38px}
 .f-s {border-top: 1px solid #ccc; margin: 2em 0 0; padding: 2em 20px; font-size: 120%}
.f-s-w {width: 956px; margin: 0 auto}
.f-s-c {float: left; width: 205px}
.f-s-c img {margin: 0 10px 0 0}
.f-s-t {margin-left: 215px}
.f-s-m {margin: 0 0 1.2em; list-style: none; height: 1.2em}
.f-s-m li {font-size: 108.33%; float: left; margin-right: 15px}
.f-s-copy {color: #7C7C7C; font-size: 91.67%; margin-top: .5em}
.f-s-d-c {margin: 0 0 1.4em; line-height: 140%}
.f-s-d-p {font-size: 11px}
 .c-s {list-style: none; margin: 15px 0}
.c-s li {margin: 0 0 10px; padding-left: 20px; color: #919191}
.c-s input {position: absolute; margin: 2px 0 0 -20px}
.c-s a:link, .c-s a:visited {font-size: 116.67%; color: #393}
.c-s b {font-weight: 400; color: #555}
.c-s span {display: block; margin-bottom: 3px}
 .ar-popup {position: absolute; width: 550px; font-size: 120%; z-index: 1050}
.ar-popup a {padding: 0 !important}
.ar-popup.plane {position: static; margin: 0 auto; font-size: 100% !important}
.ar-popup.plane a:active, .ar-popup.plane a:link {color: #000}
.ar-popup.plane a:hover {color: #990000}
 .ar-popup .p-top {background: url(/images/popup/ar_top.png); width: 550px; height: 30px}
.ar-popup .p-bot {background: url(/images/popup/ar_bot.png); width: 550px; height: 30px}
.ar-popup .sh-left, .m-popup .sh-left {background: url(/images/popup/sh_left.png); width: 15px}
.ar-popup .sh-right, .m-popup .sh-right {background: url(/images/popup/sh_right.png); width: 15px}
.ar-popup .p-body {background: #fff; text-align: center; width: 520px}
.m-popup .p-body {background: #fff; width: 520px}
.ar-popup table, .m-popup table {border-collapse: collapse}
.ar-popup .h {color: #f30; font: 183.33%/120% Arial, Tahoma, Sans-serif; margin: 5px 0 15px}
.ar-popup fieldset {margin: 0 0 1.2em; border: 0}
.m-popup fieldset {margin: 0 0 .7em; border: 0}
.str label {font-size: 116.67%; display: block}
.str input, .txt textarea {background: url(/images/popup/f_bg.gif) 0 0 no-repeat; border: 1px solid #7f9db9; display: block; font-family: Arial, sans-serif}
.str i {color: #666; display: block; padding: .2em 0}
.ar-popup .str input {text-align: center; width: 300px; font-size: 183.33%; margin: .2em auto 0; padding: 6px 5px}
.m-popup .str input, .m-popup .txt textarea {width: 298px; font-size: 116.67%; margin: .2em 0 0; padding: 2px 5px}
.chk {padding: 5px 0}
.chk label {font-size: 116.67%; vertical-align: middle; line-height: 1.2em}
.chk input {border: medium none; vertical-align: middle; width: auto}
.chk div {margin: 0 0 5px}
.m-popup .chk {margin: 0 0 .2em}
.subm {padding-top: 1.2em}
.subm input {font-weight: normal}
.ar-popup .subm input {padding: 6px 5px; width: 260px; font-size: 183.33%}
.m-popup .subm {padding-top: .7em}
.m-popup .subm input {font-size: 125%}
.p-err {color: #f30; margin: .3em auto 0; display: block}
.p-links {margin: 0 0 .7em; font-size: 116.67%}
.p-close {position: absolute; float: left; background: url("/images/icons/cancel.gif"); width: 16px; height: 16px; overflow: hidden; margin: -5px 0 0 495px; cursor: pointer}
.m-popup {position: absolute; width: 550px; font-size: 120%; z-index: 1050}
.m-popup a {padding: 0 !important}
.m-popup .p-top {background: url(/images/popup/ar_top.png); width: 550px; height: 30px}
.m-popup .p-bot {background: url(/images/popup/ar_bot.png); width: 550px; height: 30px}
 .p-pad {margin: 0 auto; width: 310px}
.m-popup .h {margin: 5px 0 15px; font-size: 116.67%}
.m-popup .sel {font-size: 125%}
.m-popup.plane {position: static; font-size: 100%}
.m-popup.plane2 {position: static; font-size: 100%; margin: 0 auto}
.m-popup.f-wide {width: 100%}
.f-wide .txt textarea {width: 90%}
.ppp {display: block; padding: 15px 0}
.ppp p {margin: 0 0 1.4em}
.ppp input {width: auto; overflow: visible; padding: .1em .6em .2em .6em; font-size: 15px}
form.m-popup {margin: 0 !important}
form.m-popup .h {margin-top: 0}
.m-vc {margin: 10px 0 0; width: 310px; height: 174px; background: #eee}
#cover-all {background: #000; opacity: .2; position: absolute; left: 0; top: 0; z-index: 1025}
.w-popup {width: 770px}
.w-popup .p-top {background: url(/images/popup/w_top.png); width: 770px; height: 30px}
.w-popup .p-bot {background: url(/images/popup/w_bot.png); width: 770px; height: 30px}
.w-popup .p-body {width: 740px}
.w-popup .p-pad {width: 640px; padding: 10px 0}
.w-popup .p-close {margin-left: 715px}
.w-popup td td {vertical-align: top}
.w-popup .m-vc {margin: 0}
 .u-c {width: 100%}
.u-c .c-s {margin: 0}
.u-c .c-s i {color: #919191; font-size: 109.09%}
.u-c i {font-style: normal; font-size: 91.67%}
.u-c td {padding: 0 0 15px}
.u-c p {margin: 0 0 5px}
.u-c-l {width: 110px}
.u-c-v {width: 330px; text-align: right; padding: 0 !important}
 .domain-form {color: #000}
.current-domain {font-size: 15px !important; margin: 5px 0 10px !important}
.domain-terms {background: #ffc; border: 1px solid #F8F894; padding: 5px 10px; font-size: 15px; margin: 5px 0 0}
.domain-terms a, .domain-terms a:hover, .domain-terms a:visited {vertical-align: baseline; color: #000 !important; text-decoration: none; border-bottom: 1px dashed #000; line-height: 140%}
.domain-terms ul {margin: 1em 0 .5em}
.domain-terms li {font-size: 12px !important}
.check-err {padding: 2px 0 0}
.check-err .form_error {color: #f00}
.check-err .form_success {color: #696}
.fwe-inline .fieldWithErrors {float: left}
.fwe-inline .fieldWithErrors .fwei {margin-top: 4px}
a#how-change:link, a#how-change:visited, a#how-change:active {color: #000; text-decoration: none; border-bottom: 1px dashed #000}
a#how-change:hover {color: #900; text-decoration: none; border-bottom: 1px dashed #900}
 .promo_tips {margin: 1.3em 0; background: #E1FFE1; display: block; padding: 0 0 1px}
.promo_tips div.controls {float: right; padding: 8px}
.promo_tips div.controls a.close:link, .promo_tips div.controls a.close:visited{ float: left; margin-left: 3px; display: block; width: 8px; height: 10px; background: url(/images/icons/controls.png) no-repeat top left}
.promo_tips div.controls a.close:hover, .promo_tips div.controls a.close:active{ background: url(/images/icons/controls.png) no-repeat scroll 0 -11px}
.promo_tips div.content {line-height:1.3em; padding:10px; color: black; font-size: 12px}
.promo_tips div.content a.next, .promo_tips div.content a.next:hover {text-decoration:none; border-bottom:1px #000 dashed; color: #000}
.promo_tips div.content div.bottom_panel{ padding-top: 2px; text-align:right}
 h1.poll_title{ color:gray; font:bold 1.1em Arial,Verdana,Helvetica,Sans-Serif; margin:0; padding:0 10px 0 0}
h1.poll_title span{ font-weight: normal}
.poll_step_description{ padding: 10px 0}
.poll_question_title{ font:bold 1.1em Arial,Verdana,Helvetica,Sans-Serif; margin:0; padding-top: 20px; padding-bottom: 5px}
.poll_questions ul, .poll_questions ul li {list-style: none; margin:0; padding:0}
.poll_questions ul li {padding:4px 0}
.poll_controls{ margin-top: 20px; float:right}
.poll_questions ul li label input {margin-right: 5px}
 .half-brick {float: left; margin-right: 3%; width: 45%}
div#yandex_premium {overflow: hidden !important}
.catalogue .catalogue {padding: 0 !important}
.pc-begun {margin-left: -9px}
.add-logo a {display: block; border: 1px solid #eee; background: #fff; padding: 15px; margin-left: 15px; width: 120px}
.subh1 {margin: -15px 0 15px; color: #7a7a7a}
.catalogue .regions-list {padding-left: 0 !important}
.y5_vertical {margin: 0 -.5em !important}
.rc-b {margin: 10px 0}
.hpann {margin: 0 0 15px}
.col-2- .hpann {margin: 15px 0 !important}
.hvc {margin-right: 330px !important}
a.gray-link, a.gray-link:link, a.gray-link:hover, a.gray-link:visited {color: #666; text-decoration: underline}
p.gray {color: #666}
#neck-col3 {height: 125px}
.inline .fieldWithErrors {display: inline}
.users-online {clear: both; font: normal 15px Arial,Tahoma,Sans-Serif; text-align: right; padding-top: 5px}
.users-online b {color: #f00}
.rii {border: 1px solid #999; padding: 5px; float: left; margin-right: 10px}
.rit {float: left}
#rid {display: none; margin: 0 0 5px; font-size: 12px; cursor: pointer}
#rid b {color: #f00}
#ril {line-height: 160%}
.bb-box .r00 {float: left; width: 4px; height: 4px; overflow: hidden; background: url(/images/r00.gif); margin-bottom: -4px}
.bb-box .r01 {float: right; width: 4px; height: 4px; overflow: hidden; background: url(/images/r01.gif); margin-bottom: -4px}
.bb-box .r10 {float: left; width: 4px; height: 4px; overflow: hidden; background: url(/images/r10.gif); margin-top: -4px}
.bb-box .r11 {float: right; width: 4px; height: 4px; overflow: hidden; background: url(/images/r11.gif); margin-top: -4px}
.bb-box .body {border: 2px solid #def1ff; padding: 20px}
.bb-box li {margin-left: 20px}
.prototip ul, .prototip ol {margin: 5px 0 0 15px}
.prototip li {margin-bottom: 5px}
#horizontal_showcases {margin-bottom: 10px}
.more-link {background: url(/images/icons/down.gif) 100% 7px no-repeat; padding-right: 23px}
.less-link {background: url(/images/icons/up.gif) 100% 7px no-repeat; padding-right: 23px}
.more-link a:active, .less-link a:active, .more-link a:link, .less-link a:link, .more-link a:visited, .less-link a:visited {color: #000; text-decoration: none; border-bottom: 1px dashed #000; font-weight: bold}
.more-link a:hover, .less-link a:hover {color: #900; border-bottom: 1px dashed #900; text-decoration: none}
.catalog_empty_good_list_text_zone {background-color: #FFFFCC; padding: 10px; margin-top: 30px; margin-bottom: 30px; border: 1px double #F8F894}
.main-top {margin: 0 12px 0 0; padding-top: 20px}
.main-link {float: right; width: 27%; margin: 0 0 0 10px; font-size: 13px; color: #808080; padding-top: 10px}
.main-link a:link, .main-link a:active, .main-link a:hover, .main-link a:visited {background: url(/images/add_but.png); width: 101px; height: 50px; overflow: hidden; display: block; color: #fff; font-size: 18px; margin: 5px 0; text-decoration: none; padding: 8px 0 0 38px; line-height: 20px; text-align: left}
.main-link span {display: block; text-align: center; margin: 0 auto 0 0; width: 139px}
.main-promo {font-size: 13px}
.main-promo p {margin: 0; line-height: 2.3em}
.main-promo p span.big, .main-promo b {font-size: 18px}
.main-top-reg .main-link {margin: 0 0 0 40px}
.main-top-reg .main-promo {font-size: 15px; padding: 10px 100px 0 0}
.main-top-reg .main-promo p {line-height: 1.8em}
.search-summary {margin: -5px 0 15px; font-size: 13px}
.search-summary b {font-size: 18px; font-weight: normal}
.hcard {margin: 0 0 10px}
.fw-stat {margin: 0 0 12px}
.fw-header {margin: 0 auto; width: 996px}
.fwh-b {margin: 30px auto 30px 20px; width: 220px}
.fw-c {width: 956px; margin: 0 auto}
#search_companies_result {width: 581px}
.cwf-box {min-width: 525px}
.cw-promo {border-left: 1px solid #a6d9ff; padding: 0 0 0 40px; width: 365px}
.cw-promo h2 {color: #f00; margin: 0 0 35px !important}
.cw-promo .ul {list-style: none; font-size: 18px; color: #666; margin: 0 0 -25px}
.cw-promo .ul li {padding: 0 0 25px}
.cw-promo .ul b {color: #000}
.cw-promo li.ico-data {padding-left: 65px; background: url(/images/icons/b_data.gif) 0 0 no-repeat}
.cw-promo li.ico-clients {padding-left: 65px; background: url(/images/icons/b_clients.gif) 0 0 no-repeat}
.cw-promo li.ico-yes {padding-left: 65px; background: url(/images/icons/b_yes.gif) 0 0 no-repeat}
.main-news-rubrics {margin: 0 0 15px}
.main-news-rubrics ul {float: left; width: 30%; margin-right: 3%}
.mn-one {margin: 0 0 25px}
.mno-vcard {float: right; background: #fafafa; width: 310px; height: 174px}
.mno-data {margin-right: 330px}
.mnod-pic {width: 60px; height: 60px; float: left; margin: 5px 10px 5px 0; background: #fafafa; overflow: hidden}
.mno-data h3 {clear: none !important; margin: 0 !important}
.mno-info {margin: 7px 330px 0 0; clear: left}
.mnoi-firm {float: left}
.mnoi-firm a {color: #393 !important; font-size: 14px}
.mnoi-firm a:hover {color: #900}
.mnoi-firm span {font-size: 11px; color: #999}
.mnoi-date {float: right; padding-top: 1em; color: #999}
.company-direct {width: 235px; margin-left: auto}
.neck-goods {padding-top: 10px}
.address-head {margin: 0 0 10px; font-weight: bold}
.h-w {width: 956px; margin: 20px auto 5px; font-size: 12px}
.h-w h1 {font-size: 250%; font-weigth: normal}
.h-w h1 b {margin-right: 50px; font-size: 133.33%; font-weigth: normal; display: inline-block; vertical-align: bottom}
.h-w h1 span {display: inline-block; border-bottom: 3px solid #def1ff; vertical-align: bottom}
.cr-w {width: 956px; margin: 0 auto 10px; font-size: 12px}
.cr-w h2 {font-size: 200%; font-weight: normal; margin: 0 0 15px}
.cr-path {margin: 0 0 10px}
.cr-filter {font-size: 116.67%; margin: 0 0 15px}
.cr-filter a, .cr-filter span {margin-right: 10px}
.cr-list {border-spacing: 0}
.cr-list th {border-bottom: 1px solid #bbb; font-size: 125%; text-align: left; font-weight: normal; padding: 0 10px 20px}
.cr-list td {padding: 5px 10px; border-bottom: 1px solid #ddd; color: #757575}
.cr-list td.cr-top {font-size: 116.67%; font-weight: bold; color: #000}
.cr-list a:link {color: #0d86e3}
.cr-list a:hover, .cr-list a:active {color: #900}
.product-page {overflow: hidden}
.pi-title {font-size: 133.33% !important; font-weight: bold !important; margin: 15px 0 15px; clear: none !important}
.col-1-fix {margin-left: -330px; float: left; width: 100%}
.col-1-fix .u-pad {padding-left: 330px}
.col-2-fix {width: 310px; float: right}
.col-2-fix .vcard {margin: 0 0 10px !important}
.c-card {border: 1px solid #aaa; padding: 10px; margin: 0 0 15px}
.cc-title {margin: 0 0 5px; font-weight: bold; font-size: 133.33% }
.cc-title-2 {margin: 25px 0 15px; font-weight: bold; font-size: 133.33% }
.cc-name {margin: 0 0 10px}
.cc-name a:link, .cc-name a:visited {color: #008000; font-size: 141.67%}
.cc-name a:active, .cc-name a:hover {color: #900}
.cc-pack {margin: 0 0 10px}
.cc-pack img {margin-left: 5px}
.cc-more {font-weight: bold}
.cc-types, .cc-prods {margin: 15px 0 0}
.cc-types {font-style: italic}
a.cc-zoom:link, a.cc-zoom:active {float: left; padding: 1px 0 0 7px; color: #a5a5a5; font-size: 91.67%}
.c-card #YMapsID {margin: 15px 0 5px; border: 1px solid #ccc}
.pre-similar {display: block; margin: 15px 0 -15px; font-size: 12px}
.similar-products {width: 100%; margin: 0 0 -15px}
.similar-products li {display: inline-block; width: 47%; margin: 0 2.5% 25px 0 !important; vertical-align: top; overflow: hidden; min-height: 94px}
.similar-products a {font: bold 15px arial}
.more-products {margin: 0 0 15px}
.more-products a {margin: 0 15px 0 0}
.sp-pic {border: 1px solid #afafaf; float: left; margin-bottom: -92px}
.sp-pic img {display: block}
.sp-text {margin-left: 100px}
.spt-name {margin: 0 0 5px}
.spt-descr {font-size: 91.67%; line-height: 1.1em}
.spt-price b {font-size: 116.67%; margin: 0 0 5px}
.product-info {clear: left; padding-top: 10px}
.pi-det.wide {margin-left: 265px}
.pi-det h1 {clear: none !important}
.pid-price {margin: 0 0 5px}
.pid-price b {font-size: 150%; font-weight: normal}
.pid-refreshed {color: #999; margin: 0 0 5px}
.pid-definition {color: #666; margin: 0 0 5px}
.pid-region {color: #666; margin: 0 0 8px}
.pid-region b {color: #333; font-size: 150%; font-weight: normal}
.pid-region.marged {margin-top: 15px}
.pid-company {margin: 0 0 5px}
.pid-company a:link, .pid-company a:visited {color: #008000 }
.pid-vendor {color: #333; line-height: 22px}
.pid-vendor a {background: url(/images/icons/vc_online.png) 0 50% no-repeat; padding-left: 25px; display: inline-block; margin-left: 3px}
.pid-buy {margin: 15px 0; font-size: 150%; font-weight: normal}
.pi-pics {width: 232px; float: left; overflow: hidden}
.pip-pic {border: 1px solid #afafaf; margin: 0 0 5px}
.pip-pic img {display: block}
.pip-descr {font-size: 91.67%; color: #999; line-height: 1.1em; margin: 0 0 7px; text-align: center; display: block}
.pipd-fix {height: 3.3em; overflow: hidden}
#horizontal_carousel {margin-left: 21px}
.priority-lot {border: 1px solid #b8c6da; border-top: 0; background: url(/images/icons/prior.png) 50% 0 no-repeat #fff; width: 22px; height: 22px; position: absolute; margin: -5px 0 0}
.price_firms tr.abc .tovar_title {font-weight: normal !important}
.price_firms tr.abc .img-lot {width: 50px}
.price_firms tr.abc .tovar_desc {font-size: 91.67% !important}
.abc .inner-lot {margin-left: 60px !important}
.all-prices td {padding: 10px 0}
.all-prices h3 {margin: 0 0 15px}
.prices-pic {width: 80px}
.prices-pic img {border: 1px solid #afafaf}
.uf fieldset.chk div {float: left; font-size: 11px}
.terms-text {margin: 0 55px 15px 0; padding: 7px 5px 15px 35px; background: url(../images/icons/info.gif) 9px 7px no-repeat #fff; border: 1px solid #000; overflow: hidden;}
.buts-container {margin: 0 0 15px}
.bc-one {display: inline-block; margin: 0 5px 5px 0; vertical-align: top}
.bc-cw {padding: 5px}
.bc-cur {background: #c0c0c0}
.bc-cw .none {border: 2px solid #aaa; padding: 1px 3px}
.bc-cw .none a:link, .bc-cw .none a:active, .bc-cw .none a:hover, .bc-cw .none a:visited {color: #aaa !important; text-decoration: none !important}
a.big-but:link, a.big-but:active, a.big-but:hover, a.big-but:visited {background: url(/images/add_but.png); width: 101px; height: 50px; overflow: hidden; display: inline-block; color: #fff; font-size: 18px; margin: 5px 0; text-decoration: none; padding: 8px 0 0 38px; line-height: 20px; text-align: left}
a.big-but span {display: block; text-align: center; margin: 0 auto 0 0; width: 139px}
.promo-summary {border-left: 1px solid #AAD4FF; padding: 5px 0 5px 20px}
.promo-summary h2 {font-size: 14px !important; color: #666; margin: 0 0 15px}
.promo-list {padding: 0 0 0 20px !important; margin: 0 0 5px}
.promo-list li {margin: 0 0 15px}
.promo-summary .promo-ico {position: absolute; margin: 0 0 0 -22px; background: #fff}
.promo-tip {padding-left: 20px}
.site-terms {width: 650px; margin: 0 auto 0 21%}
.site-terms h2 {font-size: 18px !important; margin: 35px 0 15px !important}
.site-terms p {line-height: 160%; margin: 0 0 15px}
.site-terms ul {margin: 0 0 15px !important; padding: 0 0 0 35px}
.site-terms li {list-style: disc !important}
.prices-pic img {border: 1px solid #afafaf}
.pl-rubrics {margin: 0 0 15px}
.pl-rubrics ul {float: left; list-style: none; margin: 0 15px 0 0; padding: 0}
.pl-rubrics li {margin: 0 0 3px}
.pl-rubrics small {margin: 0 0 0 3px; font-size: 11px}
.pl-search {margin: 0 0 15px}
.pl-search input {font: normal 12px arial}
.pl-search .pls-t {width: 300px; border: 1px solid #7f9db9; padding: 2px 5px}
.pl-search .pls-s {padding-left: 1.2em; padding-right: 1.2em}
.pl-search-summary {margin: 0 0 15px}
.pl-search-summary form {display: inline}
.pl-search-summary select {font: normal 12px arial}
.pl-list {margin: 0 0 25px}
.pl-item {border-bottom: 1px dotted #919191; margin: 0 0 10px; padding-bottom: 15px}
.pli-left {width: 64%; float: left}
.pli-right {width: 34%; float: right}
.plil-pic img {float: left; border: 1px solid #afafaf}
.plil-det {margin-left: 100px}
.plil-det .title- {font-size: 15px; font-weight: bold; margin: 0 0 3px}
.plil-det .announce- {margin: 0 0 7px}
.plil-det .actualization- {color: #919191; font-size: 11px; margin: 0 0 7px}
.plil-det .price- {font-size: 13px; color: #666}
.plil-det .price- b {font-size: 17px}
.pli-right a:link, .pli-right a:hover, .pli-right a:visited, .pli-right a:active {color: #1A59C1; line-height: 16px}
.pli-right a.dis {color: #999}
.pli-right div div {padding-left: 23px; margin: 0 0 3px; line-height: 16px; font-size: 12px !important}
.plir-1 {margin: 0 0 15px}
.pli-right .plir-2 a {color: #f30}
.plir-priority {background: url(/images/icons/award_star_gold.png) 0 50% no-repeat; color: #000}
.plir-priority nobr {display: none}
.plir-priority i {display: none}
.plir-priodisable {background: url(/images/icons/award_star_gold_disable.png) 0 50% no-repeat; color: #999}
.plir-priohover nobr {display: inline }
.plir-priohover span {display: none}
.plir-portal {background: url(/images/icons/logo.gif) 0 50% no-repeat; color: #000}
.plir-portal a {display: none}
.plir-portal i {display: none}
.plir-hover a {display: inline !important}
.plir-hover span {display: none}
.plir-hover a span {display: inline}
.plir-hover.plir-loading a, .plir-hover.plir-error a {display: none !important}
.plir-hover.plir-loading span {display: inline}
.plir-disable {background: url(/images/icons/logo_disable.gif) 0 50% no-repeat; color: #999}
.plir-loading {background: url(/images/icons/load.gif) 0 50% no-repeat}
.plir-error {background: url(/images/icons/cross.png) 0 50% no-repeat !important; color: #d00}
.plir-error i {display: inline}
.plir-error span {display: none}
.plir-error nobr {display: none}
.plir-edit {background: url(/images/icons/edit.gif) 0 50% no-repeat}
.plir-copy {background: url(/images/icons/copy.gif) 0 50% no-repeat}
.plir-refused {background: url(/images/icons/exclamation.gif) 0 50% no-repeat}
.plir-refused a:link, .plir-refused a:hover, .plir-refused a:active, .plir-refused a:visited{ color: #d00}
.pl-xls {float: right}
.pl-xls a {background: url(/images/wrapper/excel.gif) 0 50% no-repeat; padding-left: 23px}
.pl-useful {width: auto}
.plu-lamp {float: right; width: 34%; clear: right; margin-bottom: 20px}
.plu-lamp .ico {background: url("/images/icons/lightbulb.png") no-repeat 10px 5px #FFFFCC; border: 1px solid #F8F894; padding: 5px 10px 5px 33px}
.pad .plu-links {margin-bottom: 20px}
.plu-links a {margin: 0 15px 0 0 !important}
.pl-rubric {margin: 15px 0 10px}
.pl-rubric b {display: block; color: #FF6B01; font-size: 16px; margin: 0 0 3px}
.pl-rublink {font-size: 11px; color: gray; margin-top:-7px}
.pl-rublink a {color: gray !important}
.plil-spros-det .title- {font-size: 15px; font-weight: bold; margin: 0 0 3px}
.plil-spros-det .title- span {font-size: 12px; font-weight: normal; margin-left: 5px}
.plil-spros-det .price- {float: right}
.tblprint td {padding: 0 10px 10px 0 }
.tblprint td div {margin-bottom: 3px;}
.tblprint td span {font-size: 11px; color: gray }
.d-vc {width: 310px; height: 174px; background: #eee; margin: 3px 10px 15px 0; display: block}
.company-path {margin-bottom: 5px; font-size: 11px; color: #808080}
.company-path a:link, .company-path a:visited, .company-path a:hover, .company-path a:active {color: #808080}
.disabledfield {background-color:#EFEFEF; border-color:#CCCCCC}
* {margin: 0; padding: 0; font-size: 100.01%}
html {vertical-align:top; height: 100%}
body {color: #000; background: #fff; padding: 0; margin: 0; font-size: 62.5%; font-family: Arial, sans-serif; min-height: 100%; vertical-align:top; width: 100%}
.top_counter {position:absolute; z-index: 1; right: 0; bottom: 0}
a:link {color: #1A59C1}
a:visited {color: #551A8B}
a:hover, a:active {color: #990000}
td {vertical-align: top}
a img {border: none}
.w100 {width: 100% }
.align_center {position:relative; width: 100%}
.align_center:after {content:''; display: block; clear: both}
.align_center_to_left {float:right; position:relative; right: 50%}
.align_center_to_right {position:relative; z-index: 1; right:-50%}
#lightbox{ display: none; position: absolute; top: 50%; left: 50%; z-index: 9999; width: 500px; height: 400px; margin:-220px 0 0 -250px; border: 1px solid #fff; background: #FDFCE9; text-align:left}
#lightbox[id] {position:fixed}
#overlay {display: none; position:absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 5000; background-color: #000; opacity:.80}
#overlay[id]{ position:fixed}
#lightbox.done #lbLoadMessage{ display: none}
#lightbox.done #lbContent{ display: block}
#lightbox.loading #lbContent{ display: none}
#lightbox.loading #lbLoadMessage{ display: block}
#lightbox.done img{ width: 100%; height: 100%}
.clearer {clear: both; height: 0; font-size: 1px }
.clearer img {display: block; height: 0 }
.fl {float:left }
.block {display: block}
.min-width {background-color: #FFFFFF; min-width: 1000px}
.clear {clear: both; font-size: 0; overflow:hidden}
.clearfix2:after {display: block; float: none; clear: both; content: " "; height: 0; overflow: hidden; line-height: 0; font-size: 0}
.clearfix:after {content:"."; display: block; height: 0; clear: both; visibility:hidden}
.clearfix {display:inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}
.invisible {display: none}
.form_error {font-size: 12px; color: red}
div.fieldWithErrors input.text {border-bottom: 1px solid #f00}
.fixed{ position:absolute; z-index: 1}
 #login, #auth {display: none; z-index: 10000}
#login.show, #auth.show {display: block; position:absolute;z-index: 50000; visibility:visible !important}
#login {width: 550px; top: 10px;left: 390px}
#login_page {padding-bottom: 3em; width: 380px}
#auth {width: 550px; top: 10px;left: 390px}
.new_user {margin-left: 0 }
.lb .new_user, .lb .two-column-form {margin-left: 0 }
.close_popup {position:absolute;z-index: 1000; top:-7px;right: 3px; width: 16px;height: 16px; cursor:pointer; background:url(../images/icons/cancel.gif) left top no-repeat }
.lb {position:absolute;z-index: 5000; left: 20%;top: 20%}
.lb .reg-f .error_message {margin-left: 200px }
 .auth_page .reg-f {margin-left: 270px }
.auth_page .reg-f .two-column-form {margin-left: 0 }
.reg-f {position:relative}
.reg-f .in {position:relative; padding: 0}
.reg-f .in h2 {margin-top: 0; padding-top: .65em}
.reg-f .shad {padding: 0; background: #fff url(../images/auth/bg.jpg) left top repeat-x}
.reg-f .bottom-shad {border: 1px solid #8fa9c2; position:absolute;z-index: 500; bottom: 0;right: 0; width: 594px;height: 465px; background:url(../images/auth/shad.png) left top no-repeat}
h2.reg {color: #FF3300; font-size: 16px; font-weight: bolder; text-align:center }
div.reg {margin: 10px 0 15px 0; padding: 0 0 0 0; text-align:center; font: normal 22px/1.2em Arial, Tahoma, Sans-serif; background: #fff; color: #FF3300}
div.reg span {font-size: 60%; color: gray}
.reg-f dl, .message_form dl {display: block; font-size: 1.5em; padding: 0.5em 0; clear: both }
.reg-f dl dt, .reg-f fieldset .label, .reg-f .tip .label, .message_form label {font-weight: normal; text-align:center; padding: 0.1em 0 0 0; font-size: 13px; margin-bottom: 0}
.reg-f label {color: #000; cursor: pointer; vertical-align:middle; line-height: 1.2em}
.reg-f fieldset, .reg-f .tip {clear: both; padding: 0; font-size: 1.8em; border: none }
.reg-f dl dd, .reg-f fieldset .inp, .reg-f .tip .inp {padding: 4px 0; text-align:center; position:relative}
#content .fix_ie_ml {margin-left: 250px}
.reg-f fieldset {width: 100%; padding-bottom: 1em}
.reg-f fieldset .serv {font-size: 14px; margin-top: 1.3em; text-align:center }
.form_reset_pass {padding-bottom: 3em; margin-left: 250px; width: 390px; position: relative}
.reg-f fieldset.subm small {font: normal 12px Tahoma, Verdana, Sans-Serif}
.reg-f .tip .inp {width: 308px; font-size: 1.3em; padding-left: 0; background: none; font-style: normal }
.reg-f .tip .inp {width: 100% }
.reg-f .str dl input, .message_form input.text-, .reg-f .str .inp input, .reg-f .str .tip .inp input {border: 1px solid #7F9DB9; font-size: 1em; font-weight: normal; text-align:center; background:url(../images/decor/inp.gif) left top no-repeat; padding: 6px 5px; width: 300px }
.reg-f .subm input {width: 220px; font-weight: normal; padding: 6px 5px}
.reg-f .subm .inp {background: none }
.reg-f .tip {width: 100%; color: #666; position:relative; font-style:italic; font-size: 12px; background: none; text-align:center}
.reg-f {width: 380px}
.reg-f fieldset.chk .inp-chk {font-size: 0.65em; padding: 0; width: 100%; text-align:center; background: none }
.reg-f fieldset.chk .inp-chk input {width:auto; border: none; vertical-align:middle }
.reg-f fieldset.chk {text-align:center; margin-top: 2px}
  .framed #new_message {padding: 0 15px 25px 15px; width: 325px}
.message_form fieldset {clear: both; width: 100%; padding: 0; border: none}
.message_form .sign_form fieldset.chk .inp-chk {margin-top: 10px }
.message_form fieldset.radion-chooser input {width:auto }
.message_form fieldset .label {font-size: 13px; font-weight: bolder; margin-bottom: 4px; vertical-align:middle; padding: 0.1em 0 0; text-align:left}
.message_form textarea.text- {width: 99%; margin: 12px 0 4px 0; padding: 1px 0 0 2px; font: normal 12px Arial, Tahoma, Sans-Serif; border: 1px solid #7F9DB9; width: 99%}
.message_form .big label {display: block; text-align: left; font: bolder 14px Arial, Tahoma, Sans-Serif ; color: #666}
.message_form .new_message_text dl {padding-bottom: 0}
.message_form label {color: #000000; cursor:pointer; line-height: 1.2em; vertical-align:middle; font-size: 13px; font-weight: normal; margin-bottom: 0; padding: 0.1em 0 0; text-align:center}
.framed #new_message #message_submit {margin-right: 0; font-size: 14px}
.framed #message_content {font-family: Arial, sans-serif; font-size: 12px; background:url("../images/decor/inp.gif") no-repeat scroll left top transparent; width: 99%; height: 100px}
.new_message_login {margin-bottom: 0.5em }
.new_message_login .inp input {padding-left: 5px; padding-right: 5px; font-size: 13px}
.new_message_login .sign_form .tip {margin-top:-5px; text-align:left; font-style: normal; margin-left: 0; margin-bottom: 5px}
.new_message_login .sign_form {margin-bottom: 12px }
.framed #new_message .radion-chooser label, .framed #new_message .radion-chooser label {font-weight: normal; font-size: 13px}
.new_message_login .sign_form fieldset.str, .message_form fieldset.str {padding-bottom: 0; margin-bottom: 0; padding-top: 0 }
.message_form fieldset .inp, .message_form fieldset .label, .message_form fieldset .tip {clear: both }
.message_form .new_message_login fieldset .tip {margin-top:-1px }
.message_form .new_message_login .sign_form .label {margin-bottom: 4px}
.message_form fieldset .inp-chk {margin: 0}
.message_form fieldset.radion-chooser {padding-bottom: 1em}
.message_form fieldset.new_message_radio {padding-bottom: 0}
.message_form fieldset .label label {margin-bottom: 3px; font-weight: bolder }
.new_message_login .sign_form fieldset.chk {margin-bottom: 12px}
.new_message_login .sign_form .label {margin-bottom: 0}
.new_message_login .sign_form .label label {font-weight: bolder}
.new_message_login .sign_form .inp {clear: both; text-align:left; padding-left: 0; padding-right: 0 }
.new_message_login .sign_form .inp input, {text-align:left; font-size: 14px; padding: 0 2px}
.reg-f .new_message_login fieldset.chk .inp-chk {text-align:left; margin-left: 0 }
#userkind_existing, #userkind_new {margin: 2px 0 6px; display: block; float: left}
#new_message #userkind_new {margin-bottom: 0}
#new_message .reg-f .tip .inp {margin-top: 16px}
.reg-f fieldset.new_message_text, .reg-f fieldset.new_message_radio {padding-bottom: 0}
#new_message_text fieldset textarea.text- {margin-top: 14px}
#content, #searchline, #footer {clear: both; min-width: 1000px; margin-top: 1.6em}
#content .a, #searchline .a, #neck .a {float: left; width: 250px; position:relative; z-index: 100; min-width: 250px}
#content .b {margin-left: 250px}
#content .b .pad {padding-left: 3%}
#searchline .b {margin-left: 290px}
.hp #searchline .b {margin-left: 250px}
#neck .b {margin-left: 250px}
#neck .a .pad {padding: 0 20px 0 10px }
#neck .b .pad {padding: 0 10px 0 0; margin-left: 3% }
#neck {margin:0.95em 0 0 0; vertical-align: bottom}
.pl-date {margin-top: 2.35em; font-size: 1.3em; text-align:center }
.pl-topstat {font-size: 1.1em; margin-top: 15px; color: #7C7C7C; text-align:center }
.topnews .goods-title, #neck .goods-title {margin: 0 0 0.3em 0; padding: 0; font-size: 1.3em; line-height: 1.2em; font-weight: bolder }
#neck .goods-title a:link, .topnews .goods-title a:link, #neck .goods-title a:visited , .topnews .goods-title a:visited {color: #000; text-decoration: none }
#neck .goods-title a:hover, .topnews .goods-title a:hover, #neck .goods-title a:active, .topnews .goods-title a:active {color: #000; text-decoration:underline }
.tab_cols {width: 100% }
.tab_cols .col1 {width: 19%}
.tab_cols .col1 .pad {padding-left: 10px}
.tab_cols .col2 {width: 2% }
.tab_cols .col3 {width: 79%; position:relative}
#footer.tab_cols .col3 {position: static}
#neck .tab_cols .col3 .pad {padding-right: 10px }
.catalogue .rubrikator {clear: both}
.rubric-symlink img {vertical-align: bottom}
.pl-otherrubs {clear: both; margin-bottom: 25px; font-size: 15px; font-weight: bolder}
.search-summary-2 {font-size: 13px }
.rubrikator #mega_div .cols- {margin-top: 0 }
.rubrikator .pl-otherrubs a:link, .rubrikator .pl-otherrubs a:visited {color: #333333; text-decoration: none; border-bottom: 1px dashed #000 }
.rubrikator .pl-otherrubs a:hover, .rubrikator .pl-otherrubs a:active {color: #990000; text-decoration: none; border-bottom: 1px dashed #990000}
.catalogue .rubrikator .left-col {float:left; width: 51%}
.catalogue .rubrikator .right-col {float:right; width: 49%}
.tab_cols .mainzone {width: 100%; clear: both; position: relative}
.tab_cols .mainzone .l-col {width: 73%; float:left}
.tab_cols .mainzone .r-col {width: 27%; float:left}
.col3-1- {float:left; padding-right: 20px; width: 30% }
.search-summary-2 {margin: 10px 0 15px}
.price_firms {border-collapse:collapse !important; border-top: 2px solid #A6D9FF }
.price_firms tr.position .img-lot img.pic {border: 1px solid #EFEFEF; background-position: 50% 50%; background-repeat: no-repeat}
.price_firms tr.abc .img-lot img.pic { }
.price_firms tr {padding: 0; margin: 0 }
.price_firms tr.head-price-tab th .pad {padding-top: 0; padding-bottom: 0; padding-left: 0}
.price_firms tr td.cost- {padding-right: 20px}
.price_firms tr.rubrica- td {border: none; padding: .65em 0 0}
.price_firms tr.rubrica- td h3 {margin-bottom: 0}
.price_firms tr td.tov_price_rubric {padding-top: 0.25em; font-size: 1em; padding-left: 0; padding-bottom: 1em }
.price_firms tr th.first-predl-th {width: 80% }
.price_firms tr th.second-predl-th {width: 20% }
.price_firms th {padding: 0.3em 0 0.3em 5px; text-align:left; font: bolder 1.1em Arial, Tahoma, Sans-Serif; background: #def1ff}
.price_firms tr.bolder td {font-weight: bolder}
.price_firms tr.bolder td .firm_pricelist, .price_firms tr.bolder td .firm_rank-city, .price_firms tr.bolder td .firm_mail, .price_firms td small {font-weight: normal}
.price_firms td { color: #000; font-weight: normal; border-bottom: 1px dotted #666; padding: 5px 0 10px}
 .price_firms .pc-begun td {border: none}
.price_firms tr.obsolete td {color: #7C7C7C }
.price_firms .lastpr td {padding-bottom: 5px; border-bottom: 2px solid #A6D9FF; font-size: 83.33%; color: #999}
.price_firms .nobord td {border-bottom: 0}
.price_firms td b {font-weight: normal; color: #919191}
.price_firms td b small {font: normal 12px Tahoma, Arial, Sans-serif}
.price_firms tr td .mail_price_pic {display: none}
.price_firms td .name_firm_details {float:left}
.price_firms tr.trader_online td .name_firm_details, .price_firms tr.trader_offline td .name_firm_details {clear: none }
.price_firms tr.trader_offline td .mail_price_pic {width: 16px; height: 16px; vertical-align:middle; display:inline; background:url(../images/icons/email_b.gif) no-repeat}
.price_firms tr.trader_online td .mail_price_pic {width: 16px; height: 16px; vertical-align:middle; display:inline; background:url(../images/icons/email.gif) no-repeat}
.price_firms td .pad {padding-right: 5px; padding-left: 5px}
.price_firms td.title- {width: 75%}
.price_firms td.name_firm- {width: 25%; font-size: 1em }
.price_firms td.cost- {text-align:right; width: 15%}
.price_firms td.money_eq- {width: 5%; text-align:left}
.price_firms td.money_eq- .pad {padding: 0}
.price_firms td.name_firm- img {margin-right: 5px}
.price_firms small {color: #919191; font-size: 0.8em}
.under-table {margin: 1em 0 2em 0}
.icons a {float:right; margin-left: 15px; display: block}
.icons img {margin-right: 5px}
.icons {font-size: 8.5pt; float:right; margin: 0 0 0 10px}
.img-lot {float:left; padding-right: 10px; width: 90px; display:inline-block; font-size: 0.83em; text-align:center}
.img-lot .pic {display: block}
.img-lot .pic img {display: block}
.img-lot, .position .mini-image {float:left; padding-right: 10px; width: 90px; display:inline-block; font-size: 0.8em; text-align:center; padding-bottom: 0.6em; border: none }
.img-lot {padding: 0 10px}
.position .mini-image img {border: 1px solid #eee}
.img-lot .pic {display: block}
.position .mini-image img, .img-lot .pic img, .img-lot img.pic {display: block; border: 1px solid #eee}
.position .inner-lot, .trader_offline .inner-lot, .trader_online .inner-lot {padding-right: 20px}
.position .inner-lot {margin-left: 110px}
tr.bold td {background: #e9f5ff !important}
 .price_firms .inner-lot {padding: 0 20px 10px 0}
.price_firms .img-lot {padding: 0 10px 0 0}
.price_firms .no-margin-l, .position .no-margin-l {margin-left: 0}
.price_firms_th_right {float:right }
.img-lot-howmatch {clear: both; margin-bottom: 0.5em }
.price_firms tr .tovar_title {font-size: 13px; margin-bottom: 0.2em; font-weight: normal }
.price_firms tr.position .tovar_title {font-weight: bolder}
.price_firms tr.position .tovar_desc, .price_firms .firm_desc {line-height: 1.3em; margin-bottom: 0.45em}
.price_firms tr.position .firm_pricelist, .price_firms tr.trader_online .firm_pricelist, .price_firms tr.trader_offline .firm_pricelist {margin-bottom: 0.5em; font-size: 0.8em; color: #919191 }
.firm-title {margin-bottom: 3px }
.firm-title a:link {color: #339933; font-size: 116.67%}
.firm-title a:visited {color: #551A8B }
.firm-title a:hover, .firm-title a:active {color: #990000 }
.firm-title a {margin-right: 5px}
.price_firms tr.position .firm_pricelist a {font-size: 1em}
.price_firms tr .firm_rank {margin-bottom: 0.6em; line-height: 1.2em }
.price_firms tr .firm_rank .firm_rank-name, .goods .firm_name {line-height: 1.2em; font-weight: normal }
tr.position-bold div.tovar_cost, tr.position-bold div.tovar_title, tr.position-bold span.firm_rank-name {font-weight: bold !important}
.price_firms tr .firm_rank a:link, .goods .firm_name a:link, .price_firms tr .firm_rank a:visited, .goods .firm_name a:visited {color: #339933 }
.price_firms tr .firm_rank a:hover, .goods .firm_name a:hover, .price_firms tr .firm_rank a:active, .goods .firm_name a:active {color: #990000 }
.price_firms .firm_pricelist, .price_firms tr.position .firm_rank .firm_rank-city, .price_firms tr.trader_offline .firm_pricelist, .price_firms tr.trader_online .firm_pricelist, .price_firms tr.trader_online .firm_rank-city, .price_firms tr.trader_offline .firm_rank-city, .goods .link-company small {color: #919191}
.price_firms .firm_pricelist {font-size: 11px }
.price_firms .new-decorate-list {float:right; margin: 0 15px 0 0; width:auto}
.price_firms tr .firm_rank .firm_rank-city {font-size: 0.8em; font-family:Tahoma, Arial, Sans-Serif}
.price_firms tr.position .firm_rank .firm_stars {background:url(../images/icons/star.gif); display:inline-block; height: 16px}
.price_firms tr.position .firm_rank .rank_1 {width: 10px}
.price_firms tr.position .firm_rank .rank_2 {width: 24px}
.price_firms tr.position .firm_rank .rank_3 {width: 38px}
.tovar_cost {margin-top: 0; margin-bottom: 1em; float:right; text-align:right; font-weight: normal; font-size: 13px }
.firm_mail {font-size: 11px; margin-top: 10px }
.firm_mail a:link, .firm_mail a:visited {color: #1A59C1 }
.firm_mail a:hover, .firm_mail a:active {color: #990000 }
.firm_mail a:link .firm_mail-manager_name, .firm_mail a:visited .firm_mail-manager_name, .firm_mail a:hover .firm_mail-manager_name, .firm_mail a:active .firm_mail-manager_name {text-decoration:underline }
 .firm_mail a span {cursor: pointer}
.firm_mail .firm_mail-online {display: block }
.firm_mail .stat { background:url(../images/icons/vc_offline.png) no-repeat; display: block; min-height: 30px; padding-left: 30px}
.price_firms .trader_offline .stat { background:url(../images/icons/vc_offline.png) no-repeat}
.price_firms .trader_online .stat { background:url(../images/icons/vc_online.png) no-repeat}
.firm_mail span.online-ico { background:url(../images/icons/vc_online.png) no-repeat !important}
.firm_mail .stat .firm_mail-manager_name {display: block; margin-bottom: 0.3em }
.price_firms .trader_online .firm_mail .stat .firm_mail-online {display: block}
.price_firms .trader_offline .firm_mail .stat .firm_mail-online {display: none}
.catalogue .tsprv, .tsprv {width: 100%; padding-left: 16px; margin-bottom: 0.8em }
.catalogue .topnews {margin-bottom: 2em; font-size: 0.85em; position:relative }
.topnews {font-family: Arial,Verdana,Tahoma,sans-serif; width: 60%}
.botnews {width: 100%}
.botnews ul {margin-left: -16px !important}
.topnews ul {margin: 0; padding: 0; position:relative; float:left}
#neck .topnews ul {margin-left:-16px }
#neck .b ul {padding-right: 10px }
.hp .mainzone .topnews ul {margin-left:-20px }
.hp-cat .topnews ul li, .topnews ul li, .catalogue .topnews ul li {height: 16px; margin-bottom: 0.3em; padding: 0 0 0 16px; list-style: none; font: normal 1.3em/1.25em Arial, Tahoma, Sans-Serif; background:url(../images/bullet.gif) 4px 0.5em no-repeat; overflow:hidden; position:relative; clear:left }
.hp-cat .topnews ul li {font-size: 1em }
.goods {font-size: 1.25em; width: 39%; float:right; z-index: 1000; position:relative }
.goods h2 {font-size: 1.15em; font-weight: bolder}
.goods h2 img {float:left; width: 90px; height: 90px; margin-right: 10px}
.goods td {vertical-align:middle; padding: 0 5px}
.goods h2 {margin-bottom: 0.5em}
.goods p {font-size: 1.3em }
.goods .goods-links {position:relative; line-height: 1.4em; margin-left: 100px}
.goods .goods-links small {font-size: 0.95em }
 .choose-reg {width: 220px}
#logo {float:left; width: 220px}
#search {width: 93%; float:left}
#choose_region_link {text-decoration: none; background:transparent url(../images/pl/row-gr-down.gif) no-repeat scroll right 0.45em; border-bottom: 1px dashed #808080; padding-right: 12px; font-size: 1.1em; color: #808080; margin-top: 2px; float:right}
#searchline th {text-align:left }
#searchline .choose_reg {padding: 0.2em 0; font-weight: normal; margin-bottom: 0.5em }
#all_regions_link {color: #FF3300; font-weight: bolder; text-align:left; font-size: 1.3em; float:left }
#all_regions_link:link, #all_regions_link:visited {text-decoration: none; border-bottom: none}
#all_regions_link:hover, #all_regions_link:active {border-bottom: 1px dashed #FF3300; text-decoration: none }
#searchline .choose_reg #all_regions_span {font: bolder 1.3em Arial, Tahoma, Sans-Serif}
#searchline .choose_reg a#all_regions_span:link, #searchline .choose_reg a#all_regions_span:visited {color: #FF3300; border-bottom: none; text-decoration: none }
#searchline .choose_reg a#all_regions_span:hover, #searchline .choose_reg a#all_regions_span:active {color: #FF3300; text-decoration: none; border-bottom: 1px dashed #FF3300}
#logo a h1, #logo h1 {clear: both; font-size: 0; height: 40px; width: 220px}
#logo .logo-img {margin-bottom: 0.3em}
#logo .slogan {clear:both; color:#7C7C7C; font:1.8em Arial,Tahoma,Sans-Serif; text-align:right; margin: 0; padding: 0; line-height: 1.2em}
#searchline .pl-menu {width: 100%; padding: 0; margin: 0; border-bottom: 2px solid #A6D9FF}
#searchline .pl-menu li {padding: 0 10px 6px; float:left; font-weight: bolder; list-style: none; font-size: 1.3em }
#searchline .pl-menu li a {font-weight: normal}
#searchline .pl-menu li a.selected {font-weight: bold; text-decoration: none; color: black}
#search form {padding: 0; background-color: #DEF1FF; margin-top: 0; width: 100%; clear: both }
#search form table th {padding: 9px 0 6px 9px}
#search form table td {padding: 7px 0 4px 10px}
#searchline .pl-search {width: 95%; background-color: #DEF1FF; border-collapse:collapse; margin-bottom: 0}
#searchline .search_inp {width: 95% }
#searchline #search-str {padding-bottom: 1px; width: 100%; position:relative; border: 1px solid #7F9DB9; font-size: 1.5em}
#searchline .pl-search .submit {font-size: 1.3em; vertical-align:top; text-align:left}
#searchline .pl-search .submit input {margin-left: 0; padding: 0 6px }
#advanced_search .search_inp select {border: 1px solid #7F9DB9}
#regions {width: 400px;position: relative;z-index: 50; background-color: #FFFFFF;border: dashed 1px #000000; padding: 15px 20px 15px 25px;margin: 5px 0 0 0; line-height: 18px}
#regions li {font-size: 12px; font-weight: normal; margin-bottom: 5px; padding: 0; list-style: none}
#regions li.select {font-weight: bold}
#regions div.close {position:absolute;z-index: 20;right: 10px;top: 10px; width: 16px;height: 16px; font-size: 60%}
#regions ul.f-col-reg {float:left; padding: 0; margin: 5px 20px 5px 0}
#regions ul.f-col-reg li {padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0 }
#regions ul.s-col-reg {float:left; padding: 0; margin: 5px 0 5px 0}
#regions li.other-regions-link a:link, #regions li.other-regions-link a:visited {color: #000}
#regions li.other-regions-link a:hover, #regions li.other-regions-link a:active {color: #990000}
#regions li.close a {color: #000000}
#regions .cntr-list {margin: 10px 0 0 0; padding: 0}
#regions .hr {clear: left; height: 1px; border-top: solid 2px #A6D9FF; margin-bottom: 7px}
#regions .cntr-list li {display: block; float: left; padding: 5px 10px; margin: 0 10px 0 0}
#regions .cntr-list .b, #regions .cntr-list .selected {background-color: #DEF1FF}
#regions li.b {font-weight: bold}
#regions li.selected, .country, .country a, div#region-page li, span#all-regions-span, body .country h3 {color: #FF3300; font-size:14px}
.country, .country a {margin-bottom: 10px; font-weight: bold }
.country {margin-top:14px; margin-bottom:17px; text-transform:inherit}
span#all-regions-span {font-size: 140%; font-weight: bold; text-align:left; cursor:pointer; display:inline }
#all-regions-span:hover {border-bottom: 1px dashed #FF3300 }
 .full-form_search label {font: normal 1.2em Arial,sans-serif; padding-top: 0.3em; float:right; margin-right: 10px}
.full-form_search .search_inp input, .full-form_search .search_inp select {font-size: 1.5em; width: 53%; float:right}
.full-form_search input.text-, .full-form_search select, .full-form_search input.half-text-, .new_message_text textarea, .new_message_text input, .framed select {border: 1px solid #7F9DB9 }
.full-form_search .search_inp input.half-text- {width: 66px }
.full-form_search .search_inp label.middle_word {margin-left: 5px }
.full-form_search .search_inp .radio_select {width: 180px; float:right}
.full-form_search .search_inp .radio_select .first-label- {margin-right: 0}
.full-form_search .search_inp .radio_select .radio_chooser {float:right }
.full-form_search .search_inp .radio_select input {margin-top: 3px; width:auto }
.full-form_search .search_inp .radio_select div {float:right }
.full-form_search .search_inp .radio_select div input {margin-top: 7px; width:auto}
.full-form_search .search_inp .radio_select div label {margin-right: 0 }
.full-form_search .radio_select label {margin-right: 0}
.full-form_search .radio_select input {margin: 5px 5px 0 5px; width:auto}
.full-form_search .search_inp td {vertical-align:middle }
#search form .full-form_search td {padding: 0 0 10px 0}
.search_tools {padding-top: 7px; width: 95%; line-height: 1.7em}
#searchline .srchsmpl {padding: 0; float:left; font-size: 1.2em}
#searchline .srchsmpl input {vertical-align:top; padding: 1px; margin-right: 5px}
#searchline .srchsmpl label {vertical-align:top }
#searchline .dashed-blue {cursor:pointer; border-bottom: 1px dashed #000 }
#searchline a.dashed-blue:link, #searchline a.dashed-blue:visited {color: #000; text-decoration: none}
#searchline a.dashed-blue:hover, #searchline a.dashed-blue:active {color: #000; text-decoration: none}
#searchline .advanced-search {font-size: 1.2em; float:right; padding-right: 0; width: 200px; text-align:right }
#searchline .advanced-search a:link, #searchline .advanced-search a:visited, #searchline .advanced-search a:hover, #searchline .advanced-search a:active {color: #7C7C7C; text-decoration: none; border-bottom: 1px dashed #7C7C7C }
 #choose_region {position:absolute; z-index: 5000; left: 138px; top: 19px; border: 2px solid #a6d9ff; padding: 10px 15px 0 15px; width: 250px; height: 320px; text-align:left; font-size: 1.2em; background: #e9f6ff}
#choose_region .country, #choose_region ul {padding: 0; margin: 0}
#choose_region ul {float:left; width: 48%}
#choose_region ul li {list-style: none; padding: 0; margin: 0.3em 0 0.5em 0}
#choose_region #close_choose_region {display: block; position:absolute; z-index: 500; right: 10px; width: 16px; height: 16px; cursor:pointer; top: 10px }
#choose_region .country {margin-bottom: 0.2em; text-transform:uppercase; color: #ff3300; font-weight: bolder}
#choose_region li.other a:link, #choose_region li.other a:visited {color: #000000}
#choose_region li.other a:hover, #choose_region li.other a:active {color: #000000}
.choose_region {position:relative; z-index: 500; margin-bottom: 0.55em}
 .leightbox {color: #333; display: none; position: absolute; top: 25%; left: 25%; padding: 1em; border: 1em solid #B8B8B8; background-color: white; text-align: left; z-index: 10001; overflow: auto}
#region-page {font-size: 1.3em; padding: 10px}
.region_clusters {float: left; width: 150px; position: relative}
.region-cluster ul {padding: 0; margin: 0 0 1.5em 0}
.region-cluster li {list-style: none; margin-bottom: 5px; color: #7c7c7c }
.region-cluster h3 {margin-top: 0; margin-bottom: 0; font-size:15px; color: #000 }
.close_modal {position:absolute; z-index: 10000; top: 10px; right: 10px; width: 16px; height: 16px}
 #content {margin-top: 16px; position:relative; min-width: 1000px; width: 100%; clear: both}
.hp .catalogue {padding: 0 0}
.catalogue {font-size: 1.2em; overflow:hidden; padding: 0 12px}
.catalogue h1 {font-size: 22px; padding-bottom: 15px; margin-top: 3px; font-weight: normal; clear:left}
#content .hp .global_pad {width: 100% }
.catalogue .col-1, .catalog-navigation .col-1, .portal_news .col-1 {float: left;width: 75%}
#content .hp .col-1 .a {width: 250px; min-width: 250px }
#content .hp .col-1 .a .pad {padding-left: 10px; padding-right: 5px; padding-top: 0.5em }
#content .hp .col-1 .a .left-banners {margin-left: 0 }
.left-banners {position:relative; z-index: 100}
.left-banners div{ margin-bottom: 5px}
.left-banners a {display: block }
.left-banners img {clear:left; margin: 0 0 10px 0}
#content .hp .col-2 .pad {padding-right: 0}
.catalogue .col-2 .pad {padding-top: 0.75em}
.catalogue .icons {float:right}
.catalogue .col-2, .catalog-navigation .col-2, .portal_news .col-2 {width: 25%; float:left}
.catalogue .col-2 {float:left; position:relative; width: 25%}
 .rubrikator {width: 100%}
.hp .rubrikator {margin-top: 0.35em; clear: both; overflow:hidden}
.rubrikator .left-col .pad {padding-right: 10px }
.hp .b .rubrikator .pad {padding-bottom: 1.5em}
.hp .rubrikator h2 {margin-bottom: 0.5em; font: bolder 1.2em/1.3em Arial, Tahoma, Sans-Serif}
.rubrikator h3 {margin-bottom: 0.45em; font: bolder 1.2em/1.3em Arial, Tahoma, Sans-Serif}
.catalogue h2, .catalog-navigation h2, .portal_news h2, .catalogue h3 {margin-bottom: 0.7em; font: normal 1.8em/1.2em Arial, Tahoma, Sans-serif; clear:left}
.catalogue h3 {font-size: 1.2em; font-weight: bolder; margin-bottom: 0.45em }
.catalogue .pr-block {margin-bottom: 7px}
.catalogue .pr-block h3 {font-weight: normal; display:inline; font-size: 13px}
.catalogue .pr-block small {color: #000000; font-size: 12px; font-weight: normal; padding-left: 5px; white-space: nowrap}
 .hp .rubrikator .col-2 {margin-left: 0}
.hp .rubrikator .pad {padding-bottom: 1.5em}
.hp .rubrikator .col-2 .pad {padding-top: 0; padding-right: 10px}
.hp .rubrikator ul {margin-bottom: 2em}
.hp .rubrikator .pad ul li {margin-bottom: 0.6em}
.hp .rubrikator .title, .hp .rubrikator p strong {margin-bottom: 0.05em; font-size: 1.3em}
 .rubrikator ul {padding-right: 0; margin-bottom: 1em }
.rubrikator ul li {margin-bottom: 0.8em}
.rubrikator ul li .sub-rubrics a {margin-right: 10px}
.hp-cat ul li, .catalogue ul li {margin: 0 0 .85em; list-style: none}
.hp-cat ul li .title, .catalogue ul li .title {font: bolder 1.2em/1.3em Arial, Tahoma, Sans-Serif}
.catalogue ul li .title {margin-bottom: 0.15em}
.hp-cat ul li .title small, .catalogue ul li .title small {padding: 0 3px; font: normal 0.75em Tahoma, Sans-Serif}
.sub-rubrics, .srub {line-height: 1.35em }
.sub-rubrics a {padding-right: 0 }
.rubrikator .list {margin-bottom: 2.3em}
.rubrikator .list p {margin-bottom: 0.1em}
.rubrikator .list .srub {margin-bottom: 0.7em}
.hpann {margin-bottom: 2.2em}
.info-rotator {background: #DEF1FF; font-size: 1em}
.info-rotator a:link, .info-rotator a:visited {background: #DEF1FF; color: #000000; display: block; text-decoration: none}
.info-rotator a:hover, .info-rotator a:active {background: #CFEAFF; color: #000000; display: block; text-decoration: none}
.info-rotator a span {cursor:pointer}
.info-rotator span {display: block; height: 100%; padding: 5px 10px 0.5em}
.info-rotator h3, .info-rotator a h3 {color: #1A59C1; margin-bottom: 0.5em; margin-top: 0}
.info-rotator p {margin-bottom: 0.3em}
.hp-cat .add-firm, .add-firm {font-size: 1.1em; padding-left: 23px; margin: 0 0 1.6em -10px; background:transparent url(../images/icons/add.gif) no-repeat scroll 0 1px}
.add-firm {margin: 0 0 1.5em 0; padding-left: 23px; background:transparent url(../images/icons/add.gif) no-repeat scroll 0 1px }
.add-firm a:link, .add-firm a:visited {color: #339933 }
.add-firm a:hover, .add-firm a:active {color: #990000 }
.catalogue .addfirm, .catalogue .regions-list {padding: 0; margin-bottom: 0.8em; font-size: 1.1em }
.catalogue .regions-list {margin-bottom: 0.3em; padding-left: 3px}
.hp-cat .stat-today .city- {vertical-align:top; font-size: 1.4em; text-transform:uppercase}
.hp-cat .stat-today small {font-weight: normal; text-transform: none; font-size: 1em }
.hp-cat .stat-today .day-, .hp-cat .stat-today .time- {font-size: 1.4em; font-weight: normal; text-transform: none}
.hp-cat .stat-today .stat-top {margin-bottom: 0.25em }
.hp-cat .stat-today .city- a:link, .hp-cat .stat-today .city- a:visited {color: #000; text-decoration: none; border-bottom: 1px dashed #999999 }
.hp-cat .stat-today .city- a:hover, .hp-cat .stat-today .city- a:active {color: #990000; text-decoration: none; border-bottom: 1px dashed #FF3300 }
.hp-cat {font-size: 1.3em; position:relative; z-index: 100; overflow:hidden}
.hp-cat h2 {margin-bottom: 0.7em; font-size: 1.1em }
.hp-cat ul {margin-bottom: 1.6em; font-size: 1em}
.hp-cat .add-firm a:link, .hp-cat .add-firm a:visited {color: #FF3300}
.hp-cat .add-firm a:hover, .hp-cat .add-firm a:active {color: #990000}
 .other-city-trigger {padding-bottom: 0; margin-bottom: 1.7em}
.regions-list .other-city-trigger a {display: block;  }
.regions-list .other-city-trigger a:link, .regions-list .other-city-trigger a:visited {text-decoration: none; color: #7C7C7C; border-bottom: 1px dashed #7C7C7C}
.regions-list .other-city-trigger a:active, .regions-list .other-city-trigger a:link, .regions-list .other-city-trigger a:visited {text-decoration: none; color: #000; border-bottom: 1px dashed #000}
.regions-list .other-city-trigger a:hover {color: #900; text-decoration: none; border-bottom: 1px dashed #900}
.regions-list .other-city-trigger #toggle-up {background: url(/images/icons/down.gif) 100% 7px no-repeat; padding-right: 23px; float: left}
.regions-list .other-city-trigger #toggle-down {background: url(/images/icons/up.gif) 100% 7px no-repeat; padding-right: 23px; float: left}
.r-city_list {font-weight: normal; clear: both; margin: 0; padding: 0 0 1em}
ul.r-city_list li, .catalogue ul.r-city_list li, .hp-cat ul.r-city_list li {color: #FF3300; float:left; line-height: 1.2em; list-style: none; margin: 0 10px 0.4em 0; padding: 0; white-space: nowrap}
.r-city_list li small {color: #7C7C7C; font-weight: normal; font-size: 0.75em}
.r-city_list-top_cities {padding-bottom: 1.2em; clear: both }
.r-city_list-cities {padding-bottom: 0.75em}
ul.r-city_list-other_city li, .catalogue ul.r-city_list-other_city li, .hp-cat ul.r-city_list-other_city li {margin-bottom: 0.5em}
ul.r-city_list-top li, .catalogue ul.r-city_list-top li, .hp-cat ul.r-city_list-top li {padding-bottom: 0.3em; margin-bottom: 0}
.r-city_list-top {font-weight: bolder; padding-bottom: 0}
.r-city_list-top_cities a:link, .r-city_list-top_cities a:visited, .r-city_list-top a:link, .r-city_list-top a:visited {color: #000}
.r-city_list-cities a:link, .r-city_list-cities a:visited {color: #00617D }
.r-city_list-top a:hover, .r-city_list-top_cities a:hover, .r-city_list-cities a:hover, .r-city_list-top a:active, .r-city_list-top_cities a:active, .r-city_list-cities a:active {color: #990000}
.r-city_list-top a {font-weight: normal}
 .firmtypes {margin-bottom: 10px}
.firmtypes li {float: left; margin: 0 15px 5px 0 !important}
.firmtypes li small {font-size: 83%; padding-left: 2px; color: #7C7C7C}
 ul.abc {padding: 0; margin-left: -7px; margin-bottom: 0.3em }
ul.abc li {float:left; height: 15px; line-height: 15px; padding: 0 7px; font-size: 1em; border-right: 1px solid #CCCCCC; color: #CCCCCC; margin-bottom: 0}
ul.abc li b {color: #000000}
.other_eval {background: #F1F9FF; padding: 0.5em 0 0.5em 10px; border: 1px solid #A6D9FF}
.other_eval a:link, .other_eval a:visited {color: #000; text-decoration: none; border-bottom: 1px dashed #000}
.other_eval a:hover, .other_eval a:active {color: #000; text-decoration: none; border-bottom: 1px dashed #000}
.other_eval fieldset {float:left; border: none; vertical-align:middle; padding: 0.3em 0; line-height: 30px; height: 30px; margin: 0.5em 20px 0 0}
.other_eval fieldset input {margin-top: 5px}
.other_eval fieldset label {margin-right: 5px}
.other_eval .subm {clear: both; float: none; cursor:pointer}
.catalogue .listing {margin: 2em 0; border-top: 1px solid #def1ff}
.catalogue .listing li {list-style-position:inside; border-bottom: 1px solid #def1ff; padding: 2px 0 7px 50px; position:relative; font-size: 1.1em; color: #434242; margin-bottom: 0; border-collapse:collapse; vertical-align: bottom}
.listing li h3 {margin-bottom: 0.4em; font-size: 13px; font-weight: normal }
.listing li .logo-place {font-size: 13px; float:right}
.listing li .logo-place img {float:left; margin-right: 15px; margin-left: 15px}
.listing li address {font-size: 1em; font-style:italic; position:relative}
.listing li address span {color: #5E6468 }
.listing li .listing-firm-links {font-size: 1em}
.listing li .kol {position:absolute; bottom: 0; left:-30px; font-size: 12px; color: #434242; font-style: normal}
.catalogue .in-listing {margin-left: 18px}
 #footer {width:100%; border-top: 1px solid #CCCCCC; margin-top: 2em}
#footer .pad {padding-top: 1.8em; padding-bottom: 2em}
#footer .counters img {margin: 0 10px 0 0}
#footer .copyrights {float:left; width: 100%}
#footer .stat-today {float:left; font-size: 1.1em; margin-bottom: 0.5em; color: #7C7C7C }
#footer .plf-regions {font-size: 1.3em; color: #7C7C7C; margin-bottom: 1.5em }
#footer .plf-regions li {list-style: none; font-weight: bolder; float:left; margin-right: 15px }
#footer .plf-regions li a {font-weight: normal }
#footer .plf-copy {font-size: 1.1em; margin-bottom: 0.5em; clear: both; color: #7C7C7C }
#footer .plf-projects {font-size: 1.1em}
#footer .plf-projects li {float:left; list-style: none; margin-right: 15px }
#footer .raiting {margin-right: 10px; margin-bottom: 10px }
.plf-menu {width: 100%; margin-bottom: 2em }
.plf-menu li {font-size: 1.3em; margin-right: 15px; list-style: none; float:left }
 .showcases_middle {margin: 1em -10px}
.showcase .showcase_links_block {font-size: 0.9em; float:right}
.showcases .showcase .shadow {background: url(/images/bg_white_shade_v.png) bottom repeat-x; width: 100%; height: 100%; position: absolute; z-index: 100}
.right-col .showcase {width: 260px}
.showcase {font-size: 1.1em; margin-bottom: 7px; overflow:hidden; position:relative; width:auto; padding: 8px 10px 4px 10px; border: 1px solid #C7C7C8 }
.showcases_middle .pad {padding-right: 7px}
.showcase .pic {float:left; margin-right: 10px}
.content-column .showcase h3, .showcase h3 {margin: 0 0 9px 0; font: bolder 16px/1.1em Arial, Tahoma, Sans-Serif; color: #7C7C7C }
.showcase .showcase_links_block a {margin-left: 10px }
.showcase p {font-size: 0.85em; margin: 0; padding-bottom: 5px }
.showcase-service {text-align:right; width: 100%; margin: 0 0 1.45em 0}
.showcase-service a {margin-left: 12px}
.showcase-service a.service_link {float:right}
.b-showcase-empty .showcase p {color: #7C7C7C }
 .path {float:left; color:#808080; font-size:11px; clear: both; margin-bottom:15px}
 .user-cab .path {float: none}
 .path a:link, .path a:visited, .path a:hover, .path a:active {color:#808080}
.add_company {float:right}
.path-bot {color:#808080; font-size:11px; margin: 20px 0 0 0}
.path-bot a {color:#808080}
.path-top {color:#808080; font-size:11px}
.path-top a {color:#808080}
.service {font: bolder 1.1em Arial, Tahoma, Sans-Serif; float:right}
.service a:link, .service a:visited {color: #669966 !important}
.service a:hover, .service a:active {text-decoration: none; color: #669966 !important}
.catalogue .col-1 .col1-1, .catalogue .col-1 .col1-2 {float:left; width: 50% }
.catalogue .col-1 .col1-1 .pad, .catalogue .col-1 .col1-2 .pad {padding-right: 20px }
.catalogue .cols- {width: 100%; clear: both; padding-right: 1px; margin-top: 5px }
.catalogue .rubrikator .cols- {margin-top: 0 }
.catalogue .cols- ul {margin-bottom: 1.95em; padding-right: 10px }
.catalogue .cols- ul li {list-style: none; font-size: 1.1em; font-weight: bolder; margin-bottom: 1.25em; line-height: 1em}
.catalogue .cols- ul li small {font-weight: normal; font-size: 0.75em}
 .catalogue .tsprv, .tsprv {width: 100%; padding-left: 16px; margin-bottom: 0.8em }
.catalogue .tsprv .tp_title a:link, .catalogue .tsprv .tp_title a:visited {color: #000; text-decoration: none }
.catalogue .tsprv .tp_title a:hover, .catalogue .tsprv .tp_title a:active {color: #990000; text-decoration:underline }
.catalogue .tsprv ul, .tsprv ul {margin: 0; padding: 0}
.tsprv .tp_title {margin: 0 0 0.35em -15px; padding-left: 22px}
.tsprv .tp_firm {background:transparent url(../images/icons/building.gif) no-repeat scroll 0 0}
.tsprv .tp_info {background:transparent url(../images/icons/book_open.gif) no-repeat scroll 0 0}
.catalogue .tsprv ul li, .tsprv ul li {list-style: none; margin: 0 0 3px -7px; padding-left: 15px; font-size: 1em; background:transparent url(../images/wrapper/li-gray.gif) no-repeat scroll 5px 6px}
.catalogue .tsprv ul li {float: none}
 .catalogue .new_firms_cols3 {margin-bottom: 0.7em; padding-right: 1px; clear: both; width: 100%}
.catalogue .new_firms_cols3 .col {float:left; width: 33% }
.catalogue .new_firms_cols3 ul {padding-left: 30px}
.catalogue .new_firms_cols3 ul li {list-style: none; color: #7C7C7C; background:url(../images/bullet.gif) left 0.5em no-repeat; margin-bottom: 0.3em; padding-left: 10px; font-size: 0.9em}
.catalogue .new_firms_cols3 ul li a {font-size: 1.3em}
 #content .portal_news .col-1 .a {width: 250px; min-width: 250px }
#content .portal_news .col-1 .b {margin-left: 250px }
.vst_menu h3 {margin-bottom: 0.3em; padding: 0; font: bolder 1.3em/1em Arial,Verdana,Helvetica,Sans-Serif; color: #666666}
.vst_menu ul {position:relative}
.vst_menu ul li {list-style: none; padding-left: 15px; margin: 0 0 0.4em 3px; font: bolder 1em/1.2em Arial, Tahoma, Sans-Serif; background:url(../images/wrapper/li-gray.gif) left 0.45em no-repeat}
.vst_menu ul li a {font-weight: normal }
 .calendar-my {padding-bottom: 5px; border-bottom: 1px solid #a6d9ff; margin-bottom: 5px}
.calendar-my .calendar-month {float: left}
.calendar-my .calendar-month select, .calendar-my .calendar-yaear select {border: 1px solid #a6d9ff; font: 10px Arial, Helvetica, sans-serif; background: #def1ff}
.calendar-my .calendar-year {font: bold 20px/20px Arial, Helvetica, sans-serif; color: #a6d9ff; text-align: right}
.calendar {width: 200px; margin: 25px 0; padding: 5px; border: 1px solid #a6d9ff; font-size: 1.3em; border-collapse:collapse; background: #a6d9ff}
.calendar table {clear: both }
.calendar th {font: bold 70% Arial, Helvetica, sans-serif; background: #c9e8fe; text-align: center; vertical-align: middle; padding: 2px 4px; border-right: 1px solid #a6d9ff; border-bottom: 1px solid #a6d9ff}
.calendar tr.month_names th {background: #fff; padding-bottom: 10px; padding-top: 5px; border: none }
.calendar th abbr {text-decoration: none }
.calendar th.calendar-sunday {color: #999999}
.calendar td {text-align:center; vertical-align:middle; padding: 3px 5px; font: 70% Arial, Helvetica, sans-serif; background: #def1ff; border-right: 1px solid #a6d9ff; border-bottom: 1px solid #a6d9ff}
.calendar td.today {background: #fff }
.calendar tr.month_names th {vertical-align:top; background: #DEF1FF; border-bottom: 1px solid #A6D9FF; font-size: 1.1em }
.calendar tr.month_names th #date_month {font-weight: normal; font-size: 0.5em }
.calendar td.calendar-sunday a {color: #999}
tr.month_names th input {font: bolder 0.65em Arial,Helvetica,sans-serif; margin-left: 0; font-size: 1em; cursor:pointer; padding: 0 3px}
.newsfeed {clear: both }
 .portal_news .newsfeed {clear: none; float:left; padding-top: 0.5em; width: 100% }
.newsfeed .item {clear: both; margin-bottom: 2em }
.newsfeed .item h3 {font: normal 1.2em Segoe UI,Arial,Tahoma,Sans-serif; clear: none }
.newsfeed .item .pic {background-position:center center; float:left; margin-right: 10px}
.newsfeed .item .item-text {margin-left: 70px; float:right }
.newsfeed .item p {color: #434242 }
.newspager {font-size: 1.1em; margin-bottom: 2em; font-family: Arial,Verdana,Tahoma,Sans-Serif}
.newspager span {margin: 0 5px 0 10px}
.newspager span.current {padding: 5px; background: #EFEFEF }
.newspager .gr {color: #999999 }
.newspager a {padding: 0 5px}
.newspager div {margin-top: 10px }
.newspager div b {padding: 5px; background: #EFEFEF }
.one_item .date- {clear: both; margin-bottom: 0.85em; color: #909090 }
.one_item .right_pic_block {float:right; width: 280px; overflow:hidden}
.one_item .right_pic_block .one_pic {margin-bottom: 20px; border: 1px solid #ccc}
.one_item .right_pic_block .one_pic img {position:relative; z-index: 200; padding: 2px}
.content-column .one_item p {font-size: 1em; margin-bottom: 0.8em; line-height: 1.3em }
.comments {margin-top: 3.35em; clear: both }
.comments .comments_head {background: #a7c9e4; padding: 0.25em 5px; clear: both }
.comments .one_comment {margin: 0.8em 0; padding: 5px 5px; border: 1px dashed #cccccc }
.comments .one_comment .comment_info {color: #999999; margin-bottom: 0.4em; font-size: 0.85em }
.comments .one_comment .comment_info strong {color: #000 }
.comments .one_comment .comment_tools {margin-top: 0.3em; font-size: 0.85em }
.comments .comment_add {clear: both }
.comments .comment_add h3 {margin-bottom: 1em; font-size: 1.25em; color: #666666 }
.comments .comment_add fieldset {margin-bottom: 1em; border: none }
.comments .comment_add fieldset input, .comments .comment_add fieldset textarea {float:left; margin-right: 5px; border: 1px solid #7F9DB9; font-size: 1.2em }
.comments .comment_add fieldset textarea {width: 99% }
.comments .comment_add fieldset p {margin-bottom: 0 }
.comments .comment_add label {display: block; font-weight: bold; margin: 0 0 3px 0}
.comments .comment_add p.info {margin-top: 0.2em; color: #999999 }
.comments .comment_add input.subm {padding: 0 5px; cursor:pointer; font-size: 1.2em }
.message {font-size: 12px; color: #333333; margin: 5px 0 15px 0; padding: 10px 10px 10px 35px; font-weight:normal}
.info-message {font-size: 12px; color: #333333; padding: 10px; background-color: #f9f5f5; border: 1px solid #dfdede; position: absolute; text-align:left; width: 530px; font-weight:normal}
.info-message a{ margin: 0}
.content-column .message p {margin-bottom: 0.3em }
.infohelp {background: #F2F2F2 url(../images/icons/help.gif) no-repeat scroll 10px 10px}
 #neck .in_404 {margin: 5em 0 3.9em 0}
#neck .in_404 h1 {color:red; font: normal 2.2em/1em Arial,Helvetica,sans-serif}
#neck .in_404 .desc {font-size: 1.3em; margin-bottom: 1.7em}
#neck .in_404 p {font-size: 1.2em }
 .pagination {font-size: 1.1em; margin: 20px 0 20px }
.pagination div {margin: 5px 0 0 -5px}
.pagination * {padding: 5px}
.pagination span.next, .pagination span.previous{ color: gray }
.pagination .current{ background-color: #EFEFEF; font-weight: bold }
div.super-opis2 {float: right; margin-top: 0; width: 160px; margin-left: 20px}
div.super-opis2 .prod_pic .desc {padding-left: 26px; text-align: left; width: auto}
#message_submit {margin-top: 10px}
.mini-image {text-align: center; vertical-align: middle; border: solid 1px #EEE}
body .form-block .form_blu_line_4 div.mini-image, body .form-add-4 .rows-addable div.mini-iamge {padding: 0}
.mini-image, .mini-image img {width: 90px; height: 90px}
.mesage_table {margin-bottom: 20px; width: 99%;  clear: right}
.mesage_table td.info {padding: 10px; font-size: 0.85em}
.mesage_table td.info img {margin: 0 0 10px; width: 60px; height: 60px; border: 1px Solid #ececec; background: 50% 50% no-repeat}
.mesage_table td.info b {display: block; margin: 0 0 15px}
.mesage_table td.info b span {display: block}
.mesage_table td.info p {margin: 0; font-size: 116.67%}
.mesage_table td.info p b {display: inline; margin: 0}
.mesage_table td.m-body {padding: 10px}
#messages .mesage_table {margin: 0 0 5px}
.mesage_table.msg_dialog_wrap {clear: none; width: auto}
.mesage_table.msg_dialog_wrap p {margin: 0 0 15px}
.mesage_table td.info td {padding-bottom: 10px}
.mesage_table td.info img {margin-top: 3px}
.pl-firm hr {margin-bottom: 5px}
.mesage_table .content-msg {display: block}
.mesage_table .bgnew {background-color: #DEF1FF; padding: 5px 10px 0 5px; margin: -5px -10px 5px -5px}
.mesage_table .content-msg a:active, .mesage_table .content-msg a:link, .mesage_table .content-msg a:hover, .mesage_table .content-msg a:visited {text-decoration: none; color: #000}
.mesage_table .content-msg .msg_text_inbox {font-size: 0.85em; color: #666666}
.mesage_table .content-msg .msg_text_inbox .blue {color: #0092ff; font-size: 11px}
.mesage_table .content-msg .msg_text_inbox .orange {color: #ff6b01; font-size: 11px}
.mesage_table .blue {color: #0092ff}
.mesage_table .orange {color: #ff6b01}
.mesage_table .content-msg .msg_text_inbox .msg_datetime {float:right; padding-left: 10px}
.mesage_table .content-msg .msg_text_inbox .row {display: block; float: left}
.mesage_table .content-msg .msg_text_inbox_text {padding-bottom: 5px}
.mesage_table .content-msg .msg_text_inbox_text .new {float: right; color: red; font-size: 0.85em}
.mesage_table .msg_dialog_bar {padding-top: 5px }
.msg-sendform {margin-top: 7px}
.msg-sendform textarea {overflow: hidden}
.msg-sendform small {font-size: 0.85em}
.msg-sendform p {margin-bottom: 5px}
.msg-sendform .msgcmnt {margin-left: 55px; color: #666666; font-size: 90%}
.msg-sendform .error {color: red; font-size: 90%}
table.mesage_table p, div.mesage_table p {margin-bottom: 0}
#messages hr, .mesage_table hr {background-color: #FFFFFF; color: #FFFFFF; margin: 3px 0 7px}
body form.message_replay_form {margin-top: 30px}
form.message_replay_form p {margin-bottom: 5px}
 .reg-f .new_message_subm {padding-bottom: 0 }
.reg-f .new_message_subm input.subm- {width:auto; padding: 0 10px }
.reg-f .new_message_subm select, .message_form .new_message_subm select {font-size: 13px; font-weight: normal; border: 1px solid #7F9DB9; width: 140px}
.reg-f .new_message_subm label {font-size: 13px}
.message_form fieldset input.subm- {font-size: 14px; margin-right: 0; margin-top: 10px; padding: 0 10px; width:auto}
 #message_submit {margin: 0 6px 30px 0; font-size: 14px}
.mesage_table .info a {font-size: 12px}
div.warning {background: #F2F2F2 url(../images/icons/exclamation.gif) no-repeat scroll 10px 10px}
div.infohelp {background: #F2F2F2 url(../images/icons/help.gif) no-repeat scroll 10px 10px}
body a.dashed {text-decoration: none; border-bottom: dashed 1px; color: #000}
body a.dashed:link, body a.dashed:visited {text-decoration: none }
body a.dashed:hover, body a.dashed:active {text-decoration: none }
a.dashed.blue:link, a.dashed.blue:visited {color: #1A59C1; border-bottom: 1px dashed #1A59C1}
a.dashed.blue:active, a.dashed.blue:hover {color: #900; border-bottom: 1px dashed #900}
.sign_form {margin-bottom: 40px}
.sign_form h2.reg {text-align: left}
.sign_form .label {padding-top: 3px; float: left}
.sign_form .inp {float: left}
.sign_form .str, .sign_form .subm {padding: 6px 0; border: 0}
.sign_form .text {padding: 2px; font-size: 14px; border: 1px solid #7F9DB9; width: 250px}
.sign_form .subm input {margin-left: 80px; padding: 5px 10px; font-size: 14px}
.sign_form .tip {margin: 4px 0 0 10px; font-size: 11px; color: #666; float: left}
.sign_form .inp-chk {margin-left: 80px}
.sign_form .inp-chk input {width: 13px}
.sign_form .serv {margin-top: 9px}
.progress {display: none; background: url("/images/icons/load.gif") no-repeat center center; width: 16px; height: 16px}
.loading .progress {display: block}
.three-fields-block .progress {position: relative; margin-top: 24px}
.error {margin-left: 265px; font-size: 12px}
.error h1 {margin: 40px 0 0 0; padding: 0; font-size: 140%; color: red}
.error p {margin: 20px 0 20px 0}
body .error403 {margin-left: 286px}
body .error503 {height: 300px}
body .error503 h1 {color: black}
.facet-rubrikator {clear: both; margin: 5px 0}
.facet-rubrikator .report- {margin: 0}
.facet-rubrikator .report- p {color: #666666; font-family: Arial,Helvetica,Sans Serif; font-size: 12px; margin-bottom: 0; margin-top: 4px}
.wrapper .recommendations- ul {font-family: Arial,Helvetica,Sans Serif; font-size: 100%; margin: 3px 0 0; padding-left: 15px}
.wrapper .recommendations- ul li {color: #666666; list-style: none; margin: 5px 0 0 -10px; padding-left: 10px}
.wrapper h3 {color: #999999; font-size: 15px; line-height: 1.2em; margin: 10px 0; padding: 0}
.facet-rubrikator .col3-1- {width: 48%; float:left; margin-right: 10px; padding-right: 0}
.rc-bnr {margin: 10px 0}
 #choose-types{ border: 1px dashed #ddd; border-top: 0; padding:10px 20px}
#choose-types ul, #choose-types ul li{ list-style: none; margin: 0; padding: 0; font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size:13px; color: black}
#choose-types ul li{ padding: 2px 0}
#choose-types li label {font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size:13px; color: black}
#choose-types a, #selected_types a{ color: #1A59C1; text-decoration: none; border-bottom: 1px dashed #1A59C1; margin-left: -5px; font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size:13px}
#selected_types a{ margin-left: 1px}
#choose-types ul.list-lev-1 {margin-left: 20px}
#choose-types ul.list-lev-2 {margin-left: 40px}
#choose-types ul.list-lev-3 {margin-left: 60px}
a.loading {background: url('/images/active_scaffold/default/indicator-small.gif') no-repeat right; padding-right: 15px}
.no-pic {background: url('/images/none.gif') 50% 50% no-repeat}
 .prototip {font: 12px Arial, Helvetica, sans-serif; color: #000}
 .prototip .default {width: 250px; color: #808080}
.prototip .default .toolbar {background: #f1f1f1; font-weight: bold}
.prototip .default .title {padding: 5px}
.prototip .default .content {padding: 5px; background: #fff}
 .prototip .basic {width: 250px; color: #808080}
.prototip .basic .toolbar {background: #f1f1f1; font-weight: bold}
.prototip .basic .title {padding: 5px}
.prototip .basic .content {padding: 5px; background: #fff}
 .prototip .hint {width: 250px; color: #313120; background: #fff6aa}
.prototip .hint .toolbar {background: #fdf1a0; font-weight: bold}
.prototip .hint .title, .prototip .hint .content {padding: 5px}
 .prototip .protoblue {width: 250px; color: #fff}
.prototip .protoblue .toolbar {background: #0d7cd0; font-weight: bold}
.prototip .protoblue .title {padding: 5px}
.prototip .protoblue .content {background: #1e90ff; padding: 5px}
 .prototip .creamy {width: 250px; color: black}
.prototip .creamy .toolbar {background: #f3edc2; font-weight: bold}
.prototip .creamy .title {padding: 5px}
.prototip .creamy .content {background: #FFFFCC; padding: 6px}
 .prototip .darkgrey {width: 250px; color: #fff}
.prototip .darkgrey .toolbar {background: #5f5f5f; font-weight: bold}
.prototip .darkgrey .title {padding: 5px}
.prototip .darkgrey .content {background: #808080; padding: 5px}
 .prototip .protogrey {width: 250px; color: #fff; background: #fff}
.prototip .protogrey .toolbar {background: #969c92; font-weight: bold}
.prototip .protogrey .title {padding: 5px}
.prototip .protogrey .content {color: #808080; padding: 5px}
 .prototip .protogrey .toolbar .close {width: 14px; height: 14px}
 .prototipLoader {position: absolute; top: -1000px; left: -1000px; height: 14px; width: 14px; border: 1px solid #dddddd; overflow: hidden}
 .prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}
.prototip .clearfix{display:block;}
.empty-license img {float: none; border: 1px solid #aaa; background: url(/images/nophoto90.gif) 100% 100% no-repeat}
.empty-license div {margin: 5px 0 0; width: 150px; font-size: 116.67%}
.one-license {width: 150px; vertical-align: top; display: inline-block; margin-right: 37px; padding-bottom: 20px}
.one-license img {border: 1px solid #aaa; background-position: 50% 50%; background-repeat: no-repeat}
.one-license div {margin: 5px 0 0; width: 150px; font-size: 116.67%; width: 150px; overflow: hidden}
.one-license a.s-l {margin-left: 0}
.detail-license .dlp {float: left; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 30px 0 0; border: 1px solid #aaa}
.detail-license .dlt {display: inline-block; vertical-align: top; margin: 0 10px 10px 0; width: 150px}
.detail-license .dlt img {border: 1px solid #aaa; background-position: 50% 50%; background-repeat: no-repeat}
.about-gallery img {background-position: 50% 50%; background-repeat: no-repeat}
.about-gallery-more {clear: left; margin: 0 0 5px; position: relative; text-align: right; top: -10px; width: 323px}
.uf {width: 700px}
.uf.auto {width: auto}
.uf .uf-dd input, .uf .uf-dd textarea, .uf .uf-dd select {font: 12px arial; color: #000}
.uf .uf-dd textarea {overflow: auto}
.uf-f {border: 0}
.uf-dt {font-size: 15px; color: #666; font-weight: bold; margin: 0 0 5px}
span.uf-tip {font-size: 11px; color: #999; margin: 0 0 5px; font-weight: normal; display: block}
.uf-dd {margin: 0 0 20px}
.popup .uf-dd {margin: 0 0 10px}
.uf-sdl {margin: 0 0 -20px}
.uf-sdl dt {font-weight: bold; margin: 0 0 5px}
.uf-sdl dd {margin: 0 0 20px}
.uf-l-h {width: 45%; margin-right: 5%; float: left; overflow: hidden}
.uf-r-h {width: 45%; float: left; overflow: hidden}
.uf-t {width: 98%; border: 1px solid #7f9db9; padding: 2px 5px}
.uf-t.short {width: 100px}
.uf-t.middle {width: 200px}
.uf-ta {width: 98%; border: 1px solid #7f9db9; padding: 2px 5px}
.uf-c {color: #999; display: block; padding-top: 3px}
.uf-c b {font-weight: normal}
.uf-c b span {color: #d00}
.uf-chs td {padding: 0 0 3px}
.uf-chs input {margin-right: 5px}
.uf-chs-inline label {float: left; margin-right: 15px; font-size: 14px}
.uf-chs-inline input {float: left; margin: 0 5px 0 0}
.uf-sbm {width: auto; overflow: visible; padding: .1em .6em .2em .6em; font-size: 16px !important; float: left}
.uf-err {margin: 5px 0; font: normal 12px arial; color: #f00; display: block}
dd.uf-tip {padding: 8px 0 0; float: right; margin-right: auto; width: 65%; color: #999; font-size: 12px}
.uf-images .dh1 {float: left; padding: 0 0 5px 26px; width: 112px}
.uf-images .dh2 {float: left}
.uf-images .dc1 {float: left; width: 16px; margin-right: 10px}
.uf-images .dc2 {float: left; width: 92px; margin-right: 20px}
.uf-images .dc3 {float: left; width: 200px; margin-right: 20px}
.uf-images .dc4 {float: left; width: 50px; margin-right: 20px; overflow: hidden}
.uf-images .uf-t {width: 188px}
.uf-images li {margin: 0 auto 10px 0 !important; width: 440px !important}
.uf-images .uf-tip {margin-top: 5px}
.ufi-but {font: normal 12px arial; padding: 2px 5px; text-align: center; width: auto; cursor: pointer}
.uf-price select {border: 1px solid #7F9DB9; font-family: Arial,sans-serif; font-size: 12px; margin-right: 10px; padding: 1px 2px; width: 100px; vertical-align: bottom; float: left}
.uf-price input {border: 1px solid #7F9DB9; font-family: Arial,sans-serif; font-size: 12px; margin: 0 7px; padding: 2px 5px}
.fwe-inline .fieldWithErrors {float: left}
.fwe-inline .calendar_date_select_popup_icon {position: absolute; margin: 2px 5px}
 .uf-rubrics .action a {margin-left: 15px; color: #1A59C1; text-decoration: none; border-bottom: 1px dashed #1A59C1}
.uf-rubrics .action a:hover {color: #900; text-decoration: none; border-bottom: 1px dashed #900}
.uf-rubrics #choose_rubric .uf-t {width: 250px}
.uf-rubrics #choose_rubric .empty {font-style: italic}
.uf-rubrics #rubric_search_result {margin: -1px 0 0}
.uf-rubrics #tree_rubric {margin: 10px 0 0; background: url(/images/treeview/ftv2vertline.gif) 0 repeat-y}
#rubric_preview_container {margin: 0 0 10px}
.uf-rubrics .rubricator-str a.open {background: #fff url(/images/treeview/ftv2mnode.gif) 0 -0.2em no-repeat}
.uf-rubrics .rubricator-str-last a.linkto {background: #fff url(/images/treeview/ftv2plastnode.gif) 0 -0.2em no-repeat}
.uf-rubrics .rubricator-str-last a.symlink {background-image: url(/images/treeview/ftv2slastnode.gif) }
.uf-rubrics .rubricator-str-last a.open {background: #fff url(/images/treeview/ftv2mlastnode.gif) 0 -0.2em no-repeat}
.uf-rubrics a.link, .uf-rubrics span.link {background: #fff url(/images/treeview/ftv2node.gif) 0 -0.2em no-repeat; padding-left: 17px}
.uf-rubrics .rubricator-str-last > a.link {background: #fff url(/images/treeview/ftv2lastnode.gif) 0 -0.2em no-repeat}
html body .uf-rubrics a.link {text-decoration: underline}
html body .uf-rubrics .rubricator-str a.loading {background: #FFFFFF url(/images/icons/load.gif) no-repeat scroll -2px -2px}
html body .uf-rubrics div.rubricator-str a.link_link {position: absolute; margin: 0; padding: 0; overflow: hidden; width: 16px; height: 16px}
.uf-rubrics .children {background: url(/images/treeview/ftv2vertline.gif) 0 0 repeat-y}
.uf-rubrics .children a {display: inline-block; padding-bottom: 0}
.uf-single-image {}
.ufsi-img {border: 1px solid #aaa; float: left; margin-right: 10px}
.ufsi-field {float: left}
.ufsi-field input {display: block; margin: 3px 0}
.ufsi-tip {color: #999}
.uf-col {float: left; margin-right: 40px}
.uf-mb {margin-bottom: 15px}
.uf-half-col {float: left; width: 48%; margin-right: 2%}
.ufhc-dt {margin: 0 0 3px}
.ufhc-tip {margin: 3px 0 5px; color: #999; font-size: 11px}
.popup {width: auto; position: absolute; z-index: 1050; font-size: 12px}
.popup table {border-collapse: collapse}
.popup .r00 {height: 30px; width: 30px; background: url(/images/popup/r00.png);_background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/r00.png,sizingMethod=crop)}
.popup .r01 {height: 30px; width: 30px; background: url(/images/popup/r01.png);_background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/r01.png,sizingMethod=crop)}
.popup .r10 {height: 30px; width: 30px; background: url(/images/popup/r10.png);_background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/r10.png,sizingMethod=crop)}
.popup .r11 {height: 30px; width: 30px; background: url(/images/popup/r11.png);_background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/r11.png,sizingMethod=crop)}
.popup .sh-top {height: 30px; background: url(/images/popup/p_top.png); _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/p_top.png,sizingMethod=scale)}
.popup .sh-bot {height: 30px; background: url(/images/popup/p_bot.png); _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/p_bot.png,sizingMethod=scale)}
.popup .sh-right {height: 30px; background: url(/images/popup/p_right.png); _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/p_right.png,sizingMethod=scale)}
.popup .sh-left {height: 30px; background: url(/images/popup/p_left.png); _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/popup/p_left.png,sizingMethod=scale)}
.popup .p-body {padding: 20px 55px; width: auto; position: relative; background: #fff}
.popup .p-close {position: absolute; right: 25px; margin: 0; top: 25px}
.popup .p-pad {width: auto; padding: 0; overflow: hidden; position: relative}
.popup fieldset {margin: 0 0 5px !important; padding: 0 !important}
.popup .chk {padding-top: 5px !important}
.popup textarea {margin: 0 !important}
.popup .h {margin: 0 0 5px}
.popup .l {background: url(/images/icons/load.gif) 50% 50% no-repeat; width: 20px; height: 19px}
#popup-inner {position: absolute}
.popup .h {margin: 0 0 5px; font-size: 116.67%; font-weight: bold}
.popup fieldset {margin: 0 0 5px; border: 0}
.popup .m-vc, .m-popup .m-vc, .popup .for {margin: 0 0 15px; font-size: 14px}
.popup .str input {width: 298px; font-size: 116.67%; margin: .2em 0 0; padding: 2px 5px}
.popup .flash-message, .popup .flash {margin: 0 !important}
.popup .flash-message.simple {margin: 0 0 10px !important}
 #horizontal_carousel {float:left; width: 190px; height: 62px; position: relative}
#horizontal_carousel .container {position: absolute; left: 32px; width: 125px; height: 62px; overflow:hidden; background: #E4E5EA}
#horizontal_carousel .previous_button {position: absolute; width: 32px; height: 62px; background: url(../images/carousel/horizontal/left.gif); z-index: 100; cursor:pointer}
#horizontal_carousel .previous_button_disabled {background: url(../images/carousel/horizontal/left-disabled.gif); cursor:default}
#horizontal_carousel .next_button {position: absolute; right: 1px; width: 32px; height: 62px; background: url(../images/carousel/horizontal/right.gif); z-index: 100; cursor:pointer}
#horizontal_carousel .next_button_disabled {background: url(../images/carousel/horizontal/right-disabled.gif); cursor:default}
#horizontal_carousel ul {margin: 0; padding:0; width: 100000px; position: relative; top: 0; left: 0; height: 144px}
#horizontal_carousel ul li img {border:1px solid #999999; display:block; background:#E3EDFA}
#horizontal_carousel ul li {font-family:verdana,arial,sans-serif; font-size:10px}
#horizontal_carousel ul li {border:0px solid green; color:#E3EDFA; margin:0pt; padding:5px 5px 5px; list-style:none; float:left}
.aw-col-1 {float: left; width: 100%; margin-left: -330px}
.aw-col-1 .pad {padding: 0 0 0 330px; overflow: hidden}
.aw-col-1 li input {font: normal 14px arial; padding: .1em .4em; margin-left: 10px}
.aw-col-2 {width: 310px; float: right}
.aw-col-1 h2 {font-size: 16px !important; font-weight: bold !important}
.aw-menu {border: 1px solid #afafaf; padding: 10px 10px 5px; margin: 0 0 15px}
.aw-menu h2 {font-size: 14px !important; font-weight: bold !important; margin: 0 0 10px !important; color: #666}
.aw-menu li {margin: 0 0 5px !important}
.aw-current a, .aw-current a:hover {font-weight: bold; color: #000; text-decoration: none}
.aw-button {margin: 0 0 15px; padding: 10px 10px 3px; text-align: center}
.aw-ta-o {margin: 3px 0 7px}
.aw-ta {margin: 0 0 7px}
.aw-button input {width: 250px; border: 1px solid #a6d9ff; padding: 2px 5px; margin: 0 auto 10px; display: block}
.aw-text {margin: 0 0 25px}
.aw-top {margin: 0 0 25px}
ol.aw-list {list-style: decimal; margin: 0 0 15px 65px; font-size: 14px}
ol.aw-list li {margin: 0 0 10px}
ol.aw-list li img {position: absolute; margin: 2px 0 0 -55px}
ol.aw-list li span {font-size: 14px; color: #666}
ol.aw-list li b {font-size: 18px; font-weight: normal;}
ol.aw-list li.finalist {color: orange}
.aw-block {margin: 0 0 15px}
.aw-but-text {padding: 0 10px 10px}
.aw-highlight {padding: 5px; font-weight: bold; background: #ffc; border: 1px solid #f8f894}
.aw-top li.aw-highlight img {position: absolute; margin: 2px 0 0 -70px}
.aw-filter {margin: 0 0 10px}
.aw-filter b, .aw-filter a, .aw-sort b, .aw-sort a {text-transform: lowercase; margin-right: 15px}
.aw-filter span, .aw-sort span {color: #666; margin-right: 15px}
.aw-sort {margin: 0 0 15px}
.company-award {vertical-align: middle; padding: 0 20px; text-align: left}
a.aw-vote {font-size: 14px; color: #158c15; margin-left: 10px; padding-left: 22px; background: url(/images/icons/thumb_up.png) 0 50% no-repeat}
a.aw-vote:hover {color: #900}
.aw-thanks {color: orange !important; margin-left: 10px !important}
.aw-add {margin: 0 0 15px 65px; padding: 10px 0; font-size: 14px}
.c-nominee {margin: 10px 0 15px; border: 1px solid #afafaf; background: url(/images/awards/bbg.png) 0 100% repeat-x #fff; padding: 5px}
.c-nominee td {vertical-align: top}
.c-nominee img {margin-right: 5px}
.c-nominee p {line-height: 100%; margin: 0 0 3px}
.c-nominee a {font-weight: bold}
.u-selector {border: 0; width: 600px; margin: 25px 0 0}
.u-selector div {margin: 0 0 5px}
.u-selector input {margin: 0 5px 0 0}
.u-selector label {font-size: 14px}
.awc-s li {padding-left: 20px; color: #999}
.awc-s input {margin: 1px 0 0 -20px !important; position: absolute}
.awc-s span {color: #393; font-size: 14px; display: block; margin: 0 0 3px; text-decoration: underline; cursor: pointer}