 .rubrics-render ul {margin: 0 !important}
ul.dynatree-container { margin: 0; overflow: auto}
ul.dynatree-container li {font-size: 12px !important}
ul.dynatree-container ul {padding: 0 0 0 16px; margin: 0}
ul.dynatree-container li {list-style-image: none; list-style-position: outside; list-style-type: none; -moz-background-clip:border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background-attachment: scroll; background-color: transparent; background-position: 0 0; background-repeat: repeat-y; background-image: none;  margin:0 0 1px; padding:1px 0 0 0}
 ul.dynatree-container li.dynatree-lastsib {background-image: none}
 ul.dynatree-no-connector > li {background-image: none}
 .ui-dynatree-disabled ul.dynatree-container {opacity: 0.5;  background-color: silver}
 span.dynatree-empty, span.dynatree-vline, span.dynatree-connector, span.dynatree-expander, span.dynatree-icon, span.dynatree-checkbox, span.dynatree-radio, span.dynatree-drag-helper-img, #dynatree-drop-marker {width: 16px; height: 16px; display: -moz-inline-box;  display: inline-block;  vertical-align: top; background-repeat: no-repeat; background-position: left; background-image: url("http://stpulscen.ru/images/dynatree/icons.gif"); background-position: 0 0}
span.dynatree-expander {display: block; float: left}
 ul.dynatree-container img {width: 16px; height: 16px; margin-left: 3px; vertical-align: top; border-style: none}
  span.dynatree-connector {background-image: none}
  span.dynatree-expander {background-position: 0px -80px; cursor: pointer}
span.dynatree-expander:hover {background-position: -16px -80px}
.dynatree-exp-cl span.dynatree-expander  {}
.dynatree-exp-cd span.dynatree-expander  {}
.dynatree-exp-cdl span.dynatree-expander  {}
.dynatree-exp-e span.dynatree-expander,  .dynatree-exp-ed span.dynatree-expander,  .dynatree-exp-el span.dynatree-expander,  .dynatree-exp-edl span.dynatree-expander  {background-position: -32px -80px}
.dynatree-exp-e span.dynatree-expander:hover,  .dynatree-exp-ed span.dynatree-expander:hover,  .dynatree-exp-el span.dynatree-expander:hover,  .dynatree-exp-edl span.dynatree-expander:hover  {background-position: -48px -80px}
.dynatree-loading span.dynatree-expander  {background-position: 0 0; background-image: url("http://stpulscen.ru/images/dynatree/loading.gif")}
 span.dynatree-checkbox {margin-left: 3px; background-position: 0px -32px}
span.dynatree-checkbox:hover {background-position: -16px -32px}
.dynatree-partsel span.dynatree-checkbox {background-position: -64px -32px}
.dynatree-partsel span.dynatree-checkbox:hover {background-position: -80px -32px}
.dynatree-selected span.dynatree-checkbox {background-position: -32px -32px}
.dynatree-selected span.dynatree-checkbox:hover {background-position: -48px -32px}
 span.dynatree-radio {margin-left: 3px; background-position: 0px -48px}
span.dynatree-radio:hover {background-position: -16px -48px}
.dynatree-partsel span.dynatree-radio {background-position: -64px -48px}
.dynatree-partsel span.dynatree-radio:hover {background-position: -80px -48px}
.dynatree-selected span.dynatree-radio {background-position: -32px -48px}
.dynatree-selected span.dynatree-radio:hover {background-position: -48px -48px}
 span.dynatree-icon  {margin-left: 3px; background-position: 0px 0px}
.dynatree-has-children span.dynatree-icon  { }
.dynatree-ico-cf span.dynatree-icon  {background-position: 0px -16px}
.dynatree-ico-ef span.dynatree-icon  {background-position: -64px -16px}
 .dynatree-statusnode-wait span.dynatree-icon {background-image: url("http://stpulscen.ru/images/dynatree/loading.gif")}
.dynatree-statusnode-error span.dynatree-icon {background-position: 0px -112px;  }
  span.dynatree-node {  }
 ul.dynatree-container a  {color: black;  text-decoration: none; vertical-align: top; margin: 0px; margin-left: 3px;   border: 1px solid white;  }
