.rounded-default,
div.fancy-hint,
.b-poweredby-hint__popup,
.b-product-accessories-tabview__window,
.b-content-message_type_warning,
.products-list-sort-menu,
.b-company-info_location_company-page,
.b-tender-info {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.ie-inline-block,
.js-link-base,
.js-link-blue,
.js-link-grey,
.js-link-black,
form span.error,
.shopping-cart-contact-company-block,
.b-button-colored,
.b-button-colored_icon_cart .b-button-colored__icon,
.b-button-colored_icon_envelope .b-button-colored__icon,
.b-button-colored_icon_plus-white .b-button-colored__icon,
.b-button-colored_type_cart-with-check .b-button-colored__icon,
.b-button-colored_type_register .b-button-colored__icon,
.b-button-colored_icon_grey-check .b-button-colored__icon,
.b-favorites-dialog__field-wrapper,
.b-pro-state,
.b-company-info_type_gallery .b-company-info__label,
.b-company-info__similar-proposals-link-icon,
.b-company-info__delivery,
.b-company-info_location_product-page .b-company-info__opinions-bar,
.b-company-info_location_company-page .b-company-info__opinions-bar,
.b-company-info_location_company-tender .b-company-info__opinions-bar {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.js-link-base,
.js-link-blue,
.js-link-grey,
.js-link-black {
    text-decoration: none;
    line-height: 1em;
    cursor: pointer
}

.b-fav-list {
    max-height: 450px;
    overflow-y: auto
}

.b-fav-list__row {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.b-fav-list__row:last-of-type {
    border-bottom: 0
}

.b-fav-list__row-name {
    font-weight: bold;
    margin-bottom: 7px
}

#header .link-with-icon-favorite_exist,
#header .link-with-icon-favorite_add {
    font-weight: bold
}

#header .favorite-products-count-container {
    font-size: 11px
}

#show_favorite_to_email_form {
    margin-left: 14px
}

.favorite-hint-summary {
    width: 250px !important
}

#favorite_products_list_overlay {
    display: none;
    width: 800px
}

.container {
    margin: 0 auto;
    width: 998px
}

.column {
    float: left;
    margin-right: 10px
}

.last {
    margin-right: 0
}

.span-1 {
    width: 53px
}

.span-2 {
    width: 116px
}

.span-3 {
    width: 179px
}

.span-4 {
    width: 242px
}

.span-5 {
    width: 305px
}

.span-6 {
    width: 368px
}

.span-7 {
    width: 431px
}

.span-8 {
    width: 494px
}

.span-9 {
    width: 557px
}

.span-10 {
    width: 620px
}

.span-11 {
    width: 683px
}

.span-12 {
    width: 746px
}

.span-13 {
    width: 809px
}

.span-14 {
    width: 872px
}

.span-15 {
    width: 935px
}

.span-16 {
    width: 998px;
    margin-right: 0
}

.place-1 {
    padding-left: 63px
}

.place-2 {
    padding-left: 126px
}

.place-3 {
    padding-left: 169px
}

.place-4 {
    padding-left: 252px
}

.place-5 {
    padding-left: 315px
}

.place-6 {
    padding-left: 378px
}

.place-7 {
    padding-left: 441px
}

.place-8 {
    padding-left: 504px
}

.place-9 {
    padding-left: 567px
}

.place-10 {
    padding-left: 630px
}

.place-11 {
    padding-left: 693px
}

.place-12 {
    padding-left: 756px
}

.place-13 {
    padding-left: 819px
}

.place-14 {
    padding-left: 882px
}

.place-15 {
    padding-left: 945px
}

.clearfix:after,
.container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix,
.container {
    display: inline-block
}

* html .clearfix,
* html .container {
    height: 1%
}

.clearfix,
.container {
    display: block
}

.clear {
    clear: both
}

.ui-selectmenu-menu li a {
    color: #222
}

input.ui-button {
    padding: 0.3em 1em
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: 0.3em 1em 0.3em 2.1em
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: url("jquery/ui/uaprom/ui-bg_highlight-superhard_100_d8d8da_1x81.png") 50% 50% repeat-x scroll #d8d8da
}

.ui-datepicker {
    z-index: 1001 !important
}

.ui-daterangepicker .ui-datepicker {
    display: block
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: #c7dfff url("jquery/ui/uaprom/images/ui-bg_highlight-hard_100_c7dfff_1x100.png") 50% 50% repeat-x
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #c7dfff url("jquery/ui/uaprom/images/ui-bg_inset-hard_65_c7dfff_1x100.png") 50% 50% repeat-x
}

.ui-selectmenu {
    display: inline-block;
    height: 1.6em;
    overflow: visible
}

.ui-selectmenu-menu {
    z-index: 100;
    font-size: 11px
}

.ui-selectmenu-menu li {
    font-size: 11px
}

.ui-selectmenu-menu li.action-group-title {
    display: none
}

.ui-selectmenu-status {
    line-height: 1em
}

.fileupload-buttonbar,
.fileupload-content {
    border: none;
    background: none;
    padding-left: 0
}

.fileupload-content {
    padding: 0
}

.fileupload-buttonbar .ui-button {
    margin-left: 0
}

.fileupload-buttonbar .ui-button-text {
    padding: 0.3em 0.5em 0.3em 1.8em
}

.fileupload-buttonbar .ui-button-icon-primary {
    left: 0.2em
}

.fileupload-buttonbar .ui-button.delete {
    border: none;
    background: none;
    margin-left: 20px;
    color: #0d86e3
}

.fileupload-buttonbar .ui-button.delete:hover {
    color: #00adad
}

.fileupload-buttonbar .ui-button.delete .ui-icon {
    background: url("/image/new_cabinet/icons/products_operation_sprite.png?r=7ed730aabce08ff93e273808f3d6eba9") 0 -282px
}

.fileupload-buttonbar .ui-button.delete .ui-button-text {
    border-bottom: 1px dashed;
    padding: 0;
    margin-left: 20px
}

.fileupload-buttonbar .ui-button input {
    width: auto
}

.fileupload-content .files {
    margin: 2px 0
}

.fileupload-content .files td.delete .ui-button {
    border: none;
    background: none
}

.fileupload-content .files td.delete .ui-button .ui-icon {
    background: url("/image/new_cabinet/icons/products_operation_sprite.png?r=7ed730aabce08ff93e273808f3d6eba9") 0 -282px
}

.fileupload-content .files .ui-progressbar {
    height: 10px
}

.ui-dialog .ui-dialog-titlebar {
    padding: 4px 10px 4px 10px !important;
    border: 0px !important;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    -ms-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -ms-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px
}

.ui-dialog {
    padding: 0px !important
}

td.valign_top {
    vertical-align: top
}

.align_right {
    text-align: right
}

.center {
    text-align: center !important
}

.right_aligned {
    text-align: right
}

.clear-left {
    clear: left
}

div.no-items {
    text-align: center;
    padding: 20px 0 20px 0;
    color: #929292
}

.good-company {
    background: url("/image/new_design/images/good_company.png?r=a1efd6d23582f332300027ab2cb7cfaf") 0 0 no-repeat;
    color: #197a30;
    height: 16px;
    overflow: hidden;
    margin: 3px 0;
    padding: 0 10px 0 19px;
    font-size: 0.75em;
    line-height: 16px;
    display: inline-block
}

p.padded {
    margin-bottom: 14px
}

p.invisible {
    visibility: hidden !important
}

p.idea {
    background: url("/image/icon/idea.png?r=d38129cece6821499830ca673f4557d6") no-repeat 0 3px;
    text-indent: 14px
}

p.indent {
    text-indent: 20px
}

a.disabled {
    color: Grey;
    cursor: auto
}

a.red {
    color: red
}

a.ajax {
    border-bottom: 1px dashed #0d86e3;
    line-height: 1.2em;
    text-decoration: none;
    cursor: pointer;
    cursor: hand
}

a.ajax_ban {
    color: red;
    border-bottom: 1px dashed red;
    line-height: 1.2em;
    text-decoration: none;
    cursor: pointer;
    cursor: hand
}

a.cost_buy:hover,
a.price-text:hover {
    color: #000
}

.pro-stars {
    background-image: url(/image/icon/pro_stars.png?r=cdfa48c9b7c24e77b53b13e40cb26a07);
    display: inline-block;
    height: 12px;
    overflow: hidden;
    zoom: 1;
    *margin: 2px 0
}

.pro-icon {
    display: inline-block;
    position: relative;
    top: 1px;
    margin: 0 0 0 3px;
    background: url("/image/icon/pro_icon.png?r=29a338207153bed64d94238b654e1e0b") 0 0 no-repeat;
    width: 21px;
    height: 12px;
    *zoom: 1;
    *display: inline
}

.clear {
    clear: both;
    display: block;
    height: 0px;
    _display: inline;
    _font-size: 1px;
    _line-height: 0
}

.clear-5 {
    clear: both;
    height: 5px;
    display: block;
    *font-size: 1px;
    *overflow: hidden
}

.right {
    float: right
}

.left {
    float: left
}

.paded-10 {
    padding: 10px
}

.paded-5 {
    padding: 5px
}

.v-marged-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.h-marged-5 {
    margin-left: 5px;
    margin-right: 5px
}

.v-marged-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h-marged-10 {
    margin: 0 10px
}

.top-margin-15 {
    margin-top: 15px
}

.small-text {
    font-size: 0.9em
}

.link-color {
    color: #0d86e3
}

.js-link {
    text-decoration: none;
    color: #0d86e3;
    border-bottom: 1px dashed #317e9a;
    cursor: pointer
}

.js-active-block {
    display: block !important
}

span.green {
    color: green
}

span.red {
    color: red
}

.normal {
    white-space: normal
}

.line {
    height: 1px;
    font-size: 1px;
    overflow: hidden;
    background-color: #e5e5e5
}

.rounded-4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.td-valign-top td {
    vertical-align: top
}

.nodecor {
    text-decoration: none
}

.ie7-inline-block {
    hasLayout: on;
    zoom: 1;
    *position: relative;
    *display: inline !important;
    *height: 1em;
    *top: -0.5em;
    *line-height: 1em
}

a.grey,
span.grey {
    color: #888 !important;
    border-color: #888 !important
}

a.light-grey,
span.light-grey {
    color: #969696 !important;
    border-color: #969696 !important
}

.green-bold {
    color: green !important;
    font-weight: bold
}

.kill-margin {
    margin-top: 0 !important
}

.hidden {
    display: none !important
}

.nowrap {
    white-space: nowrap
}

.marged-10 {
    margin: 10px
}

.inline-block {
    display: inline-block
}

div.inline-block {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.normal {
    white-space: normal;
    font-weight: normal
}

td.right-aligned-cell {
    text-align: right;
    font-weight: normal !important
}

.with-icon {
    padding-left: 25px
}

.line {
    border-bottom: 1px solid;
    border-color: inherit;
    font-size: 1px;
    height: 1px;
    overflow: hidden
}

.ui-widget {
    font-family: Arial
}

.border-radius-cabinet {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px
}

form {
    display: block;
    margin: 0;
    padding: 0
}

form fieldset {
    zoom: 1;
    border: #bbb 1px solid;
    clear: both;
    margin: 15px 0;
    padding: 10px 10px 20px
}

form fieldset.no-border {
    border: 0
}

form fieldset legend {
    padding: 0 5px;
    margin-left: 4px;
    font-size: 1.1em
}

form div.form-line {
    clear: left;
    margin: 2px 0 3px 3px;
    padding: 5px 10px 0 185px;
    height: 1%;
    padding-bottom: 2px
}

form div.form-line div.form-inputs {
    float: left;
    width: 100%
}

form div.form-line.overflow_initial {
    overflow: visible
}

form div.odd {
    background-color: #f7f7f7
}

form div.form-line span.label {
    float: left;
    display: block;
    margin-left: -180px;
    color: #000;
    white-space: nowrap
}

form span.label label {
    margin-right: 4px;
    font-weight: bold
}

form label.required {
    background-image: url("/image/form/field-required.gif?r=4db20f91193a06c611bd715d5c845d6e");
    background-repeat: no-repeat;
    background-position: 100% 0;
    padding-right: 12px
}

form label.legend {
    background-position: 0 0.1em !important;
    padding-left: 13px !important
}

form input,
form textarea {
    font-family: Arial, Tahoma, Helvetica;
    font-size: 1.1em
}

form input.text {
    width: 352px;
    padding: 1px;
    color: #444
}

form input[type="text"],
form input[type="password"] {
    width: 465px;
    padding: 1px;
    color: #444
}

form textarea {
    width: 465px;
    padding: 1px;
    color: #444;
    height: 50px
}

.sidebar form textarea {
    width: 200px;
    height: 50px;
    padding: 1px;
    color: #444
}

form .long-field {
    width: 465px !important
}

form input.short[type="text"],
form input.short[type="password"] {
    width: 300px
}

form input.shorter[type="text"],
form input.shorter[type="password"] {
    width: 75px
}

form select,
form input[type="file"] {
    width: 300px
}

form .item-list select,
form .item-list input[type="text"] {
    width: auto
}

form input.date {
    width: 100px
}

form input.price {
    width: 150px
}

.sidebar form select,
.sidebar form input[type="file"] {
    width: 200px
}

form input.extrashort {
    width: 50px !important
}

form input.short_75 {
    width: 75px !important
}

form input.short_85 {
    width: 85px !important
}

form input.short_150 {
    width: 150px !important
}

form input.short_175 {
    width: 175px !important
}

form select.short {
    width: 150px
}

form select.shorter {
    width: 100px
}

form select.shortest {
    width: 75px
}

form textarea#short_description_input {
    height: 75px
}

textarea.super-extended {
    height: 500px !important
}

textarea.extended {
    width: 100%;
    height: 250px
}

.extended textarea {
    width: 100%;
    height: 250px
}

textarea.diminished {
    height: 80px
}

textarea.middle-high {
    height: 150px
}

div.text-hint {
    display: block;
    clear: both;
    padding-left: 1px;
    color: #929292;
    font-size: 11px;
    line-height: 1.2em
}

div.fancy-hint {
    clear: both;
    background-color: #dcf1f8;
    border: #c0e6f3 1px solid;
    padding: 5px 14px 5px 14px;
    margin: 10px 0px 10px 0px;
    color: #595959;
    font-size: 13px;
    font-family: Arial
}

form input,
form textarea,
form select,
form ** select {
    border-color: #888;
    border-width: 1px
}

form input.zip-code {
    width: 100px !important
}

form span.error {
    border: #d81f1f 1px solid;
    padding: 3px;
    background-color: #fff4c3;
    margin-bottom: 3px
}

form span.error-icon {
    position: relative;
    margin-bottom: -1px;
    margin-left: 5px;
    display: block;
    clear: both;
    background: url("/image/form/field-error-icon.gif?r=610a80ef91404be7b74d7ba8ae6dcde4") no-repeat 0 100%;
    height: 10px;
    font-size: 1px;
    width: 20px
}

form span.text-hint {
    display: block;
    clear: both;
    padding-left: 1px;
    color: #929292;
    font-size: 11px;
    line-height: 1.2em
}

form span.text-hint span.length-counter {
    font-weight: bold
}

form label.legend {
    float: right;
    margin-right: 10px;
    margin-left: 10px;
    font-weight: normal
}

form label.help {
    background-image: url("/image/form/help.gif?r=103974a34c957bea735f8c6109c46f46");
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 18px
}

form label.simple-label {
    margin-left: 5px
}

form div.warn {
    background-color: #fdf9c6;
    border: #efdd16 1px solid;
    margin: 10px 0px 10px 0px;
    padding: 4px 12px;
    color: #111;
    background-image: url("/image/form/warn-rich.png?r=ccc576c903bb8baf53ccaa9a9cb4eec2");
    background-repeat: no-repeat;
    background-position: 12px 12px
}

form div.warn p {
    margin: 8px 0px;
    text-indent: 22px
}

form span.inline-field {
    float: left;
    display: block;
    margin-right: 10px;
    margin-left: 0;
    _margin-left: 1px;
    padding-bottom: 1px;
    zoom: 1
}

form div.field-group-label {
    border-bottom: #ccc 1px solid;
    padding-left: 12px;
    margin: 15px 3px -3px 3px;
    font-weight: bold;
    clear: left
}

form img.captcha {
    vertical-align: top;
    margin-right: 4px;
    margin-left: -60px
}

form div.captcha {
    margin-left: -110px;
    vertical-align: top;
    margin-right: 4px;
    float: left
}

form div.captcha a {
    font-size: 0.7em;
    line-height: 1em;
    margin-left: -60px;
    display: inline-block
}

form br.label-break {
    font-size: 1.4em
}

div.instant-help-wrapper {
    display: inline;
    background: transparent url(/image/form/field-instant-help-icon.gif?r=a68d5ecd36c5020676917b3efbc49ea7) no-repeat scroll 0 0;
    position: absolute;
    padding-left: 10px;
    margin-right: 10px;
    *width: 250px
}

div.instant-help-text {
    border: #c4f847 1px solid;
    padding: 2px 10px 2px 10px;
    background-color: #dff8a1;
    font-size: 0.95em
}

form .form-line ul li {
    overflow: hidden
}

form ul {
    list-style-type: none;
    margin-left: 0
}

#group_input {
    max-width: 508px
}

#group_input option {
    max-width: 508px
}

