

/* Start:/bitrix/templates/stal_ds/assets/css/main-css.css?1733125342126719*/
@font-face {
    font-family: 'GothamPro';
    font-display: swap;
    src: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/fonts/GothamPro.woff.html) format("woff")
}
@font-face {
    font-family: 'GothamPro-Light';
    font-display: swap;
    src: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/fonts/GothamPro-Light.woff.html) format("woff")
}
@font-face {
    font-family: 'GothamPro-Medium';
    font-display: swap;
    src: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/fonts/GothamPro-Medium.woff.html) format("woff")
}
@font-face {
    font-family: 'GothamPro-Bold';
    font-display: swap;
    src: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/fonts/GothamPro-Bold.woff.html) format("woff")
}
#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(https://stal-ds.ru/misc/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat
}
html.js input.throbbing {
    background-image: url(https://stal-ds.ru/misc/throbber-active.gif);
    background-position: 100% center
}
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(https://stal-ds.ru/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(https://stal-ds.ru/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
}
div.tree-child {
    background: url(https://stal-ds.ru/misc/tree.png) no-repeat 11px center
}
div.tree-child-last {
    background: url(https://stal-ds.ru/misc/tree-bottom.png) no-repeat 11px center
}
div.tree-child-horizontal {
    background: url(https://stal-ds.ru/misc/tree.png) no-repeat -11px center
}
.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(https://stal-ds.ru/misc/throbber-active.gif) no-repeat 0 center;
    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%
}
ul.menu {
    border: none;
    list-style: none;
    text-align: left
}
ul.menu li {
    margin: 0 0 0 .5em
}
ul li.expanded {
    list-style-image: url(https://stal-ds.ru/misc/menu-expanded.png);
    list-style-type: circle
}
ul li.collapsed {
    list-style-image: url(https://stal-ds.ru/misc/menu-collapsed.png);
    list-style-type: disc
}
ul li.leaf {
    list-style-image: url(https://stal-ds.ru/misc/menu-leaf.png);
    list-style-type: square
}
li.expanded, li.collapsed, li.leaf {
    padding: .2em .5em 0 0;
    margin: 0
}
li a.active {
    color: #000
}
td.menu-disabled {
    background: #ccc
}
ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 .5em
}
.breadcrumb {
    padding-bottom: .5em
}
ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap
}
ul.primary li {
    display: inline
}
ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none;
    border-width: 1px;
    height: auto;
    margin-right: .5em;
    padding: 0 1em;
    text-decoration: none
}
ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff
}
ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee
}
ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: .5em 1em;
    margin: 5px
}
ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em
}
ul.secondary a {
    padding: 0;
    text-decoration: none
}
ul.secondary a.active {
    border-bottom: 4px solid #999
}
div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px
}
div.status {
    background-image: url(https://stal-ds.ru/misc/message-24-ok.png);
    border-color: #be7
}
div.status, .ok {
    color: #234600
}
div.status, table tr.ok {
    background-color: #f8fff0
}
div.warning {
    background-image: url(https://stal-ds.ru/misc/message-24-warning.png);
    border-color: #ed5
}
div.warning, .warning {
    color: #840
}
div.warning, table tr.warning {
    background-color: #fffce5
}
div.error {
    background-image: url(https://stal-ds.ru/misc/message-24-error.png);
    border-color: #ed541d
}
div.error, .error {
    color: #8c2e0b
}
div.error, table tr.error {
    background-color: #fef5f1
}
div.error p.error {
    color: #333
}
div.messages ul {
    margin: 0 0 0 1em;
    padding: 0
}
div.messages ul li {
    list-style-image: none
}
fieldset {
    margin-bottom: 1em;
    padding: .5em
}
form {
    margin: 0;
    padding: 0
}
hr {
    border: 1px solid gray;
    height: 1px
}
img {
    border: 0
}
table {
    border-collapse: collapse
}
th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left
}
tbody {
    border-top: 1px solid #ccc
}
tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: .1em .6em
}
th.active img {
    display: inline
}
td.active {
    background-color: #ddd
}
.item-list .title {
    font-weight: 700
}
.item-list ul {
    margin: 0 0 .75em;
    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: 700
}
label.option {
    display: inline;
    font-weight: 400
}
.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
}
input.form-checkbox, input.form-radio {
    vertical-align: middle
}
.marker, .form-required {
    color: red
}
.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
}
.more-link {
    text-align: right
}
.more-help-link {
    text-align: right
}
.more-help-link a {
    background: url(https://stal-ds.ru/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px
}
.item-list .pager {
    clear: both;
    text-align: center
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: .5em
}
.pager-current {
    font-weight: 700
}
#autocomplete li.selected {
    background: #0072b9;
    color: #fff
}
html.js fieldset.collapsible .fieldset-legend {
    background: url(https://stal-ds.ru/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(https://stal-ds.ru/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: 700
}
.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(https://stal-ds.ru/misc/progress.gif)
}
.field .field-label {
    font-weight: 700
}
.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
}
.preview .node {
    background-color: #ffffea
}
td.revision-current {
    background: #ffc
}
.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: 700;
    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: 700
}
.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: 700;
    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: 700;
    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
}
#order-pane-print_button {
    border: 1px solid #bbb;
    padding: .5em .5em .5em 2em;
    background: url(http://stal-ds.ru/sites/all/modules/ubercart/uc_store/images/print.gif) no-repeat .5em 50%
}
.product-image {
    clear: right;
    float: right;
    margin-left: 4px;
    padding-left: 4px;
    padding-top: 4px;
    text-align: center
}
.display-price {
    clear: right;
    float: right;
    font-size: 1.3em;
    font-weight: 700;
    padding-bottom: 4px;
    padding-left: 4px;
    text-align: center
}
.model {
    display: inline;
    font-weight: 700;
    margin-right: 2em
}
.uc-product-features td {
    vertical-align: top
}
.add-feature div {
    padding-right: 1em
}
.add-feature div, .add-feature label {
    display: inline
}
.combinations .form-item {
    margin: 0;
    padding: 0
}
.expiration {
    display: inline
}
.expiration .form-item {
    display: inline
}
.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: 700;
    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(http://stal-ds.ru/sites/all/modules/ubercart/uc_store/images/throbber.gif);
    background-position: 100% -20px;
    background-repeat: no-repeat
}
.path-admin-store-orders span.icon {
    background: transparent url(http://stal-ds.ru/sites/all/modules/ubercart/uc_store/images/menu_orders.gif) no-repeat !important
}
.path-admin-store-customers span.icon {
    background: transparent url(http://stal-ds.ru/sites/all/modules/ubercart/uc_store/images/menu_customers.gif) no-repeat !important
}
.path-admin-store-products span.icon {
    background: transparent url(http://stal-ds.ru/sites/all/modules/ubercart/uc_store/images/menu_products.gif) no-repeat !important
}
.path-admin-store-settings span.icon {
    background: transparent url(http://stal-ds.ru/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important
}
.path-admin-store-reports span.icon {
    background: transparent url(http://stal-ds.ru/sites/all/modules/ubercart/uc_store/images/menu_reports.gif) no-repeat !important
}
#permissions td.module {
    font-weight: 700
}
#permissions td.permission {
    padding-left: 1.5em
}
#permissions tr.odd .form-item, #permissions tr.even .form-item {
    white-space: normal
}
#user-admin-settings fieldset .fieldset-description {
    font-size: .85em;
    padding-bottom: .5em
}
#user-admin-roles td.edit-name {
    clear: both
}
#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em
}
.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em
}
.password-strength-title {
    display: inline
}
.password-strength-text {
    float: right;
    font-weight: 700
}
.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
}
.profile {
    clear: both;
    margin: 1em 0
}
.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0
}
.profile h3 {
    border-bottom: 1px solid #ccc
}
.profile dl {
    margin: 0 0 1.5em
}
.profile dt {
    margin: 0 0 .2em;
    font-weight: 700
}
.profile dd {
    margin: 0 0 1em
}
div.ajax-progress {
    background: rgba(0, 0, 0, 0.2) !important;
    height: 100% !important;
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 9998 !important
}
div.throbber {
    background: url(http://stal-ds.ru/sites/all/modules/views_sexy_throbber/images/default.gif) no-repeat scroll 50% 50% !important;
    background-color: #000 !important;
    border-radius: 16px !important;
    height: 32px !important;
    left: 50% !important;
    margin-left: -16px !important;
    margin-top: -16px !important;
    padding: 10px !important;
    position: fixed !important;
    top: 50% !important;
    width: 32px !important;
    z-index: 9999 !important
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0
}
.views-exposed-form label {
    font-weight: 700
}
.views-exposed-widgets {
    margin-bottom: .5em
}
.views-align-left {
    text-align: left
}
.views-align-right {
    text-align: right
}
.views-align-center {
    text-align: center
}
.views-view-grid tbody {
    border-top: none
}
.view .progress-disabled {
    float: none
}
.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
}
body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: 'GothamPro', sans-serif;
    color: #000;
    line-height: 25px;
    font-size: 15px
}
a, input, .views-field-uc-product-image img, #block-views-front-catalog-block img, .view-all-furnitura .views-row img, .field-name-field-fotos img, .views-field-field-glav-foto img, #block-views-nodequeue-5-block img, .view-all-dveri img
:after, :before, a span, #block-block-1 li a:after {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
#showLeft, #showRight {
    display: none
}
.tel_ii {
    display: none
}
#header {
    display: table;
    width: 100%;
    height: 70px;
    color: #000
}
.conte {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto
}
#logo {
    float: left;
    margin: 0 30px 0 0;
    height: auto;
    width: 201px
}
#footer #zag {
    font-size: 24px;
    text-align: left;
    padding-bottom: 30px;
    font-weight: 4000
}
#footer {
    display: table;
    background-color: #5c524d;
    width: 100%;
    text-align: center;
    min-height: 200px;
    color: #fff
}
.region-footer {
    max-width: 1200px;
    min-width: 1200px;
    margin: 0 auto
}
#block-uc-cart-cart {
    float: right
}
#block-menu-block-2 {
    position: relative;
    width: 100%;
    z-index: 2;
    background-color: #4a3d36;
    background: -webkit-linear-gradient(#6c5d53, #4a3d36);
    background: -o-linear-gradient(#6c5d53, #4a3d36);
    background: -moz-linear-gradient(#6c5d53, #4a3d36);
    background: linear-gradient(#6c5d53, #4a3d36)
}
#block-menu-block-2 .content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    min-width: 1200px
}
#block-menu-block-2 ul.menu {
    padding: 0;
    margin: 0;
    text-align: left
}
#block-menu-block-2 ul.menu li {
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative
}
#block-menu-block-2 ul.menu li a {
    display: block;
    padding: 23px 22px;
    margin: 0;
    line-height: normal;
    color: #fff;
    font-size: 16px
}
#block-menu-block-2 ul.menu li a:hover, #block-menu-block-2 ul.menu li a.active, #block-menu-block-2 ul.menu li a.active-trail {
    color: #fbbc0f !important;
    text-decoration: none
}
#block-menu-block-2 ul.menu li.expanded a {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/strel.svg);
    background-position: right 29px;
    background-size: 19px;
    background-repeat: no-repeat
}
#block-menu-block-2 ul.menu li.expanded a.active, #block-menu-block-2 ul.menu li.expanded a.active-trail, #block-menu-block-2 ul.menu li.expanded a:hover {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/strel_a.svg)
}
#block-menu-block-2 ul.menu li ul {
    display: none;
    list-style: none;
    position: absolute;
    left: 0;
    background-color: #fff;
    width: auto !important;
    text-align: left !important;
    top: 64px;
    margin: 0;
    padding: 10px 0 !important;
    z-index: 99999;
    box-shadow: rgba(0, 0, 0, 0.4) 0 8px 10px 0
}
#block-menu-block-2 ul.menu li ul li {
    padding-bottom: 0 !important;
    float: none;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important
}
#block-menu-block-2 ul.menu li ul li a {
    display: block;
    padding: 6px 25px !important;
    margin: 0 0 1px !important;
    color: #4c3f38 !important;
    text-align: left;
    font-size: 15px !important;
    white-space: nowrap;
    z-index: 222;
    font-family: 'GothamPro-Bold', sans-serif;
    text-decoration: none !important;
    border-bottom: 0 !important
}
#block-menu-block-2 ul.menu li ul li a:hover {
    color: #ef7905 !important
}
#block-menu-block-1 {
    clear: both;
    margin: 20px 0
}
#block-menu-block-1 ul.menu {
    padding: 0;
    margin: 0;
    text-align: center
}
#block-menu-block-1 ul.menu li {
    display: inline-block;
    padding: 0;
    margin: 0 10px;
    position: relative
}
#block-menu-block-1 ul.menu li.first {
    margin: 0 10px 0 0;
    padding: 0
}
#block-menu-block-1 ul.menu li.last {
    margin: 0 0 0 10px;
    padding: 0
}
#block-menu-block-1 ul.menu li a {
    color: #000;
    font-size: 12px;
    padding: 0;
    border-bottom: 1px dashed #000
}
#block-menu-block-1 ul.menu li a:hover {
    text-decoration: none;
    border: 0;
    color: #f28202
}
#block-menu-block-1 ul.menu li.active, #block-menu-block-1 ul.menu li.active-trail {
    margin: 0
}
#block-menu-block-1 ul.menu li a.active, #block-menu-block-1 ul.menu li a.active-trail {
    color: #FFF;
    font-size: 12px;
    padding: 3px 16px;
    background-color: #f28202;
    border: 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px
}
#block-menu-block-8 {
    float: left
}
#block-menu-block-8 ul.menu {
    padding: 0;
    margin: 0
}
#block-menu-block-8 ul.menu li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 20px 35px 0 0
}
#block-menu-block-8 ul.menu li.last {
    margin-right: 0
}
#block-menu-block-8 ul.menu li a {
    font-family: 'GothamPro-Bold', sans-serif;
    display: block;
    color: #000;
    font-size: 14px
}
#block-menu-block-8 ul.menu li a:hover, #block-menu-block-8 ul.menu li a.active, #block-menu-block-8 ul.menu li a.active-trail {
    color: #ef7905 !important;
    text-decoration: none
}
#ban_page {
    width: 100%;
    height: 350px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: inherit
}
.nn_m {
    float: left
}
#tel_mag, #grafik, #zamer, #consult {
    float: left;
    color: #000;
    position: relative;
    margin: 20px 54px 0 0;
    padding-left: 47px;
    font-size: 15px;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/tel.svg);
    background-position: left center;
    background-size: 40px;
    background-repeat: no-repeat;
    line-height: 21px
}
#grafik {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/grafik.svg)
}
#zamer {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/zamer.svg)
}
#zamer:hover {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/zamer_a.svg)
}
#consult {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/message.svg)
}
#consult:hover {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/message_a.svg)
}
#tel_mag a {
    color: #000
}
#zamer:hover, #consult:hover {
    color: #f28202;
    text-decoration: none
}
#user, #login, #user_name, #user_order {
    float: right;
    margin: 14px 30px 0;
    color: #000;
    font-size: 15px;
    font-family: 'GothamPro-Bold', sans-serif;
    height: 36px;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/login.svg);
    background-position: left center;
    background-size: 23px auto;
    background-repeat: no-repeat;
    padding-left: 38px;
    line-height: 36px
}
#user_order {
    margin-right: 0;
    background-image: none
}
#user_name a, #login a, #user {
    color: #000;
    text-decoration: none
}
#user_name a:hover, #login a:hover, #user:hover {
    color: #f28202;
    text-decoration: none
}
#block-views-all-dveri-block-1, #center {
    display: block;
    max-width: 1200px;
    min-width: 1100px;
    padding: 0 50px;
    margin: 0 auto;
    text-align: justify
}
#left_side {
    width: 250px;
    float: left
}
.left_center {
    margin-left: 250px
}
.breadcrumb {
    padding: 30px 0 0;
    text-align: left
}
.breadcrumb a {
    font-size: 18px;
    color: #000 !important;
    margin: 0 5px
}
#cart-form-pane {
    text-align: center;
    min-height: 300px
}
.region-basket {
    float: right
}
#block-uc-ajax-cart-delta-0 .content a {
    position: relative;
    display: block;
    height: 50px;
    margin: 15px 30px 0 0;
    font-size: 18px;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/basket.svg);
    background-position: left center;
    background-size: 50px auto;
    background-repeat: no-repeat;
    padding-left: 51px;
    line-height: 50px;
    color: #000;
    text-decoration: none
}
#block-uc-ajax-cart-delta-0 .content a:hover {
    color: #f28202;
    text-decoration: none
}
#block-uc-ajax-cart-delta-0 font {
    color: #f07c03
}
.view-all-furnitura .views-row, .view-all-furnitura-1 .views-row {
    float: left;
    width: 24%;
    margin: 0 .5% 40px;
    text-align: center
}
#block-views-all-dveri-block-1 .views-row {
    float: left;
    width: 12.2%;
    margin: 0 1%;
    text-align: center
}
.view-all-furnitura .views-row img, #block-views-all-dveri-block-1 .views-row img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 1
}
#block-views-exp-catalog-stef-page {
    padding: 10px;
    background-color: #eee;
    text-align: center
}
.views-exposed-form .views-exposed-widget {
    display: inline-flex;
    padding: 0;
    margin: 10px
}
.views-exposed-form .views-exposed-widget .description {
    display: none
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin: 0
}
.views-submit-button {
    display: none !important
}
#block-views-front-catalog-block .content {
    padding: 0 50px
}
#block-block-10 #zag, #block-block-11 #zag, #block-block-12 #zag, #block-views-otziv-gorod-block #zag, .node-type-article #block-webform-client-block-458 #zag, #block-views-front-catalog-block #zag, #block-views-nodequeue-2-block #zag, #block-views-nodequeue-3-block #zag, #block-views-nodequeue-3-block-1 #zag, #block-views-nodequeue-5-block #zag, #block-views-all-oblast-block-1 #zag, #block-views-all-dveri-block-1 #zag, #block-views-nodequeue-4-block #zag, #block-views-nodequeue-6-block #zag, h2.prim {
    font-size: 31px;
    padding-bottom: 35px;
    text-transform: uppercase;
    font-family: 'GothamPro-Bold', sans-serif;
    color: #f28202;
    text-align: center
}
#block-views-nodequeue-3-block #zag, #block-views-nodequeue-3-block-1 #zag, #block-views-nodequeue-5-block #zag, #block-views-all-oblast-block-1 #zag, #block-views-all-dveri-block-1 #zag, #block-views-nodequeue-4-block #zag {
    padding-top: 35px;
    padding-bottom: 35px
}
#block-views-pohoj-product-block {
    padding-top: 80px
}
#block-views-pohoj-product-block .view-content {
    letter-spacing: -.3em
}
.view-content .mcs-item {
    font-size: 14px !important
}
.view-content .mcs-button-arrow {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    margin: auto !important;
    -webkit-transition: color .15s linear;
    transition: color .15s linear
}
.view-content .mcs-button-arrow:hover:not(.mcs-disabled) {
    color: #f28202 !important
}
.MagicScroll-horizontal .mcs-button-arrow-prev {
    top: -116px !important
}
.MagicScroll-horizontal .mcs-button-arrow-next {
    top: -116px !important
}
#block-views-pohoj-product-block #zag {
    font-size: 27px;
    font-family: 'GothamPro-Bold', sans-serif;
    padding-bottom: 30px
}
.razdel {
    clear: both;
    width: 100%;
    height: 1px
}
.view-catalog-stef, #block-views-pohoj-product-block, #block-views-nodequeue-2-block, #block-views-front-catalog-block {
    display: block;
    width: 100%;
    text-align: center
}
.view-catalog-stef form {
    background-color: #ededed;
    background: -webkit-linear-gradient(#f6f5f5, #cac9c9);
    background: -o-linear-gradient(#f6f5f5, #cac9c9);
    background: -moz-linear-gradient(#f6f5f5, #cac9c9);
    background: linear-gradient(#f6f5f5, #cac9c9);
    border: 1px solid #FFF !important;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.29);
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px 7px 7px 7px
}
.views-exposed-form label {
    font-family: 'GothamPro-Medium', sans-serif;
    font-weight: 400;
    float: left;
    margin-right: 10px
}
.view-catalog-stef .views-field-uc-product-image .field-content, #block-views-nodequeue-2-block .views-field-uc-product-image .field-content, #block-views-pohoj-product-block .views-field-uc-product-image .field-content {
    display: table;
    width: 100%
}
.view-catalog-stef .views-field-uc-product-image img, #block-views-nodequeue-2-block .views-row img, #block-views-pohoj-product-block img {
    margin: 0 auto;
    display: inline-block;
    width: auto !important;
    max-width: 100%
}
.view-catalog-stef .views-field-uc-product-image a, #block-views-nodequeue-2-block .views-field-uc-product-image a, #block-views-pohoj-product-block .views-field-uc-product-image a {
    position: relative;
    display: table-cell;
    padding: 0 5px
}
.view-catalog-stef .views-field-uc-product-image a:nth-child(1n):after, #block-views-pohoj-product-block .views-field-uc-product-image a:nth-child(1n):after, #block-views-nodequeue-2-block .views-field-uc-product-image a:nth-child(1n):after {
    content: 'Снаружи';
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 11px;
    color: #000;
    right: 0;
    text-align: center
}
.view-catalog-stef .views-field-uc-product-image a:nth-child(2n):after, #block-views-pohoj-product-block .views-field-uc-product-image a:nth-child(2n):after, #block-views-nodequeue-2-block .views-field-uc-product-image a:nth-child(2n):after {
    content: 'Внутри';
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 11px;
    color: #000;
    right: 0
}
#block-views-front-catalog-block {
    padding: 0;
    margin: 0 auto;
    max-width: 1250px
}
.view-catalog-stef .views-row {
    float: left;
    position: relative;
    width: 22%;
    padding: 0 0 50px;
    margin: 0 1.5%;
    text-align: center
}
.view-footer .view-opis-taxo {
    clear: both
}
#block-block-8 h2, .view-footer .view-opis-taxo h2 {
    text-align: center
}
.view-opis-taxo .views-row {
    float: none;
    width: 100%;
    clear: both;
    padding: 0 0 50px;
    text-align: justify;
    margin: 0
}
#block-views-pohoj-product-block {
    margin-bottom: 50px
}
#block-views-nodequeue-2-block .content {
    padding: 0 50px
}
#block-views-pohoj-product-block .views-row, #block-views-nodequeue-2-block .views-row {
    display: inline-block;
    position: relative;
    text-align: center;
    letter-spacing: normal
}
.views-row a {
    color: #000
}
.views-row a:hover {
    text-decoration: none;
    color: #f28202
}
.views-field-field-krat-name-spisok a {
    display: block;
    padding-top: 30px;
    line-height: 25px;
    color: #493e38 !important;
    font-size: 18px;
    font-family: 'GothamPro-Bold', sans-serif
}
#block-views-all-otdelka-block .views-field-field-krat-name-spisok a {
    padding-top: 0
}
.views-field-field-krat-name-spisok a:hover, .views-field-name a:hover {
    color: #f28202 !important
}
.views-field-field-podpis {
    min-height: 25px
}
.views-field-field-podpis a {
    color: #000 !important;
    text-decoration: none;
    font-size: 14px;
    line-height: normal !important
}
.view-catalog-stef .form-type-uc-quantity, .view-catalog-stef .attributes, #block-views-nodequeue-2-block .form-type-uc-quantity, #block-views-nodequeue-2-block .attributes, #block-views-front-catalog-block .form-type-uc-quantity, #block-views-front-catalog-block .attributes {
    display: none !important
}
.views-field-uc-product-image img, #block-views-nodequeue-2-block img, #block-views-front-catalog-block img {
    display: block;
    width: 100%;
    height: auto
}
.view-catalog-stef .views-row:hover .views-field-uc-product-image img, #block-views-nodequeue-2-block .views-row:hover img, #block-views-pohoj-product-block .views-row:hover img, #block-views-front-catalog-block img:hover, .view-all-furnitura .views-row img:hover, .field-name-field-fotos img:hover, .views-field-field-glav-foto img:hover, #block-views-nodequeue-5-block img:hover {
    opacity: .8
}
.views-row .views-field-sell-price {
    font-size: 16px;
    font-family: 'GothamPro-Bold', sans-serif;
    color: #f38303
}
.views-field-field-old-price {
    text-decoration: line-through;
    line-height: normal
}
.view-catalog-stef .form-submit {
    margin: 0
}
.views-field-ops {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px
}
.views-field-ops img, .node-product .flag-izbrannoe img {
    width: 15px;
    height: auto
}
.view-catalog-stef .t_flag {
    display: none
}
.views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
    text-align: left
}
.views-exposed-widgets {
    text-align: center;
    margin: 0
}
.view form select {
    width: 150px;
    height: 28px;
    border: 0;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    font-size: 14px;
    line-height: 10px;
    padding: 0 10px;
    -moz-box-shadow: inset 1px 2px 8px 0 rgba(0, 0, 0, 0.39);
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.39);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.39);
    box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.39)
}
#edit-items-per-page {
    width: 60px
}
.view-catalog-stef .form-actions {
    margin: 10px 0 0
}
#prprp {
    display: table;
    position: relative;
    width: 100%;
    margin-bottom: 30px
}
#prprp .form-actions, #prprp form {
    margin-bottom: 0 !important
}
.node-add-to-cart, #edit-reset, #uc-cart-view-form .form-actions input, td.remove .form-submit, #edit-continue, #edit-cancel, #edit-update, #uc-cart-checkout-review-form .form-submit, #edit-submit {
    cursor: pointer;
    border: 0;
    background-color: #f38303;
    background: #f28202;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcc10f), to(#ee7502));
    background: -moz-linear-gradient(top, #fcc10f, #ee7502);
    background: -ms-linear-gradient(top, #fcc10f, #ee7502);
    background-image: -o-linear-gradient(top, #fcc10f, #ee7502);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449a30', endColorstr='#ee7502');
    color: #fff;
    padding: 14px 32px;
    font-size: 17px;
    font-family: 'GothamPro-Bold', sans-serif;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0;
    text-shadow: 1px 1px 0 #b95e03
}
.node-add-to-cart:hover, #uc-cart-view-form .form-actions input:hover, td.remove .form-submit:hover, #edit-continue:hover, #edit-cancel:hover, #uc-cart-checkout-review-form .form-submit:hover {
    opacity: .6
}
.product .node-add-to-cart {
    margin-bottom: 0
}
#edit-update, #edit-reset, #edit-cancel {
    text-shadow: 1px 1px 0 #211d1b !important;
    background-color: #4a3d36 !important;
    background: -webkit-linear-gradient(#6c5d53, #4a3d36) !important;
    background: -o-linear-gradient(#6c5d53, #4a3d36) !important;
    background: -moz-linear-gradient(#6c5d53, #4a3d36) !important;
    background: linear-gradient(#6c5d53, #4a3d36) !important
}
#edit-continue-shopping, td.remove .form-submit, #edit-back {
    cursor: pointer;
    border: 1px solid #DDD !important;
    background-color: #DDD !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#DDD)) !important;
    background: -moz-linear-gradient(top, #DDD, #DDD) !important;
    background: -ms-linear-gradient(top, #DDD, #DDD) !important;
    background-image: -o-linear-gradient(top, #DDD, #DDD) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#DDDDDD') !important;
    color: #000 !important;
    padding: 7px 15px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-shadow: none !important
}
#edit-reset:hover {
    background-color: #afafaf !important;
    background: #afafaf !important
}
.region-front-2 {
    display: table;
    width: 100%
}
.region-front-2 .clearfix:after {
    clear: none
}
#block-views-all-news-block {
    display: table-cell;
    clear: none;
    width: 50%;
    background-color: #ededed;
    position: relative;
    vertical-align: top
}
#block-views-all-news-block #zag {
    font-size: 30px;
    padding: 30px 0
}
#block-views-all-news-block #zag, #block-views-all-news-block .content {
    max-width: 550px;
    float: right;
    width: 100%
}
#block-views-all-news-block .views-field-created {
    font-size: 12px
}
#block-views-all-news-block .views-field-title a {
    text-transform: uppercase;
    color: #449a30;
    font-size: 20px
}
#block-views-all-news-block .views-field-body {
    text-align: justify;
    padding-right: 100px
}
#block-views-all-news-block .views-field-nothing {
    float: right
}
#block-views-all-news-block .views-field-nothing a {
    display: block;
    border: 2px solid #636363;
    border-radius: 100px 100px 100px 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px 100px 100px 100px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    color: transparent;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/right.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px
}
#block-views-all-news-block .views-field-nothing a:hover {
    border: 2px solid #449a30;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/right_a.svg)
}
#block-views-all-news-block .views-field-nothing a {
    float: right;
    margin: 0 20px 20px 0
}
#block-menu-block-7 {
    display: table-cell;
    clear: none;
    width: 50%;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/uslu_.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    vertical-align: top
}
#block-menu-block-7 #zag {
    font-size: 30px;
    padding: 30px 0;
    color: #fff;
    margin-left: 50px
}
#block-menu-block-7 ul.menu {
    display: table;
    padding: 0;
    margin: 0 0 30px 50px
}
#block-menu-block-7 ul.menu li {
    padding: 0;
    margin: 15px 0;
    background: none;
    list-style-type: none;
    list-style-image: none;
    background-position: left center;
    background-repeat: no-repeat
}
#block-menu-block-7 ul.menu li a {
    color: #fff;
    font-size: 16px;
    line-height: normal
}
#block-views-nodequeue-3-block-1 {
    border-top: 1px solid #ccc;
    padding: 0 0 30px !important
}
#block-views-nodequeue-3-block, #block-views-nodequeue-3-block-1 {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    padding: 50px 0
}
#block-views-nodequeue-3-block {
    padding-top: 0
}
#block-views-nodequeue-3-block:hover .banner_f:after, #block-views-nodequeue-3-block-1:hover .banner_f:after {
    background: rgba(0, 0, 0, 0.8)
}
#block-views-nodequeue-3-block .views-row, #block-views-nodequeue-3-block-1 .views-row {
    float: left;
    width: 22%;
    margin: 0 1% 2%;
    position: relative;
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    border: 1px solid #FFF;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px 8px 8px 8px
}
#block-views-nodequeue-3-block .views-row img, #block-views-nodequeue-3-block-1 .views-row img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px 8px 8px 8px
}
#block-views-nodequeue-3-block a.title_f {
    display: block;
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-family: 'GothamPro-Bold', sans-serif;
    z-index: 2;
    top: 68px;
    text-align: center;
    width: 230px;
    left: 50px;
    margin-left: -24px;
    line-height: 21px
}
#block-views-nodequeue-3-block a.banner_f {
    display: block;
    position: relative;
    z-index: 1
}
#block-views-nodequeue-2-block {
    padding: 35px 0;
    margin: 0 auto;
    max-width: 1250px;
    max-height: 484px
}
#block-views-all-dveri-block, #block-views-nodequeue-5-block {
    max-width: 1200px;
    margin: 0 auto
}
#block-views-nodequeue-5-block .views-row, #block-views-all-dveri-block .views-row, #block-views-all-portfolio-block .views-row, #block-views-all-fur-block .views-row, #block-views-all-otdelka-block .views-row {
    float: left;
    width: 22%;
    margin: 0 1% 2%;
    background-color: #f7f7f7;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    border: 1px solid #FFF;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    position: relative
}
#block-views-nodequeue-5-block .views-row:before, #block-views-nodequeue-5-block .views-row:after, #block-views-all-dveri-block .views-row:before, #block-views-all-dveri-block .views-row:after, #block-views-all-portfolio-block .views-row:before, #block-views-all-portfolio-block .views-row:after, #block-views-all-fur-block .views-row:before, #block-views-all-fur-block .views-row:after, #block-views-all-otdelka-block .views-row:before, #block-views-all-otdelka-block .views-row:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 10px
}
#block-views-nodequeue-5-block .views-field-title, #block-views-all-dveri-block .views-field-name, #block-views-all-portfolio-block .views-field-title, #block-views-all-fur-block .views-field-title, #block-views-all-otdelka-block .views-field-field-krat-name-spisok {
    text-align: center;
    padding: 20px 0
}
#block-views-nodequeue-5-block img, #block-views-all-dveri-block img, #block-views-all-portfolio-block img, #block-views-all-fur-block img, #block-views-all-otdelka-block img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px
}
#block-views-nodequeue-5-block .views-field-body {
    padding: 0 20px 20px;
    text-align: justify;
    font-size: 14px;
    min-height: 201px
}
#block-views-nodequeue-5-block .views-field-body p {
    margin: 0;
    padding: 0
}
#block-views-nodequeue-5-block .views-field-title a, #block-views-all-dveri-block .views-field-name a, #block-views-all-portfolio-block .views-field-title a, #block-views-all-fur-block .views-field-title a, #block-views-all-otdelka-block .views-field-field-krat-name-spisok a {
    color: #493f36;
    text-decoration: none;
    font-size: 20px;
    font-family: 'GothamPro-Bold', sans-serif
}
#block-views-nodequeue-5-block .views-field-field-price-banner, #block-views-all-dveri-block .views-field-field-cena-ot {
    background-color: #4a3d36;
    background: -webkit-linear-gradient(#6c5d53, #4a3d36);
    background: -o-linear-gradient(#6c5d53, #4a3d36);
    background: -moz-linear-gradient(#6c5d53, #4a3d36);
    background: linear-gradient(#6c5d53, #4a3d36);
    text-align: center;
    color: #fff;
    padding: 14px 0;
    font-size: 18px;
    font-family: 'GothamPro-Bold', sans-serif;
    text-shadow: 1px 1px 0 #000;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px
}
#block-views-nodequeue-5-block .views-field-field-price-banner a {
    color: #fff
}
#block-views-nodequeue-6-block .views-row {
    clear: both;
    display: table;
    width: 100%;
    padding-bottom: 50px
}
#block-views-nodequeue-6-block .views-field-field-banner-foto {
    float: left;
    background-color: #f7f7f7;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    border: 1px solid #FFF;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    position: relative;
    margin-right: 50px
}
#block-views-nodequeue-6-block .views-field-field-banner-foto img {
    display: block;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px
}
#block-views-nodequeue-6-block .views-field-title {
    font-size: 21px;
    padding: 10px 0;
    font-family: 'GothamPro-Bold', sans-serif
}
#block-views-nodequeue-4-block .content {
    background-color: #ededed;
    box-shadow: 0 19px 7px -20px rgba(0, 0, 0, 0.75) inset, 0px -19px 7px -20px rgba(0, 0, 0, 0.75) inset;
    -webkit-box-shadow: 0 19px 7px -20px rgba(0, 0, 0, 0.75) inset, 0px -19px 7px -20px rgba(0, 0, 0, 0.75) inset;
    -moz-box-shadow: 0 19px 7px -20px rgba(0, 0, 0, 0.75) inset, 0px -19px 7px -20px rgba(0, 0, 0, 0.75) inset
}
#block-views-nodequeue-4-block .view-content {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 50px 0;
    width: 100%;
    max-width: 1200px;
    line-height: 1.3;
}
#block-views-nodequeue-4-block .views-row {
    width: 15%;
    box-sizing: border-box;
}
#block-views-nodequeue-4-block .views-field-title {
    font-family: 'GothamPro-Bold', sans-serif;
    padding: 15px 0;
    color: #4a3e37
}
#block-block-8 {
    padding: 30px 0
}
#block-block-4 {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/fon_con.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0 19px 7px -20px rgba(0, 0, 0, 0.75) inset, 0px -19px 7px -20px rgba(0, 0, 0, 0.75) inset;
    -webkit-box-shadow: 0 19px 7px -20px rgba(0, 0, 0, 0.75) inset, 0px -19px 7px -20px rgba(0, 0, 0, 0.75) inset;
    -moz-box-shadow: 0 19px 7px -20px rgba(0, 0, 0, 0.75) inset, 0px -19px 7px -20px rgba(0, 0, 0, 0.75) inset
}
#block-block-4 .content {
    text-align: center;
    color: #fff;
    font-size: 26px;
    font-family: 'GothamPro-Bold', sans-serif;
    padding: 50px;
    line-height: 34px
}
#block-block-4 .content .popup-content {
    cursor: pointer;
    display: block;
    border: 1px solid #FFF;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    padding: 10px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    max-width: 280px;
    margin: 0 auto
}
#block-block-4 .content a:hover {
    background-color: #fff;
    color: #000
}
.jcarousel {
    overflow: hidden;
    position: relative
}
.jcarousel-wrapper {
    position: relative
}
.jcarousel ul {
    list-style: outside none none;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 20000em
}
.jcarousel li {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 100px
}
.jcarousel li img {
    display: block;
    width: 100%;
    height: auto !important
}
.jcarousel-control-prev, .jcarousel-control-next {
    display: none;
    color: #000;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 30px;
    height: 60px;
    text-align: center;
    text-decoration: none;
    font-size: 30px;
    line-height: 56px;
    text-decoration: none !important;
    background-color: #FFF;
    background: rgba(255, 255, 255, 0.7)
}
.jcarousel-control-next:hover, .jcarousel-control-prev:hover {
    color: #f28202
}
.jcarousel-control-next {
    right: 0;
    letter-spacing: -.17em;
    -moz-border-radius-topleft: 90px;
    -webkit-border-top-left-radius: 90px;
    border-top-left-radius: 90px;
    -moz-border-radius-bottomleft: 90px;
    -webkit-border-bottom-left-radius: 90px;
    border-bottom-left-radius: 90px
}
.jcarousel-control-prev {
    left: 0;
    letter-spacing: .2em;
    -moz-border-radius-topright: 90px;
    -webkit-border-top-right-radius: 90px;
    border-top-right-radius: 90px;
    -moz-border-radius-bottomright: 90px;
    -webkit-border-bottom-right-radius: 90px;
    border-bottom-right-radius: 90px
}
.jcarousel-pagination {
    display: none;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -15px;
    left: 0;
    margin: 0
}
.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 6px;
    width: 6px;
    line-height: 10px;
    background: transparent;
    border: 1px solid #000 !important;
    color: #000;
    border-radius: 50px;
    text-indent: -9999px;
    margin: 0 4px
}
.jcarousel-pagination a.active {
    border: 1px solid #000 !important;
    background: #000 !important
}
.jcarousel-pagination a:hover {
    border: 1px solid #f28202 !important;
    background: #f28202 !important
}
.views-row:hover .jcarousel-control-prev, .views-row:hover .jcarousel-control-next, .views-row:hover .jcarousel-pagination {
    display: block
}
#foto_duo {
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 40px;
    letter-spacing: -.3em
}
#foto_duo .first_f, #foto_duo .two_f {
    display: inline-block;
    text-align: center;
    margin: 0 1%;
    max-width: 47.5%;
    position: relative;
    letter-spacing: normal
}
#foto_duo img {
    width: 100%;
    height: auto
}
#foto_duo .first_f:before {
    content: '';
    display: block;
    width: 100px;
    height: 72px;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/flag.png);
    position: absolute;
    background-position: center center;
    left: -11px;
    top: 16px;
    background-size: cover
}
.field-name-field-dopfoto {
    clear: both;
    width: 100%;
    letter-spacing: normal;
    border: 1px solid #ccc;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    max-width: 493px;
    margin: 0 auto;
    margin-top: 50px
}
.field-name-field-dopfoto .field-name-field-fotos .field-item {
    display: inline-block;
    width: 22%;
    margin: 0 1% 1%
}
.field-name-field-dopfoto .field-name-field-fotos .field-items {
    padding: 20px 30px
}
.field-name-field-dopfoto .field-label {
    display: table;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    top: -11px;
    font-size: 16px;
    padding: 0 10px
}
.field-name-field-dopfoto h2 {
    display: none
}
#parametrs {
    float: right;
    width: 48%;
    margin-top: -20px
}
#parametrs ul {
    padding: 0;
    margin: 0
}
#parametrs .field-name-body li {
    padding: 10px 3%;
    margin: 0;
    display: table;
    width: 94%;
    text-align: left;
    background-image: none !important;
    list-style: none !important;
    line-height: normal
}
#parametrs .field-name-body li strong {
    width: 190px;
    display: table-cell;
    padding: 0 20px 0 0;
    color: #b1afaf
}
#parametrs .field-name-body li:nth-child(6) strong {
    color: #f38305
}
#parametrs .field-name-body li em {
    display: table-cell;
    font-style: normal;
    vertical-align: top
}
#parametrs .field-name-body li:nth-child(2n+1) {
    background-color: #f3f3f3
}
#parametrs .field-name-body {
    font-size: 15px
}
#parametrs .field-name-field-otdel-vnutri {
    padding-bottom: 10px
}
.field .field-label {
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 400
}
.inf_tov {
    font-family: 'GothamPro-Bold', sans-serif
}
#foto {
    float: left;
    width: 50%;
    text-align: center
}
.field-name-field-dop-foto-prod {
    margin-top: 20px !important
}
.dop-foto-prod {
    display: none;
    text-align: center;
    height: 100px;
    margin-top: 10px
}
.field-name-field-dop-foto-prod a {
    float: left
}
.field-name-field-dop-foto-prod img {
    display: block
}
.field-name-field-dop-foto-prod .mz-thumb img {
    border: 0;
    box-shadow: none !important;
    box-sizing: border-box
}
#parametrs h1 {
    text-align: left;
    font-size: 32px;
    line-height: normal;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-family: 'GothamPro-Bold', sans-serif
}
.node-product .display-price {
    font-size: 36px;
    white-space: nowrap;
    padding: 20px 0;
    clear: both;
    float: none;
    font-weight: 900;
    text-align: left;
    color: #f38303
}
.node-product .display-price .field-name-field-old-price {
    color: #000;
    font-size: 20px;
    text-decoration: line-through !important;
    display: block;
    padding-top: 12px;
    font-family: 'GothamPro', sans-serif !important
}
.node-product .display-price .field-name-field-old-price .field-items .field-item {
    text-decoration: line-through !important;
    font-family: 'GothamPro', sans-serif !important;
    font-weight: 400
}
.node-product .display-price .field-name-field-old-price .field-label {
    font-family: 'GothamPro', sans-serif;
    font-weight: 400;
    text-decoration: line-through !important
}
#parametrs #edit-qty {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-family: 'GothamPro-Bold', sans-serif;
    border: 0;
    background: -webkit-linear-gradient(#f6f5f5, #cac9c9);
    background: -o-linear-gradient(#f6f5f5, #cac9c9);
    background: -moz-linear-gradient(#f6f5f5, #cac9c9);
    background: linear-gradient(#f6f5f5, #cac9c9);
    -webkit-box-shadow: inset 1px 2px 8px 0 rgba(0, 0, 0, 0.39);
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.39);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.39);
    box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.39);
    font-size: 24px
}
#parametrs .form-type-uc-quantity {
    float: right;
    position: absolute;
    top: 0;
    left: 408px
}
#parametrs .form-type-uc-quantity label {
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: -27px;
    width: 100%
}
#parametrs .form-type-uc-quantity .form-required {
    display: none
}
.group-konfig {
    clear: both;
    padding-top: 50px
}
.resp-tab-content h2, .resp-tab-content h2 a {
    text-align: center;
    color: #f38303;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: uppercase
}
.resp-tab-content .field-name-field-pri-str h2, .resp-tab-content .field-name-field-pri-str h2 a {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: uppercase
}
.field-name-field-opis-dver td, .field-name-field-opis-dver th {
    padding: 5px 20px !important
}
.resp-tab-content .field-name-field-fotos .field-item {
    width: auto !important;
    margin: 1%
}
.resp-tab-content .field-name-field-pvh .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-vinilkoja .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-ral .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-poroshok .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-mdf .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-laminat .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-massiv .field-name-field-fotos .field-item {
    width: 7% !important;
    margin: 1%
}
.resp-tab-content .field-name-field-pvh .field-name-field-fotos .field-item img, .resp-tab-content .field-name-field-vinilkoja .field-name-field-fotos .field-item img, .resp-tab-content .field-name-field-ral .field-name-field-fotos .field-item img, .resp-tab-content .field-name-field-poroshok .field-name-field-fotos .field-item img, .resp-tab-content .field-name-field-mdf .field-name-field-fotos .field-item img, .resp-tab-content .field-name-field-laminat .field-name-field-fotos .field-item img, .resp-tab-content .field-name-field-massiv .field-name-field-fotos .field-item img {
    width: 100% !important;
    height: auto
}
div.field-group-easy-responsive-tabs-nav-wrapper {
    margin: 0;
    padding: 0;
    border: 0 solid #ccc;
    position: relative;
    clear: both
}
.resp-tab-content {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-radius: 0 10px 10px 10px;
    -moz-border-radius: 0 10px 10px;
    -webkit-border-radius: 0 10px 10px 10px
}
.field-group-easy-responsive-tabs-nav-wrapper fieldset {
    margin: 0 !important;
    background: #fff;
    background-color: #fff;
    background-image: none;
    border-radius: 0 10px 10px 10px;
    -moz-border-radius: 0 10px 10px;
    -webkit-border-radius: 0 10px 10px 10px
}
.field-group-easy-responsive-tabs-nav-wrapper fieldset.horizontal-tabs-pane {
    padding: 30px;
    border: 0;
    margin-top: 0
}
ul.resp-tabs-list {
    padding: 0 !important;
    margin: 0 !important
}
.field-group-easy-responsive-tabs-nav-wrapper ul.resp-tabs-list {
    background-color: transparent;
    border-right: 0 solid #fff;
    z-index: 2
}
.field-group-easy-responsive-tabs-nav-wrapper ul.resp-tabs-list li, .field-group-easy-responsive-tabs-nav-wrapper ul.resp-tabs-list li.resp-tab-active {
    display: block;
    text-decoration: none;
    padding: .8em 1.4em;
    position: relative;
    top: 0;
    text-align: center
}
.field-group-easy-responsive-tabs-nav-wrapper ul.resp-tabs-list li {
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 400;
    font-size: 14px !important;
    color: #000 !important;
    padding: 12px 14px 14px !important;
    padding-top: 0;
    margin: 0;
    min-width: 5em;
    float: left;
    margin-right: 10px;
    background-color: #ededed;
    background: -o-linear-gradient(#f6f5f5, #cac9c9);
    background: -moz-linear-gradient(#f6f5f5, #cac9c9);
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    color: #4a3d36;
    font-size: 14px
}
.field-group-easy-responsive-tabs-nav-wrapper ul.resp-tabs-list li.resp-tab-active, .field-group-easy-responsive-tabs-nav-wrapper ul.resp-tabs-list li.resp-tab-active:hover {
    color: #f38303 !important;
    background-color: #fff !important;
    background: -webkit-linear-gradient(#fff, #fff);
    background: -o-linear-gradient(#fff, #fff);
    background: -moz-linear-gradient(#fff, #fff);
    background: linear-gradient(#fff, #fff);
    padding: 0
}
.field-group-easy-responsive-tabs-nav-wrapper ul.resp-tabs-list li:hover {
    background-color: #ddd
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}
.node-product .uc-price-label {
    display: none
}
#parametrs a {
    color: #f28202
}
.field-name-field-katalog, .field-name-field-sostav, .field-name-field-cvet {
    padding-bottom: 10px
}
.field-name-field-katalog .field-item, .field-name-field-sostav .field-item, .field-name-field-cvet .field-item {
    display: inline;
    margin-right: 5px
}
.field-name-field-katalog .field-item:after, .field-name-field-sostav .field-item:after, .field-name-field-cvet .field-item:after {
    content: ","
}
.last_item:after {
    content: "" !important
}
.node-product .field-name-body p {
    text-align: justify;
    margin: 0 0 1.8em
}
.node-page .field-name-body {
    padding: 0 0 50px
}
.node-page .field-name-body a {
    color: #f28202
}
.node-product .add-to-cart {
    float: left
}
.node-product .node-add-to-cart {
    width: 260px
}
#prprp .online {
    position: absolute;
    bottom: 0;
    left: 273px;
    cursor: pointer;
    width: 200px;
    border: 0;
    color: #FFF !important;
    padding: 11px 32px;
    text-decoration: none;
    font-size: 17px;
    font-family: 'GothamPro-Bold', sans-serif;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0;
    text-shadow: 1px 1px 0 #211d1b;
    background-color: #4a3d36;
    background: -webkit-linear-gradient(#6c5d53, #4a3d36);
    background: -o-linear-gradient(#6c5d53, #4a3d36);
    background: -moz-linear-gradient(#6c5d53, #4a3d36);
    background: linear-gradient(#6c5d53, #4a3d36);
    opacity: 1;
    text-align: center
}
#prprp .online:hover {
    opacity: .8
}
.doplink {
    clear: both
}
#parametrs .doplink a {
    width: 50%;
    display: block;
    float: left;
    margin: 0 0 15px;
    line-height: 40px;
    color: #4c3f38 !important
}
#parametrs .doplink a:hover {
    color: #f38303 !important;
    text-decoration: none
}
.doplink a span, a.play span {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px
}
.k1 span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/dostavka4.svg)
}
.k1:hover span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/dostavka4_a.svg)
}
.k2 span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/kak.svg)
}
.k2:hover span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/kak_a.svg)
}
.k3 span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/pravila.svg)
}
.k3:hover span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/pravila_a.svg)
}
.k4 span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/konstr.svg)
}
.k4:hover span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/konstr_a.svg)
}
a.play span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/video.svg)
}
a.play:hover span {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/video_a.svg)
}
.field-name-field-seo-text {
    clear: both;
    padding: 20px 5px 0;
    font-size: 14px;
    font-style: italic
}
.ui-draggable .ui-dialog-titlebar {
    background-color: #4a3d36;
    background: -webkit-linear-gradient(#6c5d53, #4a3d36);
    background: -o-linear-gradient(#6c5d53, #4a3d36);
    background: -moz-linear-gradient(#6c5d53, #4a3d36);
    background: linear-gradient(#6c5d53, #4a3d36)
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    font-family: 'GothamPro-Bold', sans-serif;
    text-overflow: ellipsis
}
.ui-widget-header {
    border: 0 solid #aaa;
    background: #ccc url(https://stal-ds.ru/themes/stalds/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #FFF !important;
    text-align: center;
    font-size: 24px
}
.ui-dialog {
    padding: 0
}
.ui-widget-overlay {
    background: #000;
    opacity: .8;
    filter: Alpha(Opacity=80)
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 30px 50px;
    background: 0;
    overflow: auto;
    text-align: justify;
    font-size: 15px;
    font-family: 'GothamPro', sans-serif
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 8px
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0 solid #d3d3d3;
    background: transparent;
    font-weight: 400;
    color: #555
}
.ui-state-default .ui-icon {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/close.png);
    background-position: center center;
    background-size: 16px;
    top: 0;
    left: 0;
    position: relative;
    margin: 0
}
.ui-state-default .ui-icon:hover {
    opacity: .8
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 0;
    height: 20px
}
.ui-button .ui-button-text {
    display: none;
    line-height: normal
}
.ui-dialog #node-698 .field-name-field-fotos .field-item {
    display: inline-block;
    width: 31%;
    margin: 0 1% 1%
}
.ui-dialog #node-698 img {
    display: block;
    width: 100%;
    height: 100%
}
.ui-dialog #node-698 .field-name-body {
    padding: 0 0 10px
}
a.play {
    clear: both;
    letter-spacing: normal;
    line-height: 40px;
    cursor: pointer;
    display: table;
    margin: 30px auto 0
}
a.play:hover {
    color: #f38303;
    text-decoration: none
}
.bbbb {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 9998;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.new_video {
    position: fixed;
    z-index: 9999;
    top: 10%;
    bottom: 10%;
    right: 5%;
    left: 5%;
    width: 90%;
    height: 80%
}
.close_v {
    position: fixed;
    z-inde: 9999;
    display: block;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/close.png)
}
.node-banner {
    text-align: center;
    padding: 25px 0
}
.node-banner img {
    display: block;
    height: auto;
    width: 100%
}
.view-all-story {
    padding-top: 25px
}
.view-all-story .views-row {
    padding-bottom: 50px
}
.view-all-story .views-field-title {
    padding-bottom: 5px
}
.view-all-story .views-field-title a {
    font-size: 22px;
    color: #f28202;
    font-family: 'GothamPro-Bold', sans-serif
}
.mss-bullets .mss-selector {
    width: 14px;
    height: 14px;
    border-radius: 8px;
    background: none repeat scroll 0 0 #f28202 !important;
    margin: 2px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-indent: 9999px;
    vertical-align: middle
}
#block-menu-block-3, #block-menu-block-9, #block-menu-block-10, #block-menu-menu-dom-menu-2 {
    float: left;
    padding: 60px 0;
    margin-right: 100px
}
#block-menu-menu-dom-menu-2 {
    margin-right: 0
}
#block-menu-block-3 ul.menu, #block-menu-block-9 ul.menu, #block-menu-block-10 ul.menu, #block-menu-menu-dom-menu-2 ul.menu {
    padding: 0;
    margin: 0
}
#block-menu-block-3 ul.menu li, #block-menu-block-9 ul.menu li, #block-menu-block-10 ul.menu li, #block-menu-menu-dom-menu-2 ul.menu li, #block-block-1 li {
    padding: 0;
    margin: 0;
    background: none;
    list-style-type: none;
    list-style-image: none;
    background-position: left center;
    background-repeat: no-repeat
}
#block-menu-block-3 a, #block-menu-block-9 a, #block-menu-block-10 a, #block-menu-menu-dom-menu-2 a, #block-block-1 a, #block-block-1 .popup-content {
    color: #fff;
    font-size: 16px;
    line-height: 30px
}
#footer a.active-trail, #footer a.active, #footer a:hover {
    color: #fbbc0f !important;
    text-decoration: none
}
#block-block-1 {
    clear: both;
    font-size: 16px;
    text-align: right;
    padding: 20px 0 10px;
    border-top: 2px solid #554c47;
    position: relative
}
#block-block-1 li {
    line-height: 40px;
    position: relative;
    padding-left: 30px
}
#block-block-1 li.b1 a:after, #block-block-1 li.b2 a:after, #block-block-1 li.b3 .popup-content:after, #block-block-1 li.b4 .popup-content:after {
    content: '';
    display: block;
    position: absolute;
    background-position: center center;
    background-size: 17px;
    background-repeat: no-repeat;
    top: 5px;
    left: 0;
    height: 30px;
    width: 30px
}
#block-block-1 li.b1 a:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g1.svg)
}
#block-block-1 li.b2 a:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g2.svg)
}
#block-block-1 li.b3 .popup-content:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g4.svg)
}
#block-block-1 li.b4 .popup-content:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g5.svg)
}
#block-block-1 li.b1 a:hover:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g1_a.svg)
}
#block-block-1 li.b2 a:hover:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g2_a.svg)
}
#block-block-1 li.b3 .popup-content:hover:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g4_a.svg)
}
#block-block-1 li.b4 .popup-content:hover:after {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/g5_a.svg)
}
#payments {
    padding-top: 10px;
    float: right
}
.tel_bottom {
    font-size: 24px !important;
    font-family: 'GothamPro-Bold', sans-serif;
    line-height: 46px;
    margin-top: 21px;
    display: table-cell;
    width: 245px;
    vertical-align: top;
    padding-top: 22px
}
#copyright {
    clear: both;
    color: #989898;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: .1em;
    line-height: 55px;
    background-color: #554c47
}
#copyright_cont {
    text-align: left;
    max-width: 1200px;
    padding: 10px 0;
    margin: 0 auto
}
#copyright a {
    color: #989898;
    text-decoration: none
}
#front_hh {
    position: relative;
    min-width: 1200px
}
#block-views-nodequeue-1-block {
    position: relative;
    border-top: 4px solid #fff
}
#block-views-nodequeue-1-block img {
    display: block
}
#block-views-nodequeue-1-block .MagicScroll-horizontal .mcs-wrapper {
    left: 0 !important;
    right: 0 !important
}
#block-views-nodequeue-1-block .MagicScroll > .mcs-button-arrow {
    font-size: 60px;
    color: #fff !important;
    width: 80px !important;
    height: 100% !important;
    margin: auto;
    -webkit-transition: color .15s linear;
    transition: color .15s linear;
    top: 0 !important;
    bottom: 0 !important
}
#block-views-nodequeue-1-block .MagicScroll-horizontal .mcs-item {
    margin-right: 4px
}
#block-block-1 .content {
    display: table;
    width: 100%
}
#logo_white {
    display: table-cell;
    width: 245px;
    text-align: left
}
#dop_pr {
    text-align: left;
    display: table-cell;
    vertical-align: top
}
.dop_pr_content {
    display: table;
    width: 100%
}
#block-block-1 #dop_pr ul.d1 {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding-top: 30px;
    padding-left: 2% !important
}
#block-block-1 #dop_pr ul.d2 {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding-top: 30px;
    padding-left: 4% !important
}
#contacts_info {
    text-align: center;
    font-size: 18px;
    display: block;
    padding: 25px 0;
    line-height: 32px
}
#contacts_info a {
    color: #f28202
}
.bb_l {
    display: block;
    float: left;
    width: 47%;
    padding: 3% 3% 3% 0;
    text-align: justify
}
.bb_2 {
    padding: 3% 0 3% 3%
}
#block-block-3, #block-block-6 {
    max-width: 1100px;
    margin: 0 auto;
    padding: 50px
}
#block-block-3 h1, #block-block-6 h2 {
    color: #f28202;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 36px;
    text-align: center;
    line-height: 36px;
    padding-top: 15px
}
#block-block-5 {
    line-height: 18px
}
#block-block-5, #block-block-7 {
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    border: 1px solid #FFF;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    background-color: #f7f7f7;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/fon_con_2.jpg);
    background-position: left top;
    background-repeat: no-repeat
}
#block-block-5 .content, #block-block-7 .content {
    display: block;
    width: 42%;
    padding: 4%;
    text-align: justify
}
#block-block-5 h2, #block-block-7 h2 {
    font-size: 24px;
    font-family: 'GothamPro-Bold', sans-serif;
    color: #4a3e37;
    text-align: center
}
#block-block-7 {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/fon_con_3.jpg);
    background-position: 589px top;
    margin-bottom: 50px
}
#block-block-5 .content {
    float: right
}
#block-block-7 .content {
    float: left
}
.node-page .primeri_rabot {
    margin: 0 auto;
    display: table;
    margin-bottom: 50px
}
.node-page .mss-thumbnails {
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px
}
.node-page .mss-slide > img.mss-slide-img {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0
}
.node-page .primeri_rabot .mss-caption {
    bottom: 36px;
    left: 0
}
.node-page .primeri_rabot .mss-caption span {
    height: 40px;
    line-height: 22px;
    padding: 10px 20px 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #5c524d;
    color: #fff;
    display: table
}
#toTop {
    background-color: #f28202;
    bottom: 30px;
    cursor: pointer;
    display: none;
    height: 50px;
    position: fixed;
    right: 30px;
    width: 50px;
    z-index: 7;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/top.png);
    background-position: 13px 17px;
    background-repeat: no-repeat;
    background-size: 25px auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#shema_img {
    border-radius: 0 0 40px 40px;
    -moz-border-radius: 0 0 40px 40px;
    -webkit-border-radius: 0 0 40px 40px
}
#geofield-ymap-all-oblast-block, #geofield-ymap-all-oblast-block-1 {
    height: 600px
}
.ymaps-2-1-47-balloon__content {
    font-family: 'GothamPro', sans-serif !important;
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    min-width: 60px !important;
    height: 100% !important;
    min-height: 15px !important;
    margin: 0 !important;
    padding: 18px 22px !important;
    background: #fff !important;
    font-size: 14px !important
}
#geofield-ymap-all-oblast-block .views-field-nothing a, #geofield-ymap-all-oblast-block-1 .views-field-nothing a {
    color: #f38f07;
    text-decoration: underline;
    font-family: 'GothamPro-Bold', sans-serif !important
}
#geofield-ymap-all-oblast-block .views-field-nothing, #geofield-ymap-all-oblast-block-1 .views-field-nothing {
    padding-bottom: 10px
}
.view-all-raion {
    padding-top: 50px
}
.view-all-raion .raion_group_stef {
    float: left;
    width: 20%;
    padding-bottom: 50px
}
.view-all-raion h3 {
    text-align: left
}
.view-all-raion .raion_group_stef h3 {
    font-family: 'GothamPro-Bold', sans-serif !important;
    color: #f28202;
    font-size: 36px;
    line-height: 36px;
    padding-bottom: 10px
}
.view-all-raion .raion_group_stef a {
    color: #000;
    line-height: 36px;
    display: block
}
.view-all-raion .raion_group_stef a:hover {
    color: #f28202
}
input {
    font-family: 'Lato', sans-serif;
    color: #494949
}
textarea, select {
    font-family: 'Lato', sans-serif;
    color: #494949
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: 400
}
h1 {
    font-size: 36px;
    text-align: center;
    line-height: 36px;
    padding: 0 0 20px;
    font-family: 'GothamPro-Bold', sans-serif
}
h2 {
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 160%;
    line-height: 130%;
    margin-top: 30px
}
h3, h4, h5, h6 {
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 120%;
    text-align: center
}
#tabs-wrapper {
    background-color: #F4F4F4
}
ul.primary, ul.secondary {
    padding: 8px 0;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    border-bottom: 0
}
ul.primary li, ul.secondary li, ul.primary li.active, ul.secondary li.active {
    position: relative;
    padding: 0;
    margin: 0
}
ul.primary li a, ul.secondary li a {
    display: inline-block;
    padding: 0;
    margin: 0;
    background-color: #ccc;
    line-height: 20px;
    padding: 3px 20px;
    border: 0;
    color: #000;
    font-size: 11px
}
ul.primary li.active a {
    background-color: #ccc;
    border: 0;
    color: #000
}
quote, code, fieldset {
    margin: .5em 0
}
code, pre, kbd {
    font-size: 115%
}
p {
    margin: .6em 0 1.2em;
    padding: 0
}
a:link, a:visited {
    color: #f07c03;
    text-decoration: none
}
a:hover {
    color: #f07c03;
    text-decoration: underline
}
a:active, a.active {
    color: #5895be
}
hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #5294c1
}
ul, .block ul, ol {
    margin: .5em 0 1em;
    padding: 0 0 0 1.5em
}
ul, ul li.leaf {
    list-style-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/images/menu-leaf.gif)
}
ol {
    list-style-image: none
}
ul.menu, .item-list ul {
    margin: .35em 0 0 -.5em
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
    margin: .15em 0 .15em .5em;
    padding-bottom: .1em
}
ul li.expanded {
    list-style-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/images/menu-expanded.gif)
}
ul li.collapsed {
    list-style-image: url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/menu-collapsed.gif)
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
    display: block
}
ul.inline li {
    background: none;
    margin: 0;
    padding: 0 1em 0 0
}
ol.task-list {
    margin-left: 0;
    list-style-type: none;
    list-style-image: none
}
ol.task-list li {
    padding: .5em 1em .5em 2em
}
ol.task-list li.active {
    background: transparent url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/task-list.png) no-repeat 3px 50%
}
ol.task-list li.done {
    color: #393;
    background: transparent url(https://stal-ds.ru/misc/watchdog-ok.png) no-repeat 0 50%
}
ol.task-list li.active {
    margin-right: 1em
}
fieldset ul.clearfix li {
    margin: 0;
    padding: 0;
    background-image: none
}
dl {
    margin: .5em 0 1em 1.5em
}
dl dd {
    margin: 0 0 .5em 1.5em
}
img, a img {
    border: none
}
table {
    margin: 1em 0;
    width: 100%;
    border: 1px solid #ccc
}
thead th {
    border-bottom: 2px solid #d3e7f4;
    color: #494949;
    font-weight: 700
}
th a:link, th a:visited {
    color: #6f9dbd
}
td, th {
    border: 1px solid #ccc;
    padding: 10px 20px
}
td p {
    margin: 0;
    padding: 0
}
tr.even, tr.odd, tbody th {
    border: solid #d3e7f4;
    border-width: 1px 0
}
tr.odd, tr.info {
    background-color: #edf5fa
}
tr.even {
    background-color: #fff
}
tr.drag {
    background-color: #ffb
}
tr.drag-previous {
    background-color: #ffd
}
tr.odd td.active {
    background-color: #ddecf5
}
tr.even td.active {
    background-color: #e6f1f7
}
td.region-title, td.module, td.container, td.category {
    border-top: 1.5em solid #fff;
    border-bottom: 1px solid #b4d7f0;
    background-color: #d4e7f3;
    color: #455067;
    font-weight: 700
}
tr:first-child td.region-title, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
    border-top-width: 0
}
span.form-required {
    color: #ffae00
}
.submitted, .description, .vertical-tab-button .summary {
    font-size: .92em;
    color: #898989
}
.description .more-help-link {
    font-size: .92em
}
.description {
    line-height: 150%;
    margin-bottom: .75em;
    color: #898989
}
.preview {
    margin: .75em 0;
    padding: .5em 1em
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
    margin: .25em 0
}
#center form {
    margin-bottom: 2em;
    margin-top: 2em
}
.form-actions {
    margin: 1em 0
}
.form-button, .form-submit {
    margin: 0 .5em 0 0
}
#aggregator {
    margin-top: 1em
}
#aggregator .feed-item-title {
    font-size: 160%;
    line-height: 130%
}
#aggregator .feed-item {
    border-bottom: 1px solid #e9eff3;
    margin: -1.5em -31px 1.75em;
    padding: 1.5em 31px
}
#aggregator .feed-item-categories {
    font-size: .92em
}
#aggregator .feed-item-meta {
    font-size: .92em;
    color: #898989
}
#palette .form-item {
    border: 1px solid #fff
}
#palette .item-selected {
    background: #fff url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/gradient-inner.png) repeat-x 0 0;
    border: 1px solid #d9eaf5
}
tr.odd td.menu-disabled {
    background-color: #edf5fa
}
tr.even td.menu-disabled {
    background-color: #fff
}
.poll .bar {
    background: #fff url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/bg-bar-white.png) repeat-x 0 0;
    border: solid #f0f0f0;
    border-width: 0 1px 1px
}
.poll .bar .foreground {
    background: #71a7cc url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/bg-bar.png) repeat-x 0 100%
}
.poll .percent {
    font-size: .9em
}
#autocomplete li {
    cursor: default;
    padding: 2px;
    margin: 0
}
fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #d9eaf5;
    background: #fff url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/gradient-inner.png) repeat-x 0 0
}
:first-child + html fieldset {
    padding: 0 1em 1em;
    background-position: 0 .75em;
    background-color: transparent
}
:first-child + html .text-format-wrapper .filter-wrapper {
    padding: 1.5em 0;
    background-position: 0 0
}
:first-child + html fieldset.filter-wrapper, :first-child + html fieldset.vertical-tabs-pane {
    background-position: 0 0
}
:first-child + html fieldset .fieldset-wrapper .fieldset-description {
    padding-top: 1em
}
html.js fieldset.collapsed {
    background: transparent;
    padding-top: 0;
    padding-bottom: .6em
}
html.js fieldset.collapsible .fieldset-legend {
    padding-left: 2em;
    background: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/images/menu-expanded.gif) no-repeat 0 50%
}
html.js fieldset.collapsed .fieldset-legend {
    background: url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/menu-collapsed.gif) no-repeat 0 50%
}
.fieldset-legend span.summary {
    color: #898989
}
div.vertical-tabs {
    border-color: #d9eaf5
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding: .5em 1em
}
div.vertical-tabs ul.vertical-tabs-list {
    border-color: #d9eaf5
}
div.vertical-tabs ul.vertical-tabs-list li {
    background-color: #edf5fa;
    border-color: #d9eaf5
}
div.vertical-tabs ul.vertical-tabs-list li strong {
    font-weight: 400
}
div.vertical-tabs ul.vertical-tabs-list li.selected strong {
    font-weight: 700
}
div.vertical-tabs ul.vertical-tabs-list li.selected small {
    color: #898989
}
div.vertical-tabs ul.vertical-tabs-list li.selected {
    background: #fff repeat-x 0 0
}
div.vertical-tabs ul.vertical-tabs-list li.selected.first {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/gradient-inner.png)
}
div.vertical-tabs ul.vertical-tabs-list li.selected a strong {
    color: #494949
}
#block-node-syndicate h2 {
    float: left;
    padding-right: 20px
}
#block-node-syndicate img, .feed-icon {
    float: right;
    padding-top: 4px
}
#block-node-syndicate .content {
    clear: right
}
#user-login-form {
    text-align: center
}
#user-login-form ul {
    text-align: left
}
#user-login .openid-links {
    padding: 0
}
#user-login-form .openid-links {
    padding-left: .5em
}
#user-login-form .openid-links li.user-link {
    padding-left: 1em
}
.profile {
    margin-top: 1.5em
}
.profile h3 {
    border-bottom: 0;
    margin-bottom: 1em
}
.profile dl {
    margin: 0
}
.profile dt {
    font-weight: 400;
    color: #898989;
    font-size: .92em;
    line-height: 1.3em;
    margin-top: 1.4em;
    margin-bottom: .45em
}
.profile dd {
    margin-bottom: 1.6em
}
div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu {
    margin: 0;
    padding: 0
}
div.admin .left {
    float: left;
    width: 48%
}
div.admin .right {
    float: right;
    width: 48%
}
div.admin-panel {
    background: #fff url(/bitrix/templates/stal_ds/assets/css/../../../../themes/stalds/images/gradient-inner.png) repeat-x 0 0;
    padding: 1em 1em 1.5em
}
div.admin-panel .description {
    margin-bottom: 1.5em
}
div.admin-panel dl {
    margin: 0
}
div.admin-panel dd {
    color: #898989;
    font-size: .92em;
    line-height: 1.3em;
    margin-top: -.2em;
    margin-bottom: .65em
}
table.system-status-report th {
    border-color: #d3e7f4
}
#autocomplete li.selected, tr.selected td, tr.selected td.active {
    background: #027ac6;
    color: #fff
}
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
    color: #d3e7f4
}
tr.taxonomy-term-preview {
    opacity: .5
}
tr.taxonomy-term-divider-top {
    border-bottom: none
}
tr.taxonomy-term-divider-bottom {
    border-top: 1px dotted #CCC
}
.theme-selector h3 {
    margin: 10px 0
}
.theme-selector .operations li {
    list-style-image: none
}
.preview {
    background-color: #fcfce8;
    border: 1px solid #e5e58f
}
.form-item input.error, .form-item textarea.error {
    border: 1px solid #c52020;
    color: #363636
}
tr.dblog-user {
    background-color: #fcf9e5
}
tr.dblog-user td.active {
    background-color: #fbf5cf
}
tr.dblog-content {
    background-color: #fefefe
}
tr.dblog-content td.active {
    background-color: #f5f5f5
}
tr.dblog-warning {
    background-color: #fdf5e6
}
tr.dblog-warning td.active {
    background-color: #fdf2de
}
tr.dblog-error {
    background-color: #fbe4e4
}
tr.dblog-error td.active {
    background-color: #fbdbdb
}
tr.dblog-page-not-found, tr.dblog-access-denied {
    background: #d7ffd7
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
    background: #c7eec7
}
table.system-status-report tr.error, table.system-status-report tr.error th {
    background-color: #fcc;
    border-color: #ebb;
    color: #200
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
    background-color: #ffd;
    border-color: #eeb
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
    background-color: #dfd;
    border-color: #beb
}
.item-list {
    clear: both
}
.item-list .pager {
    clear: both;
    text-align: center;
    margin: 0;
    padding: 25px 0
}
.item-list .pager a {
    text-decoration: none;
    display: block;
    height: 43px;
    width: 43px;
    text-align: center;
    line-height: 43px;
    border-radius: 50px;
    color: #000
}
.item-list .pager a:hover {
    background-color: #ededed;
    text-decoration: none !important
}
.item-list .pager li.pager-current {
    font-weight: 400;
    text-decoration: none;
    background-color: #ededed;
    height: 43px;
    width: 43px;
    text-align: center;
    line-height: 43px
}
.item-list .pager li {
    border: 1px solid #ededed;
    border-radius: 50px
}
.item-list .pager li.pager-first, .item-list .pager li.pager-previous, .item-list .pager li.pager-next, .item-list .pager li.pager-last {
    display: none
}
.item-list .pager a:hover {
    text-decoration: underline;
    color: #000 !important
}
.item-list .pager li {
    background-image: none;
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 5px
}
.pager-ellipsis {
    border: 0 !important
}
.field-name-field-pri-str h2 {
    text-align: center
}
.field-name-field-pri-str .field-item {
    padding-bottom: 50px
}
.field-name-field-pri-str .field-item .field-item {
    padding-bottom: 0
}
.field-name-field-fotos {
    text-align: center
}
.field-name-field-fotos .field-item {
    display: inline-block;
    width: 14.6%;
    margin: 0 1% 1%
}
.field-name-field-fotos img {
    display: block;
    margin: 0 auto
}
.field-name-field-dopfoto .field-name-field-fotos img {
    display: block;
    margin: 0 auto;
    max-height: 99px;
    max-width: 100%;
    width: auto !important
}
#node-181 .field-name-field-fotos .field-item {
    display: inline-block;
    width: 6%;
    margin: 0 1% 1%
}
#node-181 .field-name-field-fotos img {
    display: block;
    width: 100%;
    height: auto
}
#user-login, #user-register-form, #user-pass, .profile, #user-pass-reset, #user-profile-form {
    text-align: center;
    padding: 25px 0
}
.confirm-parent, .password-parent, div.form-item div.password-suggestions {
    margin: 0 auto
}
#user-login .description, #user-register-form .description, #user-pass .description {
    display: none
}
#uc-cart-view-form table td {
    vertical-align: middle
}
#uc-cart-view-form img {
    padding: 0;
    float: left
}
th.qty {
    white-space: nowrap
}
#uc-cart-view-form a, #uc-cart-checkout-form a, .order-review-table a {
    color: #f28202
}
#uc-cart-view-form tr.even, #uc-cart-view-form tr.odd, #uc-cart-view-form tbody th, #uc-cart-checkout-form tr.even, #uc-cart-checkout-form tr.odd, #uc-cart-checkout-form tbody th, .order-review-table tr.even, .order-review-table tr.odd, .order-review-table tbody th {
    background-color: #fff;
    border-bottom: solid #ccc;
    border-width: 1px 0;
    padding: 0
}
tr.subtotal {
    border-bottom: 0 !important
}
#uc-cart-view-form .form-button, #uc-cart-view-form .form-submit, #uc-cart-checkout-form .form-button, #uc-cart-checkout-form .form-submit, .order-review-table input {
    margin: 0 .5em 0 0 !important
}
#uc-cart-view-form thead th, #uc-cart-checkout-form thead th {
    border-bottom: 1px solid #ccc;
    color: #000;
    font-weight: 700
}
#uc-cart-view-form th, th.products {
    white-space: nowrap;
    text-align: center
}
#uc-cart-view-form td.subtotal {
    white-space: nowrap;
    border: 0 !important
}
.uc-cart-checkout-form fieldset {
    margin: 1em 0;
    padding: 2em;
    border: 1px solid #ccc;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: none;
    margin-bottom: 25px
}
span.fieldset-legend {
    font-size: 24px;
    color: #000
}
#quote {
    border: 0;
    margin-top: 1em;
    padding: 0
}
#payment-details {
    border: 0;
    clear: both;
    margin: 0;
    padding: 0
}
.form-textarea-wrapper textarea {
    resize: none !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px
}
#delivery-address-pane input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ccc;
    padding: 7px;
    width: 250px
}
.resizable-textarea .grippie {
    background: none;
    border: 0;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden
}
#review-instructions {
    padding: 0 50px;
    text-align: center
}
.order-review-table {
    border: solid 1px #DDD;
    font-size: 12px;
    line-height: 1.4em;
    margin: auto;
    width: auto;
    margin-bottom: 25px
}
.order-review-table .row-border-top {
    border-top: solid 1px #DDD;
    border-bottom: solid 1px #DDD
}
.order-review-table .review-button-row td {
    padding: 1em;
    text-align: right
}
.order-review-table .review-button-row {
    background-color: #FFF;
    border: solid 1px #FFF
}
.order-review-table td {
    padding: 7px 10px
}
.order-review-table .pane-title-row {
    background-color: #DDD;
    border: solid 1px #DDD;
    font-weight: 700;
    padding: .5em 1em;
    text-align: center
}
.order-pane-products td, .order-pane-table td, .view-uc-orders-user td, .uc-order-comments td {
    padding: 10px 15px
}
#quotes-pane .form-submit, #quotes-pane .fieldset-description, #comments-pane .fieldset-description, #comments-pane label, #delivery-pane .fieldset-description {
    display: none
}
#quotes-pane #quote {
    margin-top: 0
}
.blockUI {
    z-index: 1001;
    position: fixed;
    padding: 0;
    margin: 0;
    width: 30%;
    top: 40%;
    left: 35%;
    text-align: center;
    color: #000;
    border: 0 !important;
    cursor: wait;
    background-color: #fff
}
.blockMsg {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px
}
.blockUI ul {
    padding: 0;
    margin: 0
}
.blockUI li {
    padding: 0;
    margin: 0;
    list-style: none
}
.blockUI h2 {
    padding: 20px 0
}
.blockUI div.messages {
    background: none;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 0;
    margin: 0;
    padding: 0 20px 20px
}
.blockUI div.status {
    color: #000;
    background-image: none !important;
    border-color: #fff !important;
    border: 0 !important;
    background-color: transparent !important
}
.blockUI div.status a {
    color: #f28202 !important
}
.captcha {
    width: 30%;
    margin: 0 auto
}
abbr {
    border: 0;
    text-decoration: none
}
#stef_order {
    text-align: center
}
strong, b {
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 400
}
div.modal-forms-modal-content .modal-title {
    font-family: 'GothamPro-Bold', sans-serif;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 15px;
    text-align: center;
    width: 100%;
    white-space: inherit;
    text-transform: uppercase
}
.webform-client-form {
    text-align: center
}
.webform-client-form input, .webform-client-form textarea {
    text-align: center;
    line-height: normal;
    font-size: 15px;
    background-color: #ededed;
    border: 0;
    padding: 14px;
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
    font-family: 'GothamPro', arial;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px 6px 6px 6px
}
.webform-client-form textarea {
    height: 90px;
    max-width: 627px;
    resize: vertical
}
.webform-client-form .form-submit {
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 17px;
    cursor: pointer;
    display: block;
    border: 0;
    background-color: #f38303;
    background: #f28202;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcc10f), to(#ee7502));
    background: -moz-linear-gradient(top, #fcc10f, #ee7502);
    background: -ms-linear-gradient(top, #fcc10f, #ee7502);
    background-image: -o-linear-gradient(top, #fcc10f, #ee7502);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449a30', endColorstr='#ee7502');
    border-radius: 5px;
    text-decoration: none;
    width: 231px;
    height: auto;
    line-height: normal;
    text-align: center;
    margin: 25px auto;
    color: #fff !important;
    text-shadow: 1px 1px 0 #b95e03;
    opacity: 1
}
.webform-client-form .form-submit:hover {
    opacity: .6
}
div.modal-forms-modal-content .popups-close {
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/close.png) no-repeat scroll center center / 15px 15px;
    cursor: pointer;
    float: none;
    height: 25px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: 100%;
    top: 10px;
    white-space: nowrap
}
div.modal-forms-modal-content .popups-close:hover {
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/close_a.png) no-repeat scroll center center / 15px 15px
}
.node-type-article #block-webform-client-block-458 {
    background: #f28202;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcc10f), to(#ee7502));
    background: -moz-linear-gradient(top, #fcc10f, #ee7502);
    background: -ms-linear-gradient(top, #fcc10f, #ee7502);
    background-image: -o-linear-gradient(top, #fcc10f, #ee7502);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449a30', endColorstr='#ee7502');
    border-radius: 10px
}
.node-type-article #block-webform-client-block-458 .form-submit {
    color: #fff;
    background-color: #4a3d36;
    background: -webkit-linear-gradient(#6c5d53, #4a3d36);
    background: -o-linear-gradient(#6c5d53, #4a3d36);
    background: -moz-linear-gradient(#6c5d53, #4a3d36);
    background: linear-gradient(#6c5d53, #4a3d36);
    background-color: #f38303;
    text-shadow: none
}
.node-type-article #block-webform-client-block-458 .content {
    padding-left: 380px;
    position: relative
}
.node-type-article #block-webform-client-block-458 .content:before {
    content: '';
    position: absolute;
    display: block;
    top: -133px;
    left: 43px;
    width: 393px;
    height: 445px;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/zamer_.png);
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat
}
.node-type-article #block-webform-client-block-458 #zag {
    color: #fff !important;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 50px;
    padding-left: 380px
}
.node-type-article #block-webform-client-block-458 div.messages {
    display: none
}
.node-type-article #block-webform-client-block-458 .form-item input.error, .node-type-article #block-webform-client-block-458 .form-item textarea.error {
    border: 0 solid #c52020;
    background-color: #c52020;
    color: #363636
}
#block-block-10 #zag {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 50px
}
#block-block-12 {
    padding: 50px 0
}
#block-block-12 .content ul, #block-block-12 .content ul li {
    padding: 0;
    margin: 0;
    text-align: center
}
#block-block-12 .content ul li {
    display: inline-block;
    background-position: top center;
    background-size: 90px;
    background-repeat: no-repeat;
    display: inline-table;
    padding-top: 100px;
    max-width: 200px;
    margin: 0 20px;
    width: 12.6%
}
#block-block-12 .content ul li:first-child {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/tel-01.png)
}
#block-block-12 .content ul li:nth-child(2) {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/zamershik-01.png)
}
#block-block-12 .content ul li:nth-child(3) {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/metr-01.png)
}
#block-block-12 .content ul li:nth-child(4) {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/zakaz-01.png)
}
#block-block-12 .content ul li:nth-child(5) {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/drel-01.png)
}
#block-block-12 .content ul li:nth-child(6) {
    background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/dver-01.png)
}
#block-views-otziv-gorod-block {
    padding: 50px 0
}
#block-views-otziv-gorod-block .views-row {
    float: left;
    width: 26%;
    margin: 0 1.5%;
    border: 1px solid #ccc;
    padding: 2%
}
#block-views-otziv-gorod-block .views-row img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 200px;
    margin: 0 auto;
    border-radius: 100%
}
#block-views-otziv-gorod-block .views-field-title {
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 22px;
    padding-top: 20px;
    display: block;
    text-align: center
}
#block-views-otziv-gorod-block .views-field-body {
    line-height: 22px;
    font-size: 14px
}
#block-block-13 {
    padding: 30px 10px 60px
}
#block-block-13 img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 1200px;
    border-radius: 10px
}
#page_forma {
    background-color: #4a3d36;
    background: -webkit-linear-gradient(#6c5d53, #4a3d36);
    background: -o-linear-gradient(#6c5d53, #4a3d36);
    background: -moz-linear-gradient(#6c5d53, #4a3d36);
    background: linear-gradient(#6c5d53, #4a3d36);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.38);
    border: 1px solid #FFF;
    margin: 30px 0
}
#page_forma #zag {
    text-align: center;
    margin-top: 30px;
    color: #fff;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 30px;
    text-shadow: 1px 1px 0 #4a3d36
}
#page_forma #edit-submitted-imya, #page_forma #edit-submitted-telefon, #page_forma textarea {
    -webkit-box-shadow: inset 2px 2px 1px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 2px 2px 1px 0 rgba(0, 0, 0, 0.4);
    box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}
#page_forma .messages {
    display: none
}
#page_forma .form-item input.error, #page_forma .form-item textarea.error {
    border: 1px solid #c52020;
    color: #363636;
    background-color: #ffc9c9
}
#page_forma .webform-confirmation {
    color: #fff;
    padding: 30px 0 10px
}
#page_forma .links {
    font-family: 'GothamPro-Bold', sans-serif;
    text-align: center;
    color: #fff;
    margin-bottom: 30px
}
#page_forma .links a {
    color: #fab20d;
    text-decoration: none
}
#page_forma .links a:hover {
    color: #ee7902;
    text-decoration: none
}
#counter img {
    display: none
}
.table_mob {
    max-width: 100%;
    overflow: auto
}
@media screen and (max-width: 1200px) {
    .rotating-carousel {
        height: auto !important;
        width: 100% !important
    }
    .rotating-carousel img {
        display: block;
        max-width: 900px;
        height: auto
    }
    #features .ccont {
        width: 100% !important;
        height: 345px !important;
        margin: 0 auto !important;
        position: relative !important
    }
    .region-footer, #front_hh, .conte {
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto
    }
    #block-menu-block-8 ul.menu li {
        margin: 20px 19px 0 0
    }
    #block-menu-block-8 ul.menu li a {
        font-size: 13px
    }
    #tel_mag, #grafik, #zamer, #consult {
        margin: 20px 24px 0 0;
        font-size: 14px
    }
    #block-menu-block-2 ul.menu li a {
        padding: 23px 16px;
        font-size: 15px
    }
    #block-menu-block-2 .content {
        max-width: 100%;
        min-width: 100%
    }
    #block-views-nodequeue-2-block .content {
        padding: 0
    }
    #block-block-5, #block-block-7 {
        margin: 0 5%
    }
    #block-menu-block-3, #block-menu-block-9, #block-menu-block-10, #block-menu-menu-dom-menu-2 {
        padding: 44px 0;
        margin: 0 20px
    }
    #block-menu-block-3 a, #block-menu-block-9 a, #block-menu-block-10 a, #block-menu-menu-dom-menu-2 a, #block-block-1 a, #block-block-1 .popup-content {
        font-size: 15px
    }
    #logo_white {
        width: 170px;
        padding-left: 20px
    }
    #logo_white img {
        display: block;
        width: 170px;
        height: auto
    }
    .tel_bottom {
        font-size: 19px !important;
        width: 197px;
        padding-top: 22px;
        padding-right: 20px
    }
    #block-block-1 #dop_pr ul.d1 {
        padding-left: 0 !important;
        width: 60%
    }
    #block-block-1 #dop_pr ul.d2 {
        width: 40%;
        padding-left: 0 !important
    }
    #block-views-nodequeue-5-block .views-field-title a, #block-views-all-dveri-block .views-field-name a, #block-views-all-portfolio-block .views-field-title a, #block-views-all-fur-block .views-field-title a, #block-views-all-otdelka-block .views-field-field-krat-name-spisok a {
        font-size: 18px
    }
    #block-views-all-dveri-block-1, #center {
        max-width: 96%;
        min-width: 96%;
        margin: 0 2%;
        padding: 0
    }
    #block-views-nodequeue-5-block .views-field-title a, #block-views-all-dveri-block .views-field-name a, #block-views-all-portfolio-block .views-field-title a, #block-views-all-fur-block .views-field-title a, #block-views-all-otdelka-block .views-field-field-krat-name-spisok a {
        font-size: 16px
    }
    #block-views-nodequeue-5-block .views-row, #block-views-all-dveri-block .views-row, #block-views-all-portfolio-block .views-row, #block-views-all-fur-block .views-row, #block-views-all-otdelka-block .views-row {
        width: 22.7%
    }
    #ban_page {
        height: 261px
    }
    #geofield-ymap-all-oblast-block, #geofield-ymap-all-oblast-block-1 {
        height: 400px
    }
    #block-views-nodequeue-3-block .views-row, #block-views-nodequeue-3-block-1 .views-row {
        width: 22.7%
    }
    .node-product .node-add-to-cart {
        width: 225px;
        padding: 14px 0
    }
    #prprp .online {
        width: 225px;
        padding: 11px 0;
        left: 233px
    }
    #block-uc-ajax-cart-delta-0 .content a {
        margin: 15px 10px 0 0
    }
}
@media screen and (max-width: 1020px) {
    #logo {
        float: none;
        margin: 0;
        height: 50px;
        display: block;
        width: auto;
    }
    #user_name, .nn_m, #login, #block-menu-block-2, #block-menu-block-8, #block-menu-block-3, #block-menu-block-9, #block-menu-block-10, #block-menu-menu-dom-menu-2 {
        display: none
    }
    #front_hh, #block-views-all-dveri-block, #block-views-nodequeue-5-block, .region-footer, .conte {
        position: relative;
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto
    }
    #header .conte {
        display: flex;
        align-items: center;
    }
    #logo_white, #dop_pr, .tel_bottom {
        float: none;
        display: block;
        width: auto;
        text-align: center
    }
    .tel_bottom {
        padding: 0;
        margin: 0
    }
    #block-block-1 #dop_pr ul.d1, #block-block-1 #dop_pr ul.d2 {
        padding: 0;
        margin: 0
    }
    #logo_white img {
        display: block;
        width: 150px;
        height: auto;
        margin: 0 auto
    }
    #toTop {
        bottom: 10px;
        height: 40px;
        right: 10px;
        width: 40px;
        background-position: 9px 13px;
        background-size: 22px auto
    }
    .field-name-field-dopfoto .field-name-field-fotos img {
        max-height: 50px;
        max-width: 100%
    }
    #copyright_cont {
        text-align: center;
        max-width: 100%;
        padding: 21px 0;
        line-height: 20px
    }
    .webform-client-form input {
        width: 90%
    }
    #block-webform-client-block-697 #edit-submitted-imya, #block-webform-client-block-697 #edit-submitted-telefon {
        width: 80%
    }
    #block-webform-client-block-697 textarea {
        width: 90%
    }
    #payments {
        padding-top: 10px;
        float: none
    }
    .field-name-body img {
        display: block;
        width: 100%;
        height: auto
    }
    #block-views-nodequeue-6-block .views-field-field-banner-foto {
        float: none;
        margin-right: 0
    }
    #block-views-nodequeue-6-block .views-field-field-banner-foto img {
        display: block;
        width: 100%;
        height: auto
    }
    #block-block-1 #dop_pr ul.d1, #block-block-1 #dop_pr ul.d2 {
        display: block !important;
        width: 100% !important;
        vertical-align: top !important;
        padding: 0 !important
    }
    #block-block-5 .content, #block-block-7 .content {
        display: block;
        width: 90%;
        padding: 200px 5% 5%;
        float: none;
        text-align: justify
    }
    #block-block-5, #block-block-7 {
        max-width: 100%;
        background-size: auto 200px
    }
    #block-block-7 {
        background-position: top left
    }
    #block-block-5 h2, #block-block-7 h2 {
        font-size: 18px
    }
    #block-block-3 h1, #block-block-6, #block-block-3 {
        padding: 0
    }
    #block-block-5, #block-block-7, #block-block-3 {
        margin: 5%
    }
    #block-block-4 .content {
        font-size: 18px;
        padding: 5%;
        line-height: 26px
    }
    #geofield-ymap-all-oblast-block, #geofield-ymap-all-oblast-block-1 {
        height: 300px
    }
    #block-views-nodequeue-2-block #zag, #block-views-nodequeue-3-block #zag, #block-views-nodequeue-3-block-1 #zag, #block-views-nodequeue-5-block #zag, #block-views-all-oblast-block-1 #zag, #block-views-all-dveri-block-1 #zag, #block-views-nodequeue-4-block #zag, #block-block-3 h1, #block-block-6 h2 {
        font-size: 18px;
        line-height: 28px;
        padding: 15px 0
    }
    #block-views-nodequeue-3-block .views-row, #block-views-nodequeue-3-block-1 .views-row {
        width: 45%;
        margin: 2%
    }
    .bb_l, .bb_2 {
        display: block;
        float: none;
        width: 90%;
        padding: 0 5% !important;
        text-align: justify
    }
    #block-block-1 li {
        line-height: 40px;
        padding-left: 0
    }
    #block-block-1 li.b1 a:after, #block-block-1 li.b2 a:after, #block-block-1 li.b3 .popup-content:after, #block-block-1 li.b4 .popup-content:after {
        display: none
    }
    .rotating-carousel {
        height: auto !important;
        width: 100% !important
    }
    .rotating-carousel img {
        display: block;
        max-width: 320px;
        height: auto
    }
    #features .ccont {
        width: 100% !important;
        height: 126px !important;
        margin: 0 auto !important;
        position: relative !important
    }
    #features .carousel-control {
        width: 84px !important;
        height: auto !important;
        position: absolute !important;
        top: 0 !important;
        bottom: 0 !important;
        margin-top: 0 !important;
        background-size: 20px
    }
    .rotating-carousel a.carousel-control.left {
        margin-left: 0 !important;
        left: 0
    }
    .rotating-carousel a.carousel-control.right {
        margin-right: 0 !important;
        right: 0
    }
    #block-views-nodequeue-5-block .views-row, #block-views-all-dveri-block .views-row, #block-views-all-portfolio-block .views-row, #block-views-all-fur-block .views-row, #block-views-all-otdelka-block .views-row {
        width: 45%;
        margin: 0 2% 5%
    }
    #block-views-nodequeue-5-block .views-field-title a, #block-views-all-dveri-block .views-field-name a, #block-views-all-portfolio-block .views-field-title a, #block-views-all-fur-block .views-field-title a, #block-views-all-otdelka-block .views-field-field-krat-name-spisok a {
        font-size: 11px;
        line-height: normal
    }
    #block-views-nodequeue-5-block .views-row-3 .views-field-title a, #block-views-all-dveri-block .views-row-3 .views-field-name a {
        font-size: 10px !important
    }
    #block-views-nodequeue-5-block .views-field-title, #block-views-all-dveri-block .views-field-name, #block-views-all-portfolio-block .views-field-title, #block-views-all-fur-block .views-field-title, #block-views-all-otdelka-block .views-field-field-krat-name-spisok {
        text-align: center;
        padding: 10px 0;
        line-height: normal
    }
    #block-views-nodequeue-5-block .views-field-field-price-banner, #block-views-all-dveri-block .views-field-field-cena-ot {
        padding: 6px 0;
        font-size: 14px
    }
    .view-all-story .views-field-title {
        padding-bottom: 5px;
        text-align: left
    }
    h1, h2, .breadcrumb {
        text-align: center
    }
    h1, h2 {
        font-size: 25px;
        line-height: normal
    }
    #parametrs h1 {
        font-size: 24px
    }
    #block-views-all-dveri-block-1, #center {
        display: block;
        max-width: 90%;
        min-width: 90%;
        padding: 0;
        margin: 0 5%;
        text-align: justify
    }
    #block-block-8 {
        margin: 0 5%
    }
    #ban_page {
        width: 100%;
        height: 99px;
        background-size: 174% auto;
        margin-top: 4px
    }
    .node-page .field-name-body {
        padding: 0
    }
    h2.prim {
        font-size: 24px
    }
    .MagicSlideshow {
        width: 100% !important;
        height: 254px !important
    }
    .breadcrumb {
        padding: 10px 0 0
    }
    #block-views-nodequeue-2-block .content {
        padding: 0
    }
    #showLeft {
        display: block;
        background: #f28202 url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0yMCAxMEg0Yy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMnMtLjktMi0yLTJ6TTQgOGgxMmMxLjEgMCAyLS45IDItMnMtLjktMi0yLTJINGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJ6TTE2IDE2SDRjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyaDEyYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMnoiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==) no-repeat 50% 50%;
        background-size: 30px;
        width: 50px;
        height: 50px;
        cursor: pointer;
    }
    .a_logo {
        display: block;
        margin-left: 10px;
    }
    .mobile-phones {
        margin: 0 0 0 auto;
        display: flex;
        align-items: center;
        height: 100%;
    }
    .mobile-phones a {
        margin-left: 15px;
    }
    .mobile-cart {
        margin: 0 15px;
    }
    #cbp-spmenu-s1 {
        background: #fff;
        position: fixed
    }
    #closebutton1 {
        display: block;
        position: absolute;
        right: 8px;
        top: 8px;
        z-index: 1;
        border: 0;
        height: 25px;
        width: 25px;
        cursor: pointer;
        background: #000 url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/close_bold.svg) 50% 50%;
        background-size: 25px;
    }
    .cbp-spmenu-open {
        box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.3)
    }
    .block-menu-block .title {
        font-family: 'GothamPro-Bold', sans-serif;
        font-size: 15px;
        background-color: #65564d;
        height: 40px;
        line-height: 40px;
        padding: 7px 20px;
        color: #fff;
        text-transform: uppercase
    }
    .block-menu-block ul {
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #ededed
    }
    .block-menu-block li.last {
        border-bottom: 0 !important
    }
    .block-menu-block ul.menu li a {
        color: #000;
        padding: 0 !important;
    }
    .block-menu-block ul.menu li:last-child a {
        border: 0
    }
    .basket_i {
        display: block;
        height: 30px;
        width: 30px;
        background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/basket.svg);
        background-size: contain;
        background-position: center center;
        z-index: 3;
        background-repeat: no-repeat
    }
    .tel_i {
        display: block;
        position: absolute;
        height: 25px;
        width: 25px;
        right: 154px;
        top: 10px;
        background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/tel.svg);
        background-size: 25px auto;
        background-position: center center;
        z-index: 3;
        background-repeat: no-repeat
    }
    .tel_ii {
        display: inline-block;
        width: 30px;
        height: 30px;
        cursor: pointer;
        background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTExLjIgMzg3LTIzLjI1IDEwMC44Yy0zLjI2NiAxNC4yNS0xNS43OSAyNC4yMi0zMC40NiAyNC4yMkMyMDUuMiA1MTIgMCAzMDYuOCAwIDU0LjVjMC0xNC42NiA5Ljk2OS0yNy4yIDI0LjIyLTMwLjQ1TDEyNS4wMi44YzE0LjY4LTMuNDAyIDI5LjY4IDQuMjE4IDM1Ljc4IDE4LjEybDQ2LjUyIDEwOC41YzUuNDM4IDEyLjc4IDEuNzcgMjcuNjctOC45OCAzNi40NUwxNDQuNSAyMDcuMWMzMy45OCA2OS4yMiA5MC4yNiAxMjUuNSAxNTkuNSAxNTkuNWw0NC4wOC01My44YzguNjg4LTEwLjc4IDIzLjY5LTE0LjUxIDM2LjQ3LTguOTc1bDEwOC41IDQ2LjUxQzUwNi4xIDM1Ny4yIDUxNC42IDM3Mi40IDUxMS4yIDM4N3oiIGZpbGw9IiNmMjgyMDIiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==") no-repeat 50% 50%;
        background-size: 24px;
    }
    .poisk_i {
        display: block;
        position: absolute;
        height: 25px;
        width: 25px;
        right: 105px;
        top: 10px;
        background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/zamer.svg);
        background-size: 25px auto;
        background-position: center center;
        z-index: 3;
        background-repeat: no-repeat
    }
    .consult {
        display: block;
        position: absolute;
        height: 28px;
        width: 28px;
        right: 58px;
        top: 8px;
        background-image: url(/bitrix/templates/stal_ds/assets/css/../../../../templates/stal_ds/assets/i/message.svg);
        background-size: 28px auto;
        background-position: center center;
        z-index: 3;
        background-repeat: no-repeat
    }
    .view-catalog-stef .views-row, .view-opis-taxo .views-row {
        width: 100%
    }
    #foto_duo {
        float: none;
        width: 100%;
        margin-top: 10px
    }
    #foto_duo .first_f, #foto_duo .two_f {
        display: inline-table;
        font-size: 12px
    }
    .field-name-field-dopfoto {
        margin-top: 26px
    }
    #parametrs {
        float: none;
        width: 100%;
        margin-top: 25px
    }
    .node-product .add-to-cart {
        float: none
    }
    .node-product .node-add-to-cart {
        width: 260px;
        margin: 0 auto;
        display: table
    }
    #prprp .online {
        display: block;
        position: relative;
        bottom: 0;
        left: 50%;
        padding: 11px 0;
        margin-left: -130px;
        width: 260px !important;
        margin-top: 15px
    }
    .inf_tov {
        text-align: center
    }
    #parametrs #edit-qty {
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-size: 22px
    }
    #parametrs .form-type-uc-quantity {
        float: none;
        position: relative;
        top: 0;
        left: 0;
        text-align: center;
        margin-top: 0
    }
    #parametrs .form-type-uc-quantity label {
        position: relative;
        bottom: 0;
        width: 100%
    }
    #parametrs .field-name-body li strong {
        width: auto;
        display: block;
        padding: 0
    }
    #parametrs .field-name-body li em {
        display: block
    }
    #parametrs .doplink a {
        width: 100%;
        float: none
    }
    .node-product .display-price {
        font-family: 'GothamPro-Bold', sans-serif;
        font-size: 25px;
        text-align: center;
        padding-bottom: 5px
    }
    .resp-tab-content {
        padding: 5%;
        border-radius: 0 !important
    }
    .resp-tab-content .field-name-field-pvh .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-vinilkoja .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-ral .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-poroshok .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-mdf .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-laminat .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-massiv .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-pri-str .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-frezer .field-name-field-fotos .field-item, .resp-tab-content .field-name-field-glazki .field-name-field-fotos .field-item {
        width: 30% !important;
        margin: 0 1%
    }
    .field-name-field-fotos img {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto
    }
    #center form {
        margin-bottom: 0;
        margin-top: 0
    }
    .doplink {
        clear: both;
        display: table;
        margin: 0 auto
    }
    #block-views-pohoj-product-block {
        padding-top: 27px
    }
    h2.resp-accordion {
        font-size: 15px !important
    }
    .resp-tab-content h2, .resp-tab-content h2 a {
        font-size: 20px;
        padding-bottom: 10px;
        margin-top: 0
    }
    #mymap_contact {
        height: 300px !important
    }
    .nivo-lightbox-theme-default .nivo-lightbox-prev, .nivo-lightbox-theme-default .nivo-lightbox-next {
        background-size: 20px !important
    }
    .ui-dialog {
        width: 96% !important;
        height: 96% !important
    }
    .ui-dialog .ui-dialog-content {
        padding: 0 5% !important;
        height: 100% !important
    }
    .ui-widget-header {
        font-size: 16px
    }
    .view-all-raion .raion_group_stef {
        float: none;
        width: 100%;
        padding-bottom: 10px
    }
    .MagicScroll-horizontal .mcs-button-arrow-prev, .MagicScroll-horizontal .mcs-button-arrow-next {
        top: -120px !important
    }
    .view-content .mcs-button-arrow {
        font-size: 20px !important;
        width: 20px !important;
        height: 80px !important
    }
}
@media screen and (max-width: 767px) {
    #block-views-nodequeue-4-block .view-content {
        flex-wrap: wrap;
    }
    #block-views-nodequeue-4-block .views-row {
        width: 32%;
        padding: 0 10px;
    }
}
@media screen and (max-width: 667px) {
    .table_mob {
        max-width: 578px
    }
}
@media screen and (max-width: 568px) {
    .table_mob {
        max-width: 500px
    }
    #block-views-nodequeue-4-block .views-row {
        width: 49%;
    }
}
@media screen and (max-width: 375px) {
    .table_mob {
        max-width: 300px
    }
}
@media screen and (max-width: 320px) {
    .table_mob {
        max-width: 280px
    }
}
.btn-calc {
    cursor: pointer;
    display: block;
    border: 1px solid #f38303;
    background: transparent;
    text-decoration: none;
    color: #f38303;
    font-weight: 400;
    font-size: 18px;
    padding: 7px 10px;
    border-radius: 10px;
    width: 100%;
    transition: all .3s;
}
.btn-calc:hover {
    background: #f38303;
    color: #fff;
}
.btn-calc-icon {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTggMkg2Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDEyYzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bTAgNkg2VjRoMTJ2NHptLTkgNEg3di0yaDJ2MnptNCAwaC0ydi0yaDJ2MnptLTQgNEg3di0yaDJ2MnptNCAwaC0ydi0yaDJ2MnptLTQgNEg3di0yaDJ2MnptNCAwaC0ydi0yaDJ2MnptNC04aC0ydi0yaDJ2MnptMCA0aC0ydi0yaDJ2MnptMCA0aC0ydi0yaDJ2MnoiIGZpbGw9IiNmMzgzMDMiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0xNSA1aDJ2MmgtMnoiIGZpbGw9IiNmMzgzMDMiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==) no-repeat;
    background-size: contain;
}
@media (min-width: 600px) {
    .marquiz__button {
        display: none !important;
    }
}
/* End */