ul.dynatree-container a:hover { background: #F2F7FD;  border-color: #B8D6FB;  }
span.dynatree-node a {  padding-left: 3px; padding-right: 3px;   }
span.dynatree-folder a {  }
ul.dynatree-container a:focus, span.dynatree-focused a:link  {background-color: #EFEBDE;  }
span.dynatree-has-children a { }
span.dynatree-expanded a {}
span.dynatree-selected a { font-style: italic}
span.dynatree-active a {border: 1px solid #99DEFD; background-color: #D8F0FA}
  div.dynatree-drag-helper {}
div.dynatree-drag-helper a {border: 1px solid gray; background-color: white; padding-left: 5px; padding-right: 5px; opacity: 0.8}
span.dynatree-drag-helper-img { }
div.dynatree-drag-helper  { }
div.dynatree-drop-accept span.dynatree-drag-helper-img {background-position: -32px -112px}
div.dynatree-drag-helper.dynatree-drop-reject {border-color: red}
div.dynatree-drop-reject span.dynatree-drag-helper-img {background-position: -16px -112px}
 #dynatree-drop-marker {width: 24px; position: absolute; background-position: 0 -128px}
#dynatree-drop-marker.dynatree-drop-after, #dynatree-drop-marker.dynatree-drop-before {width:64px; background-position: 0 -144px}
#dynatree-drop-marker.dynatree-drop-copy {background-position: -64px -128px}
#dynatree-drop-marker.dynatree-drop-move {background-position: -64px -128px}
 span.dynatree-drag-source { background-color: #e0e0e0}
span.dynatree-drag-source a {color: gray}
 span.dynatree-drop-target { }
span.dynatree-drop-target a { }
span.dynatree-drop-target.dynatree-drop-accept a { background-color: #3169C6 !important; color: white !important;  text-decoration: none}
span.dynatree-drop-target.dynatree-drop-reject { }
span.dynatree-drop-target.dynatree-drop-after a { }
span.dynatree-bindable a {color: blue}
span.dynatree-bindable-default a {color: gray}
span.dynatree-bindable-default .dynatree-icon {background: none !important; position: relative}
span.dynatree-bindable-default .dynatree-icon:before {content:""; border-left: 12px solid #ccc; border-top: 6px solid transparent; border-bottom: 6px solid transparent; position: absolute; left: 2px; top: 2px}
.dynatree-title span {color: #999; padding-left: 5px; font-size: 11px; display: block}
 @media screen {.base-width {background-color: #FFFFFF; max-width: 1227px; min-width: 996px; margin: 0 auto; overflow: hidden}
}
.fr {float: right}
.s-blok-article {width:292px}
.fl {float: left}
.fn {float: none !important}
.cl {clear: left}
.cr {clear: right}
.cb {clear: both}
.s-blok-article .vcard, .s-blok-article .online {padding-left:20px}
.s-blok-article .s-block {margin:0 !important}
.s-block .s-blok-article .sb-head {font-weight: bold; font-size: 13px; color: #000; padding: 16px 0 0.5em 20px !important; background: none; border: none; margin: 0}
.s-block .s-blok-article .sb-body {padding: 0px 0px 20px 20px !important; background: none; margin: 0}
.inline {display: inline-block}
.hideBlock {display: none}
#company-content {font-size: 12px}
.ch-logo {width: 218px; vertical-align: middle}
.ch-name {text-align: left; vertical-align: bottom}
.ch-has-both {width: 62%}
.ch-has-one {width: 78%}
.ch-name h1, .ch-name div {font-size: 22px; margin: 0 0 5px; font-weight: bold}
.ch-name p {font-size: 16px; font-weight: bold}
.ch-phone {font-size: 20px; width: 273px; vertical-align: bottom}
.ch-phones {font-size: 18px; line-height: 150%; width: 273px; vertical-align: bottom; text-align: right}
.ch-d {width: 1px; overflow: hidden}
.ch-wide {width: 100%; height: 1px; overflow: hidden}
.horizontal-menu {position: relative; padding: 10px 0 0 237px; margin: 0 0 15px; font-size: 14px; list-style: none; overflow: hidden}
 .horizontal-menu:before {content:""; left: 0; right: 0; background: #a9a9a9; position: absolute; height: 1px; bottom: 0; z-index: 10}
.horizontal-menu li.active {position: relative; z-index: 20}
.horizontal-menu li {float: left; margin: 0 7px 0 0 !important; border-bottom: none !important; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0}
.horizontal-menu li a {color: #7c7c7c; display: inline-block; padding: 5px 20px 5px; text-decoration: none; outline: 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0}
.horizontal-menu li a:hover {color: #000}
.horizontal-menu li.active a, .horizontal-menu li.active a:hover {color: #000; font-weight: bold}
.company-content {overflow: hidden; margin: 0; line-height: 130%}
.company-content #popup-inner {position: static}
.company-content p {margin: 0 0 15px}
.ccc-1 {width: 210px; float: left; overflow: visible; position: relative}
.cc-2-3 {margin-left: 220px; width: auto}
.ccc-2 {margin-left: -312px; width: 100%; float: left}
.ccc-2 .pad {margin-left: 312px; overflow: hidden}
.ccc-3 {width: 312px; float: right; overflow: visible}
.ccc-2-3 {float: left; width: 100%}
.cc-2-3 ul, .cc-2 ul {margin-left: 25px}
.company-stat {border: 0; border-collapse: collapse; table-layout: fixed; width: 100%}
.company-stat tr img {margin: 0}
.company-stat td {padding: 4px 0; overflow: hidden; word-wrap: break-word}
.company-stat col:first-child {width: 65%}
.company-stat tr td + td {text-align: right; vertical-align: bottom; font-weight: bold; color: #666}
ul.menu {padding-left: 0; position: relative; left: 0; margin: 0 0 -5px; font-size: 12px; line-height: 135%}
ul.menu li {margin: 0 0 7px; padding-left: 15px; list-style: none}
ul.menu li a, ul.menu li a:visited {color: #000; text-decoration: underline}
ul.menu li a:hover {color: #900}
ul.menu li span {text-decoration: underline}
ul.menu li b {font-weight: normal}
ul.menu li em {color: #c00; font-size: 10px; position: relative; top: -4px; left: 3px; padding-right: 3px; font-style: normal; text-decoration: none}
ul.menu li.cur- {font-weight: bold !important; background: url(menurow0.gif) 0 50% no-repeat}
/ ul.menu li.cur- b {font-weight: bold}
ul.menu li.cur- b em {font-weight: normal}
ul.menu .b-l-c, ul.menu .s-l-c {padding-left: 25px; font-size: 12px; line-height: 120%}
ul.menu .s-l-c a, ul.menu .s-l-c a:hover {color: #f30 !important}
ul.menu .m-bold span {font-weight: bold}
ul.edit-menu {margin-left: -10px}
ul.edit-menu li.cur- {background-position: 10px 50%}
.company-catalogue em {margin: 0 0 10px; display: block}
.company-catalogue em span {display: block; color: #999}
.company-catalogue ul {margin: 0 0 10px 25px}
.company-catalogue li {margin: 0 0 3px}
.company-catalogue ul a {color: #000; text-decoration: underline}
.company-catalogue ul a:hover {color: #900; text-decoration: underline}
.company-prod-short-list {margin: 15px 0 5px; font-weight: bold}
.cpsl-one {display: inline-block; vertical-align: top; margin: 0 5px 15px 0; width: 118px}
.cpsl-one .pic- {background: url(pic_bg00.png); width: 102px; height: 102px; margin: -4px 0 -99px -5px}
.cpsl-one .link- {max-height: 3.9em; overflow: hidden}
.cpsl-one img {display: block; margin: 0 0 6px 1px}
.sb-text {margin: 0 15px}
.sb-head h3 {margin: 0 !important; font-size: 13px !important}
.default-skin .s-block {margin: 0 20px 15px; overflow: visible; padding-bottom: 1px}
.default-skin .sb-empty {color: #999}
.default-skin .sb-head {font-weight: bold; font-size: 14px; color: #000; margin: 0 0 .5em}
.default-skin .sb-head .s-l {font-size: 12px; font-weight: normal}
.default-skin .sb-empty .sb-head {color: #999}
.default-skin .sb-body {padding: 0 0 15px; border-bottom: 1px solid #dbdbdb}
.default-skin .sb-simple {margin: 0}
.s-block .promo_tips {margin: 0 !important}
.s-block .c-nominee {margin: 0 !important}
.default-skin .s-block h2, .default-skin .s-block h1 {font-size: 18px; margin: 0 0 15px; font-weight: normal}
.default-skin .s-block h3 {font-size: 14px; margin: 0 0 10px; font-weight: bold}
.default-skin .s-block h3 .s-l {font-size: 12px; font-weight: normal}
.default-skin .s-block hr {border-color: #dbdbdb !important; border-style: solid !important; border-width: 0 0 1px}
.default-skin .s-block .pl-item {border-bottom: 1px solid #dbdbdb}
.default-skin .ch-name {text-align: center}
.default-skin .sb-head h1 {font-weight: bold; font-size: 14px; color: #000; display:inline;}
.default-skin .s-block .s-blok-article .sb-head {font-size: 14px}
 .default-skin .horizontal-menu li {border: solid 1px #cacaca}
.default-skin .horizontal-menu li a {background: -moz-linear-gradient(top, #e9e9e9, #fff); background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff)); background: -o-linear-gradient(top, #e9e9e9, #fff)}
.default-skin .horizontal-menu li.active a {background: -moz-linear-gradient(top, #d9eefc, #fff); background: -webkit-gradient(linear, left top, left bottom, from(#d9eefc), to(#fff)); background: -o-linear-gradient(top, #d9eefc, #fff)}
.default-skin .horizontal-menu li.active {border-color: #adadad; -webkit-box-shadow: 0 0 4px #adadad; -moz-box-shadow: 0 0 4px #adadad; box-shadow: 0 0 4px #adadad}
.default-skin .horizontal-menu {background: #fff}
.default-skin .podloghka {-webkit-box-shadow: 0 0 1px #939292, 0 3px 5px #b2b1b1; -moz-box-shadow: 0 0 1px #939292, 0 3px 5px #b2b1b1; box-shadow: 0 0 1px #939292, 0 3px 5px #b2b1b1}
#choosen_header_color table {border-collapse: collapse}
 .company-head {max-width: 1227px; min-width: 996px; margin: 0 auto; background: #F2F2F2; position: relative; overflow: hidden;}
#company-settings-logo, #company-settings-title, #company-settings-contacts {font-size: 22px; font-weight: bold; position: absolute; line-height: 1.2}
#company-header-wrapper[style*="background-image"] div[id], #company-header-wrapper[style*="background-image"] a {padding: 7px; border-radius: 10px; background: rgba(255,255,255,0.3)}
#company-settings-contacts {font-size: 18px; font-weight: normal}
#company-settings-contacts ul {list-style: none; white-space: nowrap}
#company-settings-logo {font-size: 12px}
#company-settings-logo.logo-default {font-size: 12px; height: 90px; max-width: 159px; text-align: center; line-height: 90px; vertical-align: middle; display: block; overflow: hidden}
#company-settings-logo.logo-default img {vertical-align: middle; display: inline}
#company-header-wrapper .ui-draggable {cursor: move}
.preview-style-logo {left: 40px !important; top: 5px !important}
.preview-style-title {left: 239px !important; top: 50% !important}
.preview-style-title2 {left: 30px !important; top: 50% !important}
.preview-style-phones {right: 20px !important; top: 50% !important}
 .company-head {height: 100px}
   .w100 {width: 100%}
.w50 {width: 50%}
.w49 {width: 49%}
.w33 {width: 33%}
.w32 {width: 32%}
.h15 {height: 15px}
.m0 {margin: 0 !important}
.mt0 {margin-top: 0 !important}
.mt5 {margin-top: 5px !important}
.mt10 {margin-top: 10px !important}
.mt15 {margin-top: 15px !important}
.mt-10 {margin-top: -10px !important}
 .mt-15 {margin-top: -15px !important}
 .mt-25 {margin-top: -25px !important}
 .mr0 {margin-right: 0 !important}
.mr5 {margin-right: 5px !important}
.mr10 {margin-right: 10px !important}
.mr15 {margin-right: 15px !important}
.ml0 {margin-left: 0 !important}
.ml5 {margin-left: 5px !important}
.ml10 {margin-left: 10px !important}
.ml20 {margin-left: 20px !important}
.ml25 {margin-left: 25px !important}
.mb0 {margin-bottom: 0 !important}
.mb5 {margin-bottom: 5px !important}
.mb10 {margin-bottom: 10px !important}
.mb15 {margin-bottom: 15px !important}
.p0 {padding: 0 !important}
.pt15 {padding-top: 15px !important}
.pt25 {padding-top: 25px !important}
.pb15 {padding-bottom: 15px !important}
.pl230 {padding-left: 230px !important}
.pl10 {padding-left: 10px !important}
.o0-5 {opacity: .5}
.sul {margin: 0 0 15px; padding: 0; list-style: none}
.clear {clear: both}
 .clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.clearfix-left:after {content: "."; display: block; clear: left; visibility: hidden; line-height: 0; height: 0}
.clearfix-left {zoom:1; display: block}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
.va-top {vertical-align: top}
.va-middle {vertical-align: middle}
.va-bottom {vertical-align: bottom}
.nw {white-space: nowrap}
.bcc-- {border-collapse: collapse}
.b0 {border: 0}
.blue-box {background: #e9f2fc; border: 1px solid #96aad8; padding: 5px 10px}
.red {color: #d00 !important}
.dark-red {color: #900 !important}
.black {color: #000 !important}
.fs11 {font-size: 11px !important}
.fs12 {font-size: 12px !important}
.fs15 {font-size: 15px !important}
.fwn {font-weight: 400 !important}
 .expanded {line-height: 180%}
.expanded p {margin: 0 0 15px}
 .b-l a {color: #000 !important; text-decoration: underline !important}
.b-l a:hover {color: #900 !important; text-decoration: underline !important}
a.blue-dashed:link, a.blue-dashed:active, a.blue-dashed:visited {color: #1a59c1 !important; border-bottom: 1px dashed #1a59c1 !important; text-decoration: none !important}
a.blue-dashed:hover {color: #900 !important; border-bottom: 1px dashed #900 !important; text-decoration: none !important}
 .doc-ico {padding-left: 20px; background: url("http://stpulscen.ru/images/icons/files/doc.png") 0 0 no-repeat; display: inline-block; height: 16px; line-height: 16px}
 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 .choose_reg {margin-bottom: 0.5em; padding: 0.2em 0; font-weight: normal}
#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}
#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 5px 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(http://stpulscen.ru/images/decor/rb.png) left top no-repeat}
.user_avatar .pic .lb-, .user_title .lb- {left: 0; bottom: 0; background: url(http://stpulscen.ru/images/decor/lb.png) left top no-repeat}
.user_avatar .pic .lt-, .user_title .lt- {left: 0; top: 0; background: url(http://stpulscen.ru/images/decor/lt.png) left top no-repeat}
.user_avatar .pic .rt-, .user_title .rt- {right: 0; top: 0; background: url(http://stpulscen.ru/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%}
#content .user_title .user-phones-1 {font-size: 20px; vertical-align: middle; width: 1%; padding-right: 5px; padding-left: 20px}
#content .user_title .user-phones-2 {font-size: 18px; line-height: 150%; vertical-align: middle; width: 1%; padding-right: 5px; padding-left: 20px}
 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: 0; 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(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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 10px 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(http://stpulscen.ru/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}
.block.edit_company + .form-block .tip {display: none}
.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: 0 0 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(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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}
.printable-oferta .cab_head_tabs, .printable-terms .cab_head_tabs {border-bottom: 2px solid #A6D9FF}
.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 {padding: 0; margin: 0 0 1em 25px; font-size: 0.95em; min-height: 0}
.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-weight: normal; font-size: 1.1em; margin: 0 0 .5em -25px; padding: 0 0 0 25px }
.contacts li {margin-left: -30px; padding: 2px 0 2px 25px; position: relative}
.contacts .send-mail, .contacts .link-site, .contacts .adress, .contacts .icq, .contacts .skype, .contacts .tel, .contacts .schedule{ margin-left: -25px; width: 100%}
 .content-column .contacts .link-site a {width: auto}
.contacts li {overflow: hidden}
.contacts li:before {content: url(bigsprit.png); position: absolute}
 .contacts .send-mail:before {left: -475px; top: -140px; clip: rect(143px, 491px, 159px, 475px)}
.contacts .send-mail.user {font-size: 11px; padding-bottom: 3px; background: url(http://stpulscen.ru/images/icons/vc_online.png) 0 1px no-repeat}
.contacts .send-mail #company_online_status {margin: 5px 0 2px !important}
.contacts .link-site:before {left: -468px; top: -124px; clip: rect(126px, 484px, 142px, 468px)}
.contacts .icq:before {left: -434px; top: -125px; clip: rect(126px, 450px, 142px, 434px)}
.contacts .skype:before {left: -492px; top: -143px; clip: rect(143px, 508px, 159px, 492px)}
.contacts .schedule:before {left: -503px; top: -108px; clip: rect(109px, 519px, 125px, 503px)}
.contacts .adress:before {left: -451px; top: -125px; clip: rect(126px, 467px, 142px, 451px)}
.contacts .tel:before {left: -458px; top: -142px; clip: rect(143px, 474px, 159px, 458px)}
 .rubric_search_result {border: 1px solid #CCC; display: none; margin-top: -0.9em; overflow: hidden; padding: 10px}
.rubric_search_result p {font-weight: bold}
.rubric_search_result ul li {line-height: 15px; list-style: none}
.ctg_filter {border-right: 1px dashed #CCCCCC; float: left; margin-right: 10px; overflow:hidden; padding-right: 10px}
.ctg_filter ul {padding-left: 0; margin: 0 0 0 5px}
.ctg_filter ul a {text-decoration: none; color: #333333}
.ctg-sel ul {margin-top: 0; padding-top: 0}
.ctg-sel li {padding-right: 20px}
.ctg-sel li span {color: #666666; font-size: 13px}
.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}
.ctg_filter .selected {background-color: #FFFFCC; font-weight: bold; margin: 3px 0 3px -5px; padding: 3px 5px}
 .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(http://stpulscen.ru/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; font: bold 1.4em/1em Arial,Verdana,Helvetica,Sans-Serif; color: #000; width: 100%; margin-bottom: 0.8em; word-wrap: break-word}
.content-column .title a {font-size: 12px; font-weight: normal}
.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 .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: 200px}
.menu-column .pad {padding-left: 0; padding-right: 10px}
.content-column {margin-left: 230px}
.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; white-space: nowrap }
.std-table td {border-bottom: 1px solid #DEF1FF; padding: 3px 10px 4px}
.statistics-menu ~ div .std-table, .clientStatistic, .clientActivity {width: 100%; border-collapse: collapse; padding: 0; margin-bottom: 10px; table-layout: fixed; border: solid 1px #a6d9ff}
.statistics-menu ~ div .std-table tr, .clientStatistic tr, .clientActivity tr {border-top: 1px solid #d0ebff; background: #fff}
.statistics-menu ~ div .std-table tr:hover, .clientStatistic tr:hover, .clientActivity tr:hover {background: #eef6fc}
.statistics-menu ~ div .std-table tr:first-child, .clientActivity tr:first-child {border-bottom: solid 2px #a6d9ff; border-top: solid 2px #a6d9ff}
.statistics-menu ~ div .std-table tr:first-child th:first-child {text-align: left}
.statistics-menu ~ div .std-table tr:first-child + tr td {padding-top: 7px}
.statistics-menu ~ div .std-table th, .clientStatistic th, .clientActivity th {background-color: #DEF1FF; padding: 5px 10px; white-space: nowrap; text-align: right; overflow: hidden}
.statistics-menu ~ div .std-table td, .clientStatistic td, .clientActivity td {padding: 5px 10px; text-align: right; border-bottom: none}
.statistics-menu ~ div .std-table td:first-child, .clientStatistic td:first-child {text-align: left}
.statistics-menu ~ div .std-table col:first-child {width:40%}
.statistics-menu ~ div .std-table col:first-child + col {width: 20%}
.statistics-menu ~ div .std-table.pages col:first-child {width: 90%}
.clientStatistic caption, .clientActivity caption {padding: 8px; font-weight: bold; font-size: 14px}
.clientStatistic th {border: 1px solid #A6D9FF; text-align: center; white-space: normal; padding: 4px 0}
.clientStatistic th.name {width: 140px}
.clientStatistic th.name + th {width: 60px}
.clientStatistic a {display: inline-block; min-height: 0; text-indent: -1000px; width: 16px; height: 16px; overflow: hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; background: #51abea; position: relative; -moz-box-shadow: 0 0 2px #000; -webkit-box-shadow: 0 0 2px #000; -o-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000}
.clientStatistic a:before {content:""; position: absolute; border-left: 5px #fff solid; border-top: 5px transparent solid; border-bottom: 5px transparent solid; top: 20%; left: 45%}
.clientStatistic thead {border-bottom: 2px solid #A6D9FF; border-top: 2px solid #A6D9FF}
.clientStatistic td {border-left: 1px solid #D0EBFF; overflow: hidden; padding: 5px}
.clientStatistic td:first-child {border-left: none; word-wrap: break-word}
.clientStatistic td + td + td + td + td + td + td + td + td + td + td, .clientStatistic td + td + td + td + td + td + td + td + td + td + td + td {text-align: center}
.clientActivity td, .clientActivity th {text-align: center; white-space: normal}
#GChart_Frame_0 {width: 100% !important}
.referers-stat {table-layout: fixed}
.referers-stat td {word-wrap: break-word;}
.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(http://stpulscen.ru/images/li-gray.gif) left center no-repeat; list-style: none; padding-left: 15px; margin-bottom: 0.7em}
.content-column form {margin-top: 15px}
 .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 }
fieldset.form-block tr.contacts {position: static}
.form-block dt, .three-fields-block h3, #company_settings_form .form-row > label, #company_settings_form .add-phones > b, #company_settings_form .field_with_errors label, #company_settings_form .text-head > b {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 }
.form-block input[type="checkbox"] {margin-right: 5px}
.main-content form.addfirm .form-block label {color: #000}
.formAdress .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[type="text"], 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: #666; float: none; font-size: 0.75em; margin-left: 0; width: auto}
form .form-block dd .tip {font-size: 0.92em; line-height: 1.2em; padding: 0 10px 0 0}
label.company_name span {position: relative; top: -1px; left: 4px}
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: #666; 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 }
.cwf-box .password td {padding-top: 10px}
#phones, #pictures, #contacts {clear: both; padding-left: 0}
.formAdress #schedules li, .formAdress #contacts li, .formAdress #sites li, .formAdress #phones li {margin-bottom: 0.5em}
.form-block-phone-phones li {margin-bottom: 2px}
.form-block-phone-phones .form_error {margin: 4px 5px 0 0; display: inline-block}
.form-block-phone-phones .form_error {//display: inline}
#pictures {padding-left: 5px }
.sortable_list li {list-style: none}
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; position: relative}
.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-phone-button:link,a#add-phone-button:visited,#contacts .action a:link, #contacts .action a:visited, a#add_contact:link,a#add_contact:visited,a#add_schedule:link,a#add_schedule:visited, a#add_site:link,a#add_site:visited, #sites .action a:link, #sites .action a:visited, #schedules .action a:link, #schedules .action a: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, a#add_schedule:hover, a#add_schedule: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%; list-style: none}
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: 1; clear: both; overflow: hidden}
.product .try-buy a {line-height: 1.2}
.product .try-buy span {color: #666; text-transform: uppercase; font-weight: 400}
.product .try-buy em.zakaz-tov {font-style: normal}
.product .prod_pic {float: left; 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; line-height: 1}
.product .cost big {font-size: 1.3em}
.product .prod_pic .pic {position: relative; z-index: 100; padding: 3px; border: 1px solid #CADFEE; background: #fff}
.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(zoom0000.gif) 0 0 no-repeat }
.product .prod_pic a:hover .pic .zoom, .product .prod_pic a:active .pic .zoom {background: url(zoom-000.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('http://stpulscen.ru/images/icons/exclamation.gif') 10px 10px no-repeat}
div.accept {background:#f3f3f3 url('http://stpulscen.ru/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(http://stpulscen.ru/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 a.scci-i {float: none}
.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 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; overflow: hidden}
.about-page-structure, .about-page-structure ul span {color: #666}
.about-page-structure ul {color: #000}
 form .form-block dl dd.rubrics-render {width: 100%; margin-top: 0.2em; background: url(http://stpulscen.ru/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}
.rubricator-str a:link, .rubricator-str a:visited {color: #000}
.rubricator-str a:hover, .rubricator-str a:active {color: #ff0000}
.rubricator-str a.linkto {text-decoration: none; display:inline-block; margin: 0; background: #fff url(http://stpulscen.ru/images/treeview/ftv2pnode.gif) 0 -0.2em no-repeat; padding-left: 17px}
.rubricator-str a.symlink {background-image: url(http://stpulscen.ru/images/treeview/ftv2snode.gif) }
.rubricator-str div.linkto {background: #fff url(http://stpulscen.ru/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(http://stpulscen.ru/images/treeview/ftv2mnode.gif) 0 -0.2em no-repeat}
dd.rubrics-render .rubricator-str-last a.linkto {background: #fff url(http://stpulscen.ru/images/treeview/ftv2plastnode.gif) 0 -0.2em no-repeat}
dd.rubrics-render .rubricator-str-last a.symlink {background-image: url(http://stpulscen.ru/images/treeview/ftv2slastnode.gif) }
dd.rubrics-render .rubricator-str-last a.open {background: #fff url(http://stpulscen.ru/images/treeview/ftv2mlastnode.gif) 0 -0.2em no-repeat}
dd.rubrics-render a.link, dd.rubrics-render span.link {background: #fff url(http://stpulscen.ru/images/treeview/ftv2node.gif) 0 -0.2em no-repeat; padding-left: 17px}
dd.rubrics-render .rubricator-str-last > a.link {background: #fff url(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/images/treeview/ftv2vertline.gif) 0 0 repeat-y}
.rubricator-str .children a {display:inline-block; padding-bottom: 0}
 #footer .plf-regions {font-size: 1.3em; color: #7C7C7C; margin-bottom: 1.3em }
#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 }
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}
.mb20 {margin-bottom: 20px}
.mb17 {margin-bottom: 17px}
.w30 {width: 30px}
.ml15{ margin-left: 15px !important}
 .w300 {width: 300px}
.w350 {width: 350px}
.w400 {width: 400px}
.w500 {width: 500px}
.h1p {height: 1%}
.ml2-3em {margin-left: 2.3em !important}
.tip.ml2-3em {margin-left: 2.6em !important}
.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}
 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: 8px 5px 0 10px; background-position: 9px 7px; background-repeat: no-repeat; border-width: 1px; border-style: solid}
.flash-message.success {border-color: #00a104; background-color: #f0fcf0}
.flash-message.success p {position: relative}
.flash-message.success p:before {content: url(data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAphJREFUeNpUkllIVGEUx3/36ojr6Lg1zuIGUoikLQglbpGhFtWkFD312kMP9l7SJrRQ4UuBRa9RhCbFEAqVS7SZSpbigiY2C3NdZrQpnRnv7fOGQgfOw3c4v++c8z9H0jSNTfOtubX3She9Xie+oBtVjZBiSKUq6yjlWfWY47OlzVxpExxY7NEeTd4kIZRMcUY5CYZkPb4S8vNxrhsl5OJcyWUqbHXSFjiw8FZrHWtmb8IBtqeV4P4zh/u3Swct8VbMcTZGPZ94Pt7B1Yo7VOfWS9G+Vbf2YPymDhWkFdOnvCairgtXkQW4HAowFRinbFs1akTlWm8zBalFmtwv5okPGfVK75Q3rEbChNbDRISHIiEi4l1jOcwnbx9F1lJssRl0jrUTlXlSvbQn4yBL4SXmV32EhSCaqChmEA7H805RZatlh6mIAW8/+aZ8Hg92ILuW50iJScUVnGVdALXWI5wtPI+kyjpUaT0k4hFeTD3B5Z/GFJeJR/EQvbq2hip+18RMSVFJ7DdXYYxJ5mLpdVJj03Wobfg2k/MjJBoSkRBthEFON5jx/1awxtv5tRbg3vANguEVHVI1lbbBW4z5htjYgcWYjeL3kJVoRj5gd/BuuhtLnB2Dir741s9XmVj4zsOh24wqw6JtCVm43ZjHy29dOHY1INfkOvgR8DDi+sA+y0FiRMJi0MP9gRZGvUNEaTIxchSV+XV8nu7D89OPo6Th3wF0Tzm1ppdNnC6uZbe9jLnAjBBiRp/bJlS0GXP4ON3D0+7X3D3TSt3Oemnr5F5NOLVm5wXsJhO1hTVCvXQ2dFCCXpzDXXhdK1xpbKGuuF7671Y3bHZpVuv82kH7l2f4FnywDpnGTE7sbeTYbgc56TlbR/5XgAEAw+03TN5XCPMAAAAASUVORK5CYII=); position: absolute; left: 0}
.flash-message.failure, .flash-message.simple {border-color: #FF3300; background-color: #fff5f2}
.flash-message.failure p, .flash-message.simple p {position: relative}
.flash-message.failure p:before, .flash-message.simple p:before {content: url(data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAixJREFUeNpUkk9oE1EQxr/NvyaNidvYSIsYkzZWrWjBgAhGBLU9NHgoeJGecvMknrzZo4IXT4oHQTwJ3sSDpdaDkKAiEaNprImlNaLRpIlJyJ/ubt4+306apX3w8ZZhfjPfzhuJc47+4dUy59kPYOm30Bt1ML0LyeWB9VQU9pNnIPn8Uj9X6oPdbIpri8/QarbgPDwBu1emuNaoYSufo2/5Shy2yYhkggbEnj+BIu/H4JEJsF8b0IsFSraMBmA9EER9JYv2jzX4rl6DO3JWshn2jE7aNqQklghwLzyiu7kQh5b/Ck90BlzRUX36EI7AOLdon9+RvZ3QzsO6nNR+/RKeY2GoTEc9+Qo29jFB/2TYowF12S6Qi0TOOHQhpVCAHJ5C7c0iLOrmXxoEK2wQ1O9gdlR1kgF3VvNw+P2olUsCFBV7lVUCjA66yqDlMttxMTyNkXqONGiqCpvk9kIpVWEdCUHPrZIlqp5chrqSJkDXesUd44fQKpfh2LMXFnvknBh1Sow9aFoykr3xG3DPzZsQE/dAIITKlxSGL87CMnj6PE2qls3APT1rdqjcv0syAENyLIZyJo1mowL/hVhvAVqpJF9/cBvy2HEMTU6hs/YNyvf1nr1gCM6xEEG/PyVx9OYdDEcvSebKbSaW+Z/H98QuDWDfiQic8hDFt2r/UEy/h9qsI3z9FkG7dtU4neJPXhFvVFp6gfZmkWIu8VS+mTmMTF+Ga/SgueT/BRgAFeRGDP2++UcAAAAASUVORK5CYII=); position: absolute; left: 0}
.flash-message.notice {border-color: #658fbe; background-image: url(http://stpulscen.ru/images/icons/info.gif); background-color: #e7feff}
.flash-message p {color: #000; padding-left: 25px; margin: 0 0 8px 0 !important; font-size: 12px}
.content-column .flash-message.unconfirmed p {line-height: 1.4}
 .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}
 .rank {background: url(http://stpulscen.ru/images/vert.png) 0 -62px repeat-x; height: 14px; margin-right: 10px; vertical-align: middle}
.rank.rb {width: 10px}
.rank.ra {width: 24px}
.rank.rs {width: 38px}
 .f-s {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; border: solid 1px #ccc !important}
.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: 20px auto; font-size: 100% !important; position: relative}
.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(bigsprit.png) 0 -62px no-repeat; width: 550px; height: 30px}
.ar-popup .p-bot {background: url(bigsprit.png) 0 -93px no-repeat; width: 550px; height: 30px}
.ar-popup .sh-left, .m-popup .sh-left {background: url(http://stpulscen.ru/images/horiz.png) -62px 0 repeat-y; width: 15px}
.ar-popup .sh-right, .m-popup .sh-right {background: url(http://stpulscen.ru/images/horiz.png) -78px 0 repeat-y; width: 15px}
.ar-popup .p-body {text-align: center; z-index: 10000; position: relative}
.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 {box-shadow: 2px 1px 1px rgba(0,0,0, 0.2) inset; -moz-box-shadow: 2px 1px 1px rgba(0,0,0, 0.2) inset; -webkit-box-shadow: 2px 1px 1px rgba(0,0,0, 0.2) inset; -o-box-shadow: 2px 1px 1px rgba(0,0,0, 0.2) inset; 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: 260px !important; font-size: 116.67%; margin: .2em 0 0; padding: 2px 5px}
.m-popup .txt textarea {width: 410px !important; height: 145px !important}
.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%}
form#new_user .fieldWithErrors {float: none}
.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; background: url("bigsprit.png") -408px -109px; width: 16px; height: 15px; overflow: hidden; cursor: pointer; right: 10px; top: 0}
.popup-new .p-close {top: 10px}
.m-popup {position: absolute; width: 550px; font-size: 120%; z-index: 1050}
.m-popup a {padding: 0 !important}
.m-popup .p-top {background: url(http://stpulscen.ru/images/popup/ar_top.png); width: 550px; height: 30px}
.m-popup .p-bot {background: url(http://stpulscen.ru/images/popup/ar_bot.png); width: 550px; height: 30px}
 .p-pad {margin: 0 auto; width: 310px}
.m-popup .h {margin: 5px 0 5px; 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; font-weight: bold}
.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(http://stpulscen.ru/images/popup/w_top.png); width: 770px; height: 30px}
.w-popup .p-bot {background: url(http://stpulscen.ru/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}
.m-popup .main-message-block {margin-top: 15px}
.m-popup .main-message-block:first-child {margin: 0}
.m-popup #dialog_message_submit {margin-top: 15px}
.m-popup select {border: 1px solid #7F9DB9; height: 20px}
.m-popup #inner_auth label {font-weight: bold}
 .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(http://stpulscen.ru/images/icons/controls.png) no-repeat top left}
.promo_tips div.controls a.close:hover, .promo_tips div.controls a.close:active{ background: url(http://stpulscen.ru/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 {display: inline-block; margin-right: 3%; width: 45%; vertical-align: top}
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}
.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; zoom:1}
.users-online b {color: #f00; font-size:13px}
.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(http://stpulscen.ru/images/r00.gif); margin-bottom: -4px}
.bb-box .r01 {float: right; width: 4px; height: 4px; overflow: hidden; background: url(http://stpulscen.ru/images/r01.gif); margin-bottom: -4px}
.bb-box .r10 {float: left; width: 4px; height: 4px; overflow: hidden; background: url(http://stpulscen.ru/images/r10.gif); margin-top: -4px}
.bb-box .r11 {float: right; width: 4px; height: 4px; overflow: hidden; background: url(http://stpulscen.ru/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(data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNrMkkkKADAIAxP//2e7QKFIqh7rSeMoEiQARxHm7syA1beTvIC9KQqqNtWIA5wCysPRiB8h6WEUmABUkDKMN5Q5SnZeZQgwAB3KIQP5qbO8AAAAAElFTkSuQmCC) 100% 6px no-repeat; padding-right: 15px}
.less-link {background: url(data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNrMkkkKADAIAxP//2e7QKFIqh7rSeMoEiQARxHm7syA1beTvIC9KQqqNtWIA5wCysPRiB8h6WEUmABUkDKMN5Q5SnZeZQgwAB3KIQP5qbO8AAAAAElFTkSuQmCC) 100% -4px no-repeat; padding-right: 15px}
.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}
.more-link span, .less-link span {border-bottom: 1px dashed; cursor: pointer}
.catalog_empty_good_list_text_zone {background-color: #FFFFCC; padding: 10px; margin-top: 30px; margin-bottom: 30px; border: 1px double #F8F894}
.search-summary {margin: -5px 0 15px; font-size: 13px}
.search-summary b {font-size: 18px; font-weight: normal}
.search-summary em {display: block; margin: 0 0 5px; color: #999}
.hcard {margin: 0 0 10px}
.fw-stat {margin: 0 0 12px}
.fw-header {margin: 0 auto; width: 996px}
.fwh-b {margin: 30px auto 15px 20px; width: 220px}
.fwh-c {font-size: 16px; margin: 30px 25px 0 0; width: 365px}
.fwh-c b {font-size: 18px; font-weight: 400; display: block; line-height: 140%}
.fw-c {width: 956px; margin: 0 auto}
.fw-p h3 {margin: 0 0 15px; font-size: 18px; font-weight: 400}
.fw-p p {margin: 0 0 15px}
.fw-p ul {margin: 0 0 15px; padding: 0 0 0 35px}
.fw-p li {margin: 0 0 10px}
.fw-adver {font-size: 12px !important}
.fw-adver b {display: block}
.fw-green {color: #393 !important}
#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; position: relative}
.cw-promo .ul b {color: #000}
.cw-promo li.ico-data {padding-left: 65px}
.cw-promo li.ico-clients {padding-left: 65px}
.cw-promo li.ico-yes {padding-left: 65px}
.cw-promo li.ico-data:before {content: url(bigsprit.png); position: absolute; left: -221px; top: -60px; clip: rect(60px, 269px, 108px, 221px)}
.cw-promo li.ico-clients:before {content: url(bigsprit.png); position: absolute; left: -270px; top: -60px; clip: rect(60px, 318px, 108px, 270px)}
.cw-promo li.ico-yes:before {content: url(bigsprit.png); position: absolute; left: -319px; top: -60px; clip: rect(60px, 367px, 108px, 319px)}
.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: 272px; height: 151px}
.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}
.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; font: normal 11px arial}
.more-products a {margin: 0 15px 0 0; white-space: nowrap}
.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: 235px}
.pi-det h1 {clear: none !important}
.pi-full-descr p {margin: 0 0 10px !important}
.pid-list {position: relative}
.pid-list dt {position: absolute; width: 125px; left: 0; text-align: right; color: #999}
.pid-list dd {display: block; margin: 0 0 10px 130px}
.pidl-price {margin: 0 0 5px}
.pidl-price b, .pidl-price-t span {font-size: 150%; font-weight: normal}
.pid-refreshed {color: #999; margin: 5px 0 15px}
.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}
.pidl-company a:link, .pidl-company a:visited {color: #008000 }
.pidl-vendor, .pidl-vendor-t {color: #333; line-height: 22px}
.pidl-vendor span {padding-left: 25px; margin-left: 3px; position: relative; line-height: 16px; display: inline-block}
.pidl-vendor span:before {content: url(bigsprit.png); position: absolute; left: -425px; top: -109px; clip: rect(109px, 446px, 125px, 425px)}
.pid-buy {margin: 15px 0; font-size: 150%; font-weight: normal}
.pi-pics {width: 202px; float: left; overflow: hidden}
.pip-pic {border: 1px solid #afafaf; margin: 0 0 5px; width: 200px; height: 200px; overflow: hidden}
.pip-pic .ppt, .prod_pic .ppt {position: relative; display: table; height: 200px; width: 200px; vertical-align: middle; text-align: center}
.pip-pic .ppti, .prod_pic .ppti {width: 100%; display: table-cell; vertical-align: middle; position: relative; text-align: center}
.pip-pic .ppti img, .prod_pic .ppti img {display: inline; vertical-align: middle; max-width: 200px; max-height: 200px}
.prod_pic .ppt {width: 100px; height: 100px}
.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: 6px}
.priority-lot {border: 1px solid #b8c6da; border-top: 0; background: url(http://stpulscen.ru/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, .otkl {margin: 0 0 15px 0; padding: 7px 5px 15px 35px; background: url(http://stpulscen.ru/images/icons/info.gif) 9px 7px no-repeat #fff; border: 1px solid #000; overflow: hidden;}
.otkl {border-color: red; background: url(http://stpulscen.ru/images/icons/exclamation.gif) 9px 7px no-repeat #fdf6f6}
.otkl .warning {color: red}
#popup-content .otkl {width: 540px}
.buts-container {margin: 0 0 15px}
.bc-one {display: inline-block; margin: 0 5px 5px 0; vertical-align: top; cursor: pointer}
.bc-cw {padding: 5px}
.bc-cur {background: #c0c0c0}
.bc-cur, .bc-cur * {cursor: default}
.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(bigsprit.png) 0 0 no-repeat; 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}
 .prices-pic img {border: 1px solid #afafaf}
.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:#ccc}
.price_firms .spros_title {font-size: 13px; font-weight: bold; margin-bottom: 0.3em; line-height:150%; overflow: hidden; word-wrap: break-word}
.price_firms .spros_info {color: gray; font-size: 11px; overflow: hidden; word-wrap: break-word}
.price_firms .spros_info a, .price_firms .spros_info a:hover {color: green; padding-left: 20px; text-decoration: none; line-height:145%}
.price_firms .spros-price {padding-left: 10px; padding-right: 10px}
.cost-dog {font-size: 11px; color: #666}
.demand-page .amount-, .demand-page .cost-, .demand-page .region- {margin: 0 0 10px; font-size: 14px}
.demand-page .amount- b, .demand-page .cost- b, .demand-page .region- b {font-size: 18px; font-weight: normal; color: #000}
.demand-page .date- {color: #999; margin: 0 0 10px}
.demand-page .links-, .demand-page .descr- {margin: 0 0 15px}
.demand-page .user- {font-size: 18px}
.pa {position: absolute}
.show-links {margin: 0 0 1.75em}
.show-links a {color: #000 !important; text-decoration: none; border-bottom: 1px dashed #000; display: block}
.show-links div, .trait .sl-down, .trait .sl-up {float: left; padding-right: 15px; background-repeat: no-repeat; line-height: 16px}
.show-links .sl-down, .trait .sl-down {background: url(bigsprit.png) right -1px}
.trait .sl-up, .show-links .sl-up {background-position: right -21px}
.t-list .show-links {margin: 0}
.abilities {margin-top: 45px}
.abilities h2 {color: #f00}
.abilities ul {position: relative; width: 110%; margin-right: -10%}
.abilities li {float: left; width: 23%; margin-right: 10% !important; font-weight: bold; font-size: 16px; color: #808080; list-style: none; position: relative}
.abilities li:before {content: url(bigsprit.png); position: absolute; left: -459px; top: -39px; clip: rect(43px, 448px, 104px, 402px)}
.abilities li:first-child:before {content: url(bigsprit.png); position: absolute; left: -505px; top: -40px; clip: rect(44px, 496px, 97px, 449px)}
.tabs {border-bottom: 1px solid #999; padding-left: 10px; margin: 15px 0 10px; font-size: 14px; list-style: none}
.tabs li {float: left; margin: 0 5px 0 0 !important; border-top: 2px solid #fff; position: relative; top: 1px}
.tabs li a, .tabs li span {color: #1A59C1; display: inline-block; border: 1px solid #ccc; border-bottom-color: #999; padding: 5px 10px; background: #eee}
.tabs li a:hover{ color: #900}
.tabs li.active, .tabs li.active {border-top: 0}
.tabs li.active a, .tabs li.active :hover, .tabs li.active span, .tabs li.active span:hover {color: #000; font-weight: bold; text-decoration: none; border-color: #999 #999 #fff; background: #fff; padding: 7px 15px 5px}
.tabs li span {cursor: pointer; text-decoration: underline}
h2.all-new {font: bold 1.2em/1.3em Arial,Tahoma,Sans-Serif !important; margin-bottom: .5em !important}
ul.all-new {color: #999; margin-bottom: 15px !important}
ul.all-new li {margin-bottom: 5px !important}
h2.list-h2 {margin: 25px 0 5px !important; font-size: 18px !important}
.progress-bar .indicator-container {height: 15px; width: 400px; border: 1px solid #7f9db9; background: #f2faff; margin: 0 0 3px}
.progress-bar .indicator {background: url(http://stpulscen.ru/images/pb.gif) 0 0 repeat-x; height: 15px}
.progress-bar .status {font-size: 11px; color: #999}
.parsing_errors th {color: red; font-weight: normal; vertical-align: top}
.parsing_errors td {vertical-align: top}
.recent-companies li {min-height: 0; margin-bottom: 15px !important}
.recent-companies .rc-logo {float: left; border: 1px solid #AFAFAF}
.recent-companies .rc-logo img {display: block}
.recent-companies .rc-text {margin-left: 100px}
.recent-companies .rc-text span {color: #999; display: block; margin-top: 5px}
b.sptd-company {color: #393 !important; font-size: 12px !important; font-weight: normal !important}
.sptd-city {color: #999 !important; display: block; margin-top: 3px}
.bonus {position: absolute; top: 6px; margin-left: -210px}
.seo-ok {background: url(http://stpulscen.ru/images/icons/ok.png) 0 50% no-repeat; padding: 5px 0 5px 25px; font-size: 17px}
.seo-ok .s-l {font-size: 12px}
.ext-wid {margin: 0 0 15px}
.ext-wid td {vertical-align: top; padding-right: 5px}
.ext-wid span, .ext-wid a {display: block}
#product-group-list th, #product-group-list td {padding: 2px 5px; border-bottom: 1px solid #ddd; vertical-align: middle}
#product-group-list div {overflow: hidden; max-width: 100%}
.del-hr {background: #fff; height: 5px; position: relative; top: -17px}
.archive-del {display: inline; position: absolute; z-index: 10; margin: 83px 0 0 -8px; width: 16px; height: 16px; overflow: hidden; background: url(http://stpulscen.ru/images/icons/delete2.png)}
.archive-pic {border: 1px solid #afafaf}
.packages-table {margin: 0 0 15px; border-spacing: 0}
.packages-table th {background: url(http://stpulscen.ru/images/pt_top.gif) 0 0 repeat-x; padding: 5px; border-left: 3px solid #fff; color: #124dc4; font-size: 14px}
.packages-table td {padding: 5px; border-left: 3px solid #fff}
.packages-table small {font-size: 11px}
.packages-table .pt-left {border-left: 2px solid #d2d2d2; border-right: 2px solid #d2d2d2}
.packages-table .pt-sep td {border-top: 1px solid #d2d2d2}
.packages-table .pt-last td {background: url(http://stpulscen.ru/images/pt_bot.gif) 0 100% repeat-x; padding-bottom: 15px}
.packages-table .pt-razdel {background: #d2d2d2; border-color: #d2d2d2}
.col-2 .call-me {max-width: 230px}
.cw-promo .call-me {margin: 25px 0}
.s-block .call-me span {font-size: 14px; display: block; padding-bottom: 4px}
.s-block .call-me {padding: 10px; background: #E1FFE1; margin: 0}
.s-block .call-me b {font-size: 12px; font-weight: bold; padding-bottom: 1px}
.no-call-me .call-me {display: none}
.call-me {margin: 15px 0}
.call-me span {color: #f00; font-weight: bold; font-size: 16px}
.call-me b {font-size: 18px; font-weight: 400; color: #000; display: block}
.call-me b small {font-size: 14px; font-weight: bold}
.call-me em {font-style: normal}
.test-pack {background: #f2f2f2; padding: 10px 20px 1px; margin: 0 0 15px}
.test-pack .blue {color: #1A59C1}
.test-pack .red {color: #d00}
#test-box {background: #fff; border: 2px solid #999; padding: 10px; position: fixed; left: 10px; top: 10px; color: #666; width: 300px; min-height: 50px}
#test-box .part {border: 1px dashed #999; border-width: 1px 0; padding: 10px 0; margin-top: -1px; min-height: 18px}
.rate-header {font-size: 15px; margin: 0 0 15px; color: #666}
.rate-table {margin: 15px auto 0; width: 400px}
.rate-table td {vertical-align: middle; background: #f7f7f7; border-bottom: 1px dashed #999; padding: 5px 10px}
.rate-table .rt-odd td, .rate-table .rt-odd th {background: #eee}
.rate-table th {padding: 10px; text-align: left}
.rate-table .rt-val {padding-right: 60px}
.rate-table .rt-var {text-align: right; font-weight: bold}
.more-goods {margin: 0 0 15px}
.more-goods h2 {margin-top: 20px !important}
.more-goods .l- {float: left; width: 49%}
.more-goods .r- {float: right; clear: right; width: 50%}
.more-goods ul {margin: 0 0 20px}
.more-goods dt, .more-goods li {margin: 0 0 .5em !important}
#chart_div {width: 100%}
.trait {margin: 0 0 3px; padding: 0 0 3px; border-bottom: 1px solid #ddd}
.t-name {float: left; margin: 0 20px 0 0; color: #000; font-size: 12px}
.t-list {height: 1.4em; overflow: hidden; position: relative}
.t-list ul {margin: 0 90px 0 0}
.t-list .sl-down, .t-list .sl-up {position: absolute; right: 0; bottom: 2px}
.t-list li {display: inline-block; padding-right: 5px; margin: 0 10px 0 0 !important; line-height: 1.4em}
.t-list small {color: #7C7C7C; font-size: 83%; padding-left: 2px}
.t-show-link {position: absolute; right: -7px; top: 0; color: #000 !important; text-decoration: none; padding-right: 23px; background: url(http://stpulscen.ru/images/icons/down.gif) 100% 6px no-repeat}
.t-hide-link {position: absolute; right: -7px; bottom: 0; display: none; color: #000 !important; text-decoration: none; padding-right: 23px; background: url(http://stpulscen.ru/images/icons/up.gif) 100% 6px no-repeat}
.t-show-link span, .t-hide-link span {border-bottom: 1px dashed #000 !important; line-height: 16px}
.online-zayavka:link, .online-zayavka:visited {color: #3f94fc; font-size: 18px; text-decoration: underline}
.online-zayavka:hover, .online-zayavka:active {color: #3f94fc; font-size: 18px; text-decoration: none}
.site:link, .site:visited {text-decoration: none !important; color: #3f94fc}
.site:hover, .site:active {text-decoration: underline !important; color: #3f94fc}
.default-skin .s-block h2.zag-blue, .green-skin .ccc-2-3 h2.zag-blue, .gray-skin .ccc-2-3 h2.zag-blue, .blue-skin .ccc-2-3 h2.zag-blue, .red-skin .ccc-2-3 h2.zag-blue, .dark_gray-skin .ccc-2-3 h2.zag-blue {margin: 15px 0}
h2.zag-blue, tr.zag-blue th {color: #3f94fc !important}
tr.zag-blue th {border-bottom: 1px solid #D2D2D2}
.list-op {margin: 0 !important; padding: 0 !important}
.list-op li {list-style: inside disc !important; background: none !important; margin: 0 0 5px 0}
.list-podkl {list-style-position: inside; margin: 0; padding: 0}
.list-podkl li {margin:0 0 5px 0}
.list-podkl .ready {list-style: none; font-weight: bold; font-style: italic; font-size: 18px; margin: 15px 0 0 0}
.list-podkl .ready span {color: #3f94fc}
.list-img {margin: 0 !important; padding: 0 !important; list-style: none}
.list-img li {float: left; background: none !important; margin: 0 7px !important; padding: 0 !important}
.table-logo {margin: 15px 0 0 0}
.table-logo .watch-stat {letter-spacing: 1px; width: 200px; font-size: 14px; font-family: Verdana Tahoma sans-serif; text-align: right}
.com-zag {padding-right: 15px; display: inline; line-height: 120% !important}
.com-header {margin: 10px 0 25px 0}
.s-blok-article ~ .com-header {margin-right: 292px}
.com-header img {margin-right: 3px !important}
.ccc-2 .com-header {margin-right: 0}
.title- {line-height: 1.2em;}
.similar-order {clear: left; zoom: 1}
 .catch-file, #m_submit {float: left; height: 30px; display: block; width: 137px; font-family: Arial, Helvetica, sans-serif; color: #000;}
#m_submit {margin:0 8px 0 0}
#attachments {margin:0 0 0 145px; padding: 0; list-style: none; zoom: 1}
 #attachments li {height: 30px; margin:0 0 20px 0}
 #attachments .attachment input{ height: 27px !important; padding: 5px 2px; margin-bottom: 4px; margin-right: 10px}
#attachments .attachment input{ //margin-bottom: 10px}
.catching-file a {text-decoration: none}
#attachments .attachment a:link, #attachments .attachment a:visited {position: relative; //top: -6px}
#attachments .attachment a:hover, #attachments .attachment a:active {position: relative; //top: -6px}
.catch-file-impossible {height: 30px; background: #F4F4F4; display: block; width: 140px; font-family: Arial, Helvetica, sans-serif; color: #9f9f9f;border: 1px #ccc solid}
 @media screen and (-webkit-min-device-pixel-ratio:0) {.attachment p {margin: -11px 0 0 0}
}
.mail-area {width: 410px; height: 145px}
 .catalogue .possibilities h2 {margin: 0; color: #1A59C1; font: 20px bold Arial,Tahoma,Sans-Serif; width: 100%; text-align: center}
.possibilities {border: 1px #ccc solid; padding: 0 5px; margin: 1.3em 0 0 0}
.possibilities ul {margin: 10px 0 0 0; padding: 0; list-style-type: none}
.possibilities ul li {margin: 0 0 5px 0; line-height: 120%}
.possibilities ul li a:link, .possibilities ul li a:visited{ display: block; color: #4b505b; font: bold 12px Arial,Tahoma,Sans-Serif; text-decoration: none; padding: 0 0 0 18px; line-height: 130%; background: url('http://stpulscen.ru/images/icons/galochka.png') left top no-repeat}
.possibilities ul li a:hover, .possibilities ul li a:active{ display: block; color: #4b505b; font: bold 12px Arial,Tahoma,Sans-Serif; text-decoration: underline; padding: 0 0 0 18px; line-height: 130%; background: url('http://stpulscen.ru/images/icons/galochka.png') left top no-repeat}
 .com-header a.s-l {margin: 0px; text-transform: lowercase}
 .message-buttons {height: 28px; padding: 5px 4px 5px 5px; margin: 0 0 15px -10px}
.message-buttons {//margin: 0 0 15px -6px}
.message-buttons input.destroy-message, .message-buttons input.spam-message, .message-buttons input.restore-message, .message-buttons input.destroy-message-forever {height: 30px; margin: 0; padding: 6px 7px; border: none; background: url(http://stpulscen.ru/images/mbba.png) 0 0 repeat-x; border-left: solid 1px #ccc; border-right: solid 1px #ccc; color: #000; font: 14px Arial,Tahoma,Sans-Serif; cursor: pointer}
.message-buttons input.destroy-message:hover, .message-buttons input.spam-message:hover, .message-buttons input.restore-message:hover, .message-buttons input.destroy-message-forever:hover {background: url(http://stpulscen.ru/images/mbba.png) 0 -30px repeat-x}
.convert-for-checkbox {text-align: center; border-left: solid 1px #ccc; border-right: solid 1px #ccc; padding: 8px 0 0 0; background: url(http://stpulscen.ru/images/mbba.png) left top repeat-x; height: 22px; float: left; width: 35px; margin: 0 5px 0 0}
.convert-for-checkbox {//padding-top: 4px; //height: 26px}
.ut-body h1 {text-align: left; padding-left: 10px}
.check-box-dialog {width: 17px; padding: 10px 0 0 5px}
.msg_datetime {font-size: 1.1em; margin: 0 0 10px 0}
.show-messages:link,.show-messages:visited {display: block; margin: 0 0 19px 0; width: 451px; height: 22px; background: url(http://stpulscen.ru/images/more_pages_str.png) 16px 16px no-repeat #eeeef4; border: 1px solid #d9dadf; font: 12px Arial,Tahoma,Sans-Serif; color: #3f4978; padding: 11px 0 0 31px; text-decoration: none}
.show-messages:hover,.show-messages:active {display: block; margin: 0 0 19px 0; width: 451px; height: 22px; background: url(http://stpulscen.ru/images/more_pages_str.png) 16px 16px no-repeat #d4d4ed; border: 1px solid #7c7b7b; font: 12px Arial,Tahoma,Sans-Serif; color: #3f4978; padding: 11px 0 0 31px; text-decoration: none}
a.back-to-messages:link,a.back-to-messages:visited, a.back-to-messages:hover, a.back-to-messages:active {color: #a81429; padding: 0 0 0 10px; background: url(http://stpulscen.ru/images/back_to_messages.png) left no-repeat}
.filter_links {margin: 16px 0 0 0; padding: 0 0 16px 0; border-bottom: solid #b2b2b2 1px; width: 482px}
#messages .no-spam {clear: left}
.show-messages-title {color: #848484; font: 14px bold Arial,Tahoma,Sans-Serif}
.filter_links .t-small {color: #1A59C1}
.filter_links .t-small.selected {font-weight: bold; color: #000; font-size: 13px; text-decoration: none; margin: 0 10px 0 5px; cursor: default}
.block-for-img,.block-for-img-onlineconsult, .block-for-text {width:400px; background:#fbf7aa; border:solid 2px #fce59d; padding:5px}
.ugolok-img,.ugolok-img-onlineconsult {position:absolute; background:url(http://stpulscen.ru/images/ugolok.png) 1px 20px no-repeat; top:22px; left:124px; display:none; padding:14px}
.prod-cb .ugolok-img, .block .ugolok-img, .activePanel .ugolok-img, .pli-left .ugolok-img {left: -234px; top: -10px; background:url(http://stpulscen.ru/images/qtip_corner_right_bottom.png) no-repeat 100% 42px}
.block .ugolok-img, .activePanel .ugolok-img {left: -250px; top: -52px}
.activePanel .ugolok-img {left: -235px; top: -42px}
.pli-left > .ugolok-img {left: -244px; top: -50px}
.prod-cb .block-for-text, .block .block-for-text, .activePanel .block-for-text, .pli-left .block-for-text {width: 200px}
 .file-name {margin: 5px 0 15px 0}
.file-name a {float: left; margin-top: 5px; padding-left: 18px; background: url(http://stpulscen.ru/images/clip.png) no-repeat; clear: left}
  .check_email_green_container {padding: 10px 0px 50px 70px; background: #F0FCF0; border: #00A104 solid 1px}
.you-can {padding: 0 0 75px 70px; margin-top: 20px}
.check_email_green_container img {margin-right: 8px;}
.catalogue .you-can li {font-size: 1.2em; list-style: none outside; padding-left: 25px; position: relative}
.catalogue .you-can li:before {content: url(bigsprit.png); position: absolute; left: -189px; top: -107px; clip: rect(109px, 204px, 124px, 189px)}
.check_email_green_container h1 {margin-left: -37px; position: relative; padding-left: 36px}
.check_email_green_container h1:before {content: url(bigsprit.png); position: absolute; left: -492px; top: -41px; clip: rect(43px, 518px, 65px, 496px)}
.catalogue .you-can h2 {font-size:1.4em; font-weight:bold}
.catalogue .you-can li.create-site:before {left: -249px; top: -108px; clip: rect(109px, 265px, 125px, 249px)}
.catalogue .you-can li.reg-company:before {left: -266px; top: -109px; clip: rect(109px, 282px, 125px, 266px)}
.catalogue .you-can li.put-goods:before {left: -234px; top: -107px; clip: rect(109px, 248px, 123px, 234px)}
.catalogue .you-can li.create-message:before {left: -221px; top: -108px; clip: rect(109px, 233px, 124px, 221px)}
.catalogue .you-can li.personal-cabinet:before {left: -205px; top: -108px; clip: rect(109px, 220px, 124px, 205px)}
.new-companies ul {float: left; width: 30%; overflow: hidden; margin: 0 3% 15px 0}
.new-companies li {margin: 0 0 8px}
.new-companies a:link, .new-companies a:visited {color: #393}
.new-companies a:hover, .new-companies a:active {color: #900}
.new-companies span {color: #999; font-size: 12px; display: block; padding-top: 2px}
 .catching-file .button-img {width:137px; height:27px; overflow:hidden; position:relative}
.catching-file #fileuploadfirst, .catching-file #fileuploadsecond, .catching-file #fileuploadthird{ position:absolute; top:0; right:0; font-size:83px; opacity: 0; filter: alpha(opacity=0)}
.catching-file .button-header {font:12px arial; position:absolute; left:0; top:0; width:137px; height:27px}
.catching-file .button-img img {margin-right:-8px; width:16px; height:16px; float:left}
.catching-file .spisok-files {clear:left; list-style:none; margin:20px 0; padding:0; color:#000}
.catching-file p {clear:left; margin:0; font: 11px Arial, Helvetica, sans-serif}
.catching-file p span {color: red}
.catching-file .spisok-files a:link, .catching-file .spisok-files a:visited {display: inline-block; background: url('http://stpulscen.ru/images/icons/delete-file.png') no-repeat left 3px; padding: 0 0 0 13px; margin: 0px 0 10px 10px; color: #1A59C1; font: 9px Arial, Helvetica, sans-serif; position: relative; top: -1px}
.catching-file .spisok-files a:hover, .catching-file .spisok-files a:active {display: inline-block; background: url('http://stpulscen.ru/images/icons/delete-file.png') no-repeat left 3px; text-decoration: underline; padding: 0 0 0 13px; margin: 0 0 10px 10px; color: #1A59C1; font: 9px Arial, Helvetica, sans-serif; position: relative; top: -1px}
.pl-rubric b {display: block; color: #ff6b01; font-size: 16px; margin: 0 0 10px}
.xls-ico {vertical-align: middle; margin: -2px 3px 0 0}
 #company-content .payment .sb-body {zoom:1}
.you-can-pay {margin-right: 105px}
.payment ul {margin: 10px 0 0 0; padding:0; list-style:none}
.payment ul li {display:inline-block; height:28px; margin-right:25px}
.payment ul li {//display:inline}
.button {float:right; width:100px}
.show-all {padding-top:5px; height:16px; vertical-align:top}
.button a:link, .button a:visited, .button a:hover, .button a:active {display:block; width:100px; height:29px; padding-top:10px; margin-top:20px; font-size:15px; text-decoration:none; background:url(http://stpulscen.ru/images/pay_but.png) center no-repeat; color:#fff; text-align:center; overflow:hidden}
.show-all img {margin-left:5px}
#new_account {width: 700px; overflow: hidden; padding: 2px}
#new_account .form-row {float: left; margin: 0 0 20px; width: 100%}
#new_account .form-row label {float: left; font-size:14px; color:#666; font-weight:bold; width:192px}
#new_account .form-row input[type=text] {padding:2px 5px; border:solid 1px #7F9DB9; width:465px; font-size: 14px}
#new_account .submit {padding: 10px 0 0 192px}
#new_account .view_account {line-height: 29px; font-size: 16px; margin-left: 80px; position: relative; //top: -8px; text-decoration: none; border-bottom: 1px dashed}
.pay-history {border-collapse: collapse; border:solid 1px #ccc}
.pay-history a {padding: 5px}
.pay-history td, .pay-history th{ padding: 5px 10px; border: solid 1px #ccc}
.pay-history th {text-align: left; background:#edefed}
.pay-history-header {border: solid 1px #ccc}
.pay-history td {background: #FFFFCC}
.no-pay {color:#7f817f}
.places-for-payment {margin-bottom: 25px; border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc; padding: 10px 0}
.places-for-payment ul {margin:0; padding:0; list-style-position: inside}
.places-for-payment div {float: left; padding: 10px 0 15px 0}
.places-for-payment .payment-for-payment-col1 {width:40%}
.places-for-payment li {line-height: 165%}
.podtverghdenie {font-size: 12px; font-weight: bold}
.podtverghdenie span {display: inline-block; width: 110px; font-size: 14px; font-weight: normal}
.podtverghdenie span {//display: inline}
.pay-instruction ul {margin: 0 0 0 25px}
.pay-instruction ul li {line-height: 18px}
.pay-instruction p {font-weight: bold}
.payment-text-box-field {margin-left: 202px}
.payment-text-box-field {//position:relative;}
.payment-text-box-field span {display: block; font-size:11px; color: #999; clear:left}
#new_company_payment .uf-err {margin: 0; color: red; font-size:12px}
.payment-text-box-field .payment-sum {display:inline; font-size:12px; clear:none}
.payment-label-input {margin-bottom: 10px}
.fieldWithErrors {float: left}
.fieldWithErrors #company_payment_amount {margin-right:5px}
.payment-text-box-field input {//margin-left: -202px}
.fieldWithErrors input {//margin-left: 0px }
.places-for-payment .show-all-pay-places {margin:0; padding:2px 20px 2px 2px; position:absolute; right:0}
.places-for-payment .sl-down {background:url(http://stpulscen.ru/images/icons/down.gif) no-repeat right 8px}
.places-for-payment .sl-up {background:url(http://stpulscen.ru/images/icons/up.gif) no-repeat right 8px}
.pay-places-hidden {display: none}
.show-all-pay-places {margin-bottom: 10px}
.show-all-pay-places a {text-decoration: none; border-bottom: dashed 1px #000; font-weight: bold; color: #000 !important}
.payment-for-payment-col2 {position: relative}
.last-payplace {visibility: hidden}
.podtverghdenie .go-back-from-podtv {width: auto; color: #1A59C1; display: block; margin-top: 20px}
.go-back-from-podtv a {font-size: 12px}
 .std-table-col1 {width: 78%}
.stat-filter a {margin: 0 3px}
.itogo {text-transform: uppercase}
.stat-nav td {width: 33%}
 .uf-page-style {display: inline-block; margin:0 25px 10px 0; vertical-align:top; width:202px;}
.uf-page-style label {cursor: pointer}
.uf-page-style label a {cursor: url('http://stpulscen.ru/images/active_scaffold/default/magnifier_zoom_in1.png'),pointer}
.uf-page-style {//display: inline;}
.uf-page-style img {display: block; border: 1px solid #AFAFAF; margin:0 0 5px;}
.uf-page-style input {position:relative; top:2px}
.on-main-page {margin-bottom: 25px;}
 .danger-set {color: #999; width: 700px;}
.danger-set span {color: red;}
 .edit-product .fieldWithErrors {width: 100%}
 .about-file {color: red; margin: 4px 0 0 0; font-size: 12px}
.about-file span {display: block}
#cover-template-tiu {background: #000; opacity: 0.2; filter: alpha(opacity=20); position: absolute; left: 0; top: 0}
.pic-template-tiu {display: none; width: 800px; height: 600px; position: absolute; padding: 20px; background: #fff}
.pic-template-tiu a {float: right; position: relative; right: -10px; top: -10px; margin-bottom: -16px}
 .price-load a, .price-load-com a, .print-doc a {position:absolute; right:20px; top:-34px; padding-left:20px; line-height:18px}
.price-load a:before, .price-load-com a:before, .print-doc a:before {content: url(bigsprit.png); position: absolute; left: -485px; top: -126px; clip: rect(126px, 501px, 142px, 485px)}
.price-load, .price-load-com, .print-doc {position:relative}
.price-load-com a {top:-44px}
.print-doc a:before {content: url(bigsprit.png); position: absolute; left: -502px; top: -126px; clip: rect(126px, 518px, 142px, 502px)}
 .podloghka {padding: 5px 0; background: -moz-linear-gradient(bottom, #dad9d9, #fff 70%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dad9d9), color-stop(0.7, #fff)); background: -o-linear-gradient(bottom, #dad9d9, #fff 70%)}
.online-consult {position: relative; width: 254px; height: 150px; margin: 0 auto}
.online-consult img {display: block; width: 251px; margin: 0 auto}
#__clTag {display: none}
.online-consult span {display: block; font-size: 16px; font-weight: normal}
.online-consult .text {position: absolute; text-align: center; top: 103px; left: 40px; color: #fff; font: bold 14px arial; z-index: 0; cursor: pointer}
.ugolok-img-onlineconsult {position: absolute; z-index: 10000; overflow:visible}
.block-for-img-onlineconsult {width: 127px; float:left}
 ul.popular-support {color: #5f5f5f}
ul.popular-support li {list-style-type: none; margin: 0 0 7px 20px !important; position: relative; padding: 0 0 0 2px}
ul.popular-support li:before {content: "\2022"; position: absolute; left: -12px; top: -1px; font-size: 16px}
#popular-support h2 {margin: 0 0 0.5em; font: bold 1.2em/1.3em Arial,Tahoma,Sans-Serif !important; padding: 5px 0 0 8px}
#popular-support {margin-top: 10px}
#popular-support .support-blok {background: #E4E4E4; padding: 5px 10px 5px 5px}
 .size-message {font-size: 11px; color: #666;}
.size-message span {color: red}
 .tov-regions ul {list-style: none}
#search form table td.tov-regions {padding: 0 0 6px 15px; font-size: 1.2em; line-height: 1.47em}
.tov-regions ul li {overflow: hidden; white-space: nowrap}
 .redirect-body .wrapper {display: table; height: 100%; width:100%}
.redirect {padding: 20px; border: dashed 1px #8b8b8b; overflow: hidden; word-wrap: break-word; width: 45%; margin: -5% auto 0 auto}
.redirect h1 {font-size: 2em; margin: 20px 0 10px 0}
.redirect p {font-size: 1.4em; margin: 0 0 5px 0}
.redirect a {font-size: 1.2em; padding: 15px 0 0 0; display: inline-block}
.redirect-body {height: 100%}
.redirect-body .container {display: table-cell; vertical-align: middle}
 .prod-cb {float: left; height: 90px; margin: 0 3px 0 0; padding: 0 12px; width: 10px; position: relative}
.prod-cb input {position: relative; top: 42px}
.list-heads input[type=button] {padding: 0.2em 0.4em; font-size: 12px}
.list-heads input[type=button] {//padding: 0.2em 0; //margin: 0; //width: 150px}
.list-heads .first td {background: transparent; padding-right: 0}
.goods-sort {background: #f6f6f6; padding: 0.4em}
.alert-message {width: 400px}
.alert-message p {margin: 5px 0}
.alert-message li {float: left; margin: 10px 55px 0 0; list-style: none; font-size: 13px; padding: 5px; color: #1A59C1}
.alert-message li.last {margin-right: 0}
.alert-message .spisok ul {display: inline-block}
.alert-message .spisok {text-align: center}
.inet-store-good {padding-right: 20px}
.inet-store-good img {position: relative; left: 2px}
 .dataTables_length, .dataTables_info {float: left}
.dataTables_paginate{ float: right}
.dataTables_paginate span {padding: 2px 6px}
table.dt_products {width: 100%; float: left; border-collapse: collapse}
table.dt_products td.centered {text-align: center; vertical-align: middle}
table.dt_products .odd {background-color: #F1F1F1}
table.dt_products td {border: 2px solid transparent}
.datatable_filters {margin-bottom: 20px}
.datatable_filters a:link, .datatable_filters a:visited, .datatable_filters a:hover, .datatable_filters a:active {color: #ff3300; font-weight: normal !important}
.datatable_filters .right a {padding: 0}
.datatable_filters a.f_rubric_view:link, .datatable_filters a.f_rubric_view:visited {color: #1A59C1}
.datatable_filters a.f_rubric_view:hover, .datatable_filters a.f_rubric_view:active {color: #990000}
.dt_products a:link, .dt_products a:visited, .dt_products a:hover, .dt_products a:active {color: #1A59C1}
.top-string a.current:link, .top-string a.current:visited, .top-string a.current:hover, .top-string a.current:active {font-weight: bold !important; font-size: 14px}
.datatable_filters .goodsYml {list-style: none}
.datatable_filters .goodsYml.print, .datatable_filters .goodsYml.print + .goodsYml {float: right}
.datatable_filters .goodsYml.help a {border-bottom: none}
.datatable_filters .current {font-weight: bold}
.DataTables_sort_wrapper {height: 35px; line-height: 35px; position: relative; font-weight: bold; font-size: 14px}
.DataTables_sort_wrapper span {position: absolute; top:10px; left: 5px}
.DataTables_sort_wrapper input {vertical-align: -4px}
table.dt_products td {padding: 5px; vertical-align: middle; border: 1px #ccc solid !important}
table.dt_products td.focus, table.dt_products td.last_focus {background: #ffffb0}
#products_wrapper .bottom {width: 100%}
.datatable_filters input[type=text] {border: 1px solid #7F9DB9; padding: 3px 5px; width: 300px}
.datatable_filters label {margin-right: 10px; font-size: 14px}
.ui-widget-content ul{ margin-left: 15px}
.ui-widget-content li{ margin: 0 0 5px 0}
#choose_rubric input[ type=text ] {width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box}
#choose_rubric input[ type=text ] {//position: absolute; top: 10px}
table.dt_products .name-column {font-size: 1.15em; line-height: 18px}
table.dt_products .price {font-weight: bold}
.dataTables_scrollBody {border-bottom: 1px solid #d3d3d3}
#rubric_search_result, #choose_rubric, .ui-dialog-content {position: relative}
#rubric_search_result {//margin: 30px 0 0 0}
#rubric_search_result {//padding: 40px 0 0 0}
#rubric_search_result .left-col, #rubric_search_result .right-col {float: left}
#rubric_search_result .left-col {max-width: 414px}
#rubric_search_result .right-col .dynatree-container {overflow: hidden !important}
ul.dynatree-container li {padding-bottom: 1px}
#rubric_search_result .right-col {width: 285px; overflow: auto}
#search_rubrics_results {text-align: center; border-top: 1px solid #919191; font-weight: bold; margin-top: 5px; padding-top: 3px}
#tree_rubric {//padding: 40px 0 0 0; //margin: 30px 0 0 0}
#rubric_search_result .right-col .dynatree-icon {float: left; display: block; margin-top: 2px; clear: left}
#rubric_search_result .right-col .dynatree-connector {display: none}
#rubric_search_result .right-col .dynatree-title {margin-left: 19px; display: block}
#rubric_search_result .right-col .dynatree-title span {padding: 0}
#rubric_search_result #searching-blok {overflow: hidden}
#rubric_search_result .show-tree-action {color: #ff3300; display: inline-block; margin-top: 5px}
.datatable_filters .pls-s {padding: 0.1em 1.2em}
.edit_trait #choose_rubric .action, .new_trait #choose_rubric .action {text-indent: -10000px; background: url(bigsprit.png) -408px -109px; width: 16px; height: 16px; display: block}
.datatable_filters fieldset{ border: none}
.datatable_filters fieldset input {vertical-align: -2px; margin-right: 5px}
.datatable_filters + #inner_flash {background: #eff5fc; display: none; margin: 10px 0; padding: 10px 10px 10px 30px; border: solid 2px #ccc; font-size: 15px; font-weight: bold; position: relative}
.datatable_filters + #inner_flash:before {content: url(bigsprit.png); position: absolute; clip: rect(109px, 282px, 125px, 266px); left: -260px; top: -101px}
.load.yml {color: #FF3300; margin-left: 15px}
.com-zag + .load.yml {margin: 0}
.products-data-wrapper .top-string {overflow: hidden}
.products-data-wrapper .top-string li, .products-data-wrapper .top-string strong, .products-data-wrapper .top-string ul {float: left; list-style: none}
.products-data-wrapper .top-string > li {margin-left: 45px}
.products-data-wrapper .top-string > li:first-child {margin: 0}
.products-data-wrapper .top-string strong {margin-right: 7px; font-size: 12px}
strong + .f_rubric_view {margin-left: 5px !important}
.products-data-wrapper .top-string > li:first-child span {font-size: 13px; font-weight: bold}
.products-data-wrapper .top-string a + span {position: relative; top: -2px}
.products-data-wrapper .top-string a {margin: 0 2px 0 15px; position: relative; top: -2px}
.products-data-wrapper .search-string {overflow: hidden; clear: both}
.products-data-wrapper .search-string .goodsYml {float: left; padding-top: 2px}
.products-data-wrapper .search-string .goodsYml {margin-left: 100px}
.products-data-wrapper .search-string .goodsYml:first-child {margin: 0; padding: 0}
.products-data-wrapper .search-string a {margin-left: 10px}
.products-data-wrapper .search-string a:first-child {margin: 0}
.products-data-wrapper .search-string {margin-bottom: 20px}
.products-data-wrapper .editYml {float: left}
.products-data-wrapper .toolbar {background: #E7E5E5; border: 2px solid #ddd; padding: 5px 10px; clear: both; margin-bottom: 5px}
.products-data-wrapper input[type="button"], .products-data-wrapper + .publishing {padding: 0.2em 0.4em; margin-left: 5px}
.load + #settingsTabs {margin: -16px 0 0}
.products-data-wrapper + .publishing {display: block; margin: 10px 0 0 0}
.products-data-wrapper.another-goods .top-string{ margin-bottom: 20px}
.products-data-wrapper .dataTables_processing {display: none; text-align: center; position: relative}
.bottom .dataTables_processing {top: 5px}
.products-data-wrapper #products_processing img {position: absolute; top: -64px; left: 50%; margin-left: -10px}
.products-data-wrapper .top_pagination {overflow: hidden; display: none; margin: 10px 0 5px; font-size: 13px; font-weight: bold}
.products-data-wrapper .add {float: left; padding-top: 6px; margin-right: 20px}
.products-data-wrapper .add input {vertical-align: -1px; margin-right: 4px}
 .otziv {padding: 0 0 10px 0; border-bottom: 1px solid #ccc; margin: 0 0 10px 0}
.wrapper-otziv h4 {display: inline-block; color: #aba8a8; margin: 0 20px 0 0}
.wrapper-otziv {margin: 0 330px 40px 0}
.otziv .header {margin: 0 0 10px 0}
.otziv .raiting {margin: 0 0 15px 0}
.otziv .raiting ul {background: url(http://stpulscen.ru/images/raiting-stars-small.png) left top no-repeat; margin: 0; padding: 0; width: 75px; height: 15px; list-style: none; float: left;}
.otziv .raiting li {float: left; text-indent: -10000px; width: 15px; height: 15px; color: #919191; position: relative}
.otziv .raiting li span {position: absolute}
.otziv .raiting ul.one {background: url(http://stpulscen.ru/images/raiting-stars-small.png) 0 -15px no-repeat}
.otziv .raiting ul.two {background: url(http://stpulscen.ru/images/raiting-stars-small.png) 0 -30px no-repeat}
.otziv .raiting ul.three {background: url(http://stpulscen.ru/images/raiting-stars-small.png) 0 -45px no-repeat}
.otziv .raiting ul.four {background: url(http://stpulscen.ru/images/raiting-stars-small.png) 0 -60px no-repeat}
.otziv .raiting ul.five {background: url(http://stpulscen.ru/images/raiting-stars-small.png) 0 -75px no-repeat}
.otziv .raiting .one .one {text-indent: 0}
.otziv .raiting .two .two{ text-indent: 0}
.otziv .raiting .three .three {text-indent: 0;}
.otziv .raiting .four .four {text-indent: 0}
.otziv .raiting .five .five {text-indent: 0}
.otziv .raiting .one .one span {left: 95px}
.otziv .raiting .two .two span {left: 80px}
.otziv .raiting .three .three span {left: 65px;}
.otziv .raiting .four .four span {left: 50px}
.otziv .raiting .five .five span {left: 35px}
.wrapper-otziv .text {padding: 0 10px 0 0; clear: both; line-height: 1.49em; overflow: hidden}
.wrapper-otziv .from-who, .wrapper-otziv .dop-link {margin: 6px 0 0 0; padding: 0; position: relative; list-style: none; width: 100%}
.wrapper-otziv .from-who {margin-top: 10px}
.wrapper-otziv .from-who li {display: inline-block; margin: 5px 20px 0 0; color: #919191}
.wrapper-otziv .from-who li.first {font-style: italic}
.wrapper-otziv .second a {color: #ff3300}
.otziv .dop-link li {display: inline-block; float: left}
.otziv .dop-link li.second {float: right; margin: 0 80px 0 0}
.wrapper-otziv .off_comment {border-left: 2px #fca845 solid; padding: 0 0 2px 10px}
.otv .answer {border-bottom: 1px solid #ccc; margin: 10px 0 0 35px; padding: 0 0 10px 0}
.header .text {display: inline-block; overflow: hidden; line-height: 13px; position: relative; left: 15px}
.wrapper-otziv .raiting a {position: relative; left: 165px}
.otziv-table {width: 700px}
.otziv-table .sec-col {float: right; width: 270px; font-size: 0.97em}
.otziv-table .first-col {width:377px; float: left;}
.otziv-table .form-row {margin: 0 0 15px 0}
.otziv-table .txt label,.otziv-table .label {font-weight: bold; font-size: 14px; display: block; margin: 0 0 5px}
.otziv-table select {width: 279px}
.otziv-table .txt textarea {width: 374px; max-width: 374px; max-height: 136px; height: 136px !important; clear: left}
.otziv-table input[type=submit] {padding: 0.1em 0.6em 0.2em; font-size: 16px; display: block; margin-top: 20px}
.otziv-table .sec-col ul {margin: 0; padding: 0; list-style-position: inside}
.otziv-table .sec-col {border: dashed 1px #000; padding: 7px}
.otziv-table .sec-col li {margin: 0 0 4px 0}
.otziv-table .sec-col .rules {margin: 5px 0 0 0; background: none}
.otziv-table .raiting {position: relative}
.otziv-table .raiting span {font-size: 14px; display: block; padding: 0 0 10px}
.otziv-table span.har, .otziv-table span.next {font-size: 12px; color: #919191; position: absolute; left: 160px; bottom: 0px; z-index: 1; background: #fff;}
.otziv-table span.next {z-index: 2; width: 200px}
.otziv-table #inner_auth input[type=text], .otziv-table #inner_auth input[type=password] {width: 364px}
.otziv-table #inner_auth .message-block {margin: 0}
.otziv-table #inner_auth .button-field {margin: 20px 0 -10px 0}
h2.otz {font-size: 16px; margin: 0 0 10px 0}
.com-header a.add-otz {position: relative; bottom: 1px}
.otz-raiting {margin: 0; float:left; padding: 0; list-style: none; width: 150px; height: 30px; background: url(http://stpulscen.ru/images/raiting-stars.png) left top no-repeat; position: relative}
.otz-raiting li {display: inline-block}
.otz-raiting li a {position: absolute; width: 30px; height: 30px; z-index: 40; text-indent: -10000px; display: block}
.otz-raiting li a:focus {outline: none}
.otz-raiting li a.one{ left: 0; top:0}
.otz-raiting li a.two{ left: 30px; top:0}
.otz-raiting li a.three{ left: 60px; top:0}
.otz-raiting li a.four{ left: 90px; top:0}
.otz-raiting li a.five{ left: 120px; top:0}
.otz-raiting li a:hover, .otz-raiting li a#first, .otz-raiting li a#second, .otz-raiting li a#third, .otz-raiting li a#fourth, .otz-raiting li a#fifth {width: 150px; left: 0; top:0; z-index: 20}
.otz-raiting li a#first, .otz-raiting li a#second, .otz-raiting li a#third, .otz-raiting li a#fourth, .otz-raiting li a#fifth {z-index: 15}
.otz-raiting li a.one:hover, .otz-raiting li a#first {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -30px no-repeat}
.otz-raiting li a.two:hover, .otz-raiting li a#second {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -60px no-repeat}
.otz-raiting li a.three:hover, .otz-raiting li a#third {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -90px no-repeat}
.otz-raiting li a.four:hover, .otz-raiting li a#fourth {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -120px no-repeat}
.otz-raiting li a.five:hover, .otz-raiting li a#fifth {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -150px no-repeat}
ul.one {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -30px no-repeat}
ul.two {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -60px no-repeat}
ul.three {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -90px no-repeat}
ul.four {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -120px no-repeat}
ul.five {background: url(http://stpulscen.ru/images/raiting-stars.png) 0px -150px no-repeat}
.form-row {margin-top: 10px}
.form-row:first-child {margin-top: 0}
.form-row.txt label {float: left}
.form-row.txt span.required {float: right}
.otziv-table span.required {color: red; font-size: 12px; margin: 0; padding: 0; display: block}
.text-form {width: 700px}
.text-form .form-row {clear: both}
.text-form .form-row label {float: none; font-size: 15px; font-weight: bold; color: #999; margin: 0 0 5px 0; display: block }
.text-form .txt textarea {height:75px !important; max-height: 75px; margin: 0 0 5px !important}
.text-form label.check {font-size: 12px; font-weight: normal}
.text-form label.check input {position: relative; top: 2px}
.text-form .submit {font-size: 17px; line-height:29px}
.text-form input[type=submit] {clear: both}
.text-form span {padding: 0 18px}
.text-form span.required {padding: 0; float: left; color: red; display: block; margin: 0 0 5px}
#delete_reason + .required {float: none}
.text-form span.counter {padding-left: 0}
.sent-otz {width: 250px !important;}
.otziv .more {position: relative; margin-left: 5px; text-decoration: none; color: #000; font-weight: bold; background: url(bigsprit.png) right 0; padding-right: 12px; display: inline-block}
.otziv .more.up {margin-left: 5px; text-decoration: none; color: #000; font-weight: bold; background: url(bigsprit.png) right -20px; padding-right: 12px}
.otziv .more span {border-bottom: 1px dashed}
.otziv .big .back, .otziv .points .back {position: relative; padding: 1px; display: inline}
.otziv .big .back:before {content: url(bigsprit.png); position: absolute; left: -200px; top: -264px; clip: rect(264px, 200px, 281px, 0)}
.otziv .points .back:before {content:"..."; font-size: 14px}
.otziv span.dalee {display: none}
.otziv .points span.dalee {display: inline}
.green-skin .otziv .big .back:before {content: url(bigsprit.png); position: absolute; left: -200px; top: -282px; clip: rect(282px, 200px, 299px, 0)}
.dark_gray-skin .otziv .big .back:before {content: url(bigsprit.png); position: absolute; left: -401px; top: -264px; clip: rect(264px, 401px, 281px, 201px)}
.pink_gray-skin .otziv .big .back:before {content: url(bigsprit.png); position: absolute; left: -401px; top: -282px; clip: rect(282px, 401px, 299px, 201px)}
.salate-skin .otziv .big .back:before {content: url(bigsprit.png); position: absolute; left: -401px; top: -282px; clip: rect(282px, 401px, 299px, 201px)}
 #show-variants {margin: 0 0 20px; font-family: arial, sans-serif !important}
#show-variants ul, #ymlTabs {margin: 0; padding: 0 0 0 20px; list-style: none; height: 35px; border-bottom: 1px solid #ccc}
#show-variants li, #ymlTabs li {display: inline-block}
#show-variants li, #ymlTabs li {//display: inline; //min-height: 0;}
#show-variants li a, #ymlTabs li a {font-size: 13px; margin:0 0 -1px 5px; border: 1px #ccc solid; border-bottom: 1px #ccc solid; display: block; height: 25px; padding: 0 10px; padding-top: 9px; text-align: center; background: #eee; text-decoration: none}
#show-variants li.selected a, #ymlTabs li.selected a{ background: none; border-bottom: 1px #fff solid;}
#show-variants-blok {padding: 20px 0 0 0}
#show-variants .scc-i {background: none; width: auto; height: auto; position: relative}
#show-variants .first-blok {clear: left; padding: 10px 0 0}
#show-variants .first-blok .gor {width: 359px; margin: 0 0 20px}
#show-variants .first-blok .ver{ width: 218px}
#show-variants h3 {margin: 0; background: #E4E4E4 !important; min-height: 32px; padding: 0; font: bold 14px/16px Arial,Tahoma,Sans-Serif; color: #666666}
#show-variants .top {height: 162px; padding: 11px 0}
#show-variants .bottom {height: 152px; padding: 16px 0}
#show-variants .sc h3 span {display: table-cell; padding: 4px 6px; vertical-align: middle}
#show-variants .sc h3 b {display: table; font-weight: bold !important; height: 40px}
#show-variants .sc h3 a:link {color: #1A59C1 !important}
#show-variants .sc h3 a:hover, #show-variants .sc h3 a:active {color: #990000 !important}
#show-variants h3.head {font-size: 15px; font-weight: bold; color: #666; background: none !important; min-height: 0; margin: 10px 0 5px}
#show-variants .preview {color: #1A59C1; font-size: 15px}
#show-variants .scc-i span {position: absolute; left: 22px; top: 31px; text-align: center; color: #999}
.sc .sccd-t {margin-bottom: 15px}
 #prices, #documents {margin-right: 330px; border-top: 1px solid #ccc}
.doc-load {overflow: hidden; padding: 20px 0 10px; border-bottom: 1px solid #ccc;}
.doc-load a.download {margin-right: 5px; text-transform: lowercase}
.doc-load h2 {font-size: 15px !important; color: #666 !important; margin: 0 !important; padding-right: 20px; display: inline-block}
.doc-load h2 {//display: inline}
.doc-load p {margin-top: 15px}
.doc-load .doc-header {line-height: 1.5em}
.doc-load .doc-header a {color: #FF3300; font-size: 12px; font-weight: normal; padding-right: 15px; position: relative; top: -2px; text-transform: lowercase}
#new_company_price p.comment, #new_company_document p.comment {font-size: 11px; color: #666; margin-top: 5px}
#new_company_price .fieldWithErrors, .edit-doc-form .fieldWithErrors, #new_company_document .fieldWithErrors, #new_arrangement .fieldWithErrors, #new_news .fieldWithErrors, #new_article .fieldWithErrors, #new_company_video .fieldWithErrors, #new_company_video .fieldWithErrors {float: none}
#new_arrangement .fwe-inline .fieldWithErrors {float: left}
#new_arrangement .fwe-inline img {position: static}
#new_company_price p.comment span, #new_company_document p.comment span {color: red}
.doc-load span.left {margin-right: -5px}
.doc-load span.right {margin-left: -5px}
.comment .form_error {display: block; font-family: arial}
.price-paket {padding-bottom: 10px; margin-right: 330px; color: #2C5281}
.price-paket p {margin-bottom: 10px}
.price-paket table {color: #000; margin: 0 0 0 10px}
.price-paket span {display: inline-block; background: url(http://stpulscen.ru/images/icons/star.png) left repeat-x ; text-indent: -10000px}
.price-paket span.three {width: 48px}
.price-paket span.two {width: 32px}
.price-paket span.one {width: 16px}
 #your-bill .services {margin: 0 0 30px}
#your-bill .services table {border-collapse: collapse; padding: 0; table-layout: fixed; width: 95%; border: 1px solid #CCCCCC; margin: 0 0 5px}
#your-bill .services td.second {text-align: center}
#your-bill .services td, #your-bill .services th {padding: 5px; word-wrap: break-word; text-align: left; border: 1px solid #CCCCCC}
#your-bill .services th {background: #EDEFED}
#your-bill .services td {background: #FFFFCC; padding-bottom: 15px}
#your-bill .services th.first {width: 46%}
#your-bill .services th.third {width: 38%}
#your-bill span.adding, #your-bill .adding span {font-weight: bold; font-size: 10px; position: relative; top: -2px}
#your-bill .account, #your-bill .account2 {margin-top: -20px}
#your-bill .account2 input[type=submit], .podtverghdenie input[type=submit] {font-size: 16px !important; padding: 0.1em 0.6em 0.2em; overflow: visible}
#your-bill .places-for-payment h3 {margin-bottom: 0}
#your-bill .pay-form {padding: 0 0 20px; overflow: hidden}
#your-bill .pay-form table {border-collapse: collapse; border: solid 1px #ccc; float: left; margin-right: 20px}
#your-bill .pay-form table:last-child {margin: 0}
#your-bill .pay-form table * {cursor: pointer}
#your-bill .pay-form .podl {padding: 5px; background: #E7E5E5; float: left}
#your-bill .pay-form table td {vertical-align: middle; padding: 6px; background: #F6F6F6}
#your-bill .pay-form table td.empty {background: transparent}
#your-bill .choose-account {display: none}
#your-bill fieldset {border: none}
#your-bill .h {float: left; font-size:14px; color:#666; font-weight:bold; width:192px}
#your-bill .main-message-block {margin-bottom: 10px}
#your-bill textarea {border: 1px solid #7F9DB9; background: none; padding: 2px 5px; width: 465px !important}
#your-bill fieldset {clear: none !important}
#your-bill fieldset input {margin-left: 192px}
#your-bill select {border: 1px solid #7F9DB9}
#your-bill .from-who, #your-bill td .main-message-block:first-child {display: none}
#your-bill .account {padding-bottom: 20px}
.sent-bill {width: 230px; font-size: 15px; text-align: center }
.sent-bill p {margin-bottom: 10px}
.sent-bill .uf-sbm {float: none}
#your-bill .text-pay p {margin: 10px}
 #schet p {margin: 0}
#schet {width: 780px; height: 1130px; margin: 0 auto; position: relative; font: 12px/1.3em arial,sans-serif}
#schet .rek p, #schet .print p {margin: 10px 0}
#schet .print {overflow: hidden; margin: 0 0 15px 0}
#schet .print p {margin: 5px 0}
#schet p.about {border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 10px 0; margin: 20px 0; font-weight: bold}
#schet table {border-collapse: collapse; padding: 0; border: 1px solid #000; margin: 20px 0; table-layout: fixed; width: 780px}
#schet table td, #schet table th {padding: 5px; border: 1px solid #000; text-align: left; vertical-align: top}
#schet table td {padding-bottom: 15px}
#schet td.amount {text-align: center}
#schet th.first-col {width: 400px}
#schet th.third-col {width: 300px}
#schet .pechat {float: left; width: 135px; height: 108px; margin: 0 40px 0 0; background: url(http://stpulscen.ru/images/print1.png) center center; position: relative}
#schet .pechat span {position: absolute; bottom: 15px; right: 5px}
#schet .usl {clear: left}
#schet .podp {padding: 65px 0 0 10px}
#schet .usl p {font: 16px times new roman, san-serif; margin: 10px 0}
#schet .print-link {position: absolute; right: 0px; top: 0px; padding: 0;}
#schet .print-link a {text-decoration: none; line-height: 22px}
#schet .print-link a img {margin-right: 10px; vertical-align: top; border: none}
 .good-is-absent {width: 490px}
.good-is-absent h3 {font-size: 15px; margin-bottom: 0.5em}
.good-is-absent p {font-size: 13px}
.good-is-absent + .abilities {margin-top: 210px}
.good-is-absent + .abilities img {margin: 3px 0 0 -58px }
.good-is-absent + .abilities h2 {font-size: 1.65em; color: #808080; margin-bottom: 0.5em}
.good-is-absent + .abilities li {font-size: 14px; font-weight: normal}
.good-is-absent a[onclick] {text-decoration: none !important; border-bottom: 1px dashed}
.good-is-absent a[onclick] + span {position: relative; left: -4px}
 #google_ads_frame2 .adt {font-size: 12px !important}
#google_ads_frame2 .adb {font-size: 11px !important}
 .button-cs {margin: 35px 0 0 0}
.button-cs a {display: block; background: url(bigsprit.png) 0 -61px; width: 222px; height: 44px}
.text-cs {padding: 30px 0 0 330px}
#wrapper-cs #content-cs {overflow: hidden; padding: 30px 0}
#wrapper-cs #bottom {padding: 0 0 40px}
.text-cs h1 {padding: 0 0 5px; font-size: 20px; font-weight: normal; color: #f30000}
.text-cs p {margin: 4px 0; font: 12px/1.4em Arial, Helvetica, sans-serif}
.text-cs p.last {font-size: 14px}
#wrapper-cs #content-cs div {float: left; width: 280px; padding-right: 25px}
#wrapper-cs #content-cs .bloks-cs {float: none; width: auto; padding: 0 0 0 13px; overflow: hidden}
#wrapper-cs #content-cs div ul {margin: 0; padding: 0; list-style: none}
#wrapper-cs #content-cs div li {padding: 5px 0 5px 12px; position: relative; line-height: 15px}
#wrapper-cs #content-cs div li span {position: absolute; top: 5px; left: 0}
#wrapper-cs h2 {margin-bottom: 20px; font-size: 17px; font-weight: bold}
#wrapper-cs h3 {margin-bottom: 10px; font-size: 14px;margin-left: -13px}
#wrapper-cs h3 span {font-size: 24px; font-family: "Times New Roman", Times, serif; color: #f30000; padding-right: 2px; position: relative; top: 2px}
#wrapper-cs #slider-cs .prev, #wrapper-cs #slider-cs .next {z-index: 10000; position: absolute; width: 30px; height: 100px; top: 55px; text-indent: -10000px; cursor: pointer}
#wrapper-cs #slider-cs .prev {background: url(http://stpulscen.ru/images/slider/str-l.png) center center no-repeat; left: 15px}
#wrapper-cs #slider-cs .next {background: url(http://stpulscen.ru/images/slider/str-r.png) center center no-repeat; right: 15px}
#wrapper-cs #slider-cs {position: relative}
#wrapper-cs #slider-cs li {padding: 0 35px; height: 190px}
#wrapper-cs #slider-cs li a {outline: none}
#wrapper-cs #slider-cs li img {border: 1px solid #ccc}
#wrapper-cs #slider-cs .sites {margin: 0 auto}
#wrapper-cs #slider-cs + span a {font-size: 16px; background: #fff; padding: 0 4px}
#wrapper-cs #slider-cs + span {bottom: -20px; position: relative; display: block; text-align: center}
#wrapper-cs #slider-cs + span:before {content: ""; position: absolute; left: 0; right: 0; top: 10px; border-top: solid 1px #ccc; z-index: -1}
#wrapper-cs .desc-cs span, #wrapper-cs .desc-cs em {display: block; padding-bottom: 3px; color: #808080; font-size: 14px}
#wrapper-cs .desc-cs em {font-size: 12px}
#wrapper-cs .desc-cs em {padding-botom: 7px; font-style: normal; font-weight: normal}
#wrapper-cs .desc-cs {font-weight: bold; padding-bottom: 5px; width: 200px}
.text-cs strong span {font-size: 14px}
.text-cs ul li{ font-size: 12px; margin: 5px 0;}
.text-cs ul {margin: 10px; padding: 0; list-style-position: inside}
.catalog-navigation .create-new-site h2 {font-size: 1.74em}
.create-new-site ul {list-style: none; font-size: 16px; font-weight: bold; color: #666666}
.create-new-site ul li {padding: 5px 0 5px 44px; margin: 14px 0; position: relative}
.create-new-site ul li:before {content: url(bigsprit.png); position: absolute}
.create-new-site ul li.domen:before {left: 0; top: -108px; clip: rect(108px, 31px, 139px, 0)}
.create-new-site ul li.template:before {left: -32px; top: -105px; clip: rect(108px, 62px, 130px, 32px)}
.create-new-site ul li.catalog:before {left: -95px; top: -108px; clip: rect(108px, 125px, 133px, 95px)}
.create-new-site ul li.statistic:before {left: -126px; top: -106px; clip: rect(108px, 157px, 135px, 126px)}
.create-new-site ul li.optimizacija:before {left: -158px; top: -105px; clip: rect(108px, 188px, 138px, 158px)}
.create-new-site ul li.interface:before {left: -63px; top: -105px; clip: rect(108px, 94px, 136px, 63px)}
.create-new-site ul li.other {padding: 0; color: #000; font-size: 18px; margin: 25px 0}
.create-new-site ul li.last{ font-weight: normal}
.create-new-site ul li.other:before, .create-new-site ul li.last:before {content:''}
.cwf-box .header-cs {margin-bottom: 0.3em; font-size: 1.7em}
.cwf-box .header-cs + div {font-size: 14px}
.cwf-box .header-cs + div span {font-weight: bold}
.text-cs ul {margin: 10px 0; padding: 0; list-style-position: inside}
 #popup-form #show-text-generator {font-size: 12px; float: right; padding-top: 3px; color: #1A59C1}
#popup-form #show-text-generator a {text-decoration: none; border-bottom: dashed 1px}
#generate {width: 652px}
#generate .text-generator {clear: both; padding-bottom: 10px; overflow: hidden; width: 100%}
#generate .text-generator p, #generate .text-generator table {width: 100%;}
#generate .text-generator h1 {color: #999; margin-bottom: 5px}
#generate .text-generator ul {border-bottom-color: #7F9DB9}
#generate .text-generator ul li.selected a {border-color: #7F9DB9 #7F9DB9 #fff}
#generate textarea {width: 98%; height: 85px}
#generate .text-generator input[type="submit"] {float: left}
.rubric-symlink .sym {display: inline-block; width: 5px; height: 7px; background: url(data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACtJREFUeNpiZACCmpqa/wxIgAlEtLS0MGIIYqhEFoDrAAmiq8TQilMCIMAA2PQURwfPf7gAAAAASUVORK5CYII=) no-repeat}
 #as_admin__text_zones-content #as_admin__text_zones-tbody td.inline-adapter-cell {padding-left: 0 !important}
#as_admin__text_zones-content #cke_record_content {clear: left; width: 70% !important; margin-bottom: 10px}
.adm-filters + div a.action_add {margin-left: 10px}
#areachart + div li span {display: inline-block; margin-right: 5px}
.pl10 .adm-filters {margin-left: -10px}
.active-scaffold th a, .active-scaffold th a:visited {padding-left: 0}
.rubrics-otch * {font-size: 12px}
.rubrics-otch a {font-size: 14px}
.rubrics-otch ul {margin: 0; padding: 0; list-style: none}
.rubrics-otch li {padding: 10px 0}
.rubrics-otch h2, .razm-platn h2 {color: #909090; font-family: verdana; font-size: 16px; font-weight: bold; margin: 0 0 10px}
.rubrics-otch h2:first-child, .razm-platn input[type=text] {margin: 0}
.rubrics-otch input[type=submit] {margin-top: 15px; float: none}
.rubrics-otch .rubrics + form {padding: 10px 0 30px}
.rubrics-otch .uf-ta {width: 450px; height: 120px}
.razm-platn * {font-size: 12px}
.razm-platn .form_block {border-bottom: 1px dashed #ccc; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden}
.razm-platn .form_block form {overflow: hidden}
.razm-platn select, .razm-platn input[type=text] {margin-right: 15px; border: 1px solid #7F9DB9; padding: 1px 2px; width: 110px}
.razm-platn .big {color: #000; font-size: 14px; margin-bottom: 10px}
.razm-platn input[type=submit]{ padding: 0.2em 1.2em; display: block; margin-top: 15px; font-size: 14px}
.razm-platn p {margin: 15px 0; height: 20px; line-height: 20px}
.razm-platn .week {margin: 10px 0}
.razm-platn .week input {margin-right: 10px}
.razm-platn p sup {position: relative; top: 3px}
.razm-platn .link_function span {padding: 0 !important}
.razm-platn span.link, .razm-platn #rubric_preview {color: #000}
.razm-platn #rubric_preview_container {overflow: hidden}
.razm-platn p img {vertical-align: middle; margin-right: 10px}
.razm-platn .region select {width: 195px}
.razm-platn .tov select#region {display: block; margin-bottom: 10px}
.razm-platn .tov label {margin-right: 10px}
.razm-platn .tov label input {margin-right: 3px}
.razm-platn label span, .razm-platn .tov span, .razm-platn label[for=email] {margin-right: 5px}
.razm-platn .volume input[type=submit] {float: left; margin: 5px 20px 0 0}
.razm-platn .volume input[type=submit] + span {float: left; display: block; margin-top: 12px}
 .edit_company .usersList {font-size: 15px}
.edit_company .usersList a {font-size: 12px}
.edit_company .usersList li {list-style: none; margin-bottom: 7px}
.edit_company .usersList li input {margin-right: 10px}
.edit_company .usersListHead {margin-bottom: 15px}
input[id="company_settings_show_mycompany_link"] + label {margin-left: 10px; font-size: 13px; font-weight: bold; letter-spacing: 0.05em}
 .formAdress fieldset {border: none; margin-bottom: 15px}
.formAdress label {color: #666; font-size: 15px; font-weight: bold}
.formAdress dt {margin-bottom: 5px}
.formAdress input[type = "text"] {border: 1px solid #7F9DB9; padding: 2px 0; width: 68%}
.formAdress select {border: 1px solid #7F9DB9; padding: 1px 2px}
.formAdress ul {list-style: none; margin: 0; padding: 0}
.formAdress #address_estate {width: 40px}
.formAdress #address_building {width: 240px}
.formAdress input[type = "file"] + .tip {font-size: 11px}
.formAdress input[type = "checkbox"] + label {font-size: 12px; font-weight: normal; color: #000; font-weight: bold}
.formAdress .tip {color: #999; font-size: 11px; margin-bottom: 3px}
.formAdress .three-fields-block label {font-size: 14px}
.formAdress .checkAdress {float: left; min-width: 200px; margin-top: 5px}
.formAdress .blok {margin-bottom:17px; float: right; width: 100%; margin-left: -70%; height: 0}
.formAdress #phones li, .formAdress #contacts li, .formAdress #schedules li, .formAdress #sites li {padding-left: 20px; position: relative; overflow: hidden}
.formAdress #phones li div, .formAdress #contacts li div, .formAdress #schedules li div {float: left; padding-right: 10px}
.formAdress #phones li div input, .formAdress #phones li div select, .formAdress #contacts li div input, .formAdress #contacts li div select, .formAdress #schedules li div input {width: 98% !important; float: left; padding: 2px 1%}
.formAdress #phones li div input, .formAdress #contacts li div input, .formAdress #schedules li div input {padding: 3px 1%}
.formAdress #phones li div:first-child {padding-top: 3px}
.formAdress #phones li:before, .formAdress #contacts li:before, .formAdress #schedules li:before, .formAdress #sites li:before {content: url(http://stpulscen.ru/images/icons/moveupdown.gif); position: absolute; left: 0; top: 3px; cursor: s-resize}
.formAdress .dataRow {margin: 5px 0; padding-left: 20px}
.formAdress .dataRow div {float: left; padding-right: 10px}
.formAdress .dataRow div:first-child + div, .formAdress #phones li div.code {width: 52px}
.formAdress .dataRow div:first-child + div + div, .formAdress #phones li div.code + div {width: 73px}
.formAdress .dataRow div:first-child + div + div + div, .formAdress #phones li .code + div + div, .formAdress #phones select {width: 90px}
.formAdress .dataRow div:first-child + div + div + div + div, .formAdress #phones li .code + div + div + div {width: 183px}
.formAdress .addEmail .dataRow, .formAdress .addTime .dataRow {padding-left: 22px}
.formAdress .addEmail .dataRow div:first-child, .formAdress #contacts li div.first {width: 70px}
.formAdress .addEmail .dataRow div:first-child + div, .formAdress #contacts li div.first + div {width: 154px}
.formAdress .addEmail .dataRow div:first-child + div + div, .formAdress #contacts li div.first + div + div {width: 254px}
.formAdress .addEmail .dataRow div:first-child + div + div + div {width: auto}
.formAdress #contacts li div.first + div + div + div {width: 84px; text-align: center; padding-top: 4px}
.formAdress .addTime .autocomplete {padding: 0 !important}
.formAdress .addTime .dataRow div:first-child, .formAdress #schedules li div.days {width: 79px}
.formAdress .addTime .dataRow div:first-child + div, .formAdress #schedules li div.time {width: 130px}
.formAdress .addTime .dataRow div:first-child + div + div, .formAdress #schedules li div.brake {width: 130px}
.formAdress .addTime .dataRow div:first-child + div + div + div, .formAdress #schedules li div.comment{ width: 230px}
.formAdress .action {display: inline-block}
.formAdress #sites input {margin: 0 10px 0 5px}
.formAdress .addSite .dataRow {padding-left: 22px}
.formAdress .addSite .field_with_errors input {width: 100%; margin: 0}
.formAdress .field_with_errors {display: inline-block; padding: 0 !important; width: 100%; margin: 0 10px 0 5px}
.formAdress .addSite .field_with_errors {width:68%}
.formAdress .form_error {display: block; clear: both; margin-top: 2px}
.formAdress div[id$="country_code"] {padding: 0 3px 0 0; visibility: hidden}
.formAdress #phones div[id$="country_code"] {padding: 4px 3px 0 0; visibility: visible}
.ui-sortable {position: relative}
 .addfirm fieldset {border: none; margin-bottom: 15px}
.addfirm label {font-size: 15px}
.addfirm ul {margin: 0; list-style: none}
.addfirm dt {margin-bottom: 3px}
.addfirm dd input + span, .addfirm .field_with_errors + span {display: block; color: #666; font-size: 11px; font-weight: normal !important}
.addfirm input[type="text"], .addfirm select {border: 1px solid #7F9DB9; padding: 1px 0; font-size: 12px}
.addfirm select {padding: 0}
.addfirm .dataRow {margin-bottom: 3px; font-size: 12px}
.addfirm #phones li {clear: both; margin: 3px 0; overflow: hidden}
.addfirm .dataRow div, .addfirm #phones li div {float: left; padding-right: 10px}
.addfirm .dataRow div:first-child + div, .addfirm #phones li div.code {width: 50px; padding-left: 3px}
.addfirm .dataRow div:first-child + div + div, .addfirm #phones li div.code + div {width: 65px}
.addfirm .dataRow div:first-child + div + div + div, .addfirm #phones li div.code + div + div {width: 90px}
.addfirm .dataRow div:first-child + div + div + div + div, .addfirm #phones li div.code + div + div + div {width: 163px}
.addfirm #company_name_rest {width: 65px}
.addfirm #company_name {width: 372px}
.addfirm #phones li input, .addfirm #phones li select {width: 100%}
.addfirm div[id$=country_code] {font-size: 12px; color: #666; padding: 2px 0 0 0 !important}
.addfirm .dataRow div[id$=country_code] {visibility: hidden}
.addfirm .form_error {clear: both; font-weight: normal !important; display: inline-block; margin-right: 10px}
.addfirm #phones .form_error {padding-left: 3px}
.popup-new {padding: 20px 50px; background: #fff; -webkit-box-shadow: 0px 0px 30px #222; -moz-box-shadow: 0px 0px 20px #222; box-shadow: 0px 0px 20px #222; min-height: 0}
  #popup-content{ position: relative; z-index: 1000; overflow: hidden}
.low-trans {text-transform: lowercase}
 .edit_company .siteHeader dd {float: none}
.edit_company .siteHeader .text- {width: 75%; padding: 2px 5px}
.edit_company .siteHeader .big {margin-bottom: 5px}
.edit_company .siteHeader #show_phones_list dd {margin: 4px 0}
 label[for="resetSettings"] {font-size: 1em}
 .qtip {z-index: 100000 !important; font-size: 12px !important; line-height: 1.3}
.qtip-tip {left: 2px !important}
 article, aside, canvas, figure, footer, header, hgroup, nav, section {display: block}
 #cke_news_content {max-width: 688px !important}
 #replace-dialog {width: 350px !important; min-height: 0}
#replace-dialog fieldset:first-child {margin: 0}
#replace-dialog fieldset {border: none; position: relative}
#replace-dialog fieldset + fieldset .form-row + .form-row {position: absolute; right: 0; top: 0}
#replace-dialog fieldset + fieldset .p-err.form_error {margin-top: -5px}
#replace-dialog input[type="text"] {display: block; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: 2px}
#replace-dialog .form-row {margin:0 0 10px 0}
#replace-dialog label {font-size: 116.67%; margin-right: 2px}
#replace-dialog ~ .ui-widget-content {border: none !important; padding-top: 15px!important}
#replace-dialog ~ .ui-dialog-buttonpane {margin: 0}
#replace-dialog ~ .ui-widget-content .ui-dialog-buttonset {float: none}
#replace-dialog ~ .ui-dialog-buttonpane {padding: 0}
#replace-dialog ~ .ui-widget-content .ui-dialog-buttonset button {font-size: 16px; padding: 0.1em 0.6em 0.2em; margin: 0}
.ui-widget-header {margin-bottom: 20px !important}
#replace-dialog input[type="checkbox"] {vertical-align: -2px}
.ui-dialog .ui-dialog-titlebar-close {right: -4px !important}
 #startPage #text {margin-bottom: 40px}
#startPage #text p {margin: 5px 0}
#startPage ul {margin: 0; padding: 0; list-style: none}
#startPage li {background: none; margin: 0; padding: 0}
#startPage ol {margin: 0 0 7px 0; padding: 0}
#startPage ol li {margin-top: 5px; list-style-type: decimal}
#startPage ol li:first-child {margin: 0}
#startPage ul > li {margin: 20px 0; padding-left: 50px}
#startPage ul > li a + div {display: none}
#startPage ul > li:first-child {margin: 0}
#startPage li h2 {font-size: 20px; position: relative; color: #000; font-weight: bold}
#startPage li h2:before {content: url(bigsprit.png); clip: rect(194px, 40px, 234px, 0); position: absolute; left: -50px; top: -204px}
#startPage li + li h2:before {content: url(bigsprit.png); clip: rect(194px, 76px, 234px, 41px); position: absolute; left: -91px; top: -204px}
#startPage li + li + li h2:before {content: url(bigsprit.png); clip: rect(194px, 117px, 234px, 77px); position: absolute; left: -127px; top: -204px}
#startPage li + li + li + li h2:before {content: url(bigsprit.png); clip: rect(194px, 158px, 234px, 118px); position: absolute; left: -166px; top: -204px}
#startPage li a {text-decoration: none; border-bottom: 1px dashed}
#steps {position: absolute; z-index: 10000; display: none; font-size: 15px}
#examples {display: none}
#steps img {display: block; width: 700px; margin-top: 10px}
#steps .p-body .obolochka {height: 550px; width: 730px; overflow: auto; border: 2px solid #CCCCCC; padding: 0 10px 10px}
#steps h3 {font-size: 18px; color: #000}
#startPage strong {font-size: 18px}
.button {letter-spacing: 1px; position: relative; border: 1px solid #000; height: 23px; line-height: 23px; padding: 3px 15px; border-radius: 5px; display: inline-block; font-family: arial; background: -moz-linear-gradient(top,#f5f5f8 , #e4e8ec); background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f8), to(#e4e8ec)); background: -o-linear-gradient(top,#f5f5f8 , #e4e8ec)}
.button input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0}
.button:hover {background: -moz-linear-gradient(top,#EAF6FD , #A9DBF6); background: -webkit-gradient(linear, left top, left bottom, from(#EAF6FD), to(#A9DBF6)); background: -o-linear-gradient(top,#EAF6FD , #A9DBF6)}
.button:active {background: -moz-linear-gradient(top,#E5F4FC , #78BDE2); border-color: #000; box-shadow: inset 0 0 2px #5d5e5f; background: -webkit-gradient(linear, left top, left bottom, from(#E5F4FC), to(#78BDE2)); background: -o-linear-gradient(top,#E5F4FC , #78BDE2)}
.submit .buttonNew {position: relative; border: 1px solid #000; height: 16px; line-height: 16px; padding: 3px 10px; border-radius: 3px; display: inline-block; font-family: arial; font-size: 15px; background: -moz-linear-gradient(bottom, #d6d7d6, #ffffff); background: -webkit-gradient(linear, left bottom, left top, from(#d6d7d6), to(#ffffff)); background: -o-linear-gradient(bottom, #d6d7d6, #ffffff); font-weight: normal}
.submit .buttonNew.hover {background: -moz-linear-gradient(bottom, #abdcf6, #eaf6fd); background: -webkit-gradient(linear, left bottom, left top, from(#abdcf6), to(#eaf6fd)); background: -o-linear-gradient(bottom, #abdcf6, #eaf6fd)}
.submit .buttonNew.active {background: -moz-linear-gradient(bottom, #6dc6f5, #eaf6fd); background: -webkit-gradient(linear, left bottom, left top, from(#6dc6f5), to(#eaf6fd)); background: -o-linear-gradient(bottom, #6dc6f5, #eaf6fd)}
.buttonNew input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0}
 #search + #fon {clear: left; border-top: 2px solid #A6D9FF; background: #DEF1FF; height: 40px}
 #yandexHorizBottom .y5_nf .y5_ads .y5_ad {padding: 0.4em !important}
 .fixedToolbar {position: fixed !important; left: 0; top: 0; right: 0; box-shadow: 0 0 15px rgba(176,176,176,0.5); -webkit-box-shadow: 0 0 15px rgba(176,176,176,0.5); -moz-box-shadow: 0 0 15px rgba(176,176,176,0.5); z-index: 1024}
.fixedHead {position: fixed !important; top: 26px; left: 0; right: 0; z-index: 1024}
.fixedHead > div {margin: 0 auto; box-shadow: 0 0 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5)}
 #ymlTabs li.selected a {color: #000; font-weight: bold; text-decoration: none}
#ymlTabs {margin-bottom: 20px}
#ymlTabs li {margin-left: 5px}
#ymlTabs li a {font-size: 14px; margin-left: 0}
#ymlTabsContent {overflow: hidden}
#ymlTabsContent .field_with_errors {display: inline-block; width: 100%;}
#ymlTabsContent .form_error {display: block}
#ymlTabsContent .typeFile {position: relative}
#ymlTabsContent #concealed_yml_file_field {position: absolute; visibility: hidden}
#ymlTabsContent + .reset {font-size: 16px; position: relative; float: left; left: 115px; margin-top: -25px}
#ymlTabsContent + .reset span {padding: 0 8px}
.edit_yml_online_store ul.form_error, .ymlErrors ul.form-error {background: #fff; margin: 5px 0 0 0 !important; padding: 5px 0 5px 5px; max-height: 100px; overflow-y: auto; float: left; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2) inset; box-shadow: 0 0 7px rgba(0,0,0,0.2) inset; border: solid 1px #ccc; min-width: 610px}
.edit_yml_online_store .form_error li, .ymlErrors ul.form-error li {margin-top: 5px; white-space: nowrap; font-style: italic}
.edit_yml_online_store .form_error li:first-child, .ymlErrors ul.form-error li:first-child {margin: 0}
#ymlTabsContent select {border: 1px solid #7F9DB9; padding: 1px 2px}
.ymlErrors {overflow: hidden}
.ymlErrors ul.form-error {margin: -10px 0 15px 0 !important; color: red}
.ymlErrors .message {border: solid 1px #ccc; margin-top: 0}
#products_wrapper {position: relative}
#ymlTabsContent .uf-sbm {float: none; height: 30px}
 #skypedetectionswf {visibility: hidden; position: absolute; bottom: 0}
#odkl_button span {left: -30px !important}
#facebook_button span {width: 93px}
.tabs span, span[data-index] {color: #1A59C1; cursor: pointer; text-decoration: underline}
.tabs span:hover, span[data-index]:hover {color: #990000}
.market-title {color:red; border: 2px solid red; text-align:center; font-size: 16px; font-weight:bold}
 #company_settings_form .form-row {margin-top: 20px; position: relative}
#company_settings_form .form-row > label, #company_settings_form .add-phones b, #company_settings_form .text-head > b {display: block; margin: 0 0 7px}
#company_settings_form .form-row.text-head {margin: 0 0 20px}
#company_settings_form .text-head .align {left: 72%; top: 5px}
#company_settings_form .align b {display: block; margin: 0 0 2px}
#company_settings_form .align span {display: block; margin: 0 0 5px; min-height: 0}
#company_settings_form .align div {width: 173px; float: none; cursor: pointer}
#company_settings_form .align {top: 0; left: 210px; padding: 5px 15px 10px; border: 1px dashed #aaa; position: absolute; display: none; background: rgba(255,255,255,0.5)}
#company_settings_form .mini-image {box-shadow: 0 0 5px #ccc; margin: 0 0 10px; line-height: 100px; background: #fff; float: left; margin-right: 15px}
#company_settings_form .select {position: absolute; top: 0; left: 250px}
#company_settings_form input[type="file"] {display: block; margin: 0 0 5px}
#company_settings_form .select label, #company_settings_form input[type="file"] + label {font-size: 13px; color: #000; font-weight: bold; display: inline}
#company_settings_form select {border: 1px solid #7F9DB9; padding: 1px 2px; width: 122px}
#company_settings_form #header-height-slider {width: 400px; height: 1.2em; border: 1px solid #7f9db9; position: relative; z-index: 19; cursor: pointer; background: #eee}
#company_settings_form .header-height .ui-slider .ui-slider-handle {width: 1.6em; height: 1.6em}
#company_settings_form ul {margin: 0; padding: 0; list-style: none}
#company_settings_form .add-phones li {margin-top: 5px}
#company_settings_form input[type="checkbox"] {vertical-align: -2px}
#company_settings_form .add-phones .align {left: 280px; top: 5px}
#company_settings_form .add-phones {min-height: 85px}
#company_settings_form .align-slider {border: 1px solid #7f9db9; background: #eee}
#company-settings-logo img {display: block}
#settingsTabs {margin: 0 0 20px; padding: 0 0 0 20px; border-bottom: 1px solid #ccc; font-size: 0; lisy-style: none}
#settingsTabs li {display: inline-block; padding: 9px 10px; border: 1px solid #ccc; background: #eee; font-size: 14px; font-weight: bold; margin-bottom: -1px; cursor: pointer; margin-left: 10px}
#settingsTabs li.selected {font-weight: normal; background: #fff; color: #1a59c1; border-bottom-color: #fff}
#settingsTabs li:first-child {margin-left: 0}
#settingsTabs li:hover {text-decoration: underline}
#company-settings-logo .draggable-box {border: 1px solid red}
#company_settings_form .header-height {clear: both; margin: 0}
#company_settings_form .header-color {position: static}
#company_settings_form .ui-slider-handle {border: solid 1px #999; outline: none; cursor: pointer}
#company_settings_form .uf-images a[class*="destroy"] {text-decoration: none; border-bottom: 1px dashed; display: inline-block; margin: 0 0 20px}
#company_settings_form .uf-images {position: relative}
#company_settings_form .uf-images img {width: auto; height: auto; vertical-align: middle}
#company_settings_form .header-color ul {margin: 0; padding: 0; list-style: none; overflow: hidden}
#company_settings_form .header-color li {display: inline-block; margin-right: 20px; text-align: center}
#company_settings_form .header-color li span:first-child, #company_settings_form .text-head label {font-weight: bold; display: block; margin-bottom: 2px}
#company_settings_form .color-selector {display: inline-block; position: relative; width: 36px; height: 36px; background: url(http://stpulscen.ru/images/colorpicker/select2.png)}
#company_settings_form .color-selector div {position: absolute; top: 3px; left: 3px; width: 28px; height: 28px; background: url(http://stpulscen.ru/images/colorpicker/select2.png) center;}
#company-settings-title {max-width: 57%}
#company-settings-title span {display: block; font-size: 16px; line-height: 1.2 }
#company_settings_form button {display: block}
#company_settings_form .logo, #company_settings_form .logo + div {float: left; width: 49%; margin: 0 0 20px}
.opit .logo {min-width: 420px}
#company_settings_form .text-head li {display: inline-block;}
#company_settings_form .name {width: 40%; margin-left: 4%}
#company_settings_form .opf {width: 22%; margin: 0 0 5px; !important 0}
#company_settings_form .slogan {width: 40%}
.edit-set {font-size: 12px; padding: 5px; text-align: center; background: #fff}
.hideThis {display: none}
#rubric_title.loading {background: url(http://stpulscen.ru/images/active_scaffold/default/indicator-small.gif) no-repeat right}
.n-i .effect {background: #FFFFCC; padding: 2px}
.n-i .effect p {margin: 15px 0 0}
.n-i .effect p:first-child {margin: 0}
* {margin: 0; padding: 0; font-size: 100.01%}
html, body {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}
.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 }
.block {display: block}
.clear {clear: both; font-size: 0; overflow:hidden}
.invisible {display: none;}
.form_error {font-size: 12px; color: red}
#pricelist_file + .form_error {display: block; margin-top: 2px}
div.fieldWithErrors input.text {border-bottom: 1px solid #f00}
.fixed{ position:absolute; z-index: 1}
 #login, #auth, #password-reset {display: none; z-index: 10000; width: 550px; top: 10px;left: 390px}
#login.show, #auth.show, #password-reset.show {display: block; position:absolute;z-index: 50000; visibility:visible !important}
#login_page {padding-bottom: 3em; width: 380px}
.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(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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("http://stpulscen.ru/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 {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%; min-width: 220px}
.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-top: 2px solid #A6D9FF ; margin-bottom: 10px; clear: both}
.price_firms tr.position .img-lot img.pic {border: 1px solid #EFEFEF; background-position: 50% 50%; background-repeat: no-repeat}
.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}
.from-online-store {color: #32bf16}
.price_firms .port-tov:link, .price_firms .port-tov:visited {color: #919191; font-size: 0.8em}
.price_firms .port-tov:hover, .price_firms .port-tov:active {color: #990000; font-size: 0.8em}
.price_firms td {color: #000; font-weight: normal; border-bottom: 1px dotted #CCCCCC; padding: 5px 0 10px}
.pf-contacts {width: 180px}
#products-list col#c-two, .demands col#c-three {width: 180px}
.demands col#c-one {width: 65%}
 .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 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 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 {background: #dfd}
tr.bold .tovar_title {font-size: 14px !important}
tr.bold .tovar_title a:link {color: #1d308f}
tr.bold .cost-to {font-size: 14px !important}
tr.bold .tovar_desc {font-weight: bold}
tr.tr-hover {background: #fffae3}
 .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}
.tovar_cost .cost_dog {font-size: 11px; color: #919191}
.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 .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: 0 0 1em 20px; float: right; text-align: right; font-weight: normal; font-size: 13px }
.tovar_cost b {color: #000 !important; font-weight: bold !important}
 .pf-contacts div {position: relative}
.pf-contacts .stat {display: block; position: relative; margin: 0 0 7px 0}
.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 .trader_online {min-height: 30px}
.price_firms .trader_online:before {left: -520px; top: -31px; clip: rect(32px, 511px, 48px, 490px)}
.firm_mail span.online-ico:before {left: -455px; top: -108px; clip: rect(109px, 446px, 125px, 425px)}
.firm_mail .stat .firm_mail-manager_name {display: block; margin-bottom: 0.3em}
.firm_phone {display: block; position: relative; line-height: 16px; padding-left: 27px; margin-top: 2px}
.firm_phone:before {content: url("data:image/gif;base64\,R0lGODlhEAAQAPcAAP///8jb78rc8Fh3pmePu1+ItJKx022NtW6PtIWkxJ3A5ZSuxYalxYGgwbrR6bjR64uOpk5ik4KmyJGxz/v9/4SpylJhiY203mSAp5y51qC61YSdvIWfv8DZ816Fsq3L7FNiimuKs4KfvXubvKC92snd82iIsKC71Ziz0V6DsFNsm2BulH2hyFFomn+hxIysy2uTv8DW7ISnyWKDrsHX777R5miSwMXZ7nCWwHSdyLjQ5/L4/nKUulRwoVF4rIupw6XF6evw9oGhwZi31YSs1luArsPV63SawYmdtW+MrXmUs3+ewLTM5aS92Iery6zH4U5hkanA2avE20RTg6nF3pu94mOJtlmCtFxym0hUgICjxkxfj5CluL3O32yJq2eOumKLu3CPt1+IuYutzJSz06fH6ZOsxoClyMPa846z3Fd8qlmBsoSoy12EsYGfv6rJ6kpVel1vjmFskEZTfZq0zZe64G+YxLCzvo6tzKDB4UpZg2eGq6HC54WXrGyWw5y203ubuOTw/fT3+oqpyXiex2F1k3OQsP7+/4CZr+vs8HWXvH6dvlp6qpygvWaPv7zO4KW+1nSZwqzD3mmRva/J4rfO5rbO51l/sM7e8F+GssPb9XSWunGPs4yuzI+uz2iBpmeMuGF4nmiIrVVyn3COtHKRtqXA3Y2syFZ1pF2Gt5/B5qG71FFnl3ibv8PX7XaTt5iwx1twl3KFnHqhzJ2612Jtnf7+/tjp/X2ZuL7P4b3T6p61zmSMuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAjxAAEIHEiwIABBTiqwkSHBRatNCERhCBVrRaIzVAQICBDghqsYuhxUYkIJF5wxuZpoOGAqzIk/IcgMUMQDloVOj6IYsFLFQ4oil9L4mOFmAQgtIjZwqPHhTRkgfBRI+VQoTpYuiLjQoWFGiaEkXvY8OdVH1h2Bu1aVuEUQBYkfSAYGaaADTSCCkghlMCHwEClIDzTtIGiEQB5AjQQesaSqA4WBtjBlukCklkAYtGbVYREJxyRebdSAKiVH4JchOez4seEIjJhUV9a80iOwgKcJeF4MYpBAyJJFIzjNEYhlFKMBqHqoaMEqApQtUyAYnE4wIAA7"); position: absolute; left: 0; top: -1px}
.price_firms .trader_online .firm_mail .stat .firm_mail-online {display: block}
.price_firms .trader_offline .firm_mail .stat .firm_mail-online {display: none;}
.new-mark {position: absolute; left: 30px}
.abc .new-mark {}
.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%; background: #fff}
.botnews {width: 100%}
.botnews ul {margin-left: -16px !important}
.topnews ul {margin: 0; padding: 0; position:relative; float:left; background: #fff}
#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(http://stpulscen.ru/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: 38%; 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 {width: 220px; margin-top: -2px}
#search {width: 93%; float:left}
#choose_region_link {padding-right: 12px; text-decoration: none; border-bottom: 1px dashed #808080; font-size: 1.1em; color: #808080; float:right; margin: -1px 3px 5px 0; position: relative; background: url(bigsprit.png) right -63px}
#searchline th {text-align: left }
#searchline .choose_reg {padding: 0.2em 0; font-weight: normal; margin-bottom: 0.5em }
#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.4em; width: 220px; height: 36px; clear: both}
#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 0 0 13px}
#searchline .pl-menu li {float: left; margin-right: -1px; padding: 0; font-weight: bold; list-style: none; font-size: 1.3em; position: relative}
#searchline .pl-menu li a {font-weight: normal}
#searchline .pl-menu li a.selected {font-weight: bold; text-decoration: none; color: black; cursor: default}
#search form {padding: 0; background-color: #DEF1FF; margin-top: 0; width: 100%; clear: both; border-top:2px solid #A6D9FF}
 #search form table th {padding: 9px 0 6px 15px}
#search form table td {padding: 7px 0 4px 10px}
#searchline .pl-search {width: 97%; background-color: #DEF1FF; border-collapse:collapse; margin-bottom: 0; margin:0 auto; table-layout:fixed}
#searchline #search-str {padding-bottom: 0px; height:20px; 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; padding-right:9px}
#searchline .pl-search .submit input {margin-left: 0; padding: 0 6px }
#advanced_search .search_inp select {border: 1px solid #7F9DB9;}
#regions {width: 830px; background-color: #FFFFFF; margin: 5px 0 0 0; line-height: 18px}
.region-cities {float:left; width:19%; margin-right:1%}
#regions li,#regions1 li {font-size: 12px; font-weight: normal; margin-bottom: 5px; padding: 0; list-style: none}
#regions li.select, #regions1 li.select {font-weight: bold}
#regions div.close, #regions1 div.close {position:absolute;z-index: 20;right: 10px;top: 10px; width: 16px;height: 16px; font-size: 60%}
#regions div.close a {display: block; width: 16px; height: 16px; background: url(bigsprit.png) -408px -109px}
#regions ul.f-col-reg, #regions1 ul.f-col-reg {float:left; padding: 0; margin: 5px 20px 5px 0}
#regions ul.f-col-reg li, #regions1 ul.f-col-reg li {padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0 }
#regions ul.s-col-reg, #regions1 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, #regions1 li.other-regions-link a:link, #regions1 li.other-regions-link a:visited{ color: #000}
#regions li.other-regions-link a:hover, #regions li.other-regions-link a:active, #regions1 li.other-regions-link a:hover, #regions1 li.other-regions-link a:active{ color: #990000}
#regions li.close a, #regions1 li.close a {color: #000000}
#regions .cntr-list, #regions1 .cntr-list {margin: 10px 0 0 0; padding: 0}
#regions .hr, #regions1 .hr {clear: left; height: 1px; border-top: solid 2px #A6D9FF; margin-bottom: 7px}
#regions .cntr-list li, #regions1 .cntr-list li {display: block; float: left; padding: 5px 10px; margin: 0 10px 0 0}
#regions .cntr-list .b, #regions .cntr-list .selected, #regions1 .cntr-list .b, #regions1 .cntr-list .selected{ background-color: #DEF1FF}
#regions li.b,#regions1 li.b {font-weight: bold}
#regions li.selected, .country, .country a, span#all-regions-span, body .country h3,#regions1 li.selected {color: #FF3300; font-size:14px}
#regions a.wholeregion {color: #000}
.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 form table td.search_tools {padding: 0 0 4px 5px; width: 95%; line-height: 1.7em}
#searchline .srchsmpl {margin-top: 3px; float:left; font-size: 1.2em}
#searchline .srchsmpl input {vertical-align: middle; padding: 1px; margin-right: 5px; position: relative; top: -1px}
#searchline .srchsmpl label {vertical-align:top; display: inline-block; height: 100%}
#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}
 .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; margin: 0 auto}
#region-page ul {list-style: none; margin: 0; padding: 0}
.region_clusters {display: inline-block !important; vertical-align: top; width: 150px; position: relative}
.region-cluster ul {padding: 0; margin: 0 0 1.5em 0}
#region-page li {margin-bottom: 5px; color: #7c7c7c }
.region-cluster h3, #region-page .country {margin-top: 0; margin-bottom: 10px;; font-size:15px}
#region-page .row {padding-bottom: 10px; border-bottom: 1px dashed #a1a1a1; float: left; clear: both}
#region-page .row + .row {padding: 10px 0 0 0; border: none}
.close_modal {position:absolute; z-index: 10000; top: 10px; right: 10px; width: 16px; height: 16px}
 #content {margin-top: 16px; min-width: 1000px; width: 100%; clear: both}
.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 .col-2- {float: left; width: 25%}
.col-2- > .pad {padding-left: 20px}
.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: 14px; font-weight: bold; margin: 1em 0 0.7em}
.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}
.dynatree-container li {margin-bottom: 1px !important}
.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{ 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 {display: block; position: relative; font-size: 1.1em; margin: 0 0 1.6em 0}
.hp-cat .add-firm:before, .add-firm:before {content: url('bigsprit.png'); position: absolute; top: -109px; left: -469px; clip: rect(109px, 461px, 123px, 447px)}
section + .add-firm {margin: 0}
.add-firm {margin: 0.3em 0 1.5em 0}
.add-firm a:link, .add-firm a:visited {color: #339933; font-weight: bold}
.add-firm a:hover, .add-firm a:active {color: #990000; font-weight: bold}
.catalogue .addfirm, .catalogue .regions-list {padding: 0; margin-bottom: 0.8em; font-size: 1.1em}
.catalogue .regions-list {margin-bottom: 0.3em; padding-left: 0 !important}
.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(http://stpulscen.ru/images/icons/down.gif) 100% 7px no-repeat; padding-right: 23px; float: left}
.regions-list .other-city-trigger #toggle-down {background: url(http://stpulscen.ru/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}
ul.r-city_list li, .catalogue ul.r-city_list li, .hp-cat ul.r-city_list li {color: #00617D; float:left; line-height: 1.2em; list-style: none; margin: 0 10px 0.4em 0; padding: 0; white-space: nowrap}
ul.r-city_list-top li {color: #ff3300 !important}
.r-city_list li small, .catalogue ul li .title small, .catalogue .pr-block small {color: #7C7C7C; font-weight: normal; font-size: 0.75em}
.r-city_list-top_cities { clear: both }
.r-city_list-cities {padding-bottom: 0em}
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: #00617d;}
.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-container {border-top: 1px solid #ccc; height: 180px; margin-top: -181px; overflow: hidden; background: #fff}
.skinned .footer-container .base-width {background: #fff !important}
.fHelper {height: 200px; clear: both}
.wrapperSite {min-height: 100%; overflow: hidden}
.default-skin .wrapperSite, .skinned .wrapperSite {height: auto; min-height: 0}
.default-skin .footer-container, .skinned .footer-container {height: auto; margin: 0}
.default-skin .fHelper, .skinned .fHelper {display: none}
#footer {width:100%}
#footer .pad {padding-top: 1.8em; padding-bottom: 2em}
#footer .counters img {margin: 0 10px 0 0; border: solid 1px #ccc !important}
#footer .copyrights {float:left; width: 100%}
#footer .stat-today {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 }
#footer .copyrights .plf-menu li + li + li+ li + li {clear: left; margin-top: 5px}
.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(http://stpulscen.ru/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}
.product-page .product-path {clear: none; margin-bottom: 15px; padding-left: 20px; min-height: 16px; position: relative}
.product-page .product-path:before {content: url(bigsprit.png); position: absolute; left: -402px; top: -126px; clip: rect(126px, 418px, 140px, 402px)}
 .user-cab .path {float: none}
 .path a:link, .path a:visited, .path a:hover, .path a:active, .path-top a, .path-bot a {color:#808080}
.add_company {float:right}
.path-bot {color:#808080; font-size:11px; margin: 20px 0 0 0}
.path-top {color:#808080; font-size:11px}
.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(http://stpulscen.ru/images/icons/building.gif) no-repeat scroll 0 0}
.tsprv .tp_info {background:transparent url(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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; min-height: 0}
.message.infohelp p {margin-top: 4px}
.message.infohelp p:first-child {margin: 0}
.message.infohelp {border: solid 1px #e4e4e4}
.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 }
.message.attention p {margin: 5px 0 0}
.message.attention p:first-child {margin: 0}
.infohelp {background: #F2F2F2; position: relative;}
.infohelp:before {content: url(bigsprit.png); position: absolute; left: -390px; top: -150px; clip: rect(160px, 416px, 174px, 402px)}
 #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 }
 #messages .pagination {float:right; margin-top:4px}
.message-buttons {float:left}
.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 #ccc}
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: 100px; height: 100px}
.mesage_table {margin-bottom: 20px; width: 99%;  clear: right; posion:relative}
.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 3px}
.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}
.mesage_table td.m-body .s-l {position:absolute; margin:0 0 0 0; display:block; width:15px; height:15px; background:url('http://stpulscen.ru/images/delete_message.png') center no-repeat; right:20px; border: solid 1px #ccc}
#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:link, .mesage_table .content-msg a:visited, .mesage_table .content-msg a:hover, .mesage_table .content-msg a:active {text-decoration: none}
.mesage_table .msg_text_inbox_text a:link, .mesage_table .msg_text_inbox_text a:visited, .mesage_table .msg_text_inbox_text a:hover, .mesage_table .msg_text_inbox_text a:active {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(http://stpulscen.ru/images/icons/exclamation.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("http://stpulscen.ru/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('http://stpulscen.ru/images/active_scaffold/default/indicator-small.gif') no-repeat right; padding-right: 15px}
.no-pic {background: url('http://stpulscen.ru/images/none.gif') 50% 50% no-repeat}
 .new-sites td {padding:0 20px 7px 0}
.new-sites td a {margin:0 0 5px 0}
.cr-w h2.new-sites-header {clear:left}
 .theme-raiting {width:100%}
.theme-raiting th, .theme-raiting td{ width:16%; padding: 0 0 10px 0}
.theme-raiting td {padding:0}
.theme-raiting th, .theme-raiting td {font:19px Times New Roman, Times, serif; color:#000; vertical-align:top; text-align:left}
.theme-raiting th span {padding: 0 10px 0 0}
.theme-raiting ul {margin:0; padding:0; list-style:none}
.theme-raiting ul li {margin:0 5px 10px 0}
.theme-raiting a:link,.theme-raiting a:visited {font:16px Times New Roman, Times, serif; color:#538958; text-decoration:none; line-height:100%}
.theme-raiting a:hover,.theme-raiting a:active {font:16px Times New Roman, Times, serif; color:#538958; text-decoration:underline; line-height:100%;}
.theme-raiting-more a:link,.theme-raiting-more a:visited {font:16px Times New Roman, Times, serif; color:#000; text-decoration:underline; line-height:100%}
.theme-raiting-more a:hover,.theme-raiting-more a:active {font:16px Times New Roman, Times, serif; color:#000; text-decoration:underline; line-height:100%;}
.hide-theme-raiting-link {display:none}
.hide-themes th {display:none}
.theme-raiting-more {margin: 0 0 20px 0; text-align:right}
.f-block label {width:80px; display:block; margin-bottom:10px}
 #searchline .listing-of-regions select {position: relative; border: 1px solid #7F9DB9; height: 22px; font-size: 1.5em; width: 100%}
#searchline .pl-menu li:before {content: url(bigsprit.png); position: absolute; left: -520px; top: -104px; clip: rect( 109px 521px 124px 520px)}
#searchline .pl-menu li:first-child:before {content:""}
.pl-menu a {padding: 5px 10px 3px 10px; display: block; color: #000; margin-bottom: -2px; position: relative; border-bottom: 2px solid #A6D9FF; text-decoration: none}
.pl-menu a:hover {text-decoration: underline}
.pl-menu a.selected {background: #DEF1FF; padding: 3px 10px; border: 2px solid #A6D9FF; border-bottom: 2px solid #DEF1FF}
#searchline .listing-of-regions {width: 26%}
#simplesearch th.search_inp {padding-left: 0; width: 61% }
.listing-of-regions .another {border-top: 1px dashed #000}
.users-online span {font-size: 12px}
 .catalogue .goods-charakter li {margin-bottom: 3px}
.goods-charakter span {color:#000; font-size: 1.2em; line-height: 22px}
#choose-region {position:absolute; z-index: 10000}
 .short-desc label {float: left}
.short-desc #show-text-generator {float: right; font-size: 12px; font-weight: normal; color: #1A59C1; padding: 0 2px 0 0}
.short-desc #show-text-generator a {text-decoration: none; border-bottom: dashed 1px}
#text-generator-obolochka,#text-generator-obolochka1 {display: none}
.text-generator {width: 400px}
.text-generator ul {margin: 0 0 20px 0; padding: 0 0 0 20px; list-style: none; border-bottom: 1px solid #000; font-size: 15px; font-weight: normal}
.text-generator ul li {float: left; margin:0 0 0 10px}
.text-generator ul li.selected a {border: 1px solid #000; border-bottom: 1px solid #fff; margin-bottom: -1px; color:#000; font-weight:bold; position: relative}
.text-generator ul li a {border: 1px solid #d1cfcf; border-bottom: none; padding:3px 22px 3px 22px; display: block; text-decoration: none; color: #828080}
.text-generator form {clear: both}
.text-generator form label {position:relative}
.text-generator div {padding: 7px 0; border-top: 1px dashed #ccc; clear: both; position:relative}
.text-generator div.last {border-bottom: 1px dashed #ccc}
.text-generator input[type=checkbox] {cursor: pointer}
.text-generator p {margin-bottom: 15px; font-size: 13px; color: #000}
.text-generator form label {padding-left: 15px; display:block; cursor:pointer}
.text-generator table {border-collapse: collapse; border:none; width: 400px}
.text-generator td {padding: 7px 0; vertical-align: middle; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc}
.text-generator input[type = submit] {display: block; padding: 0.1em 0.6em 0.2em; font-size: 16px; margin-top: 15px}
.text-generator input[value = "Сохранить"] {float: left; margin: 15px 0 0 0}
.text-generator h1 {margin-bottom: 25px}
.text-generator textarea {width: 380px; height: 156px; border: 1px solid #7F9DB9; display: block; overflow: auto; padding: 2px 5px}
.text-generator .back {display: block; margin-top: 20px; float:right}
.text-generator form .product-name {border-top: none; padding: 0 0 15px 0}
.text-generator form .product-name label {display: inline; padding: 0 15px 0 0; font-weight: bold; color: #666; font-size: 15px}
.text-generator form #product-name {padding: 2px 5px; border: 1px solid #7F9DB9; width: 286px}
 .pl-menu sup {vertical-align: baseline; position: relative; top: -7px; right: -1px; color: red; font-size: .85em; font-weight: bold}
.form_error {list-style: none}
 .price_firms {list-style: none}
.price_firms > li {overflow: hidden; padding: 5px 0 15px; border-bottom: 1px dotted #CCCCCC; position: relative}
.price_firms > li:hover {background: #fffae3}
.price_firms .bold {background: #dfd}
.price_firms .bold h2 {font-size: 14px !important}
.price_firms .bold a:link {color: #1d308f}
.price_firms .bold p {font-weight: bold}
.price_firms ul.pf-contacts {float: right; width: 180px; margin-left: 20px}
.price_firms ul.pf-contacts li {overflow: hidden; margin: 0 !important}
.price_firms ul.pf-contacts .firm-head {margin-bottom: 0.6em !important}
.price_firms ul.pf-contacts .firm-lead {margin-bottom: 0.7em !important}
.price_firms .photo {float: left; box-shadow: 2px 2px 2px rgba(0,0,0,0.3); overflow: hidden; text-align: center}
.price_firms .cost {float: right; margin: 0 0 0 20px; overflow: hidden; text-align: right; font-size: 13px}
.price_firms .cost span {display: block; text-align: right; color: #666666; font-size: 11px}
.price_firms .content {overflow: hidden; margin-left: 110px}
.price_firms .content span, .price_firms .firm-head span {color: #919191; font-size: 0.8em; display: block}
.price_firms h2 {font-size: 13px; margin: 0 0 0.3em; font-weight: bolder}
.price_firms .pf-main-content p {margin: 0 0 0.45em}
.price_firms .firm-head a {color: #339933; float: left; clear: both}
.price_firms a + .city {clear: left}
.price_firms .predl {margin-top: -2px; width: 100%}
.price_firms .firm-head span + a {margin-top: -2px}
.price_firms .firm-head span.firm_rank-name {font-size: 12px}
.price_firms .firm-head i, .price_firms .firm_rank i {text-indent: -10000px; float: left; margin-right: -5px; margin: 2px 10px 2px 0; overflow: hidden; clear: left; background: url('data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASxJREFUeNp0UctKw0AUPZOkSW1qFLpQKEVxI/YfdCPd60IQl4LgX7l05w/owo24VAS34gNFqaUlTWeSTGaul7qJtrkwDOfCmfMYQUQojx7fk81jBK0dgYrxyoCMIvlxBqP6TNrm18RcolMG6vsKwrzzcozk5bxKCCIb3ZKOb1BMngA7hEMj2DRDntZgbQQv3ERzrffHrqfjO85xjWChCSM/USQDJqVwTB2CJGT/kQlbfEr2ws4pvMUDZHEMylOQTmF1DptNkCuFxsYxKx2Jf5mECNuHMNSBNQ0ug7fGAZEP67Sw3D2Z3x4VEijUFJJo82UgrIKVklUVXD+aJVmdQMdv0KjBW+r9Nvl6Cfn1zD7cin9yA/gr+whXdzlwd+o/W9+jwcMF3Ho0Q/oRYADcBoYzpiSjoQAAAABJRU5ErkJggg==') 0 0 repeat-x; height: 14px}
.price_firms .firm-head span {float: left; margin-top: 2px}
.price_firms .abc .content {margin-left: 60px}
.price_firms .js-writeMessage {font-size: 11px; cursor: pointer; min-height: 16px; line-height: 1.2; display: inline-block; padding-left: 30px; color: #1A59C1; text-decoration: underline; position: relative}
.price_firms .js-writeMessage:hover {color: #990000}
.price_firms .js-writeMessage:before {content: url(data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAIAAAB2uKNyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjhJREFUeNqMkzuPqWEQx11e657gILKCClGKCBWJSuMj+gCqLRV0Wyk2EpdCsIkQlrAu6845zo9x3vpM8bzzzjP/mf9cHu3Hx4fRaNRqtX/+iUajud1uWOTEcr1eUX4/BKPmITqdbjqdKmazORaLaf5biMUpgUqlkoKm3n1/fzcajfl8brVa4/G4z+dTr/DGU8DoKMfjcbvd6lQ+nU6nXC5jopxer/f29kY4FQ9/CBsMBr1ezy8nwP1+r0jBBKvX6yggCYFisVi+vr5cLhf6cDhcLBZCQU5ywO58PiuS/3Q64cRFNBp1u93Q6/f7m81G2CqKYjKZoHC5XLCQEi6Hw4GrJ3/+l8vlYDD49RDoERGjtOr8EAAYOaEtE7mHlvJkCu/v73DmjhYCDgaD0iq/3//6+ooisxQw+QAqaPePoqTTaYqHwng8hnk4HLbb7beHqBshzrAjkAzumX82m9VqNa/XGwqFKPLz8xPXarWay+WovNvtElS4yI7BNxAI3PESvlKp2Gy2l5cXZsYFLcSj1WpRRT6f52Qc0ggpm0ES5d4/WQm64nA4PB4Pw2OFYE6TAJAZBxgxYHzAo+x2O+koIZ78I5FIu91mqjSCEKPRaLVaUVQymVSfAOFkfvIQnnjhn8lk6Eqz2eQX5efnB86FQiGbzYJxOp1sNN7oT9o6HQTv85M2EiyVSiUSictDxJWck8lEkqtgkGwBSKqAmsLAi8Xier3GKrslM5O9loGJkVOap75fevFXgAEAeYMd32niVqgAAAAASUVORK5CYII=); position: absolute; left: 0; top: 0}
.price_firms .firm-lead span.online-ico:before {content: url(data:image/png;base64\,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAIAAAB2uKNyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNJREFUeNqMU91rHFUUP/fO3Y+Z3YkmW02zTVNNaBGpqUqLFauIxdBSwScpPvjmf+OjD0IfSiulfSl9EUQEqaXgFyTdmJps0sQ0JtlkEzfZndmd3ft5emZjSx+9MOde7v2dOed3fuewn39bCPN5DsisUmQcc2gyzsDBYoDIlFYCoO0gcQxcei1QBQyrm3UxGOQn33gF/t9CAGfQIThtOYN7V24JMOrZ816jUZmurNdqAwMDZ999Z2Tk8DM3bZE7REMfo19YhB3p7TYVN4gHoPmFhdu370RRFAbFh3Nz17+93mg0npKAjMc8L90cZ9wDzqELrBm1BREmRK/b++PX3+kw82el1WwRohCEmxu1UqmUXv5j1nbBWuEsOCqHwTCP46MQd5WgshFCSrnyaFkZOfnmW0dGyj0tF+ernXZET8ZBINhgHgyDPhZ6yAIO7S4Yyzj28/c8vlWvzcxWhoeHh0ol4Yl20ulnBoToSNhXuJ9QQGgm0IoxVn1WJMQBw7zvnzl9dmV5rbaxaY2pb9WzLDs+NpGW2thTo3zyCEdtrAVpIbYe57i095y/EOLDT8/9snp/fqG6svz3TrRz4r3jQSlHdNFRb5BuDhjDVArIcKcounnOfzNav/r4m3/fblzIfeISt7TzqDI2feN+9ovTX+YKmZnF+urannXQM9ZZZpwOisHYxGtEnTvGyf/K7Nc2my2/fGxaPYBxFpzMlIuHf5j9/sefvktBPFMs+rnA93N+oegHoV/IZRNMS8u1SRtyv9V6qVB+tXxs3s3dWrxROjTYjJq7ulH56wEzKLVpJbLdkR0p40TGkez0dLeX1kIIp8n//aMf3Zy7ORS+OOAXNva2FqtL8Xqcn82duXyOXpV1RlttQVM05GSNsV2VxhcHg/LZqcshhvce3o0gLmIRV3BUjl34/NLHU1Na48ihoRfCUCMqiRoYOie4t9oBqohIXMpfS3f+9YsfTEwpA03kNGdSM8JOb1OTgDKiB3kKSCkAp2YDEmU7pm7morq+ffera9u7+0lXWWTaMbLUpyT1f8PD0jiUqumrl0pJB0ydZWvtiQADAAxV3XWJGRY/AAAAAElFTkSuQmCC)}
.price_firms .firm-phone {margin-top: 0.7em; position: relative; padding: 0 0 0 30px}
.price_firms .firm-phone:before {content: url(data:image/gif;base64\,R0lGODlhEAAQAPcAAP///8jb78rc8Fh3pmePu1+ItJKx022NtW6PtIWkxJ3A5ZSuxYalxYGgwbrR6bjR64uOpk5ik4KmyJGxz/v9/4SpylJhiY203mSAp5y51qC61YSdvIWfv8DZ816Fsq3L7FNiimuKs4KfvXubvKC92snd82iIsKC71Ziz0V6DsFNsm2BulH2hyFFomn+hxIysy2uTv8DW7ISnyWKDrsHX777R5miSwMXZ7nCWwHSdyLjQ5/L4/nKUulRwoVF4rIupw6XF6evw9oGhwZi31YSs1luArsPV63SawYmdtW+MrXmUs3+ewLTM5aS92Iery6zH4U5hkanA2avE20RTg6nF3pu94mOJtlmCtFxym0hUgICjxkxfj5CluL3O32yJq2eOumKLu3CPt1+IuYutzJSz06fH6ZOsxoClyMPa846z3Fd8qlmBsoSoy12EsYGfv6rJ6kpVel1vjmFskEZTfZq0zZe64G+YxLCzvo6tzKDB4UpZg2eGq6HC54WXrGyWw5y203ubuOTw/fT3+oqpyXiex2F1k3OQsP7+/4CZr+vs8HWXvH6dvlp6qpygvWaPv7zO4KW+1nSZwqzD3mmRva/J4rfO5rbO51l/sM7e8F+GssPb9XSWunGPs4yuzI+uz2iBpmeMuGF4nmiIrVVyn3COtHKRtqXA3Y2syFZ1pF2Gt5/B5qG71FFnl3ibv8PX7XaTt5iwx1twl3KFnHqhzJ2612Jtnf7+/tjp/X2ZuL7P4b3T6p61zmSMuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAjxAAEIHEiwIABBTiqwkSHBRatNCERhCBVrRaIzVAQICBDghqsYuhxUYkIJF5wxuZpoOGAqzIk/IcgMUMQDloVOj6IYsFLFQ4oil9L4mOFmAQgtIjZwqPHhTRkgfBRI+VQoTpYuiLjQoWFGiaEkXvY8OdVH1h2Bu1aVuEUQBYkfSAYGaaADTSCCkghlMCHwEClIDzTtIGiEQB5AjQQesaSqA4WBtjBlukCklkAYtGbVYREJxyRebdSAKiVH4JchOez4seEIjJhUV9a80iOwgKcJeF4MYpBAyJJFIzjNEYhlFKMBqHqoaMEqApQtUyAYnE4wIAA7); position: absolute; left: 0}
#horizontal-showcases {padding: 5px 0 10px; border-bottom: 1px dotted #CCCCCC}
.price_firms .firm-lead .firm-status {display: block; padding-left: 30px}
.price_firms .firm-head .rb, .price_firms .firm_rank .rb {width: 10px}
.price_firms .firm-head .ra, .price_firms .firm_rank .ra {width: 24px}
.price_firms .firm-head .rs, .price_firms .firm_rank .rs {width: 38px}
.price_firms .lastpr {border-bottom: 2px solid #A6D9FF; font-size: 83.33%; color: #999}
.price_firms .cost b {display: inline-block}
.price_firms .big-photo .photo {width: 90px; height: 90px; line-height: 90px}
.price_firms .small-photo .photo {width: 50px; height: 50px; line-height: 50px}
.price_firms .photo img {vertical-align: middle}
 .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;}
.main-top {margin: 0 12px 0 0; padding-top: 10px}
.main-link {float: right; width: 26%; margin: 13px 8px 0 0px; 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(bigsprit.png) 0 0 no-repeat; 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; white-space: nowrap; width: 146px}
.main-promo {font-size: 13px}
.main-promo p {margin: 0; line-height: 2.3em}
.main-promo p span.big {font-size: 18px}
.main-promo b {font-size: 17px}
 .main-promo h1 {color: #999999; font-size: 15px; margin: 0 0 10px}
     .main-promo .promo-block {width: 34%; margin-right: 2%; float: left; font-size: 12px; position: relative}
.main-promo .promo-block:before {content: url(bigsprit.png); position: absolute; left: -221px; top: -38px; clip: rect(60px, 269px, 108px, 221px)}
.main-promo b {font-size: 12px; color: #000; display: block; margin: 0 0 10px}
.main-promo ul {margin: 0 0 0 70px; padding: 0; color: #666}
.main-promo li {margin: 0 0 5px}
.bottom-text-zone {margin: 25px 0; line-height: 140%}
.bottom-text-zone h3 {margin: 0 0 15px}
.bottom-text-zone p {margin: 0 0 15px}
.main-top .stat-today {margin-bottom: 10px; width: 93%; font-size: 1.2em}
.vcard {width: 272px}
.vcard.vce {margin-top: .7em}
.vcard img {width: 272px; height: 151px; 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 {position: relative; padding-left: 22px; margin-left: 5px}
.vcard .why:before {content: url(bigsprit.png); position: absolute; left: -400px; top: -160px; clip: rect(160px, 416px, 174px, 402px) }
.vc-code {border: 1px solid #a6d9ff; background: #def1ff; margin: 9px 4px 5px 0; padding: 5px}
.vc-code .vcc-corn {position: absolute; background: url(http://stpulscen.ru/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: 244px}
.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}
textarea#showcase_title {padding: 2px 5px; max-width: 687px; min-width:687px; width:687px; max-height: 27px; min-height: 27px}
.uf-f {border: 0}
.uf-f h2 {margin: 0 0 10px; font-size: 18px; font-weight: 400}
.uf-dt {font-size: 15px; color: #666; font-weight: bold; margin: 0 0 5px}
.uf-dt p {font-size: 11px; font-weight: normal; margin: 10px 0}
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}
.popup .uf-dt {color: #999}
.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.tiny {width: 25px}
.uf-t.short {width: 100px}
.uf-t.middle {width: 200px}
.uf-t.large {width: 300px}
.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-link {line-height: 31px; font-weight: normal; 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: 60%; 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; 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}
.ufi-but:disabled {cursor: default}
.uf-img img {float: left; margin-right: 10px}
.uf-img input {display: block; margin: 5px 0}
.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 select#product_qty_measure_unit_id {float: none}
.uf-price #product_min_qty {margin-left: 0; width: 134px}
.uf-price input {border: 1px solid #7F9DB9; font-family: Arial,sans-serif; font-size: 12px; margin: 0 7px; padding: 2px 5px}
.uf-price .connector {float: left; margin-right: 10px; line-height: 20px}
.uf-pp-type {margin: 0 0 5px; line-height: 20px}
.uf-pp-type b {display: inline-block; background: #def1ff; padding: 0 10px; margin-right: 5px}
.uf-pp-type a, .uf-pp-type span {margin-right: 5px}
.uf-link-to select {border: 1px solid #7F9DB9; font-family: Arial,sans-serif; font-size: 12px; padding: 1px 2px}
.uf-link-to input {border: 1px solid #7F9DB9; font-family: Arial,sans-serif; font-size: 12px; padding: 2px 5px}
.uf-link-to strong {font-size: 18px; color: #000}
.fwe-inline .fieldWithErrors {float: left}
.fwe-inline .calendar_date_select_popup_icon {position: absolute; margin: 2px 5px}
 .uf-rubrics a.added, .uf-rubrics a.added:hover {color: #999 !important; text-decoration: none !important}
.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}
#rubric_preview_edit {margin: 0 0 5px 0}
#rubric_preview_edit a {margin: 0}
.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}
#rubrics-treeview #tree_rubric {margin: 10px 0 0; background: url(http://stpulscen.ru/images/treeview/ftv2vertline.gif) 0 repeat-y}
.popup .uf-rubrics #tree_rubric {margin: 5px 0 0}
#rubric_preview_container {margin: 0 0 10px}
.uf-rubrics .rubricator-str a.open {background: #fff url(http://stpulscen.ru/images/treeview/ftv2mnode.gif) 0 -0.2em no-repeat}
.uf-rubrics .rubricator-str-last a.linkto {background: #fff url(http://stpulscen.ru/images/treeview/ftv2plastnode.gif) 0 -0.2em no-repeat}
.uf-rubrics .rubricator-str-last a.symlink {background-image: url(http://stpulscen.ru/images/treeview/ftv2slastnode.gif) }
.uf-rubrics .rubricator-str-last a.open {background: #fff url(http://stpulscen.ru/images/treeview/ftv2mlastnode.gif) 0 -0.2em no-repeat}
.uf-rubrics a.link, .uf-rubrics span.link {background: #fff url(http://stpulscen.ru/images/treeview/ftv2node.gif) 0 -0.2em no-repeat; padding-left: 17px}
.uf-rubrics .rubricator-str-last > a.link {background: #fff url(http://stpulscen.ru/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(http://stpulscen.ru/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(http://stpulscen.ru/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}
.uf-dd-oo3 {padding: 5px 0 0 20px !important}
.uf-dd-oo3 .positions .one-of-3 .one {display: inline-block; height: auto; float: none; margin-right: 10px; vertical-align: top; position: relative}
.uf-dd-oo3 .positions .one-of-3 .filled {top: -23px; margin-bottom: -8px}
.uf-dd-oo3 .positions .one-of-3 .one .actions {margin-bottom: 2px}
.uf-dd-oo3 .positions .one-of-3 .one .actions input {float: left}
.uf-dd-oo3 .positions .one-of-3 .one .actions img {margin: 3px 0 0 5px}
.password .form_error {display: inline-block; margin-top: 5px}
#new_demand {margin-bottom: 15px}
.uf-text-cluster th, .uf-text-cluster td {padding: 0 5px 3px 0; width: 200px}
.uf-text-cluster th {text-align: left; font-weight: normal}
.uf-text-cluster td span {font-size: 18px; line-height: 18px}
 .form-block ul {margin: 0 !important}
.uf-template {display: inline-block; margin: 0 25px 15px 0; width: 202px; vertical-align: top}
.uf-template input {position: relative; top: 2px}
.uf-template img {border: 1px solid #afafaf; display: block; margin: 0 0 5px}
.uf-template label {cursor: pointer}
.uf-3-c {width: 100%}
.uf3c-v {width: 1%; padding-bottom: 10px}
.uf3c-v div {width: 212px}
.uf3c-v label {display: block; margin: 0 0 3px}
.uf-rm {width: 380px; margin-right: auto; border: 1px solid #999; background: #fff; background: url(http://stpulscen.ru/images/rate_meter.gif) 0 0 no-repeat #fff; padding: 9px 10px}
.fbm-meter {width: 380px; height: 18px}
.fbm-level {width: 0; border-right: 1px solid #7f9db9; overflow: visible; height: 18px; line-height: 18px; background: url(http://stpulscen.ru/images/rate_meter_level.png); text-align: center; margin: 0 0 25px; font-weight: bold; color: #666}
.fbm-level span {padding: 0 5px}
.fb-tips {margin: 0 !important; list-style: none}
.uf-all-link {margin-left: 15px}
a.disable- {color: #999 !important}
.uf-product-list {width: 100%}
.uf-product-list th {text-align: left; padding: 0 0 5px}
.uf-product-list td {padding: 0 0 5px}
.uf-product-list .pl-check {padding-right: 5px; width: 1%}
.uf-product-list .pl-name {padding-right: 20px; width: 50%}
#rubrics_selector {position: absolute; border: 1px solid #ccc; background: #fff; padding: 16px; font-size: 11px; display: none}
#rubrics_selector .auto- {max-height: 300px; overflow: auto; position: relative}
#rubrics_selector .close- {float: right; position: relative; top: -16px; right: -16px}
 .textboxlist {font-size: 12px; cursor: text}
.textboxlist-bits {zoom: 1; overflow: hidden; margin: 0 !important; padding: 3px 4px 0; border: 1px solid #7F9DB9; background: #fff; *padding-bottom: 3px}
.textboxlist-bit {list-style-type: none; float: left; display: block; padding: 0; margin: 0 5px 3px 0; cursor: default}
.textboxlist-bit-editable {border: 1px solid #fff}
.textboxlist-bit-editable-input {border: 0; padding: 2px 0; *padding-bottom: 0; height: 14px; font: 11px "Lucida Grande", Verdana}
.textboxlist-bit-editable-input:focus {outline: 0}
.textboxlist-bit-box {position: relative; line-height: 18px; padding: 0 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default}
.textboxlist-bit-box-deletable {padding-right: 15px}
.textboxlist-bit-box-deletebutton {position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('http://stpulscen.ru/images/close.gif')}
.textboxlist-bit-box-deletebutton:hover {border: none; background-position: 7px; text-decoration: none}
.textboxlist-bit-box-hover {background: #BBCEF1; border: 1px solid #6D95E0}
.textboxlist-bit-box-focus {border-color: #598BEC; background: #598BEC; color: #fff}
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton {background-position: bottom}
  .textboxlist-autocomplete {position: absolute; z-index: 1000}
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results {background: #eee; -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; border: 1px solid #999; border-top: none; display: none; font-size: 11px}
.textboxlist-autocomplete-placeholder {padding: 5px 7px}
.textboxlist-autocomplete-results {margin: 0 !important; padding: 0}
.textboxlist-autocomplete-result {margin: 0; padding: 5px; list-style-type: none; background: #eee}
.textboxlist-autocomplete-result-focus {background: #C6D9E4}
.textboxlist-autocomplete-highlight {background: #EEF0C4; font-weight: bold}
 