#button_flat_code_area {
    height: 200px
}

@media all and (min-width: 0px) {
    div.instant-help-wrapper {
        width: 250px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.instant-help-wrapper {
        width: auto
    }
}

input.currency {
    width: 80px !important
}

input.percent {
    width: 40px !important
}

ul#recommendation li {
    float: left;
    list-style-type: none;
    margin-right: 20px
}

.comment_work > textarea {
    height: 100px
}

textarea#comment_work {
    height: 100px
}

textarea#comment_positive,
textarea#comment_negative {
    height: 60px
}

form[name="opinion_form"] div.form-line span.label {
    width: 200px;
    font-size: 13px
}

div#big_opinion_hint ul {
    padding-left: 20px;
    list-style: disc
}

.modal {
    background-color: #fff;
    z-index: 99999;
    color: #333;
    display: none;
    padding: 15px;
    text-align: left;
    border: 2px solid #333;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: #ccc 0 0 50px;
    -webkit-box-shadow: #ccc 0 0 50px;
    -o-box-shadow: #ccc 0 0 50px;
    box-shadow: #ccc 0 0 50px
}

.close {
    background-image: url(/image/overlay/close.png?r=503423fe92f69111e7c5b64739a5074b);
    position: absolute;
    right: -16px;
    top: -18px;
    cursor: pointer;
    height: 35px;
    width: 35px
}

.dialog-error {
    display: none;
    color: #d81f1f;
    margin-left: 5px
}

.small-hint {
    font-size: 10px
}

.rating-hint {
    margin-left: 10px;
    font-size: 0.9em
}

.save-buttons {
    clear: both;
    margin-top: 10px;
    padding: 10px 10px;
    border: none;
    background: #f1f1f1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px
}

ul#keywords {
    overflow: hidden
}

ul#keywords li {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}

ul#keywords input {
    width: 220px
}

div.image-preview {
    float: left;
    width: 125px;
    margin: 5px 0
}

.select-category-block {
    clear: both;
    margin-top: 10px
}

div#category_line span.label {
    display: none
}

div#category_line div.form-inputs {
    float: none
}

.category-selects {
    display: none;
    overflow: hidden;
    margin-left: -185px
}

.category-selects ul {
    width: 238px;
    height: 400px;
    float: left;
    overflow: auto;
    position: relative;
    border: 1px solid #ececec
}

.category-selects ul li a {
    display: block;
    padding: 5px 2px 5px 5px;
    position: relative;
    line-height: 1.1em;
    text-decoration: none
}

.category-selects ul li a:hover {
    background: #fffcd2
}

.category-selects ul li a.selected {
    background: #0d85e3;
    color: #fff
}

.category-selects ul li a span.cat-name {
    display: block;
    margin-right: 10px;
    text-decoration: underline
}

.category-selects ul li a.selected span.cat-name {
    text-decoration: none
}

.category-selects ul li a span.next-level {
    display: block;
    width: 8px;
    height: 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: url("/image/new_cabinet/icons/select_arrow.png?r=8bd2a3ab2e8d6ffd8b8818999a360aa1") no-repeat 0 center
}

.category-selects ul li a.selected span.next-level {
    background-image: url("/image/new_cabinet/icons/select_arrow_white.png?r=64cab950eecf028c271137d8a68f9331")
}

.category-selects ul li a span.last-level {
    display: block;
    float: right;
    width: 8px;
    height: 12px
}

.category-hints {
    display: none;
    padding: 3px;
    float: right
}

.category-hints .text-hint {
    clear: none;
    font-size: 1em;
    padding-left: 15px;
    background: url("/image/icon/idea.png?r=d38129cece6821499830ca673f4557d6") no-repeat 0px 0px
}

.category-hints .text-hint .ajax {
    color: #000;
    border-color: #000
}

#suggest_form {
    z-index: 1
}

.suggested-categories {
    clear: both;
    padding: 3px
}

.suggested-categories ul {
    list-style-type: disc;
    color: #757575;
    margin: 0 14px
}

.suggested-categories ul li {
    margin: 2px 0
}

.suggested-categories ul li a {
    padding: 2px;
    text-decoration: none;
    color: #000
}

.suggested-categories ul li a:hover {
    background: #fffcd2
}

.suggested-categories ul li a.selected {
    background: #0d85e3
}

.suggested-categories ul li a span.cat-caption {
    text-decoration: none;
    color: #0d86e3;
    border-bottom: 1px #0d86e3 dotted
}

.suggested-categories ul li a.selected span.cat-caption {
    text-decoration: none;
    color: #fff
}

.suggested-categories ul li a b {
    padding: 0 4px;
    font-weight: normal
}

div.category-hints #hint_no_results {
    width: 500px
}

#minimum_order_quantity {
    margin-right: 6px
}

.no-label span.label {
    display: none
}

.dash-bubble div span.label {
    display: block;
    font-weight: bold
}

.dash-bubble form input[type="text"] {
    width: 75px
}

div.center {
    text-align: center
}

div.hidden {
    display: none
}

div.ohbutton {
    margin: 8px 0;
    padding: 0
}

form input#button_status_import_file_submit {
    height: 30px
}

form div.button-icon {
    padding-left: 0px;
    width: 18px;
    height: 18px;
    margin: -1.8em 0em 0em 0.8em;
    z-index: 3;
    position: relative
}

form input.iconed-button {
    padding-left: 1.8em
}

ul#payment_type li {
    display: inline
}

.inline-hint {
    color: #aaa !important
}

input.undefined.empty,
textarea.undefined.empty,
select.undefined.empty {
    color: #ccc
}

.search-form_on-main-page_yes {
    margin-left: 10px
}

form .date-range-input input {
    width: 80px;
    text-align: center;
    margin-right: 5px
}

.lp-registration-form #promotion_line label {
    border-bottom: 1px dashed #0d86e3;
    color: #0d86e3;
    cursor: pointer
}

.lp-registration-form #promotion_line .default-label {
    border-bottom: 0;
    color: #000;
    cursor: default
}

.placeholder {
    color: #929292
}

[placeholder]:-moz-placeholder {
    color: #929292
}

[placeholder]:-webkit-input-placeholder {
    color: #929292
}

#create_order_form .form-fieldset-label {
    display: block;
    margin: 7px 0 5px 7px;
    font-size: 13px;
    font-weight: bold;
    color: #929292
}

#create_order_form #from_company_line.turned label {
    color: #0d86e3;
    cursor: pointer;
    font-weight: normal;
    border-bottom: 1px dashed #0d86e3
}

#create_order_form #from_company_line.turned .form-inputs {
    display: none
}

#create_order_form #send_invoice_line {
    font-size: 14px
}

#create_order_form #send_message {
    margin: 0 0 0 189px
}

#user_registration_form fieldset {
    padding: 0;
    margin: 0;
    border: 0 none
}

#user_registration_form input[type="text"],
#user_registration_form input[type="password"] {
    width: 385px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #acaeb4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

#user_registration_form .label {
    margin: 5px 0 0 -105px
}

#user_registration_form .form-line {
    margin: 0;
    padding: 0 0 6px 105px
}

#user_registration_form #agreement {
    width: auto;
    height: auto
}

#user_registration_form #activation_user_cabinet_button {
    background: none;
    margin: 10px 0 0 105px;
    padding: 0
}

.oh-button {
    display: inline-block;
    text-decoration: none;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    cursor: hand;
    border: 0;
    padding: 0;
    background: transparent;
    *float: none;
    hasLayout: on;
    zoom: 1;
    *display: inline;
    _height: 50px;
    *overflow: visible
}

.oh-button .block {
    height: 50px;
    overflow: hidden;
    float: left;
    white-space: nowrap;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    vertical-align: middle;
    *float: none;
    hasLayout: on;
    zoom: 1;
    *display: inline;
    _height: 50px;
    *overflow: visible
}

.oh-button .left {
    padding: 0 15px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.oh-button .right {
    padding: 0 15px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.oh-button .middle {
    width: 17px
}

.oh-button-small {
    height: 32px;
    line-height: 30px
}

.oh-button-small .block {
    height: 30px;
    _height: 30px;
    line-height: 30px;
    font-size: 16px
}

.oh-button a {
    display: inline-block;
    height: 50px;
    color: #fff;
    text-decoration: none
}

.oh-button a:hover {
    color: #fff
}

table.schedule tr th {
    background-color: #f2efe5;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    padding: 5px 15px
}

table.schedule tr td {
    padding: 5px 15px;
    color: #757575;
    margin: 0px;
    font-size: 12px;
    font-family: Arial;
    border: 1px solid #f2efe5
}

table.schedule.work-day td {
    color: #000
}

div.schedule-time-zone-remark {
    color: #757575;
    font-size: 10px
}

ul.payments li {
    list-style-type: none;
    float: left;
    height: 90px;
    width: 90px;
    padding: 4px;
    margin: 7px 10px;
    border: 2px solid #e8e5d7;
    background-color: #fff;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

ul.payments .top {
    background-color: #d9f7ff
}

ul.payments li a {
    text-decoration: none
}

ul.payments li a img {
    vertical-align: middle
}

.opinion-text {
    padding-bottom: 15px;
    display: block;
    font-size: 13px
}

.opinion-text p {
    display: inline
}

.opinion-info {
    padding-left: 62px
}

.opinion-info .opinion-date {
    margin-left: -62px
}

.opinion-element {
    display: block;
    font-size: 13px;
    padding: 0px;
    margin-bottom: 10px
}

.opinion-element.nth-index {
    background-color: #f7f6f2
}

.positive-icon {
    background: url(/image/icon/thumbs_up.png?r=b108fffd4b84c9362ccb1fe25c6f0e89) no-repeat;
    padding-left: 20px;
    font-weight: bold
}

.negative-icon {
    background: url(/image/icon/thumbs_down.png?r=0a41713a4cfafbbc353cc7ec3baa3fbf) no-repeat;
    padding-left: 20px;
    font-weight: bold
}

.inactive {
    color: #a0a0a0
}

.opinion .progress,
.opinion-element .progress {
    background: url(/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a) no-repeat 0 -68px;
    width: 65px;
    height: 10px;
    display: inline-block;
    padding: 1px;
    *margin: 0 2px -1px 3px;
    margin-bottom: -1px
}

.opinion .progress.square,
.opinion-element .progress.square {
    padding: 0;
    height: 12px;
    line-height: 12px
}

.opinion .progress.square .square-bg,
.opinion-element .progress.square .square-bg {
    display: block;
    background: url(/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a) no-repeat 0 -51px;
    width: 100%;
    height: 100%;
    margin-top: -12px
}

.opinion_in-gallery {
    margin: 5px 0
}

.opinion_progress_bar {
    background: url(/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a) repeat-x 0 -34px;
    display: block;
    height: 100%
}

div.opinion-block-content {
    border: #e5e5e5 1px solid;
    padding: 10px !important;
    margin-right: 0;
    margin-bottom: 10px !important;
    zoom: 1
}

.opinion-title-header {
    font-size: 18px;
    padding-bottom: 10px
}

.opinion-title-left {
    width: 192px;
    display: inline-block
}

.opinions-header {
    padding-top: 20px;
    font-size: 18px;
    font-weight: bold
}

div.progress-bar {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -khtml-border-radius: 2px;
    border: #adaaaa 1px solid;
    text-align: center;
    font-size: 0.8em;
    line-height: 1em;
    color: #000;
    margin: 4px 0;
    background: #fbfbfb url("/image/progress-bg.png?r=8cf9d2da9ea74bccb7569bb61c63653e") repeat-x 0 0;
    overflow: hidden
}

div.progress-bar div.progress-bar-image {
    float: left;
    float: left;
    margin-right: -100%;
    font-size: 1px;
    background: #90c943 url("/image/progress-active-bg.png?r=92b076984c3ffbeae45eff2bff9fec99") repeat-x 0 0
}

.height-limited-text {
    height: 20px;
    overflow: hidden
}

.height-limited-text:hover {
    height: auto
}

ul.horizontal li {
    float: left;
    display: inline;
    padding-right: 10px
}

.block-comment {
    padding: 5px;
    background-color: #f2e886
}

.block-reason {
    padding: 5px;
    background-color: #fba
}

.opinion-thumbs,
.bw-opinion-thumbs {
    background: url("/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a") no-repeat;
    vertical-align: middle;
    display: inline-block;
    width: 31px;
    height: 14px
}

.bw-opinion-thumbs-up {
    background: url("/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a") no-repeat;
    vertical-align: middle;
    display: inline-block;
    width: 15px;
    height: 18px
}

.opinion-thumbs {
    background-position: 0 -85px
}

.bw-opinion-thumbs {
    background-position: 0 0
}

.drop-icon-small {
    background: url("/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a") no-repeat 0 -19px;
    width: 9px;
    height: 10px;
    display: inline-block;
    *margin-right: 5px
}

.logo .opinion-thumbs {
    margin: 0 5px
}

#opinion_form textarea {
    width: 100%
}

#opinion_form #comment_work,
#opinion_form textarea.empty {
    height: 150px
}

#opinion_form #comment_positive-line label {
    background: url("/image/icon/thumbs_up.png?r=b108fffd4b84c9362ccb1fe25c6f0e89") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 20px
}

#opinion_form #comment_negative-line label {
    background: url("/image/icon/thumbs_down.png?r=0a41713a4cfafbbc353cc7ec3baa3fbf") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    padding-left: 20px
}

#opinion_form #rating-wrapper,
#opinion_form #rating_service-wrapper,
#opinion_form #rating_quality-wrapper {
    margin-top: 3px
}

#rating_line .form-inputs,
#rating_service_line .form-inputs,
#rating_quality_line .form-inputs,
#recommendation_line .form-inputs {
    width: 80%
}

.comment-editor {
    width: 600px
}

.comment-editor textarea {
    height: 100px;
    width: 100%;
    margin-bottom: 10px
}

.opinion-content {
    margin-left: 62px;
    margin-top: 10px
}

.comments {
    margin-left: 90px
}

.comment {
    padding: 10px
}

.comment.company-owner {
    background-color: #e3e3e3
}

.comment-container {
    padding: 5px
}

.opinion-block-content .small-map {
    overflow: hidden
}

.verified-button {
    padding: 0px 5px;
    margin-left: 5px;
    font-size: 0.85em;
    line-height: 1.75em;
    color: #a1a1a1;
    vertical-align: top;
    border: 1px solid #a1a1a1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
    float: right;
    cursor: help
}

.verified-deal {
    padding-left: 30px;
    background: url("/image/icon/handshake.png?r=8e507215b6ccb67d3f8733af32eb11d1") no-repeat scroll 2px 1px transparent
}

.verified-opinion {
    padding-left: 30px;
    background: url("/image/icon/qc_opinion_small.png?r=6560688187c39d7800ba4def9fbf577e") no-repeat scroll 2px -1px transparent
}

.verified-deal-comics.comics {
    margin-top: 4px;
    margin-left: 8px;
    font-size: 0.8em;
    color: #444
}

.verified-deal-comics.comics .content {
    line-height: 1.5em
}

.rating-text {
    margin: 0 0 7px 0;
    color: #929292
}

.opinion-bar-2-rows a.company-opinions-link {
    margin-left: 35px
}

div.product-opinion-row .company-opinions-link {
    margin-left: 0
}

div.product-opinion-row .opinion-date {
    margin-right: 5px;
    color: #929292
}

div.product-opinion-row .good-company {
    margin-top: 0
}

div.product-opinion-row .opinion-comment {
    margin: 5px 0
}

div.product-opinion-row a.additional-proposes {
    padding: 1px 0 0 25px;
    background: none
}

#messages,
.messages {
    clear: left;
    margin-bottom: 10px;
    list-style-type: none;
    padding: 0px
}

#status_message_container div.warning {
    margin: 5px 0;
    padding: 5px 5px 5px 30px
}

#messages.border-radius-cabinet li {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px
}

#messages.border-radius-portal li {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px
}

#status_message_container div.success,
.messages li.success {
    background: url("/image/new_cabinet/icons/ok.png?r=47f77f9db1173208429fc3cdfac218d2") no-repeat 6px center #e0f4d9;
    border: 1px solid #b5f39e;
    font-size: 13px;
    font-family: Arial;
    color: #595959;
    margin: 10px 0px 10px 0px
}

#messages li.warning,
#status_message_container div.warning,
.messages li.warning {
    background: url("/image/form/warn-rich.png?r=ccc576c903bb8baf53ccaa9a9cb4eec2") no-repeat 6px 8px #fdf9c6;
    border: #efdd16 1px solid;
    font-size: 13px;
    font-family: Arial;
    color: #595959;
    margin: 10px 0px 10px 0px
}

#messages li.error,
#status_message_container div.error,
.messages li.error {
    background: url("/image/new_cabinet/icons/error.png?r=1758cc430f35e41bf048314572bb4c9c") no-repeat 7px 50% #fff0f5;
    border: 1px solid #f06;
    padding: 5px 5px 5px 35px
}

#messages li.info-compact {
    border: #c4d3e5 1px solid;
    padding: 5px 5px 5px 35px;
    margin: 0 0 10px 0;
    background-color: #f6f9fd;
    font-weight: normal;
    font-size: 13px
}

#messages li.info-compact ul li {
    padding: 0;
    font-weight: normal
}