/* Start:/bitrix/templates/stal_ds/assets/css/magnific.min.css?15477424465358*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.white-popup{position:relative;background:#FFF;padding:20px;width:auto;max-width:800px;margin:20px auto}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/bitrix/templates/stal_ds/assets/css/lightbox.min.css?15477422502425*/
body:after{content:url(/bitrix/templates/stal_ds/assets/css/../images/close.png) url(/bitrix/templates/stal_ds/assets/css/../images/loading.gif) url(/bitrix/templates/stal_ds/assets/css/../images/prev.png) url(/bitrix/templates/stal_ds/assets/css/../images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/bitrix/templates/stal_ds/assets/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container > .nav{left:0}.lb-nav a{outline:none}.lb-prev,.lb-next{width:49%;height:100%;cursor:pointer;display:block}.lb-prev{left:0;float:left}.lb-prev:hover{background:url(/bitrix/templates/stal_ds/assets/css/../images/prev.png) left 48% no-repeat}.lb-next{right:0;float:right}.lb-next:hover{background:url(/bitrix/templates/stal_ds/assets/css/../images/next.png) right 48% no-repeat}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#bbb}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/bitrix/templates/stal_ds/assets/css/../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
/* End */


/* Start:/bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/magicscroll.min.css?1547743236273*/
@import "/bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/themes/magicscroll.core.css";@import "/bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/themes/magicscroll.slidein.min.css";@import "/bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/themes/magicscroll.bounce.min.css";@import "/bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/themes/default/magicscroll.default.css";@import "/bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/themes/default/magicscroll.loader.css";@import "/bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/themes/default/magicscroll.rounded.css";
/* End */


/* Start:/bitrix/templates/stal_ds/assets/js/style_carousel.min.css?15477428204902*/
#block-views-nodequeue_1-block ul{margin:0!important}ul.slider li{margin:0 2px;list-style:none outside none!important}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}body{width:100%}.wrapper{width:980px;margin:0 auto}.rotating-carousel{position:relative;height:450px;margin:0 auto;overflow:hidden}.rotating-carousel .slider{position:absolute;top:0;left:0;margin:0;padding:0;list-style:none;*zoom:1}.rotating-carousel .slider:before,.rotating-carousel .slider:after{display:table;content:""}.rotating-carousel .slider:after{clear:both}.rotating-carousel .slider .item{position:relative;float:left;opacity:.2;filter:alpha(opacity=20);cursor:pointer}.rotating-carousel .slider .item > .item-link{display:block;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.rotating-carousel .slider .item .headline{text-align:left;font-family:Avenir,Helvetica,Arial,sans-serif;opacity:0;filter:alpha(opacity=0);position:absolute;z-index:-1;width:330px;padding:18px;top:-70%;left:0;text-align:center;color:#ef3124}.rotating-carousel .slider .item .headline.underlay{background:#333;background:rgba(0,0,0,0.5);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#fff}.rotating-carousel .slider .item .headline a{background:#20c4f4;color:#fff;display:inline-block;*display:inline;*zoom:1;margin:12px 0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:9px 15px 9px 16px;font-size:18px;text-align:center;text-decoration:none!important;margin-top:15px}.rotating-carousel .slider .item .headline a:hover{color:#fff;background:#076f8e}.rotating-carousel .slider .item .headline a.small{font-size:14px;padding:4px 11px 4px 12px}.rotating-carousel .slider .item.sliding,.rotating-carousel .slider .item.active{opacity:1;filter:alpha(opacity=100)}.rotating-carousel .slider .item.active{cursor:default}.rotating-carousel .slider .item.active .headline{z-index:1;opacity:1;filter:alpha(opacity=100);top:0;margin-top:242px;-webkit-transition:350ms ease-out top;-moz-transition:350ms ease-out top;-ms-transition:350ms ease-out top;-o-transition:350ms ease-out top;transition:350ms ease-out top}.rotating-carousel .slider .item.active .play-video-link{display:block;cursor:pointer}.rotating-carousel .slider .play-video-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;outline:none;text-indent:-9999px;display:none;background:rgba(255,255,255,0);opacity:0;filter:alpha(opacity=0)}.rotating-carousel .carousel-indicator{position:absolute;z-index:10;width:100%;height:6px;bottom:0;background:#ebebeb}.rotating-carousel .carousel-indicator .carousel-indicator-handle{background:#65564d;height:100%;position:absolute;left:0;top:0}.rotating-carousel .shadow{display:block;width:100%;-webkit-box-shadow:0 -3px 4px -1px rgba(0,0,0,0.35) inset;-moz-box-shadow:0 -3px 4px -1px rgba(0,0,0,0.35) inset;box-shadow:0 -3px 4px -1px rgba(0,0,0,0.35) inset;height:10px;border:none;position:absolute;bottom:0;z-index:10}#productcategory-features{background:#fff}.ccont{width:1200px;height:450px;margin:0 auto}.carousel-control{width:30px!important;height:46px!important;display:block!important;position:relative;z-index:1;top:50%;margin-top:-21px;background-color:transparent;cursor:pointer;opacity:1;filter:alpha(opacity=70)}.carousel-control:hover{opacity:.7;filter:alpha(opacity=100)}.rotating-carousel a.carousel-control{color:#cbcccc}.rotating-carousel a.carousel-control.right{float:right;margin-right:20px;background-image:url(/bitrix/templates/stal_ds/assets/js/../i/right_n.svg);background-position:center center;background-repeat:no-repeat;background-size:20px}.rotating-carousel a.carousel-control.right:hover{background-image:url(/bitrix/templates/stal_ds/assets/js/../i/right_a.svg)}.rotating-carousel a.carousel-control.left{float:left;margin-left:20px;background-image:url(/bitrix/templates/stal_ds/assets/js/../i/left_n.svg);background-position:center center;background-repeat:no-repeat;background-size:20px}.rotating-carousel a.carousel-control.left:hover{background-image:url(/bitrix/templates/stal_ds/assets/js/../i/left_a.svg)}.rotating-carousel a.carousel-control:hover,.rotating-carousel a.carousel-control.active{color:#ef3124!important}#press-list a.carousel-control{width:18px;height:46px;line-height:48px;font-size:48px;font-weight:700;color:#fafafa!important;color:rgba(255,255,255,0.8)!important;background-color:#333;background-color:rgba(0,0,0,0.5);text-indent:-17px}#press-list a.carousel-control.right{right:0;-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;border-width:12px 14px 12px 20px}#press-list a.carousel-control.left{left:0;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;border-width:12px 20px 12px 14px}#press-list a.carousel-control:hover,#press-list a.carousel-control.active{color:#fff!important;background-color:#20c4f4}
/* End */


/* Start:/bitrix/templates/stal_ds/assets/js/SlidePushMenus/css/component.min.css?15477427092506*/
.cbp-spmenu-right,.cbp-spmenu-left{overflow:auto}#block-menu_block-4 ul.menu,#block-menu_block-5 ul.menu{display:block;padding:0;margin:0}#block-menu_block-4 ul.menu li,#block-menu_block-5 ul.menu li{display:block;padding:0;margin:0}#block-menu_block-5 ul.menu li a.active-trail{border:0;background-color:#eb1e23;color:#fff!important}#block-menu_block-5 ul.menu ul{margin-left:30px;margin-bottom:20px}#block-menu_block-5 ul.menu ul li a{padding:2px!important;border:0!important;font-weight:400!important}#block-menu_block-5 ul.menu ul li{position:relative}#block-menu_block-5 ul.menu ul li a:before{content:'';width:5px;height:5px;position:absolute;left:-12px;top:11px;background-color:#fff}#block-menu_block-5 ul.menu ul li a.active,#block-menu_block-5 ul.menu ul li a.active-trail{background:transparent!important;color:#eb1e23!important}#block-menu_block-5 ul.menu ul li a.active:before{background-color:#eb1e23}.cbp-spmenu{background:#023e76;position:fixed}.cbp-spmenu h3{color:#afdefa;font-size:1.9em;padding:20px;margin:0;font-weight:300;background:#0d77b6}.cbp-spmenu a{color:#FFF;font-size:14px;font-weight:700;text-decoration:none;padding:10px 15px!important;display:block}.cbp-spmenu a:hover,.cbp-spmenu a.active{background:#eb1e23;color:#fff}.cbp-spmenu-vertical{width:240px;height:100%;top:0;z-index:1000}.cbp-spmenu-vertical a{border-bottom:1px solid #02325f;padding:1em}.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000;overflow:hidden}.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left}.cbp-spmenu-horizontal a{float:left;width:20%;padding:.8em;border-left:1px solid #258ecd}.cbp-spmenu-left{left:-240px}.cbp-spmenu-right{right:-240px}.cbp-spmenu-left.cbp-spmenu-open{left:0}.cbp-spmenu-right.cbp-spmenu-open{right:0}.cbp-spmenu-top{top:-150px}.cbp-spmenu-bottom{bottom:-150px}.cbp-spmenu-top.cbp-spmenu-open{top:0}.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0}.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}.cbp-spmenu-push-toright{left:240px}.cbp-spmenu-push-toleft{left:-240px}.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 55.1875em){.cbp-spmenu-horizontal{font-size:75%;height:110px}.cbp-spmenu-top{top:-110px}.cbp-spmenu-bottom{bottom:-110px}}@media screen and (max-height: 26.375em){.cbp-spmenu-vertical{font-size:90%;width:190px}.cbp-spmenu-left,.cbp-spmenu-push-toleft{left:-190px}.cbp-spmenu-right{right:-190px}.cbp-spmenu-push-toright{left:190px}}
/* End */


/* Start:/bitrix/templates/stal_ds/assets/js/magicslideshow/themes/default/magicslideshow.default.min.css?15498945095948*/
.mss-slider{background:#fafafa}.mss-content-slide{background-color:#f3f3f3;padding:6px 10px}.mss-selectors-horizontal .mss-bullets{width:100%;height:40px;min-height:24px}.mss-selectors-vertical .mss-bullets{min-width:24px;width:40px;height:100%}.mss-selectors-vertical .mss-bullets .mss-selectors-container{vertical-align:middle;width:16px}.mss-bullets .mss-selector{width:14px;height:14px;border-radius:8px;background:none repeat scroll 0 0 #aaa;margin:2px;cursor:pointer;display:inline-block;position:relative;text-indent:9999px;vertical-align:middle}.mss-bullets .mss-selector:after{width:8px;height:8px;border:1px solid transparent;border-radius:8px;margin:3px;content:'';position:relative;display:block;text-indent:9999px;background:none}.mss-bullets .mss-selector-active:hover:after,.mss-bullets .mss-selector-active:after{content:"";background:#fff!important;border-color:transparent}.mss-bullets .mss-selector:hover:after{content:"";background:#555!important;border-color:transparent}.ie7-magic .mss-bullets .mss-selector{text-align:center;float:left}.mss-thumbnails{background:#d9d9d9}.mss-selectors-horizontal .mss-thumbnails .mss-selectors-container{padding:8px 0}.mss-selectors-vertical .mss-thumbnails .mss-selectors-container{padding:0 8px}.mss-thumbnails .mss-selector{opacity:.6}.mss-selectors-horizontal .mss-thumbnails .mss-selector{margin:0 5px}.mss-selectors-vertical .mss-thumbnails .mss-selector{margin:5px 0}.mss-thumbnails .mss-selector-active{opacity:1;-webkit-box-shadow:0 0 2px 2px #888;-moz-box-shadow:0 0 2px 2px #888;box-shadow:0 0 2px 2px #888}.mss-selectors-eye{border:3px solid #fff}.lt-ie9-magic .mss-caption span{filter:alpha(opacity=100)}.mss-caption-title{font-size:125%;display:block}.mss-caption a{color:#222}.mss-caption a:visited{color:#444}.mss-caption a:hover{color:#000}.mss-button,.mss-arrow{cursor:pointer;width:40px;height:40px;z-index:1000;background-repeat:no-repeat;background-color:transparent!important;background-image:none!important;border:0;border-radius:0;padding:0;margin:0}.ie9-magic .mss-button,.ie9-magic .mss-arrow,.lt-ie9-magic .mss-button,.lt-ie9-magic .mss-arrow{background-image:url(https://stal-ds.ru/bitrix/templates/stal_ds/assets/images/buttons.png)!important;background-position:-200%}.mss-button span,.mss-arrow span{width:40px;height:40px;background-repeat:no-repeat;background-image:url(https://stal-ds.ru/bitrix/templates/stal_ds/assets/images/buttons.png);background-color:#000;border:2px solid #000;border-radius:7px;margin-top:-20px;display:block;position:absolute;top:50%}.ie8-magic .mss-button span,.ie8-magic .mss-arrow span{top:auto}.lt-ie8-magic .mss-button span,.lt-ie8-magic .mss-arrow span{width:36px;height:36px}@media
only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 2dppx){.mss-button span,.mss-arrow span{background-image:url(http://stal-ds.ru/themes/stalds/js/magicslideshow/themes/default/graphics/buttons@2x.png);background-size:216px 120px}}.mss-arrow{z-index:120}.mss-horizontal .mss-arrow{width:60px;height:100%;top:0}.mss-horizontal .mss-arrow-prev{left:0}.mss-horizontal .mss-arrow-prev span{left:8px;background-position:-72px -24px}.mss-horizontal .mss-arrow-next{right:0}.mss-horizontal .mss-arrow-next span{right:8px;background-position:-108px -24px}.mss-vertical .mss-arrow{left:50%;margin-left:-20px}.mss-vertical .mss-arrow span{margin:-20px 0 0;left:0}.mss-vertical .mss-arrow-prev{top:8px}.mss-vertical .mss-arrow-prev span{background-position:-180px -24px}.mss-vertical .mss-arrow-next{bottom:8px}.mss-vertical .mss-arrow-next span{background-position:-144px -24px}.mss-selectors .mss-arrow{background-color:transparent;opacity:.6}.mss-selectors .mss-arrow span{width:24px;height:24px;margin-top:-11px;background-color:transparent;border-color:transparent;border:none;border-radius:0}.mss-selectors-horizontal .mss-selectors .mss-arrow{float:left;width:30px}.mss-selectors-horizontal .mss-selectors .mss-arrow-next{float:right}.mss-selectors-horizontal .mss-selectors .mss-arrow-prev span{left:4px;background-position:-48px -60px}.mss-selectors-horizontal .mss-selectors .mss-arrow-next span{right:4px;background-position:-72px -60px}.mss-selectors-vertical .mss-selectors .mss-arrow{height:30px;width:100%;top:auto;left:0;margin-left:auto}.mss-selectors-vertical .mss-selectors .mss-arrow span{left:50%;margin-left:-12px}.mss-selectors-vertical .mss-selectors .mss-arrow-prev{top:0}.mss-selectors-vertical .mss-selectors .mss-arrow-prev span{margin-top:0;top:3px;background-position:-120px -60px}.mss-selectors-vertical .mss-selectors .mss-arrow-next{position:absolute;bottom:0}.mss-selectors-vertical .mss-selectors .mss-arrow-next span{bottom:3px;background-position:-96px -60px}.mss-button-fullscreen{top:0;right:0;z-index:2000;width:56px;height:56px}.mss-button-fullscreen span{right:8px}.mss-button-fullscreen-enter span{background-position:0 -24px}.mss-button-fullscreen-exit span{background-position:-36px -24px}.mss-fullscreen{background:#1b1b1b}.mss-fullscreen .mss-slider{background-color:#333}.mss-fullscreen .mss-selectors{background:#D9D9D9;opacity:.8}.mss-fullscreen .mss-message{font-size:18px;color:#fff;background-color:#000;border-color:#ccc;top:15px}.mss-loader{background:transparent center no-repeat;background-image:url(https://stal-ds.ru/bitrix/templates/stal_ds/assets/images/loader.gif);width:42px;height:42px;top:50%;left:50%;margin:-21px 0 0 -21px;opacity:.2}.lt-ie9-magic .mss-loader{filter:alpha(opacity = 20)}.mss-message{color:#000;background-color:#FFF;background-image:none;border:1px solid #AAA;font-size:10px;padding:6px;display:block;overflow:hidden;position:absolute;text-align:center;top:50%;width:33%;left:33%;z-index:100;border-collapse:separate;border-radius:15px;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}
/* End */


/* Start:/bitrix/templates/stal_ds/assets/js/magicslideshow/themes/magicslideshow.core.min.css?15498946115105*/
.MagicSlideshow,.mss-slider,.mss-slide-wrapper,.mss-slide,.mss-selectors,.mss-selectors-wrapper,.mss-selector,.mss-selector:before,.mss-selector:after,.mss-selectors-eye,.mss-caption,.mss-caption span,.mss-button,.mss-arrow,.mss-button span,.mss-arrow span,.mss-fullscreen{margin:0;padding:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.MagicSlideshow,.mss-slider,.mss-selectors{line-height:100%;vertical-align:top}.mss-slider,.mss-slide,.mss-selectors{border:none;display:inline-block;position:absolute}.mss-slide-wrapper,.mss-slide{direction:ltr;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:top left;perspective-origin:top left}.MagicSlideshow{width:100%;max-width:100%;height:auto;background:transparent;direction:ltr;overflow:visible;display: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;-ms-touch-action:none;touch-action:none}.MagicSlideshow:before{content:'';display:inline-block;vertical-align:top;height:0}.mss-slider{top:0;bottom:0;left:0;right:0;overflow:hidden;width:auto;height:auto;z-index:1}.mss-slide-wrapper{position:relative;z-index:1}.mss-slide{overflow:hidden;left:0;top:0;text-align:center;z-index:1;perspective:none}.mss-slide:after{content:"";display:inline-block;height:100%;vertical-align:middle}.mss-content-slide{text-align:left}.mss-slide-active{z-index:99}.mss-slide img{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-interpolation-mode:bicubic}.mss-slide > img.mss-slide-img{position:relative;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;display:inline}.lt-ie8-magic .mss-slide img.mss-slide-img{display:inline-block!important;width:100%!important}.mss-selectors{direction:ltr;overflow:hidden;z-index:100;left:0;top:0}.mss-selectors-horizontal .mss-selectors{width:100%;white-space:nowrap}.mss-selectors-bottom .mss-selectors{top:auto;bottom:0}.mss-selectors-vertical .mss-selectors{height:100%}.mss-selectors-right .mss-selectors{left:auto;right:0}.mss-selectors-wrapper{display:block;height:100%;position:relative;overflow:hidden;text-align:center}.mss-selector{vertical-align:top;line-height:100%;cursor:pointer;display:inline-block}.mss-selectors-eye{z-index:10}.mss-thumbnails .mss-selectors-container{display:inline-block;position:relative;left:0;top:0;text-align:left;-moz-box-sizing:content-box;box-sizing:content-box}.mss-selectors-horizontal .mss-thumbnails .mss-selectors-container{height:100%}.lt-ie8-magic .mss-selectors-horizontal .mss-thumbnails .mss-selectors-container{height:auto;float:left}.mss-selectors-vertical .mss-thumbnails .mss-selectors-container{width:100%;text-align:center}.lt-ie8-magic .mss-selectors-vertical .mss-thumbnails .mss-selectors-container{width:auto}.mss-thumbnails .mss-selector{overflow:hidden}.mss-selectors-horizontal .mss-thumbnails .mss-selector{width:auto;height:100%}.mss-selectors-vertical .mss-thumbnails .mss-selector{width:100%;height:auto}.mss-thumbnails .mss-selectors-container > img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;margin:0 1px}.ie8-magic .mss-thumbnails .mss-selectors-container > img{max-width:none!important;max-height:none!important}.mss-bullets .mss-selectors-container{display:inline-block;text-align:center}.mss-bullets .mss-selectors-wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}.mss-caption{z-index:50;position:absolute;display:block}.mss-caption span{width:100%;z-index:100}.mss-button,.mss-arrow{cursor:pointer;z-index:1000;position:absolute;display:block;opacity:0;outline:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.lt-ie9-magic .mss-slider .mss-arrow{filter:alpha(opacity = 0)}.mss-button,.mss-desktop .mss-selectors .mss-arrow,.mss-desktop .mss-slider:hover .mss-arrow,.lt-ie9-magic .mss-slider:hover .mss-arrow{opacity:.6;filter:alpha(opacity = 60)}.mss-slider:hover .mss-button:hover,.mss-desktop .mss-slider:hover .mss-arrow:hover,.mss-desktop .mss-selectors:hover .mss-arrow:hover{opacity:1;filter:alpha(opacity = 100)}.mss-button-hidden{opacity:0!important;filter:alpha(opacity = 0)!important}.mss-selectors .mss-arrow{position:relative;display:inline-block}.mss-fullscreen{width:100%;height:100%;top:0;left:0;z-index:2147483647!important}.mss-loader{position:absolute;z-index:0}.magic-temporary-img img{max-height:none!important;max-width:none!important}.mss-hidden{display:none!important;visibility:hidden!important}.mss-slider:hover .mss-disabled,.mss-selectors .mss-disabled{opacity:.1!important;filter:alpha(opacity = 10)!important}.mss-responsive-img{left:-10000px;z-index:-1}.transformStyle{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.backface-visHid{-webkit-backface-visibility:hidden;backface-visibility:hidden}.defParentDiv{overflow:visible;-webkit-perspective:1000px;perspective:1000px}.mss-kenburns-effect{perspective:1000px!important}
/* End */


/* Start:/bitrix/templates/stal_ds/assets/css/custom.css?179076187517879*/
.product-count-spinner [name="product_count"] {
    cursor: pointer;
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    border: 1px solid #a9a9a9;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    padding: 0;
    color: #000;
    margin-right: -1px;
}

#parametrs #edit-qty {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;

}
.product-count-spinner .product-count-spinner__item {
    height: 48px;
}
.product-count-spinner__item--down {
    border-radius: 6px 0 0 6px;
}
.product-count-spinner__item--up {
    border-radius: 0 6px 6px 0;
}
.add-to-cart .product-buy-block {
    margin: 0;
}
.node-product .product-buy-block .node-add-to-cart {
    width: 195px;
    height: 19px;
    display: inline-block;
    text-align: center;
    padding: 11px 32px 17px 32px;
    font-size: 17px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#parametrs a.node-add-to-cart {
    color: #fff;
}
#parametrs a.node-add-to-cart:hover {
    text-decoration: none;
}

.field-name-field-fotos .field-item {
    display: inline-block;
    width: 30%;
    margin: 0 1% 1% 1%;
}

.field-name-field-gallery .field-item {
    display: inline-block;
    width: 14%;
    margin: 0 1% 1% 1%;
}
.field-name-field-gallery {
    text-align: center;
}
.tab-content>.resp-tab-content {
    display: none;
}
.tab-content>.active {
    display: block;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
.resp-tab-item a {
    color: #000;
}
.resp-tab-item a:hover {
    text-decoration: none;
}
li.resp-tab-item.active {
    background-color: #fff;
    background: linear-gradient(#fff,#fff);
    margin-bottom: -1px !important;
    border: 1px solid #c1c1c1;
    border-bottom: none;
}
.resp-tab-item.active a{
    color: #f38303;
}
div.field-group-easy-responsive-tabs-nav-wrapper {
    margin-top: 20px;
}
.field-name-field-pri-str .field-item .field-item {
    padding-bottom: 0px;
}
.gallery.primeri_rabot {
    margin-bottom: 70px;
    margin: 0 auto;
    display: table;
    margin-bottom: 50px;
}
div.bx-yandex-map {
    font-size: 13px;
}
.view-catalog-stef .views-field-uc-product-image img,
#block-views-nodequeue-2-block .views-row img,
#block-views-pohoj-product-block img {
    min-height: 269px;
}
.views-field.views-field-field-old-price{
    margin-bottom: 10px;
}
.mcs-wrapper {
    bottom: -10px;
}
.node-type-article #block-webform-client-block-458 {
    background: #f28202;
    background: -webkit-gradient(linear,left top,left bottom,from(#fcc10f),to(#ee7502));
    background: -moz-linear-gradient(top,#fcc10f,#ee7502);
    background: -ms-linear-gradient(top,#fcc10f,#ee7502);
    background-image: -o-linear-gradient(top,#fcc10f,#ee7502);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449a30',endColorstr='#ee7502');
    border-radius: 10px;
}
.breadcrumb.my_bread {
    margin-left: 6%;
}
.resp-tab-content .access .field-name-field-fotos .field-item {
    width: 6%!important;
    margin: 1% 1% 1% 1%;
}
.access .field-name-field-fotos img {
    max-width: 81px;
}
#foto_duo .two_f:first-child:before{
    content: '';
    display: block;
    width: 100px;
    height: 72px;
    background-image: url(/bitrix/templates/stal_ds/assets/css/../images/flag.png);
    position: absolute;
    background-position: center center;
    left: -11px;
    top: 16px;
    background-size: cover;
}
#foto_duo .two_f:first-child:after{
    content: 'Внешняя отделка';
    position: absolute;
    display: block;
    top: 100%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
}
#foto_duo .two_f:nth-child(2):after{
    content: 'Внутренняя отделка';
    position: absolute;
    display: block;
    top: 100%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
}
.view-catalog-stef .views-field-uc-product-image span:nth-child(n)::after,
#block-views-pohoj-product-block .views-field-uc-product-image span:nth-child(n)::after,
#block-views-nodequeue-2-block .views-field-uc-product-image span:nth-child(n)::after {
    content: "Снаружи";
    position: absolute;
    bottom: -20px;
    left: 0px;
    font-size: 11px;
    color: rgb(0, 0, 0);
    right: 0px;
    text-align: center;
}
.view-catalog-stef .views-field-uc-product-image span:nth-child(2n)::after,
#block-views-pohoj-product-block .views-field-uc-product-image span:nth-child(2n)::after,
#block-views-nodequeue-2-block .views-field-uc-product-image span:nth-child(2n)::after {
    content: "Внутри";
    position: absolute;
    bottom: -20px;
    left: 0px;
    font-size: 11px;
    color: rgb(0, 0, 0);
    right: 0px;
}
.resp-tab-content {
    padding: 0 15px;
}
#parametrs h1 {
    margin-top: 15px;
}
#block-views-nodequeue-5-block .views-field-title,
#block-views-all-dveri-block .views-field-name,
#block-views-all-fur-block .views-field-title{
    color: #493f36;
    text-decoration: none;
    font-size: 20px;
    font-family: 'GothamPro-Bold',sans-serif;
}
#block-views-nodequeue-2-block .views-field-uc-product-image span,
.view-catalog-stef .views-field-uc-product-image span{
    position: relative;
    display: table-cell;
    padding: 0 5px;
}
.views-field-field-krat-name-spisok span {
    display: block;
	min-height: 75px;
    padding-top: 30px;
    line-height: 25px;
    color: #493e38!important;
    font-size: 18px;
    font-family: 'GothamPro-Bold',sans-serif;
}
.views-field-field-podpis span {
    color: #000!important;
    text-decoration: none;
    font-size: 14px;
    line-height: normal!important;
}
.views-field.views-field-field-old-price {
    color: #000;
}
.a_logo{
    font-size:0;
    position: relative;
}
.a_logo span {
    position: absolute;
    top: 0;
}
.bee-form .button {
    background-color: #f07c03;
    border-radius: 6px;
}
.styled-checkbox:checked + label:before {
    background: #f07c03;
}
.bc-cart-page-w-delete-all:hover {
    background-color: #f07c03;
}
.node-product .display-price {
    padding: 45px 0px 20px 0px;
}
.tel_ii1 {
    display: none;
}
.news-list h1 {
    margin-top: 15px;
}
.no-image{
    display: none;
}

.bx_catalog_list_home .bx_catalog_item_images_double {
    margin-top: -100%;
}
.bx_catalog_list_home .bx_catalog_item_images_double,
.bx_catalog_list_home .bx_catalog_item_images {
    padding-top: 100%;
}
.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    opacity: 0;
}
.b-lazy.b-loaded {
    opacity: 1;
}
.flex-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
a.product-buy-link.node-add-to-cart {
    padding: 7px 32px;
    color: #fff;
}
h2.title{
    margin-top: 0px;
}
#block-views-all-dveri-block h2.title,
#block-block-10 h2.title,
#block-block-11 h2.title,
#block-block-12 h2.title,
#block-views-otziv-gorod-block h2.title,
.node-type-article #block-webform-client-block-458 h2.title,
#block-views-front-catalog-block h2.title,
#block-views-nodequeue-2-block h2.title,
#block-views-nodequeue-3-block h2.title,
#block-views-nodequeue-3-block-1 h2.title,
#block-views-nodequeue-5-block h2.title,
#block-views-all-oblast-block-1 h2.title,
#block-views-all-dveri-block-1 h2.title,
#block-views-nodequeue-4-block h2.title,
#block-views-nodequeue-6-block h2.title,
h2.prim {
    font-size: 31px;
    padding-bottom: 35px;
    text-transform: uppercase;
    font-family: 'GothamPro-Bold',sans-serif;
    color: #f28202;
    text-align: center;
}
#block-views-nodequeue-3-block h2.title,
#block-views-nodequeue-3-block-1 h2.title,
#block-views-nodequeue-5-block h2.title,
#block-views-all-oblast-block-1 h2.title,
#block-views-all-dveri-block-1 h2.title,
#block-views-nodequeue-4-block h2.title {
    padding-top: 35px;
    padding-bottom: 35px;
}
#social {
    margin: 20px 0 0 0;
    font-size: 15px;
    line-height: 21px;
    float: left;
    overflow: hidden;
    max-width: 120px;
}
@media screen and (max-width: 1020px){

#social {
    margin: 20px 0 0 0;
    font-size: 15px;
    line-height: 21px;
    float: none;
    overflow: hidden;
    max-width: 120px;
margin:0 auto;
margin-top:20px
}
}

