

/* Start:/local/assets/css/templates.css?159560372126641*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #01A0E4; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.max_height_filter{max-height: 300px; overflow-y: auto; overflow-x: hidden; position: relative;}
.hide{display:none!important;}
.no-margin{margin: 0;}

.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item {
    margin: 0;
    border: 1px solid #fff;
    padding: 15px 15px;
    width: 130px;
    list-style: none;
    background: none;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-widgettitle {
    font: 13pt Arial,Tahoma,Myriad,"Trebuchet MS",sans-serif;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item:hover {
    border: 1px solid #b3b3b3;
    box-shadow: 0 0 10px #b3b3b3;
    z-index: 1;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-items {
    font-family: Arial,sans-serif;
    border: 2px solid #e2d4ba;
    margin-bottom: 10px;
    margin-left: 0;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-brand {
    color: #7b7b7b;
    margin-top: 7px;
    display: block;
    font-size: 9pt;
    text-align: left;
    text-decoration: underline;
    font-style: italic;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-title {
    min-height: 32px;
    margin: 10px 0 0;
    color: #1f1f1f;
    cursor: pointer;
    font-family: Arial,Tahoma,Myriad,"Trebuchet MS",sans-serif;
    font-size: 10pt;
    line-height: 1.2em;
    white-space: normal;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-title:hover {
    color: #3774a0;
    text-decoration: none;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-description {
    margin: 10px 0;
    min-height: 55px;
    text-align: left;
    color: #7b7b7b;
    font-size: 10pt;
    line-height: normal;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-description:after {
    display: none;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-brand:hover {
    text-decoration: none;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-actions.row {
    margin: 10px 0 30px;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-weight {
    text-align: left;
    margin-bottom: 3px;
    font-size: 12pt;
    color: #7b7b7b;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-price {
    font-family: Arial,Tahoma,Myriad,"Trebuchet MS",sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-price-currency:after {
    content: '';
}
.retailrocket-item-info{ display: block;}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-image img {max-width: 100%;

}

.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-actions-buy-pointer_cart {
    background-image: url(data:image/png;base64,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);
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-item-price-currency {
    padding: 0 5px;
    background-repeat: no-repeat;
    margin-left: 3px;
    background-position: -76px 1px;
    display: inline;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-actions-buy {
    text-align: left;
    background: #00c5f0;
    width: 110px;
    padding: 3px 5px 3px 11px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    float: right;
    font: 10pt/1.42857143 dinpro_regular,sans-serif;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-actions-buy:hover {
    color: #fff;
    background: #8dc655;
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-actions-buy:after {
    content: '';
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-actions-buy-text:after {
    content: 'В корзину';
}
.retailrocket.retailrocket-widget.retailrocket-theme-kitby .retailrocket-actions-buy-pointer_cart {
    width: 10px;
    height: 15px;
    padding: 0 7px;
    background-position: -50px 1px;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

.inactive{ opacity: 0.3; }

.blockUI-inline {
    z-index: 1001;
    position: fixed;
    padding: 0px;
    margin: 0px;
    width: 30%;
    top: 40%;
    left: 35%;
    text-align: center;
    color: rgb(0, 0, 0);
    border: 3px solid rgb(170, 170, 170);
    background-color: rgb(255, 255, 255);
    cursor: wait;
}


.htmlblockedit { display: inline-block;
    width: auto; 
    background-color: #ff0;
    font-size: 11px;
    line-height: 15px;
    border: 1px solid #f00;
    color: #00f;
    padding: 5px;
    cursor: pointer;
    position: relative;
    z-index: 100;
    font-weight: bold;}

.relat-avalable{ 
	position: relative;
    width: 20px;
    margin-right: 10px;
}

.in-order-note{display: none;}
.in-order-note.in-order{display: block;    margin-top: 5px;}

/* End */


/* Start:/local/assets/css/main.css?1689159172450265*/
button::-moz-focus-inner {
    border: none;
}

.bx-touch *, .bx-touch *::after, .bx-touch *::before {
    cursor: pointer;
}

*, *:focus, *:active, *::after, *::before {
    outline: none;
}

*, *::before, *::after {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:focus {
    outline: none !important;
    outline-offset: 0;
}

.container {
    max-width: calc(1183px + 40px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.rteindent1 {
    margin-left: 40px
}
.rteindent2 {
    margin-left: 80px
}
.rteindent3 {
    margin-left: 120px
}
.rteindent4 {
    margin-left: 160px
}
.rteleft {
    text-align: left
}
.rteright {
    text-align: right
}
.rtecenter {
    text-align: center
}
.rtejustify {
    text-align: justify
}
.ibimage_left {
    float: left
}
.ibimage_right {
    float: right
}

.ajaxblocks-wrapper-1 {
    background: url(/local/assets/img/ajaxblocks/loader-1.gif) center center no-repeat;
    min-height: 16px
}
.ajaxblocks-wrapper-2 {
    background: url(/local/assets/img/ajaxblocks/loader-2.gif) center center no-repeat;
    min-height: 16px
}
.ajaxblocks-wrapper-3 {
    background: url(/local/assets/img/ajaxblocks/loader-3.gif) center center no-repeat;
    min-height: 32px
}
.ajaxblocks-wrapper-4 {
    background: url(/local/assets/img/ajaxblocks/loader-4.gif) center center no-repeat;
    min-height: 16px
}
.ajaxblocks-wrapper-5 {
    background: url(/local/assets/img/ajaxblocks/loader-5.gif) center center no-repeat;
    min-height: 32px
}
.ajaxblocks-wrapper-6 {
    background: url(/local/assets/img/ajaxblocks/loader-6.gif) center center no-repeat;
    min-height: 16px
}
.ajaxblocks-wrapper-7 {
    background: url(/local/assets/img/ajaxblocks/loader-7.gif) center center no-repeat;
    min-height: 24px
}
.ajaxblocks-wrapper-8 {
    background: url(/local/assets/img/ajaxblocks/loader-8.gif) center center no-repeat;
    min-height: 11px
}

div.image-preview {
    float: left;
    padding: 0 10px 10px 0
}
div.image-widget-data {
    float: left
}
div.image-widget-data input.text-field {
    width: auto
}
th {
    text-align: left
}
#field-overview tr.field-group .group-label,
#field-display-overview tr.field-group .group-label {
    font-weight: bold
}
#field-overview tr.static-region,
#field-display-overview tr.static-region {
    background-color: #ddd
}
#edit-refresh {
    display: none
}
.form-managed-file .form-file,
.form-managed-file .form-submit {
    margin: 0
}
.form-managed-file input.progress-disabled {
    float: none;
    display: inline
}
.form-managed-file div.ajax-progress,
.form-managed-file div.throbber {
    display: inline;
    float: none;
    padding: 1px 5px 2px 5px
}
.form-managed-file div.ajax-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0
}
.form-managed-file div.ajax-progress-bar div.bar {
    margin: 0
}
div.vertical-tabs {
    margin: 1em 0 1em 15em;
    border: 1px solid #ccc;
    position: relative
}
.vertical-tabs ul.vertical-tabs-list {
    width: 15em;
    list-style: none;
    list-style-image: none;
    border-top: 1px solid #ccc;
    padding: 0;
    position: relative;
    margin: -1px 0 -1px -15em;
    float: left
}
.vertical-tabs fieldset.vertical-tabs-pane {
    margin: 0 !important;
    padding: 0 1em;
    border: 0
}
fieldset.vertical-tabs-pane legend {
    display: none
}
fieldset.vertical-tabs-pane fieldset legend {
    display: block
}
.vertical-tabs ul.vertical-tabs-list li {
    background: #eee;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 0;
    margin: 0;
    min-width: 0
}
.vertical-tabs ul.vertical-tabs-list li a {
    display: block;
    text-decoration: none;
    padding: .5em .6em
}
.vertical-tabs ul.vertical-tabs-list li a:focus strong,
.vertical-tabs ul.vertical-tabs-list li a:active strong,
.vertical-tabs ul.vertical-tabs-list li a:hover strong {
    text-decoration: underline
}
.vertical-tabs ul.vertical-tabs-list li a:hover {
    outline: 1px dotted
}
.vertical-tabs ul.vertical-tabs-list li.selected {
    background-color: #fff;
    border-right-width: 0
}
.vertical-tabs ul.vertical-tabs-list .selected strong {
    color: #000
}
.vertical-tabs ul.vertical-tabs-list .summary {
    display: block
}
.vertical-tabs ul.vertical-tabs ul.vertical-tabs-list .summary {
    line-height: normal;
    margin-bottom: 0
}
.vertical-tabs .form-type-textfield input {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
ul.primary {
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap
}
ul.primary li {
    display: inline;
    background: transparent none;
    padding: 0;
    border-bottom: 1px solid #bbb
}
ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: .5em;
    padding: 0 1em;
    text-decoration: none;
    color: #000;
    font-size: 9pt
}
ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
    font-weight: bold
}
ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee
}
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100
}
#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}
#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1
}
html.js input.form-autocomplete {
    background-image: url(/images/throbber.gif);
    background-repeat: no-repeat
}
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none
}
fieldset.collapsible {
    position: relative
}
fieldset.collapsible .fieldset-legend {
    display: block
}
.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.resizable-textarea .grippie {
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden
}
body.drag {
    cursor: move
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none
}
a.tabledrag-handle:hover {
    text-decoration: none
}
a.tabledrag-handle .handle {
    background: url(/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px
}
a.tabledrag-handle-hover .handle {
    background-position: 6px -11px
}
div.indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px
}
.tabledrag-toggle-weight-wrapper {
    text-align: right
}
table.sticky-header {
    background-color: #fff;
    margin-top: 0
}
.progress .bar {
    background-color: #fff;
    border: 1px solid
}
.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px
}
.progress .percentage {
    float: right
}
.ajax-progress {
    display: inline-block
}
.ajax-progress .throbber {
    background: transparent url(/images/throbber.gif) no-repeat left top;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px
}
.ajax-progress .message {
    padding-left: 20px
}
tr .ajax-progress .throbber {
    margin: 0 2px
}
.ajax-progress-bar {
    width: 16em
}
.container-inline div,
.container-inline label {
    display: inline
}
.container-inline .fieldset-wrapper {
    display: block
}
.nowrap {
    white-space: nowrap
}
html.js .js-hide {
    display: none
}
.element-hidden {
    display: none
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px
}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
* html .clearfix {
    height: 1%
}
*:first-child+html .clearfix {
    min-height: 1%
}
div.status {
    background: transparent url(/images/message-24-ok.png) no-repeat left top;
    padding-left: 50px;
    min-height: 32px
}
div.warning {
    background: transparent url(/misc/message-24-warning.png) no-repeat left top;
    padding-left: 50px;
    min-height: 32px
}
div.error {
    background: transparent url(/images/message-24-error.png) no-repeat left top;
    padding-left: 50px;
    min-height: 32px
}
fieldset {
    margin-bottom: 1em;
    padding: 3px 7px;
    border: 0 none transparent
}
hr {
    border: 1px solid gray;
    height: 1px
}
.item-list .title {
    font-weight: bold
}
.item-list ul {
    margin: 0 0 .75em 0;
    padding: 0
}
.item-list ul li {
    margin: 0 0 .25em 1.5em;
    padding: 0
}
.form-item,
.form-actions {
    margin-top: 1em;
    margin-bottom: 1em
}
tr.odd .form-item,
tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}
.form-item .description {
    font-size: .85em
}
label {
    display: block;
    font-weight: bold
}
label.option {
    display: inline;
    font-weight: normal
}
.form-checkboxes .form-item,
.form-radios .form-item {
    margin-top: .4em;
    margin-bottom: .4em
}
.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2.4em
}
.form-type-button{ text-align: center; margin: 25px 0 0;}
.form-type-button .btn{ font-size: 12px; line-height: 12px; border-radius: 3px; border: 1px solid #c1bfbf; background: linear-gradient(#ebeaea, #faf8f8); color: #000;}
.form-type-button .btn:hover{border-color: #aa8647;}
input.form-checkbox,
input.form-radio {
    vertical-align: middle
}
.marker,
.form-required {
    color: #f00
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid red
}
.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0
}
#autocomplete li.selected {
    background: #0072b9;
    color: #fff
}
html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%
}
.fieldset-legend span.summary {
    color: #999;
    font-size: .9em;
    margin-left: .5em
}
tr.drag {
    background-color: #fffff0
}
tr.drag-previous {
    background-color: #ffd
}
.tabledrag-toggle-weight {
    font-size: .9em
}
body div.tabledrag-changed-warning {
    margin-bottom: .5em
}
tr.selected td {
    background: #ffc
}
td.checkbox,
th.checkbox {
    text-align: center
}
.progress {
    font-weight: bold
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 .2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.progress .filled {
    background: #0072b9 url(/misc/progress.gif)
}
.field .field-label {
    font-weight: bold
}
.field-label-inline .field-label,
.field-label-inline .field-items {
    float: left
}
form .field-multiple-table {
    margin: 0
}
form .field-multiple-table th.field-label {
    padding-left: 0
}
form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em
}
form .field-add-more-submit {
    margin: .5em 0 0
}
.node-unpublished {
    background-color: #fff4f4
}
.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em
}
.password-strength-title {
    display: inline
}
.password-strength-text {
    float: right;
    font-weight: bold
}
.password-indicator {
    background-color: #c4c4c4;
    height: .3em;
    width: 100%
}
.password-indicator div {
    height: 100%;
    width: 0;
    background-color: #47c965
}
input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: .4em
}
div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em
}
div.form-item div.password-suggestions {
    padding: .2em .5em;
    margin: .7em 0;
    width: 38.5em;
    border: 1px solid #b4b4b4
}
div.password-suggestions ul {
    margin-bottom: 0
}
.confirm-parent,
.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em
}
.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em
}
.ctools-owns-lock {
    background: #ffd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em
}
a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat
}
div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat
}
.views-align-left {
    text-align: left
}
.views-align-right {
    text-align: right
}
.views-align-center {
    text-align: center
}
.view .progress-disabled {
    float: none
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ''
}
blockquote,
q {
    quotes: "" ""
}
img,
a img {
    border: 0
}
:focus {
    outline: 0
}
html,
body {
    border: 0 none transparent;
    overflow-x: hidden;
}
html,
body,
div,
span,
p,
blockquote,
pre,
code,
ul,
ol,
li,
form,
fieldset,
legend,
label,
input,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
a {
    margin: 0;
    padding: 0;
    font-family: Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    vertical-align: top;
    font-weight: normal
}
body,
p,
div,
td,
input,
textarea {
    font-size: 10pt;
    color: #000;
    line-height: 1.2em
}
a {
    color: #3774a0;
    text-decoration: underline
}
a:not([class]):visited {
    color: #78579e
}
select {
    border: 1px solid #9d9e9e
}
h5 {
    font-size: 12pt;
    line-height: 1em;
    padding-bottom: 7px
}
h4 {
    font-size: 13pt;
    line-height: 1em;
    padding-bottom: 7px;
    color: #d25e15;
    font-weight: bold
}
h3 {
    font-size: 13pt;
    line-height: 1em;
    padding-bottom: 7px;
    font-weight: bold
}
h2,
div.titlecat {
    font-size: 13.5pt;
    line-height: 1em;
    padding-bottom: 7px;
    font-weight: bold
}
h1,
div.title2 {
    font-size: 18pt;
    line-height: 1em;
    padding-bottom: 15px
}
body.page-cart-checkout h1 {
    padding: 0 !important;
    font-weight: normal !important
}
body.isproduct h1 {
    padding-bottom: 4px
}
table {
    width: 100%;
    border-collapse: collapse
}
tbody {
    border: 0
}
tr.even,
tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: .1em .6em
}
td.active {
    background-color: #ddd
}
p {
    padding-bottom: 7px
}
em,
em * {
    font-style: italic
}
em.style2 {
    color: #d25e15
}
strong,
strong * {
    font-weight: bold
}
strong.style2 {
    color: #5a5859
}
ol {
    margin-left: 37px
}
ul {
    margin-left: 19px
}
ol li {
    padding: 1px 0;
    list-style-position: outside !important
}
ul li {
    list-style-image: none;
    list-style-type: none;
    background: transparent url(/local/assets/img/themes/li.png) no-repeat left top;
    background-position: left 6px;
    padding: 0 0 0 14px
}
#header {
    position: relative;
    left: 0;
    margin-bottom: 15px;
    min-height: 122px
}
#header.header-non-menu{margin-bottom: 10px;}
#header.header-non-menu .content{float: right;}

#region_topbar {
    z-index: 33;
    margin-top: 11px;
    margin-left: 3px
}
#region_topbar .block {
    margin-left: 0
}
#center_content {
    position: relative;
    left: 0
}
body.user-is-admin #block_center {
    margin-top: 17px
}
#header_left {
    width: 363px;
    float: left;
    margin-right: -365px;
    position: relative;
    margin-top: 0;
    padding-top: 0;
    z-index: 87;
    position: relative;
    left: 0
}
#logo-container{width: 153px;}
#logo{max-width: 100%; height: auto;}
#header_left #logo-container {
    position: relative;
    left: 0;
    height: 73px
}
#logo-container-addon {
    position: absolute;
    left: 163px;
    top: 7px;
    width: 191px
}
#logo-container-addon .jobtime,
#logo-container-addon .jobtime * {
    font-size: 10pt;
    color: #5a5858
}
#logo_find {
    position: relative;
    left: 0
}
#logo-container-addon .slogan {
    padding-bottom: 6px;
    line-height: 1.05em
}
#header_right {
    position: relative;
    left: 0;
    float: left;
    width: 100%;
    z-index: 77
}
#header_right_post {
    margin-left: 391px
}
#region_sidebar_first {
    width: 247px;
    margin-right: -247px;
    float: left;
    top: 0px;
    padding-top: 20px;
    margin-bottom: 32px;
    margin-top: -20px;
    z-index: 33
}
.header-fixed #region_sidebar_first {

}

#region_sidebar_first.is_stuck{margin-top: 0;}
#region_sidebar_first .block-title .title {
    font-size: 12pt;
    font-weight: bold
}
#region_sidebar_first.region_item{left: auto;}
#region_sidebar_second {
    width: 200px;
    margin-left: -200px;
    float: right;
    position: relative;
    left: 0;
    z-index: 33
}
#main_content {
    position: relative;
    left: 0;
    float: right;
    width: 100%
}
#main_content_post {
    position: relative;
    left: 0
}
.main_content_post_left {
    margin-left: 265px
}
.main_content_post_right {
    margin-right: 220px
}
#footer {
    position: relative;
    left: 0;
    background: #dbe6ee url(/local/assets/img/themes/footer.png) repeat-x left top;
    min-width: 1183px;
}
#footer .content * {
    color: #5a5858
}
#footerin {
    position: relative;
    left: 0;
    padding: 31px 0 47px 0;
    background: transparent url(/local/assets/img/themes/bg_pay4.png) no-repeat left top;
    background-position: right 31px
}
.block-title .title {
    padding-bottom: 11px
}
.utility_top_bottom {
    border-bottom: 1px solid #d8d9da;
    background: transparent url(/local/assets/img/themes/ut_btm.png) repeat-x left bottom;
    position: relative;
    left: 0
}
.utility_top_top {
    border-top: 1px solid #d8d9da;
    background: transparent url(/local/assets/img/themes/ut_tp.png) repeat-x left top
}
.utility_top_left {
    background: transparent url(/local/assets/img/themes/ut_left.png) repeat-y left bottom;
    border-left: 1px solid #d8d9da
}
.utility_top_right {
    background: transparent url(/local/assets/img/themes/ut_right.png) repeat-y right bottom;
    border-right: 1px solid #d8d9da
}
.ut_tr {
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background: transparent url(/local/assets/img/themes/ut_tr.png) no-repeat left top
}
.ut_tl {
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background: transparent url(/local/assets/img/themes/ut_tl.png) no-repeat left top
}
.ut_br {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    background: transparent url(/local/assets/img/themes/ut_br.png) no-repeat left top
}
.ut_bl {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    background: transparent url(/local/assets/img/themes/ut_bl.png) no-repeat left top
}
#region_utility_top {
    margin: 43px 0 43px 0
}
#region_utility_top .block .block-title {
    width: 1161px;
    margin: 0 auto 15px auto
}
#region_utility_top .block .block-title .title {
    font-size: 10pt;
    font-weight: bold;
    padding: 5px 20px 7px 20px;
    display: inline-block;
    color: #555;
    -moz-box-shadow: 0 3px 7px #bbb;
    -webkit-box-shadow: 0 3px 7px #bbb;
    box-shadow: 0 3px 7px #bbb;
    -moz-border-radius: 14px;
    -khtml-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0
}
#region_utility_top .block .content {
    width: 1161px;
    margin: 0 auto 0 auto;
    padding: 7px 0 7px 0
}
#region_utility_top .block .content .view table {
    width: 100%
}
#region_utility_top .block .content .view table td {
    padding: 20px 0 20px 0;
    width: 25%
}
.minprice {
    font-size: 8pt;
    color: #5a5858;
    margin-bottom: 11px
}
.minprice * {
    font-size: 10pt;
    color: #5a5858
}
#site_title {
    float: left;
    position: relative;
    left: 0;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}
.istitleico {
    padding-right: 171px;
    height: 43px;
    overflow: hidden
}
.istitlenoico {
    height: 43px;
    overflow: hidden
}
.sisimgico {
    position: absolute;
    right: 0;
    top: 0
}
#myadmin_menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 7777;
    background: #005787;
    height: 23px;
    overflow: hidden
}
#myadmin_menu ul,
.myadmin_menu_cnt ul {
    display: block;
    padding: 5px 7px 0 7px
}
#myadmin_menu ul li,
.myadmin_menu_cnt ul li {
    display: inline-block;
    list-style-image: none !important;
    list-style-type: none !important;
    background: transparent none !important;
    padding: 0 7px
}
.myadmin_menu_cnt ul li {
    padding: 3px 7px
}
.myadmin_left {
    width: 277px;
    float: left;
    position: relative;
    overflow: hidden;
    padding-right: 11px
}
.myadmin_left li {
    display: block !important;
    padding: 1px 0 !important
}
#myadmin_menu ul li *,
.myadmin_menu_cnt ul li * {
    color: #fff;
    font-size: 9pt;
    white-space: nowrap;
    line-height: 1em
}
.myadmin_menu_cnt * {
    color: #000 !important
}
.myadmin_menu_cnt .icoclose {
    position: absolute;
    right: 9px;
    top: 9px;
    z-index: 7777;
    cursor: pointer
}
.admin_title {
    position: absolute;
    right: 39px;
    top: 7px;
    z-index: 7777
}
.myadmin_menu_cnt {
    position: fixed;
    left: 0;
    top: 23px;
    width: 100%;
    z-index: 7777;
    background: #dbe6ee;
    height: 333px;
    overflow: auto;
    display: none
}
.myadmin_menu_cntin {
    padding: 23px 11px 11px 11px
}
.topbgline {
    background: #fff;
    height: 38px;
    overflow: hidden;
}
.topbglineNY {
    height: 80px;
    overflow: hidden;
    margin-bottom: -10px;
    min-width: 1183px;
    background: #fff url(/local/assets/img/new-year-bg.png) scroll repeat-x center top;
}
.rteindent1 {
    margin-left: 40px
}
.rteindent2 {
    margin-left: 80px
}
.rteindent3 {
    margin-left: 120px
}
.rteindent4 {
    margin-left: 160px
}
.rteleft {
    text-align: left
}
.rteright {
    text-align: right
}
.rtecenter {
    text-align: center
}
.rtejustify {
    text-align: justify
}
.ibimage_left {
    float: left
}
.ibimage_right {
    float: right
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.searchthrobber {
    width: 16px;
    height: 16px;
    margin: 2px;
    background: transparent url(/images/throbber.gif) no-repeat;
    float: left
}
#colorboxNodeLoading {
    background: url('/sites/all/modules/colorbox_node/images/loading.gif') no-repeat center center;
    width: 100%;
    height: 100%
}
form.fivestar-widget {
    clear: both;
    display: block
}
form.fivestar-widget select,
form.fivestar-widget input {
    margin: 0
}
.fivestar-combo-stars .fivestar-static-form-item {
    float: left;
    margin-right: 40px;
    margin-left: 40px
}
.fivestar-combo-stars .fivestar-static-item {
    float: left;
    margin-right: 40px
}
.fivestar-combo-stars .fivestar-form-item {
    float: left
}
.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
    margin: 0
}
div.fivestar-widget-static {
    display: block
}
div.fivestar-widget-static br {
    clear: left
}
div.fivestar-widget-static .star {
    float: left;
    width: 16px !important;
    height: 16px !important;
    overflow: hidden;
    text-indent: -999em;
    background: url(/local/assets/img/star-empty.svg) no-repeat;
    margin: 2px;
}
div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/local/assets/img/star-fill.svg) no-repeat
}
div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/local/assets/img/star-empty.svg) no-repeat
}
div.fivestar-widget {
    display: block
}
div.fivestar-widget .cancel,
div.fivestar-widget .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em
}
div.fivestar-widget .star,
div.fivestar-widget .star span,
div.fivestar-widget .star a{
    background: url(/local/assets/img/themes/star.png) no-repeat 0 0;
    text-decoration: none
}
div.fivestar-widget .cancel a,
div.fivestar-widget .star span,
div.fivestar-widget .star span a{
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    cursor: pointer
}
div.fivestar-widget div.on a, div.fivestar-widget div.on span {
    background-position: 0 -16px
}
div.fivestar-widget div.hover a,
div.rating div a:hover {
    background-position: 0 -32px
}
form.fivestar-widget div.description {
    margin-bottom: 0
}
html.js .fivestar-submit {
    display: none
}
.fivestar-combo-stars .form-type-fivestar .form-item {
    float: left
}
.container-inline-date {
    clear: both
}
.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0
}
.container-inline-date>.form-item {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: 10px;
    vertical-align: top
}
.container-inline-date .form-item .form-item {
    float: left
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto
}
.container-inline-date .description {
    clear: both
}
.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px
}
.container-inline-date .date-spacer {
    margin-left: -5px
}
.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0
}
.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto
}
#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px
}
.calendar td {
    padding: 0
}
.date-prefix-inline {
    display: inline-block
}
.date-clear {
    clear: both;
    display: block;
    float: none
}
.date-no-float {
    clear: both;
    float: none;
    width: 98%
}
.date-float {
    clear: none;
    float: left;
    width: auto
}
.date-float .form-type-checkbox {
    padding-right: 1em
}
.form-type-date-select .form-type-select[class$=hour] {
    margin-left: .75em
}
.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em
}
.date-container .date-format-name {
    float: left
}
.date-container .date-format-type {
    float: left;
    padding-left: 10px
}
.date-container .select-container {
    clear: left;
    float: left
}
div.date-calendar-day {
    background: #f3f3f3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px
}
div.date-calendar-day span {
    display: block;
    text-align: center
}
div.date-calendar-day span.month {
    background-color: #b5bebe;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase
}
div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold
}
div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px
}
#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px #666 solid;
    border-bottom: 2px #666 solid;
    z-index: 9999
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}
#cboxContent {
    position: relative;
    /*background: #f3f6f7;*/
    /*border: 1px solid #adb8c1;*/
    padding: 5px 0 0 0
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 19px 27px 5px 27px
}
#cboxTitle {
    margin: 0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}
#cboxOverlay {
    background: #fff
}
#colorbox {
    outline: 0
}
#cboxContent {
    /*background: #f3f6f7;*/
    overflow: hidden
}
.cboxIframe {
    background: #fff
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}
#cboxLoadedContent {
    margin-bottom: 20px
}
#cboxTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    color: #999
}
#cboxCurrent {
    color: #999;
    position: absolute !important;
    left: auto !important;
    right: 5px;
    bottom: 3px !important
}
#cboxLoadingOverlay {
    background: #fff url(/sites/all/libraries/colorbox/example4/images/loading.gif) no-repeat 5px 5px
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
    outline: 0
}
#cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 42px;
    color: #444
}
#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #444
}
#cboxNext {
    position: absolute;
    bottom: 0;
    left: 63px;
    color: #444
}
#cboxClose {
    position: absolute;
    right: 6px !important;
    top: 10px !important;
    bottom: auto !important
}
fieldset#edit-appearance div#groupLayout,
div#allButtons {
    border: 0;
    padding: 0;
    margin: 1em 0;
    overflow: auto
}
.nodecontent .field-name-field-image {
    float: left;
    padding-right: 11px
}
#block_center li {
    list-style-position: inside
}
#content .block {
    padding-bottom: 11px
}
div.captcha label {
    display: none
}
div.clear,
span.clear,
div.myclear {
    clear: both;
    height: 1px;
    overflow: hidden
}
div.clear0 {
    height: 0
}
.talk-page .links,
div.filter-guidelines ul.tips,
div.filter-help {
    display: none !important
}
.pub_item .image {
    float: left;
    padding-right: 11px
}
.pub_item {
    padding: 7px 0
}
.pub_item div.title {
    font-size: 13.5pt;
    line-height: 1em;
    padding-bottom: 7px;
    font-weight: bold
}
body.page-user-edit #edit-account {
    position: relative;
    left: 0;
    padding-top: 121px
}
body.page-user-edit #edit-account .form-item-current-pass {
    width: 211px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}
body.page-user-edit #edit-account .form-item-current-pass * {
    color: #006c82
}
body.page-user-edit #edit-account .form-item-name {
    position: absolute;
    left: 251px;
    top: 0;
    z-index: 3
}
body.page-user-edit #edit-account .form-item-mail {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}
body.page-user-edit fieldset#edit-picture .user-picture {
    width: 77px;
    float: left
}
body.page-user-edit fieldset#edit-picture .form-item-files-picture-upload {
    clear: both
}
#edit-account .form-item-name .description,
#edit-account .form-item-mail .description {
    display: none
}
body.page-user-edit input.form-text {
    max-width: 233px;
    border: 1px solid #d5d6d6;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/themes/pdxkit2/css/PIE.php");
    position: relative;
    color: #9c9c9c
}
.more_red {
    background: transparent url(/local/assets/img/themes/bg_morered24.png) no-repeat right top;
    height: 21px;
    width: 90px;
    padding: 3px 0 0 11px;
    margin: 7px 0;
    border-left: 1px solid #c01813
}
.more_blue {
    background: transparent url(/local/assets/img/themes/bg_moreblue24.png) no-repeat right top;
    height: 21px;
    width: 90px;
    padding: 3px 0 0 11px;
    margin: 7px 0;
    border-left: 1px solid #3d8cdd
}
.more_red,
.more_red a,
.more_blue,
.more_blue a {
    color: #fff;
    text-decoration: none
}
div.alnk {
    width: 90px;
    height: 21px;
    padding-right: 7px;
    background: transparent url(/local/assets/img/themes/bg_a.png) no-repeat right top
}
div.alnk a {
    color: #e9e9e9;
    text-decoration: underline;
    display: block;
    padding: 3px 0 0 7px;
    background: transparent url(/local/assets/img/themes/a_link.png) no-repeat right top;
    background-position: right 7px;
    font-size: 8pt
}
div.alnk a {
    padding-top: 1px
}
.smarker {
    padding-left: 59px;
    min-height: 32px;
    background: transparent url(/local/assets/img/themes/knopka_marker.png) no-repeat 11px top
}
.hearts_line {
    background: transparent url(/local/assets/img/themes/hearts_line.png) no-repeat center center;
    height: 57px;
    overflow: hidden;
    clear: both
}
.float_left {
    float: left
}
.manage_part ul li {
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    padding: 0 7px !important
}
h2.search_title {
    padding: 27px 0 21px 0
}
body.pdxshow2 div.page-footer-area {
    background: #f7e58f none
}
body.pdxshow1 div.page-header-area {
    background: #f7e58f none
}
img.disabled {
    display: none
}
.simplead-container {
    position: relative;
    left: 0
}
input.form-submit {
    cursor: pointer
}
img,
.pngfix {
    behavior: url(/sites/all/themes/pdxkit2/css/iepngfix.htc)
}
textarea {
    overflow: auto;
    resize: none
}
em {
    font-style: italic
}
#region_overcontent {
    display: none
}
.inputleft {
    position: relative;
    left: 0
}
h2.element-invisible {
    display: block
}
pre {
    font-style: normal !important;
    font-family: monospace !important
}
.region_item {
    position: relative;
    left: 0;
    display: block
}
.region_item .uc-catalog-terms.uct {
    display: block;
    /*height: 240px;*/
}
body.ckb {
    background: #fff;
    padding: 11px !important
}
#amymessages {
    display: none
}
#logo-container {
    position: relative;
    left: 0
}
#logo-container a {
    display: inline-block;
    height: 91px
}
.nodecontent ul li {
    padding-bottom: 3px
}
.nodecontent ul {
    padding-bottom: 3px
}
.node-type-article .nodecontent ul {
    padding-bottom: 0 !important;
    margin-bottom: -5px
}
.nodecontent ul ul {
    padding-left: 15px;
    padding-top: 7px
}
#comments h2.comments {
    padding: 21px 0 11px 0
}
.simplead-container {
    padding: 1px 0
}
.view-header {
    margin-bottom: 21px
}
.view-footer {
    margin-top: 21px
}
.curmarks .dev-query {
    display: none
}
.isregister {
    width: 457px;
    position: relative;
    left: 0
}
.isregister div.title {
    text-transform: uppercase;
    padding-bottom: 3px;
    font-weight: bold
}
.register_user {
    float: right;
    width: 307px
}
.register_register {
    float: left
}
.isregister .form-text {
    width: 211px
}
.isregister .password-strength {
    width: 211px
}
#content .nodecontent table,
#content .nodecontent thead,
#content .nodecontent tbody,
#content .nodecontent tr,
#content .nodecontent td,
#content .nodecontent th {
    border: 0 none transparent !important;
    background: transparent none !important
}
#content .nodecontent th {
    background: #f6f3e9 url(/local/assets/img/themes/th.png) repeat-x left bottom !important;
    padding: 9px 9px 7px 15px;
    border: 1px solid #fff !important;
    border-bottom: 2px solid #fff !important
}
#content .nodecontent th,
#content .nodecontent th * {
    font-weight: bold
}
#content .nodecontent td {
    background: #f6f3e9 !important;
    padding: 4px 9px 4px 15px;
    border: 1px solid #fff !important
}
#content .nodecontent table {
    -moz-box-shadow: 0 1px 3px #cfd3d3;
    -webkit-box-shadow: 0 1px 3px #cfd3d3;
    box-shadow: 0 1px 3px #cfd3d3
}
#content .nodecontent table.ccheck_tbl {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
#content .nodecontent table#complect_tblttl,
#content .nodecontent table.complect_tblitem {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
#content .nodecontent table.complect_tblitem {
    background: transparent none !important
}
#content .nodecontent .complect_product_is {
    background: #fff !important
}
#content .nodecontent .complect_product {
    margin-top: 2px;
    padding: 2px;
    background: #f5f1e7 url(/local/assets/img/themes/bg_cartitem.png) repeat-x left bottom
}
#content .nodecontent table#complect_tblttl th {
    border: 0 none transparent !important;
    padding: 6px 0 4px 0;
    text-align: center;
    background: #f6f3e9 url(/local/assets/img/themes/th.png) repeat-x left top !important
}
#content .nodecontent table.complect_tblitem td,
#content .nodecontent table.complect_tblitem th {
    border: 0 none transparent !important;
    background: transparent none !important
}
#content .nodecontent table#complect_tblttl th div {
    text-transform: uppercase;
    color: #5a5858;
    font-weight: normal !important;
    font-size: 9pt !important
}
#content .nodecontent table .complect_tbl_1,
#content .nodecontent table .complect_tbl_2 {
    width: 1%
}
#content .nodecontent table .complect_tbl_1 div {
    width: 213px
}
#content .nodecontent table.complect_tblitem .complect_tbl_1 {
    text-align: center
}
#content .nodecontent table.complect_tblitem .complect_tbl_1 div.title {
    font-weight: bold;
    font-size: 9pt;
    padding: 2px 0 11px 0
}
#content .nodecontent table.complect_tblitem .mname,
#content .nodecontent table.complect_tblitem .optionbig_price_all,
#content .nodecontent table.complect_tblitem .optionbig_price_all * {
    font-weight: bold
}
#content .nodecontent table.complect_tblitem .price_var2 {
    color: #4b4b4a;
    font-size: 9.5pt;
    display: inline-block;
    padding-left: 11px
}
#content .nodecontent table.complect_tblitem td.ccheck,
#content .nodecontent table.complect_tblitem td.cprice {
    vertical-align: middle !important
}
#content .nodecontent table.complect_tblitem td.ccheck div {
    display: inline-block
}
#content .nodecontent table.complect_tblitem td.ccheck div.mcheckbox {
    padding-right: 11px;
    position: relative;
    top: 2px
}
#content .nodecontent table.complect_tblitem .complect_tbl_1 div.title:first-letter {
    text-transform: uppercase
}
.uc-catalog-terms {
    margin-left: 0;
}
#content .nodecontent table .complect_tbl_2 div {
    width: 199px
}
#content .nodecontent .view table {
    background: transparent none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    behavior: none !important
}

#back-top {
    display: block;
    left: 26px;
    bottom: -50px;
    position: fixed;
    height: 66px;
    width: 66px;
    transition: .2s;
    z-index: 499;
}
#back-top.active {
    bottom: 26px;
}
#back-top img {
    height: 100%;
    width: 100%;
}

@media (max-width: 1360px) {
    #back-top {
        height: 54px;
        width: 54px;
        left: 13px;
    }
    #back-top.active {
        bottom: 13px;
    }
}

#back-btm {
    position: fixed;
    bottom: 33px;
    margin-left: 20px;
    z-index: 499;
    _position: absolute;
    _top: expression(documentElement.scrollTop+body.scrollTop);
    _margin-top: 500px
}
* html body {
    _background: url(//kit.by/sites/all/themes/pdxkit2/css/null) fixed
}
#back-btm a,
#back-btm-prev a {
    width: 43px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s
}
#back-btm a:hover,
#back-btm-prev a:hover {
    color: #000
}
#back-btm span#buttonbtm,
#back-btm-prev span#button-prevbtm {
    width: 40px;
    height: 40px;
    display: block;
    margin-bottom: 7px;
    background-color: #ddd;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/local/assets/img/up-arrow.png');
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s
}
#back-btm span#buttonbtm,
#back-btm-prev span#button-prevbtm {
    background-image: url('/sites/all/modules/scroll_to_top/btm-arrow.png')
}
#back-btm a:hover span#buttonbtm,
#back-btm-prev a:hover span#button-btm {
    opacity: 1;
    filter: alpha(opacity=100)
}
#edit-scroll-to-top-preview {
    float: right;
    width: 100%
}
.scroll-wrap {
    margin: 0 auto
}
.pre_inside .scroll-pane {
    overflow: auto;
    width: 766px;
    height: 277px
}
.pre_inside .jScrollPaneContainer {
    width: 766px;
    background: url(/local/assets/img/themes/scrollbar_bg.png) no-repeat right top;
    position: relative;
    overflow: hidden;
    z-index: 1
}
.jScrollPaneDrag {
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    background: url(/local/assets/img/themes/polzunok.png) no-repeat left top;
    height: 17px;
    margin-left: 1px
}
.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%
}
.jcarousel-container {
    margin: 7px 14px 7px 0;
    height: 91px;
    position: relative;
    left: 0;
    padding: 0 0 0 21px !important
}
.jcarousel-container.swiper-container {
    height: auto;
    padding: 0 21px !important;
}
.view-display-id-video .jcarousel-container,
.view-display-id-video_city .jcarousel-container {
    margin: 0;
    width: 203px;
    height: 477px;
    padding: 25px 0 25px 0 !important;
    position: relative;
    left: 0
}
.jcarousel-container .jcarousel-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 33;
    cursor: pointer;
    background: #fff;
    width: 21px;
    display: block
}
.jcarousel-container .jcarousel-prev::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: transparent url(/local/assets/img/themes/arrow_left2.png) no-repeat center center;
    width: 11px;
    height: 13px;
    margin: -5px 0 0 -6px;
}
.view-display-id-video .jcarousel-container .jcarousel-prev,
.view-display-id-video_city .jcarousel-container .jcarousel-prev {
    position: absolute;
    left: 79px;
    top: 0;
    z-index: 33;
    cursor: pointer;
    background: transparent url(/local/assets/img/themes/arrow_top.png) no-repeat center center;
    width: 13px;
    height: 11px;
    display: block
}
.jcarousel-container .jcarousel-next {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 33;
    cursor: pointer;
    background: #fff;
    width: 21px;
    display: block
}
.jcarousel-container .jcarousel-next::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: transparent url(/local/assets/img/themes/arrow_right2.png) no-repeat center center;
    width: 11px;
    height: 13px;
    margin: -5px 0 0 -6px;
}
.view-display-id-video .jcarousel-container .jcarousel-next,
.view-display-id-video_city .jcarousel-container .jcarousel-next {
    position: relative;
    bottom: -21px;
    left: 0;
    top: auto;
    margin-left: 79px;
    background: transparent url(/local/assets/img/themes/arrow_bottom.png) no-repeat center center;
    width: 13px;
    height: 11px;
    display: block
}
.view-display-id-video .jcarousel-container .jcarousel-prev::before,
.view-display-id-video_city .jcarousel-container .jcarousel-prev::before,
.view-display-id-video .jcarousel-container .jcarousel-next::before,
.view-display-id-video_city .jcarousel-container .jcarousel-next::before {
    display: none;
}
.view-display-id-video .views-slideshow-controls-bottom{position: relative; padding: 20px 0 10px;}
.view-display-id-video .prerotator.vertical{padding-top: 0; }
.view-display-id-video .prerotator.vertical .prev{top: -10px;width: 160px;}
.view-display-id-video .prerotator.vertical .next{width: 160px;}
.jcarousel-container li,
.view-id-clien_blockt .view-content li,
.view-id-client_block .view-content li {
    list-style-type: none;
    list-style-image: none;
    float: left;
    margin: 0;
    padding: 9px 0 0;
    display: block;
    width: 108px;
    text-align: center;
    overflow: hidden;
    position: relative;
    left: 0
}
.view-display-id-video .swiper-container-vertical li,
.view-display-id-video_city .jcarousel-container li {
    float: none;
    width: 203px;
    text-align: left;
    padding: 0;
    margin: 0 !important;
    border: 0 none transparent;
    background: transparent none !important
}
.view-display-id-video .swiper-container-vertical ul,
.view-display-id-video_city .jcarousel-container ul {
    padding: 0 !important;
    margin: 0 !important
}
.view-id-clien_blockt,
.view-id-client_block {
    height: 91px;
    overflow: hidden
}
.jcarousel-clip {
    overflow: hidden;
    width: 1100px;
    padding: 0 21px 0 0 !important
}
.view-display-id-video .rotator,
.view-display-id-video_city .jcarousel-clip {
    width: 203px;
    height: 432px;
    padding: 0 !important;
    overflow: hidden
}
.jcarousel-container .jcarousel-next-disabled,
.jcarousel-container .jcarousel-prev-disabled {
    display: none !important
}
.view-id-contact_office .view-content,
.view-id-contact_stock .view-content {
    width: 727px
}
#mymessages {
    padding: 7px 5px 7px 5px !important;
    background: #b9c8d3 !important;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    margin-bottom: 7px;
    margin-top: 21px !important
}
.mymessagesshow {
    position: fixed !important;
    top: 21px !important;
    left: 50% !important;
    width: 390px !important;
    margin-left: -200px !important;
    margin-top: 11px !important;
    padding: 7px 5px 7px 5px !important;
    text-align: center !important;
    background: #b9c8d3 !important;
    z-index: 99999 !important;
    -moz-box-shadow: 0 0 9px #dedddb;
    -webkit-box-shadow: 0 0 9px #dedddb;
    box-shadow: 0 0 9px #dedddb;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    border: 0 none transparent !important
}
.mymessagesshow .messages {
    background: transparent none !important;
    border: 0 none transparent !important;
    color: #333 !important;
    font-size: 10pt !important
}
.wndclose {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 5px;
    height: 5px;
    background: transparent url(/local/assets/img/themes/window_close.png) no-repeat left top;
    overflow: hidden;
    display: block
}
#navigation-primary-main,
#navigation-primary-main ul {
    white-space: nowrap !important;
    text-align: right
}
#navigation-primary-main li {
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    position: relative;
    left: 0;
    background: transparent none !important;
    padding: 0 1px;
    margin: 0;
    line-height: 1.7em !important
}
#navigation-primary-main li a,
#navigation-primary-main li span.is_a {
    color: #4b4b4a;
    font-size: 10pt;
    padding: 3px 12px 0 2px;
    display: inline-block;
    height: 26px;
    position: relative;
    left: 0;
    line-height: 1.7em !important
}
#navigation-primary-main li#menu-main-title-5016 a {
    padding-left: 7px !important
}
#navigation-primary-main li.expand a,
#navigation-primary-main li.expand span.is_a {
    background: transparent url(/local/assets/img/themes/lili2.png) no-repeat right top !important;
    background-position: right 13px !important;
    padding: 3px 14px 0 4px;
    margin-left: 3px
}
#navigation-primary-main li.expand.activein span.is_a {
    -moz-box-shadow: 3px 5px 9px #bdbcbc;
    -webkit-box-shadow: 3px 5px 9px #bdbcbc;
    box-shadow: 3px 5px 9px #bdbcbc;
    behavior: url(/sites/all/libraries/img/PIE.php);
    padding-left: 7px;
    margin-left: 0;
}

body #navigation-primary-main li a:hover,
body #navigation-primary-main li.active a,
body #navigation-primary-main li.activein a,
body #navigation-primary-main li.activejs a,
body #navigation-primary-main li span.is_a:hover,
body #navigation-primary-main li.active span.is_a,
body #navigation-primary-main li.activein span.is_a,
body #navigation-primary-main li.activejs span.is_a {
    color: #000;
    background: #fff none !important;
    text-decoration: none;
    position: relative;
    left: 0;
    z-index: 121
}
body #navigation-primary-main li.expand a:hover,
body #navigation-primary-main li.expand.active a,
body #navigation-primary-main li.expand.activein a,
body #navigation-primary-main li.expand.activejs a,
body #navigation-primary-main li.expand span.is_a:hover,
body #navigation-primary-main li.expand.active span.is_a,
body #navigation-primary-main li.expand.activein span.is_a,
body #navigation-primary-main li.expand.activejs span.is_a {
    -moz-box-shadow: 3px 5px 9px #bdbcbc;
    -webkit-box-shadow: 3px 5px 9px #bdbcbc;
    box-shadow: 3px 5px 9px #bdbcbc;
    behavior: url("/sites/all/libraries/img/PIE.php");
    padding-left: 7px;
    margin-left: 0
}
body #navigation-primary-main li li {
    float: none;
    display: block;
    text-align: left;
    padding: 3px 3px 3px 17px !important;
    white-space: nowrap;
    min-width: 161px;
    margin: 0 3px 0 3px !important;
    border-bottom: 1px solid #e3e5e5
}
#navigation-primary-main li li.last2 {
    border: 0 none transparent
}
body #navigation-primary-main li.megamenu-li-first-level li a {
    font-size: 8pt;
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    height: auto;
    background: transparent none !important;
    color: #0074a1;
    text-decoration: none;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    behavior: none !important
}
body #navigation-primary-main li.megamenu-li-first-level li.expand a {
    margin-left: 0 !important
}
body #navigation-primary-main li.megamenu-li-first-level li a:hover {
    color: #4a4a49;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    behavior: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}
body #navigation-primary-main li.megamenu-li-first-level li.expand a:hover {
    padding-left: 0 !important;
    margin-left: 0 !important
}
#navigation-primary-main ul ul {
    position: absolute;
    left: -18px;
    top: 29px;
    z-index: 111;
    background: #fff;
    padding: 10px 0;
    display: none;
    behavior: url("/sites/all/libraries/img/PIE.php");
    -moz-box-shadow: 0 5px 9px #bdbcbc;
    -webkit-box-shadow: 0 5px 9px #bdbcbc;
    box-shadow: 0 5px 9px #bdbcbc
}
body.page-mebel-collections #block-block-50 {
    clear: both
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}
.prerotator.vertical{ padding: 15px 0 20px; }
.swiper-container-vertical{overflow: hidden; }
.prerotator.vertical,
.prerotator.vertical > *{box-sizing: border-box;}
.swiper-container-vertical{  height: 100%; box-sizing: border-box;}
.swiper-container-vertical{position: relative;}
.prerotator.vertical .next{ position: absolute; left: 0; top: auto; bottom: 5px; right: 0; cursor: pointer; z-index: 47; background: transparent url(/local/assets/img/themes/arrow_bottom.png) no-repeat center center; height: 20px; display: block; }
.prerotator.vertical .prev{ position: absolute; left: 0; top: 20px; right: 0; cursor: pointer; z-index: 47; background: transparent url(/local/assets/img/themes/arrow_top.png) no-repeat center center; height: 20px; display: block; }
.swiper-button-disabled{ opacity: 0.5; cursor: default;}

.swiper-wrapper {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: 0;
}
.swiper-wrapper_vertical{ display: block; position: relative;}
.swiper-container-vertical .swiper-slide{ box-sizing: border-box;}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}
.swiper-slide {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}
button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}
.swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}
.swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events: none
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube {
    overflow: visible
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
    z-index: 0
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}
.swiper-scrollbar-cursor-drag {
    cursor: move
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}
.swiper-container-slider_bg {
    width: 815px;
    height: 285px;
    position: relative;
    left: 0;
    overflow: hidden
}
.slider_bg {
    width: 815px;
    height: 285px;
    position: relative;
    left: 0
}
.swiper-container-slider_bg .swiper-slide {
    width: 815px;
    height: 285px;
    position: relative;
    left: 0
}
.swiper-container-slider_sm_top {
    width: 355px;
    height: 141px;
    position: relative;
    left: 0;
    overflow: hidden
}
.slider_sm_top {
    width: 355px;
    height: 141px
}
.swiper-container-slider_sm_top .swiper-slide {
    width: 355px;
    height: 141px;
    position: relative;
    left: 0
}
.swiper-container-slider_sm_bottom {
    width: 355px;
    height: 141px;
    position: relative;
    left: 0;
    overflow: hidden
}
.slider_sm_bottom {
    width: 355px;
    height: 141px
}
.swiper-container-slider_sm_bottom .swiper-slide {
    width: 355px;
    height: 141px;
    position: relative;
    left: 0
}
.swiper-slide a {
    position: relative;
    display: block;
    z-index: 1;
}
.swiper-pagination-bullet {
    background: transparent url(/local/assets/img/themes/swiperbul.png) no-repeat center center !important;
    padding: 1px !important;
    opacity: 1 !important
}
.swiper-pagination-bullet-active {
    background: transparent url(/local/assets/img/themes/swiperbula.png) no-repeat center center !important
}
.slider_sm_top .swiper-pagination,
.slider_sm_bottom .swiper-pagination {
    bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}
.scanreq {
    color: red !important;
    padding: 0 0 21px 0
}
.blackno {
    background: transparent url(/local/assets/img/themes/blackis.jpg) no-repeat center top;
    padding: 201px 0 0 0;
    text-align: center;
    margin-bottom: 53px
}
.blackno a {
    font-weight: bold;
    text-transform: uppercase;
    color: #3a6f9a;
    font-size: 13pt;
    font-family: "Roboto Condensed", Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    letter-spacing: 1px
}
.blackno .btm {
    letter-spacing: 12px;
    text-transform: uppercase;
    font-size: 15pt;
    margin: 18px 0 0 0
}
.blackno a:hover {
    color: #d05d11
}
.retailrocket-widgettitle {
    padding: 4px 0 9px 31px !important;
    background: transparent url(/local/assets/img/themes/rocket_ttl.png) no-repeat left top !important;
    font-size: 13pt !important;
    position: relative !important;
    left: -14px !important
}
.retailrocket-widget {
    margin: 0 0 35px 0 !important
}
.myfilt_delim_tax {
    margin-top: 7px !important
}
.simplenews-subscribe {
    padding-left: 114px
}
.simplenews-subscribe div,
.simplenews-subscribe label {
    display: inline-block;
    padding-top: 0 !important;
    margin-top: 0 !important
}
.simplenews-subscribe label {
    color: #dbe6ee;
    font-size: 11pt;
    padding: 3px 8px 0 0 !important
}
#presubscribe .messages,
#presubscribe .messages * {
    color: #dbe6ee !important
}
#presubscribe .status {
    background: transparent url(/local/assets/img/themes/subscribe_kit.png) no-repeat right 2px;
    padding-right: 63px !important;
    display: inline-block
}
#presubscribe .status,
#presubscribe .status * {
    font-size: 11pt;
    font-weight: bold
}
.simplenews-subscribe .form-submit {
    margin-left: 9px;
    color: #dbe6ee;
    padding-left: 41px;
    width: 140px;
    height: 27px;
    background: transparent url(/local/assets/img/themes/submit_smb.png) no-repeat left top;
    border: 0 none transparent;
    position: relative;
    top: -1px;
    line-height: 10px;
}
.simplenews-subscribe .form-submit:hover {
    background: transparent url(/local/assets/img/themes/submit_smb_a.png) no-repeat left top !important
}
#presubscribe {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #4184ae;
    -moz-box-shadow: 0 -3px 3px #c2c4c5;
    -webkit-box-shadow: 0 -3px 3px #c2c4c5;
    box-shadow: 0 -3px 3px #c2c4c5;
    behavior: url("/sites/all/libraries/img/PIE.php");
    z-index: 7777
}
#region_fixed {
    min-height: 34px;
    background: #dbe6ee;
    min-width: 1183px;
}
#presubscribe .block {
    position: relative;
    left: 0;
    width: 1183px;
    margin: 0 auto
}
.presubscribeno .content {
    display: none
}
#presubscribe div {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}
#presubscribe .contentin {
    padding: 7px 0 4px 0 !important
}
#presubscribe .contentin .form-required {
    display: none
}
#presubscribe .block .block-title {
    position: absolute;
    right: 0;
    top: -24px;
    background: #4184ae;
    font-size: 8pt;
    color: #dbe6ee;
    min-width: 52px;
    padding: 6px 12px 0 12px;
    height: 18px;
    overflow: hidden;
    cursor: pointer;
    border-top: 1px solid #c0d6e4;
    text-align: center
}
.presubscribeno .block .block-title {
    font-size: 9pt !important;
    padding: 4px 12px 0 12px !important;
    height: 20px !important
}
.info_with_video div.title {
    padding-bottom: 10px
}
.info_with_video .term_desc_more {
    padding-top: 4px
}
.info_with_video .term_desc_more a {
    font-style: italic
}
.info_video {
    float: left;
    width: 274px;
    height: 145px;
    padding-top: 3px;
    position: relative;
    left: 0
}
.action_item {
    width: 439px;
    position: relative;
    left: 0;
    float: left;
    padding: 0 0 0 19px;
    min-height: 143px
}
.action_image {
    float: left;
    width: 193px;
    text-align: center
}
.action_item_right {
    margin-left: 217px;
    position: relative;
    left: 0
}
.action_item_right div.title {
    font-size: 12pt;
    padding-bottom: 5px
}
.action_item_right div.code {
    color: #5a5858;
    padding-bottom: 7px
}
.action_item_right div.buy {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding: 8px 0 0 0
}
.action_item_right div.buy a, .action_item_right div.buy span {
    display: inline-block;
    padding: 4px 21px 7px 21px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #38749f;
    background-image: -moz-linear-gradient(top, #38749f, #5a8fb4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#38749f), to(#5a8fb4));
    background-image: -webkit-linear-gradient(bottom, #38749f, #5a8fb4);
    background-image: -o-linear-gradient(top, #38749f, #5a8fb4);
    background: linear-gradient(to top, #38749f, #5a8fb4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#38749f', endColorstr='#5a8fb4', GradientType=0)
}
.action_item_right div.buy a:hover, .action_item_right div.buy span:hover {
    background: #5a8fb4;
    background-image: -moz-linear-gradient(top, #5a8fb4, #38749f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5a8fb4), to(#38749f));
    background-image: -webkit-linear-gradient(bottom, #5a8fb4, #38749f);
    background-image: -o-linear-gradient(top, #5a8fb4, #38749f);
    background: linear-gradient(to top, #5a8fb4, #38749f);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5a8fb4', endColorstr='#38749f', GradientType=0)
}
.action_item_is {
    position: relative;
    left: 0
}
.action_item_1,
.action_item_even {
    width: 444px;
    padding: 0 14px 0 0;
    border-right: 1px solid #cfd4d7
}
.action_lbl {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 33
}
.action_more {
    text-align: right
}
.action_more a {
    display: inline-block;
    text-decoration: none;
    padding-right: 25px;
    background: transparent url(/local/assets/img/themes/alinkmore.png) no-repeat right top
}
.action_more a span {
    font-style: italic;
    border-bottom: 1px dashed #5a5858;
    color: #5a5858
}
.action_content {
    padding-top: 38px
}
.action_part {
    border-bottom: 1px solid #cfd4d7;
    padding-bottom: 11px;
    margin-bottom: 39px
}
.action_part_no {
    border: 0 none transparent
}
.action_line {
    border-bottom: 1px solid #cfd4d7;
    height: 14px;
    overflow: hidden;
    position: relative;
    left: 0;
    margin: 0 0 14px 0;
    clear: both
}
.action_part_title {
    padding-bottom: 21px
}
.action_part_title,
.action_part_title a {
    color: #000;
    font-weight: bold;
    font-size: 11pt
}
.block_action_menu ul {
    padding: 0 !important;
    margin: 0 !important;
    display: block
}
.block_action_menu ul ul {
    margin: 8px 0 8px 16px !important
}
.block_action_menu ul strong {
    color: #595758
}
.block_action_menu ul li {
    list-style-image: none;
    list-style-type: none;
    display: block;
    padding: 0 0 6px 0 !important;
    margin: 0 !important;
    background: transparent none !important
}
.block_action_menu ul li a {
    text-decoration: none;
    border-bottom: 1px dashed #36739e
}
.block_action_img {
    padding: 4px 0 10px 0
}
.action_b {
    width: 924px;
    padding-bottom: 6px;
    position: relative;
    left: 0;
    margin-left: -6px
}
a.isjs {
    border-bottom: 1px dashed #919191;
    text-decoration: none
}
span.is_a {
    cursor: pointer
}
#node-58786 {
    max-width: 475px;
    margin: 0 auto
}
.page-node-58786 h1,
#colorbox #node-58786 div.title {
    font-size: 11pt;
    color: #696767;
    padding: 31px 0 31px 0;
    background: transparent url(/images/logo.png) no-repeat right top;
    max-width: 475px;
    margin: 0 auto
}
#node-58786 .nodecontent .field-name-body * {
    font-size: 8pt
}
#node-58786 .nodecontent .field-name-body {
    padding-bottom: 0
}
#node-58786 .nodecontent * {
    color: #5a5757
}
#node-58786 .nodecontent .webform-client-form .form-item {
    padding-bottom: 3px !important
}
#node-58786 .nodecontent .form-right-input .form-select,
#node-58786 .nodecontent .form-right-input input
{
    /*margin-left: 185px;*/
}

.webform-client-form .claim_about {
    font-weight: bold;
    font-size: 13pt;
    border-bottom: 1px solid #e4e4e4;
    padding: 22px 0 8px 0
}
#node-58786 .nodecontent .webform-client-form label {
    display: block !important;
    width: auto !important;
    float: none !important;
    padding-bottom: 8px !important
}
#node-58786 .nodecontent .webform-component-name label,
#node-58786 .nodecontent .webform-component-address label,
#node-58786 .nodecontent .webform-component-phone label,
#node-58786 .nodecontent .webform-component-email label {
    float: left !important;
    width: 167px !important;
    padding: 3px 0 5px 0 !important
}
#node-58786 .nodecontent .webform-component-textarea label,
#node-58786 .nodecontent .webform-component-date label,
#node-58786 .nodecontent .webform-component-managed_file label {
    float: left !important;
    width: 163px !important
}
#node-58786 .nodecontent .webform-component-managed_file label {
    padding-top: 5px !important
}
#node-58786 .nodecontent .form-checkboxes,
#node-58786 .nodecontent .form-textarea-wrapper,
#node-58786 .nodecontent .webform-datepicker,
#node-58786 .nodecontent .form-managed-file {
    margin-left: 185px;
    position: relative;
    left: 0
}
#node-58786 .nodecontent .webform-datepicker .form-item {
    display: inline-block;
    padding: 0 15px 0 0 !important;
    margin: 0 !important
}
#node-58786 .nodecontent .form-checkboxes label {
    display: inline-block !important;
    width: auto !important;
    padding: 1px 0 0 6px !important
}
#node-58786 .nodecontent .form-checkboxes .form-item {
    padding-bottom: 0 !important
}
#node-58786 .nodecontent .form-managed-file .form-submit {
    position: absolute;
    right: 0;
    top: -3px;
    z-index: 1
}
#node-58786 .nodecontent textarea {
    width: 289px
}
#node-58786 .nodecontent .webform-client-form label .form-required {
    color: #ef6b28
}
#node-58786 .nodecontent .webform-client-form .form-text {
    width: 293px
}
#node-58786 .nodecontent #webform-component-req {
    clear: both
}
#node-58786 .nodecontent .webform-component-product label,
#node-58786 .nodecontent .webform-component-req label {
    float: none !important;
    width: auto !important
}
#node-58786 .nodecontent .webform-component-product .form-text,
#node-58786 .nodecontent .webform-component-req .form-text {
    width: 466px
}
#node-58786 .nodecontent .webform-client-form .form-actions {
    border-top: 1px solid #e4e4e4;
    padding-top: 25px;
    margin-top: 37px;
    text-align: center
}
#node-58786 .nodecontent .webform-client-form .form-actions .form-submit {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    height: 26px;
    line-height: 26px;
    width: 129px;
    background: #5a8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left top;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    border: 0 none transparent;
    padding: 0;
}
#node-58786 .nodecontent .webform-client-form .form-actions .form-submit:hover {
    background: #71b3e2 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left top
}
.social-likes,
.social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle !important;
    word-spacing: 0 !important;
    text-indent: 0 !important;
    list-style: none !important
}
.social-likes {
    opacity: 0
}
.social-likes_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}
.social-likes>* {
    display: inline-block;
    visibility: hidden
}
.social-likes_vertical>* {
    display: block
}
.social-likes_visible>* {
    visibility: inherit
}
.social-likes__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap
}
.social-likes__widget:before,
.social-likes__widget:after {
    display: none !important
}
.social-likes_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left
}
.social-likes__button,
.social-likes__icon,
.social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility
}
.social-likes__button,
.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0
}
.social-likes__button {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.social-likes__button:before {
    content: "";
    display: inline-block
}
.social-likes__icon {
    position: absolute;
    top: 0;
    left: 0
}
.social-likes__counter {
    display: none;
    position: relative
}
.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
    display: inline-block
}
.social-likes_ready .social-likes__counter_empty {
    display: none
}
.social-likes_vertical .social-likes__widget {
    display: block
}
.social-likes_notext .social-likes__button {
    padding-left: 0
}
.social-likes_single-w {
    position: relative;
    display: inline-block
}
.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .11s, opacity .1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    transition: opacity .15s ease-out
}
.social-likes__button_single {
    position: relative
}
.social-likes,
.social-likes__widget {
    border: 0;
    font-size: 14px
}
.social-likes__widget {
    line-height: 20px
}
.social-likes {
    min-height: 28px;
    margin: -3px
}
.social-likes,
.social-likes_single-w {
    line-height: 20px
}
.social-likes__widget {
    margin: 3px
}
.social-likes__button,
.social-likes__counter {
    font-family: "Trebuchet MS", "Helvetica Neue", Tahoma, sans-serif;
    font-size: 14px;
    line-height: 18px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px
}
.social-likes__button {
    padding: 1px 4px 1px 20px;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    transition: border .1s ease-in-out, color .2s ease-in-out
}
.social-likes__icon {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat
}
.social-likes__counter {
    margin-left: 7px;
    padding: 1px 4px;
    font-weight: 400;
    color: #666;
    color: rgba(0, 0, 0, .5);
    cursor: default
}
.social-likes__counter:before,
.social-likes__counter:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}
.social-likes__counter:before {
    top: 4px;
    left: -6px;
    border: 6px inset transparent;
    border-left: 0;
    border-right: 6px solid;
    border-right-color: inherit;
    opacity: .7
}
.social-likes__counter:after {
    top: 5px;
    left: -4px;
    border: 5px inset transparent;
    border-left: 0;
    border-right: 5px solid
}
.social-likes_vertical {
    margin: -6px -4px
}
.social-likes_vertical .social-likes__widget {
    margin: 6px 4px
}
.social-likes_notext .social-likes__widget {
    margin: 3px 2px
}
.social-likes_notext .social-likes__button {
    width: 16px
}
.social-likes_single {
    margin-top: -16px;
    padding: 6px 6px 4px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}
.social-likes__widget_single {
    margin: 0
}
.social-likes__button_single {
    padding-left: 19px;
    background: #e2e2e2;
    background: linear-gradient(to bottom, #f7f7f7, #e2e2e2);
    color: #444;
    border-color: #ccc;
    border-color: rgba(179, 179, 179, .8);
    border-bottom-color: rgba(153, 153, 153, .8)
}
.social-likes__button_single:hover,
.social-likes__widget_active .social-likes__button_single {
    background: #f4f4f4;
    background: linear-gradient(to bottom, #f0f0f0, #cfcfcf);
    color: #222;
    border-color: #bbb;
    border-bottom-color: #9f9f9f
}
.social-likes__icon_single {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACmUlEQVR42kySX0hTYRjGn/O3nQ3FTduc1gwsQA1VCgK9iYmBDIjwxvDGO70qVIRUKUTwbiKI6rWgGEOhFAhCJMYIQxiSjIgybIi2tuHcOTv/z9fZCaIH3psPfu/3Pg8PRQiho9vRlxk989SAEaBAWbqlQzd1lMUxHDiaAwGhWbC/A3zg9eiT0VdMmkuPade1MY1oNzRKcxGWCN4Kr+Cr9An+Kr8gWZKQU3MCGLgsyvIV6eLd7bfbHOu55emTVMlng2A5Fn1tfei+3Y3/tfdtD7upXYiyCFqlfcJNIcJeqpfNJmuC4ihMh6fRWN2Is8IZEj8TDtQV6nIWpTIpxE/icFNuqJraxJa0EsnLeUw8mnCgnS87WPy4CEmTHHDjaANttW1I/Uo5XlVDBdEJYUO+kLUaWUWNpwZZKYv5+DzqKuuwEFkAAUE0HkXiNAE350ZRK8JODpzBEZqhGVKGyto/2UdGymD4wTCa/c1o8bdg8N4gSkYJXsGLpkCTMzzLgz08PaR6V3tB8RTs1ODm3SjIhX/BFJUiLq4uMBOeQc+dHudt6s2UxSqGAkVWQFs07O8dD3Mf5pCVsyCEYPlgGbUVtQg3hmGYBmLHMaRzabCmaRKO4mARCwwYTD6cxFpyDePvxp3t5ZOXIkuwLWE9uY6RrREE+aADAgYg6iIG7g+gv7XfmeR5EhQotAfbnQWbR5uYfT+LhqoGWIplg4b5HSZ8AitgK7kFWZUx1DmEjmCHA6QLaawkVhD7HIOH9oCYBKZu/qBCj0PPqjurX9hwkDAEdiGcfta4/yadLWWd3nqveQGCss7zn/ILTOvz1oPccU6neTpADMK4iOuKMRmxJJVEpaSIvMWLLsslWpolm4r5VT6TV+o766N/BBgAW0s6t4L8o7kAAAAASUVORK5CYII=");
    background-position: 2px 3px
}
.social-likes__counter_single {
    background: #f6f6f6;
    border-color: #ddd
}
.social-likes__counter_single:after {
    border-right-color: #f6f6f6
}
.social-likes__button_facebook {
    padding-left: 19px;
    background: #eceef5;
    background: linear-gradient(to bottom, #fff, #d8def4);
    color: #3b5998;
    border-color: #cad4e7;
    border-color: rgba(202, 212, 231, .8);
    border-bottom-color: rgba(189, 194, 203, .8)
}
.social-likes__button_facebook:hover {
    background: #c0cdf3;
    background: linear-gradient(to bottom, #f2f3f7, #c0cdf3);
    color: #253860;
    border-color: #b4bfd4;
    border-bottom-color: #b3b7bf
}
.social-likes__icon_facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAMklEQVQI12NgFAQBAQZBCADTyi4Q2gRKuwii0C4uEHFjF2Os8mA6LC0tzSUtFU5D7QEASU4NS6TAlaUAAAAASUVORK5CYII=");
    background-position: 3px 3px
}
.social-likes__counter_facebook {
    background: #f2f3f7;
    border-color: #cad4e7
}
.social-likes__counter_facebook:after {
    border-right-color: #f2f3f7
}
.social-likes__button_twitter {
    padding-left: 19px;
    background: #d5e6ef;
    background: linear-gradient(to bottom, #fff, #d5e6ef);
    color: #186487;
    border-color: #a4cce5;
    border-color: rgba(164, 204, 229, .8);
    border-bottom-color: rgba(158, 186, 204, .8)
}
.social-likes__button_twitter:hover {
    background: #bfdfed;
    background: linear-gradient(to bottom, #f2f8fc, #bfdfed);
    color: #0b3752;
    border-color: #9cbbcf;
    border-bottom-color: #68a0c4
}
.social-likes__icon_twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAhUlEQVQIHR3BBQLCMBAEwE0Nd9fi7iFQrFAI5fj/h0iYAQxoZjyWhGEA0QiUxvvo5fIFoOglTJTl/nN4TlJAOpCZ7OLFiYclB6iczsHlGhLRrQqgVufC9wURb0JxWm36+7rQOl1BCu/1oQ2GI0HExzYUczqT9weJuc2gMGu5Wm+2O4tB+QHGhxMRTbwDjQAAAABJRU5ErkJggg==");
    background-position: 3px 5px
}
.social-likes__counter_twitter {
    background: #f2f8fc;
    border-color: #a4cce5
}
.social-likes__counter_twitter:after {
    border-right-color: #f2f8fc
}
.social-likes__button_plusone {
    padding-left: 12px;
    background: #e4e4e4;
    background: linear-gradient(to bottom, #f5f5f5, #e4e4e4);
    color: #da573b;
    border-color: #bbb;
    border-color: rgba(204, 204, 204, .8);
    border-bottom-color: rgba(179, 179, 179, .8)
}
.social-likes__button_plusone:hover {
    background: #f4f4f4;
    background: linear-gradient(to bottom, #f9f9f9, #f0f0f0);
    color: #cd4427;
    border-color: #ddd;
    border-bottom-color: #ccc
}
.social-likes__icon_plusone {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAAB3SURBVAgdLcEDFsMAEEDB341q27ZtbHH/IzV96QzBQDIkLiuKP2yUylKJGBCLAwkpAilcaclkIZcHCiIO6ARw5A5otQb1RhNoabvT7fVxDYajsV7xTGc6X+BZqq7WwGa7s/YHPZ7gfDFM82brA3z8PG198ffWzxcvuAx4n4cZ9wAAAABJRU5ErkJggg==");
    background-position: 0 6px
}
.social-likes__counter_plusone {
    background: #f9f9f9;
    border-color: #d2d2d2
}
.social-likes__counter_plusone:after {
    border-right-color: #f9f9f9
}
.social-likes__button_mailru {
    padding-left: 18px;
    background: #004584;
    background: linear-gradient(to bottom, #5d90ba, #004584);
    color: #fff;
    color: rgba(255, 255, 255, .95);
    border-color: #1e65a5;
    border-color: rgba(11, 84, 153, .8);
    border-bottom-color: rgba(3, 27, 48, .8);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}
.social-likes__button_mailru:hover {
    background: #001e5d;
    background: linear-gradient(to bottom, #618cae, #001e5d);
    color: #fff;
    color: rgba(255, 255, 255, .99);
    border-color: #094984;
    border-bottom-color: #031b30
}
.social-likes__icon_mailru {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAACXUlEQVR42nyTbUhTYRiGLzU1WxgqfqK5pSkaliASRb8qwLIIIaAQQ4qsAJLof4ghUkhQlJlihq6gyiTBqFQrmuIS0TDNUSubqS3bVHNzW7r1nJgxE3zh4pzD8/G+9/2cF1ZZiz1sXC3u919yCFAoFAmZPiGDcEe4HpDN3IpiKdR4PDzz8yPF+A1D9wDmySnsCdGEZqYSlRRPssRHJZ4rDQYA/L2F4W43L23zxBaWoM0u4Mp3C43pGrpedFObksel4goezMyhUvKWybF3Ur3wlsX8fVRqL7JfgsOCx4dblg7azxymak6HXXj4T6dLj1N3m/cn88j4reen4TGGrDRuAOUFuTT8eoNFafK6huP3ymhTNlJOu8Yyw9aIDQQNGmm7XMxu0RR2opTy3g/UAtMNLajVsfiVnCLf4STw6wRNkrNHZG33/zJOKkBwIH0/rOyYtWHT9VOjFAIAI64F6gEAYiIYBhg1s9l/yIgDIFXN2o8mpkNVqORIbt8RipzopXdxPhLANIHTv66ZPocLpyaOgxVamuwOHItutNJgvdeT9PgoKpaKI8PIFcc9jR30AgS2XKVLMWT8OQdydnJtsh2T1+W/Rr2qRm/rxGFu5alirny/A9YBIIYdMjYzLi7Oy/NscBDnjuZQX3qa+7syqQLylA0Ulz89YTRNwzHfPywgI5nzd8so2rKJJMAkU9CZrVgTY4hQhRC37QiVY5NkTc0yAtQJjgAAwCNO9998hNU6i9PjxhUVjjoxlr02B2GDn7H1DHFBxtkK6IWFFRfDu1IEjZDgxSKMCU3Csin8EWAAcfkVu4j5tGUAAAAASUVORK5CYII=");
    background-position: 1px 2px
}
.social-likes__counter_mailru {
    background: #fff1c2;
    border-color: #ffc70d
}
.social-likes__counter_mailru:after {
    border-right-color: #fff1c2
}
.social-likes_notext .social-likes__icon_mailru {
    background-position: 2px 2px
}
.social-likes__button_vkontakte {
    background: #436f96;
    background: linear-gradient(to bottom, #8faecf, #436f96);
    color: #fff;
    color: rgba(255, 255, 255, .95);
    border-color: #4d84c1;
    border-color: rgba(78, 131, 193, .8);
    border-bottom-color: rgba(52, 88, 127, .8);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}
.social-likes__button_vkontakte:hover {
    background: #4e80ab;
    background: linear-gradient(to bottom, #a2c0df, #4e80ab);
    color: #fff;
    color: rgba(255, 255, 255, .99);
    border-color: #5788be;
    border-bottom-color: #3b6798
}
.social-likes__icon_vkontakte {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAACFUlEQVR42mL5//8/g4JbDgsDA4MgEMsCsTAQswExIwN28BuI3wPxUyB+DcS/WIAGgBSLBzqbJqWHuWYoSImKcLCzsuEwgOHP33//Hr94+3rzgTPb+xZubQcK3WOQd83m9M3ujPz6/eeP/yQAoFn/KvqXNQL1CzEBTeJ1tdLz4uJgY2cgATAxMjJaG6p7g4IBFBYcPFwcYsgK3n/6+sUwpLwXyLwGxNxAzBLsam5XmujrLSEiIAhTB7SYE0hxggxh/P/vPxMWy44baym9i/Ozy7x+78n1Gav2zGZiYuTqLo4JQlPHyITPxbISwvL+TiaJAc5m0aAYE+DlxuplFjyG/Dtz9d6dqokr6s9cuXvH1lhTODPc1Q6rbXgMYRQW4OHUUZXVAbrG8fDZ6y8Ta6b3f/vx6ycpLmGSFBVUifKyDgVxPnz+dn72mr3Hb95/+txQU1GBaO8A087TExdvn/3w+eun9XtP3WRnY5WTFhcSwO4SRsb/WAzRAXrhOhBPBQWqorSo1aTKxFgxIX50Q/6DDPn5+8+fT8iivNycXIcWNpTD+MCw4eHm5OBAt+Xnrz9/QHkHFLCfj1+4tReUJ+DOY2ZikpMUEYFhbAaAwPV7T0+AgotZQNns74Nnr9+xsjKL6KrKqbOyMLMQSvJ//vz9s27PqcPNM9e1ALmPGKFFASjXSgCxPBDz4SkGYOArED+B4u8AAQYACBLgM8J5VXgAAAAASUVORK5CYII=");
    background-position: 1px 2px
}
.social-likes__counter_vkontakte {
    background: #eaeef3;
    border-color: #afc1d4
}
.social-likes__counter_vkontakte:after {
    border-right-color: #eaeef3
}
.social-likes__button_odnoklassniki {
    padding-left: 17px;
    background: #f6900b;
    background: linear-gradient(to bottom, #f6bb6d, #f6900b);
    color: #fff;
    color: rgba(255, 255, 255, .95);
    border-color: #d99c27;
    border-color: rgba(217, 154, 38, .8);
    border-bottom-color: rgba(197, 137, 7, .8);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12)
}
.social-likes__button_odnoklassniki:hover {
    background: #f69a21;
    background: linear-gradient(to bottom, #fbcc5a, #f69a21);
    color: #fff;
    color: rgba(255, 255, 255, .99);
    border-color: #f0b22c;
    border-bottom-color: #c59121
}
.social-likes__icon_odnoklassniki {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAQAAACcwS2GAAAA4ElEQVQYGQXBMUsCYQCA4Zc75yS3BoWQSHCK1oaGpjYLAgd3IZwkcOuHNBREEGQI/QFpy/GqranBkNCw8pKD83t7HgCMbXhmwxgAsORIVX22BMDqSvP59CGf6+oagPCtt0dsXBxqWAKw+tGPPZgeaFgC8Hmvzr0LXzodANCtpYmqpkm3Bhhnx52dYfvlfNju7WYnxthSf7NBepn1/VNb3GwtRqqqmib9GhQoP56q6lOXCgXAzTBWcw0TtwGLYazpa28/TTRMLPK2ls/SpFmn0KwvRvnsfR0iqlSIgIgyVaJ/7Q6fqBoqPZcAAAAASUVORK5CYII=");
    background-position: 4px 3px
}
.social-likes__counter_odnoklassniki {
    background: #ffe9be;
    border-color: #d9ab53
}
.social-likes__counter_odnoklassniki:after {
    border-right-color: #ffe9be
}
.social-likes_notext .social-likes__icon_odnoklassniki {
    background-position: 5px 3px
}
.social-likes__button_pinterest {
    padding-left: 20px;
    background: #eee;
    background: linear-gradient(to bottom, #fefefe, #d3d3d3);
    color: #c71a28;
    border-color: #bbb;
    border-color: rgba(186, 186, 186, .8);
    border-bottom-color: rgba(153, 153, 153, .8)
}
.social-likes__button_pinterest:hover {
    background: #efefef;
    background: linear-gradient(to bottom, #fff, #d9d9d9);
    color: #c11524;
    border-color: rgba(186, 186, 186, .6);
    border-bottom-color: rgba(153, 153, 153, .6)
}
.social-likes__icon_pinterest {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAAA3ElEQVQYGQXBA4IDUAxAwVd763Zt27Zt22byc/+dAQAAAACAsvKIp6p52g8ABHINpmqiQV8CIFCpouvemtpS57whIKey1zQItLSaVUB7UMerzzN19bONDJikWXRLbSUd2mnW1d3Ta3302zfzlh4adjbCqIyRtAkmpyBqMkNG8yRtjt2FWNwjssyKrLLmwhubnq1tsZ1idt8O8JkeHh1zYnbKmViKCxG1S7JX19yETW7hzon476MPj095kRSQ8Irn+cVU1NxrHCD0Fom9m5qTjxIA4LP4VSj8/P4B/APnbDloW0CFhAAAAABJRU5ErkJggg==");
    background-position: 2px 1px
}
.social-likes__counter_pinterest {
    background: #fff5f6;
    border-color: #f0a8ae
}
.social-likes__counter_pinterest:after {
    border-right-color: #fff5f6
}
.return_block {
    border-bottom: 2px solid #e6e7ea;
    margin-bottom: 35px;
    padding-bottom: 15px
}
.return_block_link {
    text-align: center
}
.return_block_link a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 3px 11px 6px 11px;
    background: #5a8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left top;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    margin-top: 12px;
    font-weight: bold
}
.return_block_link a:hover {
    background: #71b3e2 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left top
}
hr {
    border: 0 none transparent;
    background: #d1d2d7;
    height: 1px;
    overflow: hidden;
    margin: 6px 0 18px 0 !important
}
.podlojka {
    padding: 17px 10px 17px 10px;
    -moz-box-shadow: 0 0 5px #d3d3d3;
    -webkit-box-shadow: 0 0 5px #d3d3d3;
    box-shadow: 0 0 5px #d3d3d3;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    margin: 20px 0
}
.prime {
    border-top: 1px solid #d0d1d6;
    padding-top: 7px;
    margin-top: 9px
}
#footer .content ul {
    padding: 0 !important;
    margin: 0 !important
}
#footer .content ul li {
    padding: 0 14px 0 0 !important;
    margin: 0 !important;
    background: transparent none !important;
    display: inline-block;
    list-style-image: none;
    list-style-type: none
}
#footer .content,
#footer .content * {
    color: #4b4b4a;
    font-size: 8pt
}
#footer .content ul li a {
    font-size: 10pt
}
#footer .block {
    margin-bottom: 22px;
    display: inline-block;
}
#emptycart_desc {
    position: absolute;
    right: 0;
    bottom: -43px;
    z-index: 555
}
#emptycart_desc .arrow_bottom {
    position: absolute;
    right: 23px;
    top: -15px;
    z-index: 137
}
.mytipbody {
    z-index: 555;
    width: 233px;
    max-height: 226px;
    border: 1px solid #cbc2ae;
    color: #666;
    font-size: 8pt;
    padding: 11px 7px 11px 11px;
    moz-box-shadow: 0 3px 3px #abb3ba;
    -webkit-box-shadow: 0 3px 3px #abb3ba;
    box-shadow: 0 3px 3px #abb3ba;
    behavior: url("/sites/all/libraries/img/PIE.php");
    background-color: #f6f3e9
}
.mytipbody * {
    color: #666;
    font-size: 8pt
}
.mytipbody a {
    color: #447fac;
    font-size: 8pt
}
.mytipbody a:hover {
    color: #666
}
#dhtmltooltip {
    position: absolute;
    left: -300px;
    visibility: hidden;
    z-index: 555
}
.dhtmltooltipout {
    max-width: 226px;
    max-height: 226px;
    overflow: auto;
    border: 1px solid #eff3f6;
    padding: 7px;
    background: #fff none;
    position: relative;
    left: 0;
    -moz-box-shadow: 0 -1px 1px #9ab5c7;
    -webkit-box-shadow: 0 -1px 1px #9ab5c7;
    box-shadow: 0 -1px 1px #9ab5c7;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#dhtmltooltip,
#dhtmltooltip * {
    color: #666;
    font-size: 8pt
}
#dhtmlpointer {
    position: absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden
}
#region_product .block {
    border-bottom: 1px dashed #447fac;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    margin: 11px 0 !important;
    position: relative;
    left: 0;
    behavior: url("/sites/all/themes/pdxkitby/css/PIE.php")
}
#region_product .block .block-title .title {
    font-size: 14pt;
    background: transparent url(/local/assets/img/themes/undernode_uparrow.png) no-repeat left center;
    padding-left: 25px
}
#region_product .block .block-title {
    padding-bottom: 7px;
    background: transparent url(/local/assets/img/themes/undernode_plus.png) no-repeat right center;
    cursor: pointer
}
#region_product .block .noarrow {
    background: transparent url(/local/assets/img/themes/undernode_minus.png) no-repeat right center;
    border-bottom: 1px dashed #447fac
}
#region_product .block .content {
    padding-top: 3px;
    display: none
}
.call_block * {
    font-size: 9.5pt
}
.call_block div {
    padding-bottom: 9px
}
.call_line {
    padding-left: 18px;
    min-height: 15px;
    padding-bottom: 1px !important
}
.call_line * {
    font-size: 9pt
}
.call_block .call_phone1 {
    background: transparent url(/local/assets/img/themes/city.png) no-repeat 3px 2px
}
.call_block .call_phone2 {
    background: transparent url(/local/assets/img/themes/velcom.png) no-repeat 1px 3px
}
.call_block .call_phone3 {
    background: transparent url(/local/assets/img/themes/mts.png) no-repeat 1px 2px
}
.call_block .call_phone4 {
    background: transparent url(/local/assets/img/themes/life.png) no-repeat 2px 2px
}
.call_block .call_phone5 {
    background: transparent url(/local/assets/img/themes/ico_phone5.png) no-repeat left top
}
.call_block .call_phone6 {
    background: transparent url(/local/assets/img/themes/ico_phone6.png) no-repeat left top
}
.call_block .call_phone7 {
    background: transparent url(/local/assets/img/themes/ico_phone7.png) no-repeat left top
}
.call_block .call_phone6 a,
.call_block .call_phone7 a {
    border: 0 none transparent;
    color: #000
}
.call_block a,
.call_block span.is_a {
    color: #4b4b4a;
    text-decoration: none;
    border-bottom: 1px dashed #4b4b4a;
    cursor: pointer;
    font-style: normal
}
.call_block a.istel {
    border: 0 none transparent;
    color: #000
}
.ur_phone {
    width: 257px !important;
    float: left
}
.call_city_line {
    position: relative;
    left: 0;
    white-space: nowrap;
    margin-top: 14px
}
.head2cityselect{display: flex; flex-wrap: wrap; white-space: normal;}
.head2cityselect > *{flex: 0 1 auto;}
.headselect {
    color: #5a5858 !important;
    border-bottom: 1px dotted #5a5858;
    cursor: pointer
}
.headcity_help {
    position: absolute;
    left: 0;
    margin-top: 5px;
    width: 96px;
    padding: 1px 8px 3px 8px;
    border: 1px solid #9fc2dc;
    -moz-border-radius: 9px;
    -khtml-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    color: #5a5858
}
.headcity_help .headcity_angle {
    background: transparent url(/local/assets/img/themes/cityangle.png) no-repeat left top;
    width: 7px;
    height: 4px;
    position: absolute;
    right: 21px;
    top: -4px
}
.call_city_line,
.call_city_line * {
    font-size: 8pt !important
}
.headcity_help,
.headcity_help * {
    font-size: 7pt !important
}
.call_city {
    width: 118px !important;
    float: left;
    margin-right: 11px;
    position: relative;
    left: 0
}
.call_city_lbl {
    color: #afafb0;
    display: inline-block;
    margin-right: 11px
}
.ur_phone .phone_label,
.call_phone .phone_label {
    width: 101px;
    float: left;
    padding-top: 19px;
    text-align: right;
    color: #5a5858;
    font-style: normal;
    font-size: 8pt !important
}
.ur_phone .phone_label *,
.call_phone .phone_label * {
    font-size: 8pt !important
}
.call_phone .phone_label {
    width: 97px
}
.ur_phone .call_lines {
    margin: 9px 0 0 114px
}
.call_phone {
    float: left;
    width: 257px
}
.call_phone .call_lines {
    margin-left: 107px
}
#cboxContent .nodecontent div.title {
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 27px
}
#cboxLoadedContent .form-text {
    width: 299px
}
#cboxLoadedContent .form-actions {
    text-align: center
}
#cboxLoadedContent .form-actions .form-submit {
    margin: 0 auto
}
#cboxLoadedContent .nodecontent {
    padding-bottom: 7px
}
#cboxLoadedContent textarea {
    width: 306px
}
#cboxLoadedContent .form-item label {
    display: block !important;
    float: none !important;
    padding-bottom: 3px;
    color: #4b4b4a
}
#cboxLoadedContent .form-item .form-required {
    float: left
}


.cboxLoadedContent .form-text {
    width: 299px
}
.cboxLoadedContent .form-actions {
    text-align: center
}
.cboxLoadedContent .form-actions .form-submit {
    margin: 0 auto
}
.cboxLoadedContent .nodecontent {
    padding-bottom: 7px
}
.cboxLoadedContent .form-text {
    padding-right: 7px;
    width: 306px;
}
.cboxLoadedContent .webform-component.error .form-text {
    width: 256px;
}
.cboxLoadedContent textarea,
.cboxLoadedContent .webform-component-textarea textarea {
    width: 306px
}
.cboxLoadedContent .form-item label {
    display: block !important;
    float: none !important;
    padding-bottom: 3px;
    color: #4b4b4a
}
.cboxLoadedContent .form-item .form-required {
    float: left
}


.aclient {
    background: transparent url(/local/assets/img/themes/aclient.png) no-repeat left top;
    width: 98px;
    height: 79px;
    display: block;
    text-align: center;
    padding: 5px 5px 0 5px
}
.view-id-client_block .view-content ul,
.carouselbrand {
    padding: 0 !important;
    margin: 0 !important
}
.view-id-client_block .view-content ul li {
    padding: 0 2px !important;
    margin: 0 !important;
    background: transparent none !important
}
.carouselbrand li {
    padding: 0 2px !important;
    margin: 0 !important;
    background: transparent none !important
}
.view-id-client_block .view-content ul li a,
.carouselbrand li a {
    text-decoration: none
}
.carouselbrand * {
    box-sizing: border-box;
}
.carouselbrand li a {
    height: 84px;
    font-size: 0;
}
.carouselbrand li a::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.carouselbrand li a img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.brandtitle {
    display: block;
    font-size: 8pt;
    color: #4b4b4a;
    line-height: 1.1em
}
#block-block-96 .content table {
    width: 100%
}
#block-block-96 .content table td {
    width: 25%;
    padding-bottom: 47px !important
}
#block-block-96 {
    margin-bottom: 6px
}
.allcattop a {
    font-weight: bold;
    color: #36739e;
    font-size: 12pt
}
.allcattop {
    padding: 6px 0 7px 0;
    min-height: 23px;
    margin-left: 43px
}
.allcattop_7934 {
    margin-left: 37px
}
* html .allcattop {
    height: 23px
}
.allcattopimg {
    float: left;
	max-width: 27px;
}
#block-block-96 .content ul {
    padding: 0 !important;
    margin: 0 0 0 43px !important
}
#block-block-96 .content ul.allcattopul_7934 {
    margin-left: 37px !important
}
#block-block-96 .content ul li {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent none !important;
    font-size: 8pt
}
#block-block-96 .content ul li a {
    color: #36739e;
    font-size: 10pt;
    position: relative;
    top: -1px
}
#block-block-96 .content .allcatmore {
    margin: 14px 0 0 43px
}
#block-block-96 .content .allcatmore_7934 {
    margin-left: 37px !important
}
#block-block-96 .content .allcatmore a {
    font-size: 9pt;
    text-decoration: none;
    color: #4b4b4a;
    border-bottom: 1px dashed #4b4b4a
}
.front_slideis {
    position: relative;
    left: 0
}
.slider_sm_top {
    position: absolute;
    right: 0;
    top: 0
}
.slider_sm_bottom {
    position: absolute;
    right: 0;
    bottom: 0
}
.slider_sm_bottom img,
.slider_sm_top img {
    width: 355px !important;
    height: auto !important
}
.front_slider2 {
    border: 1px solid #e4e4e4;
    border-bottom: 0 none transparent;
    padding: 3px 0 14px 0;
    -moz-box-shadow: 0 3px 2px #c3c1c1;
    -webkit-box-shadow: 0 3px 2px #c3c1c1;
    box-shadow: 0 3px 2px #c3c1c1;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    -moz-border-radius: 2px 2px 0 0;
    -khtml-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    margin: 7px 1px 21px 0
}
.front_slideis4_in {
    padding-top: 205px;
    text-align: center
}
.front_slider2_content {
    margin: 0 3px;
    background: #fff url("/images/bgsl.jpg") no-repeat 100% -4000px
}
.front_slideis3_in_left,
.front_slideis1_in_left {
    float: left;
    width: 352px
}
.front_slideis3_in_right,
.front_slideis1_in_right {
    margin-left: 382px
}
.front_slideis1_in_right {
    width: 377px
}
.front_slideis3_in,
.front_slideis2_in {
    padding: 26px 415px 0 22px
}
.front_slideis5_in {
    padding: 26px 51px 0 22px
}
.front_slideis1_in {
    padding: 26px 0 0 22px
}
.front_slideis .red {
    color: #d05d11
}
.front_slider2_steps {
    display: block;
    padding: 0 !important;
    margin: 0 !important
}
.front_slider2_ul {
    position: relative;
    left: 0;
    border-top: 1px solid #d9d9d9;
    padding: 14px 7px 0 7px
}
.front_slider2_content {
    height: 285px;
    overflow: auto;
}
.front_slideis .ttl {
    text-transform: uppercase;
    color: #706e6e;
    font-size: 17pt;
    font-family: "Roboto Condensed", Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    padding-bottom: 30px
}
.front_slideis2_in .ttl {
    font-size: 16pt
}
.front_slideis1_in .ttl {
    font-size: 14pt
}
.slider_arrow {
    position: absolute;
    left: 50%;
    top: -9px;
    margin-left: -19px !important
}
.front_slider2_steps li {
    padding: 0 17px 0 17px !important;
    margin: 0 !important;
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    background: transparent none !important
}
.front_slider2_steps li .slidelicntr2 {
    padding: 0;
    color: #929292;
    border-bottom: 1px dashed #929292
}
.front_slider2_steps li .is_a { padding: 4px; }
.front_slider2_steps li .is_a:hover,
.front_slider2_steps li.active .is_a { box-shadow: 0 1px 5px #bdbcbc; }
.front_slider2_steps li.active .slidelicntr2,
.front_slider2_steps li .is_a:hover .slidelicntr2 {
    border-bottom: none;
    color: #36739e;
}
.front_slider {
    border: 1px solid #d8d9da;
    padding: 0 9px 0 41px;
    -moz-box-shadow: 0 5px 6px #9a9d9f;
    -webkit-box-shadow: 0 5px 6px #9a9d9f;
    box-shadow: 0 5px 6px #9a9d9f;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    margin: 0 4px 23px 1px
}
.front_slider_post {
    background: #fff url("/images/bgsl.jpg") no-repeat 100% 0;
    padding: 25px 0 37px 0
}
ul.front_slider_steps {
    padding: 0 !important;
    margin: 0 !important
}
ul.front_slider_steps li {
    padding: 0 !important;
    margin: 0 1px !important;
    background: transparent none !important;
    list-style-image: none;
    list-style-type: none;
    display: block;
    float: left
}
ul.front_slider_steps li span.is_a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding-bottom: 4px;
    cursor: pointer
}
ul.front_slider_steps li span.is_a .slidelileft {
    display: inline-block;
    padding-left: 7px
}
ul.front_slider_steps li span.is_a .slideliright {
    display: inline-block;
    padding: 0 18px 6px 11px
}
ul.front_slider_steps li span.is_a .slidelicntr {
    display: inline-block;
    padding: 7px 0 0 0;
    height: 21px;
    border-bottom: 1px dashed #939393
}
ul.front_slider_steps li span.is_a * {
    color: #939393;
    font-weight: bold
}
ul.front_slider_steps li span.is_a:hover,
ul.front_slider_steps li.active span.is_a {
    background: transparent url(/local/assets/img/themes/fslibtm.png) no-repeat center bottom
}
ul.front_slider_steps li span.is_a:hover .slidelileft,
ul.front_slider_steps li.active span.is_a .slidelileft {
    background: transparent url(/local/assets/img/themes/fslileft2.png) no-repeat left top
}
ul.front_slider_steps li span.is_a:hover .slideliright,
ul.front_slider_steps li.active span.is_a .slideliright {
    background: transparent url(/local/assets/img/themes/fsliright2.png) no-repeat right top
}
ul.front_slider_steps li span.is_a:hover .slidelicntr,
ul.front_slider_steps li.active span.is_a .slidelicntr {
    border: 0 none transparent
}
ul.front_slider_steps li span.is_a:hover *,
ul.front_slider_steps li.active span.is_a * {
    color: #fff
}
.front_slider_content {
    clear: both;
    padding-top: 23px
}
.front_slide1 {
    width: 753px
}
.front_slide2 {
    width: 713px
}
.front_slide3 {
    width: 737px
}
.front_slide4 {
    padding-top: 187px
}
.view-id-uc_catalog_terms .view-content table {
    width: 100%
}
.view-id-uc_catalog_terms .view-content table td {
    width: 25%;
    padding: 8px
}
.view-id-uc_catalog_terms .view-content table td.col-first {
    padding-left: 0
}
.subcat_item {
    width: 197px;
    height: 83px;
    border: 1px solid #fff;
    padding: 10px 7px 10px 7px;
    -moz-box-shadow: 0 3px 5px #a7a9aa;
    -webkit-box-shadow: 0 3px 5px #a7a9aa;
    box-shadow: 0 3px 5px #a7a9aa;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: none;
}
.subcat_item:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d8d9da;
    background: transparent url(/local/assets/img/themes/subcata.png) no-repeat left top;
    background-size: cover;
}
.subcat_item .subcat_item_link { text-decoration: none; display: table; width: 100%; table-layout: fixed; height: 87px }
.subcat_item span.image { display: table-cell; vertical-align: top; width: 93px; }
.subcat_item span.name { display: table-cell; vertical-align: middle; padding-left: 15px; word-wrap: break-word; overflow-wrap: break-word;}
.subcat_item span.image img { height: 87px !important; width: auto !important }

.term_desc * {
    font-size: 10pt
}
.term_desc div.title {
    font-size: 12pt;
    font-weight: bold
}
.term_desc_pre {
    padding-bottom: 17px
}
.term_desc_more a {
    font-size: 10pt;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    color: #5a5858
}
#block-block-102 .block-title .title {
    font-weight: bold;
    font-size: 12pt
}
.catbranditem {
    width: 111px;
    text-align: center;
    height: 87px;
    padding-top: 20px;
    float: left
}
.catbranditem div.image {
    margin-bottom: 7px
}
#block-block-103 {
    border: 1px solid #d5c19e;
    padding: 22px 23px 23px 20px;
    margin: 0 0 14px 0
}
#block-block-103 .block-title .title,
.usefull_title {
    color: #d05d11;
    font-weight: bold;
    font-size: 12pt;
    padding: 1px 0 15px 35px;
    background: transparent url(/local/assets/img/themes/ico_usefull.png) no-repeat left top
}
.usefull_articles {
    margin-top: 17px;
    width: 480px;
    float: left
}
.usefull_ask {
    margin-top: 17px;
    width: 373px;
    float: right
}
.usefull_articles .usefull_title {
    background: transparent url(/local/assets/img/themes/ico_article.png) no-repeat left top
}
.usefull_ask .usefull_title {
    background: transparent url(/local/assets/img/themes/ico_ask.png) no-repeat left top
}
.usefull_video .usefull_title {
    background: transparent url(/local/assets/img/themes/ico_video.png) no-repeat left top
}
.usefull_articles li,
.usefull_ask li {
    padding-bottom: 11px !important
}
.usefull_articles ul {
    position: relative;
    left: -7px;
    padding: 0 !important;
    margin: 0 !important
}
.usefull_ask ul {
    padding: 0 !important;
    margin: 0 !important
}
.usefull_video {
    width: 203px;
    float: right;
    padding-left: 29px;
    margin-top: -37px
}
.video_item span.title {
    display: block;
    padding-bottom: 9px
}
.video_item span.image {
    display: block;
    padding-bottom: 7px
}
.video_item div.time {
    float: left;
    padding: 0 7px 0 18px;
    background: transparent url(/local/assets/img/themes/ico_time.png) no-repeat left top
}
.video_item div.rating {
    float: left;
    position: relative;
    top: 0
}
.video_item div.rating div {
    padding-top: 0 !important;
    margin-top: 0 !important
}
.view-display-id-product_item .view-filters {
    background: #fff;
    padding: 15px 25px 0 19px;
    height: 33px;
    -moz-box-shadow: 0 4px 7px #aeadad;
    -webkit-box-shadow: 0 4px 7px #aeadad;
    box-shadow: 0 4px 7px #aeadad;
    -moz-border-radius: 24px;
    -khtml-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    margin-bottom: 7px
}
.view-display-id-product_item .view-filters .views-submit-button {
    position: absolute;
    left: -23px;
    top: -43px
}
.view-filters .pager_find {
    float: right
}
.pager_find strong {
    color: #5a5858
}
.mysort * {
    color: #5a5858
}
.mysort strong {
    color: #000;
    font-size: 12pt;
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 7px
}
.mysort span.price {
    color: #000
}
.mysort a,
.mysort span.is_a {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed #4b4b4a;
    margin-left: 10px;
    cursor: pointer;
    background: transparent none;
    padding-left: 0;
    margin-left: 7px
}
.mysort span.sortgroup {
    display: inline-block;
    background: transparent url(/local/assets/img/themes/li.png) no-repeat left top;
    background-position: 1px 6px;
    padding-left: 13px;
    margin-left: 7px
}
.mysort span.price {
    margin-left: 11px
}
.mysort span.sortgroup a,
.mysort span.sortgroup span.is_a {
    margin-left: 0
}
.mysort a:hover,
.mysort a.active,
.mysort span.is_a:hover,
.mysort span.is_a.active {
    border: 0 none transparent
}
.mysort .mactive {
    background: transparent url(/local/assets/img/themes/li_a.png) no-repeat left top !important;
    background-position: left 5px !important
}
.front_slide div.title {
    font-size: 14pt;
    font-weight: bold;
    padding-bottom: 15px
}
.front_slide .slleft {
    width: 371px;
    float: left
}
.front_slide .slright {
    margin-left: 383px
}
.orange {
    color: #d05d11
}
p.orange {
    padding-bottom: 11px
}
.sliderbrand {
    padding: 7px 0 0 17px;
    height: 77px;
    position: relative;
    left: 0
}
.sliderbrand ul {
    padding: 0 !important;
    margin: 0 !important
}
.sliderbrand ul li {
    padding: 0 33px 0 0;
    margin: 0;
    list-style-image: none;
    list-style-type: none;
    display: block;
    background: transparent none;
}
.sliderbrand ul li table {
    width: 309px
}
.sliderbrand ul li table td {
    vertical-align: middle;
    padding: 0 !important
}
.sliderbrand ul li table td.desc {
    padding-left: 13px !important
}
.sliderbrand .prevsl {
    position: absolute;
    left: 0px;
    top: 40%;
    width: 10px;
    height: 13px;
    z-index: 33;
    cursor: pointer;
    background: transparent url(/local/assets/img/themes/arrow_left3.png) no-repeat left top
}
.sliderbrand .nextsl {
    position: absolute;
    right: 0;
    top: 40%;
    z-index: 33;
    cursor: pointer;
    width: 10px;
    height: 13px;
    background: transparent url(/local/assets/img/themes/arrow_right3.png) no-repeat left top
}
.sliderbrand * {
    box-sizing: border-box;
}
.sliderbrand .disabled,
.sliderbrand .swiper-button-disabled {
    display: none
}
/*.product_item div.fivestar-widget .star,*/
/*.product_item div.fivestar-static-item .star {*/
/*    width: 14px !important;*/
/*    height: 13px !important;*/
/*    background-position-x: center;*/
/*}*/
/*.product_item div.fivestar-widget .star span, .product_item div.fivestar-widget .star a {*/
/*    background-image: url(/local/assets/img/themes/starsm2.png) !important*/
/*}*/
/*.product_item div.fivestar-widget .star span.on,*/
/*.product_item div.fivestar-static-item .star span.on {*/
/*    background-image: url(/local/assets/img/themes/starsm2.png) !important*/
/*}*/
/*.product_item div.fivestar-widget .star span.off,*/
/*.product_item div.fivestar-static-item .star span.off {*/
/*    background-image: url(/local/assets/img/themes/starsm2.png) !important*/
/*}*/
#block-block-104 .content,
#block-block-108 .content,
#block-block-113 .content,
#block-block-155 .content {
    white-space: nowrap;
    position: relative;
    left: 0;
    width: 917px;
    overflow: hidden
}
.catbranditem_top {
    height: 74px;
    min-width: 115px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 23px
}
.brands_show .content,
.labels_show .content {
    white-space: normal !important
}
.brands_show .catbranditem_top {
    display: block;
    float: left
}
.catbranditem_more,
.catlabelitem_more {
    height: 37px;
    width: 184px;
    padding: 12px 0 0 71px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent url(/local/assets/img/themes/gradi_brand.png) repeat-y left top
}
.catlabelitem_more {
    width: 171px;
    padding: 0 0 0 84px
}
.catbranditem_more a,
.catlabelitem_more a {
    color: #5a5858 !important;
    font-style: italic !important;
    text-decoration: none !important;
    border-bottom: 1px dashed #5a5858 !important;
    white-space: nowrap
}
.catbranditem_top div.title a {
    font-size: 12pt;
    display: inline-block;
    float: left;
    padding-right: 9px
}
.catbranditem_top div.title a.active {
    font-weight: bold !important;
    text-decoration: none !important;
    color: #000 !important
}
.rat {
    width: 67px;
    height: 11px
}
.catbranditem_top .rat {
    float: left;
    margin-top: 2px
}
.rat4 {
    background: transparent url(/local/assets/img/themes/rat_4.png) no-repeat left top
}
.rat5 {
    background: transparent url(/local/assets/img/themes/rat_5.png) no-repeat left top
}
.rat3 {
    background: transparent url(/local/assets/img/themes/rat_3.png) no-repeat left top
}
.rat2 {
    background: transparent url(/local/assets/img/themes/rat_2.png) no-repeat left top
}
.rat1 {
    background: transparent url(/local/assets/img/themes/rat_1.png) no-repeat left top
}
.catbranditem_top div,
.catbranditem_top div strong {
    color: #5a5858
}
.catbranditem_top div {
    white-space: nowrap
}
.labelall {
    position: relative;
    left: 0
}
.labelall .label_item {
    display: inline-block;
    margin-right: 3px;
    padding: 0 11px 0 0;
    background: transparent url(/local/assets/img/themes/labelis.png) no-repeat right center
}
.labelall .label_item a {
    color: #5a5858
}
.labelall .showalllabel {
    display: inline-block;
    color: #5a5858;
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px dashed #5a5858;
    margin-left: 7px
}
.preico {
    position: relative;
    left: 0
}
.tipis,
.filteris,
.orproduct {
    position: fixed;
    left: 43%;
    top: 41%;
    background: #fff;
    border: 1px solid #cbc2ae;
    -moz-box-shadow: 0 2px 3px #a4abb0;
    -webkit-box-shadow: 0 2px 3px #a4abb0;
    box-shadow: 0 2px 3px #a4abb0;
    behavior: url("/sites/all/libraries/img/PIE.php");
    width: 319px;
    z-index: 9999 !important
}
.tipis {
    max-height: 80vh;
    max-height: calc(100vh - 40px);
    overflow: auto;
    width: 500px;
}
.filteris_sell_price,
.filteris_field_allprices {
    width: 369px
}
#dnotbl,
.product_item .tipis {
    top: 50%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    z-index: 9999 !important
}
.filteris {
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #adb8c1;
    -moz-box-shadow: 0 2px 3px #dddbdb;
    -webkit-box-shadow: 0 2px 3px #dddbdb;
    box-shadow: 0 2px 3px #dddbdb;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.filter_item_preisgab {
    white-space: nowrap
}
.tipis *,
.orproduct *,
.filteris * {
    color: #4b4b4a;
    text-align: left !important
}
.filteris {
    width: auto;
    min-width: 247px
}
.filter_item_term {
    width: 147px
}
.tipis .tip_close,
.orproduct .tip_close,
.filteris .tip_close {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 379;
    cursor: pointer;
    width: 13px;
    height: 13px;
    background: transparent url(/local/assets/img/themes/ico_close.png) no-repeat left top
}
.tipis .tip_title,
.orproduct .tip_title {
    position: relative;
    left: 0;
    padding: 10px 25px 5px 11px;
    font-weight: bold;
    font-size: 11pt;
    text-align: left !important
}
.tipis .tip_title > *{font-weight: bold;}
.filteris .tip_title {
    height: 19px;
    overflow: hidden
}
.filter_item_term .tip_title {
    height: 23px
}
.orisitem {
    padding: 0 0 9px 0
}
.orisitem span.is_a {
    border-bottom: 1px dotted #585858 !important
}
.orproduct_btm {
    background: #fff;
    padding: 11px 20px 11px 0 !important;
    text-align: right
}
.orproduct_btm .orproduct_price,
.orproduct_btm .orproduct_add {
    float: right !important
}
.tip_btm {
    position: absolute;
    left: 47%;
    bottom: -14px;
    background: transparent url(/local/assets/img/themes/filter_btm.png) no-repeat left top;
    width: 15px;
    height: 14px;
    z-index: 379
}
.tipis .tip_body,
.orproduct .tip_body {
    background: #f6f3e9;
    padding: 13px 7px 11px 11px
}
.filteris .tip_body {
    padding: 0 4px 11px 4px;
    background: transparent none
}
.filteris_isgab .tip_body {
    padding: 0 18px 11px 18px;
    white-space: normal !important
}
.filteris_isgab .filter_item_isgab {
    display: inline-block !important;
    padding: 0 3px 11px 3px !important
}
.filteris_isgab .filter_item_isgab a {
    background: transparent none !important;
    text-decoration: none !important;
    border-bottom: 1px dashed #4b4b4a !important;
    padding: 0 1px !important;
    margin: 0 !important
}
.tipis .tip_body *,
.orproduct .tip_body *,
.filteris .tip_body * {
    font-size: 9pt
}
.node_doc {
    padding: 7px 2px;
    float: left;
    width: 138px !important
}
.node_doc .node_doc_top {
    margin: 0 10px 15px 0 !important;
    height: 122px;
    border: 1px solid #d9d9d9;
    width: 126px;
    text-align: center
}
.node_doc .node_doc_top_other {
    padding-top: 89px;
    height: 33px;
    text-align: center;
    border: 1px solid #fff
}
.node_doc .node_doc_text {
    height: 49px;
    overflow: hidden;
    padding: 0 7px;
    text-align: center
}
.node_docs div.title {
    font-weight: bold;
    padding: 15px 0 14px 0;
    font-size: 12pt
}
#product_desc_left {
    width: 490px;
    float: left;
    margin-right: -490px;
    position: relative;
    overflow: hidden;
    z-index: 33
}
#product_desc_right {
    width: 131px;
    float: right;
    margin-left: -131px;
    position: relative;
    overflow: hidden;
    z-index: 33
}
#pre_product_desc_center {
    position: relative;
    left: 0;
    float: left;
    width: 100%
}
#product_desc_center {
    margin: 0 159px 0 526px
}
#product_desc {
    margin: 27px 0 0 0
}
#product_desc div.title {
    padding-bottom: 11px;
    font-weight: bold;
    font-size: 12pt
}
#product_desc div.titleparcol {
    padding-bottom: 9px
}
#product_desc_left th {
    border: 0 none transparent !important;
    font-weight: bold;
    padding: 20px 0 10px 0
}
#product_desc_left table {
    margin-bottom: 7px
}
#product_desc_left table td {
    padding: 3px 0 3px 0;
    border: 0 none transparent !important
}
#product_desc_left table td.even {
    background: #f3f6f7 !important
}
#product_desc_left table td.pname {
    color: #676666;
    padding-right: 11px;
    padding-left: 28px;
    position: relative;
    left: 0;
    width: 191px
}
#product_desc_left table * {
    border: 0 none transparent !important
}
#product_desc_left table .colsitem {
    display: inline-block;
    padding: 0;
    width: 41px;
    overflow: hidden
}
.prefcols {
    width: 281px;
    overflow: hidden;
    white-space: nowrap
}
.prefcols2 {
    position: relative;
    left: 0
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.isslider .ui-slider {
    margin: 7px 3px 0 0;
    background: #d4d6d7;
    border-top: 1px solid silver;
    border-bottom: 1px solid #e6e5e5;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    height: 7px
}
.isslider .ui-slider-handle {
    width: 14px;
    height: 14px;
    background: #fff;
    -moz-box-shadow: 0 2px 4px #909598;
    -webkit-box-shadow: 0 2px 4px #909598;
    box-shadow: 0 2px 4px #909598;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    cursor: pointer
}
.product_soc {
    margin-top: 31px
}
#product_desc_right {
    text-align: center
}
.product_desc_right_item {
    padding-bottom: 18px
}
.product_desc_right_item a,
.product_desc_right_item span.is_a {
    color: #5a5858;
    text-decoration: none;
    cursor: pointer
}
.product_desc_right_item a span.link,
.product_desc_right_item span.is_a span.link {
    border-bottom: 1px dashed #5a5858 !important
}
.product_desc_right_item span.image {
    display: block
}
.product_desc_right_item .imageis1 {
    height: 59px;
    background: transparent url(/local/assets/img/themes/ico_return.png) no-repeat center top
}
.product_desc_right_item .imageis2 {
    height: 59px;
    background: transparent url(/local/assets/img/themes/ico_onstock.png) no-repeat center top
}
.product_desc_right_item .imageis3 {
    height: 59px;
    background: transparent url(/local/assets/img/themes/ico_lock.png) no-repeat center top
}
.brandinfo div.title {
    font-weight: bold;
    padding-bottom: 21px;
    font-size: 18pt
}
.product_nb {
    padding-bottom: 9px
}
.product_nb * {
    color: #d05d11;
    font-style: italic;
    font-size: 9pt
}
.product_toptop .field-name-field-rating {
    display: inline-block;
    padding-right: 11px
}
.product_toptop .field-name-field-rating * {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}
.product_toptop * {
    font-weight: normal !important
}
.ulpostfortitle {
    display: block;
    margin: 7px 0 16px 0 !important;
    padding: 0 !important
}
.ulpostfortitle li {
    display: inline-block;
    list-style-image: none !important;
    list-style-type: none !important;
    background: transparent none !important;
    margin: 0 9px 0 0 !important;
    padding: 0 !important
}
.ulpostfortitle .postfortitle .is_a {
    font-size: 11pt;
    padding: 4px 9px 6px 10px;
    line-height: 1em;
    position: relative;
    left: 0;
    text-decoration: none
}
.ulpostfortitle .postfortitle .is_a span {
    border-bottom: 1px dashed #0074a1;
    color: #0074a1
}
.ulpostfortitle .postfortitle .is_a:hover,
.ulpostfortitle .postfortitle .is_a.active {
    background: #efeff0
}
.ulpostfortitle .postfortitle .is_a:hover span,
.ulpostfortitle .postfortitle .is_a.active span {
    border: 0 none transparent;
    color: #686666
}
.preforthis {
    margin-bottom: 27px
}
.fortids li span.is_a {
    color: #000;
    text-decoration: none;
    margin: 0 3px 0 0 !important;
    display: inline-block !important;
    text-decoration: none;
    padding: 2px 8px 3px 8px !important
}
.fortids li span.is_a span {
    color: #939393;
    border-bottom: 1px dashed #939393
}
.fortids li.active span.is_a,
.fortids li span.is_a:hover {
    background: #efefef
}
.fortids li.active span.is_a span,
.fortids li span.is_a:hover span {
    border: 0 none transparent;
    color: #5a5757
}
.preadvall {
    border-top: 1px solid #d9dadb;
    padding-top: 9px;
    background: transparent url(/local/assets/img/themes/forthis_top.png) repeat-x left top
}
.preadvall_top {
    border-bottom: 1px solid #d8d9da;
    padding-bottom: 11px;
    background: transparent url(/local/assets/img/themes/forthis_bottom.png) repeat-x left bottom
}
.js_buy_with_product .preadvall_top .swiper-container { overflow: hidden;}
.preadvall_top .swiper-container{overflow: visible; z-index: 34;}
.node-container{overflow: hidden;}
.fortids {
    padding: 0 !important;
    margin: 0 0 32px 0 !important;
    display: block;
    position: relative;
    left: -8px
}
.fortids li {
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    padding: 0 !important;
    margin: 0 0 1px 0 !important;
    position: relative;
    left: 0;
    background: transparent none !important
}
.prim {
    color: #d36821
}
.forthisprim {
    color: #000;
    font-size: 9pt !important;
    padding-top: 7px
}
.forthisprim * {
    font-size: 9pt !important
}
.forthisreq {
    color: #d05d11 !important;
    position: relative;
    top: -3px
}
.postforthisis ul {
    padding: 0 !important;
    margin: 0 !important
}
.postforthisis ul li {
    list-style-image: none;
    list-style-type: none;
    display: block;
    float: left;
    margin: 0 !important;
    position: relative;
    left: 0;
    width: 250px;
    min-height: 225px;
    border-right: 1px solid #ccc;
    padding: 0 7px 21px 7px;
    overflow: visible !important;
    background: transparent none
}
* html .postforthisis ul li {
    height: 225px
}
.postforthisis ul li div.image {
    float: left;
    width: 127px
}
.postforthisis div.title {
    margin-bottom: 3px;
    min-height: 67px;
    width: 111px
}
* html .postforthisis div.title {
    height: 67px
}
.filtersizes {
    width: 257px;
    position: absolute;
    left: 3px;
    top: 16px;
    z-index: 111
}
.double_other_sizes {
    background: #fff;
    padding: 0 0 11px 11px;
    margin-left: 130px
}
.postfiltersizes {
    padding: 11px 3px 9px 3px;
    background: #fff;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 0 3px #5181b1;
    -webkit-box-shadow: 1px 0 3px #5181b1;
    box-shadow: 1px 0 3px #5181b1;
    behavior: url("/sites/all/themes/pdxkitby/css/PIE.php");
    position: relative;
    left: 40px;
    width: calc(100% - 60px);
}
.filtersizes .subtitle {
    color: #656363;
    font-size: 10pt;
    padding: 0 0 7px 9px
}
.filtersizestop {
    position: absolute;
    left: 173px;
    top: -10px;
    width: 18px;
    height: 10px;
    background: transparent url(/local/assets/img/themes/filtersizestop.png) no-repeat left top;
    cursor: pointer
}
.postforthisis div.title a {
    text-decoration: underline
}
.postforthisis div.title * {
    font: normal 9pt Arial, Helvetica, sans-serif;
    color: #0075a5
}
.postforthisis div.title a:hover,
.postforthisis div.title a:hover * {
    color: #666
}
.filter_other_sizes *,
.double_other_sizes * {
    font-size: 8pt;
    text-decoration: none;
    border-bottom: 1px dashed #929292;
    color: #929292
}
.filter_other_sizes {
    margin: 0 0 60px 0
}
.filter_title_oid {
    display: block;
    color: #000 !important
}
.filter_cart {
    position: relative;
    margin-top: 21px
}
.filter_cart a,
.filter_cart span.is_a {
    color: #4e84aa;
    text-decoration: underline;
    font-size: 9pt;
    display: inline-block;
    padding: 1px 0 3px 29px;
    background: transparent url(/local/assets/img/themes/ico_addto.png) no-repeat left top;
    text-shadow: none;
    font-weight: normal
}
.filter_cart a:hover,
.filter_cart span.is_a:hover {
    background: transparent url(/local/assets/img/themes/ico_addto_a.png) no-repeat left top
}

.filter_cart .amount-btn{ position: static; }
.filter_cart .amount-btn .dropdown__body{ top: auto; left: -15px; bottom: 100%; width: auto; right: -10px; max-width: 165px; margin-bottom: 10px; }

.filter_cur_price,
.filter_cur_discount {
    color: #000;
    font-weight: bold;
    font-size: 10pt
}
.filter_cur_price_with {
    color: #676666;
    text-decoration: line-through;
    font-weight: normal;
    padding-bottom: 3px
}

.postforthisis .analogbuywith_wrapper {
    height: 170px;
    padding: 20px 15px;
    margin: 5px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
}

.postforthisis .analogbuywith {
    padding-bottom: 0;
}

.postforthisis .analogbuywith div.title {
    color: #676767;
    height: 40px;
    min-height: auto;
    font-size: 16px;
    overflow: hidden;
    display: inline-block;
    width: auto;
    margin-bottom: 5px;
}

.postforthisis .analogbuywith .forthis_right {
    margin-left: 149px;
}

.postforthisis .analogbuywith div.image {
    width: 145px;
}

.postforthisis .analogbuywith .filter_cur_price {
    margin-bottom: 13px;
    display: inline-block;
}

.postforthisis .analogbuywith.wo_price .forthis_right {
    padding-top: 29px;
}

.filter_info{ position: relative; margin: 10px 0; }
.filter_info.dropdown .dropdown__body{ top: auto; left: -15px; bottom: 100%; width: auto; right: -10px; max-width: 165px; margin-bottom: 10px; }
.filter_cart .amount-btn{position: relative; color: #4e84aa; text-decoration: underline; font-size: 9pt; display: inline-block; padding: 2px 0 1px 29px; width: auto; white-space: nowrap; }
.filter_cart .amount-btn .pseudo-btn{position: absolute; left: 0; top: 0; bottom: 0; right: 0;}
.filter_cart.dropdown .dropdown__body,
.filter_cart .amount-btn .dropdown__body{ top: 100%; left: -15px; bottom: auto; width: auto; right: auto; max-width: 165px; margin-top: 10px; }
.filter_cart .not_available_list{ width: auto; padding: 1px 0 3px 29px; color: #cecece; text-decoration: underline; font-size: 9pt; display: inline-block; }

.brands_recomended_label.filter_info {display: inline-block; margin: 0; position: static;}
.brands_recomended_label.filter_info.dropdown .dropdown__body {left: 5px; top:10px; bottom: auto; right: auto;}


.postforthisis ul li .forthis_right {    transform: translate3d(0,0,0);
										 margin-left: 137px; position: relative; z-index: 2;
}
.forthis_right .filtersizes {
    width: 282px; left: auto; right: 3px;
}
.prerotatorthis .next,
.prerotatorthis .prev,
.prerotatorthis .nextthis,
.prerotatorthis .prevthis {
    cursor: pointer
}
.rotatorthis {
    width: 1059px !important;
    overflow: hidden !important
}
.prerotatorthis .nextthis {
    left: 1101px
}
.withsifon {
    width: 52px;
    height: 32px;
    background: transparent url(/local/assets/img/themes/sifon2.png) repeat left top;
    float: right
}
#node_product_form_group_filters {
    position: relative;
    left: 0
}
.sizesitem {
    padding-left: 9px !important
}
.sizesitem * {
    font-weight: normal;
    font-size: 9pt;
    padding: 3px 0
}
.sizesitem .optionbig_price_all {
    display: inline-block;
    padding-left: 11px
}
.sizesitem .price_var2 {
    display: inline-block;
    padding-left: 11px
}
.optionprice .price_var2,
.itempricein .price_var2 {
    display: inline-block;
    padding-left: 11px;
    color: #929292 !important;
    font-weight: normal !important;
    font-size: 9pt !important
}
.sizesitem * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.sizesitem .lbl {
    font-weight: bold
}
.sizesitem .lbl input {
    margin-right: 7px !important
}
.sizesitem_even {
    background: #f3f6f7
}
.sizesitem .optionbig_price_all,
.sizesitem .optionbig_price_all *,
.sizesitem .price_var2 {
    color: #4b4b4a
}
.prerotatorthis {
    position: relative;
    left: 0;
    padding: 0 0 0 32px;
    margin-left: 23px
}
.prerotatorthis .prevthis {
    position: absolute;
    left: 0;
    top: 103px;
    z-index: 33;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    background: #fff url(/local/assets/img/themes/arrowl2.png) no-repeat center center / 16px 22px;
}
.prerotatorthis .nextthis {
    position: absolute;
    left: 1101px;
    top: 103px;
    z-index: 33;
    width:40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    background: #fff url(/local/assets/img/themes/arrowr2.png) no-repeat center center / 16px 22px;
}
.prerotatorthis .disabled {
    display: none
}
.prerotatorthis .nextthis,
.prerotatorthis .prevthis {
    cursor: pointer
}
.rotatorthis {
    width: 1059px !important;
    overflow: hidden !important
}
.rotatorthis ul {
    background: #000 !important
}
.product_prebuy {
    height: 67px;
    position: absolute;
    right: 0;
    top: 11px
}
.product_priceblockis {
    padding-left: 27px;
    background: transparent url(/local/assets/img/themes/tobonus.png) no-repeat left 14px;
    min-height: 97px
}
.product_priceblockis .btn-row{margin: 15px 0 15px -27px;}
.product_priceblock_nobonus {
    background: transparent none;
    padding: 11px 0 0 0
}
#cboxLoadedContent .product_prebuy {
    background: transparent none !important;
    padding: 1px 0 0 0 !important;
    cursor: pointer
}
#cboxLoadedContent .product_newbuy {
    display: none !important
}
#cboxLoadedContent .acomplectselect {
    display: inline-block !important
}
#cboxLoadedContent #addprres {
    display: block !important
}
.product_prebuy a,
.product_prebuy span.is_a,
.addto_item3 {
    cursor: pointer;
    position: relative;
    left: 0;
    background: #f09f58 linear-gradient(180deg, #EE9F5F 0%, #E26726 100%);
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    line-height: 17px;
    padding: 13px 33px 14px;
    border: 1px solid transparent;
    behavior: url("/sites/all/libraries/img/PIE.php");
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px #99460f
}

.not_available_item{
    position: relative;
    right: -35px;
    top:-10px;
    background: url( '/images/not_available_item.png');
    width: 137px;
    height: 25px;
    display: inline-block;

}

.product_prebuy a:hover,
.product_prebuy span.is_a:hover,
.addto_item3:hover {
    background: #f5731d url(/local/assets/img/themes/bg_buyh.png) repeat-x left bottom / cover;
    border: 1px solid #cf5404;
    text-shadow: none
}
.product_priceblock .item-priceis {
    padding-top: 7px !important
}
.pretblfilter {
    border: 1px solid #cfd3d3;
    -moz-box-shadow: 0 1px 1px #cfd3d3;
    -webkit-box-shadow: 1px 1px 7px #cfd3d3;
    box-shadow: 0 1px 1px #cfd3d3;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #f6f3e9 url(/local/assets/img/themes/bg_filter.png) repeat-x left bottom;
    padding-top: 1px
}
.filteroffset .pretblfilter {
    width: 935px
}
.page-plitka .filteroffset .pretblfilter {
    width: 935px
}
.page-catalog .filteroffset .pretblfilter {
    width: 735px
}
.pretblfilter table td {
    padding: 0;
    border-left: 2px solid #fff
}
.pretblfilter table td {
    text-overflow: ellipsis;
    max-width: 143px
}
.pretblfilter table td * {
    text-overflow: ellipsis
}
.pretblfilter table td div.filter_item {
    position: relative;
    left: 0;
    white-space: nowrap
}
.pretblfilter table td div.filter_item a,
.pretblfilter table td div.filter_item span.isa,
.pretblfilter table td div.filter_item span.is_a {
    display: block;
    padding: 3px 7px 0 7px;
    border-bottom: 2px solid #fff;
    height: 19px;
    overflow: hidden
}
.pretblfilter table td div.filter_item a:first-letter,
.pretblfilter table td div.filter_item span.isa:first-letter,
.pretblfilter table td div.filter_item span.is_a:first-letter {
    text-transform: uppercase
}
.pretblfilter table td div.filter_item a:hover,
.pretblfilter table td div.filter_item a.active,
.pretblfilter table td div.filter_item span.is_a:hover,
.pretblfilter table td div.filter_item span.is_a.active {
    background: #ccd4d9 url(/local/assets/img/themes/bg_filtera.png) repeat-x left top !important
}
.filter_item_term div.filter_item {
    text-align: left !important
}
.filter_item_term div.filter_item a,
.filter_item_term div.filter_item span.is_a,
.tip_body_term div.filter_item a,
.tip_body_term div.filter_item span.is_a {
    color: #5a5858 !important;
    font-size: 8pt !important;
    border: 0 none transparent !important;
    padding: 3px 33px 0 11px !important
}
.filter_item_term .filter_group,
.filter_item .filter_group {
    padding: 3px 33px 0 11px !important;
    color: #000 !important;
    font-size: 9pt !important;
    font-weight: bold !important;
    text-align: left !important
}
.filter_item_term div.filter_item a:hover,
.filter_item_term div.filter_item a.active,
.filter_item_term div.filter_item span.is_a:hover,
.filter_item_term div.filter_item span.is_a.active {
    background: #f3f6f7 none !important
}
.pretblfilter table td.count1 div.filter_item a,
.pretblfilter table td.count1 div.filter_item span.is_a {
    padding-left: 16px
}
.pretblfilter table td a {
    text-decoration: none;
    color: #000
}
.pretblfilter table td.count1 {
    border: 0 none transparent
}
.pretblfilter table div.filter_title {
    font-weight: bold;
    padding: 11px 7px 8px 7px
}
.pretblfilter table div.filter_title_sm {
    font-size: 8pt !important
}
.pretblfilter table td.count1 div.filter_title {
    padding-left: 16px
}
.ffilter {
    width: 181px;
    position: relative;
    left: 0;
    margin: 0 auto
}
.myfilter_content_sell_price .ffilter,
.myfilter_content_field_allprices .ffilter {
    width: 227px
}
.slider_line {
    text-align: center;
    padding: 7px 0 10px 0
}
.slider_line input {
    font-weight: normal;
    position: relative;
    top: -4px;
    padding-left: 3px !important
}
.slider_line .slider_from {
    margin: 0 9px 0 1px
}
.slider_line .slider_to {
    margin: 0 0 0 1px
}
.filter-price-slider {
    border: 0 none transparent !important;
    background: #dbdbdb !important;
    width: 181px;
    margin: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 4px
}
.myfilter_content_sell_price .filter-price-slider,
.myfilter_content_field_allprices .filter-price-slider {
    width: 227px
}
.filter-price-slider .ui-slider-range {
    margin-top: 0;
    background: #ef8a3a url(/local/assets/img/themes/bgsliderp.png) repeat-x left bottom !important;
    height: 6px
}
.filter-price-slider .ui-slider-handle {
    background: transparent url(/local/assets/img/themes/slide_left2.png) no-repeat left -1px !important;
    width: 12px !important;
    height: 24px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 none transparent !important;
    cursor: pointer;
    margin-left: -9px !important
}
.filter-price-slider .ui-slider-handle:hover {
    background: transparent url(/local/assets/img/themes/slide_left2.png) no-repeat left -1px
}
.filter-price-slider .ui-slider-handle+.ui-slider-handle {
    width: 12px !important;
    background: transparent url(/local/assets/img/themes/slide_right2.png) no-repeat right -1px !important;
    margin-left: -1px !important
}
.filter-price-slider .ui-slider-handle+.ui-slider-handle:hover {
    background: transparent url(/local/assets/img/themes/slide_right2.png) no-repeat right -1px
}
#content .filter-apply,
#content .tip_body_sub {
    text-align: center;
    margin-top: 32px
}
.filter-apply-apply {
    float: left;
    display: inline !important;
    margin: 0 !important
}
#content .tip_body_sub {
    border-top: 1px solid #e4e7e8;
    margin-top: 7px;
    padding-top: 9px
}
#content .filter-apply a,
#content .tip_body_sub a,
#content .filter-apply span.is_a,
#content .tip_body_sub span.is_a,
#filter_form_sidebar .filter-apply a,
#filter_form_sidebar .filter-apply span.is_a {
    display: block;
    text-decoration: none;
    position: relative;
    left: 0;
    margin: 0 auto;
    width: 83px;
    color: #fff;
    text-align: center;
    height: 21px;
    padding: 4px 0 0 0;
    border: 1px solid #fff;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom;
    font-weight: normal !important
}
#content .filter-apply .filter-apply-clear,
#filter_form_sidebar .filter-apply .filter-apply-clear {
    float: right !important;
    display: inline !important;
    width: auto !important;
    text-align: left !important;
    height: auto !important;
    padding: 0 0 0 15px !important;
    border: 0 none transparent !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    behavior: none !important;
    background: transparent url(/local/assets/img/themes/clear_filter.png) no-repeat left 4px !important;
    margin: 5px 0 0 18px !important
}
#content .filter-apply .filter-apply-clear .in,
#filter_form_sidebar .filter-apply .filter-apply-clear .in {
    border-bottom: 1px dashed #9e9b9b !important;
    color: #9e9b9b !important;
    font-weight: normal !important
}
.filter-apply-is {
    margin-left: 3px !important
}
#content .filter-apply a:hover,
#content .tip_body_sub a:hover,
#content .filter-apply span.is_a:hover,
#content .tip_body_sub span.is_a:hover {
    border: 1px solid #2e87c5;
    background: #6fb2e1 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left bottom;
    -moz-box-shadow: 0 2px 2px #d1d1d1;
    -webkit-box-shadow: 0 2px 2px #d1d1d1;
    box-shadow: 0 2px 2px #d1d1d1
}
#content .filter-apply .filter-apply-clear:hover {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
div.filter_item_rat span.is_a:hover,
div.filter_item_rat span.active {
    margin-left: 21px !important;
    display: block
}
span.frat {
    display: inline-block;
    text-decoration: none;
    width: 53px;
    height: 8px;
    margin-top: 5px
}
.filter_item_rat span.frat {
    display: block
}
span.frat5 {
    background: transparent url(/local/assets/img/themes/frat5.png) no-repeat left top
}
span.frat4 {
    background: transparent url(/local/assets/img/themes/frat4.png) no-repeat left top
}
span.frat3 {
    background: transparent url(/local/assets/img/themes/frat3.png) no-repeat left top
}
span.frat2 {
    background: transparent url(/local/assets/img/themes/frat2.png) no-repeat left top
}
span.frat1 {
    background: transparent url(/local/assets/img/themes/frat1.png) no-repeat left top
}
.myfilter_lbl span.frat5 {
    background: transparent url(/local/assets/img/themes/frat5a.png) no-repeat left top
}
.myfilter_lbl span.frat4 {
    background: transparent url(/local/assets/img/themes/frat4a.png) no-repeat left top
}
.myfilter_lbl span.frat3 {
    background: transparent url(/local/assets/img/themes/frat3a.png) no-repeat left top
}
.myfilter_lbl span.frat2 {
    background: transparent url(/local/assets/img/themes/frat2a.png) no-repeat left top
}
.myfilter_lbl span.frat1 {
    background: transparent url(/local/assets/img/themes/frat1a.png) no-repeat left top
}
.tip_body_term {
    height: 147px;
    overflow: auto
}
.usefull_txt ul+p,
.nodecontent ul+p,
#product_desc_center ul+p {
    padding-top: 10px !important
}
.askans_item {
    padding: 7px 0 7px 15px;
    background: transparent url(/local/assets/img/themes/li.png) no-repeat left top;
    background-position: left 12px
}
.askans_item div.title a,
.askans_item div.title span.is_a {
    color: #565655;
    text-decoration: none;
    border-bottom: 1px dashed #565655
}
.askans_item .body {
    margin: 11px 0 9px 21px;
    background: #f6f8f9;
    padding: 7px 7px 5px 7px
}
.askans_item_active div.title a,
.askans_item_active div.title span.is_a {
    color: #000;
    border: 0 none transparent;
    font-weight: bold
}
.askans_item_active {
    background: transparent url(/local/assets/img/themes/li_a.png) no-repeat left top;
    background-position: left 11px
}
.askans_item_active .body {
    display: block !important
}
#block-views-other_articles-block_1 .block-title .title {
    margin-top: 7px;
    padding: 3px 0 7px 31px;
    font-size: 11pt;
    font-weight: bold;
    background: transparent url(/local/assets/img/themes/ico_article.png) no-repeat left top
}
#block-views-other_articles-block_1 .content ul {
    padding: 0 !important;
    margin: 0 !important
}
#block-views-other_articles-block_1 .content ul li {
    padding: 7px 0 7px 14px !important;
    margin: 0 !important;
    background-position: left center
}
.rowsign_no {
    display: inline-block !important;
    width: 26px !important;
    position: absolute !important;
    left: 3px;
    top: 3px
}
.rowsign {
    position: absolute !important;
    left: 3px;
    top: 3px;
    width: 26px !important
}
.rowsign a,
.rowsign span.is_a {
    display: inline-block !important;
    width: 26px;
    height: 17px;
    text-decoration: none;
    background: transparent url(/local/assets/img/themes/ico_inact.png) no-repeat left top
}
tr:hover .rowsign a,
tr:hover .rowsign span.is_a {
    background: transparent url(/local/assets/img/themes/ico_act.png) no-repeat left top
}
.filtadm {
    position: absolute;
    right: 3px;
    top: -7px;
    width: auto !important;
    display: inline !important;
    border: 0 none transparent !important;
    font-size: 9pt !important
}
.filter_item_sl {
    padding-top: 11px !important
}
img.withdesc {
    cursor: pointer
}
.mebelvid {
    width: 127px;
    float: left
}
.mebelvid div.title {
    font-weight: bold;
    font-size: 12pt;
    padding-bottom: 11px
}
.mebelvid ul {
    padding: 0 !important;
    margin: 0 !important
}
.mebelvid ul li {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent none !important
}
.mebelvid ul li a {
    display: block;
    text-decoration: none;
    padding: 3px 3px 5px 11px
}
.mebelvid ul li a span {
    border-bottom: 1px solid #6896b6;
    color: #6896b6
}
.mebelvid ul li a.active,
.mebelvid ul li a:hover {
    background: #ccd4d9 url(/local/assets/img/themes/bg_filtera.png) repeat-x left top
}
.mebelvid ul li a.active span,
.mebelvid ul li a:hover span {
    color: #000;
    border: 0 none transparent
}
.filteroffset {
    margin-left: 183px
}
.leftcol {
    width: 100%;
    float: left;
    position: relative;
    left: 0
}
.leftcol_in {
    margin-right: 173px;
    position: relative;
    left: 0
}
.rightcol {
    width: 143px;
    float: right;
    margin-left: -143px;
    position: relative;
    overflow: hidden;
    z-index: 777
}
.col_item_active {
    border: 1px solid red !important
}
.rightcol div.title {
    padding: 0 0 5px 11px
}
.rightcol ul {
    padding: 0 !important;
    margin: 0 !important
}
.rightcol ul li {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent none !important
}
.coltermtitle {
    padding: 16px 0 9px 0 !important
}
.view-id-col table td,
.view-display-id-col table td {
    padding: 5px
}
.icosmis {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 999;
    height: 16px;
    overflow: hidden;
    cursor: pointer !important
}
.icosm_hit,
.icosmistime_hit_hit {
    width: 79px;
    background: transparent url(/local/assets/img/themes/icosm_hit.png) no-repeat left top
}
.icosm_new,
.icosmistime_new_new {
    width: 62px;
    background: transparent url(/local/assets/img/themes/icosm_new.png) no-repeat left top
}
.icosm_night,
.icosmistime_night_night {
    width: 75px;
    background: transparent url(/local/assets/img/themes/icosm_night.png) no-repeat left top
}
.icosm_action,
.icosmistime_action_action {
    width: 80px;
    background: transparent url(/local/assets/img/themes/icosm_action.png) no-repeat left top
}
.icosm_action2,
.icosmistime_action_action2 {
    width: 59px;
    background: transparent url(/local/assets/img/themes/icosm_action2.png) no-repeat left top
}
.icobgis {
    position: relative;
    left: 0;
    display: inline-block;
    z-index: 999;
    margin: 0 0 7px 0;
    width: 164px;
    height: 39px;
    cursor: pointer !important
}
.icobg_new,
.icobgistime_new_new {
    background: transparent url(/local/assets/img/themes/ico_pr7.png) no-repeat left top
}
.icobg_action,
.icobgistime_action_action {
    background: transparent url(/local/assets/img/themes/ico_pr8.png) no-repeat left top
}
.icobg_action2,
.icobgistime_action2_action2 {
    background: transparent url(/local/assets/img/themes/ico_pr9.png) no-repeat left top
}
.icobg_hit,
.icobgistime_hit_hit {
    background: transparent url(/local/assets/img/themes/ico_pr2.png) no-repeat left top
}
.icobgistime_night_night {
    background: transparent url(/local/assets/img/themes/ico_pr1.png) no-repeat left top
}
.plitkaheadtitle {
    display: inline-block
}
.pre_col_item {
    width: 243px;
    height: 162px;
    position: relative;
    left: 0
}
.view-id-col table,
.view-display-id-col table {
    width: 100%
}
#content .view-id-col table td,
#content .view-display-id-col table td {
    width: 25%;
    padding: 0 !important
}
#center_content #main_content #content .col_item div.image,
#center_content #main_content #content .col_item div.image * {
    padding: 0 !important;
    margin: 0 !important
}
#center_content #main_content #content .col_item div.image ul li {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent none !important;
    height: 126px;
    overflow: hidden
}
#center_content #main_content #content .col_item div.image img {
    position: relative;
    left: -7px !important
}
.col_item {
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 5px 5px 5px;
    border: 1px solid #d8d9da;
    margin: 9px 3px 0 3px;
    -moz-box-shadow: 0 1px 5px #fff;
    -webkit-box-shadow: 0 1px 5px #fff;
    box-shadow: 0 1px 5px #fff;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    width: 225px;
    min-height: 151px;
    z-index: 33;
    background: #fff
}
* html .col_item {
    height: 141px
}
.col_item:hover {
    padding: 14px 8px 7px 8px;
    border: 1px solid #adb8c1;
    margin: 9px 0 0;
    top:-9px;
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
    z-index: 37
}
.col_item:hover .icosmis,
.isplitka_item:hover .icosmis {
    left: 8px;
    top: 14px
}
.preimagerotator {
    position: relative;
    left: 0;
    height: 126px;
    overflow: hidden
}
.preimagerotator .imgprev {
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 43;
    cursor: pointer;
    visibility: hidden;
    background: transparent url(/local/assets/img/themes/imglft.png) no-repeat left top;
    width: 15px;
    height: 25px
}
.col_item:hover .preimagerotator .imgprev {
    visibility: visible
}
.preimagerotator .imgnext {
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 43;
    visibility: hidden;
    cursor: pointer;
    background: transparent url(/local/assets/img/themes/imgrgt.png) no-repeat left top;
    width: 15px;
    height: 25px
}
.col_item:hover .preimagerotator .imgnext {
    visibility: visible
}
.col_item:hover .preimagerotator .disabled {
    visibility: hidden !important;
    display: none !important
}
.rightcol ul a {
    display: block;
    text-decoration: none;
    padding: 3px 3px 5px 11px
}
.rightcol ul a.active,
.rightcol ul a:hover {
    background: #ccd4d9 url(/local/assets/img/themes/bg_filtera.png) repeat-x left top
}
.col_item:hover .col_item_right {
    display: block !important
}
.taxcolors {
    text-align: center;
    margin-top: 7px;
    height: 11px
}
.taxcolors img {
    border: 1px solid #b4b8bb;
    margin: 0 1px 0 2px
}
.col_item_right {
    padding-top: 9px
}
.col_item_right div.title {
    margin-bottom: 7px
}
.col_item_right div.title {
    text-align: center
}
.col_item_right div.ttl {
    padding: 7px 0 3px 0;
    text-align: center
}
.col_item_right .col_line,
.col_item_right .col_line * {
    font-size: 8pt
}
.col_item_right .col_line span {
    color: #676666
}
.col_item_right .col_line {
    background: transparent url(/local/assets/img/themes/mrk2.png) no-repeat left top;
    background-position: left 6px;
    padding-left: 8px
}
.col_item_right .isprice {
    text-align: center
}
.col_item_right .lncol{text-transform: lowercase;}
.col_item_right .lncol *{text-transform: none;}
.view-id-col .col_line {
    text-align: left !important
}
.select_modules {
    text-align: center;
    padding: 11px 0 7px 0
}
.select_modules a {
    display: block;
    text-decoration: none;
    color: #fff;
    width: 123px;
    text-align: center;
    height: 21px;
    padding: 4px 0 0 0;
    margin: 0 auto;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom
}
.mincomplect {
    text-align: center
}
.mincomplect * {
    font-size: 8pt
}
.mincomplect .minspecial {
    color: #d05d11
}
.mincomplect .mindesc,
.mincomplect .mindesc * {
    color: #5a5858
}
.mincomplect .mindesc * {
    font-size: 11pt;
    font-weight: bold;
    display: inline-block
}
.mincomplect .mindescpr {
    padding-top: 3px
}
.brandcollright {
    margin-left: 697px;
    overflow: hidden
}
.brandcollright ul,
.brandfulldesc ul,
.brandcollright ol,
.brandfulldesc ol,
.usefull_txt ol {
    margin-bottom: 11px !important
}
#brandcollleft {
    float: left;
    width: 657px;
    position: relative;
    left: 0
}
#brandcollleft .views_slideshow_cycle_main {
    margin-left: 107px
}
#brandcollleft .views-slideshow-controls-bottom {
    position: absolute;
    left: 0;
    top: 29px
}
#brandcollleft .views-slideshow-controls-bottom ul {
    padding: 0 !important;
    margin: 0 !important
}
#content #brandcollleft .views-slideshow-controls-bottom ul li {
    padding: 6px 0 !important;
    margin: 0 !important;
    display: block !important;
    background: transparent none !important;
    float: none !important;
    height: 55px !important;
    overflow: hidden
}
#brandcollleft .views-slideshow-controls-bottom ul li img {
    border: 1px solid #dbdcdd;
    cursor: pointer;
    opacity: .3
}
#brandcollleft .views-slideshow-controls-bottom ul li.active img,
#brandcollleft .views-slideshow-controls-bottom ul li img:hover {
    opacity: 1
}
#brandcollleft .views-slideshow-controls-bottom .prerotator {
    margin: 0 !important;
    position: relative;
    left: 0;
    height: 340px !important
}
#brandcollleft .views-slideshow-controls-bottom .rotator {
    height: 335px !important;
    overflow: hidden
}
#brandcollleft .views-slideshow-controls-bottom {
    height: 340px !important
}
#brandcollleft .views-slideshow-controls-bottom .prev {
    position: absolute;
    left: 38px !important;
    top: -20px !important
}
#brandcollleft .views-slideshow-controls-bottom .next {
    position: absolute;
    left: 38px !important;
    bottom: -20px !important;
    top: auto !important
}
.titlecomplects {
    font-weight: bold;
    font-size: 12pt;
    margin: 39px 0 7px 0
}
.view-display-id-mebelcom table td {
    padding: 5px
}
.view-display-id-mebelcom .view-content {
    margin-right: 173px
}
.pre_mebelcom_item {
    width: 243px;
    height: 288px;
    position: relative;
    left: 0
}
.view-display-id-mebelcom table {
    width: 100%
}
#content .view-display-id-mebelcom table td {
    width: 20%;
    padding: 0 !important
}
.mebelcom_item {
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 5px 7px 5px;
    border: 1px solid #d8d9da;
    margin: 9px 3px 0 3px;
    -moz-box-shadow: 0 1px 5px #fff;
    -webkit-box-shadow: 0 1px 5px #fff;
    box-shadow: 0 1px 5px #fff;
    behavior: url("/sites/all/libraries/img/PIE.php");
    width: 225px;
    min-height: 267px;
    z-index: 33;
    background: #fff
}
* html .mebelcom_item {
    height: 267px
}
.mebelcom_item:hover {
    padding: 14px 8px 7px 8px;
    border: 1px solid #adb8c1;
    margin: 0;
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
    z-index: 37
}
.mebelcom_item div.title {
    margin: 9px 0 3px 0;
    text-align: center
}
.mebelcom_item:hover .select_modules {
    display: block !important
}
.mebelcompr_item {
    text-align: center
}
.mebelcompr_item div.title {
    padding: 11px 0 5px 0;
    line-height: 1em
}
.mebelcompr_item div.title a {
    text-decoration: none;
    line-height: 1em
}
.prselectsize {
    padding: 4px 11px 0 11px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    height: 21px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 2px #fff;
    -webkit-box-shadow: 0 2px 2px #fff;
    box-shadow: 0 2px 2px #fff;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom
}
.prselectsize:visited {
    color: #fff !important
}
.prselectsize:hover,
.mebelcompr_item .addto_item3:hover,
.discounted_item .addto_item3:hover,
.select_modules a:hover {
    border: 1px solid #2e87c5;
    padding: 3px 10px 0 10px;
    height: 20px;
    background: #6fb2e1 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left bottom;
    -moz-box-shadow: 0 2px 2px #d1d1d1;
    -webkit-box-shadow: 0 2px 2px #d1d1d1;
    box-shadow: 0 2px 2px #d1d1d1
}
.forthis_right .addto_item3:hover {
    border: 1px solid #fff !important
}
.mebelcompr_item .addto_item3,
.discounted_item .addto_item3 {
    padding: 4px 0 0 0;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 69px;
    height: 21px;
    border: 0 none transparent;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom;
    font-weight: normal !important;
    text-shadow: none !important
}
.mebelcompr_item .addto_item3:hover,
.discounted_item .addto_item3:hover {
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom
}
.view-display-id-mebelcompr table {
    width: 100%
}
.view-display-id-mebelcompr table td {
    width: 25%
}
.discounted_item {
    padding: 7px 0 11px 0;
    position: relative;
    left: 0
}
.discounted_item div.image {
    float: left
}
.discounted_item_right {
    margin-left: 207px
}
.discounted_item_right div.title {
    padding-bottom: 11px;
    line-height: 1.3em
}
.discounted_item_right div.title a {
    font-size: 12pt;
    line-height: 1.3em
}
.discounted_item .desc {
    padding-bottom: 3px
}
.discounted_item .sell_price_old {
    padding: 2px 9px 0 0;
    display: inline-block; vertical-align: baseline;
    text-decoration: line-through
}
.discounted_item .sell_price_old,
.discounted_item .sell_price_old * {
    color: #676666;
    font-size: 9pt
}
.discounted_item .sell_price_new{ display: inline-block; vertical-align: baseline;}
.discounted_item .sell_price_new,
.discounted_item .sell_price_new * {
    font-weight: bold
}
.discounted_item .price {
    margin-bottom: 7px
}
.price_inline{ display: inline-block; vertical-align: baseline;}
.price_inline ~ .addto_item2{ display: inline-block; vertical-align: middle; margin-left: 10px;}
body.page-cart-checkout-review #content,
body.page-cart-checkout-complete #content,
body.page-cart-uc-visamc #content {
    -moz-box-shadow: 0 2px 5px #c6c8ca;
    -webkit-box-shadow: 0 2px 5px #c6c8ca;
    box-shadow: 0 2px 5px #c6c8ca;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    padding: 15px 15px 33px 15px;
    margin: 15px 199px 73px 0
}
body.page-cart-checkout-review #content,
body.page-cart-checkout-complete #content,
body.page-cart-uc-visamc #content {
    margin-right: 0 !important
}
body.page-cart-checkout-complete .complete_title,
.complete_info h3 {
    font-weight: bold;
    font-size: 12pt;
    margin-bottom: 16px
}
.complete_info_item *,
.complete_info_item {
    font-size: 9pt
}
.complete_print {
    margin: 0 0 0 644px
}
.complete_print a {
    display: inline-block;
    text-decoration: none;
    padding-left: 25px;
    line-height: 1em;
    background: transparent url(/local/assets/img/themes/ico_print.png) no-repeat left top;
    min-height: 12px;
    color: #000
}
* html .complete_print a {
    height: 12px
}
.complete_info_item span {
    font-weight: bold
}
body.page-cart-checkout-complete .complete_title span {
    font-weight: bold;
    font-size: 12pt;
    color: #d05d11
}
.complete_right,
.review_right {
    margin-left: 640px
}
#uc-visamc-form .form-actions {
    margin-left: 361px
}
.complete_right .sm {
    font-size: 7pt;
    padding: 11px 0 17px 0;
    color: #595758
}
body.page-cart-checkout-complete .complete_more_desc {
    margin: 9px 0 9px 0
}
.completetotal {
    margin: 21px 0 0 150px !important
}
body.page-cart-checkout-complete .complete_more_desc,
body.page-cart-checkout-complete .complete_more_desc * {
    font-size: 9pt
}
.complete_products {
    margin: 0 !important;
    width: 602px;
    float: left
}
.complete_info_item {
    padding-bottom: 3px
}
.complete_product {
    margin-bottom: 3px;
    border: 3px solid #f0ece1 !important;
    padding: 14px 23px 7px 27px !important
}
.complete_product div.image {
    float: left
}
.complete_product .complete_product_right {
    margin-left: 119px;
    padding-top: 27px
}
.complete_product .complete_product_right .complete_product_title {
    font-size: 12pt;
    margin-bottom: 7px !important
}
.complete_product .complete_product_right .complete_cart_item_sell_price,
.complete_product .complete_product_right .complete_cart_item_sell_price * {
    font-size: 9pt
}
.complete_product .complete_product_right .complete_cart_item_sell_price .price {
    font-size: 10pt
}
.title_org {
    font-weight: bold;
    font-size: 11pt;
    padding: 47px 0 27px 0
}
#review-instructions {
    margin-bottom: 27px
}
#review-instructions p,
.complete_more_desc p {
    padding-bottom: 3px !important
}
body.page-cart-checkout-review #content .order-review-table {
    width: 100% !important;
    border: 0 none transparent !important;
    background: #fff !important
}
body.page-cart-checkout-review #content .order-review-table tbody,
body.page-cart-checkout-review #content .order-review-table thead,
body.page-cart-checkout-review #content .order-review-table tr,
body.page-cart-checkout-review #content .order-review-table td,
body.page-cart-checkout-review #content .order-review-table th {
    background: #fff !important;
    border: 0 none transparent !important
}
body.page-cart-checkout-review #content .order-review-table tr.pane-title-row td {
    padding: 9px 0 17px 21px;
    font-weight: bold;
    font-size: 12pt
}
body.page-cart-checkout-review #content .order-review-table tr td.title-col {
    padding: 0 0 0 21px;
    font-weight: normal;
    text-align: left
}
body.page-cart-checkout-review #content .order-review-table tr.review-button-row td {
    padding: 7px 0 11px 21px;
    text-align: left
}
body.page-cart-checkout-review #content .order-review-table tr.review-button-row td .form-actions {
    float: none !important;
    clear: both !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    left: 0;
    height: 37px !important;
    display: block !important
}
body.page-cart-checkout-review #content .order-review-table tr.review-button-row .form-submit {
    padding: 0 11px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    height: 27px;
    border: 0 none transparent;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom;
    margin-right: 9px;
    font-size: 9pt
}
body.page-cart-checkout-review #content .order-review-table tr.review-button-row .form-submit:hover {
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom
}
body.page-cart-checkout-review #content .order-review-table tr.review-button-row #edit-back {
    position: absolute;
    left: 0;
    top: 0
}
body.page-cart-checkout-review #content .order-review-table tr.review-button-row #edit-submit {
    position: absolute;
    left: 147px;
    top: 0
}
div.showmore {
    margin: 3px 0 0 16px
}
div.showmore a {
    text-decoration: none;
    font-style: italic;
    border-bottom: 1px dashed #5a5959;
    color: #5a5959
}
#header,
#header * {
    box-sizing: content-box;
}

#header .container {
    box-sizing: border-box;
}

.floating-block-active {
    background: #f3f6f7 url(/local/assets/img/themes/bgpl.png) no-repeat left top;
    z-index: 7777 !important;
    width: 1100px !important;
    padding: 7px 39px 0 39px;
    height: 49px !important;
    -moz-box-shadow: 0 0 5px #cecccc;
    -webkit-box-shadow: 0 0 5px #cecccc;
    box-shadow: 0 0 5px #cecccc;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.floating-block-active #logo-container,
.floating-block-active .call_block,
.floating-block-active #logo-container-addon,
.floating-block-active span.selectbrand,
.floating-block-active #alltop {
    display: none
}
.floating-block-active #logo_find {
    padding: 0 !important;
    margin: 0 !important
}
.floating-block-active #header_right_post {
    margin-left: 0
}
span.selectbrand {
    cursor: pointer
}
.floating-block-active .twomenu {
    display: block !important;
    cursor: default;
}
.floating-block-active .twomenu::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 10px;
}
.floating-block-active #region_topbar {
    margin-top: 0 !important
}
.floating-block-active .block-uc-ajax-cart {
    margin-left: 21px !important
}
.twomenu {
    display: none;
    width: 143px;
    float: left !important;
    margin-right: -176px;
    position: relative;
    background: transparent url('/local/assets/img/kit_tail.svg') no-repeat left top;
    background-size: contain;
    padding: 0 0 0 33px !important;
    height: 41px;
    z-index: 777
}
.twomenu a {
    color: #97cde9;
    text-decoration: underline;
    font-size: 11pt
}
.twomenu div {
    padding-top: 3px
}
.twomenu div[id^="comp_"] {
    padding-top: 0;
}
.float_mnu {
    padding: 3px 31px 0 0 !important;
    background: transparent url(/local/assets/img/themes/float_arrow2.png) no-repeat right top;
    background-position: right 15px;
    position: relative;
    left: 0
}
.float_mnu div {
    font-size: 9pt
}
.float_mnu span {
    color: #000 !important;
    border-bottom: 1px dashed #000;
    font-weight: bold;
    font-size: 11.5pt;
    display: block;
    padding-bottom: 1px
}
.twomenu ul li {
    background: transparent none !important;
    padding-left: 0 !important
}
.twomenu .menu-container {
    position: absolute;
    display: none;
    left: -23px;
    top: 49px;
    z-index: 111;
    background: #fff;
    border: 1px solid #bbd7e3;
    border-top: 0 none transparent;
    padding: 7px 0 7px 0;
    -moz-box-shadow: 4px 4px 2px #b5b5b5;
    -webkit-box-shadow: 4px 4px 2px #b5b5b5;
    box-shadow: 4px 4px 2px #b5b5b5
}
.floating-block-active .menu-container.open{ display: block;}
.twomenu .menu-container .menu {
    padding: 0;
    margin: 0
}
.twomenu .menu-container .menu-level-1 {
    list-style-image: none;
    list-style-type: none;
    display: block;
    width: 250px;
}

.distitle {
    display: inline-block;
    font-size: 10pt;
    font-weight: bold;
    padding: 9px 20px 7px 20px;
    -moz-box-shadow: 0 3px 7px #b6b9bb;
    -webkit-box-shadow: 0 3px 7px #b6b9bb;
    box-shadow: 0 3px 7px #b6b9bb;
    -moz-border-radius: 14px;
    -khtml-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    margin: 23px 0 33px 0;
    color: #5a5858
}
.discounted_part {
    border-bottom: 1px solid #d5c19e;
    padding-bottom: 19px
}
.discounted_part_last {
    border: 0 none transparent
}
.discounted_part .cat {
    float: right;
    padding-left: 25px;
    background: transparent url(/local/assets/img/themes/ico_cat.png) no-repeat left top;
    height: 16px;
    white-space: nowrap
}
.discounted_part table {
    width: 100%
}
.discounted_part table td {
    width: 50%;
    padding: 0 0 31px 45px
}
.discounted_part table td.col-first {
    padding: 0 0 31px 0
}
.discounted_part .node-add-to-cart {
    padding: 0;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 64px;
    height: 27px;
    border: 0 none transparent;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom
}
.discounted_part .node-add-to-cart:hover {
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom
}
.cartimg img {
    width: 80px !important;
    height: auto !important
}
#webform-client-form-79 label {
    white-space: nowrap !important;
    display: block !important;
    width: 277px !important
}
#webform-client-form-79 label span {
    display: none !important
}
#webform-client-form-79 .form-actions {
    padding-top: 10px !important
}
.complect_ttl {
    font-size: 9pt !important;
    padding-bottom: 11px !important
}
.view-id-news h3 {
    font-size: 19pt;
    padding: 3px 0 17px 0;
    color: #333;
    font-family: Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif
}
.view-id-news .item-list {
    border-top: 1px solid #d8e2e9;
    padding-top: 7px;
    margin-top: 7px
}
.view-id-news .item-list .pager li a {
    text-decoration: none;
    font-size: 9pt
}
.news_item * {
    color: #888
}
.news_item:hover * {
    color: #333
}
.news_item {
    position: relative;
    left: 0;
    padding: 7px 0
}
.news_item .event_date {
    width: 64px;
    float: left;
    font-size: 7pt;
    text-transform: lowercase;
    font-family: Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    text-align: center
}
.news_item .event_date span {
    display: block;
    font-size: 23pt;
    line-height: 1em;
    padding-left: 3px;
    font-family: Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif
}
.news_item .event_right {
    margin: 0 0 0 64px !important
}
.news_item .event_right .title {
    padding: 0 0 5px 0 !important;
    margin: 0 !important
}
.news_item .event_right .title a {
    text-decoration: none;
    font-size: 11pt;
    font-weight: bold
}
.news_item .event_right .body {
    font-size: 9pt
}
.brandpagelogo {
	float: left;
	margin-right: 20px;
}
#block-block-112 .content div.title,
#block-block-145 .content div.title {
    font-weight: bold;
    font-size: 13pt;
    margin: 27px 0 23px 0
}
.brand_cats .subcat_item {
    float: left;
    margin: 8px !important
}
.brand_cats {
    margin-bottom: 57px
}
.morecart_back {
    position: absolute;
    right: 7px;
    top: 7px
}
.underproduct3 span {
    text-transform: lowercase
}
.lncol {
    text-align: center;
    line-height: .9em;
    padding-bottom: 3px
}
.lncolul .col_line {
    margin: 5px 0 0 5px
}
.col_item_right .lncolul .col_line{ display: inline-block; vertical-align: middle; clear: both;}
.incart_content {
    padding: 15px 139px 23px 69px;
    position: relative;
    left: 0;
    background: #fff;
    -moz-box-shadow: 0 3px 7px #aaacad;
    -webkit-box-shadow: 0 3px 7px #aaacad;
    box-shadow: 0 3px 7px #aaacad;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.view-id-brandfull,
.view-id-brandcoll {
    position: relative;
    left: 0
}
.brandfullcontent {
    width: 677px;
    float: left
}
.brandfulldesc {
    margin-left: 697px;
    overflow: hidden
}
.brandfullmore {
    margin-left: 697px;
    text-align: center;
    padding-top: 7px
}
.brandfullmore a {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    border-bottom: 1px dashed #8e8d8d;
    color: #000
}
.colsmore {
    padding: 11px 0 0 0;
    text-align: right;
    clear: both
}
.colsmore span {
    cursor: pointer;
    font-style: italic;
    border-bottom: 1px solid #8e8d8d;
    color: #000
}
.colsmore span a{ text-decoration: none;}
.view-id-brandfull #views_slideshow_cycle_main_brandfull-block {
    padding-left: 107px;
    position: relative;
    left: 0;
    z-index: 33;
    margin: 0 !important
}
.view-id-brandfull .views-slideshow-controls-bottom {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 37;
    width: 88px;
    padding: 34px 0 9px 0 !important;
    margin: 0 !important
}
#content .view-id-brandfull .views-slideshow-controls-bottom ul {
    padding: 0 !important;
    margin: 0 !important
}
#content .view-id-brandfull .views-slideshow-controls-bottom li {
    list-style-image: none !important;
    list-style-type: none !important;
    display: block;
    padding: 3px 0 !important;
    margin: 0 !important;
    background: transparent none !important
}
.view-id-brandfull .views-slideshow-controls-bottom li img {
    cursor: pointer;
    border: 1px solid #fff
}
.view-id-brandfull .views-slideshow-controls-bottom li img:hover,
.view-id-brandfull .views-slideshow-controls-bottom li.active img {
    border: 1px solid #dbdcdd
}
#content .view-id-brandfull img.disabled {
    display: none
}
#content .view-id-brandfull img.prev {
    position: absolute !important;
    left: 37px !important;
    top: 9px !important;
    z-index: 47
}
#content .view-id-brandfull img.next {
    position: absolute !important;
    left: 37px !important;
    top: auto !important;
    bottom: -11px !important;
    z-index: 47
}
.titletermdesc {
    font-weight: bold;
    font-size: 12pt;
    padding-bottom: 14px
}
body.page-taxonomy-term .plitka_title {
    font-weight: bold;
    font-size: 12pt;
    padding: 43px 0 21px 0
}
.view-id-plitkagroup table,
.view-id-plitkagroupmore table {
    width: 100%
}
.view-id-plitkagroup table td,
.view-id-plitkagroupmore table td {
    width: 25%;
    text-align: center !important
}
.view-id-plitkagroup table td *,
.view-id-plitkagroupmore table td * {
    text-align: center !important
}
.pre_isplitka_item {
    width: 243px;
    height: 267px;
    position: relative;
    left: 0
}
.isplitka_item {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #d8d9da;
    width: 225px;
    padding: 5px 5px 7px 5px;
    min-height: 159px;
    margin: 9px 3px 0 3px;
    z-index: 33;
    background: #fff;
    -moz-box-shadow: 0 1px 5px #fff;
    -webkit-box-shadow: 0 1px 5px #fff;
    box-shadow: 0 1px 5px #fff;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
* html .isplitka_item {
    height: 159px
}
.isplitka_item:hover {
    padding: 14px 8px 7px 8px;
    border: 1px solid #adb8c1;
    margin: 0;
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
    z-index: 37
}
.isplitka_item:hover .op_plitka,
.isplitka_item:active .op_plitka{
    display: inline-block !important;
    padding: 7px 10px 0;
    border-top: 1px solid #d8d9da;
    min-width: 130px;
}
.isplitka_item div.title {
    margin: 7px 0 1px 0
}
.isplitka_item .price,
.isplitka_item .price * {
    color: #5a5858
}
.isplitka_item .plitkaprice {
    padding-right: 37px;
    padding-top: 9px !important;
    position: relative;
    left: 0;
    display: inline-block;
    margin: 7px auto 9px auto;
    white-space: nowrap;
    border-top: 1px solid #d8d9da;
    min-height: 16px;
    width: 113px;
}

.isplitka_item .plitkaprice .price{ display: none; }
.isplitka_item:hover .plitkaprice{border-top: none; width: auto; margin-top: 0; }
.isplitka_item:hover .plitkaprice .price{ display: block; }

.isplitka_item .addto_item,
.isplitka_item .not_available_list,
.isplitka_item .order-btn{
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: 9px
}

.isplitka_item:hover .addto_item,
.isplitka_item:hover .not_available_list{right: 0; left: auto; margin-left: 0;}



.calc-panel{position: absolute; text-align: center; padding: 12px 20px !important; top: -10px; right: -47px; background: #fff; min-width: 235px; border: 1px solid #aeb8c1; box-shadow: 0 0 5px rgba(0,0,0,0.3); z-index: 1; }
.optionprice  .calc-panel * {font-weight: normal;}
.optionprice  .calc-panel.dropdown__body{right: -47px; top:-70px;}
.calc-panel_price{ display: inline-block; padding: 0 20px 5px; border-bottom: 1px solid #d9d9d9; margin-bottom: 10px;}
.calc-panel_button{margin-top: 15px; }
.calc-panel_button .price{margin-right: 10px; font-weight: 700;}

.product_item .addtocartlink .calc-panel_button .addto_item2{ display: inline-block; position: static;}
.dropdown__btn{cursor: pointer;}
.dropdown__body{transform-origin: 50% 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: 150ms;}
.dropdown.open .dropdown__body,
.dropdown.always-open .dropdown__body{ -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.bx-soa-cart-total-line{position: relative; overflow: visible !important;}
.bx-soa-cart-total-line .dropdown{position: static;}
.bx-soa-cart-total-line .dropdown .dropdown__body{position: absolute; left: 0; right: 0; margin-top: 0; width: auto;}
.bx-soa-cart-total-line .dropdown__body:before{content: '▲'; top: 0; right: 0; color: #ffffff; position: absolute; margin-top: -10px; box-shadow: none; z-index: 1;}
.bx-soa-cart-total-line .dropdown__body:after{content: '▲'; top: 0; right: 0; color: #aeb8c1; position: absolute; margin-top: -12px; box-shadow: none; z-index: 0;}

.bx-soa-pp-company-text{ display: inline-block; vertical-align: middle; line-height: 17px;}
.help-btn{ display: inline-block; vertical-align: middle; margin-top: -2px; font-size: 0; line-height: 0; margin-left: 5px; width: 16px; height: 16px; background: url("/local/assets/img/help_icon.png") no-repeat center; background-size: contain; border-radius: 100%;}

.tooltip-box{position: relative;}
.tooltip-box__btn{cursor: pointer;}
.tooltip-box.rowsign .tooltip-box__btn:hover,
.tooltip-box.rowsign.open .tooltip-box__btn{    background: transparent url(/local/assets/img/themes/ico_act.png) no-repeat left top;}
.tooltip-box__body{position: absolute; opacity: 0; visibility: hidden; pointer-events: none; padding: 12px; margin-bottom: 15px;  bottom: 100%;
				   right: -10px; width: 260px; background: #f6f3e9; border: 1px solid #cbc2ae; box-shadow: 2px 0 3px rgba(0, 0, 0, 0.4); text-align: left;
				   font-size: 12px; line-height: 18px; transition: opacity 350ms; transition-delay: 100ms;}
.tooltip-box.open .tooltip-box__body{opacity: 1; visibility: visible; pointer-events: auto;}
.tooltip-box-arrow{position: absolute;  top: 100%; right: 18px; margin-top: -2px; color: #cbc2ae !important; font-size: 16px; line-height: 1;
				   text-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);}
.tooltip-box-arrow:before{content: '▼'; color: #f6f3e9; position: absolute; margin-top: -3px; box-shadow: none; z-index: 1;}
.tooltip-box--center .tooltip-box__body{right: auto; left: 50%; transform: translateX(-50%);}
.tooltip-box--center .tooltip-box-arrow{right: auto; left: 50%; transform: translateX(-50%) rotate(180deg);}
.tooltip-box--bottom .tooltip-box__body{bottom: auto; top: 100%; margin-top: 15px; margin-bottom: 0;}
.tooltip-box--bottom .tooltip-box-arrow{top: auto; bottom: 100%; transform: rotate(180deg); margin-top: auto; margin-bottom: -2px;}




.isplitka_item .plitka_vars,
.params-row,
.params_opt{
    text-align: center
}
.isplitka_item .plitka_vars *,
.isplitka_item .plitka_counts *,
.params-row *,
.params_opt *{
    display: inline-block;
    color: #4b4b4a;
    font-style: normal
}
.params-row > *{margin: 0 5px;}
.isplitka_item .plitka_counts em,
.params_opt em{
    display: inline-block;
    padding-top: 3px
}
.isplitka_item .plitka_counts input,
.params_opt input{
    width: 51px !important;
    text-align: left !important
}
.isplitka_item .plitka_counts,
.params_opt{
    padding-top: 10px
}
.isplitka_item .plitka_vars label {
    padding-right: 5px
}
.isplitka_item .optionbig_price_all,
.isplitka_item .optionbig_price_all * {
    font-weight: bold
}
.isplitka_item .price_var2 {
    display: none
}
.view-id-colplitka div.image img.lazy2,
.view-id-colplitka_sub div.image img.lazy2,
.view-id-colplitka_sub_sub div.image img.lazy2,
.view-id-colplitka_nazn div.image img.lazy2,
.view-id-colplitka_lab div.image img.lazy2,
.view-display-id-col div.image img,
.view-id-col div.image img {
    width: 225px !important;
    height: 126px !important;
    display: block !important;
    position: relative;
    left: 7px
}
.view-id-colplitka div.image,
.view-id-colplitka_sub div.image,
.view-id-colplitka_sub_sub div.image,
.view-id-colplitka_nazn div.image,
.view-id-colplitka_lab div.image,
.view-display-id-col div.image,
.view-id-col div.image {
    width: 225px !important;
    height: 126px !important;
    display: block !important;
    overflow: hidden
}
.view-id-colplitka table.views-view-grid,
.view-id-colplitka_sub table.views-view-grid,
.view-id-colplitka_sub_sub table.views-view-grid,
.view-id-colplitka_nazn table.views-view-grid,
.view-id-colplitka_lab table.views-view-grid {
    width: 100%
}
.view-id-colplitka table.views-view-grid td,
.view-id-colplitka_sub table.views-view-grid td,
.view-id-colplitka_sub_sub table.views-view-grid td,
.view-id-colplitka_nazn table.views-view-grid td,
.view-id-colplitka_lab table.views-view-grid td {
    width: 33%
}
.view-colplitka-new .itemcolmy,
.view-col-new .itemcolmy {
    width: 247px;
    text-align: center;
    float: left;
    padding: 3px 0;
    position: relative;
    left: 0
}
sup {
    font-size: 7pt !important;
    line-height: .4em !important
}
.product_prebuy sup {
    font-size: 7pt !important;
    line-height: .4 !important
}
.optionbig_price_all .suf {
    display: inline-block !important;
    padding-left: 0 !important
}
.item_overtext:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 11px;
    top: 31px;
    z-index: 1;
    background: rgba(255, 255, 230, 0.9);
    padding: 5px 10px;
    border: 1px solid #333
}
.ccheck_tbl .mname {
    width: 153px !important
}
#views_slideshow_controls_text_portfoliofull-block {
    display: none
}
#region_undernode {
    padding: 0
}
#region_undernode .block {
    padding: 7px 0
}
#region_undernode .block-title {
    padding: 0 0 0 31px;
    background: transparent url(/local/assets/img/themes/block_down.png) no-repeat left top;
    background-position: left 2px;
    cursor: pointer
}
#region_undernode .noarrow {
    background-image: url(/local/assets/img/themes/block_up.png)
}
#region_undernode .block-title .title {
    font-size: 12pt;
    display: inline-block;
    border-bottom: 1px dashed #4b4b4a;
    padding: 0 !important;
    margin: 0 !important
}
#region_undernode .noarrow .title {
    color: #d05d11;
    font-weight: bold;
    border: 0 none transparent
}
#region_undernode .content {
    display: none;
    padding: 17px 0 0 41px
}
#region_undernode .content,
#region_undernode .content * {
    color: #5a5858
}
#region_undernode .content table td {
    padding: 0 7px 9px 0;
    min-width: 131px !important
}
#region_undernode .content table td:first-child,
#region_undernode .content table td.col1 {
    padding-right: 77px !important
}
#region_undernode .content table td.col2 {
    width: 11%;
}
#region_undernode .content table {
    margin: 7px 0 !important
}
.attribute label {
    display: none !important
}
.attribute .form-type-radio label {
    display: block !important
}
.undernode_bottom {
    padding-top: 11px
}



.accordion-list{ border: 1px solid #e5e5e5 }
.accordion-list__header{ padding: 12px; border: 1px solid #c4c7c9; margin: -1px -1px 0;}
.accordion-list__header span{font-weight: 600; }
.accordion-list .tabs_block{margin: 0;}
.accordion-list .tabs_block .tabs{ margin: -5px; }
.accordion-list .tabs_block .tabs li{ display: inline-block; vertical-align: middle; float: none; margin: 5px; border-radius: 4px; height: 27px;  color: #000;   box-sizing: border-box;}
.accordion__btn{ position: relative; padding: 12px 20px 10px 35px; background: #f2f6f7; cursor: pointer; -webkit-box-shadow: inset 0 10px 15px -5px #d6dcde; box-shadow: inset 0 10px 15px -5px #d6dcde }
.accordion__btn:before{ content: ''; position: absolute; width: 15px; height: 15px; top: 11px; left: 12px; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-border-radius: 100%; border-radius: 100%; opacity: 0.5; -webkit-transform: translate3d(0, 0, 0) rotate(-180deg); transform: translate3d(0, 0, 0) rotate(-180deg); -webkit-transition: 300ms; -o-transition: 300ms; transition: 300ms; background: url("/local/assets/img/ico_accordion.svg") no-repeat center; background-size: cover }
.accordion__btn .title{ font-size: 13px; font-weight: 700; display: inline-block; border-bottom: 1px dotted #4b4b4a; padding: 0; margin: 0; transition: 300ms; }
.accordion__btn.open .title{border-bottom-color: transparent; color: #3b78a2;}
.accordion__btn.open:before{ -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -webkit-transform: translate3d(0, 0, 0) rotate(0); transform: translate3d(0, 0, 0) rotate(0) }

.accordion__btn_link{ display: inline-block; vertical-align: middle; margin-bottom: 5px; padding: 3px 0 3px 15px; color: #5a5858; cursor: pointer; background-image: url("/local/assets/img/ico-link-arrow.svg"); background-position: 0 6px; background-size: 8px; background-repeat: no-repeat;}
.bx-no-touch .accordion__btn_link:hover .fast-order__title,
.accordion__btn_link.open .fast-order__title,
.accordion__btn_link:active .fast-order__title{border-bottom: none;}

.accordion__info{ position: relative; padding: 14px 20px 8px 35px; background: #f2f6f7;  -webkit-box-shadow: inset 0 10px 15px -5px #d6dcde; box-shadow: inset 0 10px 15px -5px #d6dcde}
.accordion__info + .accordion__btn{box-shadow: none;}

#region_undernode .content.accordion__body{ padding: 17px 25px 0 12px;  -webkit-box-shadow: inset 0 8px 13px -5px #d6dcde; box-shadow: inset 0 8px 13px -5px #d6dcde}
#region_undernode .content.accordion__body > p {padding-left: 23px;}
.accordion__body table{table-layout: fixed;}
.accordion__body table tbody{color: #000;}
.accordion__body table tr td{padding-top: 10px !important; padding-bottom: 10px !important; }
.accordion__body table tr td:first-child{padding-left: 23px !important;}
.accordion__body table tr:not(:last-child) td{border-bottom: 1px solid #e5e5e5}
.accordion__body table td p:last-child{padding-bottom: 0;}
.accordion__body table thead td{padding-bottom: 25px !important; padding-top: 0 !important; color: #5a5858; font-size: 13px;}
.accordion__body table tbody td{color: #000 !important;}


strong.grey {
    color: #7e7f81 !important;
    font-size: 9pt !important;
    font-weight: normal !important
}
.onlyajaxoneoption .attributes {
    display: none !important
}
.mebelcom_code {
    text-align: center;
    padding-bottom: 7px;
    color: #5a5858
}
.plitka_code {
    text-align: center;
    padding-bottom: 3px;
    color: #5a5858
}
.resoutblock {
    position: absolute;
    width: 705px;
    left: 50%;
    top: 37px;
    margin-left: -394px;
    padding: 43px 37px 53px 37px;
    border: 1px solid #d5c19e;
    -moz-box-shadow: 0 3px 13px #d2d2d3;
    -webkit-box-shadow: 0 3px 13px #d2d2d3;
    box-shadow: 0 3px 13px #d2d2d3;
    behavior: url("/sites/all/libraries/img/PIE.php");
    background: #fff;
    z-index: 3777
}
.uct {
    margin-bottom: 23px !important
}
.uct .subcat_item {
    margin: 8px 10px 8px 0 !important;
    display: inline-block;
}
.uct .subcat_item_lst {
    margin: 8px 0 8px 0 !important
}
#widget_pager_bottom_portfoliofull2-block .views-content-uc-catalog-image {
    width: 86px !important;
    height: 53px !important;
    overflow: hidden !important
}
#isfaq_form #edit-field-photo-und-2-upload-button,
#isfaq_form #edit-field-photo-und-1-upload-button,
#isfaq_form #edit-field-photo-und-0-upload-button,
#isfaq_form .form-item-field-photo-und-0--weight,
#isfaq_form .form-item-field-photo-und-1--weight,
#isfaq_form .form-item-field-photo-und-2--weight,
#isfaq_form .filter-help,
#isfaq_form .filter-guidelines-item {
    display: none !important
}
body #main_content_post #node-13729 table,
body #main_content_post #node-13729 table tbody,
body #main_content_post #node-13729 table thead,
body #main_content_post #node-13729 table td,
body #main_content_post #node-13729 table tr,
body #main_content_post #node-13729 table th {
    background: transparent none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    behavior: none !important
}
.nalcomplects td.val {
    vertical-align: middle !important;
    text-align: center !important
}
.views-widget-filter-field_search_value {
    float: left;
    margin-right: 11px;
    position: relative;
    top: -3px
}
.views-widget-filter-field_search_value,
.views-widget-filter-field_search_value div {
    padding-top: 0 !important;
    margin-top: 0 !important
}
#views-exposed-form-search-product-item .form-submit {
    float: left;
    margin-right: 11px;
    position: relative;
    top: -5px
}
.sharelabel {
    float: left;
    width: 123px;
    padding: 7px 0 0 0
}
.sharethisis {
    margin-left: 125px
}
.op_plitka {
    margin: 9px 0 6px 0
}
.op_plitka a {
    display: inline-block;
    height: 20px;
    padding: 5px 11px 0 11px;
    color: #fff;
    font-size: 9pt;
    margin-right: 11px;
    position: relative;
    left: 0;
    background: #b3c0d1 url(/local/assets/img/themes/pabout.png) repeat-x left bottom;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    border: 0 none transparent !important;
    text-decoration: none !important
}
.op_plitka a:hover {
    background: #cfd7e4 url(/local/assets/img/themes/pabout_a.png) repeat-x left bottom;
    border: 1px solid #afbacc !important;
    height: 19px;
    padding: 4px 10px 0 10px;
    -moz-box-shadow: 0 2px 2px #9fa8b9;
    -webkit-box-shadow: 0 2px 2px #9fa8b9;
    box-shadow: 0 2px 2px #9ba2b0
}
.op_plitka span {
    display: inline-block !important;
    height: 20px !important;
    padding: 5px 11px 0 11px !important;
    color: #fff !important;
    font-size: 9pt !important;
    margin-right: 11px !important;
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom !important;
    -moz-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    behavior: url("/sites/all/libraries/img/PIE.php") !important;
    border: 0 none transparent !important;
    text-decoration: none !important;
    font-weight: normal !important;
    text-shadow: none !important
}
.op_plitka span:hover {
    border: 1px solid #2e86c5 !important;
    background: #6fb2e1 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left bottom !important;
    -moz-box-shadow: 0 2px 2px #d1d1d1;
    -webkit-box-shadow: 0 2px 2px #d1d1d1;
    box-shadow: 0 2px 2px #d1d1d1;
    height: 19px !important;
    padding: 4px 10px 0 10px !important
}
.nopdesc {
    height: 43px;
    overflow: hidden
}
.advplitkamodel {
    color: #585858 !important
}
.advplitkanazn {
    color: #585858 !important;
    padding-bottom: 11px !important
}
.isimgico_besplatnaya-dostavka {
    height: 23px;
    margin: 3px;
}
.sisimgico .loadblock_ico {
    position: absolute;
    left: 0;
    top: 0
}
#showblock_ico {
    position: relative;
    left: 0
}
#showblock_ico div.title {
    padding: 0 0 13px 0;
    font-size: 14pt
}
#showblock_ico p {
    padding-bottom: 15px !important;
    line-height: 1.1em !important
}
#showblock_ico .blockimg {
    float: right;
    text-align: right;
    padding-top: 3px
}
#showblock_ico ul {
    position: relative;
    top: -8px;
    margin-bottom: 2pt
}
#showblock_ico ul li {
    padding-bottom: 8px;
    line-height: 1.1em !important
}
#showblock_ico p img {
    vertical-align: baseline !important;
    position: relative;
    top: 2px
}
#showblock_ico .lang_switcher {
    position: absolute;
    left: 243px;
    top: 4px
}
#showblock_ico .lang_switcher span {
    display: inline-block;
    margin: 0 4px;
    font-size: 11pt;
    line-height: 1em !important;
    border-bottom: 1px solid #36739e !important;
    color: #36739e !important
}
#showblock_ico .lang_switcher span.active {
    color: #000 !important;
    border-bottom: 0 none transparent !important;
    cursor: default !important
}
.nofound {
    padding: 11px
}
.findthis {
    background: #f9f6d6;
    display: inline-block;
    padding: 0 2px
}
#enterbonusreg div.title {
    font-weight: bold;
    font-size: 13pt;
    padding-bottom: 13px
}
#enterbonusreg .line {
    padding-bottom: 7px
}
#enterbonusreg .label {
    color: #4b4b4a;
    padding-bottom: 4px
}
#enterbonusreg .line span {
    color: #d05d11
}
#enterbonusreg .actions {
    margin-top: 15px;
    text-align: center
}
#enterbonusreg_num {
    letter-spacing: 6px
}
#enterbonusbody .sm {
    color: #5a5858;
    font-size: 8pt;
    padding: 17px 0 5px 0
}
.checkout_submitbtn_msg .line2 {
    color: #d05d11
}
.checkout_submitbtn_msg .line2 span {
    color: #000
}
#enterbonusbody2 .actions .throbber {
    float: left
}
#uc-cart-checkout-review-form .form-item label {
    display: inline-block !important;
    width: 165px !important;
    padding: 3px 0 0 7px !important;
    position: relative;
    left: 0
}
#uc-cart-checkout-review-form .form-item .form-required {
    position: absolute;
    left: 0;
    top: 0
}
#uc-cart-checkout-review-form .form-item .form-text {
    width: 211px !important
}
#uc-cart-checkout-review-form .form-actions {
    margin: 21px 0 0 19px !important
}
#uc-cart-checkout-review-form {
    margin-bottom: 117px !important
}
#dpaysumbonus {
    margin: 11px 0 0 153px
}
#dpaysumbonus label {
    display: inline-block;
    padding-left: 3px;
    position: relative;
    top: -2px
}
.discadvwithnight {
    color: red
}
.ismodeltitle * {
    font-weight: bold
}
.ismodeltitle td {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    white-space: nowrap;
    font-size: 9pt !important;
    text-align: center !important
}
.ismodeltitletr td {
    text-align: center !important
}
.ismodeltitle td.pname,
.ismodeltitletr td.pname {
    text-align: left !important
}
.ismodeltitle td * {
    font-size: 9pt !important
}
#views_slideshow_cycle_main_brandfull-block .views-slideshow-cycle-main-frame-row-item img {
    border: 1px solid #d8d9da !important;
    max-width: 100%;
}
form.confirmation a#edit-cancel {
    display: inline-block;
    margin-left: 11px
}
.catoptionlabel {
    color: #979696;
    font-size: 8pt;
    padding: 7px 0 5px 0
}
.buyprim {
    color: #939393 !important;
    font-size: 8pt !important;
    padding: 3px 0 0 0 !important;
    width: 147px !important;
    margin: 0 auto !important
}
.plitka_converter_body {
    margin-right: 9px;
    float: left
}
.plitka_converter_prim {
    color: #939393 !important;
    font-size: 8pt !important
}
.laminat_converter_prim {
    white-space: nowrap;
    color: #595959 !important;
    font-size: 9pt !important;
    margin-top: 9px !important
}
.view-id-search .views-exposed-widgets div {
    padding-top: 0 !important;
    margin-top: 0 !important
}
.view-id-search .views-exposed-form div.views-widget-filter-field_brandforfilt_tid {
    float: left;
    margin-right: 11px
}
.view-id-search .views-exposed-form select {
    width: 111px !important
}
body.isproduct #site_title h1 .product_model * {
    line-height: 1.1em !important
}
#block-block-148 .content * {
    color: #5a5858;
    font-size: 8pt
}
#block-block-148 {
    padding: 19px 0 0 0;
    margin-bottom: 57px !important
}
.mycatpager {
    position: relative;
    left: 0
}
.mycatpager span.throbber {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0
}
.filter_main {
    border-top: 1px solid #d7d9da;
    border-bottom: 1px solid #d7d9da;
    padding: 15px 0 15px 0;
    margin: 15px 0 15px 0;
    position: relative;
    left: 0
}
.filter_main .filter_title {
    float: left;
    font-weight: bold;
    font-size: 12pt
}
.filter_main .filter_content {
    margin-left: 100px;
    position: relative;
    left: 0
}
.myfilter_item {
    display: inline-block;
    padding: 0 10px 10px 0;
    position: relative;
    left: 0
}
.myfilter_item_once .myfilter_lbl {
    border: 1px solid #d7d7d7;
    cursor: default !important
}
.myfilter_item_once .myfilter_lbl_in {
    border: 1px solid #fff;
    background: #fff;
    cursor: default !important;
    color: #9c9a9a
}
.myfilter_lbl {
    display: inline-block;
    border: 1px solid #cbcaca;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    cursor: pointer
}
.myfilter_lbl_in {
    border: 1px solid #fbf9f9;
    display: inline-block;
    padding: 2px 9px 0 9px;
    min-height: 21px;
    color: #5a5858;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #ecebeb;
    background-image: -moz-linear-gradient(top, #ecebeb, #faf8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ecebeb), to(#faf8f8));
    background-image: -webkit-linear-gradient(bottom, #ecebeb, #faf8f8);
    background-image: -o-linear-gradient(top, #ecebeb, #faf8f8);
    background: linear-gradient(to top, #ecebeb, #faf8f8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ecebeb', endColorstr='#faf8f8', GradientType=0)
}
.myfilter_lbl:hover,
.myfilter_active .myfilter_lbl {
    border: 1px solid #b08e53
}
.myfilter_item_selected .myfilter_lbl {
    border: 1px solid #0075a1
}
.myfilter_item_selected .myfilter_lbl_in {
    background: #ecebeb;
    background-image: -moz-linear-gradient(top, #0076a3, #3090b8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0076a3), to(#3090b8));
    background-image: -webkit-linear-gradient(bottom, #0076a3, #3090b8);
    background-image: -o-linear-gradient(top, #0076a3, #3090b8);
    background: linear-gradient(to top, #0076a3, #3090b8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0076a3', endColorstr='#3090b8', GradientType=0);
    color: #fff !important;
    padding-right: 40px !important;
    border: 1px solid #269ac2
}
.myfilter_lbl .myfilt_close {
    display: inline-block;
    position: absolute;
    right: -2px;
    top: -2px;
    border: 1px solid #007ea7;
    -moz-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    behavior: url("/sites/all/libraries/img/PIE.php");
    cursor: pointer;
    z-index: 33
}
.myfilter_lbl .myfilt_close_in {
    border: 1px solid #3ba3c8;
    -moz-border-radius: 0 2px 2px 0;
    -khtml-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #ecebeb;
    background-image: -moz-linear-gradient(top, #0076a3, #3090b8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0076a3), to(#3090b8));
    background-image: -webkit-linear-gradient(bottom, #0076a3, #3090b8);
    background-image: -o-linear-gradient(top, #0076a3, #3090b8);
    background: linear-gradient(to top, #0076a3, #3090b8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0076a3', endColorstr='#3090b8', GradientType=0);
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 28px;
    padding: 2px 0 0 0;
    height: 21px;
    display: inline-block
}
.myfilter_lbl .myfilt_close_in:hover,
.myfilter_item_selected .myfilter_lbl_in:hover {
    border: 1px solid #22a6cf;
    background: #007faf;
    background-image: -moz-linear-gradient(top, #007faf, #32a1cd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007faf), to(#32a1cd));
    background-image: -webkit-linear-gradient(bottom, #007faf, #32a1cd);
    background-image: -o-linear-gradient(top, #007faf, #32a1cd);
    background: linear-gradient(to top, #007faf, #32a1cd);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007faf', endColorstr='#32a1cd', GradientType=0)
}
.myfilter_item_once .myfilter_lbl:hover {
    border: 1px solid #d7d7d7 !important
}
.myfilter_content {
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 3333;
    min-width: 220px;
    height: auto;
    background: #fff;
    padding: 17px 8px 14px 8px;
    border: 1px solid #adb8c1;
    -moz-box-shadow: 0 3px 7px #cbcbcb;
    -webkit-box-shadow: 0 3px 7px #cbcbcb;
    box-shadow: 0 3px 7px #cbcbcb;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.myfilter_number {
    left: 0;
    padding: 13px 14px 14px 14px;
    height: auto
}
.myfilter_content_sell_price,
.myfilter_content_field_allprices {
    width: 251px !important;
    left: 0
}
.myfilter_content_angle {
    background: transparent url(/local/assets/img/themes/filter_angle.png) no-repeat left top;
    width: 15px;
    height: 17px;
    position: absolute;
    left: 21px;
    top: -17px;
    z-index: 4444
}
.myfilter_number .myfilter_content_angle {
    left: 21px
}
.myfilter_right .myfilter_content {
    left: auto !important;
    right: 0 !important
}
.myfilter_right .myfilter_content_angle {
    left: auto !important;
    right: 21px !important
}
.myfilter_active .myfilter_content {
    display: block !important
}
.myfilter_fields_tax {
    max-height: 143px;
    min-width: 130px;
    width: auto !important;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 14px
}
.myfilt_delim {
    height: 1px !important;
    overflow: hidden !important;
    background: #e4e8e9;
    margin: 6px 6px 5px 6px
}
.myfilt_delim_all {
    margin: 0 22px 9px 6px
}
.myfilter_field {
    margin-right: 6px;
    padding: 3px 0 0 0
}
.myfilter_field_group1 {
    padding: 0
}
.myfilter_field label.disabled{  color: #9e9b9b;}
.myfilter_field label {
    cursor: pointer;
    display: block;
    padding: 2px 0 2px 6px;
}
.myfilt_group {
    margin: 0 0 0 26px;
    font-weight: bold
}
.myfilter_field label input {
    position: relative;
    top: -1px;
    margin-right: 3px
}
.myfilt_apply_term {
    text-align: center
}
.myfilt_apply_term span {
    display: inline-block;
    padding: 3px 11px 6px 11px;
    background: #0075a2;
    background-image: -moz-linear-gradient(top, #0075a2, #3090b7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0075a2), to(#3090b7));
    background-image: -webkit-linear-gradient(top, #0075a2, #3090b7);
    background-image: -o-linear-gradient(top, #0075a2, #3090b7);
    background: linear-gradient(to top, #0075a2, #3090b7);
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    color: #fff;
    font-weight: bold
}
.myfilt_apply_term span:hover {
    background: #2e80ba;
    background-image: -moz-linear-gradient(top, #2e80ba, #71b3e2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2e80ba), to(#71b3e2));
    background-image: -webkit-linear-gradient(top, #2e80ba, #71b3e2);
    background-image: -o-linear-gradient(top, #2e80ba, #71b3e2);
    background: linear-gradient(to top, #2e80ba, #71b3e2)
}
.val_first {
    font-weight: bold;
    color: #5a5757 !important
}
.myfilter_field label:hover {
    color: #ef6b28 !important;
    background: #f2f6f7
}
.closeimg {
    position: absolute;
    right: 3px;
    top: 4px;
    z-index: 4444;
    cursor: pointer
}

#filter_form_sidebar .filter_main {
    border-top: none;
    border-bottom: none;
    padding-top: 0;
}

#filter_form_sidebar .filter_main .filter_title {
    width: 100%;
    float: none;
    margin-bottom: 10px;
    font-size: 14px;
}
#filter_form_sidebar .filter_main .filter_content {
    width: 100%;
    margin: 0;
}
#filter_form_sidebar .myfilter_item {
    padding: 7px 0 10px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #DADADA;
}
#filter_form_sidebar .myfilter_item:first-child {
    border-top: 1px solid #DADADA;
}
#filter_form_sidebar .myfilter_lbl {
    display: block;
    border: none;
}
#filter_form_sidebar .myfilter_lbl_in {
    display: block;
    border: none;
    background: none;
    position: relative;
    padding-left: 24px;
    padding-top: 7px;
    font-size: 12px;
    font-weight: bold;
}

#filter_form_sidebar .myfilter_lbl_in:before {
    content: ' ';
    position: absolute;
    transition: all 0.2s ease;
    top: 5px;
    left: 3px;
    display: block;
    width: 13px;
    height: 17px;
    background: transparent url("/local/assets/img/arrow_down.svg") no-repeat 2px center;
}
#filter_form_sidebar .myfilter_active .myfilter_lbl_in:before{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#filter_form_sidebar .myfilter_item_once .myfilter_lbl_in:before {
    display: none;
}
#filter_form_sidebar .myfilter_item_once .myfilter_lbl:hover {
    border: none !important;
}
#filter_form_sidebar .myfilter_item_selected .myfilter_lbl_in {
    color: #5a5858 !important;
}
#filter_form_sidebar .myfilter_content {
    position: static;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#filter_form_sidebar .myfilter_lbl .myfilt_close {
    right: 0;
    top: 3px;
    border: none;
}
#filter_form_sidebar .myfilter_lbl .myfilt_close_in {
    height: 19px;
    border: none;
    background: none;
    color: #5a5858;
}
#filter_form_sidebar .myfilter_content_sell_price,
#filter_form_sidebar .myfilter_content_field_allprices{
    width: auto !important;
}
#filter_form_sidebar .myfilter_number {
    padding: 2px 2px 2px 21px;
}
#filter_form_sidebar .filter-apply-is {
    margin-top: 10px;
}

#filter_form_sidebar .myfilter_content_sell_price .filter-apply-is {
    margin-top: 20px;
}
#filter_form_sidebar .myfilter_fields_tax {
    max-height: 355px;
    padding-right: 0;
}
#filter_form_sidebar .myfilter_content_sell_price .ffilter,
#filter_form_sidebar .myfilter_content_field_allprices .filter {
    width: 198px;
}
#filter_form_sidebar .myfilter_content_sell_price .filter-price-slider,
#filter_form_sidebar .myfilter_content_field_allprices .filter-price-slider {
    width: 195px;
}
#filter_form_sidebar .myfilter_field {
    padding: 3px 0 6px 0;
    margin-right: 0;
}
#filter_form_sidebar .myfilter_field label {
    font-size: 12px;
    padding: 2px 0 2px 3px;
    margin-left: 23px;
}
#filter_form_sidebar .myfilter_field label input {
    margin-right: 7px;
    margin-left: -23px;
}

#filter_form_sidebar .js_one_value_select {
    margin-left: -19px;
    font-weight: bold;
    color: #5a5858;
}
#filter_form_sidebar .js_one_value_select input {
    margin-right: 2px;
}




#block-block-150 .block-title .title {
    font-weight: bold !important;
    font-size: 16pt !important;
    padding: 21px 0 11px 0 !important
}
.myqtab_steps {
    display: block;
    padding: 0 !important;
    margin: 0 !important
}
.myqtab {
    padding-bottom: 21px
}
.myqtab_steps li {
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    padding: 1px 6px 1px 6px !important;
    margin: 0 3px 0 0 !important;
    font-weight: bold;
    color: #aaa;
    border: 1px solid #e5e5e5;
    border-bottom: 0 none transparent;
    background: #fff;
    cursor: pointer
}
.myqtab_steps li.active,
.myqtab_steps li:hover {
    color: #027ac6;
    border: 1px solid #aaa;
    border-bottom: 0 none transparent;
    padding: 1px 6px 2px 6px !important;
    position: relative;
    top: 1px
}
.myqtab_content {
    border: 1px solid #aaa;
    padding: 31px 10px 30px 10px
}
.notresults {
    padding: 11px
}
.num_more_items {
    text-align: center;
    padding-bottom: 18px !important
}
.num_more_item {
    display: inline-block;
    padding: 0 3px 3px 3px
}
.num_more_item span.is_a {
    color: #9e9b9b;
    border-bottom: 1px dashed #9e9b9b;
    font-size: 9pt
}
.num_more_item span.active,
.num_more_item span.is_a:hover {
    color: #ed5d00;
    border: 0 none transparent
}
.plitkagroupaddon {
    padding-top: 33px
}
.denprice,
.oldprice {
    color: #929292 !important;
    font-weight: normal !important;
    font-size: 9pt !important
}
.col4 .oldprice {
    padding-top: 5px
}
.cart_ctotal .oldprice,
.checkout_submitbtn_msg .oldprice {
    display: inline-block;
    padding-left: 9px
}
#region_undernode .oldprice {
    display: inline-block;
    padding-left: 9px;
    font-style: italic
}
.price_gift .minorder {
    font-size: 9pt !important;
    color: #d15d10 !important;
    text-decoration: none !important;
    font-weight: normal !important;
    display: inline-block;
    padding-left: 7px;
    margin: 0 !important;
    line-height: 1.1em !important
}
.minorder2 {
    color: #d15d10 !important;
    padding-top: 7px
}
.complect_body {
    padding-bottom: 11px
}
.orshowmore {
    padding-top: 11px
}
.orshowmore span {
    border-bottom: 1px dashed #919191;
    color: #919191 !important;
    cursor: pointer
}

.ml_0{margin-left: 0 !important;}
.d1_1 {
    float: left;
    width: 427px; margin-left: 0;
}
.d1_2 {
    margin-left: 461px
}
ul.d1_0 li,
.d_bs_1 ul li {
    background: transparent url(/local/assets/img/themes/checkin.png) no-repeat left top;
    background-position: left 6px;
    padding: 0 0 9px 21px;
    line-height: 1.4em
}
.d_bs_1 ul,
.d_bs_2 ol {
    padding-left: 0 !important;
    margin-left: 0 !important
}
.d_bs_2 ol li {
    line-height: 1.4em;
    margin-left: 14px;
    padding: 0 0 8px 7px !important
}
.d_line1 {
    padding-top: 3px;
    margin-bottom: 19px
}
.d_t_0 {
    font-size: 12pt;
    padding-left: 35px;
    margin-bottom: 10px
}
.d_t_1 {
    background: transparent url(/local/assets/img/themes/smdelivery.png) no-repeat left top
}
.d_t_2 {
    background: transparent url(/local/assets/img/themes/smhandme.png) no-repeat left top
}
.d_t_3 {
    background: transparent url(/images/ico_cube.png) no-repeat left top
}
.d_t_0 span {
    color: #868685;
    display: inline-block;
    padding: 1px 0 0 15px;
    font-size: 9pt
}

.gray-block{ background-color: #f2f6f7; border-bottom: 1px solid #c1c1c1; padding: 13px 19px 10px 19px; margin: 30px 0 28px 0; }
.gray-block__title{ margin: 10px 0 0; padding-bottom: 7px;}
.gray-block__title img{ vertical-align: middle; margin-top: -2px; margin-right: 3px;}
.grid-layout{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -16px -10px; padding-top: 15px; }
.grid-layout__item{ width: 190px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding: 0 16px; margin-bottom: 30px;}
.grid-layout__item *{color: #4b4b4a;}
.grid-layout__item_long{ width: 417px; }
.grid-layout .numb{ border-bottom: 1px solid; margin-bottom: 8px }

.text-with-icon{position: relative; padding-left: 21px;}
.text-with-icon .text-icon{position: absolute; left: 0; top: 1px; height: auto; max-width: 17px;}


.project-list{display: flex; flex-wrap: wrap; margin: 10px 0; padding: 10px; background: #fff; border: 1px solid #dedfdf;}
.project-list__item{width: 25%; padding: 10px; box-sizing: border-box;}
.project-item-link{ display: block;}
.project-list__item img{ display: inline-block; vertical-align: middle; max-width: 100%; height: auto;}

#node-13727 .nodecontent p,
#node-13727 .nodecontent div {
    color: #5a5858
}
#node-13727 .nodecontent * {
    line-height: 1.45em
}
.samovivoz {
    margin-bottom: 25px
}
.samovivoz .ttl img {
    margin-right: 3px
}
.samovivoz .ttl {
    margin: 0 19px 9px 19px;
    padding: 8px 0 9px 0;
    border-bottom: 1px solid #cecece;
    font-weight: bold
}
.sam-list {
    padding-bottom: 9px
}
.sam-list .pay-item {
    width: 183px;
    height: 187px;
    display: inline-block;
    padding: 4px 18px 0 17px
}
.sam-list .pay-item-last {
    padding-right: 0
}
.sam-list .pay-item-big {
    width: 405px
}
.sam-list .pay-item .numb {
    border-bottom: 1px solid #5a5858;
    margin-bottom: 7px;
    font-size: 12pt
}
.payone {
    width: 186px;
    padding-right: 37px;
    display: inline-block
}
.paytwo {
    display: inline-block;
    width: 186px
}
.map_place {
    background: transparent url(/local/assets/img/themes/pointmap.png) no-repeat 3px top;
    padding: 0 0 0 22px
}
.map_time {
    background: transparent url(/local/assets/img/themes/maptime.png) no-repeat left center;
    padding: 0 0 0 22px
}
.mapttl {
    padding: 28px 0 16px 0
}
.d_b_1 {
    border: 1px solid #dedfdf;
    -moz-box-shadow: 0 3px 2px #b5b7b9;
    -webkit-box-shadow: 0 3px 2px #b5b7b9;
    box-shadow: 0 3px 2px #b5b7b9;
    behavior: url("/sites/all/libraries/img/PIE.php");
    margin-bottom: 34px;
    padding: 16px 19px 17px 19px
}
.d_b_1 .ttl {
    border-bottom: 1px solid #cecece;
    padding-bottom: 9px;
    margin-bottom: 13px;
    color: #000 !important
}
#node-13727 .d_b_1 p {
    padding-bottom: 9px
}
.d_ul_last li {
    background: transparent url(/local/assets/img/themes/marker2.png) no-repeat left top;
    background-position: left 13px;
    padding: 1px 0 4px 18px !important;
    line-height: 1.7em
}
.d_bs_1 {
    width: 420px;
    float: left
}
.d_bs_2 {
    margin-left: 459px
}
.dbpre {
    border-top: 1px solid #cecece;
    margin: 11px 0 0 0;
    padding: 13px 0 0 0
}
.d_bs_1 .dbpre {
    margin-bottom: 16px
}
.d_time {
    background: transparent url(/local/assets/img/themes/smtime.png) no-repeat left top;
    padding: 0 0 0 21px
}
.dcitydeliveryblock {
    background: #f2f6f7;
    border-bottom: 1px solid #c1c1c1;
    margin: 0 0 29px 0
}
.citydeliveryblock {
    background: #fff;
    border: 1px solid #dedfdf;
    padding: 15px 0 19px 18px;
    -moz-box-shadow: 0 2px 2px #bac0c2;
    -webkit-box-shadow: 0 2px 2px #bac0c2;
    box-shadow: 0 2px 2px #bac0c2
}
.citydeliveryblock .citydeliverytext {
    margin-top: 15px;
    border: 1px solid #adb8c1;
    width: 411px;
    color: #afafb0
}
.deliverycityis {
    padding: 14px 0 15px 20px
}
.reis_delivery {
    color: #c1c1c1
}
.deliverycityis_left {
    width: 420px;
    float: left
}
.deliverycityis_right {
    margin-left: 459px;
    margin-right: 20px
}
.deliverycityis_left .ttl,
.deliverycityis_right .ttl {
    font-weight: bold;
    border-bottom: 1px solid #cecece;
    padding-bottom: 9px;
    margin-bottom: 11px
}
.dcitydeliveryblock h3 {
    padding-left: 20px
}
.taxcolor_item {
    display: inline-block;
    border: 1px solid #b4b8bb;
    margin: 0 1px 0 2px;
    width: 9px;
    height: 9px
}
.page-node-13728 .nodecontent * {
    line-height: 1.5em
}
.nodecontent .select_types_ttl {
    color: darkgray
}
.tabs_block {
    width: 100%;
    margin-top: 20px
}
.tabs_block:after {
    content: "";
    display: block;
    clear: both
}
.pay_tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left
}
.tabs_block .tabs li {
    font-size: 10pt;
    line-height: 1.5em;
    text-align: center;
    float: left;
    padding: 3px 10px;
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: all .2s linear 0s;
    -webkit-transition-delay: .2s 0s;
    transition: all .2s linear 0s;
    background: transparent none;
    color: #5a5858
}
.tabs_block .tabs li span {
    border-bottom: 1px dotted
}
.tabs_block .tabs li.active {
    background: url('/images/bg-btn.png') repeat-x;
    background-size: contain;
    border-radius: 4px;
    height: 27px;
    box-sizing: border-box;
    color: #fff;
    cursor: default
}
.tabs_block .tabs li.active span {
    border-bottom: 0
}
.page-node-13728 .nodecontent .box {
    margin: 20px 0;
    text-align: left;
    float: left
}
.page-node-13728 .nodecontent .visible,
.page-node-13728 .nodecontent .open_tab {
    display: block
}
.page-node-13728 .nodecontent .box>div {
    margin-bottom: 25px
}
.page-node-13728 .nodecontent .get-cash>div,
.page-node-13728 .nodecontent .pay>div {
    display: inline-block;
    width: 392px;
    margin: 0 20px;
    padding: 0;
    min-height: 68px;
    vertical-align: top
}
.page-node-13728 .nodecontent .get-cash {
    margin-top: 20px
}
.page-node-13728 .nodecontent div.get-left {
    margin-left: 0;
    margin-right: 10px;
    width: 430px
}
.page-node-13728 .nodecontent div.get-left p {
    margin: 0;
    margin-bottom: 15px
}
.page-node-13728 .nodecontent .beznal div.get-left p {
    margin-bottom: 7px
}
.page-node-13728 .nodecontent div.get-right {
    border-top: 1px solid #cfd4d7;
    border-bottom: 1px solid #cfd4d7
}
.page-node-13728 .nodecontent div.ic-cards {
    text-align: right;
    line-height: 65px !important
}
.page-node-13728 .nodecontent div.ic-cards * {
    line-height: 65px !important
}
.page-node-13728 .nodecontent div.ic-cards img {
    vertical-align: middle;
    margin-right: 29px
}
.nodecontent .pay {
    background-color: #f2f6f7;
    border-bottom: 1px solid #c1c1c1;
    padding: 5px 0 10px
}
.page-node-13728 .nodecontent .pay>div {
    border-top: 1px solid #cfd4d7;
    color: #555
}
.page-node-13728 .nodecontent .pay>div * {
    color: #555
}
.page-node-13728 .nodecontent p.h_text {
    margin: 10px 0 0 20px
}
.page-node-13728 .nodecontent .pay .pay-left,
.page-node-13728 .nodecontent .pay .pay-right {
    padding-top: 12px
}
.page-node-13728 .nodecontent .conditions {
    border: 1px solid #dedfdf;
    border-bottom: #c7cacc;
    box-shadow: 0 2px 4px #c7cacc;
    padding: 5px 0 20px
}
.page-node-13728 .nodecontent .cond {
    border-top: 1px solid #cfd4d7;
    color: #555;
    margin: 0 20px;
    padding-top: 12px
}
.pay-all {
    border: 1px solid #c2c6c9;
    padding: 14px 19px 4px 19px;
    margin: 17px 0 14px 0
}
.conditions {
    border: 1px solid #dddfdf;
    -moz-box-shadow: 0 2px 2px #afb2b3;
    -webkit-box-shadow: 0 2px 2px #afb2b3;
    box-shadow: 0 2px 2px #afb2b3;
    z-index: 33;
    position: relative;
    left: 0;
    margin-top: 23px
}
.pay-all p,
.pay-all div {
    color: #5a5858
}
#node-13729 .nodecontent p {
    padding-bottom: 9px;
    line-height: 1.45em
}
.pay-left {
    padding-bottom: 7px
}
.pay-all .ttl,
.pay .ttl,
.pay-selected .ttl {
    border-bottom: 1px solid #cecece;
    font-weight: bold;
    padding-bottom: 9px;
    color: #000 !important;
    margin-bottom: 13px
}
.pay-all .ttl img,
.pay .ttl img {
    display: inline-block;
    padding-right: 6px
}
#node-13729 .pay-item .numb {
    border-bottom: 1px solid #5a5959;
    width: 27px;
    display: inline-block;
    margin-bottom: 6px;
    font-size: 12pt
}
#node-13729 .pay-item {
    padding-bottom: 18px
}
.nodecontent .pay {
    background-color: #f2f6f7;
    border-bottom: 1px solid #c1c1c1;
    padding: 13px 19px 10px 19px;
    margin: 30px 0 28px 0
}
.nodecontent .samovivoz {
    padding: 13px 13px 10px 13px
}
.map_place {
    background: transparent url(/local/assets/img/themes/pointmap.png) no-repeat 3px top;
    padding: 0 0 0 22px
}
.map_time {
    background: transparent url(/local/assets/img/themes/maptime.png) no-repeat left center;
    padding: 0 0 0 22px
}
.mapttl {
    padding: 28px 0 16px 0
}
.mapstock {
    margin-bottom: 9px
}
.d1_pay li {
    font-style: normal !important
}
.attention_2 {
    position: relative;
    left: 0
}
.pay-credit {
    padding: 15px 19px 16px 3px !important;
    margin-bottom: 0 !important;
    -moz-box-shadow: 0 2px 2px #c4c5c6;
    -webkit-box-shadow: 0 2px 2px #c4c5c6;
    box-shadow: 0 2px 2px #c4c5c6;
    position: relative;
    left: 0;
    z-index: 33
}
.credit-choose {
    margin: 31px 0 18px 0
}
.credit-choose-item {
    display: inline-block;
    cursor: pointer
}
.credit-choose-item span {
    color: #666;
    border-bottom: 1px dotted #666;
    font-weight: bold;
    font-size: 12pt
}
.credit-choose-active span {
    color: #000 !important;
    border: 0 none transparent
}
.credit-choose-item-in {
    padding: 0
}
.credit-choose-item-in2 {
    border-right: 1px solid #4b4b4b;
    margin-right: 16px;
    padding-right: 11px
}
.credit-var-open,
.pay-selected-active {
    display: block !important
}
.credit-var {
    padding: 0 17px 0 17px
}
.paylogo {
    float: right;
    margin-left: 9px;
    display: none
}
.paylogo_active {
    display: block !important
}
.credit-bank-item {
    padding: 4px 11px 7px 11px;
    display: inline-block;
    cursor: pointer
}
.credit-bank-item * {
    color: #595959 !important
}
.credit-bank-item span {
    border-bottom: 1px dotted #000
}
.credit-bank-active {
    background: #f0f6f6
}
.credit-bank-active * {
    color: #000 !important
}
.credit-bank-active span {
    border-bottom: 0 none transparent !important
}
.pay-selected {
    border: 1px solid #dbe6ee;
    border-top: 0 none transparent;
    padding: 18px 19px 19px 19px;
    background: #f2f6f7
}
.pay-selected * {
    color: #5a5858
}
.pay-selected-block {
    padding-bottom: 9px
}
.pay-selected-block-no .ttl {
    border: 0 none transparent !important;
    padding-bottom: 6px !important
}
.pay-selected-block .ttl img {
    display: inline-block;
    margin-right: 5px
}
.pay-selected .pay-list {
    background: #fff;
    border: 1px solid #dddee0;
    padding: 11px 19px 0 19px;
    -moz-box-shadow: 0 2px 2px #c4c5c6;
    -webkit-box-shadow: 0 2px 2px #c4c5c6;
    box-shadow: 0 2px 2px #c4c5c6;
    position: relative;
    left: 0;
    margin-bottom: 21px
}
.rightline {
    border-left: 1px solid #d0d4d5;
    padding-left: 19px;
    margin-top: 18px
}
.page-node-13728 .nodecontent .prew-cash {
    margin-right: 35px;
    padding: 1px
}
.online_payment .prew-cash {
    clear: both;
    padding: 0 0 0 20px !important;
    border-left: 1px solid #cfd4d7
}
.online_payment .prew-cash * {
    color: #555
}
.page-node-13728 .nodecontent .online_payment .get-cash {
    margin-top: 0
}
.page-node-13728 .nodecontent .online_payment .cards {
    text-align: right;
    margin-top: 7px
}
.page-node-13728 .nodecontent .online_payment .cards>div {
    display: inline-block;
    position: relative;
    min-height: 45px;
    vertical-align: bottom;
    margin: 9px 29px 7px 29px
}
.page-node-13728 .nodecontent .online_payment .attention {
    border-left: 1px solid #cfd4d7
}
.page-node-13728 .nodecontent .online_payment .pay-list,
.page-node-13728 .nodecontent .erip .pay-list,
.page-node-13728 .nodecontent .credit .pay-list,
.page-node-13728 .nodecontent .beznal .pay-list {
    width: 870px;
    padding-top: 15px;
    margin-bottom: -10px
}
.page-node-13728 .nodecontent div.pay-list>div {
    display: inline-block;
    width: 190px;
    vertical-align: top;
    margin: 0 16px 30px
}
.page-node-13728 .nodecontent .pay-list>div:nth-child(4n+1) {
    margin-left: 0
}
.page-node-13728 .nodecontent .pay-list>div:nth-child(4n+4) {
    margin-right: 0
}
.page-node-13728 .nodecontent .numb {
    border-bottom: 1px solid;
    margin-bottom: 8px
}
.page-node-13728 .nodecontent .h_text img {
    position: relative;
    top: 2px
}
.page-node-13728 .nodecontent .attention {
    color: #555;
    padding: 0 20px;
    margin: 30px 0
}
.page-node-13728 .nodecontent .attention_2,
.page-node-13728 .nodecontent .attention *,
.page-node-13728 .nodecontent .attention_2 *,
.page-node-13728 .nodecontent .cond * {
    color: #555
}
.page-node-13728 .nodecontent .attention_2 img {
    position: relative;
    top: 3px
}
.page-node-13728 .nodecontent .erip .get-left,
.page-node-13728 .nodecontent .beznal .get-left {
    width: 437px;
    margin-right: 41px
}
.page-node-13728 .nodecontent .erip .get-right,
.page-node-13728 .nodecontent .beznal .get-right {
    width: 417px;
    margin: 0
}
.page-node-13728 .nodecontent .erip .get-left p {
    margin-bottom: 10px
}
.page-node-13728 .nodecontent .note {
    border-left: 1px solid #cfd4d7;
    padding: 0 0 0 18px;
    margin: -10px 20px 30px 0
}
.page-node-13728 .nodecontent .note p {
    color: #555;
    padding: 0
}
.page-node-13728 .nodecontent .erip .attention_2 {
    color: black;
    margin-bottom: 30px
}
.page-node-13728 .nodecontent .credit .content {
    margin-top: -10px;
    margin-left: 0 !important
}
.page-node-13728 .nodecontent .credit .content li,
.page-node-13728 .nodecontent .erip .get-left li {
    background: transparent url(/local/assets/img/themes/checkin.png) no-repeat left top;
    background-position: left 6px;
    padding: 0 0 9px 21px;
    text-align: left
}
.page-node-13728 .nodecontent .erip .get-left ul {
    margin-left: 0 !important
}
.page-node-13728 .nodecontent .credit .note,
.page-node-13728 .nodecontent .beznal .note {
    margin-top: 30px
}
.page-node-13728 .nodecontent .beznal .big-column {
    width: 417px
}
.page-node-13728 .nodecontent .beznal div.pay-list>div {
    margin-left: 16px;
    margin-right: 16px
}
.page-node-13728 .nodecontent .beznal div.pay-list>div:nth-child(3n+1) {
    margin-left: 0
}
.page-node-13728 .nodecontent .beznal div.pay-list>div:nth-child(3n+3) {
    margin-right: 0
}
#breadcrumb {
    margin-bottom: 21px
}
body.page-cart-checkout #breadcrumb {
    margin-bottom: 12px
}
.isproduct #breadcrumb {
    margin-bottom: 10px
}
#breadcrumb,
#breadcrumb * {
    color: #000;
    font-size: 9pt
}
#breadcrumb a {
    color: #36739e
}
.item-list ul.pager {
    display: block !important;
    text-align: center !important;
    padding: 14px 0 0 0 !important;
    margin: 0 !important
}
.item-list ul.pager li {
    padding: 0 3px !important;
    margin: 3px !important;
    display: inline-block;
    background: transparent none
}
.item-list ul.pager li,
.item-list ul.pager li a,
.item-list ul.pager li a span,
.item-list ul.pager li span.is_a {
    color: #5a5858;
    font-weight: bold;
    font-size: 12pt;
    text-decoration: none
}
.item-list ul.pager li a,
.item-list ul.pager li span.is_a {
    border-bottom: 1px dashed #5a5858
}
input.form-text {
    height: 22px;
    padding-left: 7px;
    border: 1px solid #adb8c1;
    background: transparent url(/local/assets/img/themes/bgt2.png) no-repeat right top
}
input.form-text:focus {
    border: 1px solid #d5c19e
}
.form-item-panes-billing-address-billing-ucxf-date input.form-text:focus {
    border: 1px solid #adb8c1
}
textarea {
    border: 1px solid #adb8c1;
    background: transparent url(/local/assets/img/themes/bgt2.png) no-repeat right top;
    padding: 0 7px
}
textarea:focus {
    border: 1px solid #d5c19e
}
input.isdisabled {
    background-color: #f6f3e9 !important;
    background-image: none !important
}
.webform-component-textfield label,
.webform-component-webform_email label,
.webform-component-email label {
    display: inline-block !important;
    width: 92px !important
}

.popup-review .webform-component-textfield label{width: auto !important;}
.popup-review .form-item.error{padding-left: 0; background: none;}
.popup-review .form-item.error .form-text{width: 306px; max-width: 100%;}
.popup-review .form-item.error .red{color: red; margin-top: 5px;}

.webform-component-textarea label {
    display: inline-block !important;
    float: left;
    width: 95px
}
.webform-component-textfield input,
.webform-component-webform_email input,
.webform-component-email input {
    width: 332px
}
.webform-component-textarea textarea {
    width: 341px;
    overflow: auto
}
#webform-client-form-80 .captcha img {
    float: left
}
#webform-client-form-80 .captcha .form-type-textfield {
    margin-left: 95px
}
#webform-client-form-80 .form-actions {
    margin-left: 95px
}
#webform-client-form-58786 .webform-component-managed_file .form-submit {
    display: none !important
}
#inline_ajax_search_container {
    position: relative;
    left: 0
}
form.search-form,
#inline-ajax-search-form {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    padding: 0;
    height: 30px;
    white-space: nowrap;
    box-sizing: border-box;
}

.top-search-layout {
    display: flex;
}

.input{ padding: 3px 7px 3px 7px; border: 1px solid #adb8c1; background: transparent url(/local/assets/img/themes/bgt2.png) no-repeat right top; }
textarea.input{padding-top: 7px; padding-bottom: 7px;}

textarea.input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style: italic;
}
textarea.input::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
}
textarea.input:-ms-input-placeholder { /* IE 10+ */
    font-style: italic;
}
textarea.input:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
}


.form-row, .form-row *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.form-row .red{ color: red }
.form-row{ display: table; width: 100%; margin: 25px 0; table-layout: fixed; color: #5a5858 }

.form-row__label{ display: table-cell; vertical-align: top; padding: 4px 15px 4px 0; width: 95px; font-size: 13px; font-weight: 600 }
.form-row__input{ display: table-cell; vertical-align: top }
.form-row .input{ width: 100% }

.form-row_text{ text-align: center }

.form-row_block{ display: block }
.form-row_block .form-row__label{ display: block; margin-bottom: 7px; padding-right: 0; width: auto }
.form-row_block .form-row__input{ display: block }

.form-row_inline{ display: block }
.form-row_inline .form-row__label{ display: inline-block; vertical-align: top; width: auto; padding: 0 15px 0 0 }
.form-row_inline .form-row__input{ display: inline-block; vertical-align: top }

.form-row-complex{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: -25px -10px }
.form-row-complex .form-row{ width: auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0 10px }
.form-row-complex .form-row__label{ display: block; width: auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-flex: 100; -webkit-flex-grow: 100; -moz-box-flex: 100; -ms-flex-positive: 100; flex-grow: 100 }
.form-row-complex .form-row__input{ display: block }

.form-row_long .form-row__label{ width: 230px }
.form-row_longer .form-row__label{ width: 330px }


.input-group:not(.soa-property-container){margin: -5px;}
.input-group__item{ display: inline-block; vertical-align: top; margin: 5px;}

.input-group label{ display: inline-block; vertical-align: middle;}
.input-group label *{ display: inline-block; vertical-align: middle; font-weight: 600;  color: #5a5858;}


.floating-block-active .call_block_float2 {
    float: right;
    display: block !important;
    margin-left: 21px;
    margin-top: 5px;
    position: relative;
    top: 0
}
.call_block_float2 .line1 {
    font-weight: bold !important;
    padding: 2px 0 3px 27px;
    background: transparent url(/local/assets/img/themes/ico_clock.png) no-repeat left top
}
.call_block_float2 .line2 {
    padding-left: 7px;
    font-size: 9pt !important
}
.floating-block-active .call_block_float {
    float: right;
    display: block !important;
    padding-left: 31px;
    background: transparent url(/local/assets/img/themes/ico_phone.png) no-repeat left top;
    background-position: left 5px
}
.call_block_float .line1 {
    float: left;
    font-size: 8.5pt
}
.call_block_float .line2 {
    margin-left: 29px;
    font-size: 27pt;
    font-weight: bold
}
#block-block-136 {
    padding-left: 22px
}
.phone_label,
.phone_label * {
    font-style: italic;
    color: #939393
}
.phone_label .callback {
    color: #0074a1 !important;
    border-bottom: 1px solid #0074a1 !important
}
.ur_phone .phone_label,
.call_online .phone_label {
    margin-bottom: 5px !important
}
.floating-block-active #block-search-form,
.floating-block-active #block-inline_ajax_search-inline_ajax_search,
.floating-block-active #block-block-136 {
    margin: 0 31px 0 0;
    padding-left: 0 !important
}
.floating-block-active #header_left {
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    left: 257px;
    top: 12px;
    width: 277px !important
}
#block-search-form .content,
#block-inline_ajax_search-inline_ajax_search .content {
    margin-left: 229px
}
.floating-block-active #block-search-form .content,
.floating-block-active #block-inline_ajax_search-inline_ajax_search .content,
.floating-block-active #block-block-136 .cnt {
    margin-left: 0
}
#inline_ajax_search_results_pre {
    background: #fff;
    border: 1px solid #aeb8c1;
    position: absolute;
    left: 0;
    top: 31px;
    padding: 3px 0 0 7px;
    width: 600px;
    -moz-box-shadow: 0 2px 4px #d7d7d7;
    -webkit-box-shadow: 0 2px 4px #d7d7d7;
    box-shadow: 0 2px 4px #d7d7d7;
    behavior: url("/sites/all/libraries/img/PIE.php");
    z-index: 999
}
.floating-block-active #inline_ajax_search_results_pre {
    position: absolute;
    left: 0;
    top: 29px
}
#inline_ajax_search_results {
    max-height: 319px;
    max-height: calc(100vh - 240px);
    overflow: auto;
    padding-right: 7px
}
@media (max-height: 500px) {
    #inline_ajax_search_results {
        max-height: 319px;
    }
}

#block-inline_ajax_search-inline_ajax_search .searchthrobber {
    position: absolute;
    left: -21px;
    top: 0
}
form.search-form input.form-text,
form#inline-ajax-search-form #inline_ajax_search {
    border: 0 none transparent;
    color: #a1a1a1;
    height: 19px;
    width: 353px;
    padding: 0 0 0 3px;
    background: transparent none
}

form#inline-ajax-search-form #inline_ajax_search {
    flex: 1 1 auto;
    width: auto;
    height: 28px;
    font-size: 13px;
    line-height: 28px;
    padding: 0 14px;
    color: #4b4b4a;
}
.floating-block-active #inline_ajax_search {
    width: 187px !important
}
form#inline-ajax-search-form .form-submit {
    border: none;
    padding: 0;
    margin: -1px;
    width: 30px;
    height: 30px;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0);
}

form#inline-ajax-search-form .form-submit:hover {
    border: none !important;
    background: rgba(0,0,0,.1);
    box-shadow: none !important;
}

form#inline-ajax-search-form .form-submit:active {
    box-shadow: none !important;
    background: rgba(0,0,0,.2);
}

form#inline-ajax-search-form .form-submit img {
    display: block;
    max-width: 16px;
    max-height: 16px;
    margin: 0;
    flex: 0 0 auto;
}
#block-search-form .content,
#block-inline_ajax_search-inline_ajax_search .content,
#block-block-136 .cnt,
#logo_find {
    position: relative;
    left: 0
}
.showbrand {
    position: absolute;
    right: 0;
    top: 29px;
    width: 167px;
    height: 305px;
    overflow: auto;
    padding: 7px 0 7px 0;
    background: #fff;
    border: 1px solid #adb8c1;
    -moz-box-shadow: 0 0 5px #e8e8e8;
    -webkit-box-shadow: 0 0 5px #e8e8e8;
    box-shadow: 0 0 5px #e8e8e8;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.showbrand ul {
    padding: 0 !important;
    margin: 0 !important
}
.showbrand ul li {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent none !important
}
.showbrand ul li a {
    display: block;
    padding: 4px 8px !important;
    margin: 0 !important;
    text-decoration: none;
    color: #000
}
.showbrand ul li a:hover {
    background: #f4f6f7
}
.selectbrand {
    display: inline-block;
    margin: 1px 0 0 0;
    overflow: hidden;
    color: #a1a1a1;
    font-size: 10pt;
    text-decoration: none;
    white-space: nowrap
}
#block-inline_ajax_search-inline_ajax_search .selectbrand,
#block-block-136 .selectbrand,
#logo_find .selectbrand {
    float: right
}
.selectbrand span {
    border-bottom: 1px dashed #a1a1a1;
    display: inline-block
}
.searchresult_part {
    border-bottom: 1px solid #e7e7e7
}
.searchresultcats {
    margin-bottom: 31px
}
.searchresultcats_post .searchresult_part .searchresult_part2 {
    padding: 0 2px 9px 2px
}
.searchresultcats_post .searchresult_part {
    padding-top: 9px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}
.searchresultcats_post .searchresult_part:hover .searchresult_part2 {
    background: transparent url(/local/assets/img/themes/forthis_bottom.png) repeat-x left bottom
}
.searchresultcats_post .searchresult_part:hover {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    background: transparent url(/local/assets/img/themes/forthis_top.png) repeat-x left top
}
.searchresult_part a:hover {
    background: #f4f6f7
}
.searchresultcats .searchresult_part a:hover {
    background: transparent
}
.searchresult_part a {
    display: block !important;
    padding: 9px 0 6px 0 !important;
    text-decoration: none
}
.searchresult_brands a {
    display: inline-block !important;
    margin-right: 13px !important;
    text-decoration: underline !important
}
.searchresult_part a span {
    border-bottom: 1px solid #0074a1
}
a .link-text{border-bottom: 1px solid #3774a0; color: #3774a0; transition: 200ms;}
a:hover .link-text{border-bottom-color: transparent;}
#inline_ajax_search_results .searchresult {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e7e7e7;
    padding: 9px 0 6px 0;
    transition: 200ms;
}
#inline_ajax_search_results .searchresult:nth-child(even){background: #f5f6f8;}
#inline_ajax_search_results a.searchresult:hover{opacity: 0.9; background:#fafafa; }

#inline_ajax_search_results .last {
    border-bottom: 0 none transparent
}
#inline_ajax_search_results .odd {
    background: #f5f6f8
}
#inline_ajax_search_results .searchresult_part {
    background: transparent !important
}
#inline_ajax_search_results .searchresult div.title {
    padding-bottom: 5px
}
#inline_ajax_search_results .searchresult div.rat {
    padding-bottom: 3px
}
#inline_ajax_search_results .searchresult div.image {
    float: left;
    max-height: 111px;
    overflow: hidden
}
#inline_ajax_search_results .searchresult p.price {
    font-weight: bold !important
}
#inline_ajax_search_results .searchresult .inline_right {
    margin-left: 95px
}
#inline_ajax_search_results .searchresult .product_descr,
#inline_ajax_search_results .searchresult .product_descr * {
    font-size: 8pt !important
}
.cityex_left {
    width: 219px;
    float: left;
    position: relative;
    left: 0;
    z-index: 33
}
.cityex_left .cnt {
    max-height: 431px;
    overflow: auto
}
.cityex_left .cnt ul,
.cityex_right ul {
    display: block;
    padding: 0 !important;
    margin: 0 !important
}
.cityex_left .cnt ul li {
    padding: 0 8px 0 0 !important;
    margin: 0 !important;
    list-style-image: none;
    list-style-type: none;
    display: block;
    background: transparent none
}
.cityex_left .cnt ul li .is_a {
    display: block;
    padding: 6px 0 6px 9px;
    text-decoration: none;
}
.cityex_left .cnt ul li .is_a * {
    color: #0074a1;
    border-bottom: 1px dotted #0074a1
}
.cityex_left .cnt ul li span.active,
.cityex_left .cnt ul li .is_a.active *,
.cityex_left .cnt ul li .is_a:hover {
    background: #b1b1b1
}
.cityex_left .cnt ul li span.active *,
.cityex_left .cnt ul li .is_a.active *,
.cityex_left .cnt ul li .is_a:hover * {
    color: #fff;
    border: 0 none transparent
}
.cityex_right {
    margin: 33px 0 0 229px;
    max-height: 431px;
    overflow: auto
}
.cityex_right ul li {
    list-style-image: none;
    list-style-type: none;
    display: block;
    padding: 6px 0 6px 16px !important;
    margin: 0 !important;
    position: relative;
    left: 0;
    background: transparent none !important
}
.cityex_right ul li span {
    color: #0074a1;
    border-bottom: 1px dotted #0074a1;
    cursor: pointer
}
.cityex_right ul li .lbl {
    position: absolute;
    left: 0;
    top: 6px;
    color: #868685
}
.cityex_right ul li span:hover,
.cityex_right ul li span.active {
    color: #ed5d00;
    border-bottom: 1px dotted #ed5d00
}
.cityex_right_block {
    float: left;
    width: 141px
}
.cityex_left .ttl {
    font-weight: bold;
    font-size: 11pt;
    color: #676766;
    padding: 0 0 15px 10px
}
.service_line {
    padding: 0 0 6px 0;
}
.delivery_line {
    padding: 3px 0
}
.delivery_line .rowsign{position: relative !important; display: inline; vertical-align: middle; top:0; left: 0;}
.delivery_line .tooltip-box .is_a{border-bottom: none;}
.delivery_line .tooltip-box__body{right: auto; left: 50%; margin-left: -150px; line-height: 16px;}
.delivery_line .tooltip-box-arrow{right: auto; left: 50%; margin-left: -7px;}
.citydeliveryblock {
    position: relative;
    left: 0
}
.product_item {
    position: relative;
    left: 0;
    padding: 23px 11px 25px 10px;
    border-bottom: 1px solid #d5c19e
}
body.isproduct #site_title {
    position: relative;
    left: 0;
    top: 0;
    white-space: normal;
    height: auto !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    overflow: visible !important
}
body.isproduct #site_title * {
    margin-bottom: 0 !important
}
body.isproduct .giftbody #site_title {
    position: relative;
    left: 0;
    top: 0
}
body.isproduct #site_title h1 {
    font-weight: bold !important
}
.product_toptop {
    position: relative;
    left: 0;
    padding-top: 41px;
    margin-bottom: 21px
}
body.isproduct .product_toptop {
    padding-top: 0
}
#showblock_ico .product_toptop {
    padding-top: 0 !important
}
#showblock_ico #site_title,
#showblock_ico #site_title h1 {
    height: auto !important;
    line-height: 1.1em !important;
    white-space: normal !important;
    padding: 0 !important;
    margin: 0 !important
}
.productadv {
    margin-top: 27px
}
.proditem_left {
    width: 251px;
    float: left;
    margin-right: -251px;
    position: relative;
    overflow: hidden
}
.proditem_innal {
    white-space: nowrap;
    padding: 0 0 11px 21px;
    background: transparent url(/local/assets/img/themes/ico_innal.png) no-repeat left top
}
.proditem_innal2 {
    background: transparent url(/local/assets/img/themes/ico_timeinnal.png) no-repeat left top
}
.proditem_innal0 div {
    text-transform: lowercase
}
.proditem_media {
    padding: 17px 0 0 0;
    text-align: center
}
.proditem_media a,
.proditem_media span.media {
    display: inline-block;
    text-decoration: none;
    padding: 1px 0 0 19px;
    margin: 0 13px;
    color: #4b4b49;
    line-height: 1em;
    cursor: pointer
}
.proditem_media a span,
.proditem_media span.media span {
    color: #4b4b49;
    border-bottom: 1px dashed #4b4b49
}
.media_photo {
    background: transparent url(/local/assets/img/themes/ico_photosm.png) no-repeat left top
}
.media_video {
    background: transparent url(/local/assets/img/themes/ico_videosm.png) no-repeat left top
}
.proditem_right {
    margin-left: 269px;
    position: relative;
    left: 0
}
.proditem_right .title a {
    font-size: 13.5pt;
    font-weight: normal;
    line-height: 1.2em
}
.proditem_right .title {
    padding-bottom: 11px;
    margin-right: 121px !important
}
.product_item_right {
    width: 247px;
    float: left
}
.product_item .preaddtocartlink {
    width: 357px;
    float: right;
    margin-left: -357px;
    position: relative;
    left: 0;
    padding-top: 41px
}
.isproductnight {
    background: transparent url(/local/assets/img/themes/ico_pr1.png) no-repeat right 3px
}
.isproductbel {
    background: transparent url(/local/assets/img/themes/ico_pr4.png) no-repeat right 3px
}
.isproducthit {
    background: transparent url(/local/assets/img/themes/ico_pr2.png) no-repeat right 3px
}
.isproductgift {
    background: transparent url(/local/assets/img/themes/ico_pr5.png) no-repeat right 3px
}
.isproductras {
    background: transparent url(/local/assets/img/themes/ico_pr3.png) no-repeat right 3px
}
.product_item .addtocartlink {
    padding: 0 35px 0 0;
    position: relative;
    left: 0
}
.product_item .addtocartlink .attrtitle {
    padding-bottom: 6px;
    color: #595758;
    font-size: 8pt !important
}

#content .view .preattrlist table.attrlist {
    width: 1% !important;
    float: right
}
#content .view table.attrlist td {
    width: 1% !important;
    padding: 4px 0 4px 0 !important;
    white-space: nowrap !important;
    border: 0 none transparent !important;
    border-bottom: 1px dashed #bdbdbd !important;
    background: transparent none !important
}
#content .view table.attrlist tr.trcatoptionlabel td {
    border: 0 none transparent !important
}
#content .view table.attrlist td.optiontitle {
    border: 0 none transparent !important;
    padding: 4px 0 0 0 !important
}
#content .view table.attrlist td.optionlabel {
    padding-right: 16px !important;
    border-bottom: 1px dashed #bdbdbd !important
}
.optionprice {
    position: relative;
    left: 0
}
.optionprice1 {
    padding-right: 7px !important
}
.optionprice2 {
    padding-right: 14px !important
}
.optionprice3 {
    padding-right: 21px
}
.optionprice4 {
    padding-right: 28px !important
}
td .optionprice,
td .optionprice * {
    font-weight: bold
}
.product_item .addtocartlink .addto_item,
.product_item .addtocartlink .not_available_list,
.product_item .addtocartlink .addto_item2,
.product_item .addtocartlink .buy_info_btn{
    position: absolute;
    right: -35px;
    top: 1px
}
[data-href]{cursor: pointer;}
.addto_item,
.addto_item2,
.buy_info_btn {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 19px;
    background: transparent url(/local/assets/img/themes/ico_addto.png) no-repeat left top;
    text-decoration: none
}
.buy_info_btn{background: transparent url(/local/assets/img/ico_buyInfo_desktop.svg) no-repeat left top;}


.order-btn{ position: relative; cursor: pointer; display: inline-block; width: 25px; height: 19px; margin-top: -2px; background: transparent url(/local/assets/img/ico_addOrder.svg) no-repeat left top; background-size: contain; text-decoration: none }
.product_item .addtocartlink .order-btn{ position: absolute; right: -35px; top: 1px }
.order-btn .pseudo-btn:hover{ background: rgba(255, 255, 255, 0.3); }
.order-btn .pseudo-btn{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }
.preattrlist .dropdown__body,
.order-btn .dropdown__body{ position: absolute; top: 100%; margin-top: 10px; background: #fff; left: auto; right: 0; text-align: center; width: 146px; font-size: 12px; line-height: 16px; padding: 5px 7px; border: 1px solid #adb8c1; box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); cursor: default; z-index: 99; }
.preattrlist .dropdown__body,
.dropdown_gray .dropdown__body{ position: absolute; top: 100%; margin-top: 10px; background: #fff; left: auto; right: 0; text-align: center; width: 146px; font-size: 12px; line-height: 16px; padding: 5px 7px; border: 1px solid #adb8c1; box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); cursor: default; z-index: 99; }
.preattrlist .dropdown__body *{ font-weight: normal; }
.product_priceblock .order-btn .dropdown__body{ left: 0; top: auto; right: auto; bottom: 100%; margin-bottom: 10px; }
.product_priceblock .link{font-size: 15px; line-height: 15px; text-transform: uppercase; cursor: pointer;}


.isplitka_item .order-btn .dropdown__body{left: -80px; top: 100%; right: auto; bottom: auto;}

.not_available_list + .dropdown__body{right: -35px;}

.not_available_list {
    display: block;
    width: 25px;
    height: 19px;
    background: transparent url( /images/not_available.png) no-repeat left top;
    text-decoration: none
}

.addto_item:hover,
.addto_item2:hover {
    background: transparent url(/local/assets/img/themes/ico_addto_a.png) no-repeat left top
}
.alreadyadd {
    background: transparent url(/local/assets/img/themes/ico_already.png) no-repeat left top
}
.alreadyadd:hover {
    background: transparent url(/local/assets/img/themes/ico_already_a.png) no-repeat left top
}
.productitemmore div {
    padding: 0 0 4px 0
}
.productitemmore > ul{padding-bottom: 7px;}
.product_item .product_item_rating div.label {
    float: left;
    padding-right: 3px
}
.product_item .product_item_comment {
    float: right;
    position: relative;
    left: 0;
    z-index: 77
}
.product_item .productitem_bottom {
    margin-right: 33px;
    height: 35px;
    overflow: hidden
}
.product_item .field-type-fivestar * {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}
.icoline * {
    margin: 0 !important;
    padding: 0 !important
}
.icoline span {
    float: left !important;
    display: block !important;
    width: 26px !important;
    height: 26px !important;
    overflow: hidden !important;
    margin: 0 3px 3px 0 !important
}
.icolinepr img {
    margin-right: 0
}
.icolinepr {
    margin-top: 9px;
    margin-bottom: 11px
}
.nbline,
.nbline * {
    font-style: italic;
    color: #d05d11
}
.nbline {
    padding-bottom: 7px
}
.product_right_bottom {
    margin-top: 3px
}
.product_right_bottom .underproduct {
    position: relative !important;
    left: 0 !important;
    padding: 0 !important;
    margin: 0 !important
}
#content .underproduct .underproductli {
    background: transparent none !important;
    padding: 0 !important;
    margin: 0 !important
}
#content .underproduct .underproductli,
#content .underproduct .underproductli * {
    color: #7b7a7a;
    text-indent: 0 !important
}
#content .underproduct .underproductli strong {
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block
}
#content .underproduct .underproduct1,
#content .underproduct .underproduct1 * {
    color: #d05d11
}
#content .underproduct .underproductli a,
#content .underproduct .underproductli span.is_a {
    text-decoration: none;
    border-bottom: 1px dashed #7b7a7a;
    cursor: pointer;
    text-transform: none !important
}
#content .underproduct .underproduct1 a,
#content .underproduct .underproduct1 a *,
#content .underproduct .underproduct1 span.is_a,
#content .underproduct .underproduct1 span.is_a * {
    color: #7b7a7a !important
}
#content .underproduct .underproduct1 a span,
#content .underproduct .underproduct1 a span.is_a span {
    color: #6c98b8
}
#content .underproduct .underproduct1 {
    background: transparent url(/local/assets/img/themes/underproduct1.png) no-repeat left top !important;
    background-position: left 3px !important;
    padding: 0 0 9px 31px !important
}
#content .underproduct .underproduct2 {
    background: transparent url(/local/assets/img/themes/underproduct2.png) no-repeat left top !important;
    background-position: left 3px !important;
    padding: 0 0 9px 31px !important
}
#content .underproduct .underproduct3 {
    background: transparent url(/local/assets/img/themes/underproduct3.png) no-repeat left top !important;
    background-position: left 3px !important;
    padding: 0 0 9px 31px !important
}
#content .underproduct .underproduct4 {
    background: transparent url(/local/assets/img/themes/underproduct4.png) no-repeat left top !important;
    background-position: left 3px !important;
    padding: 0 0 9px 31px !important;
    position: relative;
    left: 0
}
#content .underproduct .underproduct5 {
    background: transparent url(/local/assets/img/themes/ico_underproduct5.png) no-repeat left top !important;
    background-position: left 3px !important;
    padding: 0 0 9px 31px !important;
    position: relative;
    left: 0
}
#content .underproduct .underproduct5 ul {
    padding: 0 !important;
    margin: 0 !important
}
#content .underproduct .underproduct5 ul li {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent none !important
}
#content .underproduct .underproduct5 ul li a {
    color: #36739e !important;
    text-decoration: underline !important;
    border: 0 none transparent !important
}
.orproduct {
    position: fixed;
    left: 43%;
    top: 41%
}
.orproduct div.title {
    color: #4b4b4b !important;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 8px;
    margin: 0 !important
}
.orproduct div.body {
    padding: 0 0 3px 13px;
    font-size: 9pt;
    color: #8d8e93;
    font-style: italic;
    line-height: 1.25em
}
.orproduct_photo {
    cursor: pointer;
    font-size: 9pt;
    color: #8d8e93;
    text-decoration: none;
    background: transparent url(/local/assets/img/themes/ico_photosm.png) no-repeat left top;
    padding: 1px 0 0 19px;
    display: inline-block;
    margin: 10px 0 3px 0
}
.orproduct_photo span {
    border-bottom: 1px dotted #8d8e93
}
.discounted_orproduct {
    margin-bottom: 7px
}
.orproduct .orproduct_add {
    float: left
}
.orproduct .orproduct_add div {
    padding-top: 0 !important;
    margin-top: 0 !important
}
.orproduct .orproduct_btm {
    padding-top: 17px
}
.orproduct .orproduct_btm .orproduct_price {
    color: #000;
    font-weight: bold;
    font-size: 12pt;
    padding-top: 3px;
    float: left;
    padding-right: 13px
}
.adv_title {
    display: none
}
#colorbox .adv_title {
    display: block;
    text-align: center;
    font-weight: bold;
    padding-bottom: 11px
}
#colorbox .adv_pre {
    padding: 0 5px 11px 5px
}
.product_sizes,
.product_allcomplects {
    margin-bottom: 15px
}
.product_sizes ul {
    padding: 0 !important;
    margin: 0 !important
}
.product_sizes ul li {
    margin: 0 !important;
    background: transparent none !important;
    padding: 0 2px 2px 0 !important;
    display: block;
    float: left
}
.product_sizes ul li a,
.product_sizes ul li span.is_a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 3px;
    background: #f6f3e9 url(/local/assets/img/themes/bg_prsize.png) repeat-x left bottom;
    position: relative;
    left: 0
}
.product_sizes ul li a.disabled,
.product_sizes ul li span.is_a.disabled{
    opacity: 0.5;
}
.product_sizes ul li a span,
.product_sizes ul li span.is_a span {
    padding: 4px 3px 0 3px;
    display: block;
    min-width: 68px;
    height: 20px;
    color: #000
}
* html .product_sizes ul li a span,
* html .product_sizes ul li span.is_a span {
    width: 68px
}
.product_sizes ul li a span strong,
.product_sizes ul li span.is_a span strong {
    font-weight: normal !important;
    color: #7e7f81 !important;
    font-size: 9pt !important
}
.product_sizes ul li a:hover,
.product_sizes ul li a.active,
.product_sizes ul li span.is_a:hover,
.product_sizes ul li span.is_a.active {
    background: #5ca6d9 url(/local/assets/img/themes/bg_prsizea.png) repeat-x left bottom;
    -moz-box-shadow: 0 3px 5px #d4d4d4;
    -webkit-box-shadow: 0 3px 5px #d4d4d4;
    box-shadow: 0 3px 5px #d4d4d4;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.product_sizes ul li a:hover span,
.product_sizes ul li a.active span,
.product_sizes ul li span.is_a:hover span,
.product_sizes ul li span.is_a.active span {
    background: #fff
}
.product_sizes div.label,
.product_allcomplects div.label {
    padding-bottom: 7px
}
ul.product_complect {
    padding: 0 !important;
    margin: 0 !important
}
ul.product_complect li.pli {
    padding: 0 2px 2px 0 !important;
    margin: 0 !important;
    background: transparent none !important;
    display: block;
    float: left;
    width: 162px
}
ul.product_complect li.plione {
    width: auto;
    float: none
}
ul.product_complect li.pli a,
ul.product_complect li.pli span.is_a {
    text-decoration: none;
    position: relative;
    left: 0
}
ul.product_complect li.pli a *,
ul.product_complect li.pli span.is_a * {
    color: #000
}
ul.product_complect li.pli a span.title,
ul.product_complect li.pli span.is_a span.title {
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 4px 0 0 0;
    height: 21px;
    white-space: nowrap;
    overflow: hidden;
    background: #f6f3e8 url(/local/assets/img/themes/bg_complecttitle.png) repeat-x left bottom
}
ul.product_complect li.plione a span.title,
ul.product_complect li.plione span.is_a span.title {
    background: transparent none !important;
    font-weight: bold;
    height: 19px;
    text-transform: none;
    text-align: left;
    color: #000 !important;
    font-size: 12pt !important
}
ul.product_complect li.pli a span.tsm,
ul.product_complect li.pli span.is_a span.tsm {
    font-size: 9pt;
    padding-top: 6px;
    height: 19px
}
ul.product_complect li.pli a span.tsm2,
ul.product_complect li.pli span.is_a span.tsm2 {
    font-size: 8pt;
    padding-top: 6px;
    height: 19px
}
ul.product_complect li.pli a span.tsm3,
ul.product_complect li.pli span.is_a span.tsm3 {
    font-size: 7pt;
    padding-top: 7px;
    height: 18px
}
ul.product_complect li.pli a span.tsm4,
ul.product_complect li.pli span.is_a span.tsm4 {
    font-size: 6pt;
    padding-top: 7px;
    height: 18px
}
ul.product_complect li.pli a:hover span.title,
ul.product_complect li.pli a.active span.title,
ul.product_complect li.pli span.is_a:hover span.title,
ul.product_complect li.pli span.is_a.active span.title {
    background: #559ed1 url(/local/assets/img/themes/bg_complecttitlea.png) repeat-x left bottom;
    color: #fff
}
ul.product_complect li.plione a:hover span.title,
ul.product_complect li.plione a.active span.title,
ul.product_complect li.plione span.is_a:hover span.title,
ul.product_complect li.plione span.is_a.active span.title {
    background: transparent none !important;
    color: #000 !important
}
ul.product_complect li.pli a span.cnt,
ul.product_complect li.pli span.is_a span.cnt {
    display: block;
    min-height: 70px;
    border: 3px solid #f0ece0;
    border-top: 0 none transparent;
    padding: 9px 7px 15px 7px;
    position: relative;
    left: 0;
    background: #fff;
    float: none !important;
    clear: both !important
}
ul.product_complect li.plione a span.cnt,
ul.product_complect li.plione span.is_a span.cnt {
    border: 0 none transparent;
    min-height: inherit;
    padding-bottom: 0 !important
}
ul.product_complect li.pli a span.cnt ul,
ul.product_complect li.pli span.is_a span.cnt ul {
    height: auto !important;
    display: block !important;
    float: none !important;
    clear: both !important
}
* html ul.product_complect li.pli a span.cnt,
* html ul.product_complect li.pli span.is_a span.cnt {
    height: 70px
}
* html ul.product_complect li.plione a span.cnt,
* html ul.product_complect li.plione span.is_a span.cnt {
    height: auto
}
ul.product_complect li.pli a:hover span.cnt,
ul.product_complect li.pli a.active span.cnt,
ul.product_complect li.pli span.is_a:hover span.cnt,
ul.product_complect li.pli span.is_a.active span.cnt {
    border: 3px solid #559ed1;
    border-top: 0 none transparent;
    -moz-box-shadow: 0 1px 5px #d4d4d4;
    -webkit-box-shadow: 0 1px 5px #d4d4d4;
    box-shadow: 0 1px 5px #d4d4d4;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
ul.product_complect li.plione a:hover span.cnt,
ul.product_complect li.plione a.active span.cnt,
ul.product_complect li.plione span.is_a:hover span.cnt,
ul.product_complect li.plione span.is_a.active span.cnt {
    border: 0 none transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    behavior: none
}
ul.product_complect li.pli a span.cnt ul,
ul.product_complect li.pli span.is_a span.cnt ul {
    padding: 0 !important;
    margin: 0 !important
}
ul.product_complect li.pli a span.cnt ul li,
ul.product_complect li.pli span.is_a span.cnt ul li {
    padding: 0 0 4px 9px !important;
    margin: 0 !important;
    background: transparent url(/local/assets/img/themes/markerli.png) no-repeat left 7px !important;
    line-height: 1.1em !important
}
ul.product_complect li.plione a span.cnt ul li,
ul.product_complect li.plione span.is_a span.cnt ul li {
    background: transparent url(/local/assets/img/themes/li.png) no-repeat left 5px !important;
    padding: 0 0 4px 11px !important
}
#content ul.product_complect li.plione a span.cnt ul li,
#content ul.product_complect li.plione span.is_a span.cnt ul li,
#content ul.product_complect li.plione a span.cnt ul li *,
#content ul.product_complect li.plione span.is_a span.cnt ul li * {
    font-size: 10pt !important
}
ul.product_complect li.pli a span.cnt ul li,
ul.product_complect li.pli a span.cnt ul li *,
ul.product_complect li.pli span.is_a span.cnt ul li,
ul.product_complect li.pli span.is_a span.cnt ul li * {
    font-size: 8pt !important;
    color: #000 !important;
    white-space: normal !important
}

.product_complect_info{ display: block; border: 3px solid #f0ece0; padding: 10px; margin: 15px 0 20px; font-size: 12px; line-height: 15px; position: relative; }
.product_priceblock{
    display: inline-block;
    padding-right: 142px;
    position: relative;
    left: 0
}

.product_prebuy{ padding-left: 30px; }
.amount-btn{ position: absolute; left: 0; top: 5px; width: 18px; height: 22px; cursor: pointer; }
.amount-btn .dropdown__body{ position: absolute; bottom: 100%; margin-bottom: 10px; background: #fff; left: 0; text-align: center; width: 280px; font-size: 12px; line-height: 16px; padding: 5px 7px; border: 1px solid #adb8c1; box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); cursor: default; z-index: 99; }

.product_priceblock .optionbig_price_all,
.product_priceblock .optionbig_price_all * {
    font-weight: bold;
    color: #000;
    font-size: 18pt
}
td .optionprice sup.infloat,
.product_priceblock .optionbig_price_all sup.infloat{text-decoration: line-through;}
.selectmodeltotalprice,
.selectmodeltotalprice * {
    font-weight: bold;
    color: #000;
    font-size: 18pt
}
.product_priceblock .price_var2,
.product_priceblock .price_var2 * {
    font-weight: bold;
    color: #706e6e;
    font-size: 11pt
}
.selectmodeltotalprice .inusd {
    font-weight: bold;
    color: #706e6e;
    font-size: 11pt;
    display: inline-block;
    padding-left: 7px;
    position: relative;
    top: 3px
}
.product_priceblock .price_var2 {
    position: relative;
    top: 2px;
    display: inline-block;
    padding-left: 7px
}
.addto_item3 {
    cursor: pointer
}
.product_model,
.product_model * {
    font-weight: normal !important;
    font-size: 10pt !important;
    color: #5a5858 !important;
    position: relative;
    top: 2px;
    display: inline-block
}
.product_model span {
    position: relative;
    top: 5px
}
.product_model {
    padding: 0 0 0 20px
}

.product_calculate{margin: 0 0 20px;}
.complect_about .title,
.node_countries .title {
    font-weight: bold !important;
    margin-bottom: 11px !important;
    font-size: 12pt !important
}
.complect_about,
.node_countries {
    margin-bottom: 19px !important
}
.node_countries {
    margin-top: 21px !important
}
.complect_about ul {
    padding: 0 !important;
    margin: 0 !important
}
.complect_about ul li {
    padding-top: 0 !important;
    margin-top: 2px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}
.node_countrie {
    position: relative;
    left: 0;
    padding: 4px 0 0 31px !important;
    height: 19px !important
}
.countrie_img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto !important
}
.proditem_right .list_code {
    float: right;
    color: #5a5858 !important;
    white-space: nowrap
}
.list_disc {
    margin: 9px 0 0 0;
    text-align: right
}
.list_disc .list_disc_a {
    font-style: italic;
    color: #d05d11 !important;
    text-decoration: none;
    border-bottom: 1px dashed #d05d11;
    cursor: pointer
}
span.credit {
    color: #4b4b4a;
    text-decoration: none;
    border-bottom: 1px dashed #4b4b4a;
    cursor: pointer !important
}
.rasright {
    width: 203px;
    float: right;
    margin-left: -203px;
    position: relative;
    overflow: hidden;
    z-index: 33
}
.rasleft {
    float: left;
    width: 100%;
    position: relative;
    left: 0
}
.rasleft2 {
    margin-right: 234px
}
.credit_blockis {
    width: 890px;
    padding: 3px 0 53px 0;
    z-index: 9999;
    position: fixed;
    left: 50%;
    top: 7px;
    margin-left: -445px;
    background: #fff;
    -moz-box-shadow: 0 0 3px #e5e5e5;
    -webkit-box-shadow: 0 0 3px #e5e5e5;
    box-shadow: 0 0 3px #e5e5e5;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.bglightroom {
    z-index: 9997;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent url(/local/assets/img/themes/indark.png) repeat left top
}
.credit_block .titleis {
    padding: 43px 45px 32px 39px;
    margin-bottom: 23px;
    font-size: 17pt;
    font-weight: bold;
    background: transparent url(/local/assets/img/themes/creditblocktop.png) repeat-x left bottom
}
.credit_block .titleis,
.credit_block .titleis * {
    line-height: .9em
}
.credit_block .titleis span.in {
    color: #858585;
    margin: 0 18px;
    display: inline-block;
    border-bottom: 2px dotted #858585;
    cursor: pointer
}
.credit_block .titleis span.active {
    color: #595758;
    border: 0 none transparent;
    cursor: default
}
.credit_block .titleis span.credit_title1 {
    border-right: 1px solid #5a5859
}
.credit_block .credit_body {
    padding: 0 20px 21px 110px;
    margin: 0 0 29px 0
}
.precredit_body,
.precreditproduct {
    padding: 0 20px 21px 110px;
    margin: 0 0 29px 0
}
.precreditproduct {
    margin-bottom: 11px !important
}
.precreditproduct div.label {
    font-style: italic !important;
    color: #8f8f8f !important
}
.precreditproduct .pli span.title {
    color: #595856 !important
}
.precreditproduct .pli .active span.title,
.precreditproduct .pli:hover span.title {
    color: #fff !important
}
.precreditproduct .product_priceblockis {
    display: none !important
}
.credit_block .buyme {
    float: right
}
.precredit {
    max-height: 359px;
    overflow: auto
}
.credit_block .credit_body * {
    font-size: 8pt;
    color: #4b4b4b
}
.credit_block .credit_body .rasright * {
    font-size: 10pt;
    color: #858583;
    line-height: 1.3em
}
.credit_block .credit_body .rasleft * {
    color: #858583;
    font-size: 9pt
}
.rasright .isttl2 {
    padding-top: 7px
}
#credit_body2 {
    padding-right: 83px
}
.restitle {
    border-top: 1px solid #ccc;
    background: #eef1f6;
    padding: 7px 0 7px 16px
}
.restitle span {
    display: inline-block
}
.restitle span.part1 {
    font-weight: bold;
    color: #4b4b4b !important;
    width: 113px
}
.restitle span.part2 {
    width: 159px
}
.resbody_item {
    padding-bottom: 7px
}
.resbody_item .part1 {
    display: inline-block;
    width: 159px
}
.resbody_item .part1p,
.resbody_item .part1p * {
    color: #4b4b4b !important
}
.resbody_item .part2 {
    display: inline-block;
    white-space: nowrap
}
.credit_block .credit_body .rasright .isttl * {
    color: #4b4b4b
}
.credit_block .credit_body a {
    color: #3872a0
}
.resbody {
    padding: 23px 0 17px 129px
}
.resbody .lnk {
    padding-top: 7px
}
.resbody .lnk span {
    font-style: italic;
    border-bottom: 1px dotted #858585;
    cursor: pointer
}
.resbody .hide {
    display: none
}
.creditbankstitle {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #eef1f6;
    margin-right: 107px;
    padding: 7px 0 9px 14px
}
.creditbank_item .line1 {
    padding-bottom: 11px
}
.creditbankstitle span,
.creditbank_item .line1 span {
    display: inline-block
}
.creditbankstitle span.part1 {
    width: 329px
}
.creditbankstitle span.part2 {
    width: 181px
}
.creditbank_item {
    padding: 23px 0 19px 13px;
    border-bottom: 1px solid #ccc;
    margin-right: 107px
}
.creditbank_item .line1 * {
    font-size: 9pt
}
.creditbank_item .line1 span.part1 {
    width: 287px
}
.creditbank_item .line1 span.bankname {
    display: inline;
    color: #36749d;
    border-bottom: 1px solid #36749d
}
.creditbank_item .line1 span.part2 {
    width: 207px;
    text-align: center
}
.creditbank_item .line1 span.part3 {
    width: 127px;
    text-align: center
}
.creditbank_item .line1 span.part2,
.creditbank_item .line1 span.part3,
.creditbank_item .line1 span.part2 *,
.creditbank_item .line1 span.part3 * {
    font-weight: bold
}
.creditbank_item .line1 .in1post,
.creditbank_item .line1 .in1post * {
    font-weight: normal !important;
    color: #929395 !important
}
.creditbank_item .line2 {
    padding-bottom: 9px
}
.creditbank_item .line2 ul {
    padding: 0 !important;
    margin: 0 !important;
    display: block
}
.creditbank_item .line2 ul li {
    display: inline-block;
    margin-right: 13px;
    color: #858585;
    font-style: italic;
    border-bottom: 1px dotted #858585;
    list-style-image: none;
    list-style-type: none;
    background: transparent none !important;
    padding: 0 !important;
    cursor: pointer
}
.creditbank_item .line2 ul li.active {
    color: #4a4a4a;
    border: 0 none transparent;
    cursor: default
}
.creditbank_item .line3 * {
    font-style: italic
}
.creditbank_item .line3 ul {
    padding: 0 !important;
    margin: 0 !important
}
.creditbank_item .line3 ul li {
    list-style-image: none;
    list-style-type: none;
    display: block;
    background: transparent url(/local/assets/img/themes/creditli.png) no-repeat left 6px;
    padding-bottom: 3px
}
.credit_block .credit_close {
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: 23px;
    z-index: 1011;
    width: 13px;
    height: 13px;
    background: transparent url(/local/assets/img/themes/ico_close.png) repeat left top
}
.credit_block .credit_bottom {
    margin-left: 173px
}
.credit_block .credit_go {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    margin-top: 0;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    top: -5px;
    width: 118px;
    text-align: center;
    padding: 3px 0 5px 0;
    color: #fff;
    font-size: 9pt;
    background: #e46715 url(/local/assets/img/themes/btn_credit.png) repeat-x left top;
    float: left
}
.credit_block .credit_about {
    font-size: 7pt;
    color: #929292;
    margin-top: 7px
}
.credit_block .credit_result {
    font-size: 12pt;
    font-weight: bold;
    padding: 0 0 5px 0;
    float: left;
    margin-right: 17px
}
.credit_block .credit_result span {
    font-size: 18pt;
    font-weight: bold;
    position: relative;
    top: -1px
}
.credit_block .credit_item {
    margin-bottom: 11px
}
.credit_block .credit_item .credit_label {
    width: 163px;
    text-align: right;
    white-space: nowrap;
    float: left;
    padding: 3px 7px 0 0;
    font-size: 10pt
}
.credit_block .credit_val {
    font-size: 12pt
}
.credit_val_ttl {
    padding: 25px 0 0 0
}
.credit_block .credit_val em {
    font-size: 12pt;
    font-style: normal !important
}
.credit_moretitle {
    display: none
}
.credit_block .credit_item .form-text {
    width: 113px
}
.credit_block .credit_item .noval {
    border: 1px solid red !important
}
.credit_vals {
    background: #eef1f6;
    padding: 9px 0 29px 73px;
    margin-right: 107px
}
.credit_block .credit_item .credit_val span {
    color: #e93f33;
    font-size: 8pt;
    display: inline-block;
    margin: 3px 0 0 11px
}
.credit_block .credit_item .credit_val label {
    display: inline-block !important;
    margin: 1px 0 0 7px;
    font-size: 10pt
}
#credit_rule {
    background: transparent url(/local/assets/img/themes/credit_rule4.png) no-repeat left 7px;
    margin: 15px 0 0 0;
    width: 492px;
    height: 49px;
    padding: 0 5px 0 2px
}
#credit_ruleis {
    width: 489px;
    height: 49px;
    border: 0 none transparent !important;
    background: transparent none
}
#credit_rule2 {
    background: transparent url(/local/assets/img/themes/credit_rule5.png) no-repeat left 7px;
    margin: 15px 0 0 0;
    width: 492px;
    height: 49px;
    padding: 0 5px 0 2px
}
#credit_ruleis2 {
    width: 489px;
    height: 49px;
    border: 0 none transparent !important;
    background: transparent none
}
#credit_rule .ui-slider-handle,
#credit_rule2 .ui-slider-handle {
    margin-top: 5px;
    cursor: pointer
}
.credit_block .ui-slider-handle {
    background: transparent url(/local/assets/img/themes/polzunok.png) no-repeat left top;
    width: 11px;
    height: 14px;
    margin-top: 9px !important;
    margin-left: -4px !important;
    border: 0 none transparent !important;
    -moz-box-shadow: 0 2px 2px #c3c6c7 !important;
    -webkit-box-shadow: 0 2px 2px #c3c6c7 !important;
    box-shadow: 0 2px 2px #c3c6c7 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
.brand_importer {
    padding: 15px 0 0 0
}
.brand_importer,
.brand_importer *,
.doc_bottom,
.doc_bottom * {
    color: #b4acbc;
    font-size: 8pt
}
.brand_importer p {
    padding-bottom: 3px
}
.doc_bottom {
    padding: 21px 0 41px 0
}
.bonusline {
    padding: 17px 0 0 48px;
    min-height: 15px;
}
.node-type-mebelcom .bonusline {
    padding: 11px 0 0 48px
}
.bonusline,
.bonusline * {
    color: #595959
}
.bonusline .is_a {
    border-bottom: 1px dashed #595959;
    position: relative;
    left: 0
}
.bonusline .loadblock_ico {
    position: absolute;
    left: -5px;
    top: -7px
}
.product_cart_sale_block {
    margin: 10px 0;
}
.cityselect {
    border-bottom: 1px dashed #4b4b4a;
    font-weight: bold;
    cursor: pointer
}
.upver2 {
    margin-bottom: 12px
}
.upver2_label {
    float: left;
    color: #676767;
    font-weight: bold;
    font-size: 11pt;
    width: 91px;
    white-space: nowrap
}
.precityselect {
    position: relative;
    left: 0
}
.pre2cityselect {
    font-weight: bold;
    position: relative;
    left: 0
}
.upver2_dlabel {
    color: #676767;
    font-weight: bold;
    font-size: 11pt;
    position: relative;
    left: 0;
    padding-bottom: 2px
}
.upver2_help {
    color: #929292;
    font-style: italic;
    font-size: 8pt;
    white-space: nowrap;
    position: relative;
    left: 0
}
.upver2_delivery {
    white-space: nowrap
}
.upver2_label span {
    color: #676767;
    font-weight: bold;
    font-size: 11pt
}
.upver2_label div {
    font-weight: normal;
    line-height: .9em;
    color: #ff614b;
    font-size: 10pt
}
.upver2_body {
    margin: 0 0 0 97px !important;
    padding-top: 1px !important
}
.upver2_body,
.upver2_body * {
    color: #575757;
    line-height: 1.05em
}
.allnal {
    padding: 18px 0 0 172px;
    background: transparent url(/local/assets/img/themes/allnal_line.png) no-repeat left bottom
}
.allnal .is_a {
    color: #919191 !important;
    font-size: 8pt !important
}
.upver2 .is_a {
    border-bottom: 1px dashed #575757;
    text-decoration: none
}
.deltime {
    text-transform: lowercase
}
.complect_tbl_1 .model {
    color: #5b5b5b
}
.charact {
    display: inline-block;
    margin-left: 17px
}
.price_gift {
    font-size: 16pt;
    color: #d15d10;
    margin-bottom: 11px
}
.price_gift span {
    color: #000;
    font-size: 18pt;
    font-weight: bold;
    display: inline-block;
    margin-right: 21px;
    text-decoration: line-through
}
.price_gift_desc {
    margin-bottom: 21px
}
.plitka_converter {
    padding-bottom: 3px
}
.plitka_converter_labels {
    padding: 3px 0 3px 3px
}
.plitka_converter_labels .plitka_converter_labels_cols {
    color: #5a5858;
    display: inline-block;
    width: 88px
}
.plitka_converter_body {
    padding: 3px;
    background: #f6f3e9;
    display: inline-block
}
.plitka_converter_body span {
    font-size: 14pt;
    font-weight: normal;
    position: relative;
    top: 3px;
    color: #676666
}
.plitka_converter_body input.form-text {
    width: 63px
}
#creditarrow {
    height: 1px;
    overflow: hidden
}
.dragger {
    float: left;
    background: transparent url(/local/assets/img/themes/bg_dragger2.png) no-repeat left top;
    width: 68px;
    height: 12px;
    margin: 5px 7px 0 0;
    position: relative;
    left: 0;
    cursor: pointer
}
.topdragger {
    background: transparent url(/local/assets/img/themes/top_dragger2.png) no-repeat left top;
    width: 21px;
    height: 21px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: -4px;
    z-index: 33
}
.comments .product_bottom_titles {
    padding-right: 0;
}
.product_bottom_titles {
    overflow: auto;
    background: #f3f6f7;
    padding: 11px 422px 7px 10px;
    margin-bottom: 11px
}
.product_bottom_titles .commen-section-title {
    font-size: 13.5pt;
    line-height: 1em;
    font-weight: bold;
    float: left;
    display: block;
    padding: 3px 33px 0 0 !important;
    margin: 0 !important
}
.product_bottom_titles .commen-section-title span.is_a {
    color: #000;
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold
}
.product_bottom_titles .commen-section-title span.is_a span {
    color: #929292;
    font-weight: normal;
    font-size: 9pt;
    position: relative;
    top: -5px;
    left: 3px
}
.product_bottom_titles .faqtitle {
    display: inline-block;
    padding: 2px 0 0 19px
}
.product_bottom_titles .faqtitle span.is_a {
    color: #5a5858;
    text-decoration: none;
    font-size: 9pt
}
.addcomment,
.addfaq {
    background-color: rgba(233,236,238,.5);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.25);
    width: 132px;
    border-radius: 40px;
    height: 21px;
    text-align: center;
    display: block;
    text-decoration: none;
    float: right;
    color: #000;
    padding-top: 4px;
    font-size: 9pt !important;
    font-weight: bold
}
#node-27076 .addfaq {
    float: none;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    height: auto;
    width: auto;
    padding: 4px 11px 5px 11px;
    background: #5a8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left top;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0
}
#node-27076 .addfaq span {
    font-weight: bold
}
#node-27076 .addfaq:hover {
    background: #71b3e2 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left top
}
.faqtopline {
    padding: 9px 0 15px 0;
    border-bottom: 2px solid #e6e7ea;
    margin-bottom: 9px
}
.comment_panel {
    height: 37px;
    margin-top: 11px
}
.mycomment_form .description {
    font-size: 8pt;
    position: relative;
    top: 5px;
}
.mycomment_form .field-type-image .description {
    top: 0;
    margin-top: 1em !important;
}
.lastcomments_item .comment_left {
    display: flex;
    margin-bottom: 24px;
}
.lastcomments_item .comment_right {
}
.lastcomments_item {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}
.lastcomment_answer {
    padding-bottom: 0
}
.lastcomments_item .lastcomments_item {
    padding: 0;
    padding-left: 28px;
    margin-top: 30px;
    border-left: 4px solid #C4C4C4;
    border-bottom: none;
}
.lastcomments_item .comment_name {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    margin-right: auto;
}
.cmtttl {
    font-weight: bold
}
.lastcomments_item .comment_created {
    font-size: 9pt;
    color: #929292
}
.lastcomments_item .comment_rating .field{
    margin-left: 10px;
}
.lastcomments_item .comment_rating {
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
}
.lastcomments_item .comment_rating .fivestar-average-stars * {
    padding-top: 0 !important;
    margin-bottom: 0;
    margin-top: 0 !important
}
.lastcomments_item .comment_right h4 {
    padding-bottom: 5px;
    font-size: 10.5pt;
    font-weight: bold
}
.lastcomments_item .comment_right_item .cmtttl{
    margin-bottom: 4px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
.lastcomments_item .comment_right_item {
    margin-bottom: 24px;
}
.comment__action {
    margin-top: 24px;
}
.comment__source:hover{
    opacity: .7;
}
.comment__source{
    text-decoration: none;
    transition-duration: 300ms;
    display: inline-block;
    margin-top: 8px;
    font-size: 12px;
    line-height: 14px;
    color: #B0A7B8;
}
.comment_message {
    font-weight: bold;
    color: #fd8401;
    font-size: 14px
}
.view-id-comment,
.view-id-ask {
    border-bottom: 1px solid #d8d9da
}
.view-id-comment .view-id-comment,
.commentsub,
.view-id-ask .view-id-ask {
    border: 0 none transparent
}
.view-id-comment .item-list a,
.commentsub .item-list a,
.view-id-ask .item-list a {
    text-decoration: none;
    font-size: 8pt
}
#comments {
    position: relative;
    left: 0
}
#comments .comments a,
#comments .faq a {
    text-decoration: none;
    color: #333
}
#comments .comments span,
#comments .faq span {
    color: #888 !important;
    font-weight: normal;
    font-size: 8pt;
    position: relative;
    top: -3px
}
.product_comment {
    position: relative;
    left: 0;
    width: 789px
}
#comments .inactive a {
    color: #888 !important
}
.mycomment_form,
.myfaq_form {
    padding-top: 11px;
    position: relative;
    left: 0
}
.myfaq_form #edit-field-nid {
    display: none
}
.mycomment_form div.comment-form,
.myfaq_form div.faq-form {
    float: left;
    font-weight: bold;
    font-size: 9pt
}
.mycomment_form form.comment-form,
.myfaq_form form.node-faq-form {
    margin-left: 129px
}
.mycomment_form form.comment-form div,
.myfaq_form form.node-faq-form div {
    padding-top: 0 !important;
    margin-top: 0 !important
}
#comments .comments,
#comments .faqtitle {
    float: left;
    padding-right: 5px
}
#comments label,
#isfaq_form label {
    font-size: 9pt;
    padding-bottom: 3px;
    color: #706e6e
}
#comments .description,
#comments .description *,
#isfaq_form .description,
#isfaq_form .description * {
    font-size: 8pt;
    color: #706e6e
}
#comments label .form-required,
#isfaq_form label .form-required {
    float: left;
    position: relative;
    top: -3px;
    color: #d05d11
}
#comments .form-text,
#isfaq_form .form-text {
    width: 308px
}
#isfaq_form textarea {
    width: 315px
}
#comments .grippie,
#isfaq_form .grippie,
#iscomment_form .grippie {
    display: none
}
textarea {
    position: relative;
    resize: none;
    overflow: auto;
    border: 1px solid #aaa
}
#comments textarea,
#isfaq_form textarea {
    border: 0 none transparent;
    background: transparent url(/local/assets/img/themes/bg_textarea.png) no-repeat right top;
    height: 80px
}
#comments span.inputleft-textarea,
#isfaq_form span.inputleft-textarea {
    background: transparent url(/local/assets/img/themes/bg_textarealeft.png) no-repeat left top;
    display: inline-block;
    padding-left: 3px;
    height: 80px
}
body.user-is-admin #comments textarea,
body.user-is-admin #isfaq_form textarea,
body.user-is-admin #comments span.inputleft-textarea,
body.user-is-admin #isfaq_form span.inputleft-textarea {
    height: auto
}
.mycomment_form form.comment-form .field-type-fivestar {
    position: absolute;
    left: 0;
    top: 47px;
    z-index: 33
}
.captcha .description {
    display: none
}
.ask_item .comment_answer_wrapper {
    margin-left: 129px !important
}
.ask_item .comment_answer_wrapper .comment_name {
    background: transparent url(/local/assets/img/themes/cmtansname.png) no-repeat left top !important;
    padding: 3px 0 3px 13px !important;
    color: #656363 !important;
    font-weight: bold !important
}
.ask_item .comment_answer_wrapper .comment_right_item {
    background: #f6f8f9;
    padding: 3px 11px 5px 10px
}
.comment_reply_link {
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #306996;
}
.filter-guidelines-item {
    display: none
}
.product_comment .item-list .pager {
    margin-bottom: 11px !important
}
#isask_form #edit-field-photo-und-0-upload-button {
    display: none !important
}
#block-views-product-block {
    width: 487px;
    float: left;
    margin-right: -487px;
    position: relative;
    overflow: hidden;
    z-index: 33
}
#block-views-product-block .views_slideshow_cycle_main {
    border: 1px solid #d8d9da;
    width: 474px;
    height: 303px;
    overflow: hidden
}
.product_right {
    float: left;
    width: 100%;
    position: relative;
    left: 0
}
.product_right_post {
    margin-left: 525px
}
ul#widget_pager_bottom_portfoliofull-block,
ul#widget_pager_bottom_portfoliofull3-block {
    margin: 17px 0 0 0 !important;
    padding: 0 !important;
    display: block;
    position: relative;
    left: -4px
}
.view-id-portfoliofull .views-slideshow-controls-bottom {
    overflow: hidden;
    /*max-height: 145px;*/
    position: relative;
    left: 0
}
.portfolio_all {
    width: 193px;
    height: 28px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 33px 0 0 6px
}
.portfolio_all span {
    font-style: italic !important;
    color: #5a5858 !important;
    border-bottom: 1px dashed #5a5858 !important;
    font-size: 10pt !important
}
.views-slideshow-controls-bottom .rotator {
    position: relative !important;
    left: 0 !important
}
.prerotator{/*height: 100%;*/}
.prerotator img.prev {
    position: absolute;
    left: -47px;
    top: 11px;
    z-index: 33;
    cursor: pointer
}
.prerotator img.next {
    position: absolute;
    right: 0;
    top: 11px;
    z-index: 33;
    cursor: pointer
}
ul#widget_pager_bottom_portfoliofull-block li,
ul#widget_pager_bottom_portfoliofull3-block li {
    list-style-type: none;
    list-style-image: none;
    background: none;
    display: block;
    border: 1px solid #d8d9da;
    width: 86px;
    height: 53px;
    overflow: hidden;
    float: left;
    padding: 0 !important;
    margin: 4px 5px 4px 4px !important
}
ul#widget_pager_bottom_portfoliofull-block li img,
ul#widget_pager_bottom_portfoliofull3-block li img {
    cursor: pointer
}
div#block-views-product-block div.views-slideshow-controls-bottom {
    position: relative !important;
    left: 0 !important;
    padding: 0 !important;
    margin: 0 0 20px; !important
}
div.views-slideshow-controls-bottom a.views_slideshow_prev {
    position: absolute;
    top: 299px;
    left: 17px;
    cursor: pointer;
    z-index: 77;
    background: transparent url(/local/assets/img/themes/arrow_left.png) no-repeat center center;
    width: 38px;
    height: 65px;
    display: block;
    text-decoration: none
}
div.views-slideshow-controls-bottom a.views_slideshow_prev:hover {
    background: transparent url(/local/assets/img/themes/arrow_left_a.png) no-repeat center center
}
div.views-slideshow-controls-bottom a.views_slideshow_next {
    position: absolute;
    top: 299px;
    left: 699px;
    z-index: 77;
    background: transparent url(/local/assets/img/themes/arrow_right.png) no-repeat center center;
    width: 38px;
    height: 65px;
    display: block;
    text-decoration: none
}
div.views-slideshow-controls-bottom a.views_slideshow_next:hover {
    background: transparent url(/local/assets/img/themes/arrow_right_a.png) no-repeat center center
}
.portfolio_product_image {
    position: relative;
    left: 0;
    display: block;
    text-decoration: none;
    width: 474px;
    height: 303px;
    cursor: pointer;
}
.portfolio_product_image .portfolio_title {
    position: absolute;
    right: 9px;
    bottom: 9px;
    width: 263px;
    z-index: 77;
    text-align: right
}
.view-content .zoom-icon{position: absolute; left: 10px; top: 10px; width: 34px; height: 34px; border-radius: 100%; border: 2px solid #4a5659; background: url("/local/assets/img/zoom.svg") no-repeat center; background-size: 18px; z-index: 1;}
#block-block-34 {
    position: relative;
    min-height: 44px;
    margin: 5px 0 5px 1px;
    width: 1178px;
    padding: 0
}
#block-block-34 .content ul.menu {
    display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;
    align-items: stretch;
    margin-left: 0;
    border-radius: 3px;
    overflow: hidden;
    max-width: 100%;
}
#block-block-34 .content ul.menu, #block-block-34 .content ul.menu *{box-sizing: border-box;}
#block-block-34 .content ul.menu .catsubmenu, #block-block-34 .content ul.menu .catsubmenu * {box-sizing: content-box;}

#block-block-34 .content li.level1 {
    list-style-image: none;
    list-style-type: none;
    text-align: center;
    width: 139px;
    border-top: 1px solid #82bcd9;
    border-right: 2px solid #004769;
    padding: 0;
    margin: 0 !important;
    background: linear-gradient(#0083b7, #005484);
    box-sizing: border-box;
}
#block-block-34 .content li.level1 + li{border-left: 1px solid #009dd7;}
/*#block-block-34 .content li.level1:nth-last-child(3){width: 210px;}*/
#block-block-34 .content li.level1:first-child{border-radius: 3px 0 0 3px;}
#block-block-34 .content li.level1:last-child{border-radius: 0 3px 3px 0; border-right: 0;}

#block-block-34 .content li.level1 > span{ display: block; height: 100%;}

#block-block-34 .content li a.level1 {
    display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%;
    min-height: 44px;
    text-decoration: none;
    padding: 5px;
    white-space: normal !important;
}
#block-block-34 .content li.pdxobj609 a.level1,
#block-block-34 .content li.pdxobj608 a.level1 {
    padding-top: 5px !important;
}

#block-block-34 li.level1:hover,
#block-block-34 li.level1.active,
#block-block-34 li.level1.activejs {
    background: linear-gradient(#00abe0, #0074a5);
    border-left-color: transparent !important;
    border-top-color: #00abe0;
}
#block-block-34 .content li a.level1 span {
    display: inline-block; vertical-align: middle; max-width: 100%;
    color: #fff;
    font-weight: normal !important;
    font-size: 10pt
}
.catsubmenu_post {
    background: #f7f8f8;
    border: 1px solid #adb8c1;
    border-top: 0 none transparent;
    position: relative;
    left: 0;
    padding: 0;
    margin: 0
}
.catsubmenu_post2 {
    border-bottom: 1px solid #3e83b3
}
.catsubmenu_ver2 {
    border-bottom: 1px solid #5199cc;
    padding: 0 0 3px 0
}
.catsubmenu {
    width: 1177px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 3333;
    padding: 0 !important
}
table.tdsm td.tdsmleft {
    padding: 25px 0 20px 9px
}
table.tdsm td.tdsmright {
    padding: 25px 17px 20px 31px;
    background: transparent url(/local/assets/img/themes/tdsm.png) repeat-y left top
}
.mnuver2_left ul li {
    list-style-image: none;
    list-style-type: none;
    display: block !important;
    float: none !important;
    padding: 0 0 6px 0 !important;
    margin: 0 !important;
    height: auto !important;
    text-align: left !important;
    width: auto !important;
    background: transparent none;
    white-space: normal !important
}
.mnuver2_left ul li li {
    padding: 3px 0 0 0 !important
}
.mnuver2_left ul * {
    line-height: 1.55em !important
}
.mnuver2_left ul li a.ver2link {
    color: #2a65b7 !important;
    font-size: 9pt !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    text-align: left !important;
    display: inline !important;
    text-decoration: underline !important
}
.mnuver2_left ul li,
.mnuver2_left ul li * {
    line-height: 1.2em !important
}
.mnuver2_left ul li li,
.mnuver2_left ul li li * {
    line-height: 1.1em !important
}
.mnuver2_left ul li a.ver2link2 {
    color: #000 !important;
    font-size: 9pt !important;
    padding: 0 0 0 14px !important;
    margin: 0 !important;
    height: auto !important;
    text-align: left !important;
    text-decoration: none !important;
    font-family: Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    background: transparent url(/local/assets/img/themes/mrk.png) no-repeat left top;
    background-position: 3px 3px;
    display: inline-block !important
}
.mnuver2_left ul li a.ver2link2:hover {
    color: #d05d11 !important
}
.mnuver2_left ul ul {
    margin-left: 16px;
    margin-bottom: 3px
}
.catcount {
    color: #9e9a9e !important;
    font-size: 9pt !important
}
.mnuver2_left {
    width: 712px;
    padding-left: 30px
}
.mnuver2_ul1 {
    display: block;
    float: left;
    width: 222px;
    padding: 0 !important;
    margin: 0 7px 0 0 !important;
    position: relative;
    left: 0
}
.mnuver2_ul2 {
    display: block;
    float: left;
    width: 236px;
    padding: 0 !important;
    margin: 0 7px 0 0 !important;
    position: relative;
    left: 0
}
.mnuver2_left .mnuver2_ul3 {
    display: block;
    float: left;
    width: 233px;
    padding: 0 !important;
    margin: 0 7px 0 0 !important;
    position: relative;
    left: 0
}
.mnuver2_left ul li * {
    line-height: 1.4em
}
.mnuver2_ul1 li.mnulvl1,
.mnuver2_ul2 li.mnulvl1,
.mnuver2_ul3 li.mnulvl1 {
    padding-left: 17px !important;
    position: relative;
    left: 0
}
.mnuver2_left ul li a.ver2ico3,
.icosubcat {
    width: 11px !important;
    height: 11px !important;
    display: inline-block !important;
    text-decoration: none !important;
    background: transparent url(/local/assets/img/themes/icoplussm2.png) no-repeat left top;
    position: relative;
    top: 2px;
    padding: 0 6px 0 0 !important;
    margin: 0;
    position: absolute;
    left: 0;
    top: 1px
}
.mnuver2_left ul li a.ver2off,
.icosubcatact {
    background: transparent url(/local/assets/img/themes/icominussm2.png) no-repeat left top !important
}
.mnuver2_left ul li a.submnuact {
    color: #000 !important;
    text-decoration: none !important;
    font-weight: bold !important
}
.mnuver2_left ul li.ver2nosub {
    background: transparent url(/local/assets/img/themes/mrk.png) no-repeat left top;
    background-position: 3px 4px
}
.mnuver2_right table.ver2brands {
    width: 361px !important
}
.mnuver2_right table.ver2brands td {
    padding: 0 7px 17px 0 !important;
    width: 33%;
    text-align: left
}
.mnuver2_right table.ver2brands ul {
    padding: 0 !important;
    margin: 0 !important
}
.mnuver2_right table.ver2brands ul li {
    background: transparent none !important;
    float: none !important;
    padding: 0 0 2px 0 !important;
    margin: 0 0 0 21px !important;
    white-space: normal;
}
.mnuver2_right table.ver2brands ul li a {
    font-size: 9pt !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #36739e !important;
    text-decoration: underline !important;
    text-indent: 0 !important
}
.ver2country {
    color: #5a5858 !important;
    font-size: 9pt !important;
    text-transform: uppercase !important;
    margin-bottom: 3px;
    padding-left: 21px !important;
    position: relative;
    left: 0;
    white-space: normal !important
}
.ver2country img {
    position: absolute;
    left: 0;
    top: 0
}
.ver2country_noflag {
    width: 19px;
    white-space: normal !important
}
#block-block-74 .content li.active a.level1 {
    color: #000;
    text-decoration: none
}
#block-block-74 .content h3,
#block-block-137 .content h3 {
    margin: 0 0 0 17px;
    font-weight: bold;
    font-size: 13.5pt;
    padding-bottom: 11px
}
ul.leftmenu {
    padding: 0 !important;
    margin: 0 !important
}
ul.leftmenu ul {
    margin: 2px 0 0 8px !important
}
ul.leftmenu li {
    padding: 3px 0 !important;
    margin: 0 !important;
    background: transparent none !important;
    list-style-image: none !important;
    list-style-type: none !important;
    display: block !important
}
#block-block-137 .content ul li {
    padding-left: 0 !important;
    margin-left: 0 !important
}
#block-block-137 .content ul li a.active {
    color: #000 !important;
    text-decoration: none !important;
    font-size: 9pt !important
}
ul.leftmenu li,
ul.leftmenu li a {
    line-height: 1.3em
}
ul.leftmenu li li {
    padding: 2px 0 2px 0 !important;
    margin: 0 !important
}
ul.leftmenu li.icosubcatact a {
    color: #000;
    text-decoration: none
}
ul.leftmenu li li a {
    color: #000;
    text-decoration: none;
    background: transparent url(/local/assets/img/themes/mrk.png) no-repeat left top;
    background-position: 0 5px;
    display: block;
    padding: 0 0 0 8px;
    margin: 0
}
ul.leftmenu li a:hover {
    color: #000
}
ul.leftmenu li li a:hover {
    color: #d05d11
}
.iconosubcat {
    display: inline-block;
    width: 17px
}
.leftmenu li.level1 {
    position: relative;
    left: 0;
    padding-left: 17px !important
}
.leftmenu .icosubcat {
    position: absolute !important;
    left: 0 !important;
    top: 6px !important
}
.leftmenu2 {
    padding: 0 !important;
    margin: 0 !important
}
.leftmenu2 .level1 {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent none !important
}
.leftmenu2 .level1 .iteml1 {
    text-decoration: none;
    color: #5a5858;
    font-weight: bold !important
}
.leftmenu2 .level1 ul {
    padding: 6px 0 4px 0 !important;
    margin: 0 !important
}
.leftmenu2 .level1 ul li {
    padding: 3px 0 3px 18px !important;
    margin: 0 !important;
    background: transparent none !important;
    display: block
}
.leftmenu2 .level1 ul li a:hover,
.leftmenu2 .level1 ul li:hover a,
.leftmenu2 .level1 ul li.active a {
    text-decoration: none !important;
    color: #202121 !important
}
.leftmenu2 .level1 ul li:hover,
.leftmenu2 .level1 ul li.active {
    background: #f3f6f7 !important
}
.leftmenu2 .level1 a.active1 {
    color: #000 !important
}
.leftmenu2 .notwolevel {
    padding-bottom: 11px !important
}
.menu1_bottom {
    margin-top: 8px;
    text-align: left
}
.menu1_bottom div.title,
.pretitle_mnu1head div.title {
    border-bottom: 1px solid #cdd7dd;
    padding-bottom: 6px;
    text-align: left;
    padding-left: 30px
}
.menu1_bottom div.title,
.pretitle_mnu1head div.title,
.menu1_bottom div.title a,
.pretitle_mnu1head div.title a {
    font-size: 9pt;
    text-transform: uppercase;
    text-decoration: none
}
.menu1_bottom div.pretitle,
.pretitle_mnu1head {
    border-bottom: 1px solid #fff;
    margin-bottom: 8px;
    margin-right: 12px
}
.menu1_bottom .cnt {
    padding-left: 30px
}
.form-submit {
    border: 1px solid #b4c0d2;
    color: #5a5858;
    background: #f4faf8 url(/local/assets/img/themes/btnsbm.png) repeat-x left bottom;
    height: 30px;
    padding: 0 12px
}
.form-submit:hover {
    background: #feffff url(/local/assets/img/themes/btnsbma.png) repeat-x left bottom
}


.block-uc-ajax-cart {
    width: 79px;
    position: relative;
    left: 0;
    margin-right: 30px
}
#region_topbar .block-uc-ajax-cart {
    float: right
}
.floating-block-active .block-uc-ajax-cart {
    background-position: 0 3px;
    padding: 0 0 0 33px;
    margin-top: -2px;
    margin-right: 0;
    width: auto
}
.floating-block-active .block-uc-ajax-cart div.block-title {
    float: left
}
.floating-block-active .block-uc-ajax-cart div.block-title,
.floating-block-active .block-uc-ajax-cart div.block-title * {
    line-height: 1em
}
.floating-block-active .block-uc-ajax-cart div.content {
    margin-left: 61px
}
.floating-block-active .block-uc-ajax-cart div.content #cartnumber {
    position: absolute;
    left: 37px;
    top: 7px
}
.cart_total {
    color: #d05d11 !important;
    text-decoration: none !important;
    font-size: 10.5pt;
    margin: 0 0 0 11px;
    display: block;
    background: transparent url(/local/assets/img/themes/icocart.png) no-repeat left center;
    padding: 6px 0 6px 27px;
    display: inline-block;
    margin: 0 auto;
    text-align: left
}
.precart_total {
    text-align: center;
    display: block
}
.block-uc-ajax-cart .block-title span {
    color: #36739e;
    text-decoration: underline;
    font-size: 10pt;
    white-space: nowrap
}
.block-uc-ajax-cart .block-title a {
    text-decoration: none
}
.cempty {
    font-size: 7pt !important;
    text-align: center;
    padding-bottom: 3px
}
.floating-block-active .block-uc-ajax-cart .cempty {
    width: 77px;
    text-align: center
}
.cart_link {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    text-decoration: none;
    z-index: 77;
    width: 83px;
    height: 81px
}
.floating-block-active .cart_link {
    width: 181px;
    height: 41px
}
#cartnumber {
    position: relative;
    top: 1px;
    display: block
}
#cartnumber,
#cartnumber * {
    font-size: 8pt !important;
    text-align: center !important
}
.city_more {
    padding: 24px 0 0 0
}
.city_more span.is_a {
    display: inline-block;
    padding: 0 0 7px 27px;
    background: transparent url(/local/assets/img/themes/city_plus.png) no-repeat left top
}
.showcityexpand.city_more span.is_a {
    background: transparent url(/local/assets/img/themes/city_minus.png) no-repeat left top
}
.city_more span.is_a > * {
    color: #0074a1;
    border-bottom: 1px dotted #0074a1
}
.city_expand {
    background: #f2f6f7 url(/local/assets/img/themes/citymorebg.png) repeat-x left top;
    padding: 24px 28px 30px 30px
}
.showcityexpand .city_expand {
    display: block !important
}
.showcityexpand .in1 {
    display: none !important
}
.showcityexpand .in2 {
    display: inline-block !important
}
.showmeblock {
    display: block !important
}
#selectcityblock {
    width: 891px;
    position: absolute;
    left: 0;
    top: -179px;
    margin-left: -341px;
    background: #fff;
    z-index: 9999;
    -moz-box-shadow: 0 3px 3px #9a9a9a;
    -webkit-box-shadow: 0 3px 3px #9a9a9a;
    box-shadow: 0 3px 3px #9a9a9a;
    behavior: url("/sites/all/libraries/img/PIE.php")
}
#block_center #selectcityblock {
    left: 50%;
    top: 137px;
    margin-left: -445px
}
#block_center .underproduct #selectcityblock {
    margin-left: -341px;
    left: 0;
    top: -179px
}
.closeimgcity {
    position: absolute;
    right: 23px;
    top: 22px;
    cursor: pointer
}
.selectcityblockin {
    /*padding: 43px 0 33px 29px*/
}
.selectcityblockin .ttl {
    font-weight: bold;
    color: #676766;
    font-size: 18pt;
    padding: 0 34px 0 7px;
    background: transparent url(/local/assets/img/themes/cityfind.png) no-repeat right 9px;
    float: left
}
.selectcityblockin .cnt {
    margin-left: 233px
}
.popular_panel {
    padding: 6px 0 0 0
}
.popular_panel .label {
    font-style: italic;
    display: inline-block;
    padding-right: 6px
}
.popular_panel * {
    color: #868685
}
.popular_panel .popular_item {
    display: inline-block;
    padding: 0 6px;
    cursor: pointer
}
.uc-order-action img {
    padding: 0 3px;
    position: relative;
    top: 3px
}
.view-uc-orders .form-item {
    padding-top: 4px
}
.view-uc-orders #edit-order-id {
    width: 10em
}
.view-uc-orders #edit-delivery-first-name-wrapper,
.view-uc-orders #edit-created-wrapper {
    clear: left
}
.view-uc-orders #edit-created-min-wrapper,
.view-uc-orders #edit-created-max-wrapper {
    float: left
}
.view-uc-orders .form-type-date-select .date-padding {
    padding: 0 22px 0 0
}
.view-uc-orders .form-type-date-select {
    padding-top: 0
}
.view-uc-orders tbody tr:hover {
    background-color: #ddd
}
.view-uc-orders tbody td.views-field-order-total {
    text-align: right
}
.view-uc-orders tbody td.views-field-created {
    text-align: center
}
.order-overview-form {
    float: left;
    padding: 0 2em 0 0
}
.order-overview-form .form-item {
    margin-bottom: 0
}
.order-overview-form #uc-order-select-form,
.order-overview-form #uc-order-admin-sort-form {
    margin-bottom: 0
}
.uc-orders-table {
    clear: both;
    width: 100%
}
.uc-orders-table thead th {
    white-space: nowrap
}
.uc-orders-table tr.odd:hover,
.uc-orders-table tr.even:hover {
    background-color: #ddd
}
.uc-orders-table img {
    float: left;
    margin-right: .5em
}
.order-admin-icons {
    margin-left: 2px
}
.order-admin-icons img {
    padding: 0 3px;
    position: relative;
    top: 3px
}
.order-pane {
    border-color: #bbb;
    border-style: solid;
    border-width: 1px;
    line-height: 1.1em;
    margin: .5em;
    padding: .5em;
    position: relative
}
.order-pane thead {
    background-color: #ddd
}
.order-pane tbody {
    border-top: 0
}
.order-pane-icons {
    position: absolute;
    right: .5em;
    top: 5px
}
.order-pane-icons img {
    cursor: pointer
}
.order-pane-title {
    font-weight: bold;
    padding-bottom: .5em
}
.pos-left {
    float: left
}
.abs-left {
    clear: left
}
.order-pane.abs-left {
    border: 0;
    padding: .5em 0
}
.pos-right {
    float: right
}
.abs-right {
    clear: right;
    float: right
}
.text-center {
    text-align: center
}
.full-width {
    width: 100%
}
.order-pane .uc-store-address-field .form-item {
    padding: 0
}
.order-pane .uc-store-address-field .form-item label {
    padding: 2px 4px;
    width: 12em
}
.order-pane #edit-add-line-item,
.order-pane #edit-add-line-item .form-item {
    float: left;
    margin-right: 1em;
    padding-top: 0
}
.order-pane .line-item-table {
    width: auto
}
.order-pane-table th {
    padding: 4px 8px;
    font-weight: bold
}
.order-pane-table td {
    padding: 4px 8px;
    vertical-align: top
}
.order-pane-table td.qty,
.order-pane-table td.sku {
    text-align: center;
    white-space: nowrap
}
.order-pane-table td.product {
    width: 80%
}
.order-pane-table td.cost,
.order-pane-table td.price,
.order-pane-table td.total {
    text-align: right;
    white-space: nowrap
}
#order-edit-products .form-remove {
    cursor: pointer;
    margin-top: 4px
}
.uc-order-comments td {
    vertical-align: top
}
.uc-order-comments .date,
.uc-order-comments .user,
.uc-order-comments .notified,
.uc-order-comments .status {
    text-align: center;
    white-space: nowrap
}
.uc-order-comments .message {
    width: 80%
}
.order-edit-table {
    width: auto
}
.order-edit-table .oet-label {
    font-weight: bold;
    text-align: right
}
.order-edit-table .form-item {
    display: inline
}
.address-select-box {
    background-color: #ddd;
    border: solid 1px #999;
    margin-bottom: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    width: auto
}
.customer-select-box {
    background-color: #ddd;
    border: solid 1px #999;
    margin-top: 1em;
    padding: 1em;
    width: auto
}
.line-item-table {
    width: 100%
}
.line-item-table td {
    padding: 2px
}
.line-item-table .li-title {
    font-weight: bold;
    text-align: right;
    width: 100%
}
.line-item-table .li-amount {
    text-align: right;
    white-space: nowrap
}
.line-item-table .form-item {
    display: inline
}
.order-review-table tbody {
    border-top: 0
}
.order-pane-table .product-description {
    font-size: .7em
}
.order-pane #uc-credit-order-view-form {
    margin-bottom: 0;
    margin-top: .5em
}
#uc-credit-order-view-form .form-submit {
    margin: 0
}
.order-pane #uc-order-view-update-form {
    margin-bottom: 1em
}
#uc-order-view-update-form #edit-controls label {
    display: inline
}
#uc-order-view-update-form #edit-controls .form-type-checkbox {
    padding-top: 8px
}
#uc-order-view-update-form #edit-controls .form-submit {
    margin: 0
}
.address-select-box #uc-order-address-book-form {
    margin-bottom: 0
}
.order-pane.abs-left .form-submit {
    margin: .5em .5em .5em 0
}
.order-pane #customer-select form {
    margin-bottom: 0
}
.uc-price {
    white-space: nowrap
}
.uc-inline-form .form-item {
    float: left;
    margin-right: 1em;
    padding-top: 5px
}
#store-footer {
    clear: both;
    font-size: x-small;
    text-align: center;
    width: 100%
}
.uc-default-submit {
    height: 0;
    left: -9999px;
    position: absolute;
    top: -9999px;
    width: 0
}
.uc-store-status td {
    vertical-align: top
}
.uc-store-status td.title {
    font-weight: bold;
    white-space: nowrap
}
.uc-store-status td.message {
    width: 100%
}
.uc-store-address-field .form-item {
    clear: left;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 2px
}
.uc-store-address-field .form-item label {
    float: left;
    padding-right: 4px;
    text-align: right;
    width: 15em
}
.vertical-tabs .uc-store-address-field .form-item input {
    width: auto
}
.vertical-tabs .form-type-textfield input {
    width: auto
}
.ubercart-throbber {
    background-image: url(/sites/all/modules/ubercart/uc_store/images/throbber.gif);
    background-position: 100% -20px;
    background-repeat: no-repeat
}
.vertical-tabs fieldset fieldset legend {
    display: inline-block
}
div.vertical-tabs .vertical-tabs-panes fieldset fieldset {
    border: 1px solid #ccc;
    margin: 1em 0;
    padding: 2.5em 0 0
}
div.vertical-tabs .vertical-tabs-panes fieldset fieldset legend {
    display: inline-block
}
div.catalog-filters,
#uc-advanced-catalog-pager-form,
#uc-advanced-catalog-pager-form div,
div.catalog-filter,
div.category-grid-products,
div.category-grid-products table,
div.category-grid-products td,
div.category-grid-products tr,
div.category-grid-products tbody {
    border: 0 solid transparent;
    text-align: left;
    padding: 0;
    margin: 0
}
.blockMsg {
    background: #fff !important;
    padding: 25px 30px 30px 30px !important;
    border: 1px solid #adb8c1 !important;
    color: #000 !important;
    font-size: 12pt !important;
    z-index: 9999 !important;
    -moz-box-shadow: 0 0 5px #9faab3;
    -webkit-box-shadow: 0 0 5px #9faab3;
    box-shadow: 0 0 5px #9faab3;
    behavior: url("/sites/all/libraries/img/PIE.php");
    text-align: left !important;
    width: 750px !important;
    margin-left: -375px !important;
    margin-top: -233px !important;
    left: 50% !important
}
.blockMsg h2 {
    display: none
}
.blockMsg .messages {
    background: transparent none !important;
    border: 0 none transparent !important;
    padding: 0 !important
}
.incart_img {
    width: 150px;
    float: left
}
.incart_right {
    margin-left: 230px
}
.blockOverlay {
    opacity: 0 !important;
    color: #fff !important;
    display: none !important
}
.blockMsg * {
    color: #000 !important;
    font-size: 12pt !important
}
.blockMsg .incart_title {
    font-size: 18pt !important;
    margin-bottom: 8px
}
.incart_top {
    min-height: 103px
}
.blockMsg a {
    color: #0074a1 !important;
    font-size: 10pt !important;
    text-decoration: underline;
    display: inline-block;
    padding: 3px 0 7px 0
}
.blockMsg .incart_goto,
.credit_block .buyme span {
    color: #fff !important;
    display: inline-block;
    padding: 5px 15px 7px 15px;
    margin-right: 20px;
    background: #ff6700;
    background-image: -moz-linear-gradient(top, #ff6700, #ffa256);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6700), to(#ffa256));
    background-image: -webkit-linear-gradient(bottom, #ff6700, #ffa256);
    background-image: -o-linear-gradient(top, #ff6700, #ffa256);
    background: linear-gradient(to top, #ff6700, #ffa256);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6700', endColorstr='#ffa256', GradientType=0);
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    text-decoration: none
}
.credit_block .buyme span {
    font-weight: bold;
    cursor: pointer
}
.blockMsg .incart_goto:hover,
.credit_block .buyme span:hover {
    background: #ffa256;
    background-image: -moz-linear-gradient(top, #ffa256, #ff6700);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa256), to(#ff6700));
    background-image: -webkit-linear-gradient(bottom, #ffa256, #ff6700);
    background-image: -o-linear-gradient(top, #ffa256, #ff6700);
    background: linear-gradient(to top, #ffa256, #ff6700);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa256', endColorstr='#ff6700', GradientType=0)
}
.carttop {
    position: absolute;
    right: 33px;
    top: -15px
}
table.cart-review td,
div#cart-form-products table td {
    background-color: #fff !important
}
table.cart-review th,
table.cart-review,
div#cart-form-products table,
div#cart-form-products table th,
div#cart-form-products table tr {
    border: 0 solid transparent !important
}
table.cart-review th,
div#cart-form-products table th {
    white-space: nowrap
}
table.cart-review th,
table.cart-review td,
div#cart-form-products table td,
div#cart-form-products table th {
    padding: 3px
}
table.cart-review th,
div#cart-form-products table th {
    padding: 3px 7px
}
div.category-grid-products table {
    margin-top: 11px
}
#cart-form-pane table,
#cart-form-pane tbody,
#cart-form-pane tr,
#cart-form-pane td,
#cart-form-pane th {
    background: transparent none !important;
    border: 0 none transparent !important
}
#cart-form-pane td.remove .form-submit {
    background: transparent url(/local/assets/img/themes/cart_close.png) no-repeat left top !important;
    width: 16px;
    height: 16px;
    padding: 12px 5px 5px 5px;
    cursor: pointer;
    overflow: hidden !important;
    margin: 0 7px 0 21px;
    color: #fff;
    font-size: 1pt;
    text-decoration: none !important;
    border: 0 none transparent
}
#cart-form-pane td {
    padding: 17px 0 23px 0 !important;
    border-bottom: 1px solid #ccc !important
}
#cart-form-pane td.subtotal,
#cart-form-pane td.uc-discounts-cart-pane-table-cell {
    border: 0 none transparent !important;
    padding: 17px 0 0 0 !important
}
#cart-form-pane td.uc-discounts-cart-pane-table-cell {
    padding: 0 !important;
    font-size: 10pt;
    color: #000
}
#cart-form-pane table {
    margin-bottom: 33px
}
#cart-form-pane td.image .cart_img {
    display: block;
    width: 85px;
    text-align: center !important
}
#cart-form-pane td.image .cart_img img {
    float: none !important
}
#cart-form-pane td.qty div {
    display: inline
}
#cart-form-pane td.qty {
    padding-right: 21px !important
}
#cart-form-pane td.qty .qty_item {
    display: inline-block;
    padding-top: 7px;
    font-size: 9pt
}
#cart-form-pane th {
    display: none
}
#cart-form-pane td.desc a {
    color: #4e7c7a;
    font-size: 12pt
}
#cart-form-pane td.subtotal {
    text-align: left
}
#cart-form-pane td.subtotal .cart_subtotal_pre {
    position: relative;
    left: 0;
    padding: 18px 0 23px 151px
}
#cart-form-pane td.subtotal .cart_subtotal_pre .uc-price {
    font-weight: bold;
    color: #fa6a2b;
    font-size: 18pt
}
#cart-form-pane td.subtotal .cart_subtotal_pre .cart_subtotal_desc {
    position: absolute;
    left: 151px;
    bottom: 0;
    color: #858585;
    font-size: 9pt;
    font-style: italic
}
#cart-form-pane td.subtotal .cart_subtotal_pre .cart_subtotal {
    width: 141px;
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    overflow: hidden;
    white-space: normal !important;
    text-align: right;
    font-size: 11pt
}
#cart-form-pane td.desc .item-list li {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    margin: 0
}
#cart-form-pane td.desc .item-list {
    padding: 7px 0 0 0
}
#cart-form-pane td.desc .item-list,
#cart-form-pane td.desc .item-list *,
#cart-form-pane td.desc .cart_size {
    color: #72716d;
    font-style: italic;
    font-size: 8pt
}
.view-id-uc_catalog_terms .view-content table {
    width: 100%
}
.view-id-uc_catalog_terms .view-content table td {
    width: 25%;
    text-align: center
}
.view-id-uc_catalog_terms {
    margin-bottom: 11px
}
.view-id-uc_catalog_terms .view-content {
    margin-bottom: 21px
}
.form-item-list-price .field-suffix {
    display: none
}
#comments-pane .fieldset-description,
#comments-pane label {
    display: none
}
body.page-cart-checkout fieldset {
    margin-top: 21px !important
}
body.page-cart-checkout fieldset#quotes-pane {
    margin-top: 0 !important
}
body.page-cart-checkout fieldset legend {
    margin-bottom: 7px
}
body.page-cart-checkout fieldset legend,
body.page-cart-checkout fieldset legend * {
    font-weight: bold
}
body.page-cart-checkout #block-system-main {
    position: relative;
    left: 0
}
#uc_discounts-pane,
.uc-discounts-cart-pane-container,
.uc-discounts-cart-pane-container * {
    border: 0 none transparent
}
img.toCart {
    position: absolute;
    z-index: 1000;
    -webkit-box-shadow: 0 1px 5px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 5px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px 3px rgba(0, 0, 0, 0.3)
}
.returnto {
    position: relative;
    top: -2px
}
.returnto,
.returnto * {
    font-size: 12pt;
    line-height: .8em !important
}
.returnto a {
    background: transparent url(/local/assets/img/themes/arr_back.png) no-repeat left 3px;
    padding-left: 33px;
    display: inline-block
}
.returnto strong {
    color: #d05d11
}
body.page-cart-checkout #content {
    -moz-box-shadow: 0 2px 5px #c8c9ca;
    -webkit-box-shadow: 0 2px 5px #c8c9ca;
    box-shadow: 0 2px 5px #c8c9ca;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    padding: 21px 16px 9px 21px;
    margin: 15px 202px 0 0
}
body.page-cart-checkout-complete #content {
    margin-bottom: 31px
}
#block-block-111 .content {
    margin: 0 197px 63px 0;
    text-align: center
}
#block-block-111 .content * {
    font-weight: bold;
    color: #5a5858
}
.checkoutmsg {
    font-weight: bold;
    font-size: 13.5pt;
    margin-bottom: 18px;
    text-align: center
}
.cart_ct {
    margin: 4px 0 0 0;
    padding: 12px 0 0 577px;
    height: 50px;
    overflow: hidden;
    border-top: 2px solid #c8c8c8
}
.cart_bottomline {
    position: relative;
    left: 0;
    margin-top: 20px
}
.cart_bottomline .cart_ctotal {
    margin: 0;
    padding: 11px 0 0 0
}
.cart_bottomline .cart_ctotal_nodisc {
    margin: 0 0 0 52px;
    padding: 0;
    height: 22px !important;
    overflow: hidden;
    position: relative;
    top: -3px;
    text-decoration: none;
    border: 0 none transparent
}
.cart_ctotal_apply {
    margin: 0 0 0 578px;
    padding: 0;
    height: 29px !important;
    overflow: hidden
}
.cart_ctotal_apply span.is_a {
    display: inline-block;
    height: 24px !important;
    padding: 6px 0 0 0 !important;
    width: 224px;
    text-align: center !important;
    color: #fff !important;
    font-size: 9pt !important;
    margin-right: 11px !important;
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom !important;
    -moz-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    behavior: url("/sites/all/libraries/img/PIE.php") !important;
    border: 0 none transparent !important;
    text-decoration: none !important;
    font-weight: normal !important;
    text-shadow: none !important
}
.cart_ctotal_apply span.is_a:hover {
    border: 1px solid #2e86c5 !important;
    background: #6fb2e1 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left bottom !important;
    -moz-box-shadow: 0 2px 2px #d1d1d1;
    -webkit-box-shadow: 0 2px 2px #d1d1d1;
    box-shadow: 0 2px 2px #d1d1d1;
    height: 23px !important;
    padding: 5px 0 0 0 !important;
    width: 222px
}
.cart_bottomline .cart_ctotal,
.cart_bottomline .cart_ctotal * {
    font-weight: bold;
    font-size: 18pt
}
.cart_bottomline .cart_ctotal_nodisc,
.cart_bottomline .cart_ctotal_nodisc * {
    font-weight: bold;
    font-size: 11pt;
    text-decoration: line-through
}
.cart_bottomline .cart_ctotal span {
    font-size: 10pt;
    font-weight: normal;
    position: relative;
    top: 3px;
    color: #5a5858
}
.premycartshowline {
    margin-bottom: 2px;
    padding: 3px;
    border-bottom: 1px solid #e8e9e9
}
.mycartshowline {
    position: relative;
    left: 0;
    background: #fff;
    padding: 11px 7px 15px 30px
}
.mycartshowline .col1 {
    float: left;
    width: 231px
}
.mycartshowline .model {
    padding-bottom: 14px
}
.mycartshowline .cartimg {
    width: 197px;
    text-align: center
}
.mycartshowline .cartimg img {
    border: 1px solid #eee
}
.mycartshowline .col2 {
    float: left;
    width: 379px;
    padding: 0 4px 0 0
}
.mycartshowline * {
    color: #4b4b4a
}
.mycartshowline .col2 div.title a {
    font-size: 11pt;
    line-height: 1.2em;
    color: #36739e
}
.mycartshowline .col2 div.title {
    padding-bottom: 4px
}
.mycartshowline .col3 {
    float: left;
    width: 139px;
    padding: 4px 0 0 8px;
    text-align: left !important
}
.mycartshowline .col3 .form-text {
    padding: 0 !important;
    border: 1px solid #d8d9da !important;
    background: transparent none !important;
    width: 29px;
    height: 16px;
    text-align: center;
    font-weight: bold
}
.mycartshowline .delproduct {
    margin-top: 5px;
    position: relative;
    left: 0
}
.mycartshowline .delproduct a {
    color: #4b4b4a;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 1px;
    border-bottom: 1px dashed #4b4b4a;
    font-size: 9pt !important
}
.mycartshowline .col4 {
    margin-left: 761px;
    padding: 0
}
.mycartshowline .col4 * {
    font-weight: bold;
    font-size: 13pt
}
.cartcnt {
    white-space: nowrap !important;
    padding: 0 17px;
    position: relative;
    left: 0
}
.mycartshowline .form-text {
    margin: 0 !important;
    overflow: hidden
}
.mycartshowline .productm {
    width: 16px;
    font-size: 12pt !important;
    height: 16px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #d8d9da;
    font-weight: bold;
    color: #8d9093;
    text-align: center;
    background: transparent url(/local/assets/img/themes/bg_pointer.png) no-repeat left top;
    cursor: pointer;
    margin: 0 !important
}
.mycartshowline .productminus {
    border-right: 0 none transparent;
    line-height: .8em !important;
    position: absolute;
    left: 0;
    top: 0
}
.mycartshowline .productplus {
    border-left: 0 none transparent;
    position: absolute;
    left: 48px;
    top: 0
}
.mycartshowline ul {
    padding: 0 !important;
    margin: 0 !important
}
.mycartshowline ul li {
    padding: 0 0 0 10px !important;
    margin: 0 !important;
    background: transparent url(/local/assets/img/themes/mrk.png) no-repeat left 7px
}
#uc_discounts-pane,
#billing-pane legend,
body.page-cart-checkout .grippie {
    display: none
}
body.page-cart-checkout #content label,
body.page-cart-checkout #content legend span {
    color: #4b4b4a
}
#payment-pane {
    position: relative;
    left: 0;
    padding: 17px 0 23px 0 !important;
    border-bottom: 1px solid #e0e1e1;
    margin-top: 4px
}
#payment-pane legend {
    font-size: 11pt
}
#payment-pane .quote_tip {
    font-size: 8pt !important;
    color: #5a5858 !important;
    margin: 7px 0 5px 18px !important;
    display: none
}
#payment-pane .quote_tip .warn {
    color: #d05d11 !important
}
#payment-pane .quote_tip_red,
#payment-pane .quote_tip_red * {
    color: #d05d11 !important
}
#quote {
    border: 0 none transparent !important;
    margin-bottom: 11px
}
#quote .form-type-radio {
    margin: 7px 0;
    display: block !important
}
#quote .form-type-radio * {
    padding: 0 !important;
    margin: 0 !important
}
.quoteinline {
    color: #a8a8a8;
    border-bottom: 1px dotted #a8a8a8;
    cursor: pointer;
    text-decoration: none
}
#comments-pane {
    position: relative;
    left: 0;
    padding-top: 6px !important
}
#comments-pane legend,
#comments-pane legend * {
    font-weight: normal !important;
    color: #676766 !important
}
#comments-pane .fieldset-wrapper * {
    color: #5a5858
}
#comments-pane .form-textarea-wrapper {
    margin-right: 17px
}
.checkout_comment_bottom,
.checkout_comment_bottom *,
.checkout_comment_top,
.checkout_comment_top * {
    color: #5a5858 !important;
    font-size: 8pt
}
.checkout_comment_bottom a {
    color: #000
}
.checkout_comment_bottom {
    padding: 10px 0 25px 0;
    border-bottom: 1px solid #e0e1e1
}
.checkout_comment_top {
    width: 313px;
    float: right;
    margin-top: 22px
}
.checkout_comment_top,
.checkout_comment_top * {
    color: #a9a9a9 !important
}
body.page-cart-checkout #content .form-submit {
    color: #fff !important;
    font-weight: bold;
    background: #f09f58 url(/local/assets/img/themes/bgcheck.png) repeat-x left bottom;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    border: 0 none transparent;
    width: 144px;
    height: 30px;
    text-shadow: 0 1px 1px #7e390b
}
body.page-cart-checkout #content .form-actions {
    text-align: left
}
body.page-cart-checkout .form-item-panes-billing-address-billing-ucxf-date {
    position: relative;
    left: 0;
    padding-right: 20px !important;
    background: transparent url(/local/assets/img/themes/iscalc.png) no-repeat right 5px !important
}
.form-item-panes-billing-address-billing-ucxf-date input::-ms-clear {
    display: none
}
.checkout_line {
    padding-bottom: 8px;
    width: 204px
}
.checkout_line .field-label {
    display: block;
    text-align: left !important;
    padding: 0 0 3px 0;
    color: #676766 !important;
    font-size: 9pt !important;
    font-weight: normal !important
}
.checkout_line .form-required {
    position: relative;
    top: -3px
}
.checkoutaddress_label {
    color: #676766 !important;
    font-size: 9pt !important;
    font-weight: bold !important;
    position: absolute;
    left: 0;
    top: 5px
}
.checkout_line .field-field {
    display: inline-block
}
.address-pane-table-post div {
    display: inline-block !important
}
.address-pane-table #delivery_newline {
    display: block !important;
    border-top: 1px solid #e0e1e1;
    font-weight: bold;
    font-size: 11pt;
    color: #4b4b4a;
    padding: 22px 0 0 0
}
.checkout_line .form-text {
    width: 183px;
    padding-left: 5px !important
}
.checkoutaddress .field-label {
    display: block !important;
    width: auto !important;
    padding: 5px 0 5px 7px;
    font-weight: normal !important;
    background: #eee;
    margin: 0 0 0 1px
}
.field-billing_city {
    width: 195px !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important
}
.field-billing_city .field-label {
    margin: 0
}
.field-billing_city .form-text {
    width: 187px !important
}
.field-billing_street1 {
    width: 187px !important;
    position: absolute !important;
    left: 195px !important;
    top: 0 !important
}
.field-billing_street1 .form-text {
    width: 179px !important
}
.field-billing_street2 {
    width: 69px !important;
    position: absolute !important;
    left: 382px !important;
    top: 0 !important
}
.field-billing_street2 .form-text {
    width: 61px !important
}
.field-billing_ucxf_corpus {
    width: 69px !important;
    position: absolute !important;
    left: 451px !important;
    top: 0 !important
}
.field-billing_ucxf_corpus .form-text {
    width: 61px !important
}
.field-billing_ucxf_room {
    width: 69px !important;
    position: absolute !important;
    left: 520px !important;
    top: 0 !important
}
.field-billing_ucxf_room .form-text {
    width: 61px !important
}
.field-billing_ucxf_pod {
    width: 67px !important;
    position: absolute !important;
    left: 589px !important;
    top: 0 !important
}
.field-billing_ucxf_pod .form-text {
    width: 59px !important
}
.field-billing_ucxf_floor {
    width: 65px !important;
    position: absolute !important;
    left: 656px !important;
    top: 0 !important
}
.field-billing_ucxf_floor .form-text {
    width: 57px !important
}
.field-billing_ucxf_dphone {
    width: 79px !important;
    position: absolute !important;
    left: 721px !important;
    top: 0 !important;
    z-index: 33
}
.field-billing_ucxf_dphone .form-text {
    width: 70px !important
}
.checkout_tip {
    margin: 0;
    color: #a9a9a9;
    font-size: 8pt
}
#billing-address-pane {
    border-bottom: 1px solid #e0e1e1;
    padding-bottom: 37px;
    margin-bottom: 4px
}
#billing-address-pane .checkoutaddress {
    position: relative;
    left: 0;
    padding: 57px 0 0 0;
    margin: 0
}
#hdbonus,
#hdcompany,
#hdcode {
    display: none !important
}
#billing-address-pane #breakinlineline {
    display: block !important;
    clear: both !important;
    height: 1em !important;
    overflow: hidden !important
}
.checkout_line label {
    display: inline-block !important;
    padding: 1px 0 0 3px !important
}
.field-billing_ucxf_lift1 {
    position: absolute;
    left: 717px;
    top: 53px
}
.field-billing_ucxf_lift2 {
    float: right
}
.cart_isdisc {
    text-decoration: line-through !important;
    font-size: 9pt !important
}
body.page-cart-checkout #billing-pane {
    padding: 22px 0 0 0 !important;
    margin: 0 !important;
    border-top: 1px solid #e0e1e1
}
body.page-cart-checkout #billing-pane .fieldset-description {
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 20px
}
body.page-cart-checkout .hasDatepicker {
    text-transform: lowercase
}
#coupon-pane {
    position: relative;
    left: 0;
    margin: 0 0 0 577px !important
}
#coupon-pane .fieldset-wrapper {
    position: relative;
    left: 0
}
#coupon-pane .form-text {
    width: 98px;
    color: #a9a9a9;
    border: 1px solid #d6d4d4
}
#coupon-pane .isRed {
    border: 1px solid red !important
}
#coupon-pane .form-submit {
    display: inline-block !important;
    height: 19px !important;
    padding: 0 !important;
    width: 82px !important;
    text-align: center;
    font-weight: normal !important;
    color: #5a5858 !important;
    text-shadow: none !important;
    font-size: 9pt;
    margin: 0 !important;
    background: #f9f7f7 url(/local/assets/img/themes/bgbtncart.png) repeat-x left bottom !important;
    -moz-border-radius: 0 3px 3px 0 !important;
    -khtml-border-radius: 0 3px 3px 0 !important;
    -webkit-border-radius: 0 3px 3px 0 !important;
    border-radius: 0 3px 3px 0 !important;
    behavior: url("/sites/all/libraries/img/PIE.php");
    border: 1px solid #d8d7d7 !important;
    text-decoration: none !important
}
#coupon-pane div.form-item-panes-coupon-code {
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 !important
}
#content #coupon-pane span.form-submit {
    padding-top: 3px !important;
    height: 19px !important;
    color: #5a5858 !important;
    display: inline-block !important;
    position: absolute !important;
    left: 105px !important;
    top: 0 !important
}
#coupon-pane .form-submit:hover {
    background: #f9f7f7 url(/local/assets/img/themes/bgbtncart.png) repeat-x left bottom !important
}
#coupon-pane .messages {
    padding: 5px 0 0 27px !important
}
#coupon-pane .ajax-progress-throbber .message {
    display: none
}
#coupon-pane .ajax-progress-throbber {
    position: absolute;
    left: -21px;
    top: 0
}
#coupon-pane .coupon-cancel {
    position: absolute !important;
    left: 167px !important;
    top: 27px !important
}
#ui-datepicker-div {
    padding: 4px;
    border: 1px solid #acb7c0;
    border-top: 0 none transparent;
    background: #fff;
    margin-top: -1px !important;
    background: #fff url(/local/assets/img/themes/bg_dt.png) no-repeat center top
}
#ui-datepicker-div .ui-datepicker-header {
    border: 1px solid #adb8c1;
    border-bottom: 0 none transparent;
    background: #fff url(/local/assets/img/themes/bg_dthd.png) no-repeat center 1px;
    height: 33px;
    position: relative;
    left: 0
}
#ui-datepicker-div .ui-datepicker-header * {
    color: #4b4b4a;
    font-size: 11pt
}
#ui-datepicker-div .ui-datepicker-calendar {
    border: 1px solid #adb8c1;
    border-top: 0 none transparent;
    margin: 0 !important;
    background: #fff url(/local/assets/img/themes/bg_dttbl.png) no-repeat center bottom
}
#ui-datepicker-div .ui-datepicker-calendar * {
    color: #4b4b4a;
    text-align: center !important
}
#ui-datepicker-div .ui-datepicker-calendar td span {
    color: #8d9093
}
#ui-datepicker-div .ui-datepicker-calendar th {
    padding: 0 0 6px 0
}
#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar th * {
    text-transform: capitalize !important
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
    display: inline-block;
    width: 9px;
    height: 11px;
    background: transparent url(/local/assets/img/themes/dt_left.png) no-repeat left top;
    cursor: pointer;
    position: absolute;
    left: 9px;
    top: 11px
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    display: inline-block;
    width: 9px;
    height: 11px;
    background: transparent url(/local/assets/img/themes/dt_right.png) no-repeat left top;
    cursor: pointer;
    position: absolute;
    right: 9px;
    top: 11px
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev *,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next * {
    display: none
}
.checkout_submitbtn {
    position: relative;
    left: 0
}
.checkout_submitbtn_msg {
    position: relative;
    left: 0;
    padding: 18px 0 11px 0;
    background: #fff
}
.checkout_submitbtn_msg * {
    color: #676766
}
.checkout_submitbtn_msg div {
    padding: 4px 0
}
.checkout_about {
    text-align: left;
    color: #676766;
    font-size: 9pt;
    margin: 0 197px 37px 20px;
    position: relative;
    top: -7px
}
#payment-details {
    display: none
}
.city_none,
.city_item a {
    padding: 5px 21px 5px 12px;
    color: #545454;
    display: block;
    position: relative;
    left: 0;
    z-index: 7777;
    text-decoration: none
}
li.city_item {
    padding: 0
}
.city_item:hover {
    color: #d05d11;
    background: #eee
}
.city_item span {
    color: #929292
}
.citypanel {
    position: relative;
    left: 0;
    padding: 5px 0 0 0
}
.cityblocktext {
    width: 443px;
    margin-right: 10px;
    color: #000
}
#cityfinds ul {
    padding: 0 !important;
    margin: 0 !important
}
.citygoselect {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: 123px;
    text-align: center;
    height: 21px;
    padding: 4px 0 0 0;
    margin: 0 auto;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative;
    left: 0;
    background: #5b8fb4 url(/local/assets/img/themes/bg_selectm.png) repeat-x left bottom
}
.citygoselect:hover {
    background: #6fb2e1 url(/local/assets/img/themes/bg_selectm2.png) repeat-x left bottom;
    -moz-box-shadow: 0 2px 2px #d1d1d1;
    -webkit-box-shadow: 0 2px 2px #d1d1d1;
    box-shadow: 0 2px 2px #d1d1d1
}
#cityfinds .city_item {
    white-space: nowrap;
    cursor: pointer;
    display: block !important;
    list-style-image: none;
    list-style-type: none;
    display: block;
    background-image: none
}
#cityfinds {
    padding: 2px 0 2px 0;
    background: #fff;
    -moz-box-shadow: 0 3px 3px #d4d4d5;
    -webkit-box-shadow: 0 3px 3px #d4d4d5;
    box-shadow: 0 3px 3px #d4d4d5;
    z-index: 999999;
    position: absolute;
    left: 0;
    top: 51px;
    min-width: 219px;
    max-height: 247px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none !important
}
#selectcityblock #cityfinds,
.citydeliveryblock #cityfinds {
    top: 25px
}
#billing-address-pane .showcitys,
#block_center .showcitys {
    display: block !important
}
.allow_bonus {
    white-space: nowrap;
    padding: 4px 8px 4px 0;
    display: inline-block;
    margin: 6px 0 7px 577px
}
.allow_bonus label {
    display: inline-block;
    padding-left: 7px;
    line-height: 1em;
    color: #000
}
#block-block-52 {
    position: relative;
    left: 0
}
.stickymsgbox {
    position: absolute;
    right: -203px;
    bottom: -7px;
    z-index: 7777;
    width: 177px
}
.stickymsg {
    padding: 7px 21px 9px 11px;
    background: #fff;
    border-bottom: 3px solid #9ec2dc;
    -moz-box-shadow: 0 3px 7px #a1b2c0;
    -webkit-box-shadow: 0 3px 7px #a1b2c0;
    box-shadow: 0 3px 7px #a1b2c0;
    behavior: url("/sites/all/libraries/img/PIE.php");
    color: #88898b;
    font-size: 8pt;
    margin: 7px 0;
    position: relative;
    left: 0
}
.stickymsg img {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 7777;
    cursor: pointer
}



.border-box-style,
.border-box-style *,
.border-box-style *::before,
.border-box-style *::after{box-sizing: border-box;}



/* --- bonus block top --- */
.bonus-block-top{padding: 0 0 19px; border-bottom: 1px solid #c4c9cd; margin: 35px 0;}
.bonus-block-table{display: table; margin: 0 auto;}
.bonus-block-table__cell-txt,
.bonus-block-table__cell-form,
.bonus-block-table__cell-action,
.bonus-block-table__cell-separator{display: table-cell; vertical-align: top; width: 1px;}
.bonus-block-table__cell-separator{padding: 0 25px;}
.bonus-block-table__cell-separator .bonus-block-separator-arrow{margin-top: 36px;}
.bonus-block-table__cell-action .ns-btn{margin-top: 30px;}
.bonus-block-table__cell-txt{color: #fa7650;}
.bonus-block-table__cell-txt strong{display: block; font-size: 38px; line-height: 42px; font-style: normal; font-weight: 400;}
.bonus-block-table__cell-txt small{display: block; font-size: 18px; line-height: 22px; font-style: normal; font-weight: 400;}
.bonus-block-table__cell-form .inline-form{margin-top: -5px;}



/* --- bonus block separator arrow --- */
.bonus-block-separator-arrow{
    display: inline-block; vertical-align: middle; width: 46px; height: 22px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAWCAMAAACITl7FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkwRjY0QTZGODRGODExRTQ5OEU5RDZCNUJGRTY5RkYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkwRjY0QTcwODRGODExRTQ5OEU5RDZCNUJGRTY5RkYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTBGNjRBNkQ4NEY4MTFFNDk4RTlENkI1QkZFNjlGRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTBGNjRBNkU4NEY4MTFFNDk4RTlENkI1QkZFNjlGRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7C04rAAAAAyVBMVEW9yNDX3uPBzNPAytLAy9LJ0tj+/v7N1du/ydH5+vvu8fP6+/vV3OHq7vDK09n7/Pzc4ub3+frw8vT8/f34+frY3uPW3OL6+vu/ytHd4+fq7fDs7/Lt8PLn6+7p7e/Fz9bBy9PM1Nvj6OvO1tz6+/zz9ffX3eLe4+fT2+D19/j9/v6/ytL2+Pnb4eXm6u3r7/HDzdTL09rFztbc4ebQ2N3z9fbf5Oje5OjGz9bZ3+S+ydH+///a4OTT2uDP193x9PX3+Pnv8vT////ZNkVrAAAAQ3RSTlP///////////////////////////////////////////////////////////////////////////////////////8AQWIE7wAAALhJREFUeNqU09USwkAMBdALdQFquLu7O+T/P4oWXtshex8zZ2d2NwkoIWpsFUk8Vx+LcFK3hZkAJ1pIg5cAJ2+l510+pyAL/RywOfkjoHQzuJzoAGA6N7icMnJ4QHIsJqf+KfSQy72IK+m/kfBNa5gjbMCPrcJJ/Y3yw7sn6+6dS4QfHuupk1SEu2/eRxa1EGsms037JtCucYegImNdZY/YEdkle4D9u5Lhr4drNwSWzzKvMdWPAAMAdD7RdVEWicUAAAAASUVORK5CYII=);}


/* --- new style btn --- */
.ns-btn{height: 33px; border: none; padding: 6px 25px 7px; border-radius: 16px; cursor: pointer; width: auto;
        background-color: #5ea9dd; background-image: linear-gradient(to bottom, #5EA9DD, #3072A1); box-shadow: 0px 4px 4px rgb(166, 165, 165);
        color: #fff; text-transform: uppercase; line-height: 20px; font-size: 16px; font-weight: 700; text-shadow: 1px 1px 2px rgb(39, 81, 122);}
.ns-btn:hover{background-color: #91cffa; background-image: linear-gradient(to bottom, #92CFFA, #5DA5D8);}

.ns-btn--primary{font-size: 20px; line-height: 30px; height: 50px; border-radius: 25px; padding: 10px 25px; text-shadow: 0px 1px 2px #317c9b;
                 background-color: #7cd1e6; background-image: linear-gradient(to bottom, #7FD1E7, #3999CB); box-shadow: 0px 0px 0px 6px rgba(0,0,0,.05);}
.ns-btn--primary:hover{background-color: #93d9eb; background-image: linear-gradient(to bottom, #95D9EB, #67BFDE);}



/* --- bonus calc --- */
.bonus-calc__title{color: #3477a2; font-weight: 700; font-size: 16px; line-height: 22px; margin: 25px 0;}
.bonus-calc__group{margin: 25px 0;}
.bonus-calc__label{display: block; margin-bottom: 8px; font-weight: 400; font-size: 14px; line-height: 20px;}



/* --- aside block --- */
.aside-block{padding: 12px; background-color: #f0f4f5; margin: 3px 0;}
.aside-block strong{display: block; font-size: 24px; line-height: 32px; color: #3477a2; font-weight: 400;}
.aside-block p{margin: 0; padding: 0;}



/* --- inline form --- */
.inline-form{white-space: nowrap; margin: -8px; font-size: 0;}
.inline-form__row{display: inline-block; vertical-align: top; padding: 8px; width: 136px; white-space: normal; font-size: 14px;}



/* --- forms --- */
.form__title{font-size: 24px; line-height: 32px; font-weight: 400; margin: 40px 0;}
.form__message{margin: 16px 0; font: 14px; line-height: 20px;}
.form__message--red{color: #FF0000;}
.form__label{display: block; margin-bottom: 8px; font-weight: 400; font-size: 14px; line-height: 20px;}
.form__input-row{display: table; width: 100%;}
.form__input,
.form__input-label{display: table-cell; vertical-align: top;}
.form__input{width: 99%;}
.form__input-label{width: 1px; padding-left: 12px; font-size: 14px; line-height: 20px; padding-top: 8px; white-space: nowrap;}
.form__row{margin-bottom: 20px;}
.form__row:last-child{margin-bottom: 0;}
.form__row--table{display: table; width: 100%; table-layout: fixed;}
.form__row--table .form__label,
.form__row--table .form__input-row{display: table-cell; vertical-align: top;}
.form__row--table .form__input{display: block; width: auto;}
.form__row--table .form__label{width: 150px; padding-right: 30px; text-align: right;}
.form__row--table .form__input .text-input{max-width: 300px;}
.form__row--table--big .form__label{width: 260px;}
.form__msg{display: none; position: absolute; font-size: 13px; line-height: 15px; }
.form__msg--error{color: #f00;}
.form-error .form__msg--error{display: block;}
.form__row--offset{margin-top: 30px;}
.form__row--table .form__label .rowsign{top: auto; left: auto; margin: 3px 0 0 3px}


/* --- input --- */
.text-input{display: block; width: 100%;}



/* --- page section --- */
.page-section{display: table; width: 100%; table-layout: fixed; margin: 35px 0;}
.page-section__main,
.page-section__aside{display: table-cell; vertical-align: top;}
.page-section__aside{width: 265px;}
.page-section__aside:first-child{border-right: 1px solid #c4c9cd; padding-right: 50px;}
.page-section__aside:last-child{border-left: 1px solid #c4c9cd; padding-left: 50px;}
.page-section__aside:only-child{border-left: none; border-right: none; padding-right: 0; padding-left: 0;}
.page-section__main{padding: 0 50px;}
.page-section__main:first-child{padding-left: 0;}
.page-section__main:last-child{padding-right: 0;}



/* --- tools --- */
.flc:first-child,
.fc:first-child{margin-top: 0;}
.flc:last-child,
.lc:last-child{margin-top: 0;}



/* Bitrix basket styles */
.bx_ordercart_photo {
    background-size: contain !important;
}


.logictim_bonus_block{margin-top: 15px;}



/* --- grid --- */
.row{margin-left: -15px; margin-right: -15px; box-sizing: border-box;}
.row::after{content: ''; display: table; clear: both;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{float: left; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}

.row-5, .row-5 .row{margin-left: -5px; margin-right: -5px;}
.row-5 .col-lg-1, .row-5 .col-lg-10, .row-5 .col-lg-11, .row-5 .col-lg-12, .row-5 .col-lg-2, .row-5 .col-lg-3,
.row-5 .col-lg-4, .row-5 .col-lg-5, .row-5 .col-lg-6, .row-5 .col-lg-7, .row-5 .col-lg-8, .row-5 .col-lg-9,
.row-5 .col-md-1, .row-5 .col-md-10, .row-5 .col-md-11, .row-5 .col-md-12, .row-5 .col-md-2, .row-5 .col-md-3,
.row-5 .col-md-4, .row-5 .col-md-5, .row-5 .col-md-6, .row-5 .col-md-7, .row-5 .col-md-8, .row-5 .col-md-9,
.row-5 .col-sm-1, .row-5 .col-sm-10, .row-5 .col-sm-11, .row-5 .col-sm-12, .row-5 .col-sm-2, .row-5 .col-sm-3,
.row-5 .col-sm-4, .row-5 .col-sm-5, .row-5 .col-sm-6, .row-5 .col-sm-7, .row-5 .col-sm-8, .row-5 .col-sm-9,
.row-5 .col-xs-1, .row-5 .col-xs-10, .row-5 .col-xs-11, .row-5 .col-xs-12, .row-5 .col-xs-2, .row-5 .col-xs-3,
.row-5 .col-xs-4, .row-5 .col-xs-5, .row-5 .col-xs-6, .row-5 .col-xs-7, .row-5 .col-xs-8, .row-5 .col-xs-9{padding-left: 5px; padding-right: 5px;}

.row-10, .row-10 .row{margin-left: -10px; margin-right: -10px;}
.row-10 .col-lg-1, .row-10 .col-lg-10, .row-10 .col-lg-11, .row-10 .col-lg-12, .row-10 .col-lg-2, .row-10 .col-lg-3,
.row-10 .col-lg-4, .row-10 .col-lg-5, .row-10 .col-lg-6, .row-10 .col-lg-7, .row-10 .col-lg-8, .row-10 .col-lg-9,
.row-10 .col-md-1, .row-10 .col-md-10, .row-10 .col-md-11, .row-10 .col-md-12, .row-10 .col-md-2, .row-10 .col-md-3,
.row-10 .col-md-4, .row-10 .col-md-5, .row-10 .col-md-6, .row-10 .col-md-7, .row-10 .col-md-8, .row-10 .col-md-9,
.row-10 .col-sm-1, .row-10 .col-sm-10, .row-10 .col-sm-11, .row-10 .col-sm-12, .row-10 .col-sm-2, .row-10 .col-sm-3,
.row-10 .col-sm-4, .row-10 .col-sm-5, .row-10 .col-sm-6, .row-10 .col-sm-7, .row-10 .col-sm-8, .row-10 .col-sm-9,
.row-10 .col-xs-1, .row-10 .col-xs-10, .row-10 .col-xs-11, .row-10 .col-xs-12, .row-10 .col-xs-2, .row-10 .col-xs-3,
.row-10 .col-xs-4, .row-10 .col-xs-5, .row-10 .col-xs-6, .row-10 .col-xs-7, .row-10 .col-xs-8, .row-10 .col-xs-9{padding-left: 10px; padding-right: 10px;}

.row-15, .row-15 .row{margin-left: -15px; margin-right: -15px;}
.row-15 .col-lg-1, .row-15 .col-lg-10, .row-15 .col-lg-11, .row-15 .col-lg-12, .row-15 .col-lg-2, .row-15 .col-lg-3,
.row-15 .col-lg-4, .row-15 .col-lg-5, .row-15 .col-lg-6, .row-15 .col-lg-7, .row-15 .col-lg-8, .row-15 .col-lg-9,
.row-15 .col-md-1, .row-15 .col-md-10, .row-15 .col-md-11, .row-15 .col-md-12, .row-15 .col-md-2, .row-15 .col-md-3,
.row-15 .col-md-4, .row-15 .col-md-5, .row-15 .col-md-6, .row-15 .col-md-7, .row-15 .col-md-8, .row-15 .col-md-9,
.row-15 .col-sm-1, .row-15 .col-sm-10, .row-15 .col-sm-11, .row-15 .col-sm-12, .row-15 .col-sm-2, .row-15 .col-sm-3,
.row-15 .col-sm-4, .row-15 .col-sm-5, .row-15 .col-sm-6, .row-15 .col-sm-7, .row-15 .col-sm-8, .row-15 .col-sm-9,
.row-15 .col-xs-1, .row-15 .col-xs-10, .row-15 .col-xs-11, .row-15 .col-xs-12, .row-15 .col-xs-2, .row-15 .col-xs-3,
.row-15 .col-xs-4, .row-15 .col-xs-5, .row-15 .col-xs-6, .row-15 .col-xs-7, .row-15 .col-xs-8, .row-15 .col-xs-9{padding-left: 15px; padding-right: 15px;}

.row-20, .row-20 .row{margin-left: -20px; margin-right: -20px;}
.row-20 .col-lg-1, .row-20 .col-lg-10, .row-20 .col-lg-11, .row-20 .col-lg-12, .row-20 .col-lg-2, .row-20 .col-lg-3,
.row-20 .col-lg-4, .row-20 .col-lg-5, .row-20 .col-lg-6, .row-20 .col-lg-7, .row-20 .col-lg-8, .row-20 .col-lg-9,
.row-20 .col-md-1, .row-20 .col-md-10, .row-20 .col-md-11, .row-20 .col-md-12, .row-20 .col-md-2, .row-20 .col-md-3,
.row-20 .col-md-4, .row-20 .col-md-5, .row-20 .col-md-6, .row-20 .col-md-7, .row-20 .col-md-8, .row-20 .col-md-9,
.row-20 .col-sm-1, .row-20 .col-sm-10, .row-20 .col-sm-11, .row-20 .col-sm-12, .row-20 .col-sm-2, .row-20 .col-sm-3,
.row-20 .col-sm-4, .row-20 .col-sm-5, .row-20 .col-sm-6, .row-20 .col-sm-7, .row-20 .col-sm-8, .row-20 .col-sm-9,
.row-20 .col-xs-1, .row-20 .col-xs-10, .row-20 .col-xs-11, .row-20 .col-xs-12, .row-20 .col-xs-2, .row-20 .col-xs-3,
.row-20 .col-xs-4, .row-20 .col-xs-5, .row-20 .col-xs-6, .row-20 .col-xs-7, .row-20 .col-xs-8, .row-20 .col-xs-9{padding-left: 20px; padding-right: 20px;}

.col-lg-1{width: 8.333%;}
.col-lg-2{width: 16.666%;}
.col-lg-3{width: 25%;}
.col-lg-4{width: 33.33%;}
.col-lg-5{width: 41.666%;}
.col-lg-6{width: 50%;}
.col-lg-7{width: 58.333%;}
.col-lg-8{width: 66.666%;}
.col-lg-9{width: 75%;}
.col-lg-10{width: 83.333%;}
.col-lg-11{width: 91.666%;}
.col-lg-12{width: 100%;}


#bx-soa-order{display: table; width: calc(100% + 30px); table-layout: fixed;}
#bx-soa-order .bx-soa,
#bx-soa-order .bx-soa-sidebar{display: table-cell; vertical-align: top;}
#bx-soa-order .bx-soa-sidebar{position: -webkit-sticky; position: sticky; top: 20px;}
#region_sidebar_first #bx-soa-order .bx-soa-sidebar{top: 76px;}

input[type='submit']{ -webkit-appearance:none; }

.btn,
.form-submit{display: inline-block; padding: 6px 12px; vertical-align: middle; cursor: pointer; text-decoration: none; -webkit-appearance:none;
			 font-size: 13px; font-weight: normal; line-height: 1.2857143; text-align: center; white-space: nowrap;
			 -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
			 background-image: none; border: 1px solid transparent; border-radius: 4px;}

.btn,
.btn:hover,
.btn:active,
.btn:focus{text-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; outline: none !important;}

.btn:hover,
.btn:focus,
.btn.focus{color: #333; text-decoration: none;}

.btn-primary{color: #fff; background: linear-gradient(#5fa9de, #3072a1); border: 1px solid; outline: none; box-shadow: none !important; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active{color: #fff; background: linear-gradient(#7fc6f8, #4492c9); border-color: #0b6aae; box-shadow: 0 2px 3px rgba(0,0,0,0.3) !important;}


.btn-brown{ background: -webkit-gradient(linear, left top, left bottom, from(#f5f3e9), to(#e9e6da)); background: -webkit-linear-gradient(#f5f3e9, #e9e6da); background: -o-linear-gradient(#f5f3e9, #e9e6da); background: linear-gradient(#f5f3e9, #e9e6da); color: #3774a0; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; border: none }
.btn-brown:hover,
.btn-brown:focus{ color: #333; background: -webkit-gradient(linear, left top, left bottom, from(#fcfbf8), to(#e9e6da)); background: -webkit-linear-gradient(#fcfbf8, #e9e6da); background: -o-linear-gradient(#fcfbf8, #e9e6da); background: linear-gradient(#fcfbf8, #e9e6da); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; text-decoration: none }






/* --- buy-with-slider --- */
.buy-with-slider{padding: 0; margin: 0 -1px 0 0; position: relative;}
.buy-with-slider::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; background: #fff; z-index: 10;}
.buy-with-slider li{box-sizing: border-box;}
.buy-with-slider .prevthis{left: 0;}
.buy-with-slider .nextthis{left: auto; right: 0;}



/* --- fancybox --- */
.fancybox-close-small{outline: none;}
.fancybox-close-small.fancybox-close-small.fancybox-close-small::after{background: transparent;}



/* --- bx-soa-pp-list*/
ul.bx-soa-pp-list li{background: none;}



/* --- bx_ordercart --- */
.bx_ordercart .sku_prop.sku_prop.sku_prop{width: auto !important; padding: 0; float: none; display: inline-block; vertical-align: top; margin: 3px;}
.bx_ordercart .sku_prop.sku_prop.sku_prop a{position: static; display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; height: 25px; box-sizing: border-box;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{width: auto; overflow: visible;}
.bx_ordercart .bx_item_detail_size_small_noadaptive{width: auto;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .sku_prop_list{width: auto !important; white-space: normal; font-size: 0;}



/* --- menu --- */
.menu,
.menu *{box-sizing: content-box;}



/* --- location search --- */
.location_search{text-align: left;}



/* --- title-w-icons --- */
.title-w-icons{display: table; max-width: 100%; padding: 0; float: none !important; margin-top: 10px !important;}
.title-w-icons h1{margin: 0;}
.title-w-icons-main,
.title-w-icons-aside{display: table-cell; vertical-align: bottom;}
.title-w-icons-aside{width: 1px; white-space: nowrap; padding-left: 20px; padding-bottom: 8px;}
.title-w-icons-icons{margin: 0 -20px -20px 0; font-size: 0;}
.title-w-icons-icon{display: inline-block; vertical-align: middle; margin: 0 20px 20px 0; position: static !important;}
body.isproduct #site_title.title-w-icons{margin-top: 10px !important; margin-bottom: 5px !important;}


#header .menu-container,
#header .menu-container *{box-sizing: border-box;}

.menu-container a{ display: block; padding: 7px 25px 7px 15px; color: #000; text-decoration: none; font-size: 9pt; background: transparent;}
.menu-container .open > a{color: #fff; background: #006694;}
.menu-level-1 > li > a,
.menu-container .has-submenu > a{background: transparent url(/local/assets/img/themes/float_mnu.png) no-repeat left top; background-position: 233px 10px;}
.menu-level-1 > li.open > a,
.menu-container .has-submenu.open > a{ background: #006694 url(/local/assets/img/themes/float_mnu.png) no-repeat left top; background-position: 233px 10px; }

.menu-level-1{margin: 0; padding: 0;}
.menu-level-2,
.menu-level-3{ position: absolute; display: none; min-height: 100%; min-height: calc(100% + 1px); margin: 0; background: #fff; padding: 7px 0 7px 0; border: 1px solid #bbd7e3; border-left: 0 none transparent; border-top: 0 none transparent; -moz-box-shadow: 4px 4px 2px #b5b5b5; -webkit-box-shadow: 4px 4px 2px #b5b5b5; box-shadow: 4px 4px 2px #b5b5b5; }
.menu-level-1{ left: -23px; top: 49px; z-index: 111; }
.menu-level-2,
.menu-level-3{ width: 100%; left: 100%; top: 0; margin-left: 1px;}


.menu-level-1 > .open .menu-level-2,
.menu-level-2 > .open .menu-level-3{ display: block; }

.tabs__tab{ display: none;}
.tabs__tab.active{ display: block !important;}

.showmeall{width: 146px; float: right; margin-top: 10px;}

.showmeall span {
    font-style: italic;
    border-bottom: 1px dashed #5a5859;
    color: #5a5859;
}

.showmeallimg {
    background: rgba(0, 0, 0, 0) url(/local/assets/img/themes/grvhide.png) repeat-x left bottom;
    height: 23px;
    clear: both;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 19px;
    z-index: 33;
}

/* --- bottom line --- */

.block-user-info{
    width: 100%;
    background: #4184ae;
    -moz-box-shadow: 0 -3px 3px #c2c4c5;
    -webkit-box-shadow: 0 -3px 3px #c2c4c5;
    box-shadow: 0 -3px 3px #c2c4c5;
}
.block-user-info .block {
    position: relative;
    left: 0;
    width: 1183px;
    margin: 0 auto;
}
.block-user-info-label{
    color: #dbe6ee;
    font-size: 11pt;
    padding: 3px 8px 0 0 !important;
}
.block-user-info .asaf-area-wrapper{
    text-align: center;
    padding: 5px;
}

.helpdelivery {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #0000 url(/local/assets/img/themes/ico16.png) no-repeat left top;
    margin-left: 5px;
    cursor: pointer;
    position: relative;
    left: 0;
}

.helpdelivery_txt {
    position: absolute;
    left: 29px;
    top: -49px;
    z-index: 33;
    background: #f6f3ea;
    border: 1px solid #cac2ad;
    padding: 13px 7px 13px 15px;
    width: 155px;
    -moz-box-shadow: 0 2px 2px #979da2;
    -webkit-box-shadow: 0 2px 2px #979da2;
    box-shadow: 0 2px 2px #979da2;
    color: #4a4a48 !important;
}
.helpdelivery_txt::before {
    content: url(/local/assets/img/themes/hdangle.png);
    width: 14px;
    height: 14px;
    position: absolute;
    left: -14px;
    top: 49px;
    z-index: 37;
}
.helpdelivery_txt div.prim {
    color: #929290 !important;
    font-size: 8pt;
    padding-top: 9px;
}
.helpdelivery:hover .helpdelivery_txt {
    display: block !important;
}

.user-info-fly-block{
    position: fixed;
    left: 10px;
    bottom: 0px;
    background: #4184ae;
    font-size: 8pt;
    color: #dbe6ee;
    min-width: 52px;
    padding: 6px 12px 0 12px;
    overflow: hidden;
    cursor: pointer;
    border-top: 1px solid #c0d6e4;
    text-align: center;
    z-index: 10;
}
.user-info-fly-block .asaf-area-wrapper{
    margin-bottom: 4px
}
/* --- end bottom line --- */

.image_x1{}
.image_x2{ display: none;}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .image_x1{ display: none;}
    .image_x2{ display: inline-block; vertical-align: middle;}
}



.tup { border-bottom: 1px solid #cecece; padding: 13px 0 7px 19px; white-space: nowrap; display: inline-block }
.tbtm { padding: 8px 0 21px 19px }
.t1 { display: inline-block; min-width: 186px }
.t2, .t3, .t4, .t5, .t6 { min-width: 39px; margin-right: 43px; display: inline-block }
.t6 { margin-right: 11px }
.tbtm .t2, .tbtm .t3, .tbtm .t4, .tbtm .t5, .tbtm .t6 { text-align: center }


.bonus-card{ padding-left: 50px; min-height: 40px; background: url("/images/kit-card.png") no-repeat 0 3px; background-size: 38px 23px; }
.bonus-card a{ text-decoration: none; border-bottom: 1px dotted; }
.bonus-card__link{ font-size: 13px; line-height: 17px; font-weight: bold; }
.bonus-card__hint{ font-size: 11px; line-height: 11px; font-style: italic; color: #929292; margin-top: 10px; }





.form-submit,
.bx-blue .btn.btn-default{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0);
    text-shadow: none;
    padding-top: 8px;
    padding-bottom: 8px;
    border: none !important;
}
.form-submit:hover,
.bx-blue .btn.btn-default:hover{
    background:#7fc6f8;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc6f8), color-stop(100%,#4492c9));
    background:-webkit-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:   -moz-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:    -ms-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:     -o-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:        linear-gradient(to bottom, #7fc6f8 0%,#4492c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc6f8', endColorstr='#4492c9',GradientType=0 );
    box-shadow: inset 0 0 0 1px #0b6aae, 0 2px 3px rgba(0, 0, 0, 0.27) !important;
    opacity: 1;
}
.form-submit:active,
.bx-blue .btn.btn-default:active{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22) !important;
}

.btn.btn-blue{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0) !important;
    text-shadow: none;
    border: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
}
.btn.btn-blue:hover{
    background:#7fc6f8;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc6f8), color-stop(100%,#4492c9));
    background:-webkit-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:   -moz-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:    -ms-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:     -o-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:        linear-gradient(to bottom, #7fc6f8 0%,#4492c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc6f8', endColorstr='#4492c9',GradientType=0 );
    box-shadow: inset 0 0 0 1px #0b6aae, 0 2px 3px rgba(0, 0, 0, 0.27) !important;;
    transition: 200ms;
}
.btn.btn-blue:active{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22) !important;;
}


.btn.btn-orange{
    background:#e46715;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0a15a), color-stop(100%,#e46715));
    background:-webkit-linear-gradient(top, #f0a15a 0%,#e46715 100%);
    background:   -moz-linear-gradient(top, #f0a15a 0%,#e46715 100%);
    background:    -ms-linear-gradient(top, #f0a15a 0%,#e46715 100%);
    background:     -o-linear-gradient(top, #f0a15a 0%,#e46715 100%);
    background:        linear-gradient(to bottom, #f0a15a 0%,#e46715 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a15a', endColorstr='#e46715',GradientType=0 );
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0) !important;
    text-shadow: none;
    border: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
}
.btn.btn-orange:hover,
.btn.btn-orange:active{
    background:#f5731d;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b374), color-stop(100%,#f5731d));
    background:-webkit-linear-gradient(top, #f9b374 0%,#f5731d 100%);
    background:   -moz-linear-gradient(top, #f9b374 0%,#f5731d 100%);
    background:    -ms-linear-gradient(top, #f9b374 0%,#f5731d 100%);
    background:     -o-linear-gradient(top, #f9b374 0%,#f5731d 100%);
    background:        linear-gradient(to bottom, #f9b374 0%,#f5731d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b374', endColorstr='#f5731d',GradientType=0 );
    box-shadow: inset 0 0 0 1px #cf5404, 0 2px 3px rgba(0, 0, 0, 0.27) !important;;
    transition: 200ms;
}

.btn-link{ color: #36739e; text-decoration: underline; }

.btn.btn-white {
    display: flex;
    justify-content: center;
    background: #6BBE92;
    border: 1px solid #888888;
    width: 140px;
    margin-top: 10px;
}
.basket-checkout-container-fixed .basket-checkout-block .btn.btn-white {
    margin-bottom: 20px;
}

.btn.btn-lg {
    min-width: 140px;
}
.btn.btn-white:hover,
.btn.btn-white:active{
    background:#eeecef;
}



.bonus-block-table__cell-form p{
    padding-top: 10px;
}
.errortext {
    color: red;
}
#logictim_table {
    border-collapse: collapse;
    width:100%;
}
#logictim_table tr td {
    border:1px solid #ccc;
    padding:5px;
}
.logictim_table_header td {
    font-weight:bold;
    text-align:center;
}
.logictim_minus {
    color:red;
}
.logictim_plus {
    color:green;
}
.logictim_user_bonus {
    margin-bottom:15px;
    font-weight:bold;
}
.logictim_user_bonus span {
    font-weight:bold;
    color:green;
}

.leftmenu_actions .level0_parents {
    font-size: 14px;
    font-weight: bolder;
    color: #5b5a5b;
    margin: 5px 0;
    display: inline-block;
}

.leftmenu_actions ul {
    margin-bottom: 10px!important;
}

.leftmenu_actions li.level1{
    padding-left: 27px !important;
}

.leftmenu_actions .icosubcat{
    left: 8px !important;
}
.section_gift_description {
    color: #d36728;
    font-size: 13px;
    margin-bottom: 10px;
}
.leftmenu_banner_block a{
    position: relative;
    color: #000000;
    text-decoration: none;
}
.leftmenu_banner_block span{
    position: absolute;
    top: 20px;
    left: 10px;
    font-weight: 700;
}
.leftmenu_banner_block img{
    margin-top: 15px;
    width: 100%;
    height: auto;
    /*max-height: 200px;*/
}
.fast-order{ margin-top: 20px }
.fast-order__title{ font-size: 14px; line-height: 14px; color: inherit; border-bottom: 1px dotted }
.fast-order-panel > form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 15px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #eeeeee }
.fast-order-panel__input{ padding-right: 15px }
.fast-order-panel__input .form__row--table{ table-layout: auto }
.fast-order-panel__input .form__row--table .form__label{ width: auto; padding-right: 15px }

.popup-fast-order .title { padding: 0 0 13px 0; font-size: 19px;}
.popup-fast-order .fast-order-panel > form { padding: 0; background: transparent;}
.popup-fast-order .fast-order-panel__input { margin-top: 15px; padding-right: 0;}
.popup-fast-order .fast-order-panel__input .text-input {height: 35px; padding: 0 10px; font-size: 14px;}
.popup-fast-order .fast-order-panel__button { margin-top: 15px;}
.popup-fast-order .fast-order-panel__button .btn { height: 40px; line-height: 40px; padding: 0 12px; font-size: 18px !important; font-weight: bold; width: 100%; }



.calc-table-block__top {margin-bottom: 30px}
.panel-counter-price-title {margin-bottom: 10px}
.panel-counter-price {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center}
.panel-counter-price .panel-counter {margin-right: 15px}
.panel-counter-price .panel-price {font-weight: bold}




.calc-table-block {margin: 20px 0}
.calc-table-block__title {font-weight: bold;margin-bottom: 10px}

.calc-table {border: 1px solid #d8d9da}
.calc-table__header {background: #eeeeee;padding: 10px}
.calc-table-row {position: relative;display: -webkit-flex;display: -ms-flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 0}
.calc-table-row:before {content: '';position: absolute;right: 15px;left: 30px;bottom: -1px;height: 1px;background: #d8d9da}
.calc-table-cell {-webkit-box-flex: 1;-webkit-flex: 1 0 auto;-moz-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;padding: 0 10px}
.calc-table-cell_title {-webkit-box-flex: 100;-webkit-flex-grow: 100;-moz-box-flex: 100;-ms-flex-positive: 100;flex-grow: 100}
.calc-table-cell_counter {width: 76px}
.calc-table-cell_price {width: 90px}



.panel-counter {display: -webkit-flex;display: -ms-flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
.panel-counter__btn {width: 20px;height: 20px;margin: 0;border:none;background: -webkit-gradient(linear, left top, left bottom, from(#f6f3e9), to(#ebe7da));background: -webkit-linear-gradient(#f6f3e9, #ebe7da);background: -o-linear-gradient(#f6f3e9, #ebe7da);background: linear-gradient(#f6f3e9, #ebe7da);cursor: pointer;padding: 0;font-size: 0}
.panel-counter__input {width: 36px;height: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center}
.bx-no-touch .panel-counter__btn:hover,
.panel-counter__btn:active {background: -webkit-gradient(linear, left top, left bottom, from(#d3cfc1), to(#f6f3e9));background: -webkit-linear-gradient(#d3cfc1, #f6f3e9);background: -o-linear-gradient(#d3cfc1, #f6f3e9);background: linear-gradient(#d3cfc1, #f6f3e9)}


.checkbox-label {cursor: pointer;display: inline}
.checkbox-label .checkbox {margin-top: 1px;cursor: pointer}



.dot-line-row {display: -webkit-flex;display: -ms-flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex}
.dot-line-row__ruler {-webkit-flex-grow: 100;-ms-flex-grow: 100;-webkit-box-flex: 100;-moz-box-flex: 100;-ms-flex-positive: 100;flex-grow: 100;padding: 0 5px}
.dot-line-row__ruler::after {content: '';display: inline-block;vertical-align: baseline;width: 100%;height: 1px;min-width: 20px;background: -webkit-linear-gradient(left, #000000 0, #000000 1px, transparent 1px, transparent 4px) 0 0/4px 1px repeat-x;background: -o-linear-gradient(left, #000000 0, #000000 1px, transparent 1px, transparent 4px) 0 0/4px 1px repeat-x;background: linear-gradient(to right, #000000 0, #000000 1px, transparent 1px, transparent 4px) 0 0/4px 1px repeat-x}
.dot-line-row__end {font-weight: bold}
.dot-line-row--eq .dot-line-row__end {width: -webkit-calc(50% - 20px);width: calc(50% - 20px);text-align: left}

.additional_products {margin-bottom: 20px;}
.accord-service-descr {padding: 5px 5px 0;}

#content .block.seo_labels_block {border-bottom: 1px solid #d7d9da; margin: 28px 0 24px; padding-bottom: 26px;}

/*for_construction_organizations page*/
.construct__form {
    padding: 30px;
    border: 1px solid #dedfdf;
    margin: 20px 0 40px;
    display: inline-block;
    box-shadow: 0px 3px 3px 0px #00000050;
    position: relative;
}
.construct h3 {
    font-size: 13px;
    padding-bottom: 10px;
    border-bottom: 1px solid #737373;
}
.construct input[type="file"],
.construct input[type="file"]::-webkit-file-upload-button{
    height:30px;
}
.construct input[type="file"]{
    font-style: italic;
    color: #555;
}
.construct label {
    font-weight: bold;
}
.construct ul {
    margin-left: 7px;
}
.construct ul li {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 15px;
    background: transparent url(/local/assets/img/themes/icons/construct_check.png) no-repeat -1px 3px;
}
.construct__cont,
.construct__comments_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
.construct__cont img,
.construct__comments_title img {
    position: relative;
    top: 3px;
}
.construct__cont {
    margin-top: 40px;
}
.construct__comments_title img{
    margin-right: 10px;
}
.construct__tips {
    margin-top: 30px;
}
.construct__phone {
    margin-left: 22px;
    font-size: 13px;
}
.construct input.form-text:hover {
    border: 1px solid #d5c19e;
}
.construct .node_doc .node_doc_top {
    height: initial;
}
.construct__comments_overflow {
    overflow: hidden;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    max-height: 215px;
}
.construct input.form-submit {
    width: 116px;
    height: 34px;
    font-size: 14px;
}
.construct .form-item {
    margin-bottom: 2em;
    display: flex;
    align-items: center;
}
.construct__comments_name {
    margin: 10px;
    color: #000;
}
.construct #mymessages {
    background-color: #5098cb !important;
    position: relative;
    top: -10px;
}
.construct #mymessages ul {
    margin-bottom: 0;
}
.construct #mymessages li {
    line-height: initial;
    margin-bottom: 0;
    color: #fff;
}
.construct #mymessages p {
    padding-top: 5px;
    color: #fff;
}
.construct div.status {
    padding-left: 30px;
    min-height: initial;
}
.construct div.error {
    background: initial;
    padding-left: 0;
    min-height: initial;
}
.construct .form-item input.error {
    border-width: 1px;
}
.construct #webform-client-form-80 .form-actions {
    margin-left: 90px;
}
.cities {
    position: relative;
    cursor: pointer;
    display: inline-block;
    top: -4px;
}
.cities__current {
    height: 16px;
}
.cities__else {
    display: none;
    position: absolute;
    top: -55px;
    left: -250px;
    width: 500px;
    text-align: center;
    z-index: 1;
    cursor: default;
}
.cities__list {
    display: initial;
    line-height: 20px;
    background-color: #fff;
    padding: 15px;
    border: 1px solid rgba(0,0,0,.4);
    box-shadow: 0px 4px 10px rgba(0,0,0,.4);
}
.cities__item {
    display: inline-block;
    background: none;
}
.cities__item:last-child {
    margin-right: 10px;
}
.cities__yours {
    color: #4b4b4a;
    font-size: 10pt;
}
.cities__link {
    color: #36739e;
    font-size: 10pt;
    padding: 5px 0;
}
.cities__link:hover {
    color: #4b4b4a;
}
.cities__icon {
    color: #4b4b4a;
    border-bottom: 1px solid #4b4b4a;
}
.cities__icon:hover {
    color: #36739e;
    border-bottom: 1px solid #36739e;
}
.rewards {
    width: 234px;
    display: inline-block;
}
.rewards + .content {
    display: inline-block;
}
.rewards__item {
    display: inline-block;
    width: 38px;
    line-height: 60px;
    margin-right: 10px;
    margin-top: -3px;
}
.reward_text {
    float: right;
    color: #4b4b4a;
    font-size: 8pt;
    width: 125px;
}
.clearfix {
    clear: both;
}
.complaint {
    position: absolute;
    right: 91px;
    top: 100px;
}
.popup.complaint {
    right: 0;
    top: 0;
}
.complaint__btn {
    color: #5076a3;
    border: 1px solid #5076a3;
    padding: 3px 15px;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    top: 10px;
}
.complaint__btn:hover {
    color: #4b4b4a;
    border-color: #4b4b4a;
}
.complaint #webform-client-form-80 .form-actions {
    margin-left: 130px
}
.complaint #webform-client-form-80 .form-actions #edit-submit {
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    border: 1px solid #ccc !important;
    color: #4b4b4a;
}
.complaint #webform-client-form-80 .form-actions #edit-submit:hover {
    border: 1px solid #4b4b4a !important;
    box-shadow: 0 0 3px 1px #aaa!important;
}

/* **************************************************************************************************** */

.set-detailed{
    padding: 3px 7px;
    border: 1px solid #dddddd;
    margin-bottom: 40px;
}
.set-detailed__item{
    display: flex;
    padding: 7px 0;
    border-bottom: 1px solid #dddddd;
}
.set-detailed__item:last-child{
    border-bottom: none;
}
.set-detailed__left{
    flex-shrink: 0;
}
.set-detailed__center{
    flex-grow: 1;
    margin-top: 4px;
}
.set-detailed__right{
    width: 165px;
    flex-shrink: 0;
}
.set-detailed__right--column{
    display: flex;
    flex-direction: column;
}
.set-detailed__right .edit-link {
    margin-left: auto;
    margin-top: auto;
    margin-right: 9px;
}
.set-detailed__photo{
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    margin-right: 10px;
    border: 1px solid #dddddd;
    width: 86px;
    height: 55px;
    box-sizing: border-box;
    overflow: hidden;
}

.set-detailed__photo img{
    max-width: 100%;
    max-height: 100%;
}
.set-detailed__toggler{
    position: relative;
    /*text-decoration: underline;*/
    /*text-decoration-style: dashed;*/
    cursor: pointer;
    color: inherit;
    margin-bottom: 3px;
}
.set-detailed__code{
    color: #908e8e;
    font-size: 12px;
    display: block;
    text-decoration: none;
}
/*.set-detailed__toggler::before {*/
/*position: absolute;*/
/*content: '';*/
/*display: block;*/
/*width: 100%;*/
/*height: 1px;*/
/*bottom: 0;*/
/*left: 2px;*/
/*background: linear-gradient(to right, #000000, #000000 1px, transparent 1px, transparent) 0 0 / 4px 100% repeat-x;*/
/*}*/
/*.set-detailed__toggler::after{*/
/*position: absolute;*/
/*right: -10px;*/
/*top: 6px;*/
/*box-sizing: border-box;*/
/*content: '';*/
/*display: block;*/
/*width: 4px;*/
/*height: 4px;*/
/*border-bottom: 1px solid currentColor;*/
/*border-right: 1px solid currentColor;*/
/*transform: rotate(45deg);*/
/*}*/
.js_product_cart .node-container{
    overflow: visible;
}
.set-detailed__info{
    display: flex;
    justify-content: space-between;
}
.set-detailed__real-cost::after{
    content: '';
    height: 2px;
    width: 105%;
    opacity: 0.9;
    background-color: #FD4F37;
    top: 35%;
    left: -2%;
    transform: rotate(-7deg);
    position: absolute;
}
.set-detailed__real-cost{
    position: relative;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    margin-right: 8px;
}
.set-detailed__cost{
    font-weight: 600;
}
.set-detailed__icons{
    display: flex;
}
.set-detailed__icons i{
    margin-right: 10px;
}
.set-detailed__icons a{
    margin-right: 10px;
}
.set-detailed__buttons{
    margin-top: 10px;
}
.set-detailed__buttons .btn{
    white-space: normal;
}
.btn--border{
    margin: 0;
    padding: 4px 12px;
    color: #000000;
    background-color: transparent;
    border: 1px solid #dddddd;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) !important;
}
.set-detailed__preview{
    position: relative;
    display: inline-block;
    padding-right: 16px;
}
.set-detailed__preview .preview-set{
    position: absolute;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
    right: calc(100% + 105px);
}
.set-detailed__preview .preview-set::after{
    content: '';
    display: block;
    width: 115px;
    height: 100%;
    z-index: 2;
    position: absolute;
    left: 100%;
    top: 0;
}
.set-detailed__preview:hover::before{
    content: '';
    top: 0;
    left: -112px;
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    z-index: 36;
    background-color: #ffffff;
    border-top: 2px solid rgba(0, 0, 0, 0.25);
    border-right: 2px solid rgba(0, 0, 0, 0.25);
}
.set-detailed--gift .set-detailed__right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.preview-set{
	display: none;
    box-sizing: border-box;
    width: 515px;
    background-color: #ffffff;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4));
    padding: 15px;
	position: relative;
	z-index: 9;
}
.preview-set__wrapper{
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    position: relative;
    background-color: #ffffff;
    z-index: 3;
}
.preview-set__wrapper td{
    font-size: 13px;
}
.preview-set__wrapper::-webkit-scrollbar{
    width: 6px;
    background-color: #f3f3f3;
}
.preview-set__wrapper::-webkit-scrollbar-thumb{
    background-color: rgba(0, 0, 0, 0.5);
}
.part-cost{
    font-weight: 700;
    margin-bottom: 10px;
}
.part-cost + .product_priceblock{
    margin-top: 0;
}
.preview-set .swiper-container{
    width: 280px;
    margin: 0;
}
.preview-set .swiper-button-prev,
.preview-set .swiper-button-next{
    height: 30px;
    width: 30px;
    position: absolute;
    top: 57px;
    background: none !important;
    left: 0;
    cursor: pointer;
    transition-duration: 300ms;
    z-index: 10;
}
.preview-set .swiper-button-prev:hover,
.preview-set .swiper-button-next:hover{
    opacity: 0.7;
}
.preview-set .swiper-button-next{
    left: auto;
    right: 0;
}
.preview-set .swiper-button-prev::after,
.preview-set .swiper-button-next::after{
    z-index: 10;
    content: '';
    display: block;
    position: absolute;
    left: 9px;
    top: 9px;
    width: 10px;
    height: 10px;
    border-left: 2px solid #8d8d8d;
    border-top: 2px solid #8d8d8d;
    transform: rotate(-45deg);
}
.preview-set .swiper-button-next::after{
    transform: rotate(-225deg);
}
.preview-set__img{
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 145px;
    border: 1px solid #dddddd;
}
.preview-set__img img{
    max-height: 100%;
    max-width: 100%;
}
.preview-set__slider{
	flex-shrink: 0;
	margin-right: 25px;
}
.preview-set__header{
    margin-bottom: 40px;
    display: flex;
}
.preview-set__caption{
	margin-bottom: 5px;
	opacity: 0.9;
}
#set-detailed .preview-set__body tr td{
    background-color: #ffffff !important;
    position: relative;
    padding-left: 30px;
}
#set-detailed .preview-set__body tr.even td{
    background-color: #eeeeee !important;
}
.set-detailed__preview:hover .preview-set{
	display: block;
}

.c-tabs{
    margin: 9px 0;
}
.c-tabs.init-tabs .c-tabs__content {
    position: static;
    visibility: visible;
}
.c-tabs__navigation {
    display: flex;
    padding: 10px 0;
    overflow-x: auto;
}
.c-tabs__navigation::-webkit-scrollbar {
    height: 6px;
}
.c-tabs__navigation::-webkit-scrollbar-thumb {
    height: 6px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
}
.c-tabs.init-tabs{
    position: relative;
}
.c-tabs.init-tabs::after {
    content: '';
    display: block;
    left: 0;
    top: 57px;
    width: 100%;
    height: 8px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
    z-index: 2;
    position: absolute;
}
.c-tabs.c-tabs-wo-title.init-tabs::after {
    display: none;
}
.c-tabs__toggler {
    display: inline-block;
    padding: 7px 12px;
    cursor: pointer;
    font-size: 13px;
    line-height: 1.2857143;
    white-space: nowrap;
    border-radius: 4px;
    transition-duration: 300ms;
    color: #000000;
    text-decoration: none;
    position: relative;
    font-weight: 600;
    margin-right: 5px;
}
.c-tabs__toggler:first-letter {
	text-transform: uppercase;
}
.c-tabs__toggler::after{
    content: '';
    display: block;
    left: 13px;
    right: 13px;
    bottom: 4px;
    height: 1px;
    background: linear-gradient(to right, #000000, #000000 60%, transparent 60%) 0 0 / 4px 100% repeat-x;
    transition-duration: 300ms;
}
.c-tabs__toggler:hover,
.c-tabs__toggler.active-tab {
    color: #fff;
    background: linear-gradient(#5fa9de, #3072a1);
}
.c-tabs__toggler:hover::after,
.c-tabs__toggler.active-tab::after {
    opacity: 0;
}
.c-tabs__content {
    position: absolute;
    padding: 10px;
    visibility: hidden;
}
.c-tabs__content.active-tab {
    position: static;
    visibility: visible;
}

/* **************************************************************************************************** */
.js_offer_reload_form {display: none;}


.mont_design {
    font-size: 13px;
    width: 820px;
}
.mont_design__text,
.mont_design__description {
    color: #5a5858;
}
.mont_design__image {
    float: left;
    margin-right: 20px;
}
.mont_design__advantage {
    margin: 20px 0;
}
.mont_design__title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}
.mont_design__contacts {
    font-size: 15px;
    margin: 20px 0;
}
.mont_design__contacts_img {
    position: relative;
    top: 3px;
}
.mont_design__gradient {
    height: 200px;
    width: 100%;
    background: linear-gradient(to left, #a8ebba, #61abbe);
    margin-top: 60px;
    margin-bottom: 100px;
    position: relative;
}
.mont_design__gradient-text {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 100%;
    display: flex;
    width: 170px;
    align-items: center;
    margin-left: 40px;
}
.mont_design__form {
    position: absolute;
    top: -40px;
    right: 20px;
    background-color: #fff;
}

.advantages_list_block {}
.advantages_list_block .advantages_title {
    font-weight: bold;
    color: #676767;
    font-size: 15px;
}
.advantages_list_block ul {
    padding: 10px 0;
    margin: 6px 0 25px;
    border-width: 1px;
    border-style: solid none;
    border-image: linear-gradient(to right, #CFCFCF, #FFFFFF);
    -moz-border-image: -moz-linear-gradient(to right, #CFCFCF , #FFFFFF);
    -webkit-border-image: -webkit-linear-gradient(to right, #CFCFCF , #FFFFFF);
    border-image-slice: 1;
}
.advantages_list_block ul li {
    background: none;
    padding: 0 0 8px 1px;
}

.advantages_list_block ul li:last-child {
    padding-bottom: 0;
}

.advantages_list_block .advantage_num {
    background: #00B10D;
    border-radius: 50%;
    margin-right: 10px;
    color: #ffffff;
    min-height: 15px;
    min-width: 15px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
}
.ddl_product_link > img {
    margin: 20px auto;
    display: flex;
}

.cert_page p { font-size: 13px; margin: 0 0 5px 0; color: #696565;}
.cert_page p strong { font-size: 15px; color: #000000;}
.cert_page ul {margin: 0;}
.cert_page ul li {margin-bottom: 14px; color: #696565; font-size: 12px;}
.cert_page img {margin: 30px 0}
.btn_wrapper {margin: 0 0 30px; text-align: center;}

.numbers_pager { text-align: center; margin: 22px 0 0 !important;}
.numbers_pager .numbers_pager_item {
    display: inline-block;
    background: transparent;
    height: 35px;
    width: 35px;
    border: 1px solid transparent;
    cursor: pointer;
    line-height: 35px;
    text-align: center;
    margin: 0;
}
.numbers_pager .numbers_pager_item a { text-decoration: none; color: #a3a3a3; display: inline-block; width: 100%; height: 100%; }
.numbers_pager .numbers_pager_item.numbers_pager_item_prev,
.numbers_pager .numbers_pager_item.numbers_pager_item_next { position: relative; }
.numbers_pager .numbers_pager_item.numbers_pager_item_next:after,
.numbers_pager .numbers_pager_item.numbers_pager_item_prev:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(135deg);
    background: transparent;
}
.numbers_pager .numbers_pager_item.numbers_pager_item_next:after {
    margin-top: -4px;
    margin-left: -5px;
    border-top: 2px solid #747474;
    border-left: 2px solid #747474;
}
.numbers_pager .numbers_pager_item.numbers_pager_item_prev:after {
    margin-top: -4px;
    margin-left: -2px;
    border-bottom: 2px solid #747474;
    border-right: 2px solid #747474;
}
.numbers_pager .numbers_pager_item.numbers_pager_item_dots { cursor: default; color: #a3a3a3; line-height: 28px;}
.numbers_pager .numbers_pager_item.numbers_pager_item_current { border-color: #f0f0f0; cursor: default; color: #747474}

.product_complects_slider {margin-top: 43px;}
.product_complects_slider .product_complects_slider_title {font-weight: bold; font-size: 16px;}
.product_complects_slider .preadvall {margin-top:9px; padding-top: 35px;}
.product_complects_slider .postforthisis ul li { border-right: none; }
.product_complects_slider .postforthisis ul li div.image {
    float: none;
    width: calc(100% - 40px);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    margin: 0 5px;
    padding: 0 16px 13px;
    height: 230px;
}
.product_complects_slider .postforthisis div.title { width: 100%; }
.fancybox-container .js_basket_status { display: none;}
.offer_prop_percent_ico { width: 11px; height: 11px; margin: 0 5px; position: relative; top: 1px; }

/*kuhni*/
.kitchen {
    max-width: 100%;
}
.kitchen section {
    margin-bottom: 30px;
}
.kitchen section:last-child {
    margin-bottom: 60px;
}
.kitchen__title {
    font-size: 19px;
    font-weight: bold;
    line-height: 28px;
}
.kitchen__subtitle {
    font-size: 15px;
    color: #5a5858;
    margin-top: 5px;
    margin-bottom: 20px;
}
.kitchen__banner {
    position: relative;
}
.kitchen__banner_img {
    width: 100%;
    object-fit: cover;
}
.kitchen__banner_text {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0 0 0 142px;

}
.kitchen__banner_title {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    top: -20px;
    max-width: 400px;
}
.kitchen__banner_subtitle {
    font-size: 15px;
    font-weight: bold;
    margin-top: -5px;
    margin-bottom: 25px;
}
.kitchen__banner_btn {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    background-color: #0cca8e;
    text-decoration: none;
}
.kitchen__last_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.kitchen__last_item {
    height: 330px;
}
.kitchen__last_price {
    font-size: 13px;
    color: #5a5858;
    margin-top: 10px;
    margin-bottom: 1px;
    font-weight: bold;
}
.kitchen__last_image {
    background-size: cover;
    cursor: pointer;
    display: block;
    height: 250px;
}
.kitchen__last_img {
    max-width: 370px;
    height: 250px;
    object-fit: cover;
    transition: opacity .3s;
}
.kitchen__last_image:hover .kitchen__last_img {
    opacity: 0;
}
.kitchen__form {
    text-align: center;
    background-color: #f5f8fa;
    padding: 20px;
}
.kitchen__form_box {
    max-width: 420px;
    margin: 30px auto;
}
.kitchen__form label {
    display: none !important;
}
.kitchen__form .webform-container-inline {
    width: 180px;
    display: inline-block;
    margin: 0 20px 0 0;
}

.kitchen__form .kitchen__form_phone {
    height: 28px;
    line-height: 28px;
    width: 100%;
}
.kitchen__form .form-actions {
    display: inline-block;
    margin: 0 !important;
    width: 98px;
}
.kitchen__form_p {
    margin-top: 20px;
    margin-bottom: 20px;
}
.kitchen__advantages_ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    padding: 30px;
    list-style: none;
    counter-reset: advantages-counter;
    background-color: #f5f8fa;
    margin-top: 20px;
}
.kitchen__advantages_li {
    counter-increment: advantages-counter;
    width: 33%;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 26px;
}
.kitchen__advantages_li::before {
    content: counter(advantages-counter);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    border-radius: 50%;
    background-color: #89cabb;
    padding: 5px;
    float: left;
    font-size: 14px;
    margin-right: 10px;
}
.kitchen__advantages_text {
    font-size: 15px;
    color: #5a5858;
    font-weight: 400;
    margin-top: 10px;
    padding-left: 35px;
    max-width: 240px;
}


.kitchen__contacts_box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.kitchen__contacts_title {
    line-height: 22px;
}
.kitchen__contacts_icon {
    margin-right: 6px;
}
.kitchen__contacts_item {
    list-style: none;
    background-image: none;
    line-height: 30px;
}
.kitchen__contacts_p {
    margin-top: 20px;
    margin-bottom: 10px;
}
.kitchen__variants_slider {
    position: relative;
    overflow: hidden;
    max-height: 800px;
}

.prev_slide {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 2;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.next_slide {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 2;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.slide_arrow {
    width: 26px;
    height: 20px;
}
body .simple_link,
body .simple_link:hover {
    background: transparent;
    border: none;
    color: #3774a0;
    text-shadow: none;
    text-decoration: underline;
    font-weight: normal;
    display: inline;
    margin: 0;
    padding: 0;
}

.in-set__grid{
    display: flex;
    flex-wrap: wrap;
    margin: -1px;
}
.in-set__cell{
    padding: 1px;
    width: 25%;
    box-sizing: border-box;
    display: flex;
}
.in-set__item{
    width: 100%;
    display: flex;
    cursor: pointer;
}
.in-set__input{
    display: none;
}
.in-set__input:checked ~ .in-set__content .in-set__status-item--check{
    display: flex;
}
.in-set__input:checked ~ .in-set__content .in-set__status-item--uncheck{
    display: none;
}
.in-set__item:hover .in-set__content,
.in-set__input:checked ~ .in-set__content{
    border-color: #8BE07D;
}
.in-set__item:hover .in-set__icon,
.in-set__input:checked ~ .in-set__content .in-set__icon{
    background-color: #8BE07D;
}
.in-set__content{
    width: 100%;
    box-sizing: border-box;
    border: 3px solid #ECE8DD;
    display: flex;
    transition-duration: 300ms;
}
.in-set__icon img{
    max-width: 32px;
    max-height: 32px;
}
.in-set__icon{
    background-color: #ece8dd;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34%;
    flex-shrink: 0;
    transition-duration: 300ms;
}
.in-set__content-text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 0;
    font-size: 13px;
    line-height: 15px;
    padding: 8px;
}
.in-set__name::after{
    content: '';
    position: absolute;
    width: 25px;
    height: 16px;
    right: 0;
    bottom: 0;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.in-set__name{
    color: #000000;
    margin-bottom: 6px;
    position: relative;
}
.in-set__status{
    display: flex;
    align-items: center;
    margin-top: auto;
}
.in-set__status-icon{
    width: 10px;
    height: 10px;
    position: relative;
    flex-shrink: 0;
    margin-right: 6px;
}
.in-set__status-item{
    display: flex;
    align-items: center;
}
.in-set__status-item--check{
    color: #35913E;
    display: none;
}
.in-set__status-item--check .in-set__status-icon::before{
    content: '';
    position: absolute;
    width: 10px;
    height: 7px;
    top: -1px;
    left: 1px;
    box-sizing: border-box;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
}
.in-set__status-item--uncheck{
    color: #3A759F;
}
.in-set__status-item--uncheck .in-set__status-icon::before,
.in-set__status-item--uncheck .in-set__status-icon::after{
    width: 10px;
    height: 2px;
    background: currentColor;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: '';
    position: absolute;
}
.in-set__status-item--uncheck .in-set__status-icon::after{
    transform: translate(-50%, -50%) rotate(-90deg);
}

.product-price-apart b{
    color: #000;
}
.product-price-apart{
    margin-top: 42px;
    margin-bottom: 13px;
    font-size: 13px;
    line-height: 15px;
    color: #8F8D8E;
}

.title-gift img{
    margin-right: 7px;
    flex-shrink: 0;
}
.title-gift{
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #F29914;
}

.product-allcomplects-title{
    font-family: "Roboto Condensed", Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 4px;
}

/* ******************  */

.btn.btn-green{
    background-color:#72ac5b;
    background-image: linear-gradient(to bottom, #9fd77e 0%,#50893f 100%);
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0) !important;
    text-shadow: none;
    border: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2857143;
}
.btn.btn-green:hover,
.btn.btn-green:active{
    opacity: 0.7;
    transition: 200ms;
}

.btn-toggler__input {
    display: none;
}
.btn-toggler__input:checked ~ .btn-toggler__label--uncheck {
    display: none;
}
.btn-toggler__input:checked ~ .btn-toggler__label--check {
    display: inline-block;
}
.btn-toggler__label.btn-toggler__label.btn-toggler__label {
    vertical-align: middle;
    border: none;
}
.btn-toggler__label--uncheck .btn-toggler__icon::before, .btn-toggler__label--uncheck .btn-toggler__icon::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 2px;
    width: 10px;
    background-color: currentColor;
}
.btn-toggler__label--uncheck .btn-toggler__icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
}
.btn-toggler__label--check {
    display: none;
}
.btn-toggler__label--check .btn-toggler__icon::after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 8px;
    box-sizing: border-box;
    border-left: 2px solid;
    border-bottom: 2px solid;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -70%) rotate(-45deg);
}
.btn-toggler__icon {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    position: relative;
    margin-right: 2px;
    margin-top: -2px;
    margin-left: -2px;
}

.set-popup-fancy .popup{
    width: 700px;
}
.set-popup__header {
    margin-bottom: 15px;
}
.set-popup__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
}
.set-popup__item {
    border-top: 1px solid #DDDDDD;
}
.set-popup__item .set-detailed__code{
    font-size: 11px;
    line-height: 13px;
    margin-top: 4px;
    color: #929292;
}
.set-popup__item .set-detailed__center{
    margin-top: 0;
}
.set-popup__item .set-detailed__right{
    align-self: center;
    text-align: right;
    width: auto;
    margin-left: 20px;
    flex-shrink: 0;
    white-space: nowrap;
}
.set-popup__item .set-detailed__item{
    padding: 10px 0;
}
.set-popup__item .set-detailed__photo{
    width: 73px;
    height: 45px;
}
.set-popup__item .set-detailed__name:hover{
    text-decoration: underline;
}
.set-popup__item .set-detailed__name{
    color: #3774a0;
    text-decoration: none;
    max-width: 325px;
}
.set-popup__item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
.set-popup__item-name{
    margin-right: 15px;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
}
.set-popup__products {
    padding-left: 24px;
    margin-top: -10px;
}
.set-popup__footer {
    border-top: 2px solid #DDDDDD;
    text-align: center;
    padding-top: 15px;
    margin-left: -24px;
    margin-right: -24px;
	line-height: 30px;
}
.set-popup__back {
    text-decoration: none;
}
.set-popup__back::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-left: 1px solid;
    border-top: 1px solid;
    transform: rotate(-45deg);
}
.set-popup__back span:hover{
    text-decoration: underline;
}
.set-popup__back span{
    display: inline-block;
}

.set-popup--sifon .set-popup__products{
    margin-top: 0;
    padding-left: 0;
}
.set-popup--sifon .set-detailed__cost{
    width: 90px;
    text-align: left;
}
.set-popup--sifon .set-detailed__info{
    align-items: center;
}
.set-popup--sifon .set-detailed__photo{
    width: 255px;
    height: 175px;
}
.set-popup--sifon .set-detailed__right{
    align-self: flex-start;
    margin-top: 10px;
}

.radio-inputs__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 5px;
}
.radio-inputs__item{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.radio-inputs__item:not(:last-child){
    margin-right: 16px;
}
.radio-inputs__item-input {
    display: none;
}
.radio-inputs__item-input:checked ~ .radio-inputs__item-icon {
    background-color: #419BF9;
    border-color: #419BF9;
}
.radio-inputs__item-input:checked ~ .radio-inputs__item-icon::after {
    opacity: 1;
}
.radio-inputs__item-icon {
    display: block;
    box-sizing: border-box;
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    border: 1px solid #B6B6B6;
    border-radius: 50%;
    transition-duration: 300ms;
}
.radio-inputs__item-icon::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    opacity: 0;
    background-color: #fff;
    transition-duration: 300ms;
}
.radio-inputs__item-name {
    text-transform: lowercase;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
}

.edit-link {
    display: inline-flex;
    align-items: center;
    color: #3A759F;
    text-decoration: none;
}
.edit-link__icon {
    margin-right: 3px;
}
.edit-link__icon img{
    width: 10px;
    height: 10px;
}



.main-nav {
    background: #36557e linear-gradient(to bottom, #5982b2, #36557e);
    position: relative;
    margin-bottom: 16px;
}

.main-nav * {
    box-sizing: border-box;
}

.main-nav__list {
    display: flex;
}

.main-nav__item-btn {
    display: flex;
    align-items: center;
    color: #fff;
    padding: 12px 16px;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    cursor: pointer;
    transition: .15s;
    position: relative;
    background: transparent;
    border: none;
}

.main-nav__item-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #5a83b4 linear-gradient(to bottom, #84b7f0, #5a83b4);
    opacity: 0;
    transition: .15s;
}

.main-nav__item-btn-menu-icon,
.main-nav__item-btn-text {
    display: block;
    position: relative;
    z-index: 2;
}

.main-nav__item-btn:hover::before,
.main-nav__item-btn.open::before,
.main-nav__item-btn:active::before {
    opacity: 1;
}

.main-nav__item--main {
    margin-right: 16px;
}

.main-nav__item-btn--main {
    background: #4c729e linear-gradient(to bottom, #79a8db, #4c729e);
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 240px;
    padding-left: 27px;
    padding-right: 27px;
}

.main-nav__item-btn-menu-icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 18px;
    height: 1px;
    background: #fff;
    margin-right: 14px;
}

.main-nav__item-btn-menu-icon::before,
.main-nav__item-btn-menu-icon::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #fff;
}

.main-nav__item-btn-menu-icon::before {
    top: 4px;
}

.main-nav__item-btn-menu-icon::after {
    bottom: 4px;
}

.main-nav__dd {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100;
    background:
        linear-gradient(to right, #f2f5f8, #f2f5f8 20px, transparent 20px, transparent),
        linear-gradient(to right, #f2f5f8, #f2f5f8 calc(50% - 1183px/2 + 1px), #fff calc(50% - 1183px/2 + 1px), #fff);
    background-color: #fff;
    box-shadow: 0px 3px 5px rgba(0,0,0,.3);
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0,24px,0);
}

.main-nav-open .main-nav__dd {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0,0,0);
}

.main-nav__dd-container {
    display: flex;
}

.main-nav__dd-container:not(.open) {
    display: none;
}

.main-nav__dd-aside {
    background: #f2f5f8;
    flex: 0 0 auto;
    width: 240px;
    padding: 27px 0;
}

.main-nav__dd-main {
    flex: 1 1 auto;
}

.main-nav__l2-btn {
    display: flex;
    align-items: flex-start;
    padding: 10px 26px;
    font-size: 13px;
    line-height: 18px;
    color: #383838;
    text-decoration: none;
    transition: .15s;
    background: #f2f5f8;
}

.main-nav__l2-btn.open {
    background: #fff;
}

.main-nav__l2-btn-icon {
    flex: 0 0 auto;
    width: 20px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-nav__l2-btn-icon img {
    flex: 0 0 auto;
    max-width: 100%;
    max-height: 100%;
}

.main-nav__l2-btn-text {
    flex: 1 1 auto;
    align-self: center;
}

.main-nav__l3 {
    padding: 36px 32px;
    background: #fff;
    display: none;
}

.main-nav__l3.open {
    display: block;
}

.main-nav__l3-list {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.main-nav__l3-item {
    flex: 0 0 auto;
    width: 25%;
    padding: 12px;
}

.main-nav__l4 {
    margin-top: 12px;
}

.main-nav__l4:first-child {
    margin-top: 0;
}

.main-nav__l4:not(.unfolded) .main-nav__l4-item:nth-child(n+4) {
    display: none;
}

.main-nav__l4:not(.unfolded) .main-nav__l4-more-text-close {
    display: none;
}

.main-nav__l4.unfolded .main-nav__l4-more-text-open {
    display: none;
}

.main-nav__l4-item,
.main-nav__l4-more {
    margin-bottom: 12px;
}

.main-nav__l4-item:last-child,
.main-nav__l4-more:last-child {
    margin-bottom: 0;
}

.main-nav__l4-more-toggle {
    cursor: pointer;
    color: #4f729b;
    transition: .15s;
}

.main-nav__l3-btn,
.main-nav__l4-btn {
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    transition: .15s;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.main-nav__l3-btn {
    color: #383838;
}

.main-nav__l4-btn {
    color: #8c8c8c;
}

.main-nav__l3-btn--hl,
.main-nav__l4-btn--hl::before {
    content: '';
    position: absolute;
    left: -12px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: linear-gradient(to bottom, #79a8db, #4c729e);
    background-color: #79a8db;
    box-shadow: 0 -1px 0 rgba(255,255,255,.5);
    top: 4px;
    pointer-events: none;
}

.main-nav__l3-btn:active,
.main-nav__l4-btn:active,
.main-nav__l4-more-toggle:active {
    color: #d15c0b;
}

@media (any-hover: hover) {
    .main-nav__l3-btn:hover,
    .main-nav__l4-btn:hover,
    .main-nav__l4-more-toggle:hover {
        color: #d15c0b;
    }
}


/* page heaer */

.page-header {
    margin: 0 0 15px;
}

.page-header * {
    box-sizing: border-box;
}

.page-header__top {
    margin-bottom: 20px;
}

.page-header__top-layout {
    display: flex;
}

.page-header__top-cell--location {
    padding-top: 11px;
    flex: 0 0 1px;
    min-width: 250px;
}

.page-header__top-cell--placeholder {
    flex: 0 0 1px;
    min-width: 250px;
}

.page-header__top-cell--nav {
    flex: 0 0 auto;
    margin: 0 auto;
}

.page-header__main-layout {
    display: flex;
    align-items: center;
    margin: 0 -15px;
}

.page-header__main-cell {
    padding: 0 15px;
    flex: 0 1 auto;
}

.page-header__main-cell--search {
    padding: 0 35px 0 25px;
    flex: 1 1 auto;
}

.page-header__main-cell--time {
    width: max-content;
    max-width: 200px;
}



/* top nav */

.top-nav {
    background: #f3f6f7;
    padding: 5px 30px 0;
    border-radius: 0 0 35px 35px;
}

.top-nav__list {
    display: flex;
    margin: 0 -10px;
}

.top-nav__item {
    flex: 0 0 auto;
    padding: 0 10px;
    position: relative;
}

.top-nav__dd {
    position: absolute;
    top: 100%;
    left: 10px;
    padding: 10px 6px 14px;
    transition: .2s;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0,8px,0);
    z-index: 1000;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    min-width: 170px;
}

.top-nav__dd-item {
    margin-bottom: 5px;
    padding: 0 6px 5px;
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px solid #e3e5e5;
}

.top-nav__dd-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.top-nav__dd-btn {
    display: block;
    font-size: 12px;
    color: #0074a1;
    text-decoration: none;
    cursor: pointer;
    transition: .1s;
}

.top-nav__item.open .top-nav__dd {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0,0,0);
}

.top-nav__btn {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    min-width: 0;
    width: auto;
    background: transparent;
    cursor: pointer;
    color: #5a5858;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    transition: .1s;
    padding: 6px 0;
    text-decoration: none;
    border: none;
}

.top-nav__item--has-dd .top-nav__btn::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    border: 3px solid transparent;
    border-bottom: none;
    border-top: 4px solid currentColor;
    margin-left: 6px;
}

@media (any-hover: hover) {
    .top-nav__btn:hover,
    .top-nav__dd-btn:hover {
        color: #d15c0b;
    }
}



/* geolocation small */

.geolocation-sm {
    display: flex;
    align-items: center;
}

.geolocation-sm__label {
    margin-right: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #5a5858;
}

.geolocation-sm__value {
    font-size: 12px;
    line-height: 16px;
    color: #5a5858;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px dotted;
    transition: .15s;
}

.geolocation-sm__tip {
    margin-left: 10px;
    font-size: 10px;
    line-height: 14px;
    color: #929292;
    background: #fff;
    padding: 3px 9px;
    box-shadow: 0 0 6px rgba(0,0,0,.29);
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.geolocation-sm__tip::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    border: 3px solid transparent;
    border-left: none;
    border-right-color: #fff;
    margin-top: -3px;
}

@media (any-hover: hover) {
    .geolocation-sm__value:hover {
        color: #d15c0b;
    }
}



/* work time */

.work-time {
    font-size: 13px;
    line-height: 15px;
    color: #5a5858;
    width: max-content;
}



/* top contact */

.top-contact {
    position: relative;
}

.top-contact__dd {
    position: absolute;
    top: 100%;
    left: 100%;
    margin-left: -12px;
    transform: translate3d(-50%,8px,0);
    opacity: 0;
    visibility: hidden;
    transition: .2s;
    width: 228px;
    padding: 30px;
    background: #fff;
    box-shadow: 0 0 7px rgba(0,0,0,.29);
    z-index: 1000;
    margin-top: 10px;
}

.top-contact__dd::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top: none;
    border-bottom: 10px solid #fff;
}

.top-contact.open .top-contact__dd {
    opacity: 1;
    visibility: visible;
    transform: translate3d(-50%,0,0);
}

.top-contact__dd-note {
    margin: -24px;
    font-size: 12px;
    line-height: 14px;
    color: #929292;
    padding: 14px 24px;
    background: #f5f5f5;
}

.top-contact__dd-note:not(:last-child) {
    margin-bottom: 30px;
}

.top-contact__btn {
    display: flex;
    align-items: center;
}

.top-contact__btn-num {
    display: block;
    color: #4f729b;
    font-size: 27px;
    line-height: 30px;
    text-decoration: none;
    border-bottom: 2px dotted;
    cursor: pointer;
    transition: .1s;
}

.top-contact__btn-more {
    flex: 0 0 auto;
    margin-left: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.top-contact__btn-tip {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -10px 0 5px;
}

.top-contact__btn-tip img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    flex: 0 0 auto;
}

.top-contact__btn-arrow {
    border: 4px solid transparent;
    border-top: 7px solid #758082;
    border-bottom: none;
}



/* contact block */

.contact-block {
    margin: 20px 0;
}

.contact-block:first-child {
    margin-top: 0;
}

.contact-block:last-child {
    margin-bottom: 0;
}

.contact-block__header {
    color: #383838;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
}

.contact-block__item,
.contact-block__action {
    margin: 5px 0;
}

.contact-block__item:last-child,
.contact-block__action:last-child {
    margin-bottom: 0;
}

.contact-block__item:first-child,
.contact-block__action:first-child {
    margin-top: 0;
}

.contact-block__action-link {
    font-size: 12px;
    line-height: 18px;
    color: #4f729b;
    transition: .1s;
}

@media (any-hover: hover) {
    .contact-block__action-link:hover {
        color: #d15c0b;
    }
}



/* contact link */

.contact-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #5a5858;
    transition: .1s;
    max-width: 100%;
}

.contact-link__code {
    color: #929292;
    transition: .1s;
    margin-right: 4px;
}

.contact-link__icon {
    flex: 0 0 auto;
    margin-right: 6px;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-link__icon img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    width: auto;
    height: auto;
    flex: 0 0 auto;
}

@media (any-hover: hover) {
    .contact-link:hover,
    .contact-link:hover .contact-link__code {
        color: #d15c0b;
    }
}



/* header-logo */

.header-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
    width: calc(150px + 50px);
    height: 60px;
}

.header-logo img {
    display: block;
    margin: 0;
    max-width: 150px;
    max-height: 60px;
    flex: 0 0 auto;
}



/* social links */

.social-links__grid {
    display: inline-flex;
    vertical-align: top;
    margin: -5px;
    width: calc(100% + 10px);
}

.social-links__cell {
    padding: 5px;
}

.social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    text-decoration: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.social-link img {
    max-width: 100%;
    max-height: 100%;
    flex: 0 0 auto;
    width: auto;
    height: auto;
}

.clipped-text.init-clipped .clipped-text__content::after {
    display: block;
}
.clipped-text.init-clipped .clipped-text__toggler--open {
    display: inline-flex;
}
.clipped-text.open-clipped .clipped-text__content::after {
    display: none;
}
.clipped-text.open-clipped .clipped-text__toggler--open {
    display: none;
}
.clipped-text.open-clipped .clipped-text__toggler--close {
    display: inline-block;
}
.clipped-text.open-clipped .clipped-text__icon {
    transform: rotate(180deg);
}
.set-detailed__item .clipped-text__toggler {
    margin-top: 7px;
    font-size: 12px;
    margin-left: 20px;
}
.clipped-text__toggler {
    display: none;
    cursor: pointer;
    text-decoration: underline;
}
.clipped-text__toggler--arrow {
    align-items: flex-start;
    justify-content: space-between;
}
.clipped-text__icon {
    color: #000;
    width: 25px;
    height: 25px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    transition-duration: 300ms;
}
.clipped-text__icon::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 45%;
    display: block;
    width: 7px;
    height: 7px;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: translate(-50%, -50%) rotate(45deg);
}
.clipped-text__content {
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: 300ms;
}
.clipped-text__content::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 2;
    display: none;
    width: 100%;
    height: 1.5em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}
@media (min-width: 551px) {
    .product-content__content .clipped-text__content {
        max-height: none !important;
    }
    .product-content__content .clipped-text__content::after {
        display: none !important;
    }
    .product-content__content .clipped-text__toggler {
        display: none !important;
    }
}


.comments__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 779px;
}
.comments__message{
    margin-top: 30px;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    opacity: 0.4;
}
.comments__photos{
    margin-top: 30px;
    padding-bottom: 35px;
    border-bottom: 1px solid #F1F5F6;
}
.comments__photos-caption{
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
.comments__photos-slider.swiper-container{
    padding: 10px 5px;
    margin: -10px -5px;
}
.comments__photos-slider .swiper-button-prev{
    left: 0;
}
.comments__photos-slider .swiper-button-next{
    right: 0;
}
.comments__photos-slider .swiper-button-prev,
.comments__photos-slider .swiper-button-next{
    position: absolute;
    width: 45px;
    height: 93px;
    top: 5px;
    z-index: 10;
    background-color: #fff;
    background-size: 0;
}
.comments__photos-slider .swiper-button-disabled{
    display: none;
}
.comments__photos-slider .swiper-button-prev::after{
    left: 5px;
}
.comments__photos-slider .swiper-button-next::after {
    right: 5px;
}
.comments__photos-slider .swiper-button-prev::after,
.comments__photos-slider .swiper-button-next::after{
    width: 39px;
    height: 93px;
    top: 0;
    content: '';
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    z-index: 5;
}
.comments__photos-slider .swiper-button-prev::before{
    transform: translate(-15%, -50%) rotate(-45deg);
}
.comments__photos-slider .swiper-button-next::before {
    transform: translate(-85%, -50%) rotate(135deg);
}
.comments__photos-slider .swiper-button-prev::before,
.comments__photos-slider .swiper-button-next::before {
    content: '';
    width: 14px;
    height: 14px;
    border-left: 3px solid;
    border-top: 3px solid;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
}
.comments__photos-slider .swiper-slide{
    width: 84px;
    height: 84px;
    background: #EDEDED;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.comments__photos-slider a,
.comments__photos-slider img{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    object-position: center;
}

.data-processing-note {
    color: #929292;
    font-size: 12px;
    display: inline-block;
}

.popup_callback .data-processing-note {
    width: 340px;
}

.kitchen__form .data-processing-note {
    margin-top: 10px;
}

.mont_design__form .data-processing-note {
    width: 430px;
}

.basket-coupon-block-field .data-processing-note {
    width: 500px;
}

.rich-content{
    margin-bottom: 60px;
}
.rich-content__section + .rich-content__section{
    margin-top: 40px;
}
.rich-content__item + .rich-content__item{
    margin-top: 40px;
}
.rich-content__item{
    display: flex;
    justify-content: space-between;
}
.rich-content__item-img img {
    max-width: 100%;
}
.rich-content__item-img,
.rich-content__item-content {
    width: 49%;
}
.rich-content__item:nth-child(even) .rich-content__item-content{
    order: -10;
}
.rich-content__item-content h3{
    font-size: 24px;
}
.rich-content__tiles{
    display: flex;
    flex-wrap: wrap;
    margin: -25px -15px;
}
.rich-content__tile{
    width: 25%;
    padding: 25px 15px;
    box-sizing: border-box;
}
.rich-content__tile-img img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.rich-content__tile-img{
    padding-top: 100%;
    position: relative;
}
.rich-content__tile-content h3{
    margin-bottom: 5px;
    font-size: 16px;
}
.rich-content__tile-content{
    margin-top: 30px;
}
.rich-content__images{
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}
.rich-content__images-item{
    padding: 10px;
    width: 50%;
    box-sizing: border-box;
}
.rich-content__image img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.rich-content__image{
    position: relative;
    padding-top: 100%;
}
.rich-content__banner img{
    width: 100%;
}

.clipped-text.init-clipped .clipped-text__content::after {
    display: block;
}

.clipped-text.init-clipped .clipped-text__toggler--open {
    display: inline-flex;
}

.clipped-text.open-clipped .clipped-text__content::after {
    display: none;
}

.clipped-text.open-clipped .clipped-text__toggler--open {
    display: none;
}

.clipped-text.open-clipped .clipped-text__toggler--close {
    display: inline-block;
}

.clipped-text.open-clipped .clipped-text__icon {
    transform: rotate(180deg);
}

.clipped-text__toggler {
    cursor: pointer;
    background: none;
    outline: none;
    padding: 0;
    box-shadow: none;
    border: none;
    color: #3774a0;
}

.clipped-text__toggler--arrow {
    align-items: flex-start;
    justify-content: space-between;
}

.clipped-text__icon {
    color: #000;
    width: 25px;
    height: 25px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    transition-duration: 300ms;
}

.clipped-text__icon::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 45%;
    display: block;
    width: 7px;
    height: 7px;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: translate(-50%, -50%) rotate(45deg);
}

.clipped-text__content {
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: 300ms;
    margin-bottom: 30px;
}

.clipped-text__content::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 2;
    display: none;
    width: 100%;
    height: 1.5em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

@media (min-width: 551px) {
    .product-content__content .clipped-text__content {
        max-height: none !important;
    }
    .product-content__content .clipped-text__content::after {
        display: none !important;
    }
    .product-content__content .clipped-text__toggler {
        display: none !important;
    }
}

.cookies {
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    background: #ffffff;
    width: 100%;
    max-width: 1200px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .4);
    padding: 20px;
    font-size: 14px;
    display: none;
    z-index: 1000;
}

.cookies.show {
    display: block;
}

.cookies__desc a {
    color: #36739e;
    text-decoration: underline;
    transition: .3s;
}

.cookies__desc a:hover {
    cursor: pointer;
    text-decoration: none;
    color: #221e1f;
}

.cookies p {
    margin: 0;
}

.cookies .hide {
    display: none;
}

.cookies__footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.cookies__right {
    width: 30%;
    display: flex;
    margin: -10px;
    justify-content: flex-end;
}

.cookies__right-el {
    flex: 0 0 auto;
    padding: 10px;
}

.cookies__head {
    padding-bottom: 20px;
    border-bottom: 1px solid #abadb3;
}

.cookies__desc {
    flex: 1 1 auto;
    margin-right: 20px;
}

.cookies__form-row {
    padding: 10px 0;
    border-bottom: 1px solid #abadb3;
}

.cookies__form-row:last-child {
    margin-bottom: 10px;
}

.cookies__head-title {
    font-weight: 800;
}

.cookies__head-subtitle {
    margin-top: 5px;
    font-size: 12px;
    color: #6e6f72;
}

.new-checkbox__wrap {
    display: inline-flex;
    align-items: center;
}

.new-checkbox--column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.new-checkbox--small .new-checkbox__icon {
    width: 22px;
    height: 22px;
}

.new-checkbox--small .new-checkbox__icon:after {
    width: 9px;
    height: 3px;
    border-bottom: 3px solid #0078a6;
    border-left: 3px solid #0078a6;
}

.new-checkbox__input:disabled ~ .new-checkbox__icon:after,
.new-checkbox__input:disabled ~ .new-checkbox__icon {
    border-color: #6e6f72 !important;
}

.cookies__form-desc {
    padding-left: 31px;
    font-size: 12px;
    margin-top: 2px;
    color: #6e6f72;
}

.new-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    cursor: pointer;
    font-size: 13px;
    border: none;
    line-height: 1.2857143;
    white-space: nowrap;
    border-radius: 4px;
    text-decoration: none;
    position: relative;
    font-weight: 600;
    margin-right: 5px;
    color: #ffffff;
    background: linear-gradient(#5fa9de, #3072a1);
}

.new-btn--gray {
    color: #6e6f72;
    border: 1px solid #6e6f72;
    background: #6e6f72;
}

.new-btn--transparent {
    background: transparent;
}

.new-btn--big {
    padding: 4px 20px;
}

@media (max-width: 1400px) {
    .cookies {
        max-width: 900px;
    }
}

@media (max-width: 1024px) {
    .cookies {
        max-width: 600px;
    }
}

@media (max-width: 1024px) {
    .cookies {
        max-width: calc(100vw - 80px);
        max-height: calc(100vh - 100px);
        overflow: auto;
    }
    .cookies__inner {
        flex-direction: column;
    }
    .cookies__desc {
        margin-right: 0;
    }
    .cookies__footer {
        flex-wrap: wrap;
    }
    .cookies__right {
        margin: 8px -10px -10px -10px;
        width: 100%;
        justify-content: flex-start;
    }
}
/* End */


/* Start:/local/assets/css/ajax.css?164361745718502*/
/**
* ajax
*/
iframe.waitwindowlocal {
    position: absolute;
    border: 0px;
    z-index: 11113;
}

.waitwindowlocalshadow {
    position: absolute;
    z-index: 11112;
    background-image: url(/images/shadow.png);
}

.bx-core-waitwindow {
    display: none;
}

#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #324BAB;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #324BAB, 0 0 5px #324BAB;
    opacity: 1.0;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);

}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 10000;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #324BAB;
    border-left-color: #324BAB;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.popup {
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0,0,0,.4);
    width: 980px;
    max-width:100%;
}

.popup > h1:first-child {
    margin-top: 0;
}



.popup.popup--sm {
    width: 640px; padding-left: 50px; padding-right: 55px;
}
.popup-title{font-size: 23px; line-height: 30px; margin-bottom: 30px;}

.popup.popup--auto{width: auto; padding: 40px 55px 50px; height: auto;}
.popup--auto > .title{font-size: 18px; line-height: 22px; text-align: center;}
.popup--auto input.form-text{width: 100%; box-sizing: border-box;}
.popup--auto .messages.error .element-invisible{ display: none; }
.popup--auto .messages.error ul{ margin-left: 0; }
.popup--auto .messages.error ul li{ background-position: left 4px; }
.popup--auto div.error{ background: none; padding-left: 0; min-height: 0; }
.popup--auto .form-row_hint{font-size: 12px; line-height: 14px; margin: 3px 0 5px;}
.popup--auto .red{color: #d05d11;}

.popup--auto .text-textarea{width: 100%; padding-top: 8px; padding-bottom: 8px; resize: none; box-sizing: border-box;}

.popup--auto.popup--sm > .title{font-size: 23px; line-height: 25px; margin-bottom: 25px;}

.popup.popup--sm {
    width: 640px;
}

.popup--xs {
    width: 520px;
}

.popup + .fancybox-close-small {
    top: 44px;
}

.popup .mycomment_form,
.popup #cboxLoadedContent {
    padding: 0;
    margin: 0;
}



@charset "UTF-8";
.fancybox-enabled { overflow: hidden }
.fancybox-enabled body { overflow: visible; height: 100% }
.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden }
.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100005; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0) }
.fancybox-container ~ .fancybox-container { z-index: 100004; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch }
.fancybox-bg { background: #ffffff; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) }
.fancybox-is-open .fancybox-bg { opacity: .87; transition-timing-function: cubic-bezier(.22, .61, .36, 1) }
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box }
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; visibility: visible; transition: opacity .25s, visibility 0s }
.fancybox-infobar { top: 0; left: 50%; margin-left: -79px }
.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; text-align: center; color: #dddddd; background-color: rgba(30, 30, 30, .7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased }
.fancybox-toolbar { top: 0; right: 0 }
.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translateZ(0) }
.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.fancybox-slide:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0 }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block }
.fancybox-slide--image { overflow: visible }
.fancybox-slide--image:before { display: none }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000000 }
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #e5e3df }
.fancybox-slide--next { z-index: 99995 }
.fancybox-slide > div { display: inline-block; position: relative; padding: 24px; margin: 44px 0; border-width: 0; vertical-align: middle; text-align: left; background-color: #ffffff; overflow: auto; box-sizing: border-box }
.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-can-zoomOut .fancybox-image-wrap { cursor: zoom-out }
.fancybox-can-zoomIn .fancybox-image-wrap { cursor: zoom-in }
.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab }
.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing }
.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-spaceball { z-index: 1 }
.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #ffffff }
.fancybox-iframe { display: block; padding: 0; border: 0; height: 100% }
.fancybox-error, .fancybox-iframe { margin: 0; width: 100%; background: #ffffff }
.fancybox-error { padding: 40px; max-width: 380px; cursor: default }
.fancybox-error p { margin: 0; padding: 0; color: #444444; font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif }
.fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer }
.fancybox-close-small:after { content: "×"; position: absolute; top: 5px; right: 5px; width: 50px; height: 50px; font: 40px/50px Arial, Helvetica Neue, Helvetica, sans-serif; color: #888888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #ffffff; transition: background .25s; box-sizing: border-box; z-index: 2 }
.fancybox-close-small:hover:after { color: #555555; background: #eeeeee }
.fancybox-slide--iframe .fancybox-close-small { top: 0; right: -44px }
.fancybox-slide--iframe .fancybox-close-small:after { background: transparent; font-size: 35px; color: #aaaaaa }
.fancybox-slide--iframe .fancybox-close-small:hover:after { color: #ffffff }
.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 30px 0; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8)); pointer-events: none }
.fancybox-caption { padding: 30px 0; border-top: 1px solid hsla(0, 0%, 100%, .4); font-size: 14px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #ffffff; line-height: 20px; -webkit-text-size-adjust: none }
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all }
.fancybox-caption a { color: #ffffff; text-decoration: underline }
.fancybox-button { display: inline-block; position: relative; margin: 0; padding: 0; border: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; background: transparent; color: #dddddd; border-radius: 0; cursor: pointer; vertical-align: top; outline: none }
.fancybox-button[disabled] { cursor: default; pointer-events: none }
.fancybox-button, .fancybox-infobar__body { background: rgba(30, 30, 30, .6) }
.fancybox-button:hover:not([disabled]) { color: #ffffff; background: rgba(0, 0, 0, .8) }
.fancybox-button:after, .fancybox-button:before { content: ""; pointer-events: none; position: absolute; background-color: currentColor; color: currentColor; opacity: .9; box-sizing: border-box; display: inline-block }
.fancybox-button[disabled]:after, .fancybox-button[disabled]:before { opacity: .3 }
.fancybox-button--left:after, .fancybox-button--right:after { top: 18px; width: 6px; height: 6px; background: transparent; border-top: 2px solid currentColor; border-right: 2px solid currentColor }
.fancybox-button--left:after { left: 20px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.fancybox-button--right:after { right: 20px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.fancybox-button--left { border-bottom-left-radius: 5px }
.fancybox-button--right { border-bottom-right-radius: 5px }
.fancybox-button--close:after, .fancybox-button--close:before { content: ""; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px) }
.fancybox-button--close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.fancybox-button--close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.fancybox-arrow { position: absolute; top: 50%; margin: -50px 0 0; height: 100px; width: 54px; padding: 0; border: 0; outline: none; background: none; cursor: pointer; z-index: 99995; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: opacity .25s }
.fancybox-arrow:after { content: ""; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, .8); background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat: no-repeat; background-position: 50%; background-size: 24px 24px }
.fancybox-arrow--right { right: 0 }
.fancybox-arrow--left { left: 0; -webkit-transform: scaleX(-1); transform: scaleX(-1) }
.fancybox-arrow--left:after, .fancybox-arrow--right:after { left: 0 }
.fancybox-show-nav .fancybox-arrow { opacity: .6 }
.fancybox-show-nav .fancybox-arrow[disabled] { opacity: .3 }
.fancybox-slide > .fancybox-loading { border: 6px solid hsla(0, 0%, 39%, .4); border-top: 6px solid hsla(0, 0%, 100%, .6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: a .8s infinite linear; animation: a .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999 }
@-webkit-keyframes a {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
@keyframes a {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) }
.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0 }
.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0 }
.fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1 }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0 }
.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5); opacity: 0 }
.fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scaleX(1); transform: scaleX(1); opacity: 1 }
.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); opacity: 0 }
.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(1turn); transform: rotate(1turn); opacity: 0 }
.fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); transform: rotate(0deg); opacity: 1 }
.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0 }
.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0 }
.fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0); opacity: 1 }
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) }
.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) }
.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1) }
@media (max-width: 800px) {
    .fancybox-infobar { left: 0; margin-left: 0 }
    .fancybox-button--left, .fancybox-button--right { display: none !important }
    .fancybox-caption { padding: 20px 0; margin: 0 }
}
.fancybox-button--fullscreen:before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: none }
.fancybox-button--pause:before, .fancybox-button--play:before { top: calc(50% - 6px); left: calc(50% - 4px); background: transparent }
.fancybox-button--play:before { width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px }
.fancybox-button--pause:before { width: 7px; height: 11px; border-style: solid; border-width: 0 2px }
.fancybox-button--thumbs, .fancybox-thumbs { display: none }
@media (min-width: 800px) {
    .fancybox-button--thumbs { display: inline-block }
    .fancybox-button--thumbs span { font-size: 23px }
    .fancybox-button--thumbs:before { width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0 }
    .fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #ffffff; word-break: normal; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995 }
    .fancybox-show-thumbs .fancybox-thumbs { display: block }
    .fancybox-show-thumbs .fancybox-inner { right: 220px }
    .fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0 }
    .fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box }
    li.fancybox-thumbs-loading { background: rgba(0, 0, 0, .1) }
    .fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
    .fancybox-thumbs > ul > li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94) }
    .fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1 }
}
/* End */
/* /local/assets/css/templates.css?159560372126641 */
/* /local/assets/css/main.css?1689159172450265 */
/* /local/assets/css/ajax.css?164361745718502 */