#messages li.info-compact span.item_add {
    font-size: 1.2em;
    margin: 0 10px 0 0;
    display: inline-block
}

#messages li.info-compact div.product-tender-list-label {
    margin-top: 8px
}

#messages li.info-compact ul {
    list-style-type: square;
    list-style-position: inside;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 8px
}

#messages li.info-compact ul.content {
    list-style-type: square;
    list-style-position: inside;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 8px
}

#messages li.info-compact a.all-product-tender-link {
    color: #000
}

#messages li.info-compact span b.t_name {
    background: url("/image/icon/galka_green.png?r=167be2d5c2885857b0cfc73fe1453b7d") 3px 30% no-repeat;
    padding-left: 25px
}

#messages li.info-compact ul li {
    margin: 3px 0;
    color: #898989
}

.warn {
    padding: 3px 15px
}

.status-message,
.success {
    background: url("/image/new_cabinet/icons/ok.png?r=47f77f9db1173208429fc3cdfac218d2") 7px 50% no-repeat #e0f4d9;
    border: 1px solid #b5f39e;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    padding: 5px 5px 5px 35px;
    margin: 10px 0
}

.status-message_icon-position_top {
    background-position: 7px 5px
}

.shopping-cart-popup {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 0px !important;
    padding: 10px;
    border: #959595 2px solid !important;
    min-height: 60px;
    font-family: Arial, Tahoma, Helvetica, Liberation Sans;
    color: #000
}

.shopping-cart-popup input {
    border: 1px solid #888;
    padding: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px
}

.shopping-cart-popup input[type="password"] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #888;
    border-radius: 2px;
    font-size: 16px
}

.shopping-cart-popup textarea,
.shopping-cart-popup select {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #888;
    border-radius: 2px;
    font-size: 16px
}

.shopping-cart-popup .hidden {
    display: none !important
}

#shopping-cart-popup {
    padding: 15px;
    width: 770px
}

.shopping-cart-company-container {
    border: #eae5db 2px solid;
    margin-bottom: 0px;
    text-decoration: none !important;
    *font-size: 0.93em;
    zoom: 1
}

.shopping-cart-company-spacer {
    height: 10px
}

.shopping-cart-company-container p {
    margin: 0px 0px 0px 15px
}

.shopping-cart-top-row {
    background-color: #eee9e0;
    padding: 10px 0px 15px 0px;
    width: 100%;
    float: left
}

.shopping-cart-title-row {
    background-color: #f8f5ef;
    padding: 10px 0px 10px 0px;
    width: 100%;
    margin-right: 0px;
    float: left;
    font-size: 13px
}

.shopping-cart-row {
    padding: 15px 0px 15px 0px;
    border-bottom: #eae5db 1px solid;
    float: left;
    font-size: 14px;
    width: 100%
}

.shopping-cart-row .product-image {
    position: relative
}

.shopping-cart-row .product-image img {
    border: #e2e2e2 1px solid;
    margin-left: 15px
}

.delete-cross {
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer
}

.shopping-cart-bottom-row {
    border-top: #eae5db 1px solid;
    width: 100%;
    background-color: #f8f5ef
}

.shopping-cart-bottom-row td {
    padding: 10px 15px;
    border-bottom: 0;
    color: #000;
    vertical-align: middle
}

#shopping-cart-delivery-price {
    display: none
}

.shopping-cart-address-phone-container {
    width: 100%
}

.shopping-cart-address-phone-container td {
    font-size: 13px;
    width: 50%;
    border-bottom: 0
}

.shopping-cart-address-phone-container .more-phones {
    color: #606060;
    border-bottom: 1px dashed #606060;
    font-size: 13px
}

.popup-company-phone {
    font-size: 13px;
    display: inline-block
}

.popup-company-address {
    font-size: 13px
}

.shopping-cart-company-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3em
}

.shopping-cart-spacer {
    margin-left: 15px
}

.shopping-cart-contact-company-block {
    background: url("/image/new_design/images/mail.png?r=4c66bb1353e2fd497ffb934d54f44dad") no-repeat 3px 50%;
    padding-left: 21px;
    margin-right: 15px;
    font-size: 11px;
    cursor: pointer
}

.shopping-cart-contact-company-link {
    border-bottom: 1px dashed;
    color: #0d86e3 !important
}

.shopping-cart-price,
.shopping-cart-total-price {
    font-weight: bold
}

.shopping-cart-price.discount-price,
.shopping-cart-total-price.discount-price {
    color: #e63e3f
}

.shopping-cart-price .product-old-price,
.shopping-cart-total-price .product-old-price {
    color: #333;
    display: block;
    text-decoration: line-through
}

.shopping-cart-product a {
    font-weight: bold;
    font-size: 13px
}

#shopping-cart-loading-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -38px;
    z-index: 1010;
    opacity: 1;
    padding: 10px
}

.continue-buying {
    margin-top: 8px;
    margin-left: -55px
}

.continue-buying span {
    color: #0d86e3;
    border-bottom: 1px dashed;
    cursor: pointer;
    font-size: 13px
}

.prepare-order-button {
    margin-left: 15px
}

.oh-button-customised {
    margin-left: 185px;
    margin-top: 10px;
    margin-bottom: 10px
}

.oh-button-epayment {
    margin-bottom: 10px
}

.form-header-spacer {
    margin-left: 7px
}

#shopping-cart-popup .form-line {
    width: 380px
}

#popup_loading {
    float: none;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px
}

.edit-in-line-input {
    width: 70px
}

.edit-in-line-input-clickable {
    width: 40px
}

.edit-in-line-save,
.edit-in-line-cancel {
    padding: 1px;
    font-size: 14px !important
}

.edit-in-line-edit-mode {
    position: relative;
    display: none;
    background: #e2e2e2;
    padding: 4px;
    border: #000 1px solid;
    width: 240px;
    *width: 240px;
    z-index: 1007
}

#contact-now-popup,
#send-email-popup {
    padding-top: 10px;
    padding-left: 10px;
    width: 560px
}

#contact-now-popup .supplier,
#send-email-popup .supplier {
    color: #0d86e3
}

#contact-now-popup form div.form-line span.label,
#send-email-popup form div.form-line span.label {
    font-weight: bold;
    font-size: 13px
}

#contact-now-popup .captcha,
#send-email-popup .captcha {
    margin-left: -90px;
    margin-top: 10px
}

#contact-now-popup #update_captcha,
#send-email-popup #update_captcha {
    position: relative;
    z-index: 1000;
    *position: static;
    *z-index: 0;
    margin-left: -90px
}

#contact-now-popup .oh-button-customised,
#send-email-popup .oh-button-customised {
    margin-left: 185px
}

#contact-now-popup form input[type="text"],
#contact-now-popup form input[type="password"],
#send-email-popup form input[type="text"],
#send-email-popup form input[type="password"] {
    font-size: 13px;
    width: 360px;
    *width: 355px
}

#contact-now-popup form textarea,
#send-email-popup form textarea {
    width: 360px;
    height: 200px;
    *width: 355px
}

#prepare-order-popup {
    font-size: 16px;
    width: 945px;
    padding-top: 15px
}

#prepare-order-popup form div.form-line span.label {
    font-weight: bold;
    font-size: 0.8em
}

#prepare-order-popup .captcha {
    margin-top: 10px;
    margin-left: -90px
}

#prepare-order-popup #update_captcha {
    position: relative;
    z-index: 1000;
    *position: static;
    *z-index: 0;
    margin-left: -90px
}

#prepare-order-popup form input[type="text"],
#prepare-order-popup form input[type="password"] {
    padding: 0;
    width: 365px
}

#prepare-order-popup form textarea {
    padding: 0;
    width: 365px;
    height: 5em
}

.operation-success-message,
.operation-failure-message {
    float: left
}

.operation-failure-underblock {
    font-size: 16px
}

#shopping_cart_block_on_company_site {
    height: 10px;
    float: right;
    overflow: visible;
    line-height: 2em;
    position: relative;
    z-index: 10;
    width: 240px;
    *zoom: 1;
    *hasLayout: on
}

.shopping_cart_block {
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    padding: 0px;
    overflow: visible;
    margin: 0px
}

#shopping_cart_block_top_part {
    color: #fff;
    text-align: center
}

#shopping_cart_block_container {
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dddddd), color-stop(100%, #fefefe));
    background-image: -webkit-linear-gradient(bottom, #dddddd, #fefefe);
    background-image: -moz-linear-gradient(bottom, #dddddd, #fefefe);
    background-image: -o-linear-gradient(bottom, #dddddd, #fefefe);
    background-image: -ms-linear-gradient(bottom, #dddddd, #fefefe);
    background-image: linear-gradient(bottom, #dddddd, #fefefe);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFDDDDDD');
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    padding: 2px 8px 5px;
    border: 1px solid #ccc;
    border-top: none;
    position: relative
}

.wrapper .header-navigation #shopping_cart_block_container {
    margin-top: -5px
}

#shopping_cart_block_bottom_part {
    font-size: 11px;
    line-height: 1.25em;
    padding: 3px 0px 0px 31px
}

.shopping_cart_empty {
    margin: 0px
}

#agreement_line label {
    font-size: 14px
}

.testimonial-logo {
    width: 100px;
    margin-right: 15px;
    float: left;
    text-align: center
}

.testimonial-logo img {
    border: 1px solid #e1e1e1
}

.testimonial-content {
    margin: -3px 0 5px 0
}

.testimonial-info {
    margin: 0px;
    font-style: italic;
    color: #929292
}

.testimonial-element {
    padding: 15px
}

.testimonial-element.even {
    background-color: #f7f7f7
}

.create-testimonial-link-on-company-site {
    display: block;
    margin: 10px 15px 0;
    font-size: 1.3em
}

.add-testimonial {
    margin: 0 0 1px 20px;
    font-style: normal
}

.info-popup {
    font-size: 12px;
    line-height: 16px;
    scroll: auto;
    background-color: #fff;
    color: #000
}

.info-popup h3 {
    font-size: 16px;
    line-height: 18px;
    margin: 5px 0px 5px 0px;
    font-weight: bold
}

.info-popup p {
    margin: 3px 0px 3px 0px
}

#popup_container_pro_stars.info-popup {
    @extends("info-popup");
}

#popup_container_pro_stars.info-popup h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
    font-wight: bold;
    color: #000
}

#popup_container_pro_stars.info-popup ul {
    margin: 10px 0px 10px 25px
}

#popup_container_pro_stars.info-popup ul li {
    clear: left
}

ul {
    margin: 0;
    padding: 0
}

a {
    outline: 0
}

.ui-button-text-only .ui-button-text {
    padding: 0.1em 0.7em !important
}

.clear {
    clear: both;
    height: 0;
    display: block;
    *font-size: 0;
    *overflow: hidden
}

.delivery-info h3 {
    margin: 10px 0
}

.discount-label,
.discount-label-small {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    line-height: 63px;
    text-indent: 7px;
    z-index: 100;
    text-align: center
}

.big-img {
    position: relative
}

.discount-price {
    color: #e63e3f
}

.opinion-list .opinion-header-text {
    float: none
}

.opinion-list .button-create-opinion {
    margin: 10px 10px 0px 10px
}

.editor-protect {
    position: fixed;
    z-index: 1000;
    height: 1000px;
    width: 100%;
    background: url("/image/editor/editor_menu_sprite.png?r=f2c66a6b6effcbb2c92ea684a126d953") no-repeat -100px -100px
}

.YMaps-b-balloon-content {
    color: #000
}

.valign-wrap {
    display: table;
    width: 100%;
    height: 100%;
    *position: relative
}

.valign-wrap .valign-middle {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    *position: absolute;
    *top: 50%
}

.valign-wrap .last-valign {
    text-align: center;
    width: 100%;
    *position: relative;
    *top: -50%
}

.grey-frame-40 {
    border: 1px solid #e2e2e2;
    width: 40px;
    height: 42px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    *line-height: 40px;
    *display: block;
    *height: 40px;
    *padding-top: 2px
}

.grey-frame-40 img {
    *vertical-align: middle
}

.grey-frame-40-nonselect {
    border: 1px solid #e2e2e2;
    width: 40px;
    height: 42px;
    *height: 40px;
    *display: block;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    *line-height: 40px
}

.grey-frame-40-nonselect img {
    *vertical-align: middle
}

.grey-frame-200 {
    width: 200px;
    height: 202px;
    *height: 200px;
    *display: block;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    *line-height: 200px
}

.grey-frame-200 img {
    *vertical-align: middle
}

.grey-frame-100 {
    border: 1px solid #e2e2e2;
    width: 100px;
    height: 102px;
    *height: 100px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    *line-height: 100px;
    *display: block
}

.grey-frame-100 img {
    *vertical-align: middle
}

.valign-inc-100 {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    *line-height: 100px;
    display: block;
    line-height: 99px;
    white-space: nowrap
}

.valign-inc-100 img {
    *vertical-align: middle
}

.valign-inc-100 .vafix {
    display: inline-block;
    width: 0px;
    font-size: 1px
}

.valign-inc-100 img {
    vertical-align: middle;
    margin-bottom: -0.4em
}

.valign-inc-40 {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    *line-height: 40px;
    display: block;
    line-height: 39px;
    white-space: nowrap
}

.valign-inc-40 img {
    *vertical-align: middle
}

.valign-inc-40 .vafix {
    display: inline-block;
    width: 0px;
    font-size: 1px
}

.valign-inc-40 img {
    vertical-align: middle;
    margin-bottom: -0.4em;
    *margin-bottom: 0
}

.not-actual {
    font-size: 11px;
    display: inline-block
}

.not-actual:hover .actual-links,
.not-actual:hover .actual-links-horizontal {
    display: block
}

.not-actual .actual-links,
.not-actual .actual-links-horizontal {
    background-color: #fff;
    white-space: nowrap;
    position: absolute;
    display: none;
    padding: 0 8px 0 13px
}

.not-actual .actual-links-horizontal {
    margin-left: 135px;
    margin-top: -1em
}

.not-actual .message {
    color: #229031
}

.path {
    float: left
}

#google_translate_element {
    float: right
}

a.rss-icon-14-14:hover,
a.rss-icon-28-28:hover {
    text-decoration: underline
}

a.rss-icon-14-14 {
    vertical-align: middle;
    padding-left: 20px;
    background: url("/image/icon/feed-icon-14x14.gif?r=f0c7dd8f3e2ab869a7a85d5f89018f20") no-repeat 2px 0;
    font-size: 1em;
    text-decoration: none;
    color: #000;
    padding-bottom: 4px
}

.site-update input[type="text"] {
    width: 80%
}

#login_form {
    font-size: 13px;
    color: #333
}

#login_form .form-line {
    padding-left: 100px
}

#login_form .label {
    margin-left: -100px
}

#login_form input[type="text"],
#login_form input[type="password"] {
    width: 245px
}

#create_site_but {
    background: url(/image/new_design/images/light_small_gradient.png?r=34d67fc5f9970f18f014e6dcdc43d0a2) repeat scroll 0 0 #1f9d9f;
    color: #fff !important;
    border: 0;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 9px;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial
}

#create_site_but:hover {
    background-color: #28babc !important
}

.logo .opinion-thumbs,
.logo .bw-opinion-thumbs {
    float: left;
    margin-left: 25px;
    margin-right: 8px
}

ul.dropdown .dir {
    background-image: url("../image/nav-arrow-down.png?r=fc83f5c2db970dfb5f46e9a1e2a684e6");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px
}

div.header-navigation ul.dropdown li {
    border-right: 1px solid #a8acab;
    font-size: 0.9em;
    padding: 0 6px;
    position: relative;
    z-index: 600
}

div.header-navigation #actions {
    white-space: nowrap;
    font-size: 12px
}

div.header-navigation ul.dropdown li.last {
    border-right: none
}

div.header-navigation ul.dropdown li ul li {
    border: none
}

ul.dropdown li.hover *.open {
    position: relative;
    z-index: 600;
    margin: -1px 0;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
    background-image: url(../image/nav-arrow-down-open.png?r=8027d7a2f3ec962ecf06eafb09e768a7);
    zoom: 1
}

div.header-navigation ul.dropdown li.divider {
    border-top: 1px solid #e5e5e5
}

ul.dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 20px;
    height: 22px
}

ul.dropdown li,
ul.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.header-navigation ul.dropdown li {
    float: left;
    vertical-align: middle;
    zoom: 1;
    line-height: 1.3em
}

.header-navigation #shopping_cart_block_on_company_site {
    height: 22px
}

ul.dropdown li ul#actions li {
    line-height: 1.8em;
    float: none
}

ul.dropdown ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 598;
    background-color: #fff;
    border: 1px solid #000;
    border-top: 0
}

ul.dropdown ul li {
    float: none;
    color: #000 !important
}

ul.dropdown ul li a {
    float: none;
    color: #000 !important
}

.pro-stars {
    background-image: url("/image/icon/pro_stars.png?r=cdfa48c9b7c24e77b53b13e40cb26a07");
    display: inline-block;
    height: 12px;
    overflow: hidden
}

.header-navigation .opinion {
    float: right;
    font-size: 0.9em;
    color: #888;
    margin-right: 15px
}

div.header-navigation #logo_global {
    background-color: #fff
}

.member-site-logo {
    text-align: center;
    position: relative
}

.company-head {
    height: 100%
}