.mobile-phones .telegram,
.mobile-phones .whatsapp,
#social a {
    display: inline-block;
    position: relative;
    text-indent: 100%;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin: 0 15px 0 0;
}
.mobile-phones .telegram:before,
.mobile-phones .whatsapp:before,
#social a:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    left:50%;
    transform: translateX(-50%);
    background-size: 30px;
    background-repeat: no-repeat;
}
#social a.vk:before{
    background-image: url('/bitrix/templates/stal_ds/assets/images/vk_logo.png');
}
#social a.insta:before{
    background-image: url('/bitrix/templates/stal_ds/assets/images/insta.png');
}
#social a.telegram:before {
    background-image: url(/images/telegram-logo-24.png);
    background-size: 24px;
}
.mobile-phones a.telegram:before {
    background-image: url(/images/telegram-logo-24.png);
}
.mobile-phones a.whatsapp:before {
	background-image: url(/bitrix/templates/stal_ds/assets/css/../images/whatsapp.png);
    background-size: 28px;
}
#social a:hover{
    opacity: 0.7;
}
#tel_mag, #grafik, #zamer, #consult {
    margin: 20px 52px 0 0;
}
#block-block-11 {
    padding: 50px 0px;
}
.mcs-wrapper {
    bottom: -15px !important;
}
span.price-text {
    font-size: 15px;
    color: #000;
    display: block;
    margin: 10px 0 0;
}
.video-detail {
    margin: 15px 52px;
}
a.dop-services {
    letter-spacing: normal;
    font-size: 16px;
    font-weight: bold;
}
.btn-container a {
    font-size: 17px;
    line-height: 20px;
    display: inline-block;
    font-family: 'GothamPro-Bold',sans-serif;
    background: linear-gradient(#6c5d53,#4a3d36);
    color: #fff;
    padding: 14px 15px;
    border-radius: 5px;
    margin: 15px 7px;
}
.btn-container a:hover{
    opacity: 0.8;
    text-decoration: none;
    color: #fff;
}
b.rtecenter {
    font-size: 160%;
    line-height: 130%;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.header__city {
margin-top: 12px;
}

#block-menu-block-8 ul.menu li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 20px 8px 0 0;
}
#tel_mag, #grafik, #zamer, #consult, #grafik2 {
    margin: 20px 26px 0 0;
}
#grafik2 {
    background-position: left center;
    background-size: 40px;
    background-repeat: no-repeat;
    padding-left:50px;
    float:left;
}
@media (max-width: 1150px) {
	#tel_mag, #grafik, #zamer, #consult, #grafik2 {
		margin: 10px 22px 0 0;
		font-size: 13px;
		line-height: 1.3;
		background-size: 30px;
		padding-left: 37px;
	}
}
@media (min-width: 1021px) and (max-width: 1100px) {
	#logo {
		width: 150px;
		margin-right: 10px;
	}
	#block-menu-block-8 ul.menu li {
		margin: 10px 6px 0 0;
	}
	.region-menu-osn .content #social {
		margin-top: 10px;
	}
	.header__city {
		margin-top: 2px;
	}
}
@media (min-width: 1021px){
	.mobile-phones {
		display: none;
	}
}
@media screen and (max-width: 1020px){
    #parametrs #edit-qty {
        left: 50%;
        margin-left: -40px;
    }
    .product-buy-block {
        text-align: center;
    }
    #center form {
        margin-bottom: 0px;
        margin-top: 0px;
        padding: 10px;
    }
    #block-views-nodequeue-5-block .views-field-title{
        font-size: 11px;
        line-height: normal;
    }
    .product-count-spinner.form-item.form-type-uc-quantity.form-item-qty {
        margin-bottom: 75px;
    }
    #parametrs .form-type-uc-quantity {
        float: none;
        position: relative;
        top: 0;
        left: 50%;
        margin-left: -141.5px;
        text-align: center;
        margin-top: 0px;
        max-width: 283px;
    }
    .product-count-spinner__item--down {
        border-radius: 6px 0 0 6px;
        left: 36%;
        position: absolute;
    }
    #parametrs #edit-qty {
        left: 50%;
        margin-left: -15px;
        height: 50px;
        position: absolute;
    }
    .product-count-spinner__item.product-count-spinner__item--up {
        top: 0;
        left: 55%;
        position: absolute;
    }
    #parametrs .form-type-uc-quantity label {
        position: absolute;
        bottom: -72px;
        width: 100%;
    }
    #block-views-nodequeue-5-block .views-field-title,
    #block-views-all-dveri-block .views-field-name,
    #block-views-all-fur-block .views-field-title {
        font-size: 12px;
        min-height: 26px;
    }
    div#block-webform-client-block-458 {
        position: relative;
    }
    .node-type-article #block-webform-client-block-458 #zag {
        position: absolute;
        top: 15px;
        left: 50%;
        margin-left: -175px;
        padding: 0;
    }
    .node-type-article #block-webform-client-block-458 .content:before {
        display: none;
    }
    .node-type-article #block-webform-client-block-458 .content {
        padding: 60px 0 0;
    }
    div#block-block-11 img {
        max-width: 100%;
    }
	.nn_m {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-grow: 1;
		margin: 0 10px;
	}
	#tel_mag, #grafik, #zamer, #consult, #grafik2 {
		margin: 10px auto 0;
		background-size: 23px;
		background-position-y: top;
		padding-left: 29px;
		font-size: 12px;
	}
}
@media (min-width: 768px) and (max-width: 1020px) {
	.mobile-cart,
	.mobile-phones a {
		margin-left: 10px;
	}
	.mobile-phones .telegram,
	.mobile-phones .whatsapp,
	#social a {
		margin-right: 10px;
	}
}
@media (min-width: 990px){
    .two_f img {
        min-height: 500px;
    }
}
@media (max-width: 990px) {
	#zamer {
		display: none;
	}
}
@media (max-width: 890px) {
	#tel_mag {
		display: none;
	}
}
@media (max-width: 770px) {
	#grafik2 {
		display: none;
	}
}
@media (max-width: 768px){
	.views-field-field-krat-name-spisok span {
	min-height: 5px;}
    .view-catalog-stef .views-field-uc-product-image a{
        display: inline;
    }
    li.resp-tab-item{
        margin:2px 0;
        width: 90%;
    }
    .field-name-field-fotos .field-item.even {
        width: 31% !important;
        margin: 0.5%;
    }
    .field.field-name-field-gallery.field-item .field-item {
        width: 47%;
    }
    .field.field-name-field-gallery.field-item .field-item img{
        width: 100%;
        height: auto;
    }
    .resp-tab-content .access .field-name-field-fotos .field-item {
        width: 30%!important;
    }
    .field.field-name-field-fotos.field-type-image.field-label-hidden h2 {
        margin-top: 8px;
    }
    .mcs-wrapper {
        bottom: -70px !important;
    }
    .view-content.MagicScroll {
        margin-bottom: 40px;
    }
    .video-detail {
        margin: 15px 0px;
    }
    .field-name-field-gallery .field-item {
        width: 30%;
    }
    .field-name-field-gallery .field-item img {
        width: 100%;
        height: auto;
        vertical-align: middle;
    }

}
	#block-views-all-dveri-block img{max-height: 160px;min-height: 160px;}