.name-and-logo .align-control {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.name-and-logo .align-control table {
    height: 100%
}

a.company-name {
    font-weight: normal;
    text-decoration: none
}

.left-head-side,
.right-head-side {
    width: 0
}

div.block-content h2 a,
div.block-content .as_h2 a {
    position: relative
}

#footer_links {
    display: inline-block
}

.comics.footer-links-comics {
    width: auto;
    white-space: nowrap;
    margin-top: -80px;
    padding-right: 10px;
    left: 450px
}

.comics.footer-links-comics .tail {
    background: url("/image/comics_corners_sprite.png?r=7fd135e84f999cd686b5fe96e6c6fc67") 0 -15px no-repeat;
    position: absolute;
    margin: 0;
    bottom: -15px;
    left: 252px
}

.product-view-details ul.additional-prices {
    list-style: none
}

.description .nav-left-arr {
    display: inline-block;
    background: url("/image/nav_left_arr.png?r=9e0d636eff44235912561d3bda9be299") 0 0 no-repeat;
    width: 13px;
    height: 23px;
    margin: -1px 6px -0.5em -12px;
    float: left
}

.description .nav-right-arr {
    display: inline-block;
    background: url("/image/nav_right_arr.png?r=30c0b45b70091f942355faee1bb5649b") 0 0 no-repeat;
    width: 13px;
    height: 23px;
    margin: -1px -12px -0.5em 6px;
    float: right
}

.description .product-view-pager {
    margin: 10px 6px
}

.description .pager_link {
    background: #e4e4e4 url("/image/new_design/images/nav_arrows_gradient.png?r=ee6e524b550947f1fd2d3821a5e7410e") 0 0 repeat-x !important;
    display: inline-block;
    width: 193px;
    line-height: 20px;
    text-align: center;
    height: 21px;
    padding: 0 5px;
    margin: 0 0px;
    border: 1px solid #dfdfdf !important
}

div.counters-container {
    float: right;
    line-height: 31px
}

div.prom-counter {
    width: 88px;
    height: 31px;
    background: url("/image/bonus/raiting_blue.png?r=2587c8a7071f7ec337576b53fcf28eed") 0 0 no-repeat;
    line-height: 9px;
    float: left;
    margin-left: 4px
}

div.white-counter {
    float: left
}

div.prom-counter img {
    height: 6px
}

div.prom-counter a {
    text-decoration: none
}

div.prom-counter span {
    font-size: 6px;
    text-align: left;
    color: #959595;
    cursor: pointer
}

div.prom-counter span span {
    font-size: 8px;
    color: #0072d6
}

div.prom-counter span.left {
    float: left;
    padding: 2px 3px 1px 4px
}

div.prom-counter span.right {
    float: right;
    padding: 2px 4px 1px 3px
}

div.prom-counter span.bot {
    padding-top: 2px;
    display: block;
    clear: both;
    text-align: center;
    color: #000;
    font-size: 8px;
    line-height: 8px;
    height: 8px
}

div.prom-counter span.bot b {
    font-weight: normal;
    color: #1e8aab
}

.b-poweredby-hint__popup {
    border: 1px solid #fff;
    background-color: transparent;
    -moz-box-shadow: 0 0 5px 5px #ccc;
    -webkit-box-shadow: 0 0 5px 5px #ccc;
    -o-box-shadow: 0 0 5px 5px #ccc;
    box-shadow: 0 0 5px 5px #ccc;
    padding: 10px;
    font-size: 13px;
    color: #333;
    line-height: 1.25em;
    width: auto;
    height: auto;
    z-index: 100;
    background-color: #fff
}

.b-poweredby-hint__popup div.b-poweredby-hint__arrow {
    position: absolute;
    margin: 0 0 0 -10px;
    width: 19px;
    height: 21px;
    bottom: -21px;
    left: 50%;
    background: url("/image/comics_tails_sprite.png?r=f4af795db3163d4bb7b8da4c286f7723") no-repeat -15px -32px
}

.comics {
    width: 280px
}

.comics .content {
    line-height: 1.6em;
    padding: 10px
}

.comics .content a {
    color: #0d86e3 !important
}

.comics .content h1 {
    margin-bottom: 3px
}

.comics .content .opinion-title-body {
    font-size: 11px !important
}

.comics .content .v-marged-5 {
    margin: 0
}

.comics .content .opinion-element {
    padding-top: 0px
}

.comics .content .opinion-title-left {
    width: 189px
}

.icon-base-main,
.icon-base-cabinet,
.icon-base-common,
.icon-btn_cart_ic,
.b-button-colored_icon_cart .b-button-colored__icon,
.icon-btn_cart_with_check_ic,
.b-button-colored_type_cart-with-check .b-button-colored__icon,
.icon-btn_envelope_ic,
.b-button-colored_icon_envelope .b-button-colored__icon,
.icon-bubble_arrow_down,
.icon-bubble_arrow_left,
.icon-bubble_arrow_left1,
.icon-cart,
.link-with-icon-cart .icon-lock,
.icon-cart_dark,
#shopping_cart_block_on_main_site .icon-cart_ic_white_18_18,
.icon-cart_ic_white_18_18,
.icon-case,
.icon-discount_label,
.discount-label,
.discount-label-small,
.b-product-line__discount,
.icon-discount_label_small,
.icon-enter_arrow,
.icon-epayment,
.icon-favorite_add,
.link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_add,
.icon-favorite_exist,
.link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_exist,
.icon-good_company,
.icon-gr_question,
.icon-help,
.icon-ic_alert,
.icon-ic_folder_transparent,
.icon-ic_icq,
.b-company-info__icon_type_icq,
.icon-ic_phone,
.b-company-info__icon_type_phone,
.icon-ic_register_check,
.b-button-colored_type_register .b-button-colored__icon,
.b-button-colored_icon_grey-check .b-button-colored__icon,
.icon-ic_skype,
.b-company-info__icon_type_skype,
.icon-idea,
.icon-mail,
.icon-mail2,
.b-company-info__icon_type_email,
.icon-plus_green,
.icon-plus_white,
.b-button-colored_icon_plus-white .b-button-colored__icon,
.b-button-colored_large-font-icon_plus-white .b-button-colored__icon,
.icon-present,
.icon-rss_mini,
.icon-shipping_blue,
.icon-shipping_blue_small,
.icon-shipping_grey,
.icon-shipping_star,
.icon-shipping_star_small,
.icon-small_warn,
.b-product-line__blame-icon,
.icon-sq_plus_red,
.icon-sq_r_minus,
.icon-sq_r_plus,
.icon-tick,
.icon-triangle_collapsed,
.icon-triangle_expanded,
.icon-trusted_icon,
.b-company-info__trusted,
.icon-white-arrows,
.b-button-colored__icon_type_white-arrows {
    display: inline-block;
    *vertical-align: middle;
    *display: inline;
    *font-size: 1px;
    *zoom: 1
}

.icon-base-common,
.icon-btn_cart_ic,
.b-button-colored_icon_cart .b-button-colored__icon,
.icon-btn_cart_with_check_ic,
.b-button-colored_type_cart-with-check .b-button-colored__icon,
.icon-btn_envelope_ic,
.b-button-colored_icon_envelope .b-button-colored__icon,
.icon-bubble_arrow_down,
.icon-bubble_arrow_left,
.icon-bubble_arrow_left1,
.icon-cart,
.link-with-icon-cart .icon-lock,
.icon-cart_dark,
#shopping_cart_block_on_main_site .icon-cart_ic_white_18_18,
.icon-cart_ic_white_18_18,
.icon-case,
.icon-discount_label,
.discount-label,
.discount-label-small,
.b-product-line__discount,
.icon-discount_label_small,
.icon-enter_arrow,
.icon-epayment,
.icon-favorite_add,
.link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_add,
.icon-favorite_exist,
.link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_exist,
.icon-good_company,
.icon-gr_question,
.icon-help,
.icon-ic_alert,
.icon-ic_folder_transparent,
.icon-ic_icq,
.b-company-info__icon_type_icq,
.icon-ic_phone,
.b-company-info__icon_type_phone,
.icon-ic_register_check,
.b-button-colored_type_register .b-button-colored__icon,
.b-button-colored_icon_grey-check .b-button-colored__icon,
.icon-ic_skype,
.b-company-info__icon_type_skype,
.icon-idea,
.icon-mail,
.icon-mail2,
.b-company-info__icon_type_email,
.icon-plus_green,
.icon-plus_white,
.b-button-colored_icon_plus-white .b-button-colored__icon,
.b-button-colored_large-font-icon_plus-white .b-button-colored__icon,
.icon-present,
.icon-rss_mini,
.icon-shipping_blue,
.icon-shipping_blue_small,
.icon-shipping_grey,
.icon-shipping_star,
.icon-shipping_star_small,
.icon-small_warn,
.b-product-line__blame-icon,
.icon-sq_plus_red,
.icon-sq_r_minus,
.icon-sq_r_plus,
.icon-tick,
.icon-triangle_collapsed,
.icon-triangle_expanded,
.icon-trusted_icon,
.b-company-info__trusted,
.icon-white-arrows,
.b-button-colored__icon_type_white-arrows {
    background: url('/image/sprites/common-sa498f52e0a.png?r=637c9e7c63c95aab72cca42b7a501a55') no-repeat
}

.icon-btn_cart_ic,
.b-button-colored_icon_cart .b-button-colored__icon {
    background-position: 0 0;
    height: 18px;
    width: 18px
}

.icon-btn_cart_with_check_ic,
.b-button-colored_type_cart-with-check .b-button-colored__icon {
    background-position: 0 -18px;
    height: 18px;
    width: 18px
}

.icon-btn_envelope_ic,
.b-button-colored_icon_envelope .b-button-colored__icon {
    background-position: 0 -36px;
    height: 10px;
    width: 12px
}

.icon-bubble_arrow_down {
    background-position: 0 -46px;
    height: 21px;
    width: 19px
}

.icon-bubble_arrow_left {
    background-position: 0 -67px;
    height: 19px;
    width: 21px
}

.icon-bubble_arrow_left1 {
    background-position: 0 -86px;
    height: 19px;
    width: 21px
}

.icon-cart,
.link-with-icon-cart .icon-lock {
    background-position: 0 -105px;
    height: 13px;
    width: 15px
}

.icon-cart_dark,
#shopping_cart_block_on_main_site .icon-cart_ic_white_18_18 {
    background-position: 0 -118px;
    height: 16px;
    width: 16px
}

.icon-cart_ic_white_18_18 {
    background-position: 0 -134px;
    height: 18px;
    width: 18px
}

.icon-case {
    background-position: 0 -152px;
    height: 12px;
    width: 14px
}

.icon-discount_label,
.discount-label,
.discount-label-small,
.b-product-line__discount {
    background-position: 0 -164px;
    height: 51px;
    width: 52px
}

.icon-discount_label_small,
.discount-label-small {
    background-position: 0 -215px;
    height: 19px;
    width: 20px
}

.icon-enter_arrow {
    background-position: 0 -234px;
    height: 11px;
    width: 11px
}

.icon-epayment {
    background-position: 0 -245px;
    height: 16px;
    width: 16px
}

.icon-favorite_add,
.link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_add {
    background-position: 0 -261px;
    height: 17px;
    width: 16px
}

.icon-favorite_exist,
.link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_exist {
    background-position: 0 -278px;
    height: 17px;
    width: 16px
}

.icon-good_company {
    background-position: 0 -295px;
    height: 16px;
    width: 138px
}

.icon-gr_question {
    background-position: 0 -311px;
    height: 12px;
    width: 12px
}

.icon-help {
    background-position: 0 -323px;
    height: 11px;
    width: 11px
}

.icon-ic_alert {
    background-position: 0 -334px;
    height: 13px;
    width: 14px
}

.icon-ic_folder_transparent {
    background-position: 0 -347px;
    height: 38px;
    width: 40px
}

.icon-ic_icq,
.b-company-info__icon_type_icq {
    background-position: 0 -385px;
    height: 12px;
    width: 12px
}

.icon-ic_phone,
.b-company-info__icon_type_phone {
    background-position: 0 -397px;
    height: 12px;
    width: 11px
}

.icon-ic_register_check,
.b-button-colored_type_register .b-button-colored__icon,
.b-button-colored_icon_grey-check .b-button-colored__icon {
    background-position: 0 -409px;
    height: 18px;
    width: 18px
}

.icon-ic_skype,
.b-company-info__icon_type_skype {
    background-position: 0 -427px;
    height: 12px;
    width: 12px
}

.icon-idea {
    background-position: 0 -439px;
    height: 12px;
    width: 8px
}

.icon-mail {
    background-position: 0 -451px;
    height: 10px;
    width: 15px
}

.icon-mail2,
.b-company-info__icon_type_email {
    background-position: 0 -461px;
    height: 10px;
    width: 12px
}

.icon-plus_green {
    background-position: 0 -471px;
    height: 13px;
    width: 13px
}

.icon-plus_white,
.b-button-colored_icon_plus-white .b-button-colored__icon,
.b-button-colored_large-font-icon_plus-white .b-button-colored__icon {
    background-position: 0 -484px;
    height: 13px;
    width: 13px
}

.icon-present {
    background-position: 0 -497px;
    height: 18px;
    width: 18px
}

.icon-rss_mini {
    background-position: 0 -515px;
    height: 12px;
    width: 12px
}

.icon-shipping_blue {
    background-position: 0 -527px;
    height: 18px;
    width: 24px
}

.icon-shipping_blue_small {
    background-position: 0 -545px;
    height: 16px;
    width: 16px
}

.icon-shipping_grey {
    background-position: 0 -561px;
    height: 18px;
    width: 24px
}

.icon-shipping_star {
    background-position: 0 -579px;
    height: 18px;
    width: 24px
}

.icon-shipping_star_small {
    background-position: 0 -597px;
    height: 16px;
    width: 16px
}

.icon-small_warn,
.b-product-line__blame-icon {
    background-position: 0 -613px;
    height: 9px;
    width: 9px
}

.icon-sq_plus_red {
    background-position: 0 -622px;
    height: 14px;
    width: 14px
}

.icon-sq_r_minus {
    background-position: 0 -636px;
    height: 12px;
    width: 12px
}

.icon-sq_r_plus {
    background-position: 0 -648px;
    height: 12px;
    width: 12px
}

.icon-tick {
    background-position: 0 -660px;
    height: 14px;
    width: 14px
}

.icon-triangle_collapsed {
    background-position: 0 -674px;
    height: 11px;
    width: 11px
}

.icon-triangle_expanded {
    background-position: 0 -685px;
    height: 11px;
    width: 11px
}

.icon-trusted_icon,
.b-company-info__trusted {
    background-position: 0 -696px;
    height: 10px;
    width: 10px
}

.icon-white-arrows,
.b-button-colored__icon_type_white-arrows {
    background-position: 0 -706px;
    height: 9px;
    width: 9px
}

.icon-cart_dark,
#shopping_cart_block_on_main_site .icon-cart_ic_white_18_18,
.icon-cart_ic_white_18_18 {
    margin-left: -20px;
    margin-right: 4px;
    margin-bottom: -2px;
    margin-top: 0px
}

.icon-help {
    cursor: pointer;
    vertical-align: middle
}

.link-with-icon-cart {
    margin-left: 18px
}

.link-with-icon-cart .icon-cart,
.link-with-icon-cart .icon-lock {
    margin-left: -18px;
    margin-right: 3px;
    margin-bottom: -1px;
    margin-top: 0px
}

.icon-good_company {
    vertical-align: middle
}

.search-results-company-link .icon-trusted_icon,
.search-results-company-link .b-company-info__trusted {
    display: none
}

.trusted-company .icon-trusted_icon,
.trusted-company .b-company-info__trusted {
    display: inline-block !important
}

h1 .trusted-company .bg-image {
    margin-bottom: 0.05em
}

.link-with-icon-trusted_icon {
    margin-left: 13px
}

.link-with-icon-trusted_icon .icon-trusted_icon,
.link-with-icon-trusted_icon .b-company-info__trusted {
    margin-left: -13px;
    margin-right: 3px;
    margin-bottom: -1px;
    margin-top: 0px
}

.link-with-icon-favorite_exist {
    margin-left: 19px
}

.link-with-icon-favorite_exist .icon-favorite_exist,
.link-with-icon-favorite_exist .link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_exist {
    margin-left: -19px;
    margin-right: 3px;
    margin-bottom: -3px;
    margin-top: 0px
}

.link-with-icon-favorite_add {
    margin-left: 19px
}

.link-with-icon-favorite_add .icon-favorite_add,
.link-with-icon-favorite_add .link-with-icon-favorite_exist:hover .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add .icon-favorite_exist,
.link-with-icon-favorite_exist:hover .link-with-icon-favorite_add:hover .icon-favorite_add,
.link-with-icon-favorite_add:hover .link-with-icon-favorite_exist:hover .icon-favorite_add {
    margin-left: -19px;
    margin-right: 3px;
    margin-bottom: -3px;
    margin-top: 0px
}

.link-with-icon-sq_plus_red {
    margin-left: 17px
}

.link-with-icon-sq_plus_red .icon-sq_plus_red {
    margin-left: -17px;
    margin-right: 3px;
    margin-bottom: -2px;
    margin-top: 0px
}

.group-small {
    padding-left: 16px;
    background-image: url("/image/new_cabinet/icons/products_operation_sprite.png?r=7ed730aabce08ff93e273808f3d6eba9");
    background-position: 0 -439px;
    background-repeat: no-repeat
}

.icn-edit {
    padding-left: 16px;
    background-image: url("/image/new_cabinet/icons/products_operation_sprite.png?r=7ed730aabce08ff93e273808f3d6eba9");
    background-position: 0 -386px;
    background-repeat: no-repeat
}

.elem-with-icon-phone-small {
    padding-left: 25px
}

.elem-with-icon-phone-small .icon-phone-small {
    margin-left: -25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    float: left
}

#shopping_cart_block_on_company_site .icon-cart_ic_white_18_18 {
    margin-bottom: -4px
}

.big-header {
    font-size: 24px;
    display: block;
    line-height: 1.25em;
    font-weight: normal;
    margin: 0 0 15px
}

.large-header {
    font-size: 18px;
    display: block;
    line-height: 1.25em;
    font-weight: normal;
    margin: 0 0 10px
}

.medium-header {
    font-size: 15px;
    display: block;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 10px
}

.big-text {
    font-size: 24px;
    font-weight: normal;
    margin: 0
}

.large-text {
    font-size: 18px;
    font-weight: normal;
    margin: 0
}

.medium-text {
    font-size: 17px;
    font-weight: normal;
    letter-spacing: -0.2px \9
}

.normal-text {
    font-size: 13px;
    font-weight: normal
}

small,
.small-text {
    font-size: 11px
}

.bold {
    font-weight: bold
}

.lh-trim {
    margin-top: -5px
}

.post {
    margin: 15px 0
}

.post-top {
    margin: 15px 0 0
}

.post-bot {
    margin: 0 0 15px
}

.paragraph {
    margin: 8px 0 !important
}

.paragraph-top {
    margin: 8px 0 0
}

.paragraph-bot {
    margin: 0 0 8px
}

.nowrap {
    white-space: nowrap
}

.text-color {
    color: #333
}

.grey-color {
    color: #929292
}

.tech-link {
    color: #929292
}

.tech-link:hover {
    color: #929292
}

.js-link-blue {
    color: #0d86e3;
    border-bottom: 1px dashed #0d86e3
}

.js-link-blue:hover {
    color: #0d86e3;
    border-color: #0d86e3
}

.js-link-grey {
    color: #929292;
    border-bottom: 1px dashed #929292
}

.js-link-grey:hover {
    color: #929292;
    border-color: #929292
}

.js-link-black {
    color: #333;
    border-bottom: 1px dashed #333
}

.js-link-black:hover {
    color: #333;
    border-color: #333
}

.disc-marked {
    list-style-type: disc;
    padding-left: 14px
}

.disc-marked li {
    margin: 5px 0;
    overflow: visible !important
}

.decimal-marked {
    list-style-type: decimal;
    padding-left: 20px
}

.decimal-marked li {
    margin: 5px 0
}

.circle-marked {
    list-style-type: circle;
    padding-left: 14px
}

.circle-marked li {
    margin: 5px 0;
    overflow: visible
}

.lower-alpha-marked {
    list-style-type: lower-alpha;
    padding-left: 20px
}

.lower-alpha-marked li {
    margin: 5px 0
}

.left-intend-list {
    margin-left: 25px
}

.decimal-counter-list_level_0 {
    counter-reset: list_0;
    list-style-type: none;
    padding-left: 20px;
    *list-style-type: decimal;
    *padding-left: 23px
}

.decimal-counter-list_level_0 .list-item {
    margin: 5px 0
}

.decimal-counter-list_level_0 .list-item:before {
    counter-increment: list_0;
    content: counter(list_0) ".";
    margin: 0 5px 0 -20px
}

.decimal-counter-list_level_1 {
    counter-reset: list_1;
    list-style-type: none;
    padding-left: 29px;
    *list-style-type: decimal;
    *padding-left: 23px
}

.decimal-counter-list_level_1 .list-item {
    margin: 5px 0
}

.decimal-counter-list_level_1 .list-item:before {
    counter-increment: list_1;
    content: counter(list_0) "." counter(list_1);
    margin: 0 10px 0 -29px
}

.decimal-counter-list_level_2 {
    counter-reset: list_2;
    list-style-type: none;
    padding-left: 20px;
    *list-style-type: decimal;
    *padding-left: 23px
}

.decimal-counter-list_level_2 .list-item {
    margin: 5px 0
}

.decimal-counter-list_level_2 .list-item:before {
    counter-increment: list_2;
    content: counter(list_0) "." counter(list_1) "." counter(list_2);
    margin: 0 10px 0 -20px
}

.b-product-accessories-tabview {
    margin-top: 20px
}

.b-product-accessories-tabview__window {
    width: 743px;
    overflow: hidden;
    clear: both
}

.b-product-accessories-tabview__list {
    border: 2px solid #e6e6e6;
    border-collapse: collapse
}

.b-product-accessories-tabview__item {
    border: 1px solid #e6e6e6;
    vertical-align: top;
    padding: 10px;
    text-align: center
}

.b-product-accessories-tabview__link {
    display: block;
    width: 127px;
    font-weight: bold;
    word-wrap: break-word;
    overflow: hidden
}

.b-product-accessories-tabview__image-box {
    height: 110px;
    display: block
}

.b-product-accessories-tabview__menu-row {
    margin-bottom: 0.5em
}

.b-product-accessories-tabview__single-tab-hdr {
    font-size: 18px;
    font-weight: bold;
    margin-right: 1em;
    cursor: pointer;
    color: #0d86e3;
    border-bottom: 1px dashed #0d86e3
}

.b-product-accessories-tabview__active-tab-hdr {
    font-size: 18px;
    font-weight: bold;
    margin-right: 1em;
    cursor: pointer
}

.b-product-accessories-tabview__inactive-tab-hdr {
    color: #0d86e3;
    border-bottom: 1px dashed #0d86e3;
    font-weight: normal;
    margin-right: 1em;
    cursor: pointer
}

.b-product-accessories-tabview__inactive-tab-hdr:hover {
    color: #1e8aab
}

.b-product-accessories-tabview__tab-content {
    padding: 0 !important
}

.b-product-accessories-tabview__menu-item {
    float: left;
    padding-bottom: 8px !important;
    margin-right: 15px !important
}

.b-product-accessories-tabview__menu-item-link {
    border-bottom: 1px dashed;
    font-size: 18px;
    cursor: pointer !important
}

.ui-state-active .b-product-accessories-tabview__menu-item-link {
    color: inherit;
    border: 0;
    cursor: text !important
}

.b-product-accessories-tabview__menu_role_clear-ui-css {
    padding: 0;
    background: none;
    border: 0;
    color: inherit
}

.b-product-accessories-tabview__menu_role_clear-ui-css .b-product-accessories-tabview__menu {
    padding: 0;
    background: none;
    border: 0;
    color: inherit;
    font-weight: bold
}

.b-product-accessories-tabview__menu_role_clear-ui-css .b-product-accessories-tabview__menu-item {
    background: none;
    border: 0;
    color: inherit
}

.b-product-accessories-tabview__menu_role_clear-ui-css .b-product-accessories-tabview__menu-item-link {
    padding: 0 !important
}

.b-product-accessories-tabview__tabs {
    clear: both
}

.b-browser-update {
    font-family: Arial;
    width: 745px;
    margin: 10px auto;
    padding: 10px;
    background-color: #fff
}

.b-browser-update__list {
    overflow: hidden;
    list-style-type: none;
    margin: 10px -10px
}

.b-browser-update__list-item {
    width: 151px;
    padding: 20px 10px;
    float: left;
    margin: 0 10px;
    text-align: center;
    _margin: 0 5px
}

.b-browser-update__list-item_even_yes {
    background-color: #f7f7f7
}

.b-content-message_type_warning {
    padding: 10px;
    background-color: #feece7;
    border: 1px solid #fddacf
}

.products-list-sort-cont select {
    max-width: 80px
}

#products-list-sort b {
    cursor: pointer;
    border-bottom: 1px dashed #333
}

.b-select-menu__arrow {
    font-size: 80%
}

.products-list-sort-menu {
    font-size: 12px;
    border: 1px solid #aaa;
    background-color: transparent;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    width: auto;
    margin-top: 1px;
    padding: 3px 2px 4px 5px
}

.products-list-sort-menu li:first-child {
    color: #000;
    font-weight: bold;
    text-decoration: none
}

.products-list-sort-menu li:first-child:hover {
    color: #000
}

.products-list-sort-menu li {
    cursor: pointer;
    padding: 4px 7px;
    list-style-type: none;
    margin: 0px;
    text-decoration: underline;
    color: #0d86e3
}

.products-list-sort-menu li:hover {
    color: #1e8aab
}

body {
    font-family: Arial, sans-serif;
    font-size: 100%;
    line-height: 1.125em;
    margin: 0;
    padding: 0
}

div,
h1,
h2,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

h1.as_h2 {
    font-size: 1.5em;
    font-weight: normal;
    padding: 10px 15px
}

h2,
.as_h2 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 0.4em;
    margin-top: 0.4em
}

h3 {
    margin: 10px;
    font-size: 1.2em
}

p {
    margin: 8px 0
}

a img {
    border: 0
}

p.news-date {
    display: inline;
    font-size: 0.8em;
    margin: 0 5px
}

div.clear,
li.clear {
    clear: both;
    height: 0px;
    font-size: 1px;
    overflow: hidden
}

.no-border {
    border: 0 none !important
}

p.indent {
    text-indent: 20px
}

#shopping_cart_block_top_part {
    height: 20px
}

div.price-group {
    padding: 0px 10px;
    margin-bottom: 20px;
    max-height: 850px;
    width: 665px;
    overflow: auto
}

.member-price-group-link {
    display: block;
    margin: -10px 10px 20px
}

.tiny {
    margin: 0 10px
}

div.wrapper {
    background-color: transparent;
    font-size: 0.813em;
    padding: 0;
    margin: auto;
    width: 980px
}

.name-and-logo h2 {
    line-height: 2em;
    padding: 0;
    margin: 0;
    font-size: 1.5em
}

div.header-navigation {
    margin: 0;
    height: 22px;
    padding: 5px 0 0px 0;
    line-height: 0.8em
}

.bottom-head-side {
    height: 0px;
    font-size: 1px;
    overflow: hidden
}

.member-site-logo {
    width: 100%
}

div.member-site-logo > table {
    border-collapse: collapse
}

div.path-wrapper {
    border: 1px solid;
    border-color: inherit;
    border-top: 0;
    margin-bottom: 20px;
    padding: 10px 15px
}

div.path-wrapper .path {
    float: left
}

div.member-site-menu-bg {
    padding: 0 10px;
    padding-top: 1px
}

div.member-site-menu-bg table td {
    padding: 0 10px;
    text-align: center;
    width: 20%
}

div.member-site-menu-bg table td a {
    display: block;
    font-size: 1.2em;
    padding: 10px 0;
    text-decoration: none
}

#google_translate_element {
    float: right
}

div.page-side-bar {
    width: 255px;
    float: left
}

.vcard .button-action {
    text-align: center
}

div.page-side-bar div.block-content {
    margin-bottom: 20px;
}

div.page-side-bar div.block-content h1.as_h2,
div.page-side-bar div.block-content h2 {
    padding: 0 0 10px 0;
    margin: 0
}

div.page-side-bar div.block-content .reiting {
    margin: 0 5px
}

div.member-site-menu-left ul ul.product-group-list a {
    font-weight: normal
}

div.page-side-bar div.sidebar-map {
    overflow: hidden;
    padding: 0
}

div.sidebar-map .map-content {
    overflow: hidden;
    padding: 0;
    text-align: center
}

div.member-site-search input.text {
    width: 140px
}

div.member-site-menu-left ul {
    list-style: none outside none;
    font-weight: bold;
    margin: 0;
    padding: 0
}

div.member-site-menu-left ul li {
    padding: 4px 10px 4px 10px;
    _display: inline-block
}

div.member-site-menu-left ul li a {
    display: block
}

div.vcard p.padded {
    margin: 8px 10px
}

.vcard {
    padding: 1em;   
}

div .member-site-search input[type="submit"] {
    margin-left: 5px
}

div.footer-copyright {
    border: 1px solid;
    font-size: 0.9em;
    margin: 10px 0;
    padding: 10px;
    border-color: inherit
}

div.page-content {
    margin-right: 0;
    float: right;
    padding: 0
}

div.block-content {
    margin-bottom: 20px;
    border: 1px solid
}

div.block-content h2,
div.block-content .as_h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: normal;
    padding: 10px 15px;
    margin: 0
}

div.block-content div.inner-margin {
    margin: 10px 15px
}

div.block-content.product-view div.inner-margin {
    padding: 10px 15px;
    margin: 0
}

div div.block-content div.user-content h1.as_h2 {
    background: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled='false');
    padding: 0;
    margin: 10px 0
}

div div.block-content div.user-content h2 {
    background: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled='false');
    padding: 0;
    margin: 10px 0;
    font-size: 1.4em
}

div.product-item {
    border-bottom: 1px solid;
    border-color: inherit;
    border-right: 1px solid inherit;
    margin: 0;
    padding: 10px 0;
    float: none;
    width: auto
}

div.product-item .product-item-border-top {
    display: none
}

div.valing-wrapper {
    display: table;
    text-align: center;
    *position: relative;
    *text-align: left;
    display: table;
    margin: auto
}

div.valing-wrapper div.valing-wrapper-inner {
    display: table-cell;
    vertical-align: middle;
    *position: absolute;
    *top: 50%
}

div.valing-wrapper div.center div {
    margin: auto;
    display: inline-block;
    text-align: center;
    z-index: 1;
    *position: relative;
    *top: -50%
}

div.item-image-100-100 {
    height: 104px;
    width: 104px;
    position: relative
}

div.item-image-200-200 {
    height: 200px;
    width: 200px;
    position: relative
}

div.product-item-last {
    border-right: 0
}

.img-wrap {
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #a9a9a9
}

.categories-list li {
    list-style-type: none;
    font-weight: bold;
    float: left;
    width: 50%
}

.categories-list .category-title {
    display: block
}

.categories-list span a {
    font-weight: normal;
    font-size: 0.9em
}

div.product-list-item div.product-item {
    margin: 0 10px;
    border: 0
}

div.product-list-item hr {
    height: 1px;
    border: 0;
    margin: 0
}

div.product-list-item .add-to-cart {
    float: left;
    margin-right: 10px
}

div.product-list-item h2 {
    padding: 5px 5px 5px 0;
    white-space: nowrap
}

div.company-info .inner-margin {
    overflow: hidden
}

div.label-member-site-edit-mode {
    background-color: #fffa7b;
    border-bottom: 1px solid #ccc;
    color: red;
    padding: 8px 0 10px;
    text-align: center
}

div.contacts-block-map {
    overflow: hidden
}

div.contacts-block-map p.warn-container {
    margin: 0px 0px;
    padding-left: 10px
}

div.testimonial-list {
    border: 0
}

div.block-content-price {
    border: 1px solid;
    border-color: inherit;
    margin-bottom: 20px
}

div.block-content-price h2 {
    padding-left: 15px
}

.testimonial-element {
    border-color: inherit !important
}

td.company-name img {
    margin-right: 10px
}

td.shop-cart-button {
    width: 50px
}

.news-item-wrapper-main-page,
.news-item-wrapper {
    border-color: inherit;
    border-bottom: 1px solid;
    vertical-align: top;
    padding: 10px 2%;
    width: 46%
}

div.news-block .last,
div.articles-block .last,
div.contacts-block .last td,
div.company-info .last,
div.about-us-block .last td {
    border-bottom: 0
}

div.news-image-wrapper {
    float: left
}

.settings button {
    min-height: 20px !important
}

.warn {
    background: url("/image/form/warn-rich.png?r=ccc576c903bb8baf53ccaa9a9cb4eec2") no-repeat scroll 0 0.25em transparent
}

.vcard .good-company {
    margin: 8px 0
}

.subcategory-container {
    margin: 10px 15px
}

.page-content .testimonial-list .column {
    overflow: visible
}

li.edit a {
    background: url("/image/new_cabinet/icons/products_operation_sprite.png?r=7ed730aabce08ff93e273808f3d6eba9") no-repeat 0px -369px;
    background-position: 0px -388px;
    padding-left: 16px
}

.product-offer-details ul,
.search-result ul {
    padding-left: 15px
}

.error-404 {
    margin: 20px
}

table.member-site-list {
    border-collapse: collapse;
    width: 100%
}

table.member-site-list td {
    border-bottom: 1px solid;
    border-color: inherit;
    padding: 7px 15px
}

table.member-site-list tr.last_profile_section_row td {
    border-bottom: 0
}

table.item-list th,
table.item-list td {
    padding: 5px 7px;
    text-align: center
}

table.price-list td.section {
    padding: 0;
    border-bottom: 0 !important
}

div.tenders-purchases-block table {
    width: 100%
}

div.tenders-purchases-block table td {
    padding: 5px 15px
}

.all-products-link a {
    float: right;
    margin: 10px
}

a.pager_link {
    padding: 3px 6px;
    *padding: 1px 6px;
    text-decoration: none
}

.big-img {
    border: 0;
    width: 200px;
    padding: 0 10px;
    border: 1px solid;
    border-color: inherit
}

.additional-images {
    margin: 5px -8px 0px -8px;
    list-style-type: none;
    *zoom: 1
}