@media (max-width: 630px) {
	#consult {
		display: none;
	}
		#block-views-all-dveri-block img{        max-height: 110px;
        min-height: 110px;}
	#block-views-all-dveri-block .views-field-name {
            height: 30px !important;}
}
@media (max-width: 500px) {
	#grafik {
		display: none;
	}
}
@media (max-width: 450px){
    .view-catalog-stef .views-field-uc-product-image a{
        display: inline;
    }
    .two_f img {
        max-height: 290px;
    }
}
@media (min-width: 450px){
    .two_f img {
        max-height: 370px;
    }
}

.primeri_rabot .MagicSlideshow img{height: 100%;}
.primeri_rabot .mss-content-slide {
    text-align: center;
}

/* Site Social & Messengers Block */
.site-social-block {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}
.site-social-block a {
    display: inline-block;
    position: relative;
    text-indent: 100%;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin: 0;
    vertical-align: middle;
    transition: opacity 0.2s ease, transform 0.2s ease;
}
.site-social-block a:hover {
    opacity: 0.8;
    transform: scale(1.12);
}
.site-social-block a:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.site-social-block a.max:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2646.6 532.6 65.9 65.67'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M2680.3 598c-6.5 0-9.5-.9-14.7-4.7-3.3 4.3-13.8 7.6-14.3 2q-.2-6.2-2-11.9c-1.2-4.8-2.7-10.2-2.7-18a33 33 0 0 1 33.5-32.8 32.5 32.5 0 0 1 32.4 33 32.4 32.4 0 0 1-32.2 32.5m.3-49.3c-8.9-.5-15.8 5.6-17.3 15.2-1.3 8 1 17.7 2.9 18.2.9.2 3.2-1.7 4.6-3.1a16 16 0 0 0 8 2.9c9.2.4 17-6.6 17.6-15.7.4-9.2-6.7-17-15.8-17.5' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
}
.site-social-block a.telegram:before {
    background-image: url(/images/telegram-logo-24.png);
    width: 24px;
    height: 24px;
}
.site-social-block a.vk:before {
    background-image: url(/bitrix/templates/stal_ds/assets/images/vk_logo.png);
    width: 24px;
    height: 24px;
}
.site-social-block a.whatsapp:before {
    background-image: url(/bitrix/templates/stal_ds/assets/images/whatsapp.png);
    width: 24px;
    height: 24px;
}
.footer-social-block a {
    filter: brightness(0) invert(1);
    opacity: 0.9;
}
.footer-social-block a:hover {
    opacity: 1;
    filter: brightness(0) invert(1) drop-shadow(0 0 4px #f28202);
}
.contacts-social-block a {
    opacity: 0.85;
}
.contacts-social-block a:hover {
    opacity: 1;
    filter: drop-shadow(0 2px 4px rgba(240, 124, 3, 0.4));
}

/* End */


/* Start:/bitrix/templates/stal_ds/components/bitrix/search.title/search_form/style.css?16432889882108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/stal_ds/components/bitrix/search.title/search_form/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/components/beehive/cart/templates/cart_block/style.css?154401020911487*/
.bc-cart-w * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bc-cart-w {
    position: fixed;
    top: 100px;
    z-index: 1000;
    right: 0;
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.bc-cart-w--left {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.bc-cart-w--left .bc-cart-w-btn-show-cart {
    left: auto;
    right: -58px;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.bc-cart-w.bc-cart-w-visible {
    -ms-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    top: 50% !important;
}

.bc-cart-w-btn-show-cart {
    position: absolute;
    left: -58px;
    top: 0px;
    width: 58px;
    height: 76px;
    background: #e2e2e2;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    cursor: pointer;
    border-right: none;
    z-index: 10;
}

.bc-cart-w-btn-show-cart-count {
    position: absolute;
    left: 28px;
    top: 16px;
    width: 24px;
    height: 24px;
    line-height: 20px;
    white-space: nowrap;
    font-size: 12px;
    color: #FFF;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    background-color: #ee3733;
    line-height: 24px;
}

.bc-cart-w-btn-show-cart-count__ico {

    position: absolute;
    left: 14px;
    top: 17px;
    margin: 0 0 0 -8px;
    width: 44px;
    height: 44px;
}
.bc-cart-w-visible .bc-cart-w-btn-show-cart-count,
.bc-cart-w-visible .bc-cart-w-btn-show-cart-count__ico{
    display: none;
}
.bc-cart-w-btn-show-cart-count__close{
    display: none;
    position: absolute;
    left: 8px;
    top: 17px;
    width: 44px;
    height: 44px;
}
.bc-cart-w-btn-show-cart-count__close:hover{
    fill: #ee3834;
}
.bc-cart-w-visible .bc-cart-w-btn-show-cart-count__close{
    display: block;
}
.bc-cart-w-content {

    background-color: #fff;
    min-width: 700px;
    position: relative;
}
.bc-cart-w.bc-cart-w-visible .bc-cart-w-content {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}
.bc-cart-w-title {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    line-height: 1;
}

.bc-cart-w-delete-all:link,
.bc-cart-w-delete-all:visited,
.bc-cart-w-delete-all {
    display: inline-block;
    padding: 5px 20px 6px 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #000;
    position: absolute;
    right: 30px;
    top: 22px;
    font-size: 12px;
    text-decoration: none;
    line-height: 21px;
}

.bc-cart-w-delete-all:before {
    content: '';
    display: inline-block;
    position: absolute;
    background-image: url(/bitrix/components/beehive/cart/templates/cart_block/images/i_cart-item-delete.png);
    cursor: pointer;
    width: 7px;
    height: 7px;
    top: 13px;
    right: 6px;
}

.bc-cart-w-delete-all:hover {
    background-color: #f00;
    color: #fff;;
}

.bc-cart-w-delete-all:hover:before {
    background-image: url(/bitrix/components/beehive/cart/templates/cart_block/images/i_cart-item-delete_a.png);
}

.bc-cart-w-content-inner {
    clear: both;
}

.bc-cart-w-title-w {
    overflow: hidden;
    padding: 27px 30px 29px;
}

.bc-cart-w-content-item, .bc-cart-w-content-item-header-w {
    display: table;
    width: 100%;
    padding: 15px 20px 15px;
}

.bc-cart-w-content-item-header, .bc-cart-w-content-item-body {
    display: table-cell;
}

.bc-cart-w-content-item-body-1,
.bc-cart-w-content-item-header-1 {
    width: 60%;
    border-right: 1px solid #e2e2e2;
    width: 385px;
}

.bc-cart-w-content-item-body-2,
.bc-cart-w-content-item-header-2 {
    width: 20%;
    border-right: 1px solid #e2e2e2;
    width: 128px;
}

.bc-cart-w-content-item-body-3,
.bc-cart-w-content-item-header-3 {
    /* width: 20%; */
}

.bc-cart-w-content-item-header-w {
    background-color: rgb(242, 242, 242);
    text-align: center;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.bc-cart-w-content-tbl-total {
    background-color: rgb(242, 242, 242);
    padding: 15px 60px 15px 20px;
    text-align: right;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.bc-cart-w-content-tbl-discount {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 5px;
}
.bc-cart-w-content-item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.bc-cart-w-content-item-body-2 {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    text-align: center;
    position: relative;
}

.bc-cart-w-content-price-w {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.bc-cart-w-content--old-price {
    font-size: 15px;
    color: #8c8c8c;
    font-weight: 400;
    position: relative;
    display: inline-block
}

.bc-cart-w-content--old-price:before {
    content: '';
    display: block;
    position: absolute;
    border-top: 1px solid #000;
    top: 50%;
    left: -2px;
    right: -2px;
}

.bc-cart-w-content-counter-qty {
    cursor: pointer;
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    text-align: center;
    border: 1px solid #a9a9a9;
    position: relative;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.bc-cart-w-content-counter-qty:hover {
    background-color: #f2f2f2;
}

.bc-cart-w-content-counter {
    display: inline-block;
    position: absolute;
    width: 90px;
    top: 50%;
    margin-top: -14px;
    left: 50%;
    margin-left: -45px;
}

.bc-cart-w-content-counter-qty.minus {
    left: 1px;
    background-image: url(/bitrix/components/beehive/cart/templates/cart_block/images/i_minus.png);
}

.bc-cart-w-content-counter-qty.plus {
    right: 1px;
    background-image: url(/bitrix/components/beehive/cart/templates/cart_block/images/i_plus.png);
}

.bc-cart-w-content-counter .counter-field {
    cursor: pointer;
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    border: 1px solid #a9a9a9;
    position: relative;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    padding: 0;
    color: #000;
}

.bc-cart-w-content-counter .counter-field:hover,
.bc-cart-w-content-counter .counter-field:focus,
.bc-cart-w-content-counter .counter-field:active {
    outline: none;
}

.bc-cart-w-content-name a:visited,
.bc-cart-w-content-name a:link,
.bc-cart-w-content-name a {
    font-weight: 700;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

.bc-cart-w-content-checkout:visited,
.bc-cart-w-content-checkout:link,
.bc-cart-w-content-checkout {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 6px 16px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background-color: #ee3733;
    float: right;
}

.bc-cart-w-content-checkout:hover,
.bc-cart-w-content-checkout:active,
.bc-cart-w-content-checkout:focus {
    background: #444;
    color: #fff;
}

.bc-cart-continue-shopping-link:visited,
.bc-cart-continue-shopping-link:link,
.bc-cart-continue-shopping-link {
    color: #000;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 6px 16px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.bc-cart-continue-shopping-link:hover,
.bc-cart-continue-shopping-link:active,
.bc-cart-continue-shopping-link:focus {
    color: #fff;
    background-color: #000;
}

.bc-cart-w-content-attr {
    font-size: 11px;
}

.bc-cart-w-content-attr-value {
    color: #000;
}

.bc-cart-w-content-item-image {
    float: left;
    margin-right: 15px;
    width: 80px;
    text-align: center;
}

.bc-cart-w-content-item-image img {
    max-width: 100%;
}

.bc-cart-w-content-tbl-checkout {
    overflow: hidden;
    padding: 15px 30px 15px;
}

.bc-cart-w-content-td-remove-link {
    right: -2px;
    content: '';
    display: inline-block;
    position: absolute;
    /* background-image: url(/bitrix/components/beehive/cart/templates/cart_block/images/i_cart-item-delete.png); */
    cursor: pointer;
    width: 14px;
    height: 14px;
    top: 50%;
    font-size: 0;
    margin-top: -5px;
    padding: 2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;

}
.bc-cart-w-content-td-remove-link:hover{
    fill: #ffffff;
    background-color: #ff0100;
}
.bc-cart-w-content-item-body.bc-cart-w-content-item-body-3 {
    text-align: center;
    position: relative;
}

.bc-cart-w-content-tbl-w {
    max-height: 300px;
    overflow-y: auto;
}

.bc-cart-w-content-title-empty {
    padding: 0 30px 20px;
    font-size: 12px;
    color: #000;
    font-weight: 700;
}

.bc-cart-w-content-item-detail {
    min-height: 50px;
}

.bc-cart-fly-item {
    background-color: #f00;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    background: url(/bitrix/components/beehive/cart/templates/cart_block/images/cart.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
}


/*button add to cart start*/
.product-buy-block [name="product_count"] {
    cursor: pointer;
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    border: 1px solid #a9a9a9;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    padding: 0;
    color: #000;
    margin-right: -1px;

}
.product-buy-block .product-buy-link {
    display: inline-block;
    color: white;
    background-color: #009688;
    padding: 5px 15px 6px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    height: 27px;
    font-size: 13px;
    line-height: 1.4;
}

.product-buy-block .product-buy-link:hover,
.product-buy-block .product-buy-link:focus{
    background-color: #26A69A;
}
.product-buy-block {
    margin: 15px 0;
    overflow: hidden;
}
.product-count-spinner__item{
    cursor: pointer;
    width: 25px;
    height: 27px;
    display: block;
    float: left;
    text-align: center;
    border: 1px solid #a9a9a9;
    position: relative;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.product-count-spinner__item--down {
    margin-right: -1px;
    background-image: url(/bitrix/components/beehive/cart/templates/cart_block/images/i_minus.png);
}
.product-count-spinner__item--up {

    background-image: url(/bitrix/components/beehive/cart/templates/cart_block/images/i_plus.png);
}
.product-count-spinner{
    margin-right: 5px;
    float: left;

}
.product-buy-link_in-cart{
    cursor: not-allowed;
    opacity: 0.7;
}
/*button add to cart end*/
.additional-params-item{
    border: 1px solid rgb(158, 158, 158);
    border-radius: 4px;
    display: inline-block;
    padding: 2px 5px;
    line-height: 11px;
    background-color: rgb(158, 158, 158);
    color: rgb(255, 255, 255);
    margin: 0 1px;
}

/* End */


/* Start:/bitrix/components/beehive/cart/templates/cart_block/css/media.css?15440102094027*/
@media all and (max-width: 767px) {
    .bc-cart-w-content-item-header-w {
        display: none;
    }

    .bc-cart-w-content-item:first-child {
        border-top: 1px solid #eee;
        padding: 30px 0 30px;

    }

    .bc-cart-w-content-tbl-w,
    .bc-cart-w-content-tbl-total,
    .bc-cart-w-title-w,
    .bee-form {
        border-left: none;
        border-right: none;
        position: relative;
    }

    .bc-cart-w-content-item-image {
        float: none;
        margin-bottom: 10px;
        display: inline-block;
        margin-right: 0;
    }

    .bc-cart-w-content-item-body-1 {
        text-align: center;
        width: 40%;
    }

    .bc-cart-w-content {
        min-width: 0;
        width: 320px;
    }

    .bc-cart-w-content-item-body-1 {
        text-align: center;
        width: 100%;
    }

    .bc-cart-w-content-item {
        display: block;
        position: relative;
    }

    .bc-cart-w-content-item-body-1,
    .bc-cart-w-content-item-body-2,
    .bc-cart-w-content-item-body-3 {
        display: block;
        width: 100%;
        border-left: none;
        border-right: none;
    }

    .bc-cart-w-content-price-w {
        position: relative;
        font-size: 150%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border-left: none;
        border-right: none;
    }

    .bc-cart-w-content-item-body-2 {
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        margin: 15px 0;
        padding: 15px 0;
        max-width: 220px;
        margin: 15px auto;
    }

    .bc-cart-w-content-td-remove-link {
        right: 20px;
        position: absolute;
        top: 25px;
        margin-top: -5px;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .bc-cart-w-content-item-body-3 {
        text-align: center;
        position: static;
    }

    .bc-cart-w-content-counter {
        position: relative;
        left: auto;
        right: auto;
        margin: 0;
    }

    .bc-cart-w-content-checkout:visited, .bc-cart-w-content-checkout:link, .bc-cart-w-content-checkout {
        padding: 2px 16px 0;
        width: 100%;
        text-align: center;
        font-size: 15px;
        line-height: 3em;
    }

    .bc-cart-w-delete-all:link, .bc-cart-w-delete-all:visited, .bc-cart-w-delete-all {
        top: 0;
        right: 0;
        padding: 5px 10px 4px 10px;
        background-color: #ee3733;
        color: #fff;
    }

    .bc-cart-w-delete-all:before {
        content: none;
    }

    .bc-cart-continue-shopping-link:visited, .bc-cart-continue-shopping-link:link, .bc-cart-continue-shopping-link {
        width: 100%;
        text-align: center;
        margin-bottom: 13px;
    }

    .bc-cart-w-content-item-body.bc-cart-w-content-item-body-3 {
        position: static;
    }

    .bc-cart-w-content-tbl-total {
        padding: 15px 15px 15px 15px;
    }
}

@media all and (max-width: 380px) {
    .bc-cart-w-delete-all:link, .bc-cart-w-delete-all:visited, .bc-cart-w-delete-all {
        left: 0;
        right: auto;
    }

    .bc-cart-w-visible .bc-cart-w-btn-show-cart {
        left: auto;
        right: 0;
        top: 0;
        background-color: #ee3733;
        width: auto;
        height: auto;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .bc-cart-w-visible .bc-cart-w-btn-show-cart-count {
        display: none;
    }

    .bc-cart-w-visible .bc-cart-w-btn-show-cart:before {
        content: 'Закрыть';
        height: auto;
        width: auto;
        background: none;
        font-size: 12px;
        line-height: 21px;
        color: #fff;
        padding: 5px 15px 4px;
        display: inline-block;
    }

    .bc-cart-w-title-w {

        padding: 46px 15px 25px;
    }

    .bc-cart-w.bc-cart-w-visible {
        top: 0;
    }

    .bc-cart-w-visible .bc-cart-w-btn-show-cart-count__close,
    .bc-cart-w-visible .bc-cart-w-btn-show-cart-count__ico {
        display: none;
    }

}
/* End */


/* Start:/bitrix/templates/stal_ds/styles.css?17647538273753*/
.region-menu-osn .content #social { 
    margin-left: 180px;
}
.search-form>div>input[type="text"], .search-form>div>input[type="text"]:focus-visible{
padding: .7rem;
    border: 1px solid #f59a08;
outline: 0px;
float: left;
}
.search-form>div>input[type="submit"] {
cursor: pointer;
    padding: .7rem; 
    border: 1px solid #f59a08;
    background: #f59a08;
    color: white;
}
.search-form>div>input[type="submit"]:hover{
background: #e58f05;
}

@media screen and (max-width: 1020px){

.search-form{
    display: flex;
    justify-content: center;
}
}

.grecaptcha-badge{
visibility: hidden;
}
#block-block-11 {
    padding: 150px 0px;
}

.node-type-article #block-webform-client-block-458 .content:before {
    width: 300px;
}


#block-views-nodequeue-4-block .view-content {
    display: flex;
    justify-content: space-between !important;
  flex-wrap: wrap;
    flex-direction: row;
}

#block-views-nodequeue-4-block .views-row {
    width: 30%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1020px) {

#block-views-nodequeue-4-block .views-row {
    width: 100%;
    box-sizing: border-box;
}
}

.views-field.views-field-field-banner-foto{
margin:10px;
}

.bx-breadcrumb.container { 
    margin-top: 15px !important;
}

.bx_sitemap_ul li{
    border: 1px solid #f07c03;
    padding: 6px 12px !important;
    margin: 4px;
}


#block-views-nodequeue-4-block .content {
    background-color: white !important;
    box-shadow: none !important; 
}
#alex-filter{
    background: aliceblue;
  padding: 10px;
 margin-bottom: 1em;
    margin-top: 1em;
}
#alex-filter form{
    margin-bottom: 1em;
    margin-top: 1em;
display: flex;
    flex-wrap: wrap;
}
#alex-filter form div{
margin-right:10px;
}
#alex-filter>span{
     font-weight: 600;

}
.sortline{
    margin-bottom: 1em !important;
    margin-top: 1em !important;
}

@media screen and (max-width: 1020px) {
#alex-filter form{
    flex-direction: column;
}

}

.rtejustify h3, .rtejustify h4{text-align:left;}
/*Обработка всплывашки про куки*/

.cookie-notice {
    position: fixed;
    bottom: -100px; 
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    padding: 15px;
    z-index: 9999;
    transition: bottom 0.3s ease-in-out;
}

.cookie-notice.show {
    bottom: 0;
}

.cookie-notice {
    transform: translateY(100%);
    transition: transform 0.3s ease-in-out;
    z-index: 9999999999;
}

.cookie-notice.show {
    transform: translateY(0);
}

.cookie-notice__content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.cookie-notice p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}