.additional-image {
    margin: 0 7px 5px 8px;
    float: left
}

.additional-image .grey-frame-40-nonselect {
    border: 1px solid;
    border-color: inherit
}

td.image {
    width: 1%
}

.description .price,
.description .product_state_general {
    font-weight: bold
}

div.separate-line {
    height: 1px;
    font-size: 1px;
    overflow: hidden;
    display: none
}

div.other-propositions {
    background-color: #f8f8f8;
    border-color: #e2e2e2;
    border-style: none solid;
    border-width: 0 1px;
    height: 23px;
    padding: 1px 8px
}

div.top-bot-border {
    background-color: #e2e2e2;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 1px;
    height: 1px;
    overflow: hidden
}

div.order {
    margin: 5px 0
}

.product-view-details,
div.pdf-spec-download {
    margin: 5px 0
}

table.product-view-details {
    border-collapse: collapse
}

table.product-view-details td {
    vertical-align: top
}

div.supplier,
h1.price-text,
div.button-action,
p.short-description {
    margin-bottom: 10px;
    margin-top: 0 !important;
    padding: 0 !important
}

div.mail-to-supplier {
    display: inline-block;
    width: 49%
}

div.big-img {
    margin: 0px 0px 5px 0px
}

div.big-img_without-border {
    border: 0px none
}

div.big-img_without-border .b-product-line__discount {
    margin: 0 10px 1px 0
}

.image-box-header {
    font-size: 1em !important
}

.image-box-preview-container img {
    padding: 5px 15px
}

div.pdf-spec-download a {
    background: url("/css/branding/images/stonewashed/pdf-icon.gif") no-repeat 0 50% transparent;
    display: block;
    padding: 8px 0 6px 50px
}

.product-view-details td.description h1.as_h2,
.product-view-details .price-text {
    border: 0
}

div.order-wrapper h1.supplier-contacts {
    border: 0;
    margin-bottom: 10px;
    padding: 0
}

table.product-gallery {
    border-collapse: collapse;
    margin: 0 auto
}

table.product-gallery tr td {
    vertical-align: top;
    padding: 10px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: inherit
}

table.product-gallery tr td.last {
    border-right: 0
}

table.product-gallery tr.last td {
    border-bottom: 0
}

.own-design table.product-gallery tr td.latest {
    border-bottom: 1px solid;
    border-color: inherit
}

table.product-gallery tr td.latest-empty {
    border-bottom: 0;
    border-right: 0
}

a.product-name-link {
    display: block;
    overflow: hidden;
    padding: 0;
    display: block;
    margin: 5px 0px
}

div.cols-2 a.product-name-link {
    height: 50px
}

div.cols-3 a.product-name-link {
    height: 72px
}

div.cols-4 a.product-name-link {
    height: 110px
}

div.product-item .price-buy-button {
    height: 18px;
    overflow: hidden;
    margin: 5px 10px;
    font-size: 0.9em;
    padding-bottom: 8px
}

div.price-buy-button .price {
    font-weight: bold
}

.price-status {
    line-height: 24px
}

.add-to-cart {
    cursor: pointer
}

div.price-buy-button .add-to-cart {
    display: inline;
    padding: 2px 20px;
    float: right;
    cursor: pointer
}

.product-list-item .add-to-cart {
    padding: 5px;
    *padding: 2px 5px
}

.product-list-item .product_state_general {
    margin-bottom: 10px
}

.product-gallery.columns-4 .add-to-cart {
    padding: 2px 6px;
    margin-left: 5px
}

.add-to-card-img {
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    text-align: center;
    width: 60px
}

table.shopping-cart-button {
    border: 1px solid;
    border-color: inherit;
    height: 90px;
    margin: 0 15px;
    padding: 15px 0;
    width: 190px
}

table.shopping-cart-button tr.row-as-table {
    display: table;
    width: 100%
}

.shopping-cart-img,
.empty-shopping-cart-img {
    display: inline-block;
    height: 15px;
    margin: 0 5px;
    width: 16px
}

td.shopping-cart-info {
    font-size: 0.9em;
    line-height: 1.3em;
    width: 45%
}

div.own-design {
    border: 1px solid;
    border-color: inherit;
    border-bottom: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 15px
}

div.own-design .block-content.categories-list {
    margin-bottom: 0
}

div.own-design div.categories-list {
    border: 0
}

div.own-design h1.along-header {
    padding: 10px 15px
}

div.own-design div.block-content {
    border-left: 0 none;
    border-right: 0 none
}

div.own-design h2,
div.own-design .as_h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: normal;
    padding: 10px 15px;
    margin: 0
}

#shopping_cart {
    padding: 0 10px 10px 10px
}

#shopping_cart table.item-list {
    width: 100%;
    border-collapse: collapse
}

#shopping_cart table.item-list th {
    color: #fff
}

form#shopping_cart input.text {
    width: 50px
}

td.shop-cart-button {
    width: 1%
}

td.shop-cart-button div.cart-wrapper {
    padding: 6px 10px 8px 28px;
    background-image: url("/image/temp/small-trash-dark.png?r=65ed471bfdb25c4ccd6bfc890791f9ec");
    background-position: 5px 8px;
    background-repeat: no-repeat
}

td.shop-cart-button div.empty-cart {
    padding-right: 2px !important
}

td.shop-cart-button div.empty-cart div {
    height: 18px
}

td.shop-cart-button div.cart-content {
    font-size: 0.8em;
    line-height: 1.3em;
    font-weight: normal;
    white-space: nowrap
}

.add-to-card-img-with-product {
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    text-align: center;
    width: 60px;
    background: url("/image/new_design/images/cart_ic_white_with_product.png") no-repeat scroll 50% 0% transparent
}

.description .add_to_shopping_cart_button .ui-button-text,
.description .contact_now_regular_button .ui-button-text {
    font-size: 1.3em
}

div.vacancies-block table {
    width: 100%;
    text-align: center
}

div.vacancies-block table th {
    padding: 7px 5px
}

.vacancy-info h3,
.product-offer-details {
    margin: 10px 0px
}

.vacancy-list-items {
    width: 100%
}

.vacancy-list-items .name {
    width: 30%;
    padding: 3px 0px
}

.vacancy-list-items .descr {
    padding: 3px 0px
}

.vacancies-list th,
.vacancies-list td {
    border: 1px solid;
    border-color: inherit;
    text-align: left;
    padding: 5px !important
}

.image-gallery-item-wrapper {
    margin: 2%;
    float: left
}

.image-gallery-folder-background {
    width: 113px;
    height: 113px;
    position: relative;
    display: block;
    background-image: url("/image/icon/folder_100.png?r=e310fbf647a050ece89e8c0c0b7e135b")
}

.image-gallery-folder-preview {
    width: 98px;
    height: 98px;
    position: absolute;
    display: block;
    top: 14px;
    left: 1px
}

.image-gallery-item.valing-wrapper {
    border: 1px solid;
    border-color: inherit;
    margin-bottom: 10px
}

.wmd-user-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid;
    border-color: inherit
}

.wmd-user-table th,
.wmd-user-table td {
    border: 1px solid;
    border-color: inherit;
    padding: 5px
}

span.pager_curpage {
    padding: 3px 6px;
    *padding: 1px 6px;
    text-decoration: none
}

span.pager_curpage a {
    padding: 3px 6px;
    *padding: 1px 6px;
    text-decoration: none
}

.description .paging-wrapper {
    padding-left: 0
}

div.paging-wrapper {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 15px
}

.h-layout-right {
    float: right
}

.h-layout-left {
    float: left
}

.h-layout-clear {
    float: none;
    clear: both;
    display: block;
    font-size: 1px;
    line-height: 0;
    height: 0
}

.h-hidden {
    display: none
}

.h-layout-overflow-clear {
    overflow: hidden
}

.h-layout-margin-top-5 {
    margin-top: 5px
}

.h-layout-margin-right-10 {
    margin-right: 10px
}

.h-layout-margin-left-5 {
    margin-left: 5px
}

.h-layout-margin-top-6 {
    margin-top: 6px
}

.h-layout-margin-top-10 {
    margin-top: 10px
}

.h-layout-margin-top-15 {
    margin-top: 15px
}

.h-vertical-middle {
    vertical-align: middle
}

.h-padded-fix {
    padding-top: 0
}

.h-favorite-button {
    line-height: 13px;
    margin-top: 3px
}

.h-register-button {
    display: block;
    margin-top: 4px
}

.h-add-any-button-icon {
    margin-right: 7px !important
}

.h-register-button-label {
    font-weight: normal;
    margin-left: 7px
}

.h-button-on-promo-page {
    text-align: center;
    margin-bottom: 20px
}

.h-promo-bel-small {
    width: 700px;
    margin: 0 auto
}

.h-promo-blue-color {
    color: #36f
}

.h-width-460 {
    width: 460px
}