.cookie-notice__close {
    background: none;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
}

.cookie-notice__close:hover {
    opacity: 0.7;
}


.cookie-notice__buttons {
    display: flex;
    gap: 10px;
    align-items: center;
}

.cookie-notice__accept {
    background: #4CAF50;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
}

.cookie-notice__accept:hover {
    background: #45a049;
}

@media (max-width: 768px) {
    .cookie-notice__content {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
    
    .cookie-notice__close {
        position: absolute;
        top: 10px;
        right: 10px;
    }
}
/*Обработка всплывашки про куки*/
/* End */


/* Start:/bitrix/templates/stal_ds/template_styles.css?176475382764238*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media (max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media (max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.bx-section-desc-post{font-size:12px;padding:0 0 0 15px;margin:15px 0}.bx-section-desc{border-left:3px solid #d3d3d3}.bx_catalog_list_home{margin-bottom:20px;border-bottom:1px solid #e5e5e5}@media (max-width:640px){.bx_catalog_list_home{border-bottom:1px solid #e5e5e5}}.bx_catalog_list_home .bx_catalog_item{position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;margin-bottom:30px}@media (min-width:960px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 26px;margin:0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1){clear:both}.bx_catalog_list_home.col4 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:23%}.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1){clear:both}.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:18%}.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(5n+1){clear:both}}@media (min-width:760px) and (max-width:960px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 16px;margin:0 0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1){clear:both}.bx_catalog_list_home.col4 .bx_catalog_item,.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:23%}.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1),.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(4n+1){clear:both}}@media (max-width:760px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 16px;margin:0 0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item,.bx_catalog_list_home.col4 .bx_catalog_item,.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(3n+1){clear:both}}@media (max-width:580px){.bx-touch .bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 26px;margin:0 0 0 30px;width:100%}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(3n+1){clear:none}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col4 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%;clear:none}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1),.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(2n+1),.bx-touch .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(2n+1),.bx-touch .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(2n+1){clear:both}}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{position:absolute;z-index:990;top:0;left:0;right:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.18);border-radius:3px;border:1px solid #d3d3d3;background:#fff;-webkit-animation:borderview .5s;animation:borderview .5s}@media (min-width:960px){.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{padding:0 25px 15px}}@media (max-width:960px){.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{padding:0 15px 15px}}@keyframes borderview{from{border:1px solid #fdfdfd;box-shadow:0 0 0 0 rgba(0,0,0,0)}to{border:1px solid #d3d3d3;box-shadow:0 2px 5px 0 rgba(0,0,0,.18)}}@-webkit-keyframes borderview{from{border:1px solid #fdfdfd;box-shadow:0 0 0 0 rgba(0,0,0,0)}to{border:1px solid #d3d3d3;box-shadow:0 2px 5px 0 rgba(0,0,0,.18)}}.bx_catalog_list_home .bx_catalog_item_articul{color:#a5a5a5;font-size:13px}.bx_catalog_list_home .bx_catalog_item_title{overflow:hidden;height:34px}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title{overflow:auto;height:auto!important}.bx_catalog_list_home .bx_catalog_item_title a{color:#3f3f3f;text-decoration:none;font-size:13px}.bx_catalog_list_home .bx_catalog_item_price{color:#3f3f3f;font-weight:700}.bx_catalog_list_home .bx_catalog_item_price span{color:#a5a5a5;font-size:12px;font-weight:400;white-space:nowrap;text-decoration:line-through}.bx_catalog_list_home .bx_catalog_item_controls{padding-top:10px;text-align:center;opacity:0}@media (min-width:641px) and (max-width:960px){.bx_catalog_list_home .bx_catalog_item_controls{height:auto}}@media (max-width:640px){.bx-touch .bx_catalog_list_home .bx_catalog_item_controls{height:auto;line-height:30px;text-align:center}}@media (max-width:479px){.bx-touch .bx_catalog_list_home .bx_catalog_item_controls{height:auto;line-height:30px;display:block}}@media (max-width:479px){.bx-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls{height:auto}}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone{width:100%;white-space:nowrap;text-align:center}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone span{color:#3f3f3f;font-size:13px}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable{text-align:left;font-size:12px;font-weight:700;display:inline-block;border:1px solid #E4E4E4;background:#F3F3F3;white-space:normal;line-height:normal;padding:5px 15px;margin-bottom:10px}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo{width:100%;text-align:center}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a{margin:1%;width:48%;min-width:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:25px;height:25px}@media (max-width:640px){.bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone{display:none}.bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo{float:none;width:100%;text-align:center}}.bx_catalog_list_home .bx_catalog_item_controls input[type=text]{border:none}.bx-touch .bx_catalog_list_home .bx_catalog_item_controls,.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls{opacity:1}.bx_catalog_list_home .bx_cnt_desc{text-align:left;position:absolute;right:-45px;top:2px;width:40px}.bx_catalog_list_home .bx_catalog_item_controls a{margin-bottom:10px}.bx_catalog_list_home .bx_catalog_item_price .bx_price{font-size:15px;padding-top:5px}.bx_catalog_list_home .bx_catalog_item_images_double,.bx_catalog_list_home .bx_catalog_item_images{position:relative;z-index:910;display:block;padding-top:135%;width:100%;background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.bx_catalog_list_home .bx_catalog_item_images_double{z-index:900;margin-top:-135%;opacity:0}.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images{opacity:0;-webkit-animation:rotateimgfirst .5s;animation:rotateimgfirst .5s}.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images_double{opacity:1;-webkit-animation:rotateimglast .5s;animation:rotateimglast .5s}@keyframes rotateimgfirst{from{opacity:1}to{opacity:0}}@-webkit-keyframes rotateimgfirst{from{opacity:1}to{opacity:0}}@keyframes rotateimglast{from{opacity:0}to{opacity:1}}@-webkit-keyframes rotateimglast{from{opacity:0}to{opacity:1}}.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls,.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul,.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu{display:none}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls,.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_articul,.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu{display:block}.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu{padding-top:10px}.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu>div{margin:0 auto}.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.touch,.bx-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.no_touch{display:none!important}.bx_catalog_list_home .bx_stick{position:absolute;width:123px;height:35px;background:url(/bitrix/templates/stal_ds/images/stick.png) left center no-repeat;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;line-height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx_catalog_list_home .bx_stick.short{font-weight:700;font-size:18px}.bx_catalog_list_home .bx_stick.average{font-weight:700;font-size:13px}.bx_catalog_list_home .bx_stick.long{font-weight:400;font-size:11px}.bx_catalog_list_home .bx_stick_disc{position:absolute;width:72px;height:74px;background:url(/bitrix/templates/stal_ds/images/stick_disc.png) no-repeat center;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;font-weight:700;font-size:23px;line-height:74px}.bx_catalog_list_home .bx_stick.left,.bx_catalog_list_home .bx_stick_disc.left{left:-2px}.bx_catalog_list_home .bx_stick.right,.bx_catalog_list_home .bx_stick_disc.right{right:0}.bx_catalog_list_home .bx_stick.top,.bx_catalog_list_home .bx_stick_disc.top{top:15px}.bx_catalog_list_home .bx_stick.bottom,.bx_catalog_list_home .bx_stick_disc.bottom{bottom:5px}.bx_catalog_list_home .bx_stick.middle,.bx_catalog_list_home .bx_stick_disc.middle{top:49%}@media (min-width:641px) and (max-width:960px){.bx_catalog_list_home .bx_stick{width:90px;height:30px;background-size:100%;line-height:30px}.bx_catalog_list_home .bx_stick.short{font-weight:400;font-size:14px}.bx_catalog_list_home .bx_stick.average{font-weight:400;font-size:11px}.bx_catalog_list_home .bx_stick.long{font-weight:400;font-size:11px}.bx_catalog_list_home .bx_stick_disc{width:64px;height:65px;background-size:100%;font-size:20px;line-height:65px}}@media (max-width:640px){.bx-touch .bx_catalog_list_home .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_catalog_list_home .bx_stick_disc{width:48px;height:49px;background-size:100%;font-size:16px;line-height:49px}}@media (max-width:479px){.bx-touch .bx_catalog_list_home .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_catalog_list_home .bx_stick_disc{width:37px;height:38px;background-size:100%;font-size:13px;line-height:38px}}.bx_catalog_list_home .bx_bt_button,.bx_catalog_list_home .bx_bt_button_type_2{display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;white-space:nowrap}.bx_catalog_list_home .bx_bt_button_type_2{border:1px solid #e9e9e9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f1f1f1));background-image:-webkit-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);background-image:-moz-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);background-image:-o-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);background-image:linear-gradient(#fcfcfc 0%,#f1f1f1 100%);color:#656565;text-shadow:0 1px 0 #fff}.bx_catalog_list_home .bx_bt_button_type_2:hover{background:#fff}.bx_catalog_list_home .bx_bt_button_type_2:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fcfcfc));background-image:-webkit-linear-gradient(#f1f1f1 0%,#fcfcfc 100%);background-image:-moz-linear-gradient(#f1f1f1 0%,#fcfcfc 100%);background-image:-o-linear-gradient(#f1f1f1 0%,#fcfcfc 100%);background-image:linear-gradient(#f1f1f1 0%,#fcfcfc 100%);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05)}.bx_catalog_list_home .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0%,#006fcb 100%);color:#fff;text-shadow:0 1px 0 #006cae;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0)}.bx_catalog_list_home .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0%,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_catalog_list_home .bx_bt_button:active{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0%,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_catalog_list_home .bx_small.bx_bt_button{display:inline-block;min-width:20px;line-height:20px}.bx_catalog_list_home .bx_small.bx_bt_button_type_2{display:inline-block;min-width:18px;line-height:18px}.bx_catalog_list_home .bx_medium.bx_bt_button{padding:0 13px;height:25px;font-weight:700;line-height:25px}.bx_catalog_list_home .bx_medium.bx_bt_button_type_2{padding:0 13px;height:23px;font-weight:700;line-height:23px}.bx_catalog_list_home .bx_medium.bx_bt_button,.bx_catalog_list_home .bx_medium.bx_bt_button_type_2{font-weight:700}.bx_catalog_list_home .bx_col_input{display:inline-block;width:40px;text-align:center}.bx_catalog_list_home .bx_item_detail_size{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size.full{position:relative;margin-left:-5%;padding:0 5%}.bx_catalog_list_home .bx_item_detail_size .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_catalog_list_home .bx_item_detail_size .bx_size_scroller_container{position:relative}.bx_catalog_list_home .bx_item_detail_size .bx_size{position:relative;overflow:hidden;margin:0;width:100%}.bx_catalog_list_home .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size{overflow-x:auto}.bx_catalog_list_home .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size ul{margin-left:0!important}.bx_catalog_list_home .bx_item_detail_size ul li{position:relative;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:25px}.bx_catalog_list_home .bx_item_detail_size ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:2px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;color:#3f3f3f;text-align:center;text-decoration:none;font-weight:400;font-size:10px;line-height:22px}.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt{border:1px solid #006cc0}.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt,.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt{border:2px solid #006cc0}.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:2px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/stal_ds/images/missing.png) no-repeat center}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{opacity:.8}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left:hover,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right:hover{opacity:1}.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_left,.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left{left:-5%;background:url(/bitrix/templates/stal_ds/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{right:-5%;background:url(/bitrix/templates/stal_ds/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left{left:0;background:url(/bitrix/templates/stal_ds/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{right:0;background:url(/bitrix/templates/stal_ds/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_catalog_list_home .bx_item_detail_scu{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu.full{position:relative;margin-left:-5%;padding:0 5%}.bx_catalog_list_home .bx_item_detail_scu .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_catalog_list_home .bx_item_detail_scu .bx_scu_scroller_container{position:relative}.bx_catalog_list_home .bx_item_detail_scu .bx_scu{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu{overflow-x:auto}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul{margin-left:0!important}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;z-index:10}.bx-retina .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:hover .cnt{border:1px solid #006cc0}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:active .cnt,.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:4px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/stal_ds/images/missing.png) no-repeat center}.bx-retina .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:contain;background-repeat:no-repeat}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left,.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right{opacity:.8}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left:hover,.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right:hover{opacity:1}.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_left,.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left{left:-5%;background:url(/bitrix/templates/stal_ds/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right{right:-5%;background:url(/bitrix/templates/stal_ds/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left{left:0;background:url(/bitrix/templates/stal_ds/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right{right:0;background:url(/bitrix/templates/stal_ds/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;margin-bottom:16px;min-height:24px}.bx_item_detail .bx_item_title h1{font-size:24px;border-bottom:0 none transparent;margin-bottom:0;padding-bottom:0}.bx_item_detail h1 span{color:#000}.bx_item_detail .bx_item_container .bx_lt{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:2%;width:38%}.bx_item_detail .bx_item_container .bx_rt{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:2%;width:58%}.bx_item_detail .bx_item_container .bx_md{clear:both}.bx_item_detail .bx_item_container .bx_lb{float:left;margin-right:2%;width:48%}.bx_item_detail .bx_item_container .bx_rb{float:right;margin-left:2%;width:48%}.bx_item_detail .bx_optionblock{float:right;margin-left:10px;width:120px}.bx_item_detail .item_price{margin-bottom:20px}.bx_item_detail .item_name{margin:0;padding:0}.bx_item_detail .item_name a{color:#000;text-decoration:none;font-size:23px}.bx_item_detail .item_old_price{padding:0 10px;color:#b8b8b8;text-decoration:line-through;font-weight:700;font-size:15px}.bx_item_detail .item_current_price{display:inline-block;margin-top:2px;padding:0 10px;border-bottom:1px solid #e6e6e6;background:#f8f5ab;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmY5Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f5ab),color-stop(100%,#fbf9cb));background:-webkit-linear-gradient(top,#f8f5ab 0%,#fbf9cb 100%);background:-moz-linear-gradient(top,#f8f5ab 0%,#fbf9cb 100%);background:-ms-linear-gradient(top,#f8f5ab 0%,#fbf9cb 100%);background:-o-linear-gradient(top,#f8f5ab 0%,#fbf9cb 100%);background:linear-gradient(to bottom,#f8f5ab 0%,#fbf9cb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f5ab',endColorstr='#fbf9cb',GradientType=0);color:#cf1515;font-weight:700;font-size:21px;line-height:33px}.bx_item_detail .item_economy_price{display:inline-block;padding:0 0 0 10px;color:#b8b8b8;font-weight:700;font-size:14px;line-height:33px}.bx_item_detail .item_info_section{margin:0 0 20px;padding:0 0 0 10px;font-size:13px;line-height:19px}.bx_item_detail .item_section_name_gray{color:#9e9e9e;font-size:13px}.bx_item_detail .item_info_section dl{margin-bottom:20px;overflow:hidden;padding:0}.bx_item_detail .item_info_section dl dt{clear:both;float:left;font-weight:700}.bx_item_detail .item_info_section dl dd{float:left;margin:0 5px}.bx_item_detail .item_buttons_counter_block{display:inline-block;margin-right:10px;vertical-align:baseline;color:#3f3f3f;font-size:13px;text-align:left}.bx_item_detail .item_buttons_counter_block a{vertical-align:baseline}.bx_item_detail .bx_cnt_desc{vertical-align:baseline}.bx_item_detail .transparent_input{border:none;background:none;color:#000;font-weight:700;font-size:14px;display:inline-block;width:60px;text-align:center}.bx_item_detail .tab-section-container{position:relative}.bx_item_detail .tab-list{padding:0;border-bottom:1px solid #d9e1e3;vertical-align:bottom;text-align:left}.bx_item_detail .tab-list li{display:inline-block;border:1px solid #d9e1e3;border-bottom:none;border-radius:3px 3px 0 0;background:#f7f7f7;box-shadow:inset 0 -10px 5px -10px rgba(0,0,0,.12);vertical-align:bottom}.bx_item_detail .tab-list li a{display:block;padding:0 10px;height:30px;box-shadow:none;color:#999;text-decoration:none;font-size:13px;line-height:30px}.bx_item_detail .tab-list li:hover,.bx_item_detail .tab-list li.active{background:#fff}.bx_item_detail .tab-list li.active a{position:relative;bottom:-2px;height:35px;background:#fff;color:#3f3f3f;line-height:35px}.bx_item_detail .tab-boby-container .container>div.tab-off{display:none}.bx_item_detail .item_comments{display:block;padding-left:10px}.bx_item_detail .item_comments li{display:block;padding-bottom:10px}.bx_item_detail .item_comments_username{display:inline-block;color:#5d90bd;font-size:14px}.bx_item_detail .item_comments_date{display:inline-block;margin-left:10px;color:#b8b8b8;font-size:14px}.bx_item_detail .item_comments_container p{margin-top:5px;color:#3f3f3f;font-size:14px}.bx_item_detail .bx_notavailable{text-align:left;font-size:12px;font-weight:700;display:inline-block;border:1px solid #E4E4E4;background:#F3F3F3;white-space:normal;line-height:normal;padding:5px 15px;margin-bottom:10px}.bx_item_detail .bx_bt_button,.bx_item_detail .bx_bt_button_type_2{display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer}.bx_item_detail .bx_shadow.bx_bt_button,.bx_item_detail .bx_shadow.bx_bt_button_type_2{box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}.bx_item_detail .bx_shadow.bx_bt_button:active,.bx_item_detail .bx_shadow.bx_bt_button_type_2:active{box-shadow:none}.bx_item_detail .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0%,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0%,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #006cae}.bx_item_detail .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0%,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0%,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_item_detail .bx_bt_button:active{background:#006fcb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006fcb),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#006fcb 0%,#00a2df 100%);background:-moz-linear-gradient(top,#006fcb 0%,#00a2df 100%);background:-ms-linear-gradient(top,#006fcb 0%,#00a2df 100%);background:-o-linear-gradient(top,#006fcb 0%,#00a2df 100%);background:linear-gradient(to bottom,#006fcb 0%,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fcb',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21)}.bx_item_detail .bx_bt_button_type_2{border:1px solid #e9e9e9;background:#fcfcfc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#fcfcfc 0%,#f1f1f1 100%);background:-moz-linear-gradient(top,#fcfcfc 0%,#f1f1f1 100%);background:-ms-linear-gradient(top,#fcfcfc 0%,#f1f1f1 100%);background:-o-linear-gradient(top,#fcfcfc 0%,#f1f1f1 100%);background:linear-gradient(to bottom,#fcfcfc 0%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f1f1f1',GradientType=0);color:#656565;text-shadow:0 1px 0 #fff}.bx_item_detail .bx_bt_button_type_2:hover{background:#fff}.bx_item_detail .bx_bt_button_type_2:active{background:#f1f1f1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#f1f1f1 0%,#fcfcfc 100%);background:-moz-linear-gradient(top,#f1f1f1 0%,#fcfcfc 100%);background:-ms-linear-gradient(top,#f1f1f1 0%,#fcfcfc 100%);background:-o-linear-gradient(top,#f1f1f1 0%,#fcfcfc 100%);background:linear-gradient(to bottom,#f1f1f1 0%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#fcfcfc',GradientType=0);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05)}.bx_item_detail .bx_small.bx_bt_button,.bx_item_detail .bx_small.bx_bt_button_type_2{display:inline-block;min-width:20px;line-height:20px}.bx_item_detail .bx_medium.bx_bt_button,.bx_item_detail .bx_medium.bx_bt_button_type_2{padding:0 13px;height:25px;font-weight:700;line-height:25px}.bx_item_detail .bx_medium.bx_bt_button{height:27px;line-height:27px}.bx_item_detail .bx_medium.bx_bt_button_type_2{font-weight:700}.bx_item_detail .bx_big.bx_bt_button,.bx_item_detail .bx_big.bx_bt_button_type_2{padding:0 13px;height:34px;font-weight:700;line-height:34px}.bx_item_detail .bx_big.bx_bt_button{height:36px;line-height:36px}.bx_item_detail .bx_big.bx_bt_button.bx_cart span{position:relative;bottom:-7px;display:inline-block;margin:0 10px 0 0;width:26px;height:23px;background:url(/bitrix/templates/stal_ds/images/bt_cart.png) no-repeat center}.bx_item_detail .bx_fwb{font-weight:700}@media (max-width:740px){.bx_item_detail .bx_optionblock{display:none}.bx_item_detail .item_buttons_counter_block{margin-bottom:10px}.bx_item_detail .bx_item_container .bx_lb,.bx_item_detail .bx_item_container .bx_rb{width:48%}}@media (max-width:480px){.bx-touch .bx_item_detail .bx_item_container .bx_lt,.bx-touch .bx_item_detail .bx_item_container .bx_rt,.bx-touch .bx_item_detail .bx_item_container .bx_md,.bx-touch .bx_item_detail .bx_item_container .bx_lb,.bx-touch .bx_item_detail .bx_item_container .bx_rb{float:none;margin:0;padding:0;width:100%}.bx-touch .bx_item_detail .item_info_section{padding-left:0}}.bx_item_detail .bx_item_slider{position:relative;margin-bottom:10px}.bx_item_detail .bx_item_slider .bx_bigimages{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;max-width:440px;border:1px solid #cfcfcf;border-radius:2px;background:#fff;text-align:center;height:0;width:100%;padding-top:130%}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer{position:absolute;top:0;right:0;bottom:0;left:0}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img{display:inline-block;max-width:100%!important;max-height:100%!important;vertical-align:middle;text-align:center}.bx_item_detail .bx_item_slider .bx_slider_conteiner{position:relative;padding-top:20px;margin-bottom:10px;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slider_conteiner.full{position:relative;margin-left:-5%;padding:20px 5% 0}.bx_item_detail .bx_item_slider .bx_slider_scroller_container{position:relative}.bx_item_detail .bx_item_slider .bx_slide{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_item_detail .bx_item_slider .bx_slide{overflow-x:auto}.bx_item_detail .bx_item_slider .bx_slide ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_slider .bx_slide ul{margin-left:0!important}.bx_item_detail .bx_item_slider .bx_slide ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt{position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff}.bx-retina .bx_item_detail .bx_item_slider .bx_slide ul li .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_slider .bx_slide ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_slider .bx_slide ul li:active .cnt,.bx_item_detail .bx_item_slider .bx_slide ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx-retina .bx_item_detail .bx_item_slider .bx_slide ul li.bx_active .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:100% auto;background-repeat:no-repeat}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right:hover{opacity:1}.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_left,.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left{left:-5%;background:url(/bitrix/templates/stal_ds/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right{right:-5%;background:url(/bitrix/templates/stal_ds/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_slider .bx_slide_left{left:0;background:url(/bitrix/templates/stal_ds/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_slider .bx_slide_right{right:0;background:url(/bitrix/templates/stal_ds/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_slider_lupe_small{position:absolute;background:rgba(0,0,0,0.18);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(255,255,255,.5);cursor:pointer}.bx_item_detail .bx_item_slider_lupe{position:absolute;border:1px solid #b2b2b2;left:105%;top:0;bottom:4px;margin:0;background:#fff url(/bitrix/templates/stal_ds/images/wait.gif) no-repeat scroll center center;z-index:120;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.bx_item_detail .bx_item_slider_lupe img{max-width:99999px!important;max-height:99999px!important}.bx_item_detail .bx_bigimages .bx_stick{position:absolute;width:123px;height:35px;background:url(/bitrix/templates/stal_ds/images/stick.png) left center no-repeat;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;line-height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx_item_detail .bx_bigimages .bx_stick.short{font-weight:700;font-size:18px}.bx_item_detail .bx_bigimages .bx_stick.average{font-weight:700;font-size:13px}.bx_item_detail .bx_bigimages .bx_stick.long{font-weight:400;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick_disc{position:absolute;width:72px;height:74px;background:url(/bitrix/templates/stal_ds/images/stick_disc.png) no-repeat center;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;font-weight:700;font-size:23px;line-height:74px}.bx_item_detail .bx_bigimages .bx_stick.left,.bx_item_detail .bx_bigimages .bx_stick_disc.left{left:-2px}.bx_item_detail .bx_bigimages .bx_stick.right,.bx_item_detail .bx_bigimages .bx_stick_disc.right{right:0}.bx_item_detail .bx_bigimages .bx_stick.top,.bx_item_detail .bx_bigimages .bx_stick_disc.top{top:15px}.bx_item_detail .bx_bigimages .bx_stick.bottom,.bx_item_detail .bx_bigimages .bx_stick_disc.bottom{bottom:5px}.bx_item_detail .bx_bigimages .bx_stick.middle,.bx_item_detail .bx_bigimages .bx_stick_disc.middle{top:49%}@media (min-width:641px) and (max-width:960px){.bx_item_detail .bx_bigimages .bx_stick{width:90px;height:30px;background-size:100%;line-height:30px}.bx_item_detail .bx_bigimages .bx_stick.short{font-weight:400;font-size:14px}.bx_item_detail .bx_bigimages .bx_stick.average{font-weight:400;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick.long{font-weight:400;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick_disc{width:64px;height:65px;background-size:100%;font-size:20px;line-height:65px}}@media (max-width:640px){.bx-touch .bx_item_detail .bx_bigimages .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{width:48px;height:49px;background-size:100%;font-size:16px;line-height:49px}}@media (max-width:479px){.bx-touch .bx_item_detail .bx_bigimages .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{width:37px;height:38px;background-size:100%;font-size:13px;line-height:38px}}.bx_item_detail .bx_item_detail_size{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_detail_size.full{position:relative;margin-left:-5%;padding:0 5%}.bx_item_detail .bx_item_detail_size .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_item_detail .bx_item_detail_size .bx_size_scroller_container{position:relative}.bx_item_detail .bx_item_detail_size .bx_size{position:relative;overflow:hidden;margin:0;width:100%}.bx_item_detail .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_size .bx_size{overflow-x:auto}.bx_item_detail .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_size .bx_size ul{margin-left:0!important}.bx_item_detail .bx_item_detail_size ul li{position:relative;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:25px}.bx_item_detail .bx_item_detail_size ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:2px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;color:#3f3f3f;text-align:center;text-decoration:none;font-weight:400;font-size:10px;line-height:22px}.bx-retina .bx_item_detail .bx_item_detail_size ul li .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_detail_size ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_detail_size ul li:active .cnt,.bx_item_detail .bx_item_detail_size ul li.bx_active .cnt{border:2px solid #006cc0}.bx-retina .bx_item_detail .bx_item_detail_size ul li.bx_active .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:2px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/stal_ds/images/missing.png) no-repeat center}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right:hover{opacity:1}.bx_item_detail .bx_item_detail_size.full .bx_slide_left,.bx_item_detail .bx_item_detail_size.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left{left:-5%;background:url(/bitrix/templates/stal_ds/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{right:-5%;background:url(/bitrix/templates/stal_ds/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_size .bx_slide_left{left:0;background:url(/bitrix/templates/stal_ds/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{right:0;background:url(/bitrix/templates/stal_ds/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_detail_scu{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_detail_scu.full{position:relative;margin-left:-5%;padding:0 5%}.bx_item_detail .bx_item_detail_scu .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_item_detail .bx_item_detail_scu .bx_scu_scroller_container{position:relative}.bx_item_detail .bx_item_detail_scu .bx_scu{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_scu{overflow-x:auto}.bx_item_detail .bx_item_detail_scu .bx_scu ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_scu ul{margin-left:0!important}.bx_item_detail .bx_item_detail_scu .bx_scu ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;z-index:10}.bx-retina .bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_detail_scu .bx_scu ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_detail_scu .bx_scu ul li:active .cnt,.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:4px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/stal_ds/images/missing.png) no-repeat center}.bx-retina .bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{border:none;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/stal_ds/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:contain;background-repeat:no-repeat}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right:hover{opacity:1}.bx_item_detail .bx_item_detail_scu.full .bx_slide_left,.bx_item_detail .bx_item_detail_scu.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left{left:-5%;background:url(/bitrix/templates/stal_ds/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:-5%;background:url(/bitrix/templates/stal_ds/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left{left:0;background:url(/bitrix/templates/stal_ds/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:0;background:url(/bitrix/templates/stal_ds/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_description p{font-size:13px}.bx_item_detail .bx_item_description .bx_item_section_name_gray{color:#9e9e9e;font-size:13px}.bx_item_detail .bx_item_description .bx_specifications_table{margin-top:10px;width:100%;border-collapse:collapse}.bx_item_detail .bx_item_description .bx_specifications_table tr:nth-child(odd){background:#f2f2f2}.bx_item_detail .bx_item_description .bx_specifications_table tr td{padding:3px 10px;font-size:12px}.bx_item_detail .bx_item_description .bx_specifications_table tr td:first-child{font-weight:700}
#toTop {
    bottom: 60px;
}
div#bx_1847241719_71 {
    display: none;
}
.bx-breadcrumb.container {
    max-width: 1200px;
    margin: 0 auto;
}
.kat_seo {
    font-size: 13px;
    color: #858585;
    margin-top: 20px;
}
.menu__search {
    position: absolute!important;
    top: 50%;
    transform: translateY(-50%);
}
.search-page.content {
    max-width: 1200px;
    margin: 60px auto 0px;
}
.search-page.content h2 {
    margin-bottom: 16px;
}
#header {
    position: sticky;
    top: 0;
    z-index: 22;
    background: #fff;
}
.baner_top {
    display: none;
}
#title-search {
    display:none;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
#title-search.active {
    display:block!important;
}
#title-search input {
    padding: 12px 16px;
    border-radius: 20px;
    border: none;
}
.breadcrumb.my_bread {
    display: none;
}
div#block-views-all-dveri-block .view-content ul li {
    margin-left: 12px;
	list-style:none;
}
div#block-views-all-dveri-block .view-content ul,
div#block-views-all-dveri-block .view-content .ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.region-menu-osn .content #social {
    padding-left: 16px;
}
.region-menu-osn .content {
    display: flex;
    align-items: center;
}
.flex-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: auto;
	margin-top: 12px;
}
span.strelka_right {
    width: 20px;
    height: 10px;
    background-image: url(/bitrix/templates/stal_ds/assets/i/strel.svg);
    display: inline-block;
    filter: brightness(1) invert(1);
    background-repeat: no-repeat;
    background-size: contain;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: 0;
    top: 9px;
}
#block-views-nodequeue-5-block .views-field-title {
    height: 65px;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
#block-views-all-dveri-block .views-field-name {
    height: 65px;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
#foto_duo img {
    width: auto;
    height: auto;
}
a#pauseYoutube {
    font-size: 17px;
    line-height: 20px;
    display: inline-block;
    font-family: 'GothamPro-Bold',sans-serif;
    background: url(/images/load-emblem.png);
    color: #fff;
    padding: 14px 15px;
    border-radius: 5px;
    margin: 15px 7px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 6px;
}
.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    opacity: 1;
}
ul.menu {
    z-index: 99999999999999999999;
}
.rotating-carousel .carousel-indicator {

    z-index: 1;
}
.baner_top img {
    max-width: 100%;
}
#block-menu-block-2 ul.menu li ul.menu2 {
    left: 100%;
    top: 0;
}

#block-menu-block-2 ul.menu li ul.menu2 {
    display: none!important;
}
#block-menu-block-2 ul.menu li:hover>ul.menu2 {
    display: block!important;
}
div.news-list img.preview_picture {
    float: left;
    margin: 0 15px 6px 0!important;
}
.katalog_menu_punkt {
    position: initial!important;
}
div#block-menu-block-2 .content {
    position: relative;
}
ul.katalog_menu {
    right: 0;
    left: 0;
}
.katalog_menu {
    display: none;
}
.katalog_menu_punkt:hover .katalog_menu {
    display: flex;
    background: #fff;
    position: absolute;
    left: 0;
    background-color: #fff;
    width: auto!important;
    top: 64px;
    z-index: 99999;
    box-shadow: rgb(0 0 0 / 40%) 0 8px 10px 0;
    right: 0;
    padding: 20px;
}
.zag_menu>a {
    padding: 0!important;
    color: #000!important;
    font-weight: bold;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
}
.col-3.new-col-menu {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    box-sizing: border-box;
}


.zag_menu {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#block-menu-block-2 .katalog_menu_punkt .katalog_menu ul {
    position: initial!important;
    box-shadow: none!important;
    padding: 0!important;
    margin: 0!important;
    margin-bottom: 15px!important;
}
#block-menu-block-2 .katalog_menu_punkt .katalog_menu ul a {
    display: flex;
    justify-content: space-between;
    padding: 0!important;
    font-weight: 300!important;
    font-family: 'GothamPro';
}
.katalog_menu .col-3 {
    padding: 15px;
}
#zamer, #consult {
	cursor: pointer;
}
#block-views-nodequeue-3-block #zag2, #block-views-nodequeue-3-block-1 #zag2, #block-views-nodequeue-5-block #zag2, #block-views-all-oblast-block-1 #zag2, #block-views-all-dveri-block-1 #zag2, #block-views-nodequeue-4-block #zag2 {
    padding-top: 35px;
    padding-bottom: 35px;
}
#block-block-10 #zag2, #block-block-11 #zag2, #block-block-12 #zag2, #block-views-otziv-gorod-block #zag2, .node-type-article #block-webform-client-block-458 #zag2, #block-views-front-catalog-block #zag2, #block-views-nodequeue-2-block #zag2, #block-views-nodequeue-3-block #zag2, #block-views-nodequeue-3-block-1 #zag2, #block-views-nodequeue-5-block #zag2, #block-views-all-oblast-block-1 #zag2, #block-views-all-dveri-block-1 #zag2, #block-views-nodequeue-4-block #zag2, #block-views-nodequeue-6-block #zag2, h2.prim {
    font-size: 31px;
    padding-bottom: 35px;
    text-transform: uppercase;
    font-family: 'GothamPro-Bold',sans-serif;
    color: #f28202;
    text-align: center;
}
#footer #zag3,
#footer #zag4,
#footer #zag5,
#footer #zag6,
#footer #zag7,
#footer #zag8,
#footer #zag9,
#footer #zag10 {
    font-size: 24px;
    text-align: left;
    padding-bottom: 30px;
    font-weight: 4000;
}
.main-tags {
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
}
.tags-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    justify-content: center;
}
.main-tags li {
    border: 1px solid #f07c03;
    padding: 6px 12px;
    margin: 4px;
}
.main-tags h2,
.main__articles h2 {
    font-size: 31px;
    padding-bottom: 35px;
    text-transform: uppercase;
    font-family: 'GothamPro-Bold',sans-serif;
    color: #f28202;
    text-align: center;
}
.main__articles {
    margin-bottom: 64px;
}

.header__city .city {
    display: flex;
    align-items: center;
    gap: 0 14px;
    padding: 4px 10px;
    border-radius: 10px;
    border: 1px solid #f07c03;
    transition: all 0.1s ease-in-out;
}

.header__city .city:hover,
.header__city .city:hover svg path{
    background-color: #f07c03;
    color: white;
    text-decoration: none;
    fill: white;
    transition: all 0.1s ease-in-out;
}
#select_city-modal {
    display:none;
    position: absolute;
    top: 20px;
    z-index: 999;
    left: 0;
    right: 0;
    bottom: 0;
}
#select_city-modal .modal-dialog {
    width: 1200px;
    margin: 0 auto;
}
#select_city-modal .modal-content {
    background-color: white;
    padding: 30px;
    position: relative;
    border-radius: 16px;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.5);
}

#select_city-modal .radio-box {
    display: flex;
    flex-wrap: wrap;
}

#select_city-modal .checkbox_block {
    width: 190px;
    display: flex;
    align-items: center;
    gap: 0 4px;
}

#select_city-modal .close-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: orange;
    x;
}

#select_city-modal .title {
    font-size: 24px;
    margin-bottom: 24px;
    display: block;
    px;
}

#select_city-modal .confirm {
    background-color: orange;
    color: white;
    padding: 16px 32px;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    width: 200px;
    align-items: center;
    margin-top: 24px;
}
#select_city-modal.active {
	display: block;
}
.header__city span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90px;
    color: #000;
}
.header__city.header__city_mob {display:none;}
#social a {
	margin: 0 5px 0 0;
	width:20px;
	height:20px;
}
#social a.whatsapp::before {background-image:url(/bitrix/templates/stal_ds/assets/images/whatsapp.png);content:'';display:block;}
#social a.insta::before,#social a.vk::before,#social a.insta:before,#social a.whatsapp::before {
    width: 20px;
    height: 20px;
    background-size: 24px;
    background-size: contain;
}
.mobail_qg {
    display: none;
}
@media (max-width:1020px) {
	.header__city.header__city_mob {position: absolute;display: flex;top: 7px;right: 220px;}
	#select_city-modal .checkbox_block {
		width: 180px;
		display: flex;
		align-items: center;
		gap: 0 4px;
	}
	#select_city-modal .modal-dialog {
		width: 590px;
		margin: 0 auto;
	}
	.bc-cart-w {/*display: none !important;*/
	opacity: 0;
        top: 0% !important;
        right: 0px;
		}
}
@media (max-width:600px) {
	.header__city.header__city_mob {position:unset;display: flex;justify-content: center;margin-bottom: 10px;margin-top: 0;}
	#select_city-modal .modal-content {
		background-color: white;
		padding: 20px;
		position: relative;
		border-radius: 16px;
		box-shadow: 0 0 40px 0 rgb(0 0 0 / 50%);
	}
	#select_city-modal .modal-dialog {
		width: 340px;
		margin: 0 auto;
	}
	.mobail_qg {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding-left: 10px;
	}
	.mobail_qg #social {
		margin: 0;
		float: none;
		width: 100%;
		max-width: none;
		display: flex;
		justify-content: center;
	}
	#social a {border: 0;}
	#header {height: auto; margin-bottom: 20px;}
}
.bx_catalog_list_home #center {
	padding: 0;
}
h2 + .bx_catalog_list_home {
	margin-top: 30px
}
#block-menu-menu-dom-menu-2 {margin-right: 0;}
#block-block-5, #block-block-7 {
	margin-top: 70px;
}
/* End */
/* /bitrix/templates/stal_ds/assets/css/main-css.css?1733125342126719 */
/* /bitrix/templates/stal_ds/assets/css/magnific.min.css?15477424465358 */
/* /bitrix/templates/stal_ds/assets/css/lightbox.min.css?15477422502425 */
/* /bitrix/templates/stal_ds/assets/js/magicscroll/magicscroll/magicscroll.min.css?1547743236273 */
/* /bitrix/templates/stal_ds/assets/js/style_carousel.min.css?15477428204902 */
/* /bitrix/templates/stal_ds/assets/js/SlidePushMenus/css/component.min.css?15477427092506 */
/* /bitrix/templates/stal_ds/assets/js/magicslideshow/themes/default/magicslideshow.default.min.css?15498945095948 */
/* /bitrix/templates/stal_ds/assets/js/magicslideshow/themes/magicslideshow.core.min.css?15498946115105 */
/* /bitrix/templates/stal_ds/assets/css/custom.css?179076187517879 */
/* /bitrix/templates/stal_ds/components/bitrix/search.title/search_form/style.css?16432889882108 */
/* /bitrix/components/beehive/cart/templates/cart_block/style.css?154401020911487 */
/* /bitrix/components/beehive/cart/templates/cart_block/css/media.css?15440102094027 */
/* /bitrix/templates/stal_ds/styles.css?17647538273753 */
/* /bitrix/templates/stal_ds/template_styles.css?176475382764238 */