.b-button-grey {
    position: relative;
    display: inline-block;
    padding: 0 9px 0 0;
    border: 1px solid gray;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    line-height: 26px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    text-indent: 9px;
    color: #000;
    background: #d8d8da;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #d8d8da));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #d8d8da);
    background-image: -moz-linear-gradient(top, #fcfcfc, #d8d8da);
    background-image: -o-linear-gradient(top, #fcfcfc, #d8d8da);
    background-image: -ms-linear-gradient(top, #fcfcfc, #d8d8da);
    background-image: linear-gradient(top, #fcfcfc, #d8d8da);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCFCFC', endColorstr='#FFD8D8DA');
    cursor: pointer
}

.b-button-grey:hover {
    border: 1px solid #7d98b8;
    text-decoration: none;
    color: #000;
    background: #c7dfff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8f2fe), color-stop(100%, #c7dfff));
    background-image: -webkit-linear-gradient(top, #e8f2fe, #c7dfff);
    background-image: -moz-linear-gradient(top, #e8f2fe, #c7dfff);
    background-image: -o-linear-gradient(top, #e8f2fe, #c7dfff);
    background-image: -ms-linear-gradient(top, #e8f2fe, #c7dfff);
    background-image: linear-gradient(top, #e8f2fe, #c7dfff);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8F2FE', endColorstr='#FFC7DFFF')
}

.b-button-grey:active {
    border: 1px solid #7d98b8;
    text-decoration: none;
    color: #000;
    background: #ddebff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c7dfff), color-stop(100%, #ddebff));
    background-image: -webkit-linear-gradient(top, #c7dfff, #ddebff);
    background-image: -moz-linear-gradient(top, #c7dfff, #ddebff);
    background-image: -o-linear-gradient(top, #c7dfff, #ddebff);
    background-image: -ms-linear-gradient(top, #c7dfff, #ddebff);
    background-image: linear-gradient(top, #c7dfff, #ddebff);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC7DFFF', endColorstr='#FFDDEBFF')
}

.b-button-grey::-moz-focus-inner {
    padding: 0;
    border: 0
}

.b-button-grey__icon {
    position: absolute;
    top: 0;
    left: 5px;
    display: none;
    width: 16px;
    height: 16px;
    background: transparent url("/image/new_cabinet/icons/products_operation_sprite.png?r=7ed730aabce08ff93e273808f3d6eba9") no-repeat 0 0;
    margin: 5px 0 0
}

.b-button-grey__icon_type_blue-plus {
    background-position: 0 -23px
}

.b-button-grey__icon_type_green-plus {
    background-position: 0 0
}

.b-button-grey__icon_type_lr-arrow-red {
    background-position: 0 -457px
}

.b-button-grey_size_big {
    font-size: 17px;
    line-height: 27px;
    padding: 0 11px 0 0;
    text-indent: 11px
}

.b-button-grey_with-icon_yes {
    text-indent: 25px
}

.b-button-grey_with-icon_yes .b-button-grey__icon {
    display: block
}

.b-button-grey_type_create-opinion {
    float: right;
    margin-top: 10px
}

.b-button-grey_size_small {
    line-height: 20px
}

.b-button-colored {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    padding: 8px 10px;
    border: 0 none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background: #ffbd24;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffbd24), color-stop(100%, #f58303));
    background-image: -webkit-linear-gradient(top, #ffbd24, #f58303);
    background-image: -moz-linear-gradient(top, #ffbd24, #f58303);
    background-image: -o-linear-gradient(top, #ffbd24, #f58303);
    background-image: -ms-linear-gradient(top, #ffbd24, #f58303);
    background-image: linear-gradient(top, #ffbd24, #f58303);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFBD24', endColorstr='#FFF58303');
    cursor: pointer;
    *height: 1%;
    *overflow: visible
}

.b-button-colored:hover {
    border: 0 none;
    text-decoration: none;
    color: #fff;
    background: #ffab13;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffab13), color-stop(100%, #f26901));
    background-image: -webkit-linear-gradient(top, #ffab13, #f26901);
    background-image: -moz-linear-gradient(top, #ffab13, #f26901);
    background-image: -o-linear-gradient(top, #ffab13, #f26901);
    background-image: -ms-linear-gradient(top, #ffab13, #f26901);
    background-image: linear-gradient(top, #ffab13, #f26901);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFAB13', endColorstr='#FFF26901')
}

.b-button-colored:active {
    border: 0 none;
    text-decoration: none;
    color: #fff;
    background: #f26901;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f26901), color-stop(100%, #ffab13));
    background-image: -webkit-linear-gradient(top, #f26901, #ffab13);
    background-image: -moz-linear-gradient(top, #f26901, #ffab13);
    background-image: -o-linear-gradient(top, #f26901, #ffab13);
    background-image: -ms-linear-gradient(top, #f26901, #ffab13);
    background-image: linear-gradient(top, #f26901, #ffab13);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF26901', endColorstr='#FFFFAB13')
}

.b-button-colored::-moz-focus-inner {
    padding: 0;
    border: 0
}

.b-button-colored__icon {
    position: absolute;
    display: none;
    top: 0;
    left: 0
}

.b-button-colored_font_large {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 15px
}

.b-button-colored_type_do-order {
    padding: 6px 10px
}

.b-button-colored_icon_cart {
    padding-left: 35px
}

.b-button-colored_icon_cart .b-button-colored__icon {
    margin: 5px 0 0 10px
}

.b-button-colored_icon_envelope {
    padding-left: 35px
}

.b-button-colored_icon_envelope .b-button-colored__icon {
    margin: 9px 0 0 13px
}

.b-button-colored_icon_plus-white {
    padding-left: 28px
}

.b-button-colored_icon_plus-white .b-button-colored__icon {
    margin: 10px 0px 0px 8px
}

.b-button-colored_type_empty {
    visibility: hidden;
    border: 0 none;
    color: #fff;
    background: none;
    cursor: auto
}

.b-button-colored_type_empty:hover {
    border: 0 none;
    text-decoration: none;
    color: #fff;
    background: none
}

.b-button-colored_type_empty:active {
    border: 0 none;
    text-decoration: none;
    color: #fff;
    background: none
}

.b-button-colored_type_cart-with-check {
    padding-left: 35px
}

.b-button-colored_type_cart-with-check .b-button-colored__icon {
    margin: 5px 0 0 10px
}

.b-button-colored_type_delivery-cost {
    padding: 3px 24px 3px 10px;
    color: #fff;
    background: #ffbe25;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #90d7f4), color-stop(100%, #51a7c9));
    background-image: -webkit-linear-gradient(top, #90d7f4, #51a7c9);
    background-image: -moz-linear-gradient(top, #90d7f4, #51a7c9);
    background-image: -o-linear-gradient(top, #90d7f4, #51a7c9);
    background-image: -ms-linear-gradient(top, #90d7f4, #51a7c9);
    background-image: linear-gradient(top, #90d7f4, #51a7c9);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF90D7F4', endColorstr='#FF51A7C9');
    font-size: 13px;
    line-height: 16px
}

.b-button-colored_type_delivery-cost:hover {
    color: #fff
}

.b-button-colored__icon_type_white-arrows {
    display: inline-block;
    *display: inline;
    height: 9px;
    width: 9px;
    top: auto;
    left: auto;
    margin: 4px 0 0 5px
}

.b-button-colored_type_activate-consumer {
    font-size: 16px
}

.b-button-colored_type_activate-consumer:hover {
    color: #fff;
    background: #ffab13;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffab13), color-stop(100%, #f26901));
    background-image: -webkit-linear-gradient(top, #ffab13, #f26901);
    background-image: -moz-linear-gradient(top, #ffab13, #f26901);
    background-image: -o-linear-gradient(top, #ffab13, #f26901);
    background-image: -ms-linear-gradient(top, #ffab13, #f26901);
    background-image: linear-gradient(top, #ffab13, #f26901);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFAB13', endColorstr='#FFF26901')
}

.b-button-colored_type_activate-consumer:active {
    color: #fff;
    background: #f26901;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f26901), color-stop(100%, #ffab13));
    background-image: -webkit-linear-gradient(top, #f26901, #ffab13);
    background-image: -moz-linear-gradient(top, #f26901, #ffab13);
    background-image: -o-linear-gradient(top, #f26901, #ffab13);
    background-image: -ms-linear-gradient(top, #f26901, #ffab13);
    background-image: linear-gradient(top, #f26901, #ffab13);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF26901', endColorstr='#FFFFAB13')
}

.b-button-colored_type_promo {
    font-size: 16px
}

.b-button-colored_type_promo:hover {
    color: #fff;
    background: #ffab13;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffab13), color-stop(100%, #f26901));
    background-image: -webkit-linear-gradient(top, #ffab13, #f26901);
    background-image: -moz-linear-gradient(top, #ffab13, #f26901);
    background-image: -o-linear-gradient(top, #ffab13, #f26901);
    background-image: -ms-linear-gradient(top, #ffab13, #f26901);
    background-image: linear-gradient(top, #ffab13, #f26901);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFAB13', endColorstr='#FFF26901')
}

.b-button-colored_type_promo:active {
    color: #fff;
    background: #f26901;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f26901), color-stop(100%, #ffab13));
    background-image: -webkit-linear-gradient(top, #f26901, #ffab13);
    background-image: -moz-linear-gradient(top, #f26901, #ffab13);
    background-image: -o-linear-gradient(top, #f26901, #ffab13);
    background-image: -ms-linear-gradient(top, #f26901, #ffab13);
    background-image: linear-gradient(top, #f26901, #ffab13);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF26901', endColorstr='#FFFFAB13')
}

.b-button-colored_icon_headphones {
    padding-left: 28px
}

.b-button-colored_icon_headphones .b-button-colored__icon {
    margin: 8px 5px
}

.b-button-colored_large-font-icon_plus-white {
    padding-left: 34px
}

.b-button-colored_large-font-icon_plus-white .b-button-colored__icon {
    margin: 12px 0 0 15px
}

.b-button-colored_type_register {
    padding: 6px 10px 6px 32px
}

.b-button-colored_type_register .b-button-colored__icon {
    margin: 5px 0 0 8px
}

.b-button-colored_icon_grey-check {
    padding: 6px 10px 6px 32px
}

.b-button-colored_icon_grey-check .b-button-colored__icon {
    margin: 5px 0 0 8px
}

.b-progress {
    background: url("/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a") no-repeat scroll 0 -68px transparent;
    display: inline-block;
    height: 10px;
    margin-bottom: -1px;
    padding: 1px;
    width: 65px
}

.b-progress__bar {
    display: block;
    height: 100%;
    background: url("/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a") repeat-x scroll 0 -34px transparent
}

.b-progress__bar_color_green {
    background-color: #3eb74e
}

.b-progress__bar_color_orange {
    background-color: #ffac06
}

.b-progress__bar_color_red {
    background-color: #e55f41
}

.b-progress_type_square {
    height: 12px;
    padding: 0
}

.b-progress_type_square .b-progress__mask {
    display: block;
    width: 100%;
    height: 100%;
    margin-top: -12px;
    line-height: 12px;
    background: url("/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a") no-repeat scroll 0 -51px transparent
}

.b-progress__mask {
    display: none
}

.b-product-line {
    position: relative;
    padding: 0 194px 15px 126px;
    margin: 15px 0 0 0;
    border-bottom: 1px solid #eee;
    zoom: 1
}

.b-product-line:hover .b-product-line__blame {
    visibility: visible
}

.b-product-line__image {
    display: inline-block;
    vertical-align: middle;
    border: 0
}

.b-product-line__image {
    display: inline-block;
    vertical-align: middle;
    border: 0
}

.b-product-line__image-wrapper {
    position: relative;
    display: block;
    float: left;
    width: 100px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #e2e2e2;
    overflow: hidden;
    text-decoration: none;
    margin-left: -126px;
    background: #fff
}

.b-product-line__align-fixer {
    display: inline-block;
    width: 0px
}

.b-product-line__product-name {
    position: relative;
    top: -2px;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 -2px 0;
    word-wrap: break-word
}

.b-product-line__description {
    margin: 10px 0;
    white-space: normal
}

.b-product-line__discount {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    line-height: 63px;
    text-indent: 4px;
    text-align: center;
    text-shadow: #000 2px 2px 2px;
    z-index: 100
}

.b-product-line__price {
    display: inline;
    margin-right: 5px;
    font-size: 18px
}

.b-product-line__state {
    float: left;
    font-weight: bold;
    line-height: 19px
}

.b-product-line__state_type_available {
    color: #39b44a
}

.b-product-line__price_discounted_yes {
    margin: -2px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    text-decoration: line-through;
    color: #ababab
}

.b-product-line__price_type_discount {
    color: #e63e3f
}

.b-product-line__price-bar {
    float: left;
    margin-right: 5px
}

.b-product-line__buy-button {
    clear: both;
    margin-top: 5px
}

.b-product-line__order-bar {
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #f7f7f7;
    padding: 10px
}

.b-product-line__company-info {
    float: right;
    width: 179px;
    margin-right: -194px;
    margin-left: 15px
}

.b-product-line__price_type_disable {
    color: #929292
}

.b-product-line__state_type_clarify {
    color: #929292
}

.b-product-line__state_type_pre-order {
    color: #8a6803
}

.b-product-line__more-prices {
    display: inline
}

.b-product-line__blame {
    display: inline;
    margin-top: 3px;
    font-size: 11px;
    visibility: hidden;
    vertical-align: top
}

.b-product-line__blame:hover .b-product-line__blame-options {
    visibility: visible
}

.b-product-line__blame-icon {
    display: inline-block;
    height: 9px;
    width: 9px
}

.b-product-line__blame-text {
    display: inline;
    margin-right: 10px;
    border-bottom: 1px dashed #888;
    text-decoration: none;
    color: #888;
    cursor: pointer
}

.b-product-line__blame-option {
    margin-right: 10px;
    text-decoration: none;
    border-bottom: 1px dashed #0d86e3;
    color: #0d86e3;
    cursor: pointer
}

.b-product-line__blame-options {
    display: inline;
    visibility: hidden
}

.b-product-line__min-order-quantity {
    display: inline;
    font-size: 11px
}

.b-product-line__image-wrapper_no-img_yes {
    border: 1px solid transparent
}

.b-product-line__image-wrapper_no-img_yes .b-product-line__align-fixer {
    display: none
}

.b-product-line_type_gallery {
    float: left;
    width: 240px;
    padding: 8px 0 0;
    margin: 0 10px 10px 0;
    border: 1px solid #e2e2e2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.b-product-line_type_gallery .b-product-line__image-wrapper {
    float: none;
    width: 200px;
    margin: 0 auto 5px;
    border: 0 none;
    line-height: 200px
}

.b-product-line_type_gallery .b-product-line__product-name {
    font-size: 13px;
    line-height: 16px;
    top: 0;
    margin: 0 8px 5px
}

.b-product-line_type_gallery .b-product-line__company-info {
    float: none;
    width: auto;
    margin: 0
}

.b-product-line_type_gallery .b-product-line__order-bar {
    background: none;
    border: none;
    padding: 0;
    margin: 5px 8px
}

.b-product-line_type_gallery .b-product-line__price-bar {
    float: none
}

.b-product-line_type_gallery .b-product-line__price {
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap
}

.b-product-line_type_gallery .b-product-line__price_discounted_yes {
    font-size: 11px
}

.b-product-line_type_gallery .b-product-line__more-prices {
    font-size: 11px
}

.b-product-line_type_gallery .b-product-line__favorite {
    float: none;
    position: relative;
    top: 3px
}

.b-product-line_type_gallery .b-product-line__order-bar {
    overflow: visible
}

.b-product-line_position_last-in-list {
    margin-right: 0
}

.b-product-line__name-hider {
    display: block;
    position: absolute;
    bottom: 0;
    right: -1px;
    width: 36px;
    height: 16px;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF')
}

.b-product-line_type_recommended .b-product-line__image-wrapper {
    float: none;
    margin-left: 0
}

.b-product-line_type_favorites-popup {
    border: 2px solid #eee9e0;
    border-width: 0px 2px 2px;
    padding: 10px 40px 10px 136px;
    margin: 0
}

.b-product-line_type_favorites-popup .b-product-line__company-info {
    width: 40px;
    margin: -6px -50px 0 0
}

.b-product-line__favorite {
    float: right;
    cursor: pointer
}

.b-product-line_type_without-company-info {
    padding-right: 0
}

.b-favorites-dialog {
    width: 800px;
    padding: 0;
    color: #000
}

.b-favorites-dialog__header {
    font-size: 13px;
    font-weight: bold;
    background-color: #ede8df;
    padding: 9px 16px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.b-favorites-dialog__title {
    width: auto
}

.b-favorites-dialog__icon {
    vertical-align: middle
}

.b-favorites-dialog__msg {
    vertical-align: middle;
    color: #3ab44b
}

.b-favorites-dialog__send-email {
    margin-left: 1em
}

.b-favorites-dialog__email-form {
    display: none;
    margin-left: 1em
}

.b-favorites-dialog__email-input {
    width: 250px;
    padding: 4px;
    border: 1px solid #b4bbc5;
    vertical-align: middle
}

.b-favorites-dialog__button-ok {
    vertical-align: middle
}

.b-favorites-dialog__cabinet {
    background-color: #daf4fe;
    border: 1px solid #9ce1fc;
    padding: 1em;
    margin: 16px
}

.b-favorites-dialog__button {
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    color: #0d86e3;
    border-bottom: 1px dashed #0d86e3;
    font-size: 13px;
    vertical-align: middle
}

.b-favorites-dialog__cabinet-form {
    display: none;
    margin: 0
}

.b-favorites-dialog__cabinet-input {
    width: 250px;
    padding: 4px;
    border: 1px solid #b4bbc5;
    vertical-align: middle;
    line-height: 16px
}

.b-favorites-dialog__body {
    margin: 16px
}

.b-favorites-dialog__products-list {
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    border-top: 2px solid #eee9e0
}

.b-favorites-dialog__product-line {
    margin: 0
}

.b-favorites-dialog__products-list_view_without-borders {
    border: 0 none
}

.b-favorites-dialog__hidden_message {
    display: none
}

.b-favorites-dialog__form-label {
    vertical-align: middle;
    font-weight: bold;
    font-size: 13px
}

.b-favorites-dialog__msg_type_error {
    color: #ed2027
}

.b-favorites-dialog__unstar-button {
    border: none;
    background-color: transparent;
    color: red;
    font-weight: bold;
    font-size: 24px;
    cursor: pointer
}

.b-favorites-dialog__field-wrapper {
    position: relative
}

.b-pro-state {
    background: url(/image/icon/pro_stars.png?r=cdfa48c9b7c24e77b53b13e40cb26a07) no-repeat top left;
    width: 21px;
    height: 12px;
    vertical-align: middle
}

.b-pro-state_stars_one {
    width: 35px
}

.b-pro-state_stars_two {
    width: 46px
}

.b-pro-state_stars_three {
    width: 59px
}

.b-pro-state_stars_four {
    width: 71px
}

.b-pro-state_location_in-facet {
    position: relative;
    top: -1px;
    margin-right: 5px
}

.b-opinion {
    display: block;
    font-size: 13px;
    padding: 10px;
    margin-bottom: 10px
}

.b-opinion__date {
    font-weight: bold
}

.b-opinion__verified-button {
    border: 1px solid #a1a1a1;
    border-radius: 5px 5px 5px 5px;
    color: #a1a1a1;
    cursor: help;
    float: right;
    font-size: 0.85em;
    line-height: 1.75em;
    margin: -2px 0 0 5px;
    padding: 0 5px;
    vertical-align: top;
    white-space: nowrap
}

.b-opinion__verified-button_icon_verified-deal {
    background: url("/image/icon/handshake.png?r=8e507215b6ccb67d3f8733af32eb11d1") no-repeat scroll 2px 1px transparent;
    padding-left: 30px
}

.b-opinion__info {
    margin-bottom: 4px
}

.b-opinion__info_approval-pending {
    padding: 5px;
    background-color: #f2e886
}

.b-opinion__text {
    margin-bottom: 10px
}

.b-opinion__caption {
    margin-bottom: 4px;
    font-weight: bold
}

.b-opinion__caption_icon_positive {
    background: url("/image/icon/thumbs_up.png?r=b108fffd4b84c9362ccb1fe25c6f0e89") no-repeat scroll 0 0 transparent;
    padding-left: 20px
}

.b-opinion__caption_icon_negative {
    background: url("/image/icon/thumbs_down.png?r=0a41713a4cfafbbc353cc7ec3baa3fbf") no-repeat scroll 0 0 transparent;
    padding-left: 20px
}

.b-opinion_layout_dark {
    background-color: #f7f6f2
}

.b-opinion__comments {
    margin-left: 30px
}

.b-opinion__comment {
    padding: 10px;
    margin-bottom: 10px
}

.b-opinion__comment-date {
    font-weight: bold
}

.b-opinion__comment-author {
    font-weight: normal
}

.b-opinion__comment_from_company {
    background-color: #e3e3e3
}

.b-opinion__comment_from_company .b-opinion__comment-author {
    font-weight: bold
}

.b-opinion_layout_inactive {
    color: #a0a0a0
}

.b-opinion__author-icon {
    display: inline-block;
    height: 12px;
    width: 15px
}

.b-opinion__verified-button_icon_verified-opinion {
    background: url("/image/icon/qc_opinion_small.png?r=6560688187c39d7800ba4def9fbf577e") no-repeat scroll 2px -1px transparent;
    padding-left: 30px
}

.b-opinion__info-title {
    font-size: 15px;
    display: block;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 10px
}

.b-opinion__info-extend {
    display: none
}

.b-opinion__info-extend_show_yes {
    display: block
}

.b-popup {
    position: absolute;
    margin: 0;
    padding: 0;
    background: #fff;
    color: #000;
    border: 1px solid #959595;
    min-width: 150px;
    max-width: 350px;
    z-index: 150;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4)
}

.b-popup__header {
    margin: 9px 14px;
    font-size: 13px
}

.b-popup__body {
    margin: 9px 14px;
    font-size: 13px
}

.b-popup__close {
    font-size: 16px;
    line-height: 12px;
    color: #999;
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer
}

.b-popup__tail {
    display: block;
    width: 19px;
    height: 19px;
    background: url("/image/comics_tails_sprite.png?r=f4af795db3163d4bb7b8da4c286f7723") 0 0 no-repeat;
    position: absolute
}

.b-popup_type_product-termo .b-popup__header {
    color: #1d8db0 !important;
    font-size: 22px !important;
    font-weight: bold !important
}

.b-popup__tail_orientation_east {
    background-position: -34px -16px
}

.b-popup__tail_orientation_west {
    background-position: 4px -16px
}

.b-popup__tail_orientation_south {
    background-position: -15px -33px
}

.b-popup__tail_orientation_north {
    background-position: -15px 4px
}

.b-popup_layout_with-closer {
    padding-right: 10px
}

.b-product__goods-navigation {
    display: block;
    padding: 0;
    margin: 0
}

.b-product__goods-link {
    display: block;
    float: left;
    width: 46%;
    height: 21px;
    padding: 0 5px;
    margin: 0 5px;
    border-width: 1px;
    border-style: solid;
    line-height: 20px;
    text-align: left;
    text-decoration: none
}

.b-product__goods-arrow {
    display: block;
    background: url("/image/nav_left_arr.png?r=9e0d636eff44235912561d3bda9be299") 0 0 no-repeat;
    width: 13px;
    height: 23px;
    margin: -1px 6px 0 -12px;
    float: left
}

.b-product__goods-arrow_direction_right {
    background: url("/image/nav_right_arr.png?r=30c0b45b70091f942355faee1bb5649b") 0 0 no-repeat;
    margin: -21px -12px 0 6px;
    float: right
}

.b-product__image {
    position: relative;
    border-style: solid;
    border-width: 1px;
    padding: 0 10px;
    width: 200px
}

.b-product__info {
    margin: 10px 0 0 0;
    padding: 0 0 15px 0;
    border-width: 0 0 1px 0;
    border-style: solid
}

.b-product__image-panel {
    float: left;
    width: 222px
}

.b-product__name {
    padding: 0;
    margin: 5px 0 0 235px;
    font-size: 20px
}

.b-product__description {
    display: block;
    margin: 10px 0 0 235px;
    padding: 0
}

.b-product__order-panel {
    display: block;
    overflow: hidden;
    position: relative;
    width: 435px;
    margin: 15px 0 0 235px;
    padding: 0 0 10px 0;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.b-product__order-price {
    display: block;
    overflow: hidden;
    padding: 0 0 4px 0;
    margin: 4px 0 0 10px
}

.b-product__favorite {
    float: right;
    margin: 0 10px 0 0;
    display: block;
    width: auto
}

.b-product__additional-images {
    margin: 5px -18px 0 0;
    list-style-type: none
}

.b-product__additional-image {
    display: block;
    float: left;
    padding: 0;
    margin: 0 18px 3px 0
}

.b-product__buy-button {
    float: left;
    margin: 6px 0 0 10px
}

.b-product__buy-button {
    float: left;
    margin: 6px 0 0 10px
}

.b-product__conditions {
    display: block;
    float: left;
    margin: 4px 0 0 10px;
    vetrical-align: middle
}

.b-product__conditions-link {
    float: left;
    clear: left;
    line-height: 15px
}

.b-product__title {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold
}

.b-product__info-panel {
    display: block;
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none
}

.b-product__info-view {
    display: block;
    margin: 20px 0 0 0;
    padding: 0
}

.b-product__info-view_type_image {
    text-align: center
}

.b-product__state {
    float: left;
    font-weight: bold
}

.b-product__favorite-label {
    position: relative;
    top: -5px;
    margin-left: 5px;
    border-style: dashed;
    border-width: 0 0 1px 0
}

.b-product__layout_portal .b-product__title {
    padding-left: 9px
}

.b-product__goods-label {
    display: block;
    overflow: hidden;
    height: 20px
}

.b-company-info__name {
    display: block;
    position: relative;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    font-weight: bold
}

.b-company-info__hider {
    display: block;
    position: absolute;
    top: 0;
    right: -0.5px;
    width: 31px;
    height: 17px;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), #ffffff);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF')
}

.b-company-info__location {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: 5px;
    white-space: nowrap;
    color: #929292
}

.b-company-info__pro-state {
    margin-top: 5px
}

.b-company-info__trusted {
    display: inline-block;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    vertical-align: baseline
}

.b-company-info__opinions-bar {
    display: block;
    position: relative;
    margin-top: 4px;
    white-space: nowrap;
    width: 100%
}

.b-company-info__opinion-thumbs {
    background: url("/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a") no-repeat 0 -85px;
    display: inline-block;
    width: 31px;
    height: 14px;
    vertical-align: middle
}

.b-company-info__opinions-link {
    text-decoration: none
}

.b-company-info__drop-icon {
    display: inline-block;
    height: 10px;
    width: 9px;
    background: url(/image/sprites/opinions.png?r=5c4b5086ff1c8b9ab74cce515df6d95a) no-repeat scroll 0 -19px
}

.b-company-info__similar-proposals {
    display: block;
    margin-top: 5px;
    padding: 5px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e2e2e2
}

.b-company-info__similar-proposals-count {
    color: inherit
}

.b-company-info__contacts {
    margin-top: 5px;
    list-style-type: none
}

.b-company-info__contact {
    margin-top: 5px;
    padding-left: 15px
}

.b-company-info__icon {
    margin: 0 0 0 -15px
}

.b-company-info__number {
    white-space: nowrap
}

.b-company-info__ext-number {
    white-space: nowrap
}

.b-company-info__contact-description {
    color: #929292
}

.b-company-info__more-contacts {
    float: right;
    margin: 1px 0 0 0;
    color: #929292;
    font-size: 1px;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

.b-company-info__contacts-cut {
    display: none
}

.b-company-info__icon_type_skype {
    margin-bottom: -1px
}

.b-company-info__location-icon {
    margin-right: 3px
}

.b-company-info__opinion-thumbs_disabled_yes {
    background-position: 0 0
}

.b-company-info__icon_type_www {
    margin-bottom: -1px
}

.b-company-info__similar-proposals-link {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: bold
}

.b-company-info__similar-proposal-image-link {
    display: block;
    overflow: hidden;
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #e2e2e2;
    margin-right: 14px;
    font-size: 1px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle
}

.b-company-info__similar-proposal-image-link_list-position_last {
    margin-right: 0
}

.b-company-info__main-number {
    font-weight: bold;
    font-size: 16px
}

.b-company-info__pro-state_stars_one {
    width: 35px
}

.b-company-info__more-contacts_type_bigword {
    float: none;
    font-size: 13px;
    border-bottom: 1px dashed #929292
}

.b-company-info_type_gallery {
    position: relative
}

.b-company-info_type_gallery .b-company-info__name {
    width: auto;
    font-weight: normal;
    margin: 0 8px
}

.b-company-info_type_gallery .b-company-info__opinions-bar {
    margin: 5px 8px 0
}

.b-company-info_type_gallery .b-company-info__similar-proposals {
    padding: 5px 0;
    margin: 5px 8px 0;
    border: 0 none
}

.b-company-info_type_gallery .b-company-info__label {
    position: relative;
    z-index: 2;
    margin: 0 6px;
    padding: 0 2px;
    background: #fff
}

.b-company-info_type_gallery .b-company-info__h-line {
    position: absolute;
    left: 1px;
    display: block;
    width: 236px;
    margin: -8px 0 0 2px
}

.b-company-info_type_gallery .b-company-info__pro-state {
    margin: 5px 8px 0
}

.b-company-info_type_gallery .b-company-info__delivery {
    margin: 2px 8px 0
}

.b-company-info_type_gallery .b-company-info__contact {
    margin: 5px 8px 0
}

.b-company-info_type_gallery .b-company-info__main-number {
    font-size: 14px
}

.b-company-info_type_gallery .b-company-info__more-contacts {
    font-size: 14px;
    float: none
}

.b-company-info_type_gallery .b-company-info__location {
    width: auto;
    padding: 0 8px;
    background-color: #f9f9f9;
    font-size: 12px;
    color: #929292;
    font-weight: bold
}

.b-company-info_type_gallery .b-company-info__location .b-company-info__hider {
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(249, 249, 249, 0)), color-stop(100%, #f9f9f9));
    background-image: -webkit-linear-gradient(left top, rgba(249, 249, 249, 0), #f9f9f9);
    background-image: -moz-linear-gradient(left top, rgba(249, 249, 249, 0), #f9f9f9);
    background-image: -o-linear-gradient(left top, rgba(249, 249, 249, 0), #f9f9f9);
    background-image: -ms-linear-gradient(left top, rgba(249, 249, 249, 0), #f9f9f9);
    background-image: linear-gradient(left top, rgba(249, 249, 249, 0), #f9f9f9);
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00F9F9F9', endColorstr='#FFF9F9F9')
}

.b-company-info__similar-proposals-link-icon {
    height: 8px;
    width: 16px;
    margin-left: 5px
}

.b-company-info__label {
    color: #777;
    font-size: 11px
}

.b-company-info__h-line {
    display: none;
    height: 1px;
    border-top: 1px solid #eee;
    font-size: 1px
}

.b-company-info__icon_nomargin {
    margin-left: 0px
}

.b-company-info_location_company-product .b-company-info__contact {
    margin: 0;
    padding: 0
}

.b-company-info_location_company-product .b-company-info__label {
    font-size: inherit;
    color: inherit;
    font-weight: bold
}

.b-company-info_location_company-product .b-company-info__icon {
    margin: 0
}

.b-company-info__delivery {
    margin: 4px 0 0 0;
    border-bottom: 1px dashed #0d86e3;
    color: #0d86e3;
    cursor: pointer
}

.b-company-info_location_product-page {
    border-top: 1px solid #e2e2e2;
    padding: 10px
}

.b-company-info_location_product-page .b-company-info__contact {
    margin: 0;
    padding: 0
}

.b-company-info_location_product-page .b-company-info__label {
    font-size: 13px;
    color: #333
}

.b-company-info_location_product-page .b-company-info__opinions-bar {
    width: auto
}

.b-company-info_location_company-page {
    border: 1px solid #e2e2e2;
    padding: 10px 15px;
    margin-bottom: 30px
}

.b-company-info_location_company-page .b-company-info__opinions-bar {
    width: auto
}

.b-company-info__contacts-with-map {
    line-height: 20px;
    float: left;
    width: 434px
}

.b-company-info__map {
    float: right;
    font-size: 11px
}

.b-company-info_location_company-tender {
    border: 0;
    border-top: 1px solid #e2e2e2;
    padding-top: 10px
}

.b-company-info_location_company-tender .b-company-info__contact {
    margin: 0;
    padding: 0
}

.b-company-info_location_company-tender .b-company-info__label {
    font-size: inherit;
    color: inherit;
    font-weight: bold
}

.b-company-info_location_company-tender .b-company-info__icon {
    margin: 0
}

.b-company-info_location_company-tender .b-company-info__opinions-bar {
    width: auto
}

.b-company-info__contact-email {
    margin-top: 10px
}

.b-favorite-hint__used-by {
    font-size: 11px;
    color: #969696
}

.b-favorite-hint__state-action {
    width: auto;
    font-weight: bold;
    font-size: 13px
}

.b-categories-tails {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none
}

.b-categories-tails__tail {
    position: relative;
    display: block;
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
    list-style: none
}

.b-categories-tails__tail-wrapper {
    display: block;
    margin: 10px 15px;
    padding: 0
}

.b-categories-tails__icon {
    float: left;
    margin: 0;
    padding: 0
}

.b-categories-tails__title {
    display: block;
    padding: 0;
    margin: 0 0 0 50px;
    font-weight: bold
}

.b-categories-tails__body {
    display: block;
    margin: 0 0 0 50px;
    padding: 0
}

.b-categories-tails__sub-item {
    display: inline;
    margin: 0;
    padding: 0
}

.b-categories-tails__sub-item_type_hidden {
    display: none
}

.b-categories-tails__link {
    font-size: 0.9em;
    font-weight: normal
}

.b-categories-tails__icon-wrapper {
    display: block;
    padding: 1px;
    margin: -1px 0 0 -1px
}

.b-tender-info {
    border: 1px solid #e2e2e2
}

.b-tender-info__content {
    padding: 10px
}

.b-tender-info__contacts {
    border-top: 1px solid #e2e2e2;
    padding: 10px
}

.b-tender-info__date {
    color: #929292;
    font-weight: bold
}

.b-tender-info__title {
    margin: 5px 0 15px;
    font-size: 24px;
    font-weight: normal
}

.b-tender-info__description {
    margin: 15px 0 20px
}

.b-tender-info__budget-offer {
    margin: 15px 0
}

.b-tender-info__budget {
    font-size: 18px;
    margin-top: 7px;
    float: left
}

.b-tender-info__description-title {
    display: block;
    margin: 5px 0
}

.b-tender-info__active {
    color: #39b44a
}

.b-tender-info__closed {
    color: #ed1c24
}

.b-tender-info__budget-offer {
    margin: 15px 0
}

.b-tender-info__contacts-table-head-cell {
    background: transparent;
    font-weight: bold;
    text-align: left;
    padding: 3px 5px 3px 0
}

.b-tender-info__contacts-table-cell {
    padding: 3px 5px
}

.b-product-attributes {
    width: 100%
}

.b-product-attributes__group_header {
    padding: 8px;
    text-align: left;
    background-color: #e0e0e0
}

.b-product-attributes__row {
    background-color: #fff
}

.b-product-attributes__title {
    width: 50%;
    padding: 5px 7px;
    border-bottom: 1px solid #ccc !important;
    border-right: 1px dotted #ccc;
    font-weight: bold
}

.b-product-attributes__value {
    width: 50%;
    padding: 5px 7px;
    border-bottom: 1px solid #ccc !important
}

.b-overlay {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: #999 0 0 50px;
    -webkit-box-shadow: #999 0 0 50px;
    -o-box-shadow: #999 0 0 50px;
    box-shadow: #999 0 0 50px;
    display: none;
    background-color: #fff;
    border: 2px solid #959595;
    text-align: left;
    z-index: 999
}

.b-overlay__close-button {
    background-image: url("/image/overlay/close2.png?r=cb69915441193db1e66ca57d59a183f1");
    top: 12px;
    width: 13px;
    height: 13px;
    right: 10px
}

.b-overlay_type_dialog {
    z-index: 9999999
}

.b-overlay__header {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ede8de;
    padding: 10px
}

.b-overlay__content {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px;
    font-size: 13px
}

.b-overlay__content-dialogbuttons {
    text-align: right;
    padding: 5px 0 0 0
}

.b-overlay__button {
    margin-right: 7px
}

.b-overlay_view_delivery-info .b-overlay__content {
    width: 600px;
    height: 400px;
    overflow: hidden;
    overflow-y: auto
}

.b-tender-offers {
    margin-top: 20px
}

.b-tender-offers__offer {
    padding: 0 0 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e2e2e2
}

.b-tender-offers__offer-date {
    color: #929292;
    margin: 5px 0
}

.b-tender-offers__offer-region {
    color: #929292
}

.b-tender-offers__offer-company {
    margin: 5px 0
}

.b-tender-offers__offer-contacts {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    margin-top: 10px
}

.b-tender-offers__offer-contacts-header-cell {
    font-weight: bold;
    background: none;
    border: 0;
    padding: 3px 10px 3px 0
}

.b-tender-offers__offer-contacts-info-cell {
    border: 0;
    padding: 3px 0
}

.b-tender-offers_location_company-tender {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #e2e2e2
}

.b-tender-offers__offer_pos_last {
    border: 0
}

.b-company-social-links {
    display: block;
    margin: 0
}

.b-company-social-links__link {
    text-decoration: none
}

.b-company-social-links_loc_product-view {
    overflow: hidden;
    margin-left: 235px;
    height: 22px;
    width: 425px
}

.b-company-social-links_margin_company-site-info {
    margin: 5px 15px
}

.b-product-line__discount {
    font-size: 14px
}

.b-pro-state {
    vertical-align: top
}

.b-product-line_type_company-list .b-product-line__price {
    color: inherit;
    font-size: 1.5em;
    white-space: nowrap
}

.b-product-line_type_company-list .b-product-line__price_type_discount {
    color: #e63e3f
}

.b-product-line_type_company-list .b-product-line__price_discounted_yes {
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    color: inherit
}

.b-product-line_type_company-list .b-product-line__state {
    float: none;
    margin: 10px 0 0 0;
    font-weight: normal;
    line-height: inherit
}

.b-product-line_type_company-list .b-product-line__min-order-quantity {
    display: none
}

.b-product-line_type_company-list .b-product-line__more-prices {
    display: none
}

.b-product-line_type_company-list .b-product-line__favorite {
    float: none
}

.b-product-line_type_company-gallery .b-product-line__price-bar {
    margin-right: 0;
    word-wrap: break-word
}

.b-product-line_type_company-gallery .b-product-line__price {
    color: inherit;
    white-space: normal;
    font-size: 13px;
    font-weight: bold;
    margin-right: 0
}

.b-product-line_type_company-gallery .b-product-line__price_type_discount {
    color: #e63e3f
}

.b-product-line_type_company-gallery .b-product-line__price_discounted_yes {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    color: inherit
}

.b-product-line_type_company-gallery .b-product-line__state {
    margin: 0 10px 0 0;
    font-weight: normal;
    line-height: inherit
}

.b-product-line_type_company-gallery .b-product-line__min-order-quantity {
    display: none
}

.b-product-line_type_company-gallery .b-product-line__more-prices {
    display: none
}

.b-product-line_type_company-gallery .b-product-line__favorite {
    float: none
}

.b-product-line_type_company-full .b-product-line__state {
    float: none
}

.b-product-line_type_company-full .b-product-line__price {
    font-size: inherit;
    font-weight: bold
}

.b-product-line_type_company-full .b-product-line__price_discounted_yes {
    font-size: 11px;
    color: inherit
}

.b-product-line_type_company-full .b-product-line__favorite {
    float: none
}

.h-favorite-button {
    margin-top: 0
}

.h-favorite-button .js-link-black {
    margin-right: 10px;
    color: #fff
}

.b-popup__body .opinion-element {
    padding-top: 0px
}

.b-popup__body .opinion-title-left {
    width: 189px;
    border-color: #fff
}

.b-favorites-dialog .b-product-line__product-name-link {
    color: #0d86e3
}

.b-tender-info {
    border: 0
}

.b-tender-info__date,
.b-tender-info__active,
.b-tender-info__closed,
.b-tender-offers__offer-date,
.b-tender-offers__offer-region {
    color: #000
}

.b-tender-info__budget,
.b-tender-offers__offer-date {
    font-weight: bold
}

.b-company-info__contacts-with-map {
    width: 380px
}

.b-tender-info__content {
    padding: 0
}

.b-tender-offers__offer-contacts-header-cell {
    background: none !important
}


iframe {
    width: 100%;
}

table {
    width: 100% !important;
}

img {
    max-width: 100%;
}

.block-content.left-menu {
    padding: .5em;
}

.content-wrapper {
    margin: 0 auto;
}


.hamburger {
    display: none;
}

.bar {
    display: block;
    width: 25px;
    height: 3px;
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #FFF;
}

.hamburger.active .bar:nth-child(2) {
    opacity: 0;
}

.hamburger.active .bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}

.hamburger.active .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}




@media only screen and (max-width: 768px) {

    .hamburger {
        display: block;
        position: fixed;
        z-index: 9999999;
        top: 15px;
        right: 15px;
        background-color: #345480;
        padding: .5em;
    }

    .block-content.left-menu {
    display: none;
    position: fixed;
    height: 100%;
    top: 0;
    z-index: 9999;
    }

    .block-content.left-menu.active {
        display: block;
        overflow: scroll;
    }

    .main-content-column.main-c {
        padding-top: 0 !important;
    }

    div.page-content {
        width: 100% !important;
        float: none;
    }

    div.page-side-bar {
        width: 100% !important;
        float: none;
    }

    div.wrapper {
        width: 100% !important;
        float: none;
    }

    .member-site-menu-bg.no-wrapper-padding {
        display: none;
    }

    .vitrin {
    overflow: scroll;
}

div#fancy_outer {
   width: 89% !important;
}

#footer_links {
    padding-top: 15px;
}

.content-wrapper {
   float: none;
}


}

/*my code*/
.standart-table {
    width: 100%;
    padding: .5em;
    background: #294170;
}

.standart-table>tbody {
    background: #33527e;
}

.standart-table>tbody>tr>td {
    margin: 0;
    padding: 1em;
}

.firebrick {
    color: firebrick;
    background-color: white;
    font-weight: 600;
    border-radius: 10px;
    font-size: xx-small;
    padding:.25em;
    margin: 0.2em;
}

.seonetic {
    float: left;
}
.seonetic img {
    max-width: 60px;
}