

/* Start:/bitrix/templates/zogeltest/assets/build/style.full.css?1752657532418720*/
@charset "UTF-8";
@font-face {
    font-family: CenturyGothic;
    src: url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic.svg#CenturyGothic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CenturyGothic-Bold;
    src: url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Bold.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Bold.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Bold.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CenturyGothic-BoldItalic;
    src: url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-BoldItalic.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-BoldItalic.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-BoldItalic.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CenturyGothic-Italic;
    src: url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Italic.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Italic.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Italic.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


#thumbnail-slider {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    transition: transform .25s;
    opacity: .8;
    margin: 4px auto;
    width: 100%;
    max-width: 780px;
    padding: 0 40px;
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}
#thumbnail-slider:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#ninja-slider.fullscreen #thumbnail-slider {
    width: 90%;
    max-width: 1120px;
}
#thumbnail-slider div.inner {
    position: relative;
    overflow: hidden;
    padding: 2px 0;
    margin: 0;
}
#thumbnail-slider div.inner ul {
    white-space: nowrap;
    position: relative;
    left: 0;
    top: 0;
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    float: left!important;
    width: auto!important;
    height: auto!important;
}
#thumbnail-slider ul li {
    opacity: 1;
    overflow: visible;
    display: inline-block;
    *display: inline!important;
    border: 2px solid #222;
    margin: 0 4px;
    box-sizing: content-box;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    position: relative;
    list-style: none;
    backface-visibility: hidden;
    transition: all .2s;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#thumbnail-slider ul li.active {
    border-color: #fff;
}
#thumbnail-slider li:hover {
    border-color: rgba(255, 255, 255, .7);
}
#thumbnail-slider .thumb {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    font-size: 0;
}
#thumbnail-slider li>span {
    position: absolute;
    color: rgba(255, 255, 255, .7);
    font-size: 22px;
    bottom: 2px;
}
#thumbnail-slider-pause-play {
    display: none;
}
#thumbnail-slider-next, #thumbnail-slider-prev {
    position: absolute;
    background-color: none;
    width: 40px;
    height: 50px;
    line-height: 50px;
    top: 50%;
    margin: 0;
    margin-top: -25px;
    color: #fff;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    *background-color: #ccc;
}
#thumbnail-slider-prev {
    left: 0;
    right: auto;
}
#thumbnail-slider-next {
    left: auto;
    right: 0;
}
#thumbnail-slider-next.disabled, #thumbnail-slider-prev.disabled {
    opacity: .3;
    cursor: default;
}
#thumbnail-slider-next::before, #thumbnail-slider-prev::before {
    position: absolute;
    top: 15px;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-left: 3px solid #ddd;
    border-top: 3px solid #ddd;
}
#thumbnail-slider-prev::before {
    left: 14px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#thumbnail-slider-next::before {
    right: 14px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media only screen and (max-width:736px) {
    #thumbnail-slider {
        padding: 0;
    }
    #thumbnail-slider-next, #thumbnail-slider-prev {
        display: none;
    }
    }.box-dropdown {
    width: 100%;
    margin: 0 0 24px;
    background: #fff;
}
.fs-dropdown {
    position: relative;
}
.fs-dropdown:focus {
    box-shadow: none;
    outline: 0;
}
.fs-dropdown, .fs-dropdown *, .fs-dropdown :after, .fs-dropdown :before, .fs-dropdown:after, .fs-dropdown:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
}
.fs-dropdown-element {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    z-index: -1;
}
.fs-dropdown-element, .fs-dropdown-element:focus {
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
}
.no-opacity .fs-dropdown-element {
    left: -999999px;
}
.fs-dropdown-selected {
    font: 15px/45px 'PT Sans', Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    width: 100%;
    height: 45px;
    border: 1px solid #d4d4d4;
    position: relative;
    background: 0 0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 30px 0 10px;
    text-align: left;
    text-overflow: clip;
}
.fs-dropdown-open .fs-dropdown-selected {
    border-bottom-color: transparent;
}
.fs-dropdown-selected:after {
    position: absolute;
    top: 50%;
    margin: -4px 0 0;
    right: 15px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-74.png) no-repeat;
    width: 11px;
    height: 7px;
    content: '';
    display: block;
}
.no-touch .fs-dropdown-selected:hover {
    color: #222;
}
.no-touch .fs-dropdown-disabled .fs-dropdown-selected:hover {
    color: #ccc;
}
.fs-dropdown-options {
    width: 100%;
    max-height: 250px;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #c4c3c3;
    border-radius: 0;
    background-color: #fff;
    display: none;
    margin: 0;
    overflow: auto;
    overflow-x: hidden;
    padding: 0;
    z-index: 50;
}
.fs-dropdown-options.fs-scrollbar {
    position: absolute;
}
.no-opacity .fs-dropdown-options {
    width: auto;
}
.fs-dropdown-group {
    border-bottom: 1px solid #ccc;
    color: #999;
    display: block;
    font-size: 11px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.fs-dropdown-item {
    width: 100%;
    background: #fff;
    color: #222;
    cursor: pointer;
    display: block;
    font: 15px/45px 'PT Sans', Arial, Helvetica, sans-serif;
    margin: 0;
    height: 45px;
    overflow: hidden;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
    text-overflow: ellipsis;
    border: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.fs-dropdown-item:hover {
    color: #e3001c;
    background: rgba(234, 234, 234, .81);
}
.fs-dropdown-item_placeholder {
    display: none;
}
.fs-dropdown-item_selected {
    background: #fff;
    color: #e3001c;
}
.fs-dropdown-item_disabled {
    color: #999;
    cursor: default;
}
.fs-dropdown-item:first-child {
    border-radius: 0;
}
.fs-dropdown-item:last-child {
    border-bottom: 0;
    border-radius: 0 0 3px 3px;
}
.no-touch .fs-dropdown-item:hover, .no-touch .fs-dropdown-item_selected:hover {
    color: #222;
    background-color: #ddd;
    border-color: #ccc;
}
.fs-dropdown-item_disabled, .no-touch .fs-dropdown-item_disabled:hover {
    color: #ccc;
    background-color: #fff;
    border-color: #ccc;
}
.fs-dropdown-open {
    z-index: 3;
}
.fs-dropdown-open .fs-dropdown-options {
    display: block;
    border-top-color: transparent;
    border-radius: 0;
    margin: -2px 0 0 0;
}
.fs-dropdown-open .fs-dropdown-selected {
    z-index: 51;
    border-radius: 0;
    border-color: #c4c3c3;
    border-bottom-color: transparent;
}
.fs-dropdown-focus .fs-dropdown-selected, .fs-dropdown-open .fs-dropdown-selected {
    background: #eee;
}
.fs-dropdown-open .fs-dropdown-selected {
    border-bottom: 1px solid #d4d4d4;
}
.fs-dropdown-focus .fs-dropdown-selected {
    background: 0 0;
}
.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
    z-index: 49;
}
.fs-dropdown-cover .fs-dropdown-options {
    top: 0;
    border-radius: 3px;
    border-width: 1px;
}
.fs-dropdown-cover .fs-dropdown-item:first-child {
    border-radius: 3px 3px 0 0;
}
.fs-dropdown-bottom .fs-dropdown-options {
    top: 100%;
    bottom: auto;
    border: 1px solid #d9d9d9;
    border-top: none;
}
.fs-dropdown-bottom .fs-dropdown-item:last-child {
    border: none;
}
.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected {
    border-radius: 0;
    border-color: #d9d9d9;
    border-bottom-color: transparent;
}
.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options {
    border-radius: 0;
}
.fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options {
    top: auto;
    bottom: 0;
}
.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
    border-radius: 3px;
}
.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options {
    border-radius: 3px;
}
.fs-dropdown-multiple {
    border: 1px solid #ccc;
    border-radius: 3px;
}
.fs-dropdown-multiple .fs-dropdown-options {
    width: 100%;
    position: static;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    display: block;
}
.fs-dropdown-disabled .fs-dropdown-selected {
    background: #fff;
    border-color: #ccc;
    color: #ccc;
    cursor: default;
}
.fs-dropdown-disabled .fs-dropdown-options {
    background: #fff;
    border-color: #ccc;
}
.fs-dropdown-disabled .fs-dropdown-group, .fs-dropdown-disabled .fs-dropdown-item {
    border-color: #ccc;
    color: #ccc;
    cursor: default;
}
.fs-dropdown-disabled .fs-dropdown-item, .no-touch .fs-dropdown-disabled .fs-dropdown-item:hover {
    color: #ccc;
    background-color: #fff;
}
.fs-dropdown-disabled .fs-dropdown-item_selected, .no-touch .fs-dropdown-disabled .fs-dropdown-item_selected:hover {
    background: #fafafa;
}
.fs-dropdown-options.fs-scrollbar {
    overflow: hidden;
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
    max-height: 260px;
    height: auto;
}
.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
    padding: 0;
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar, .fs-dropdown-options.fs-scrollbar .fs-scrollbar-track {
    border-radius: 0 3px 3px 0;
}
#ninja-slider {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 10px;
    color: #f7f7f7;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
}
#ninja-slider.fullscreen {
    background: #fff;
    color: #fff;
}
#ninja-slider.fullscreen #ninja-slider-prev {
    left: -50px;
}
#ninja-slider.fullscreen #ninja-slider-next {
    right: -50px;
}
#ninja-slider .fs-icon {
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    background: url(/bitrix/templates/zogeltest/assets/build/close_btn.png) no-repeat 0 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .8s;
    transition: opacity .8s;
}
#ninja-slider.fullscreen .fs-icon {
    opacity: 1;
}
#ninja-slider .slider-inner {
    max-width: 700px;
    margin: 0 auto;
    font-size: 0;
    position: relative;
    box-sizing: border-box;
    height: 480px;
}
#ninja-slider.fullscreen .slider-inner {
    max-width: 900px;
max-height: 80%}
#ninja-slider ul {
    position: relative;
    list-style: none;
    padding: 0;
    box-sizing: border-box;
    height: 100%!important;
}
#ninja-slider li {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
    box-sizing: border-box;
}
#ninja-slider li.ns-show {
    opacity: 1;
}
#ninja-slider .ns-img {
    background-size: cover;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
#ninja-slider.fullscreen .ns-img {
    background-size: contain;
}
#ninja-slider-pause-play {
    display: none;
}
#ninja-slider-next, #ninja-slider-prev {
    position: absolute;
    display: inline-block;
    width: 42px;
    height: 56px;
    line-height: 56px;
    top: 50%;
    margin-top: -28px;
    background-color: rgba(0, 0, 0, .4);
    background-color: #ccc\9;
    backface-visibility: hidden;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 2px;
    z-index: 10;
    opacity: .3;
    font-family: sans-serif;
    font-size: 13px;
    cursor: pointer;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.slider-inner:hover #ninja-slider-next, .slider-inner:hover #ninja-slider-prev {
    opacity: 1;
}
#ninja-slider-prev {
    left: 0;
}
#ninja-slider-next {
    right: 0;
}
#ninja-slider-next::before, #ninja-slider-prev::before {
    position: absolute;
    top: 17px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-left: 2px solid #000;
    border-top: 2px solid #000;
}
#ninja-slider-prev::before {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    backface-visibility: hidden;
    right: 4px;
}
#ninja-slider-next::before {
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    backface-visibility: hidden;
    left: 4px;
}
#ninja-slider-next div, #ninja-slider-prev div {
    display: none;
}
#ninja-slider-pager {
    display: none;
}
#ninja-slider-next, #ninja-slider-pager, #ninja-slider-pause-play, #ninja-slider-prev {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}
@media only screen and (max-width:800px) {
    #ninja-slider-next, #ninja-slider-prev {
        display: none;
    }
    #ninja-slider .fs-icon {
        display: none;
    }
    }@font-face {
    font-family: CenturyGothic;
    src: url(/bitrix/templates/zogeltest/assets/build/CenturyGothic.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic.svg#CenturyGothic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CenturyGothic-Bold;
    src: url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Bold.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Bold.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Bold.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Bold.svg#CenturyGothic-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CenturyGothic-BoldItalic;
    src: url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-BoldItalic.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-BoldItalic.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-BoldItalic.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CenturyGothic-Italic;
    src: url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Italic.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Italic.woff) format('woff'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Italic.ttf) format('truetype'), url(/bitrix/templates/zogeltest/assets/build/CenturyGothic-Italic.svg#CenturyGothic-Italic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
body {
    margin: 0;
    color: #000;
    font: 15px/24px CenturyGothic, Arial, sans-serif;
    background: #fff;
    background: #f7f7f7;
}
img {
    border-style: none;
}
a {
    color: #000;
    outline: 0;
}
a:hover {
    text-decoration: none;
}
* {
    outline: 0;
}
a {
    outline: 0!important;
}
.bx_catalog_tile_ul {
    display: none;
}
input, select, textarea {
    font: 100% Arial, sans-serif;
    vertical-align: middle;
    -webkit-appearance: none;
}
fieldset, form {
    margin: 0;
    padding: 0;
    border-style: none;
    min-width: 0;
}
article, aside, dialog, figure, footer, header, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
dl {
    margin: 0 0 10px;
}
nav ol, nav ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
ul li {
    list-style: none;
    list-style: none outside;
}
p {
    margin: 0 0 24px;
}
h1 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 48px;
}
h2 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 35px;
}
h3 {
    font-size: 22px;
    line-height: 24px;
    margin: 0 0 35px;
}
h4 {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 26px;
}
h5 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 10px;
}
h6 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 10px;
}
a {
    text-decoration: none;
    outline: 0;
}
button, input[type=file]::-webkit-file-upload-button, input[type=submit] {
    cursor: pointer;
}
textarea:-moz-placeholder {
    color: #000;
}
textarea::-moz-placeholder {
    color: #000;
    opacity: 1;
}
textarea::-webkit-input-placeholder {
    color: #000;
}
textarea:-ms-input-placeholder {
    color: #000;
}
textarea::placeholder {
    color: #000;
}
input:-moz-placeholder {
    color: #777;
}
input::-moz-placeholder {
    color: #777;
    opacity: 1;
}
input::-webkit-input-placeholder {
    color: #777;
}
input:-ms-input-placeholder {
    color: #777;
}
input::placeholder {
    color: #777;
}
body, html {
    height: 100%;
    margin: 0;
    min-width: 320px;
    -webkit-text-size-adjust: none;
}
#wrapper {
    overflow: hidden;
}
.bx_sof_req {
    color: rgba(199, 31, 31, 1);
    font-weight: 700;
}
* html #wrapper {
height: 100%}
.top-header {
    position: relative;
    padding: 0 0 0 428px;
    margin: 0 0 20px;
}
.holder-logo {
    position: absolute;
    left: 0;
    top: 21px;
    width: 429px;
}
#header {
    display: none;
}
.logo {
    display: inline-block;
    vertical-align: middle;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-logo.png) no-repeat;
    width: 135px;
    height: 85px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 15px 0 0;
}
.logo a {
    display: block;
height: 100%}
.logo-title {
    display: inline-block;
    vertical-align: middle;
    max-width: 232px;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.list-info {
    background: #333;
    position: relative;
    padding: 7px 0 11px 57px;
}
.list-info:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border: 20px solid transparent;
    border-bottom: 20px solid #fff;
    border-left: 20px solid #fff;
}
.list-info:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1000%;
    width: 1000%;
    background: #333;
}
.list-info ul {
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    list-style: none;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
}
.list-info ul:after {
    content: '';
    width: 100%;
    height: 0;
    display: inline-block;
}
.list-info li {
    display: inline-block;
    vertical-align: top;
}
.list-info a {
    position: relative;
    padding: 0 0 0 21px;
    font: 13px/22px CenturyGothic-Bold, Arial, sans-serif;
    color: #fff;
    text-decoration: underline;
}
.list-info a:hover {
    text-decoration: none;
}
.list-info a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
}
.order-status:before {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-1.png) no-repeat;
    width: 15px;
    height: 15px;
}
.city:before {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-2.png) no-repeat;
    width: 11px;
    height: 15px;
}
.back-call:before {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-3.png) no-repeat;
    width: 15px;
    height: 15px;
}
.top-header .group {
    padding: 17px 0 0;
}
.gds {
    float: left;
    margin: 0 0 0 28px;
}
.gds:after {
    content: '';
    display: none;
    clear: both;
}
.gds .holder-img {
    max-width: 40px;
    display: inline-block;
    vertical-align: baseline;
}
.gds img {
    display: block;
max-width: 100%}
.gds .holder-text {
    padding: 0 0 0 25px;
    display: inline-block;
    vertical-align: middle;
}
.gds p {
    display: inline-block;
    margin: 0 0 7px;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    color: #e3001b;
}
.gds p .text {
    text-decoration: underline;
}
.gds p span {
    display: inline-block;
}
.gds p:hover .text {
    text-decoration: none;
}
.gds span {
    display: block;
    font-size: 16px;
    line-height: 23px;
}
.number-phone {
    float: right;
    margin: 10px 0;
    font: 26px/28px CenturyGothic-Bold, Arial, sans-serif;
    margin-bottom: 0;
}
.number-phone:hover {
    color: #000;
    text-decoration: none;
}
.bottom-header {
    position: relative;
    z-index: 1;
    background: #000;
}
.bottom-header:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 0;
    background: #000;
}
.bottom-header:after {
    content: '';
    display: block;
    clear: both;
}
.bg-nav, .closed-menu {
    display: none;
}
.catalog .title-product {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font: 17px/18px CenturyGothic-Bold, Arial, sans-serif;
    letter-spacing: .5px;
}
.index .btn-menu {
/*display: none*/}
#nav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 49px;
    text-align: left;
    border: 1px solid #e4e4e4;
    padding: 31px 0 4px 20px;
    background: #fff;
    width: 262px;
}
.catalog.active #nav {
    display: block;
}
#nav li {
    margin: 0 0 17px 0;
}
#nav li a {
    display: block;
    position: relative;
    padding: 0 30px 0 0;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
#nav .has-drop {
    position: relative;
}
#nav .has-drop ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    margin: -32px 0 0;
    padding: 31px 20px 4px;
    width: 262px;
    background: #fff;
    border: 1px solid #e4e4e4;
}
#nav .has-drop ul a {
    padding: 0;
}
#nav .has-drop.active ul, #nav .has-drop:hover ul {
    display: block;
}
#nav .has-drop.active .btn-drop, #nav .has-drop:hover .btn-drop {
    color: #e3001b;
}
#nav a:hover {
    text-decoration: none;
    color: #e3001b;
}
#nav a:focus {
    color: #000;
    text-decoration: none;
}
#nav .has-drop ul a:after {
    display: none;
    padding: 0;
}
#nav .has-drop.active .btn-drop:after, #nav .has-drop:hover .btn-drop:after, #nav a:hover:after {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-8.png) no-repeat;
}
#nav .has-drop.active .btn-drop:after {
    margin: -4px 0 0 0;
    transform: rotate(90deg) rotateY(0);
    -webkit-transform: rotate(90deg) rotateY(0);
    -moz-transform: rotate(90deg) rotateY(0);
    -o-transform: rotate(90deg) rotateY(0);
    -ms-transform: rotate(90deg) rotateY(0);
}
.search-form {
    width: 213px;
    position: relative;
    background: #fff;
}
.search-form .holder-input {
    position: relative;
}
.holder-input .reset {
    border: 2px solid red!important;
    background: #fff!important;
    color: red!important;
}
.search-form input[type=text] {
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    border: none;
    background: #fff;
    padding: 0 45px 0 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search-form input[type=text]:focus::-webkit-input-placeholder {
    color: transparent;
}
.search-form input[type=text]:focus:-moz-placeholder {
    color: transparent;
}
.search-form input[type=text]:focus:-ms-input-placeholder {
    color: transparent;
}
.search-form input[type=text]:focus::-moz-placeholder {
    color: transparent;
}
.search-form input[type=submit] {
    position: absolute;
    right: 7px;
    top: 50%;
    margin: -8px 0 0;
    border: none;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-9.png) no-repeat;
    width: 15px;
    height: 15px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.search-form input[type=submit]:hover {
    opacity: .5;
}
.nav-proposals {
    overflow: hidden;
    margin: 0;
    padding: 19px 4.6%;
    font-size: 0;
    line-height: 0;
    list-style: none;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
}
.nav-proposals:after {
    content: '';
    width: 100%;
    height: 0;
    display: inline-block;
}
.nav-proposals li {
    display: inline-block;
    vertical-align: top;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
}
.nav-proposals a {
    color: #c4c4c4;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.nav-proposals a:focus {
    text-decoration: none;
}
.nav-proposals a:hover {
    color: #fff;
    text-decoration: none;
}
.nav-proposals .stock {
    position: relative;
    color: #a2e000;
    padding: 0 0 0 29px;
}
.nav-proposals .stock:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0 0;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-10.png) no-repeat;
    width: 19px;
    height: 17px;
}
#main {
    padding: 29px 0 0;
    background: #f7f7f7;
}
.promo-slider {
    padding: 0 0 0 293px;
    margin: 0 0 90px;
}
.promo-slider .slick-initialized .slick-slide {
    min-height: 407px;
}
.promo-slider .slick-initialized .slick-slide.full-width {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.promo-slider .slick-initialized .slick-slide.full-width .holder-img {
    display: none;
}
.promo-slider .slick-initialized .slick-slide.full-width img {
    display: none;
}
.promo-slider .slick-dots {
    position: absolute;
    left: 26px;
    top: 100%;
    margin: -26px 0 0 0;
    font-size: 0;
    line-height: 0;
    width: 100%;
    text-align: center;
}
.promo-slider .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
    width: 15px;
    height: 15px;
    border: 3px solid #e3001c;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 50%;
    padding: 2px;
    background: #fff;
}
.promo-slider .slick-dots button {
    display: block;
    width: 5px;
    height: 5px;
    border: none;
    background: 0 0;
    border-radius: 50%;
    margin: 0;
    padding: 0;
}
.promo-slider .slick-dots li.slick-active {
    background: #e3001c;
}
.promo-slider .table {
    display: table;
    width: 100%;
    padding: 36px 24px 4px 39px;
}
.promo-slider .holder-img {
    display: table-cell;
    vertical-align: top;
    width: 319px;
}
.promo-slider img {
    display: block;
max-width: 100%}
.promo-slider .holder-text {
    display: table-cell;
    vertical-align: top;
    color: #fff;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.promo-slider .title-slider {
    display: block;
    font-size: 36px;
    line-height: 44px;
    color: #e3001c;
}
.promo-slider .intro-slider {
    display: block;
    font-size: 36px;
    line-height: 44px;
    color: #000;
}
.promo-slider p {
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 35px;
}
.promo-slider .learn-more {
    position: relative;
    display: inline-block;
    padding: 15px 55px;
    background-color: #e3001c;
    font-size: 17px;
    line-height: 18px;
    color: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.recommend {
    margin: 0 0 40px;
}
.recommend .group {
    font-size: 0;
    line-height: 0;
    margin: 0 0 10px;
    padding: 0 60px 0 0;
    margin-top: 30px;
}
h2 {
    text-transform: uppercase;
    font: 32px/34px CenturyGothic-Bold, Arial, sans-serif;
}
.recommend h2 {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 26px 10px 0!important;
}
.recommend h2 a {
    display: inline;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.recommend h2 a:hover {
    opacity: .7;
    color: #000;
}
.recommend h2 a:focus {
    text-decoration: none;
    color: #000;
}
.yet {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    color: #999;
}
.yet a {
    color: #999;
    display: inline;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.yet a:hover {
    color: #252525;
}
.yet a:focus {
    color: #999;
    text-decoration: none;
}
.certificate-slider, .recommend-slider {
    margin: 0 -15px;
}
.certificate-slide {
    padding: 0 15px;
}
.recommend .slick-slide {
    margin: 0 15px;
}
.recommend .container {
max-width: 100%}
.brand-list .slick-next, .brand-list .slick-prev, .recommend .slick-next, .recommend .slick-prev {
    position: absolute;
    left: -100px;
    top: 50%;
    background-image: url(/bitrix/templates/zogeltest/assets/build/../images/Subtract__r.svg);
    background-color: transparent;
    width: 50px;
    height: 50px;
    border: none;
    overflow: hidden;
    text-indent: -9999px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.brand-list .slick-next, .recommend .slick-next {
    right: -100px;
    left: auto;
    background-image: url(/bitrix/templates/zogeltest/assets/build/../images/Subtract__l.svg);
}
.certificate-slider .slick-list, .recommend-slider .slick-list {
    padding: 14px 0;
}
.holder-slide {
    display: block;
    position: relative;
    border: 1px solid #e4e4e4;
    background: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.holder-slide:hover {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
}
.popup-window-buttons .holder-slide:hover {
    box-shadow: none;
}
.recommend-slider .holder-slide .holder-link {
    position: relative;
}
.holder-slide .holder-link {
    display: block;
    padding: 19px 20px 65px;
    padding: 0!important;
}
.holder-slide .holder-link:hover {
    color: #000;
}
.holder-slide .holder-img {
    max-width: 165px;
    height: 200px;
    line-height: 200px;
    text-align: center;
    margin: 10px auto 10px;
}
.holder-slide .holder-img img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.holder-slide .article {
    display: block;
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 16px;
    color: #999;
}
.holder-slide p {
    margin: 0 0 15px;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.product-mark {
    position: absolute;
    top: 20px;
    left: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.add-comparison {
    display: block;
    position: absolute;
    z-index: 2;
    top: 24px;
    right: 21px;
    overflow: hidden;
    width: 30px;
    height: 30px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.add-comparison.act svg {
    fill: red;
}
.add-comparison svg {
    fill: rgb(164, 164, 164);
}
.markdown {
    font-size: 0;
    line-height: 0;
    margin: 0 0 5px;
}
.markdown .old-price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
    font-size: 15px;
    line-height: 16px;
    color: #a4a4a4;
    text-decoration: line-through;
}
.markdown .price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px;
    font: 21px/22px CenturyGothic-Bold, Arial, sans-serif;
}
.btn-basket, .btn-danger {
    display: block;
    padding: 12px 5px;
    border: 2px solid #e3001b;
    text-align: center;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    color: #e3001b;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.btn-danger {
    padding: 9px 0;
    color: #fff;
    border: none;
    background-color: #e7031e;
}
.recommend-slider .btn-basket {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 20px;
}
.btn-basket span {
    position: relative;
    display: inline-block;
    padding: 0 0 0 38px;
}
.btn-basket span:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 50%;
    margin: -13px 0 0;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-23.png) no-repeat;
    width: 22px;
    height: 24px;
}
.btn-basket:hover span:before {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-24.png) no-repeat;
}
.btn-basket:hover {
    background: #e3001b;
    color: #fff;
}
.btn-basket:focus {
    color: #e3001b;
}
.product-mark .discount-strip {
    display: block;
    padding: 5px 7px 6px 15px;
}
.product-mark .action-strip {
    display: block;
    padding: 5px 15px 6px 15px;
}
.product-mark span {
    margin-bottom: 5px;
}
.product-mark .action-strip span, .product-mark .discount-strip span {
    font-family: CenturyGothic-bold;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}
.product-mark .action-strip {
    background: red;
}
.product-mark .discount-strip {
    background: #00a02d;
}
.brand-list {
    font-size: 0;
    line-height: 0;
}
.brand-list li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.brand-list a {
    display: block;
    text-align: center;
    height: 120px;
    line-height: 120px;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.brand-list img {
    display: inline-block;
    vertical-align: middle;
max-width: 100%}
.equipment h2 {
    margin: 0 0 24px;
}
#footer {
    background: #1c1c1c;
    padding-top: 30px;
    color: #fff;
    margin-top: 60px;
}
#footer h4 {
    margin-bottom: 0;
    font-size: 18px;
}
.footer-main-contact-wrapper {
    border-top: 1px solid #474747;
    display: flex;
    padding-top: 20px;
    margin-top: 20px;
}
.footer-logo-img {
    width: 97px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.footer-logo-img img {
max-width: 100%}
.post-footer {
    background: #333;
    padding: 12px 0;
}
.footer-main-contact-wrapper ul {
    flex: 1;
}
h4 {
    font-family: CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    color: #d4d4d4;
    font-size: 19px;
    line-height: 20px;
}
#footer ul {
    font-size: 15px;
    line-height: 16px;
}
#footer ul a {
    color: #fff;
}
#footer ul a:hover {
    text-decoration: underline;
}
.footer-list li, .footer-list-wrap li {
    margin-bottom: 14px;
    font-size: 13px;
}
.footer-list li {
    margin-right: 10px;
}
.footer-contact-phone__phone {
    font-size: 16px;
    color: #fff;
    font-family: CenturyGothic-Bold;
}
.footer-contact-callback-form {
    line-height: 1;
    margin-top: 15px;
}
.footer-contact-callback-form .btn-popup3 {
    display: block;
    width: 100%;
    color: #fff;
    background: #8d8d8d;
    padding: 9px;
    font-family: CenturyGothic-bold;
    font-size: 15px;
    text-align: center;
}
.footer-contact-callback-form .btn-popup3:hover {
    text-decoration: none !important;
    background: #e3001b;
    color: #fff;
}
.footer-contact-time-work {
    line-height: 1;
    margin-top: 14px;
    font-size: 13px;
    font-family: CenturyGothic-Bold;
}
.footer-contact-social {
    display: flex;
    margin-top: 12px;
}
.footer-contact-social li {
    margin-bottom: 0;
    margin-right: 10px;
}
.footer-contact {
    text-align: right;
}
.footer-sitemap {
    margin-top: 8px;
}
.footer-sitemap a {
    color: #fff;
}
.footer-logo {
    display: inline-block;
    vertical-align: middle;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-30.png) no-repeat;
    width: 135px;
    height: 85px;
    text-indent: 9999px;
    overflow: hidden;
    margin: 3px 0 24px 0;
}
.footer-menu-title a {
    font-family: CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    color: #d4d4d4;
    font-size: 19px;
    line-height: 20px;
    text-decoration: none;
}
.footer-logo a {
    display: block;
height: 100%}
#footer .social-list {
    font-size: 0;
    line-height: 0;
    margin: 0 0 20px;
}
#footer .social-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
    font-size: 0;
    line-height: 0;
}
.social-list a {
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.social-list a:hover {
    opacity: .8;
}
#footer .number-phone {
    color: #d4d4d4;
    margin: 0;
    float: none;
    display: inline-block;
}
.call-back {
    display: inline-block;
    margin: 0 0 16px;
    text-decoration: underline;
    color: #fff;
    font-size: 15px;
    line-height: 16px;
}
.call-back:focus {
    color: #fff;
}
.call-back:hover {
    text-decoration: none;
    color: #fff;
}
.footer-contact p {
    margin: 0;
}
#footer p a {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
}
.holder-popup {
    display: none;
}
.holder-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.holder-popup .bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.modal-city {
    position: absolute;
    max-width: 1140px;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    width: 100%;
    padding: 36px 44px 21px 41px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.closed-popup {
    display: block;
    position: absolute;
    right: 40px;
    top: 39px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-36.png);
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    color: transparent;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.closed-popup:hover {
    opacity: .8;
}
h3 {
    text-transform: uppercase;
    font: 24px/26px CenturyGothic-Bold, Arial, sans-serif;
}
.modal-city .table {
    display: table;
width: 100%}
.modal-city .holder-form {
    display: table-cell;
    vertical-align: top;
    width: 586px;
}
.modal-city .holder-img {
    display: table-cell;
    vertical-align: top;
    max-width: 480px;
}
.modal-city .holder-img img {
max-width: 100%}
.list-radio {
    margin: 0;
    padding: 0 0 6px;
    font-size: 0;
    line-height: 0;
    webkit-columns: 3;
    -moz-columns: 3;
    -o-columns: 3;
    columns: 3;
}
.list-radio li {
    padding: 0;
    margin: 0 0 34px;
}
.list-radio li:before {
    display: none;
}
.list-radio li:after {
    content: '';
    clear: both;
    display: block;
}
.iradio {
    float: left;
    margin: 0;
    padding: 0;
    width: 15px;
    height: 15px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #e3001b;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
-o-border-radius: 50%}
.main-header {
    position: relative;
    z-index: 999;
}
.main-header__top-part {
    padding: 9px 0;
    background: #000;
}
.main-header__top-part a {
    color: #fff;
}
.main-header__right-list {
    display: flex;
}
.main-header__right-list li {
    margin-left: 40px;
}
.main-header__time-work {
    color: #fff;
}
.main-header__city-select .wrapGeoIpReaspekt a {
    font-size: 18px;
}
.main-header__city-select .wrapGeoIpReaspekt span {
    display: none;
}
.main-header__city-select, .main-header__wrap-time-work {
    display: flex;
    align-items: center;
}
.main-header__wrap-time-work {
    padding-left: 36px;
}
.main-header__center-logo-text {
    padding-left: 24px;
    font-family: CenturyGothic-bold;
    line-height: 29px;
    font-size: 18px;
}
.main-header__city-select svg, .main-header__wrap-time-work svg {
    margin-right: 10px;
}
.main-header__center-part {
    padding: 28px 0 35px 0;
}
.top-callback-button {
    width: 100%;
    color: #fff;
    background: #e3001b;
    padding: 9px 0;
    font-family: CenturyGothic-bold;
    font-size: 15px;
    display: block;
    text-align: center;
    margin-top: 12px;
}
.right-header-top-info-bar__list {
    display: flex;
    padding-left: 14px;
    padding-top: 24px;
    align-items: flex-start;
}
.right-header-top-info-bar__list li {
    border-right: 1px solid #c4c4c4;
    padding: 3px 30px;
    line-height: 0;
}
.right-header-top-info-bar__list li:last-child {
    border-right: none;
    padding-right: 0;
}
.top-callback-button:hover {
    color: #fff;
}
.main-header__center-callback-phone {
    font-family: CenturyGothic-bold;
    font-size: 22px;
    letter-spacing: .2px;
    margin-left: 5px;
}
.main-header__center-part-contact {
    display: flex;
    flex-direction: column;
    max-width: 212px;
    padding-top: 10px;
    margin-left: -22px;
    margin-right: -25px;
}
body {
    background-position: top center;
    background-repeat: no-repeat;
}
.main-header__right-list-wrap {
    display: flex;
    justify-content: flex-end;
}
.main-header__center-part-logo {
    display: flex;
    align-items: center;
}
.main-header__bottom-part {
    background: #000;
}
.main-catalog-menu {
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-menu-list-wrap {
    display: flex;
    /*padding-left: 16px;*/
    padding-left: 0;
}
.main-catalog-menu .catalog {
    display: flex;
    align-items: center;
    position: relative;
}
.main-catalog-menu .btn-menu {
    margin-right: 20px;
    line-height: 0;
}
.main-catalog-menu .main-menu-sale a {
    color: #e3001b;
    font-weight: 700;
}
.main-catalog-menu .main-menu {
    line-height: 0;
}
.main-menu__list {
    display: flex;
    margin-left: 14px;
}
.main-menu__item {
    line-height: 1;
    padding: 10px 15px;
    border-right: 1px solid #fff;
    display: flex;
    align-items: center;
    position: relative;
}
.main-menu__item:last-child {
    border-right: none;
}
.main-menu__item a {
    font-family: CenturyGothic;
    font-size: 15px!important;
    color: #fff;
}
.top-trop-menu {
    display: none;
    position: absolute;
    background: #fff;
    right: 0;
    top: 51px;
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 31px 0 4px 20px;
}
.top-trop-menu__item {
    margin: 0 0 17px 0;
}
.top-trop-menu__item a {
    display: block;
    position: relative;
    padding: 0 30px 0 0;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.top-trop-menu__item:first-child {
    margin-top: 0;
}
.top-trop-menu__item a {
    color: #000;
}
.main-menu__item .open-drop-menu {
    background: 0 0;
    border: none;
}
.main-catalog-card-wrap {
    height: 325px;
    margin-bottom: 30px;
}
.main-catalog-card {
    background: #fff;
    padding: 5px 20px 20px 20px;
    border: 1px solid #e0e0e0;
    transition: .3s ease;
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.main-catalog-card:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    z-index: 555;
}
.main-catalog-card__wrap-img {
    text-align: center;
}
.active-main-catalog-card {
    min-height: 395px;
    height: auto;
}
.main-catalog-card__link {
    font-size: 20px;
    color: #1c1c1c;
    font-family: CenturyGothic-Bold;
    transition: .3s ease;
}
.main-catalog-card__link:hover {
    color: #802c28;
}
.main-catalog-card__wrap-img, .main-catalog-card__wrap-img img {
    height: 200px;
}
.main-catalog-card__name {
    margin-top: 22px;
}
.main-catalog-card__list li:nth-child(3+n) {
    display: none;
}
.hidden-sub-category {
    display: none;
}
.main-catalog-card__list li a {
    font-size: 12px;
    color: #333;
    line-height: 19px;
    text-transform: lowercase;
    transition: .3s ease;
}
.main-catalog-card__list li a:hover {
    text-decoration: underline;
}
.main-catalog-card__list li a:first-letter {
    text-transform: uppercase;
    color: red!important;
}
.more-sub-category {
    background: 0 0;
    border: none;
    line-height: 24px;
    font-size: 14px;
    text-decoration: underline;
    color: #ff473d;
    padding: 0;
}
.iradio.checked:before {
    content: '';
    position: absolute;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    background: #e3001b;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
-o-border-radius: 50%}
.list-radio label {
    cursor: pointer;
    font-size: 15px;
    line-height: 15px;
    overflow: hidden;
    padding: 0 0 0 10px;
    margin: 0;
    font-style: normal;
}
.iradio.checked+label {
    color: #e3001b;
}
.modal-city .group {
    display: table;
    width: 100%;
    max-width: 531px;
}
.modal-city .holder-input {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px 0 0;
}
.holder-popup input:not([type=checkbox]), .new_fast_order input[type=text] {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.holder-popup input:focus::-webkit-input-placeholder {
    color: transparent;
}
.holder-popup input:focus:-moz-placeholder {
    color: transparent;
}
.holder-popup input:focus:-ms-input-placeholder {
    color: transparent;
}
.holder-popup input:focus::-moz-placeholder {
    color: transparent;
}
.modal-city .holder-submit {
    display: table-cell;
    vertical-align: top;
    width: 200px;
}
.holder-popup input[type=submit] {
    border: none;
    width: 100%;
    text-align: center;
    padding: 14px 10px;
    display: block;
    background: #e3001b;
    color: #fff;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.holder-popup input[type=submit]:hover {
    opacity: .8;
}
.modal-status.big {
    max-width: 900px;
}
.modal-status {
    position: absolute;
    max-width: 500px;
    background: #fff;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000;
    width: 100%;
    padding: 22px 30px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    left: 50% !important;
    transform: translate(-50%, 0);
}
.modal-status .closed-popup {
    right: 13px;
    top: 12px;
    background-size: cover;
    width: 12px;
    height: 12px;
}
.title-popup {
    text-align: left!important;
    display: block;
    margin: 0 0 14px;
    font: 19px/22px CenturyGothic-Bold, Arial, sans-serif;
}
.modal-status form {
    text-align: left;
}
.modal-status p {
    margin: 0 0 22px;
}
.modal-status .holder-input {
    margin: 0 0 16px;
}
.bread-crumbs {
    font-size: 0;
    line-height: 0;
    margin: -6px 0 45px;
}
.bread-crumbs li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 5px 0;
    font-size: 15px;
    line-height: 16px;
    color: #999;
}
.bread-crumbs a {
    position: relative;
    display: inline-block;
    padding: 0 13px 0 0;
}
.bread-crumbs a:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin: -2px 0 0;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-38.png) no-repeat;
    width: 5px;
    height: 9px;
}
h1 {
    text-transform: uppercase;
    font: 40px/42px CenturyGothic-Bold, Arial, sans-serif;
}
.detailed-share {
    padding: 0 0 25px;
}
.detailed-share h2 {
    text-transform: none;
    margin: 0 0 14px;
}
.detailed-share .date {
    display: block;
    margin: 0 0 30px;
    font-size: 17px;
    line-height: 18px;
    color: #999;
}
.detailed-share .holder-img {
    float: left;
    max-width: 350px;
    width: 100%;
    margin: 7px 40px 27px 0;
}
.mob-search-cart, .mobile-logo-header {
    display: none;
}
.detailed-share .holder-img img {
    display: block;
width: 100%}
.list-mark {
    padding: 0 0 19px;
}
.list-mark li {
    overflow: hidden;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 9px;
}
.list-mark li:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 10px;
    width: 8px;
    height: 8px;
    background: #e3001b;
    border-radius: 50%;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%}
.news {
    display: block;
    margin: 0 0 41px;
    border: 1px solid #e4e4e4;
    background: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.news:hover {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
}
.news:after {
    content: '';
    display: block;
    clear: both;
}
.news .holder-img {
    float: left;
    width: 240px;
}
.news .holder-img img {
    width: 100%;
    display: block;
}
.news .holder-text {
    display: block;
    overflow: hidden;
    padding: 16px 20px 0 24px;
}
.news .date {
    display: block;
    margin: 0 0 6px;
    color: #999;
    font-size: 13px;
    line-height: 15px;
}
.news strong {
    display: block;
    margin: 0 0 9px;
    font: normal 15px/17px CenturyGothic-Bold, Arial, sans-serif;
}
.news p {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 5px;
}
.pagination {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    border-radius: 0;
}
.pagination li {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 10px 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.pagination>li>a {
    border: 2px solid #a4a4a4;
    display: inline-block;
    color: #a4a4a4;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>li>a:hover {
    background: 0 0;
    border-color: #000;
    color: #000;
}
.btn-news {
    display: inline-block;
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    color: #999;
}
.btn-news:hover {
    opacity: .8;
    color: #999;
}
.btn-news:focus {
    color: #999;
}
.list-action {
    font-size: 0;
    line-height: 0;
    margin: 0 0 40px;
}
.list-action li {
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px -2px 0;
}
.list-action a {
    display: inline-block;
    padding: 12px 29px;
    border: 2px solid #e4e4e4;
    background: #fff;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    color: #e3001c;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.list-action a:hover, .list-action li.active a {
    border-color: #e3001c;
    color: #fff;
    background: #e3001c;
}
.action-equipment {
    padding: 44px 0 0;
}
.action-equipment h2 {
    margin: 0 0 24px;
}
.about-company {
    padding: 0 0 10px;
}
.about-company h1 {
    margin: 0 0 24px;
}
.about-company .holder-img {
    float: right;
    margin: 10px 0 10px 35px;
    max-width: 360px;
width: 100%}
.about-company .holder-img img {
    width: 100%;
    display: block;
}
.advantages:after {
    content: '';
    display: block;
    clear: both;
}
.advantages {
    margin: 0 0 30px;
    padding: 24px 30px 18px;
    border: 1px solid #e4e4e4;
    background: #fff;
}
.advantages .holder-img {
    float: left;
    width: 80px;
    margin: 6px 0 0;
}
.advantages .holder-img img {
    display: block;
max-width: 100%}
.advantages .holder-text {
    overflow: hidden;
    display: block;
    padding: 0 0 0 32px;
}
.advantages strong {
    display: block;
    margin: 0 0 12px;
    font: normal 17px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.advantages p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 5px;
}
.promo-img {
    max-width: 1140px;
    margin: 10px auto 54px;
}
.promo-img img {
    display: block;
max-width: 100%}
.certificate-slider .holder-img {
    max-width: 205px;
    margin: 0 auto;
}
.certificate-slider .holder-img img {
    max-width: 100%;
    display: block;
}
.recommend .block-img {
    height: 81px;
    line-height: 81px;
    text-align: center;
}
.recommend .block-img img {
    display: inline-block;
    vertical-align: middle;
max-width: 100%}
.card-product h1 {
    margin: 0 0 34px;
}
.card-product {
    margin: 0 0 58px;
}
.gallery {
    float: left;
    width: 382px;
}
.gallery:after {
    content: '';
    display: block;
    clear: both;
}
.slider-for {
    width: 300px;
    margin: 0 0 37px;
    text-align: center;
    border: 1px solid #d4d4d4;
    float: right;
}
.slider-for .slick-slide {
    text-align: center;
    height: 360px;
    line-height: 360px;
}
.slider-for .slick-slide a {
    display: block;
    height: 100%;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    background: #fff;
}
.slider-for .slick-slide a:hover {
    opacity: .8;
}
.slider-for img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
max-height: 100%}
.slider-nav {
    float: left;
    width: 65px;
    padding: 28px 0;
    text-align: center;
}
.slider-nav img {
    display: inline-block;
max-width: 100%}
.slider-nav .slick-next, .slider-nav .slick-prev {
    position: absolute;
    left: 50%;
    top: -4px;
    margin: 0 0 0 -4px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-13.png) no-repeat;
    width: 14px;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    transform: rotate(-90deg) rotateY(0);
    -webkit-transform: rotate(-90deg) rotateY(0);
    -moz-transform: rotate(-90deg) rotateY(0);
    -o-transform: rotate(-90deg) rotateY(0);
    -ms-transform: rotate(-90deg) rotateY(0);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.slider-nav .slick-next {
    top: auto;
    bottom: 8px;
    transform: rotate(90deg) rotateY(0);
    -webkit-transform: rotate(90deg) rotateY(0);
    -moz-transform: rotate(90deg) rotateY(0);
    -o-transform: rotate(90deg) rotateY(0);
    -ms-transform: rotate(90deg) rotateY(0);
}
.slider-nav .slick-prev:hover {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-15.png) no-repeat;
}
.slider-nav .slick-next:hover {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-15.png) no-repeat;
}
.slick-vertical .slick-slide {
    margin: 0 0 15px;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    border: 1px solid #d4d4d4;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    background: #fff;
}
.slick-vertical .slick-slide.slick-center, .slick-vertical .slick-slide:hover {
    border-color: #000;
}
.slick-vertical .slick-slide img {
    display: inline-block;
    vertical-align: middle;
max-width: 100%}
.slick-vertical .slick-list {
    padding: 0!important;
}
.description {
    overflow: hidden;
    padding: 0 0 0 62px;
    font: 300 16px/25px 'Open Sans', Arial, sans-serif;
    color: #070707;
}
.manufacturer {
    font-size: 0;
    line-height: 0;
    margin: 0 0 16px;
}
.manufacturer .holder-img {
    display: inline-block;
    vertical-align: middle;
    width: 172px;
    height: 72px;
    margin: 0 28px 0 0;
}
.card-product .article {
    display: block;
    margin: 0 0 21px;
    font-size: 15px;
    line-height: 16px;
    color: #999;
}
.card-product .holder-text {
    display: block;
    padding: 0 0 0 38px;
}
.card-product .holder-text p {
    margin: 0 0 21px;
}
.card-product .holder-text strong {
    display: block;
    margin: 0 0 17px;
    font: normal 17px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.card-product .holder-text a {
    display: inline-block;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    color: #e3001b;
    border-bottom: 1px dashed #e3001b;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.card-product .holder-text a:hover {
    border-color: transparent;
    text-decoration: none;
}
.card-product .holder-text a:focus {
    text-decoration: none;
}
.top-product-card-block {
    background: #fff;
    padding: 30px 15px;
}
.right-info-block-product {
    border: 1px solid #e0e0e0;
    display: flex;
    flex-wrap: wrap;
}
.right-info-block-product__cell {
    padding: 30px;
width: 100%}
.box-text .box-hidden {
    display: none;
}
.right-info-block-product__top-section .name-product {
    color: #1c1c1c;
    font-family: CenturyGothic-Bold;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
}
.holder-text .name-product {
    color: #1c1c1c;
    font-family: CenturyGothic;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
}
.holder-text .product-rating {
    margin-top: 12px;
    width: 116px;
}
.bx_catalog_item .markdown {
    margin-top: 20px;
}
.bx_catalog_item .product-rating {
    margin-bottom: 10px;
}
.bx_catalog_item .holder-text {
    margin-bottom: 10px;
}
.fixed-header {
    position: fixed;
    top: 0;
width: 100%}
.fixed-header .main-menu__list {
    display: none;
}
.main-header__bottom-part--fixed {
    display: none;
}
.fixed-header .main-header__bottom-part--fixed {
    display: block;
}
.fixed-header path {
    fill: #fff;
}
.fixed-header .right-header-top-info-bar__list svg {
    height: 24px;
    width: 24px;
}
.fixed-header #search_form {
    width: 444px;
}
.fixed-header .holder-text {
    display: none;
}
.fixed-header .right-header-top-info-bar__list {
    padding-top: 0;
    padding-left: 0;
}
.main-header__bottom-part .top-callback-button {
    display: none;
}
.fixed-header .top-callback-button {
    display: block;
    max-width: 212px;
    margin-top: 0;
}
.bx_catalog_item .btn-basket {
    background: #e3001b;
    color: #fff;
}
.bx_catalog_item .btn-basket span::before {
    display: none;
}
.bx_catalog_item .btn-basket span {
    padding: 0;
}
.btn-basket__wrap-text {
    display: flex!important;
    justify-content: center;
}
.btn-basket__text {
    margin-left: 6px;
}
.bx_catalog_item .one-click-list {
    margin: 0;
}
.rating-star-icon {
    height: 20px;
    width: 20px;
    fill: #c4c4c4;
}
.product-rating {
    margin: 5px 0 35px 0;
}
.product-rating-list {
    display: flex;
}
.active-star-rating {
    fill: #ffc804;
}
.product-rating-list__item {
    padding: 0!important;
    margin: 0;
    margin-right: 3px;
    list-style: none;
}
.product-rating-list__item::before {
    display: none;
}
.box-text .btn-more .two-text {
    display: none;
}
.box-text.active .btn-more .one-text {
    display: none;
}
.box-text.active .btn-more .two-text {
    display: block;
}
.add-comparisons {
    padding: 13px 5px;
    border: 2px solid #e3001c;
    text-align: center;
    font: 16px/16px CenturyGothic-Bold, Arial, sans-serif;
    color: #e3001b;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    display: block;
    margin-bottom: 11px;
}
.price-product-block__old-price {
    color: #787878;
    line-height: 26px;
    font-size: 18px;
    display: block;
    padding-top: 10px;
    font-family: CenturyGothic-Bold;
    text-decoration-line: line-through;
}
.price-product-block__price {
    line-height: normal;
    font-size: 22px;
    color: #1c1c1c;
    font-family: CenturyGothic-Bold;
}
.add-comparisons span {
    position: relative;
    display: inline-block;
    padding: 0 0 0 41px;
}
.add-comparisons span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-71.png) no-repeat;
    width: 24px;
    height: 20px;
}
.holder-buy {
    width: 262px;
    float: right;
    margin: 0 0 15px 16px;
    border: 1px solid #e4e4e4;
    background: #fff;
    padding: 17px 20px 6px;
}
.holder-buy .markdown {
    padding: 0 0 5px;
    margin: 0 0 12px;
    border-bottom: 1px solid #e4e4e4;
}
.holder-buy .old-price {
    vertical-align: middle;
    font: 17px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.holder-buy .price {
    font: 24px/26px CenturyGothic-Bold, Arial, sans-serif;
}
.delivery-text {
    position: relative;
    display: block;
    padding: 15px 3px 15px 35px;
    margin: 0 0 12px;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    font: 13px/20px CenturyGothic-Bold, Arial, sans-serif;
}
.delivery-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-72.png) no-repeat;
    width: 22px;
    height: 16px;
}
.holder-buy address {
    position: relative;
    display: block;
    padding: 0 21px 15px 35px;
    margin: 0 0 12px;
    border-bottom: 1px solid #e4e4e4;
    font: normal 13px/20px CenturyGothic-Bold, Arial, sans-serif;
}
.holder-buy address:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-73.png) no-repeat;
    width: 14px;
    height: 20px;
}
.spiner {
    padding: 0 0 13px;
    margin: 0 0 19px;
    border-bottom: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.spiner:after {
    content: '';
    display: block;
    clear: both;
}
.spiner-text {
    float: left;
    padding: 7px 10px 7px 0;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
}
.holder-spiner {
    float: left!important;
    font-size: 0!important;
    line-height: 0;
    margin-bottom: 0!important;
}
.holder-spiner a {
    vertical-align: top;
    text-align: center;
    padding: 4px 2px;
    width: 44px;
    height: 44px;
    border: 2px solid #d3001b;
    color: #d3001b;
    font: 18px/20px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.holder-spiner a:focus {
    text-decoration: none;
}
.holder-spiner input {
    border: 1px solid #a4a4a4!important;
    border-right: 0;
    border-left: 0;
    text-align: center;
    font: 13px/33px CenturyGothic-Bold, Arial, sans-serif;
    width: 44px;
    height: 44px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.spiner {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.holder-spiner {
    display: flex;
}
.holder-spiner input {
    color: red;
}
.holder-spiner a {
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.btn-buy, .one-click {
    display: block;
    margin: 0 0 17px;
    text-align: center;
    border: 2px solid #e3001c;
    background: #e3001c;
    color: #fff;
    padding: 11px 5px;
    font: 16px/16px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.btn-buy:hover, .one-click {
    background: 0 0;
    color: #e3001c;
}
.one-click:hover {
    background: #e3001c;
    color: #fff;
}
.tabset {
    margin: 0 0 0;
    padding: 30px;
    background: #fff;
    border: 1px solid #e0e0e0;
}
.tab-control {
    font-size: 0;
    line-height: 0;
    border-bottom: 2px solid #e3001c;
}
.tab-control li {
    display: inline-block;
    vertical-align: top;
}
.tab-control a {
    display: block;
    color: #787878;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-bottom: none;
    padding: 11px 25px;
    font-family: CenturyGothic, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.tab-control li.active a {
    color: #1c1c1c;
    background: #ffff;
    border: 2px solid #e3001c;
    border-bottom: none;
    position: relative;
}
.tab-control li.active a::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    bottom: -2px;
    left: 0;
}
.tab-control a:focus {
    text-decoration: none;
}
.tab-body {
    background: #fff;
    overflow-x: hidden;
}
.tab {
    display: none;
    padding-top: 30px;
}
.tab.active {
    display: block;
}
.tab:after {
    content: '';
    display: block;
    clear: both;
}
.mark-list {
    float: left;
    padding: 0 10px 0 0;
}
.mark-list strong {
    display: block;
    margin: 0 0 21px;
    font: normal 17px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.mark-list ul {
    padding: 0;
}
.mark-list li {
    position: relative;
    padding: 0 0 0 21px;
    margin: 0 0 17px;
    font-size: 15px;
    line-height: 16px;
    list-style: none;
}
.mark-list li:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 5px;
    width: 8px;
    height: 8px;
    background: #a4a4a4;
    border-radius: 50%;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%}
.mark-list li span {
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.promo-vacuum {
    float: right;
    position: relative;
    max-width: 540px;
    width: 100%;
    margin: 4px 0 0;
}
.promo-vacuum img {
    display: block;
max-width: 100%}
.promo-vacuum .holder-text {
    position: absolute;
    left: 39px;
    max-width: 280px;
    bottom: 33px;
}
.bx-pagination .bx-pagination-container {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
}
.bottom-text-gg {
    max-width: 1134px;
    margin: 0 auto;
}
.promo-vacuum strong {
    display: block;
    margin: 0 0 17px;
    text-transform: uppercase;
    font: normal 19px/22px CenturyGothic-Bold, Arial, sans-serif;
    color: #fff;
}
.promo-vacuum span {
    color: #a2e000;
}
.promo-vacuum p {
    margin: 0;
    color: #fff;
    font: 17px/22px CenturyGothic-Bold, Arial, sans-serif;
}
.holder-mark:after {
    display: block;
    content: "";
    clear: both;
}
.holder-mark .mark-list {
    float: left;
    width: 100%;
    max-width: 415px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video-list {
    font-size: 0;
    line-height: 0;
    margin: 0 -10px;
}
.video-list li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 10px;
    margin: 0 0 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video-list img {
    display: block;
width: 100%}
.video-list a {
    position: relative;
    display: block;
width: 100%}
.video-list a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.video-list a:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-94.png) no-repeat;
    width: 60px;
    height: 60px;
}
.video-list a:hover:before {
    background: rgba(0, 0, 0, .6);
}
.certificate-list {
    font-size: 0;
    line-height: 0;
    margin: 0 -15px;
}
.certificate-list li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 0 15px;
    margin: 0 0 44px;
}
.certificate-list a {
    display: block;
    position: relative;
    max-width: 190px;
}
.certificate-list img {
    width: 100%;
    display: block;
}
.certificate-list a:before {
    opacity: 0;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.certificate-list a:after {
    opacity: 0;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -19px 0 0 -19px;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-95.png) no-repeat;
    width: 38px;
    height: 38px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.certificate-list a:hover:after, .certificate-list a:hover:before {
    opacity: 1;
}
.reviews-list li {
    padding: 0 0 9px;
    margin: 0 0 32px;
    border-bottom: 1px solid #e4e4e4;
}
.reviews-list .name {
    float: left;
    margin: 0 19px 16px 0;
    font: 17px/22px CenturyGothic-Bold, Arial, sans-serif;
}
.reviews-list .date {
    float: left;
    margin: 0 0 13px;
    color: #999;
}
.reviews-form textarea {
    resize: none;
    border: 1px solid #d4d4d4;
    margin: 0 0 35px;
    width: 100%;
    height: 180px;
    font-size: 15px;
    line-height: 18px;
    padding: 12px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.reviews-form textarea:-moz-placeholder {
    color: #999;
}
.reviews-form textarea::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.reviews-form textarea::-webkit-input-placeholder {
    color: #999;
}
.reviews-form textarea:-ms-input-placeholder {
    color: #999;
}
.reviews-form textarea::placeholder {
    color: #999;
}
textarea:focus:-moz-placeholder {
    color: transparent;
}
textarea:focus:-ms-input-placeholder {
    color: transparent;
}
textarea:focus::-moz-placeholder {
    color: transparent;
}
.reviews-form {
    padding: 0 0 20px;
}
.reviews-form .group {
    margin: 0 -17px;
}
.reviews-form .holder-input {
    float: left;
    width: 33.3%;
    margin: 0 0 15px;
    padding: 0 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.reviews-form input[type=text] {
    border: 1px solid #d4d4d4;
    width: 100%;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.reviews-form input[type=text].error {
    border-color: #fe0000;
}
.reviews-form input:focus::-webkit-input-placeholder {
    color: transparent;
}
.reviews-form input:focus:-moz-placeholder {
    color: transparent;
}
.reviews-form input:focus:-ms-input-placeholder {
    color: transparent;
}
.reviews-form input:focus::-moz-placeholder {
    color: transparent;
}
.reviews-form input:-moz-placeholder {
    color: #999;
}
.reviews-form input::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.reviews-form input::-webkit-input-placeholder {
    color: #999;
}
.reviews-form input:-ms-input-placeholder {
    color: #999;
}
.reviews-form input::placeholder {
    color: #999;
}
.reviews-form input[type=submit] {
    display: block;
    width: 100%;
    padding: 13px 5px;
    cursor: pointer;
    border: 1px solid #fe0000;
    background: #fe0000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.reviews-form input[type=submit]:hover {
    background: #fff;
    color: #fe0000;
}
.ordering h1 {
    margin: 0 0 34px;
}
.form-ordering {
    border: 1px solid #e4e4e4;
    background: #fff;
    padding: 27px 30px 15px;
    margin: 0 0 30px;
}
.column-group:after {
    content: '';
    display: block;
    clear: both;
}
.column-group {
    padding: 0;
    margin: 0 -30px 4px;
}
.form-ordering .column {
    float: left;
    width: 50%;
    padding: 0 28px 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-ordering .label {
    display: block;
    text-align: left;
    margin: 0 0 18px;
    padding: 0;
    color: #000;
    font: 17px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.form-ordering .holder-input {
    margin: 0 0 23px;
}
.form-ordering .holder-input input {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.form-ordering .holder-input.error input {
    border-color: #e3001c!important;
}
.pre-footer-info {
    background: #f7f7f7;
}
.form-ordering textarea {
    width: 100%;
    height: 135px;
    margin: 0 0 23px;
    resize: none;
    line-height: 18px;
    font-size: 16px;
    border: 1px solid #d4d4d4;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.form-ordering .list-radio {
    webkit-columns: 1;
    -moz-columns: 1;
    -o-columns: 1;
    columns: 1;
    padding: 0;
}
.form-ordering .list-radio li {
    display: inline-block;
    vertical-align: top;
    margin: 0 31px 10px 0;
}
.form-ordering .iradio {
    border-color: #d4d4d4;
    margin: 0 10px 5px 0;
}
.form-ordering .iradio.checked {
    border-color: #e3001b;
}
.form-ordering .iradio.checked+label {
    color: #000;
}
.form-ordering .list-radio label {
    display: block;
    padding: 0;
}
.form-ordering p {
    font-size: 13px;
    line-height: 22px;
    margin: 0 0 18px;
}
.form-ordering .list-radio .group {
    margin: 0 0 9px;
}
.form-ordering .list-radio p {
    margin: 0 0 10px 27px;
}
.tab-input {
    display: none;
}
.tab-input.active {
    display: block;
}
.form-ordering .iCheck-helper {
    z-index: -1!important;
}
.orderin-holder-submit {
    text-align: right;
    border-top: 1px solid #d4d4d4;
    padding: 30px 0 0;
}
.curency {
    vertical-align: middle;
    line-height: 20px;
    display: inline-block;
    font: 24px/26px CenturyGothic-Bold, Arial, sans-serif;
}
.new_fast_order .price {
    vertical-align: middle;
}
.orderin-holder-submit span {
    overflow: hidden;
    padding: 11px 0;
    margin: 0 0 5px;
    vertical-align: middle;
    line-height: 20px;
    display: inline-block;
    font: 24px/26px CenturyGothic-Bold, Arial, sans-serif;
}
.orderin-holder-submit input {
    cursor: pointer;
    padding: 14px 32px;
    margin: 0 0 5px 31px;
    float: right;
    border: none;
    background: #e3001c;
    color: #fff;
    text-transform: uppercase;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.orderin-holder-submit input:hover {
    opacity: .7;
}
.sub-catalog-list {
    display: flex;
    flex-direction: column;
}
.sub-catalog-list__item {
    position: relative;
    margin-bottom: 10px;
}
.bottom-advantages {
    display: flex;
    background: #fff;
    border: 1px solid #e0e0e0;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    flex-wrap: wrap;
}
.bottom-advantages__item {
    text-align: center;
    flex: 1;
}
.main-catalog-card-wrap__empty {
    height: 425px;
    background: #ececec;
    border: 1px solid #e0e0e0;
}
.active-category {
    background: red;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
left: 50%}
.sub-catalog-list__link {
    display: flex;
    align-items: center;
    color: #000;
}
.sub-catalog-list__link:hover {
    color: #000;
}
.sub-catalog-list-icon {
    border: 1px solid #a4a4a4;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    display: block;
    display: flex;
    position: absolute;
}
.sub-catalog-list__text {
    padding-left: 30px;
    display: block;
}
.orderin-holder-submit a {
    cursor: pointer;
    padding: 14px 60px;
    margin: 0 0 5px 31px!important;
    float: right;
    border: none;
    background-color: #e3001c!important;
    color: #fff;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    line-height: initial!important;
}
.orderin-holder-submit a:hover {
    opacity: .7;
}
.category h1 {
    margin: 0 0 34px;
}
.btn-filter {
    display: none;
}
.category-form {
    padding: 22px 19px;
    border: 1px solid #e4e4e4;
    background: #fff;
    margin: 0 0 30px;
}
.accordion .heading {
    cursor: pointer;
    margin: 0 0 11px;
    position: relative;
    display: block;
    font: 17px/18px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
}
.accordion .heading:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin: -4px 0 0;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-75.png) no-repeat;
    width: 12px;
    height: 8px;
    transform: rotate(-180deg) rotateY(0);
    -webkit-transform: rotate(-180deg) rotateY(0);
    -moz-transform: rotate(-180deg) rotateY(0);
    -o-transform: rotate(-180deg) rotateY(0);
    -ms-transform: rotate(-180deg) rotateY(0);
}
.accordion .item.active .heading:after {
    transform: rotate(0) rotateY(0);
    -webkit-transform: rotate(0) rotateY(0);
    -moz-transform: rotate(0) rotateY(0);
    -o-transform: rotate(0) rotateY(0);
    -ms-transform: rotate(0) rotateY(0);
}
.accordion .item {
    margin: 0 0 22px;
    border-bottom: 1px solid #e4e4e4;
    z-index: 0;
}
.accordion .expanded {
    display: none;
}
.accordion .item.active .expanded {
    display: block;
}
.slider-range {
    position: relative;
    height: 3px;
    background: #a4a4a4;
    margin: 0 9px 18px;
    cursor: pointer;
}
.slider-row input {
    display: none;
}
.ui-slider-handle span {
    display: none;
}
.min_max_currentmin_currentmax {
    text-indent: -9999px;
    overflow: hidden;
    width: 100%;
    padding: 0;
    position: absolute;
    top: -9999px;
    left: -9999px;
    border: none;
    background: 0 0;
}
.ui-widget-header {
    background: #ddd;
}
.ui-slider-range {
    top: 0;
    height: 3px;
    background: #e3001b;
    position: absolute;
}
.ui-slider-handle {
    width: 16px;
    height: 16px;
    margin-left: -7px;
    top: -7px;
    cursor: pointer;
    position: absolute;
    background: #f23e29;
}
.ui-slider-handle:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    border: 2px solid #fff;
}
#steps-fivepercent-slider .ui-slider-tip {
    visibility: visible;
    opacity: 1;
    top: -30px;
}
.range-slider {
    margin: 0 0 13px;
    padding: 8px 0 0;
}
.range-amount:after {
    content: '';
    display: block;
    clear: both;
}
.range-amount {
    padding: 10px 0;
    color: #999;
    font-size: 13px;
    line-height: 15px;
}
.initial-amount {
    float: left;
}
.final-amount {
    float: right;
}
.range-slider .slider-box {
    margin: 0;
    padding: 16px 0 12px;
    position: relative;
    text-align: center;
    font-size: 0;
    line-height: 0;
}
.range-slider .slider-box span, .range-slider .slider-box strong {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 18px;
}
.range-slider span.ruble {
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.range-slider .slider-box .input-holder {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}
.range-slider .from, .range-slider .to {
    vertical-align: middle;
    background: 0 0;
    width: 65px;
    height: 30px;
    color: #000;
    border: 1px solid #545454;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 0 5px;
    margin: 0;
    -webkit-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.list-chek {
    margin: 0;
    padding: 0 0 16px;
}
.list-chek li {
    padding: 0;
    margin: 0 0 7px;
}
.list-chek li:before {
    display: none;
}
.list-chek li:after {
    content: '';
    clear: both;
    display: block;
}
.list-chek label {
    cursor: pointer;
    font: 15px/20px CenturyGothic, Arial, sans-serif;
    padding: 0;
    margin: 0;
}
.list-chek label span {
    display: inline-block;
    vertical-align: middle;
}
.icheckbox {
    display: inline-block;
    vertical-align: middle;
    margin: 0 11px 0 0;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #a4a4a4;
}
.icheckbox.checked {
    border-color: #e3001b;
    background: #e3001b;
}
.icheckbox.checked:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-76.png) no-repeat;
    width: 8px;
    height: 6px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.category-form .holder-submit:after {
    content: '';
    display: block;
    clear: both;
}
.category-form .holder-submit {
    margin: 0 -10px;
}
.category-form .holder-submit .holder-input {
    float: left;
    width: 50%;
    padding: 0 10px;
}
.category-form .holder-submit input {
    display: block;
    width: 100%;
    margin: 0 0 8px;
    padding: 10px 3px;
    text-align: center;
    border: 2px solid #e3001b;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    background: #e3001b;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.category-form input[type=reset] {
    background: 0 0;
    color: #e3001b;
}
.category-form .holder-submit input:hover {
    opacity: .6;
}
.sidebar-img {
    position: relative;
    width: 100%;
    margin: 0 auto 30px;
}
.sidebar-img img {
    display: block;
width: 100%}
.sidebar-img .holder-text {
    position: absolute;
    left: 27px;
    right: 25px;
}
.sidebar-img strong {
    display: block;
    margin: 0 0 14px;
    text-transform: uppercase;
    font: normal 17px/20px CenturyGothic-Bold, Arial, sans-serif;
    color: #fff;
}
.sidebar-img span {
    color: #a2e000;
}
.sidebar-img p {
    margin: 0;
    color: #fff;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.holder-sorting {
    padding: 20px;
    margin: 0;
    display: flex;
    justify-content: space-between;
    border: 1px solid #e4e4e4;
    line-height: 0;
    background: #fff;
    z-index: 1;
    position: relative;
}
.sorting {
    float: left;
    font-size: 0;
    line-height: 0;
}
.sorting li {
    display: inline-block;
    vertical-align: top;
    margin: 0 19px 14px 0;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.sorting a {
    position: relative;
    display: inline-block;
    padding: 0 13px 0 0;
    color: #a4a4a4;
    border-bottom: 1px dashed #a4a4a4;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.sorting a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin: -2px 0 0;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-77.png) no-repeat;
    width: 9px;
    height: 8px;
}
.sorting a:hover, .sorting li.active a {
    color: #e3001b;
    border-color: #e3001b;
}
.sorting a:hover:after, .sorting li.active a:after {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-78-1.png) no-repeat;
}
.sorting li.active.asc a:after {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-78.png) no-repeat;
}
.list-display {
    display: flex;
}
.list-display li {
    display: inline-block;
    vertical-align: middle;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
    margin-left: 10px;
}
.list-display a {
    display: block;
    width: 19px;
    height: 19px;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.list-display svg {
    fill: #a4a4a4;
}
.list-display .active svg {
    fill: red;
}
.list-display svg:hover {
    fill: red;
}
.recommend-list {
    font-size: 0;
    line-height: 0;
}
.recommend-list .slick-list {
    margin: 0 -15px;
}
.recommend-list>li {
    display: inline-block;
    vertical-align: top;
    width: calc(33% - 28px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 15px 0;
}
.recomendated-list>li {
    width: calc(25% - 30px);
}
.last-view-title {
    padding: 16px 20px;
    background: #fff;
    border: 1px solid #e0e0e0;
    margin-top: 40px;
}
.last-view-title__text {
    font-size: 18px;
    font-family: CenturyGothic-Bold;
    color: #000;
}
.recommend-list .holder-slide {
    padding: 0 0 20px 0;
}
.holder-text {
    padding: 0 0;
    margin-bottom: 20px;
}
.holder-slide .holder-text {
    padding: 0 20px;
    margin-bottom: 20px;
}
.name-product-wrap {
    min-height: 110px;
}
.expand .name-product-wrap {
    min-height: auto;
}
.hidden-option {
    display: none;
}
.recommend-list .holder-slide .holder-button {
    padding: 0 20px;
}
.bx_catalog_text .bx_catalog_text_ul li:first-child {
    margin-left: 0;
}
.section__bottom_txt {
    margin-top: 25px;
    padding: 0;
}
.recommend-list.expand>li {
    width: calc(100% - 0px);
    margin: 30px 0 0;
}
.recommend-list.expand .holder-slide {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 30px 40px;
}
.recommend-list.expand .holder-slide .holder-link {
    display: flex;
    padding: 0;
}
.recommend-list.expand .holder-slide .holder-img {
    width: 165px;
    line-height: 1;
    height: 100%;
    margin-bottom: 0;
}
.recommend-list.expand .holder-text {
    display: table-cell;
    vertical-align: middle;
    width: 345px;
    padding: 0 38px;
}
.recommend-list.expand .details-show-product {
    font-family: CenturyGothic-bold;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    position: static;
}
.recommend-list.expand p {
    margin: 0 0 9px;
}
.recommend-list.expand .markdown {
    display: none;
    vertical-align: middle;
}
.recommend-list.expand .markdown span {
    display: block;
}
.close-filter-block {
    display: none;
}
.recommend-list.expand .add-comparison {
    position: static;
}
.recommend-list.expand .holder-button {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    display: table-cell;
    vertical-align: middle;
    width: 222px;
}
.contacts p {
    margin: 0 0 13px;
}
.contacts .list-action {
    float: left;
}
.contacts .list-action a {
    padding: 13px 21px;
}
.contacts .box-dropdown {
    float: right;
    width: 200px;
    margin: 0 30px 15px 0;
}
#map_yandex {
    width: 100%;
    height: 400px;
    margin: 0 0 56px;
}
.list-contacts {
    padding: 87px 0 0 0;
}
.list-contacts li {
    margin: 0 0 38px;
    font-size: 0;
    line-height: 0;
    display: table;
width: 100%}
.list-contacts .holder-img {
    display: table-cell;
    vertical-align: middle;
    border: 2px solid #e3001c;
    width: 59px;
    height: 59px;
    line-height: 56px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.list-contacts img {
    display: inline-block;
    vertical-align: middle;
max-width: 100%}
.list-contacts .holder-text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 18px;
}
.list-contacts .title-text {
    display: block;
    margin: 0 0 7px;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.list-contacts address {
    display: block;
    margin: 0;
    font: normal 15px/18px CenturyGothic, Arial, sans-serif;
}
.list-contacts a {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
}
.btn-outline {
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
    color: #e3001b;
    margin: 0 0 56px;
    display: inline-block;
    text-decoration: underline;
}
.btn-outline:hover {
    color: #e3001b;
    text-decoration: none;
}
.question-form {
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 24px 28px 30px;
    margin: 0 0 31px;
}
.question-form .label {
    display: block;
    text-align: left;
    margin: 0 0 18px;
    padding: 0;
    color: #000;
    font: 17px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.question-form .holder-input {
    margin: 0 0 23px;
}
.question-form .holder-input input {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.question-form .holder-input input.error {
    border-color: #e3001b;
}
.question-form textarea {
    width: 100%;
    height: 135px;
    margin: 0 0 23px;
    resize: none;
    line-height: 20px;
    font-size: 16px;
    border: 1px solid #d4d4d4;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.file {
    font-size: 0;
    line-height: 0;
    margin: 0 0 15px;
}
.holder-file {
    display: inline-block;
    vertical-align: middle;
    margin: 0 19px 15px 0;
    position: relative;
    width: 200px;
    height: 45px;
    overflow: hidden;
}
input[type=file] {
    cursor: pointer;
    opacity: 0;
    position: relative;
    z-index: 3;
    width: 100%;
    height: 45px;
}
.holder-file a {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: block;
    text-align: center;
    font: 15px/45px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    background: 0 0;
    color: #e3001b;
    border: 2px solid #e3001b;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.holder-file:hover a {
    background: #e3001b;
    color: #fff;
}
.no-file {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 18px;
}
.question-form input[type=submit] {
    display: block;
    width: 100%;
    cursor: pointer;
    padding: 14px 32px;
    border: none;
    background: #e3001c;
    color: #fff;
    text-transform: uppercase;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.question-form input[type=submit]:hover {
    opacity: .8;
}
.contacts ul li {
    list-style: none;
}
.basket-title:after {
    content: '';
    display: block;
    clear: both;
}
.basket-title h1 {
    float: left;
    margin: 0 29px 34px 0;
}
.clean-basket {
    float: left;
    margin: 4px 0 15px;
    padding: 8px 14px;
    border: 2px solid #e3001b;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    color: #e3001b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.clean-basket:hover {
    background: #e3001b;
    color: #fff;
}
.form-basket {
    border: 1px solid #e4e4e4;
    background: #fff;
    padding: 30px 32px 20px;
    margin: 0 0 54px;
}
.form-basket .table {
    display: block;
    width: 100%;
    padding: 0 0 30px;
    margin: 0 0 31px;
    border-bottom: 1px solid #e4e4e4;
}
.form-basket .holder-img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #e4e4e4;
    width: 84px;
    height: 98px;
    line-height: 98px;
}
.form-basket .holder-img img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.form-basket .holder-text {
    display: table-cell;
    vertical-align: middle;
    width: 375px;
    padding: 0 10px 0 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal!important;
}
.form-basket .holder-text p {
    margin: 0 0 5px;
    font: 17px/24px CenturyGothic-Bold, Arial, sans-serif;
}
.form-basket .article {
    display: block;
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 16px;
    color: #999;
}
.form-basket .holder-spiner {
    float: none!important;
    display: table-cell;
    vertical-align: middle!important;
}
.form-basket .holder-spiner a {
    width: 42px;
    height: 40px;
    padding: 8px 2px;
    font-size: 21px;
    border: 1px solid #a4a4a4;
    color: #000;
    font: 18px/20px CenturyGothic, Arial, sans-serif;
    background: #f7f7f7;
}
.form-basket i {
    color: #000;
    font-size: 14px;
    margin-left: 10px;
}
.form-basket i {
    color: #fff;
}
.fa-close:before, .fa-remove:before, .fa-times:before {
    color: #000;
}
.form-basket .holder-spiner input {
    height: 40px;
    line-height: 40px;
    width: 35px;
    border: 1px solid #a4a4a4;
    font: 13px/33px CenturyGothic, Arial, sans-serif;
}
.form-basket .markdown {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0 0 0 20px;
    width: 158px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-basket .markdown span {
    display: block;
    margin: 0;
}
.form-basket .markdown span.old-price {
    margin: 0 0 5px;
}
.form-basket .orderin-holder-submit {
    border-top: none;
    padding: 0;
}
.form-basket .orderin-holder-submit span {
    padding: 8px 0;
}
.comparison-goods h1 {
    margin: 0 0 34px;
}
.holder-table {
    min-width: 228px;
    overflow-x: auto;
}
.comparison-goods .tab {
    padding: 30px 30px 5px;
}
.table-one {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
}
.table-one .holder-img {
    max-width: 101px;
    margin: 0 auto 11px;
}
.table-one .holder-img img {
    display: block;
max-width: 100%}
.holder-sidebar .sidebar-img {
    display: none;
}
.table-one {
    font-size: 15px;
    line-height: 1.2;
}
.table-one th {
    text-align: center;
    padding: 0 16px 28px;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.table-one td:first-child, .table-one th:first-child {
    width: 177px;
    padding: 0;
    text-align: left;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.table-one tbody tr {
    border-top: 1px solid #e4e4e4;
}
.table-one td {
    padding: 25px;
}
.table-one .markdown .old-price, .table-one .markdown .price {
    font-size: 15px;
    line-height: 1.2;
    margin: 0 8px;
}
.recommend-list.expand .cart-view-type-list-controllers .price {
    display: block;
}
.purchase {
    display: block;
    margin: 0 0 8px;
    padding: 12px 14px;
    border: 2px solid #e3001b;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    color: #e3001b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.purchase:hover {
    background: #e3001b;
    color: #fff;
}
.btn-del {
    position: relative;
    display: inline-block;
    padding: 0 0 0 15px;
    color: #e3001b;
    border-bottom: 1px dashed #e3001b;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.btn-del:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin: -6px 0 0;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-93.png) no-repeat;
    width: 11px;
    height: 11px;
}
.btn-del:hover {
    border-color: transparent;
    text-decoration: none;
    color: #e3001b;
}
.group:after {
    display: block;
    content: "";
    clear: both;
}
.resolutions500, .resolutions767, .resolutions991 {
    display: none;
}
#ninja-slider {
    z-index: 0;
    position: relative;
}
.new_fast_order {
    margin-bottom: 30px;
}
.new_fast_order img {
    max-width: 118px;
    border: 1px solid #d4d4d4;
}
.new_fast_order p {
    margin: 0 0 5px;
    font: 17px/24px CenturyGothic-Bold, Arial, sans-serif;
}
.new_fast_order .article {
    display: block;
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 16px;
    color: #999;
}
.new_fast_order .orderin-holder-submit, .new_fast_order .spiner, .new_fast_order .tac {
    display: inline-block;
    border: none;
    padding-top: 0;
    vertical-align: top;
}
.new_fast_order .tac {
    width: 52px!important;
    height: 44px!important;
}
.new_fast_order .bx_bt_button_type_2 {
    background: #f7f7f7;
    border: 1px solid #a4a4a4;
    color: #000;
}
.new_fast_order .orderin-holder-submit span {
    padding-top: 2px;
    margin-left: 15px;
}
.new_fast_order .price {
    font: 24px/26px CenturyGothic-Bold, Arial, sans-serif;
    margin-right: 15px;
}
.popup-window.popup-window-with-titlebar {
    padding: 0!important;
    text-align: left;
}
.popup-window-titlebar {
    height: 49px;
    border-bottom: 1px solid #e4e4e4;
    margin-top: 20px;
    padding-left: 21px;
}
.popup-window.popup-window-with-titlebar img {
    max-height: 200px;
    border: 1px solid #e4e4e4;
    padding: 10px;
    margin-bottom: 20px;
}
.popup-window.popup-window-with-titlebar p {
    margin-bottom: 0;
}
.popup-window.popup-window-with-titlebar .bx_medium.bx_bt_button {
    width: 45%!important;
    display: inline-block!important;
    margin-bottom: 20px;
    text-transform: none!important;
}
.popup-window.popup-window-content-white.popup-window-with-titlebar .holder-slide .bx_medium.bx_bt_button, .popup-window.popup-window-with-titlebar .popup-window-buttons .bx_item_detail.bx_green:first-child .bx_medium.bx_bt_button {
    margin-right: 20px;
    background-color: #fff!important;
    border-color: #e3001b!important;
    color: #e3001b!important;
    border: 2px solid #e3001b!important;
    padding: 12px!important;
    cursor: pointer;
}
.popup-window.popup-window-content-white.popup-window-with-titlebar .holder-slide, .popup-window.popup-window-content-white.popup-window-with-titlebar .slick-track {
    display: initial;
    border: none;
}
.popup-window.popup-window-content-white.popup-window-with-titlebar .slick-track:before {
    display: none;
}
.popup-window.popup-window-with-titlebar {
    max-width: 555px;
    box-shadow:1px 0 15px darkgray;
}
#zakaz_click fieldset .row:nth-child(2) {
    padding: 0 15px;
}
#zakaz_click .policy-block {
    text-align: center;
    margin-top: -20px;
}
#zakaz_click .orderin-holder-submit {
    border: none;
    text-align: center;
    padding: 0;
    margin-bottom: 20px;
}
#zakaz_click .orderin-holder-submit input {
    float: none;
    width: 255px;
    margin: 0 auto;
    text-transform: none;
}
#zakaz_click .footnote-form {
    text-align: center;
    font-size: 10px;
    line-height: 14px;
}
.basket_info_text {
    display: block!important;
}
.basket_info_text #allSum_FORMATED {
    color: #e3001b;
}
.basket_info_text small {
    font: 15px/22px CenturyGothic, Arial, sans-serif;
}
.tb_header {
    font: 20px/22px CenturyGothic-Bold, Arial, sans-serif;
    border: none!important;
    margin-bottom: 0!important;
    padding-bottom: 28px!important;
}
.tb_header td:first-child {
    width: 440px;
}
.tb_header td:nth-child(2) {
    width: 177px;
}
.tb_header td:nth-child(3) {
    width: 309px;
}
#basket_items tr .markdown {
    width: 250px;
    text-align: left;
    vertical-align: top!important;
    padding-top: 8px!important;
    padding-left: 15px!important;
}
#basket_items tr td:nth-child(6) {
    width: 145px;
}
#basket_items tr td:nth-child(2) {
    padding-left: 40px!important;
    width: 241px;
}
#basket_items tr .markdown .old-price {
    display: none;
}
#basket_items tr td:nth-child(6) span {
    position: relative;
    right: -25px;
}
#basket_items .control, #basket_items .holder-spiner {
    position: relative;
    top: -28px;
}
.form-basket #basket_items .holder-text {
    width: 476px;
}
.order_summ_pred_info {
    text-align: right;
}
.order_summ_pred_info span {
    font: 17px/18px CenturyGothic-Bold, Arial, sans-serif;
}
.order_summ_pred_info small {
    font-size: 13px;
    line-height: 22px;
}
.user_contact_block {
    margin: -20px 30px 0;
    border-top: 1px solid #d4d4d4;
    padding-top: 30px;
}
.close-filter-block {
    justify-content: space-between;
    padding-bottom: 20px;
}
.close-filter-block__btn {
    padding: 0;
    background: 0 0;
    border: none;
    line-height: 1;
}
.paysystem_block {
    margin: 0 30px 0;
    border-top: 1px solid #d4d4d4;
    padding-top: 30px;
    font-weight: 700;
}
.paysystem_block p {
    font: 14px/15px CenturyGothic-Bold, Arial, sans-serif;
}
#sale_order_props .row .col-lg-4:first-child {
    display: none;
}
#basket_preview {
    position: absolute;
    z-index: 100;
    top: -15px;
    left: -18px;
}
#basket_preview .preview_head {
    width: 230px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    padding: 15px 18px 18px 18px;
    background-color: #fff;
}
#basket_preview .preview_head .holder-img {
    max-width: 40px;
    display: inline-block;
    vertical-align: top;
}
#basket_preview .preview_head .holder-text {
    padding: 0 0 0 25px;
    display: inline-block;
    vertical-align: middle;
}
#basket_preview .preview_head span {
    font-size: 14px;
    line-height: 16px;
}
#basket_preview .preview_head span.text {
    font-size: 13px;
}
#basket_preview .preview_head span.quantity,
#bx_basket1 .cart-empty-text .quantity {
    font-size: 13px;
    line-height: 9px;
}
#basket_preview .preview_head p {
    margin: 0 0 8px;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    color: #e3001b;
    /*border-bottom: 2px solid #e3001b;*/
    padding-bottom: 2px;
}
.preview_quantity {
    width: 65px;
    border: 1px solid #a4a4a4;
    position: relative;
    height: 33px;
}
.preview_quantity a {
    width: 20px;
    height: 16px;
    border-left: 1px solid #a4a4a4;
    display: block;
    text-align: center;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f7f7f7;
}
.preview_quantity a:last-child {
    border-top: 1px solid #a4a4a4;
    top: initial;
    bottom: 0;
}
.preview_quantity a:last-child i {
    top: 2px;
}
.preview_quantity input {
    width: 45px;
    border: none;
    padding-left: 9px;
    color: #404040;
    padding-top: 6px;
}
.preview_quantity i {
    font-size: 10px;
    position: relative;
    top: 2px;
}
.preview_body .preview_img_frame img {
    border: 1px solid #a4a4a4;
    padding: 2px;
    width: 100%;
    height: initial;
}
#basket_preview {
    display: none;
}
#basket_preview .preview_body {
    background-color: #fff;
    position: relative;
    right: 365px;
    box-shadow: 0 16px 20px 0 rgba(0, 0, 0, .15);
    padding: 20px;
    width: 595px;
}
#basket_preview .prev_price, .prv_bottom_info b {
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
}
#basket_preview .prv_bottom_info {
    text-align: right;
}
#basket_preview .prv_bottom_info a {
    cursor: pointer;
    padding: 14px 60px;
    display: inline-block;
    margin: 0 0 5px;
    border: none;
    background-color: #e3001c!important;
    color: #fff;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    line-height: 16px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    line-height: initial!important;
}
#basket_preview .preview_body_element {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#basket_preview .preview_body_element .row {
    display: flex;
    align-items: center;
}
#basket_preview .preview_body_element p {
    margin-bottom: 0;
    line-height: 1.3;
    color: #000;
}
#success_1click_buy {
    margin-top: 242px;
}
#success_1click_buy .modal-content {
    border-radius: 0;
}
#success_1click_buy .modal-header .close {
    opacity: 1;
    font-size: 32px;
    margin: -8px 2px 0 0;
    color: #333;
}
.tabs-list {
    margin-top: 40px;
    margin-bottom: 20px;
}
.tabs-list__item {
    display: flex;
}
.tabs-list__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 21px;
    background: #e0e0e0;
    border: 1px solid #fff;
}
.tabs-list__item-wrap {
width: 100%}
.tabs-list__title-text {
    font-size: 18px;
    font-family: CenturyGothic-Bold;
    color: #000;
}
.tabs-list__arrow {
    background: 0 0;
    border: none;
    padding: 0;
}
.tabs-list__content {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 17px 20px;
    line-height: 27px;
    font-size: 16px;
    display: none;
}
#success_1click_buy .modal-title {
    color: #000;
    text-transform: initial;
    font-size: 28px;
    padding-left: 15px;
}
#success_1click_buy p {
    font-size: 21px;
    text-align: center;
    padding: 0 25px;
}
#success_1click_buy img {
    margin: 16px auto;
    display: inherit;
}
.mob-display {
    display: none!important;
}

.mob-search-cart__item:first-child {
    margin-right: 10px;
}
.mob-search-cart {
    line-height: 0;
}
.mob-search-cart__item {
    background: 0 0;
    border: none;
    padding: 0;
}
.left-product-mob-block {
    display: none;
}
.bx-filter-block .slider-box {
    display: flex;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.mobile-open {
    display: none;
}
@media screen and (max-width:1199px) {
    .top-header {
        padding: 0 0 0 310px;
    }
    .holder-logo {
        top: 33px;
        width: 310px;
    }
    .logo {
        background-size: cover;
        width: 89px;
        height: 56px;
    }
    .logo-title {
        max-width: 200px;
        font-size: 13px;
    }
    .gds {
        margin: 0 0 0 40px;
    }
    .gds .holder-img {
        max-width: 30px;
    }
    .gds p {
        font-size: 14px;
    }
    .number-phone {
        font-size: 22px;
    }
    .nav-proposals {
        padding: 19px 10px;
    }
    .search-form {
        width: 200px;
    }
    .promo-slider {
        padding: 0 0 0 274px;
    }
    .promo-slider .title-slider {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 20px;
    }
    .markdown .old-price {
        margin: 0 12px 10px 0;
    }
    .markdown .price {
        font-size: 18px;
    }
    .promo-vacuum {
        max-width: 450px;
    }
    .add-comparisons {
        margin: 0 0 15px;
    }
    .gallery {
        float: none;
    width: 100%}
    .slider-for {
        width: 530px;
    }
    .card-product .holder-text {
        padding: 0;
    }
    .contacts .box-dropdown {
        margin: 0 0 15px 0;
    }
    .form-basket .markdown {
        padding: 0 0 0 15px;
    }
    .form-basket .holder-text {
        width: 285px;
        padding: 0 10px 0 15px;
    }
    .form-basket .holder-spiner {
        width: 120px;
    }
    .form-basket .holder-spiner a {
        width: 35px;
    }
    .form-basket .holder-spiner input {
        width: 30px;
    }
    .table-one {
        width: 1040px;
    }
    .table-one td {
        padding: 25px 10px;
    }
    .table-one td:first-child, .table-one th:first-child {
        width: 150px;
    }
    .recommend-list.expand .holder-text {
        width: 200px;
        padding: 0 10px 0 25px;
    }
    .recommend-list.expand .holder-comparison {
        padding: 0 10px;
    }
    .recommend-list.expand .holder-button {
        width: 150px;
    }
    .certificate-list li {
    width: 25%}
    .slider-for {
        width: 285px;
    }
    .slider-for img {
        max-width: 100%;
        height: auto;
    }
    }@media (max-width:1100px) {
    .main-header__center-part #bx_basket1 .holder-text {
        display: none;
    }
    .main-header__center-callback-phone {
        font-size: 17px;
    }
    }@media screen and (max-width:991px) {
    .index__main_title .last-view-title__text {
        font-size: 24px;
    }
    .col__item_box {
        margin-bottom: 25px;
    }
    .markdown .price {
        width: 140px;
    }
    .close-filter-block {
        display: flex;
    }
    .relink__link {
        display: none;
    }
    .main-catalog-menu .catalog {
        width: 58px;
    }
    .product-mark {
        display: none;
    }
    .mobile-open {
        display: block;
    }
    .close-filter-block__title {
        font-size: 14px;
    }
    .cusrom-row-filter {
        border-top: 4px solid #f7f7f7;
        padding-top: 20px;
    }
    .bx-filter .bx-filter-parameters-box-title span {
        font-size: 18px;
        line-height: normal;
        font-family: CenturyGothic-Bold;
    }
    .holder-sorting {
        margin: 0 -15px 5px;
    }
    .left-product-mob-block {
        display: block;
    }
    .mob-display {
        display: block!important;
    }
    .sorting_selector__active {
        justify-content: center!important;
    }
    .details-show-product, .fixed-header .main-header__bottom-part--fixed, .fixed-header .top-callback-button, .main-catalog-menu .main-menu, .main-header__center-part, .main-header__top-part, .main-menu-list-wrap .catalog .title-product, .sorting_selector-title {
        display: none!important;
    }
    .holder-sorting .list-display, .main-header__bottom-part #search_form {
        display: none;
    }
    .equipment {
        margin-top: 20px;
    }
    .recommend-list .holder-slide .holder-button {
        right: 50%;
        left: 50%;
        margin-top: 40px;
    }
    .main-header__bottom-part #search_form {
        position: fixed;
        width: 100%;
        left: 0;
        top: 50px;
    }
    .mob-prod-title {
        font-size: 15px;
        line-height: 1;
        font-family: CenturyGothic-Bold;
        margin-bottom: 18px;
        line-height: 25px;
    }
    .hidden-mob {
        display: none;
    }
    .add-comparison {
        position: relative;
        top: 0;
        right: 0;
    }
    .product-rating {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .recommend-list>li {
    width: 100%}
    .bx_catalog_item .holder-slide .holder-link {
        padding: 20px 20px 20px;
    }
    .recommend-list>li {
        margin: 0;
        margin-bottom: 20px;
    }
    .left-product-mob-block {
        padding-left: 12px;
    width: 100%}
    .left-product-mob-block .markdown {
        text-align: left;
    }
    .rating-star-icon {
        height: 14px;
        width: 14px;
    }
    .mob-search-cart, .mobile-logo-header {
        display: block;
    }
    .footer-main-contact-wrapper {
        flex-direction: column;
    }
    .holder-link .holder-text {
        display: none;
    }
    .holder-slide .holder-img {
        height: auto;
        line-height: 1;
        display: flex;
        max-width: 94px;
        margin: 0;
        align-items: flex-end;
    }
    .btn-basket {
        padding: 10px 5px;
    }
    .one-click-list {
        padding: 9px 5px;
    }
    .recommend-list .holder-slide {
        padding: 10px;
    }
    .right-mob-prod-info .markdown {
        margin-top: 32px;
        text-align: left;
    }
    .mob-add-comparison {
        margin-left: 25px;
    }
    #footer {
        text-align: center;
    }
    .footer-contact-social {
        justify-content: center;
    }
    .main-header__bottom-part {
        background: #1c1c1c;
    }
    .sorting_selector-title {
        display: none;
    }
    .sorting_selector {
        background: #fff;
        border: 1px solid #e0e0e0;
        padding: 10px 0;
    }
    .holder-sorting {
        padding: 13px 20px;
        margin-bottom: 5px;
    }
    .promo-slider .slick-initialized .slick-slide.full-width img {
        display: block;
    width: 100%}
    .promo-slider .slick-initialized .slick-slide.full-width {
        background: 0 0;
    }
    .promo-slider .slick-initialized .slick-slide.full-width {
        min-height: 0;
    }
    .index .btn-menu {
        display: block;
    }
    .top-header {
        padding: 0 0 0 183px;
    }
    .holder-logo {
        top: 12px;
        width: 200px;
        text-align: center;
    }
    .logo {
        margin: 0 auto 5px;
        display: block;
    }
    .gds.basket {
        margin: 0 0 0 20px;
    }
    .number-phone {
        font-size: 16px;
    }
    .search-form {
        overflow: hidden;
        width: auto;
        padding: 10px 0 0 10px;
    }
    .nav-proposals {
        padding: 19px 0 19px 10px;
    }
    #nav .has-drop ul {
        position: static;
        background: 0 0;
        border: none;
        margin: 0;
        padding: 31px 0 4px 20px;
        width: auto;
    }
    #nav .has-drop:hover ul {
        display: none;
    }
    #nav .has-drop.active:hover ul {
        display: block;
    }
    .promo-slider {
        padding: 0;
    }
    .promo-slider .table {
        padding: 36px 20px 4px;
    }
    .company-footer {
        padding: 0;
    }
    .company-footer, .footer-contact {
        padding: 25px 0 0;
    }
    .resolutions991 {
        display: block;
    }
    #nav {
        position: fixed;
        overflow-y: auto;
        top: 0;
        height: 100%;
        left: -9999px;
        opacity: 0;
        padding: 52px 24px 20px;
        width: 320px;
        background: #f1eee8;
        z-index: 250;
        display: block;
        -webkit-transition: all 0s ease .2s, left .5s ease, opacity .2s ease;
        -o-transition: all 0s ease .2s, left .5s ease, opacity .2s ease;
        transition: all 0s ease .2s, left .5s ease, opacity .2s ease;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #nav.open {
        top: 0;
        left: 0;
        opacity: 1;
    }
    .bg-nav {
        display: block;
        top: -9999px;
        left: -9999px;
        right: 9999px;
        bottom: 9999px;
        position: fixed;
        opacity: .5;
        background: #000;
        -webkit-transition: left .5s ease;
        -o-transition: left .5s ease;
        transition: left .5s ease;
    }
    #nav.open .bg-nav {
        left: 320px;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .closed-menu {
        display: block;
        position: absolute;
        right: 17px;
        top: 16px;
        background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-35.png) no-repeat;
        background-size: cover;
        width: 22px;
        height: 22px;
        overflow: hidden;
        text-indent: -9999px;
    }
    #nav .number-phone {
        float: none;
        display: inline-block;
        margin: 0 0 15px;
    }
    .nav-proposals {
        padding: 17px 0 0;
        margin: 0 0 15px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }
    .nav-proposals li {
        display: block;
    }
    .nav-proposals li a:after {
        display: none;
    }
    .nav-proposals a {
        color: #000;
    }
    #nav .nav-proposals .stock {
        padding: 0 0 0 29px;
    }
    .modal-city {
        padding: 36px 20px 21px;
    }
    .modal-city .holder-form {
        width: 530px;
    }
    .card-product .holder-text {
        margin: 0 0 20px;
    }
    .mark-list {
        width: 100%;
        padding: 0;
        margin: 0 0 15px;
    }
    .promo-vacuum {
        float: none;
        margin: 0 auto 15px;
        max-width: 540px;
    }
    .slider-for {
        width: 630px;
    }
    .holder-mark .mark-list {
    max-width: 100%}
    .form-ordering .column {
        width: 100%;
        padding: 0;
    }
    .column-group {
        margin: 0 0 4px;
    }
    .sorting {
        float: none;
    }
    .list-display {
        float: none;
        margin: 0 0 0 -5px;
    }
    .holder-slide .holder-link {
        padding: 20px 0 0 0;
    }
    .list-contacts {
        padding: 0;
    }
    .recommend-list.expand .holder-slide {
        padding: 35px 10px;
    }
    .recommend-list.expand .holder-text {
        width: 165px;
        padding: 0 10px 0 15px;
    }
    .recommend-list.expand .holder-button {
        width: 50px;
    }
    .recommend-list.expand .btn-basket {
        padding: 4px 0 15px 4px;
    }
    .recommend-list.expand .btn-basket span {
        font-size: 0;
        line-height: 0;
        text-indent: -9999px;
    }
    .recommend-list {
        margin: 0 -5px;
    }
    .slider-for {
        width: 600px;
    }
    .add-comparisons {
        float: left;
        margin: 0 0 15px 90px;
    }
    .slider-for .slick-slide {
        height: auto;
    }
    .bx-nav-2-lvl a {
        color: #a4a4a4;
    }
    }@media screen and (max-width:767px) {
    .bottom-advantages__item {
        flex: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .main-catalog-card-wrap {
        height: auto;
    }
    .resolutions767 {
        display: block;
    }
    .top-header {
        padding: 0;
    }
    .list-info {
        padding: 7px 0 11px;
    }
    .list-info:before {
        display: none;
    }
    .list-info:after {
        z-index: -1;
        right: -1000%;
        left: -1000%;
        width: auto;
    }
    .holder-logo {
        position: relative;
        margin: 0 0 20px;
        top: 0;
    width: 100%}
    .logo-title {
        display: none;
    }
    .top-header .group {
        position: relative;
        text-align: center;
    }
    .number-phone {
        float: none;
        font-size: 22px;
    }
    .gds {
        position: absolute;
        top: 14px;
        right: 69px;
        padding: 12px 0 0;
        margin: 0;
    }
    .gds.basket {
        right: 15px;
        margin: 0;
    }
    .gds p .quantity {
        display: inline-block;
        padding: 1px 4px 2px;
        position: absolute;
        right: -6px;
        top: 0;
        font-size: 10px;
        line-height: 10px;
        color: #fff;
        background: #e3001b;
        border-radius: 50%;
        -webkit-border-radius: 50%;
    -moz-border-radius: 50%}
    .gds {
        text-align: center;
    }
    .gds .holder-img {
        display: block;
        margin: 0 auto;
    }
    .gds .holder-text {
        padding: 0;
    }
    .gds p {
        font-size: 0;
        line-height: 0;
    }
    .gds p span, .gds span {
        display: none;
    }
    .footer-contact {
        text-align: center;
    }
    #footer {
        padding: 15px 0;
    }
    .company-footer, .footer-contact {
        padding: 0;
    }
    #footer .social-list {
        display: block;
    }
    .modal-city .table {
        display: block;
    }
    .modal-city .holder-form {
        display: block;
    width: 100%}
    .modal-city .holder-img {
        display: none;
    }
    .slider-for {
        float: none;
    width: 100%}
    .slider-nav {
        float: none;
    width: 100%}
    .slider-nav .slick-slide {
        width: 65px;
        height: 65px;
        line-height: 65px;
        text-align: center;
        margin: 0 7px;
        border: 1px solid #d4d4d4;
    }
    .slider-nav .slick-slide:hover {
        border-color: #000;
    }
    .slider-nav {
        padding: 0 40px;
        margin: 0 0 15px;
    }
    .slider-nav .slick-list {
        padding: 0!important;
    }
    .slider-nav .slick-next, .slider-nav .slick-prev {
        margin: -12px 0 0;
    }
    .slider-nav .slick-prev {
        left: 0;
        top: 50%;
        bottom: auto;
        -webkit-transform: rotate(-180deg) rotateY(0);
        -moz-transform: rotate(-180deg) rotateY(0);
        -o-transform: rotate(-180deg) rotateY(0);
        -ms-transform: rotate(-180deg) rotateY(0);
    }
    .slider-nav .slick-next {
        bottom: auto;
        left: auto;
        right: 0;
        top: 50%;
        -webkit-transform: rotate(0) rotateY(0);
        -moz-transform: rotate(0) rotateY(0);
        -o-transform: rotate(0) rotateY(0);
        -ms-transform: rotate(0) rotateY(0);
    }
    .add-comparisons {
        display: block;
        margin: 0 auto 15px;
        float: none;
        width: 100%;
        max-width: 300px;
    }
    .form-ordering {
        padding: 27px 15px 15px;
    }
    .btn-filter {
        display: block;
        margin: 0 0 8px;
        padding: 8px 3px;
        text-align: center;
        border: 2px solid #e3001b;
        font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
        text-transform: uppercase;
        background: #e3001b;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    }
    .btn-filter:hover {
        color: #fff;
    }
    .sidebar {
        display: none;
    }
    .sidebar-mob {
        padding: 20px 0 0;
    }
    .video-list {
        margin: 0;
    }
    .video-list li {
        width: 100%;
        padding: 0;
    }
    .certificate-list li {
    width: 33.3%}
    .reviews-form .group {
        margin: 0;
    }
    .reviews-form .holder-input {
        padding: 0;
    width: 100%}
    }@media screen and (max-width:700px) {
    .about-company .holder-img, .detailed-share .holder-img {
        float: none;
        max-width: 100%;
        margin: 0 0 10px;
    }
    .tab-control {
        margin: 0;
        padding: 0;
    }
    .tab-control li {
        display: block;
        text-align: center;
        margin: -1px 0 0;
    }
    .tab {
        padding: 36px 15px 5px;
    }
    .promo-vacuum .holder-text {
        max-width: 100%;
        min-width: 0;
        left: 10px;
        right: 10px;
        bottom: 15px;
    }
    .form-basket .table {
        display: block;
        text-align: center;
    }
    .form-basket .holder-img {
        display: block;
        margin: 0 auto 10px;
    }
    .form-basket .holder-text {
        display: block;
        padding: 0;
        width: 100%;
        margin: 0 0 10px;
    }
    .form-basket .holder-spiner {
        display: block;
        margin: 0 auto 10px;
    }
    .form-basket .markdown {
        display: block;
        padding: 0;
    width: 100%}
    .basket-title h1 {
        float: none;
        margin: 0 0 20px;
    }
    .clean-basket {
        display: inline-block;
        float: none;
    }
    .bread-crumbs {
        display: none;
    }
    .slider-for .slick-slide {
        height: auto;
        line-height: 0;
    }
    .slider-for img {
        height: auto;
    }
    }@media screen and (max-width:600px) {
    h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .promo-slider .table {
        padding: 36px 15px 20px;
    }
    .promo-slider .holder-img {
        display: none;
    }
    .promo-slider .holder-text {
        padding: 0;
    }
    .promo-slider .slick-dots {
        left: 2px;
    }
    .brand-list {
        margin: 0 -14px 15px;
    }
    .brand-list li {
        width: 50%;
        margin: 0 0 28px;
    }
    .closed-popup {
        right: 10px;
        top: 10px;
    }
    .list-radio {
        webkit-columns: 2;
        -moz-columns: 2;
        -o-columns: 2;
        columns: 2;
    }
    h1 {
        font-size: 34px;
        line-height: 38px;
    }
    .news {
        text-align: center;
    }
    .news .holder-img {
        float: none;
        margin: 0 auto;
    width: 100%}
    #map_yandex {
        height: 300px;
    }
    .contacts .list-action {
        float: none;
    }
    .contacts .box-dropdown {
        float: none;
    width: 100%}
    .btn-outline {
        margin: 0 0 30px;
    }
    .orderin-holder-submit {
        text-align: left;
    }
    .orderin-holder-submit span {
        display: block;
    }
    .bx_order_make .cenn_v2 {
        display: block;
        text-align: center;
    }
    .policy-block {
        font-size: 13px;
        color: #534949;
    }
    #ORDER_CONFIRM_BUTTON {
        margin: 0 auto 25px!important;
        display: inline-block!important;
        float: none;
    }
    .orderin-holder-submit input {
        float: none;
        display: inline-block;
        margin: 0 0 5px;
    }
    .holder-buy {
        float: none;
        width: 100%;
        margin: 0 0 15px;
    }
    .list-display {
        float: right;
    }
    .list-display li:first-child {
        display: none;
    }
    .sorting {
        float: left;
    }
    .sorting li {
        margin: 0 10px 14px 0;
    }
    .brand-list .slick-next, .brand-list .slick-prev, .recommend .slick-next, .recommend .slick-prev {
        left: -20px;
        z-index: 5000;
    }
    .brand-list .slick-next, .recommend .slick-next {
        right: -20px;
        left: auto;
    }
    }
@media screen and (max-width:568px) {
    .bottom-advantages__item {
        width: 100%
    }
}
@media screen and (max-width:500px) {
    .top-header .logo {
        background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-logo.png) no-repeat 0 -60px;
        margin: 10px 0 5px 60px;
        width: 140px;
    }
    .top-header .holder-logo {
        margin-bottom: -16px;
    }
    .top-header a[href$="/catalog/compare/?action=COMPARE"] {
        display: none;
    }
    .top-header .header_work_time {
        display: none;
    }
    .top-header .group {
        text-align: left;
    }
    .top-header {
        margin-bottom: 12px;
    }
    .top-header .hiddden.mobile_callback {
        background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-3.png) no-repeat center #000;
        width: 25px;
        height: 25px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 73px;
    }
    #main {
        padding-top: 0;
    }
    .promo-slider {
        width: 110%;
        margin-left: -20px;
        margin-bottom: 12px;
    }
    .recommend {
        margin-bottom: 0;
    }
    .recommend .slick-list {
        max-height: 506px;
    }
    .equipment h1, .equipment h3 {
        margin-bottom: 15px;
    }
    .yet {
        font-size: 14px;
    }
    #basket_items .holder-img {
        position: relative;
        width: 50%!important;
        display: inline-block;
    }
    #basket_items tr .markdown {
        margin-left: 51px;
    }
    #basket_items .table .holder-spiner {
        margin-left: 50px;
    }
    #basket_items .table .holder-spiner {
        width: 100%!important;
    }
    .form-basket i {
        margin-top: -15px;
        display: block;
        color: #000!important;
        font-size: 18px!important;
    }
    #basket_items .holder-text {
        width: 70%;
        display: inline-block;
    }
    #basket_items .holder-text p {
        font-size: 14px;
    }
    #basket_items .holder-spiner {
        width: 38%;
        display: inline-block;
        float: left!important;
        padding-left: 0;
    }
    #basket_items .markdown {
        width: 60%;
        display: inline-block;
        float: left;
    }
    #basket_items .control {
        display: inline-block;
        width: 22%
    }
    #basket_items .table {
        padding-bottom: 0;
    }
    h1 {
        font-size: 20px;
        margin: 8px 0 10px;
    }
    .slider-for {
        margin-bottom: 15px;
    }
    .slider-nav .slick-slide {
        margin: 0 2px;
    }
    #basket_form_container .tb_header.table {
        display: none;
    }
    #basket_items .markdown {
        width: 100%;
        text-align: left;
        padding: 0!important;
    }
    #basket_items .holder-spiner {
        padding: 20px;
    }
    #basket_items .holder-spiner {
        width: 100%;
        padding-left: 20px;
        text-align: left;
        position: relative;
        z-index: 1;
    }
    #basket_items .control {
        width: 100%;
        margin-top: -80px;
    }
    #basket_items tr td:nth-child(6) {
        margin-top: -25px;
    }
    #basket_items .holder-img {
    width: 75%}
    #basket_items tr .markdown, .form-basket #basket_items .holder-text {
        width: 100%;
        text-align: center!important;
        vertical-align: initial!important;
        padding-top: initial!important;
        padding-left: 0!important;
    }
    #basket_items .control, #basket_items .holder-spiner {
        text-align: center;
        top: 0;
    }
    #basket_items .control {
        text-align: right;
    }
    .bx_ordercart_order_pay {
        padding: 0!important;
    }
    .orderin-holder-submit .js-sale-order {
        margin: 0!important;
        display: block;
        float: none;
    }
    #basket_items tr td:nth-child(6) span {
        position: relative;
        right: 0;
    }
    .resolutions500 {
        display: block;
    }
    .catalog {
        float: none;
        border: none;
        width: 100%;
        padding: 0;
    }
    .catalog .title-product {
        display: none;
    }
    .search-form {
        padding: 10px 0;
    }
    .list-info:after {
        display: none;
    }
    .list-info {
        padding: 0 0 11px;
        background: 0 0;
    }
    .list-info li {
        display: block;
    }
    #nav .list-info a {
        color: #000;
    }
    #nav .list-info a:after, #nav .list-info a:before {
        display: none;
    }
    .modal-city .group {
        display: block;
    }
    .modal-city .holder-input {
        display: block;
        padding: 0;
        margin: 0 0 20px;
    }
    .modal-city .holder-submit {
        display: block;
        width: 100%;
        max-width: 200px;
        margin: 0 auto;
    }
    h1 {
        font-size: 28px;
        line-height: 30px;
    }
    .advantages .holder-img {
        float: none;
        margin: 0 auto 10px;
    }
    .advantages .holder-text {
        padding: 0;
        text-align: center;
    }
    .form-ordering .list-radio label {
        display: block;
    }
    .holder-file {
        width: 100%;
        display: block;
    }
    .no-file {
        display: block;
        text-align: center;
    }
    .comparison-goods .tab {
        padding: 30px 10px 5px;
    }
    .table-one {
        width: 760px;
        font-size: 14px;
    }
    .table-one td:first-child, .table-one th:first-child {
        width: 116px;
    }
    .table-one th {
        padding: 0 5px 28px;
    }
    .table-one td {
        padding: 25px 5px;
    }
    .purchase {
        display: inline-block;
        padding: 8px 26px;
    }
    .btn-del {
        font-size: 13px;
    }
    .list-action li {
        display: block;
        text-align: center;
    }
    .list-action a {
        display: block;
    }
    .sorting li:first-child {
        display: none;
    }
    .certificate-list li {
    width: 50%}
    .recommend-list {
        margin: 0 0;
        margin-top: 26px;
    }
    }@media screen and (max-width:450px) {
    .recommend-list.expand .holder-slide {
        padding: 40px 10px 20px;
    }
    .recommend-list.expand .action-strip, .recommend-list.expand .discount-strip {
        top: 8px;
    }
    .recommend-list.expand .holder-slide .holder-img {
        display: none;
    }
    .recommend-list.expand .holder-text {
        width: auto;
        padding: 0 5px 0 0;
    }
    .recommend-list.expand .markdown {
        padding: 0 5px 0 0;
        width: 80px;
    }
    .recommend-list.expand .markdown .old-price, .recommend-list.expand p {
        font-size: 13px;
    }
    .recommend-list.expand .markdown span {
        font-size: 14px;
    }
    }@media screen and (max-width:400px) {
    .list-radio {
        webkit-columns: 1;
        -moz-columns: 1;
        -o-columns: 1;
        columns: 1;
    }
    }.popup-window {
    position: absolute;
    max-width: 360px;
    background: #fff;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000;
    width: 100%;
    padding: 22px 30px 30px!important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.popup-window-titlebar-text {
    display: block;
    margin: 0 0 14px;
    font: 19px/22px CenturyGothic-Bold, Arial, sans-serif;
    color: #000;
}
.popup-window .bx_bt_button {
    border: none!important;
    width: 100%!important;
    text-align: center!important;
    padding: 14px 10px!important;
    display: block!important;
    background: #e3001b!important;
    color: #fff!important;
    font: 14px/16px CenturyGothic-Bold, Arial, sans-serif!important;
    text-transform: uppercase!important;
    -webkit-transition: all .2s linear!important;
    -moz-transition: all .2s linear!important;
    -ms-transition: all .2s linear!important;
    -o-transition: all .2s linear!important;
    transition: all .2s linear!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    height: auto!important;
}
.popup-window-buttons {
    padding: 0;
}
.popup-window .bx_bt_button:hover {
    opacity: .8;
}
.popup-window-close-icon {
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-36.png);
    right: 13px;
    top: 12px;
    background-size: cover;
    width: 12px;
    height: 12px;
    opacity: 1;
}
body>.bx-aside-nav-control {
    display: none;
}
.popup-window-close-icon::after {
    display: none;
}
#status_zakaza .otvet_status {
    margin-bottom: 5px;
}
#call_zakaza input {
    margin-bottom: 10px;
}
#call_zakaza .otvet_status {
    margin-bottom: 5px;
}
.add-comparisons.act {
    background: #e3001c;
    color: #fff;
}
.add-comparisons.act span {
    padding: 0 0 0 20px;
}
.add-comparisons.act span:before {
    background: 0 0;
}
#nav li a.tov_men {
    font: 12px/15px CenturyGothic-Bold, Arial, sans-serif;
    padding-bottom: 4px;
}
.detailed-share ul, .seo-ul {
    list-style: none;
}
.detailed-share ul li, .seo-ul li {
    position: relative;
    padding: 0 0 0 10px;
}
.certificate-slider .slick-slide img:hover, .detailed-share ul li:before {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
}
.recommend .bx_catalog_item_controls>.holder-link {
    display: none;
}
.bx_ordercart .bx_ordercart_order_table_container {
    border: none;
    overflow: hidden;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td {
    border: none!important;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.holder-img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 84px;
    height: 98px;
    line-height: 98px;
}
.form-basket .holder-text {
    display: table-cell;
    vertical-align: middle!important;
    width: 375px;
    padding: 0 10px 0 26px!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal!important;
}
.form-basket .markdown {
    display: table-cell;
    vertical-align: middle!important;
    margin: 0;
    padding: 0 0 0 20px!important;
    width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
#basket_items tr td:nth-child(7) {
    display: none;
}
.form-basket .control {
    vertical-align: middle!important;
}
.bx_ordercart_order_pay_center.orderin-holder-submit span {
    overflow: hidden;
    padding: 11px 0;
    margin: 0 0 5px;
    display: inline-block;
    font: 24px/26px CenturyGothic-Bold, Arial, sans-serif;
}
.bx_ordercart_order_pay_center.orderin-holder-submit span#mycol {
    display: inline;
}
.bx_ordercart_order_pay_center.orderin-holder-submit span#allSum_FORMATED {
    display: inline;
}
.orderin-holder-submit .cenn {
    display: inline;
}
.none {
    display: none;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    display: inline-block;
}
.bx-filter.bx-green .bx-ui-slider-handle.left {
    width: 12px;
    height: 12px;
    margin-left: -7px;
    top: -5px;
    cursor: pointer;
    position: absolute;
    background: #f23e29;
border-radius: 50%}
.bx-filter.bx-green .bx-ui-slider-handle.left:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    border: 5px solid #fff;
    background: #fff;
border-radius: 50%}
.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
    background: #e3001b;
}
.bx-filter.bx-green .bx-ui-slider-track {
    height: 2px;
}
.bx-filter .bx-ui-slider-range {
    background: red;
}
.from, .to {
    border: 1px solid #a4a4a4!important;
}
.bx-filter.bx-green .bx-ui-slider-handle.right {
    width: 12px;
    height: 12px;
    margin-left: -7px;
    top: -5px;
    cursor: pointer;
    position: absolute;
    background: #f23e29;
    margin-right: -8px;
border-radius: 50%}
.bx-filter.bx-green .bx-ui-slider-handle.right:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    border: 5px solid #fff;
    background: #fff;
border-radius: 50%}
.bx-filter .bx-ui-slider-pricebar-vn {
    z-index: 0;
}
.bx-filter .bx-ui-slider-pricebar-v, .bx-filter .bx-ui-slider-pricebar-vd {
    z-index: 0;
}
.bx-filter .bx-ui-slider-part {
    background: 0 0;
}
#compareList7BAowd {
    display: none!important;
}
.recommend.ind_1 .bx_catalog_item .bx_catalog_item_controls .holder-link {
    padding: 0 0 0!important;
}
.recommend-list .bx_catalog_item .bx_catalog_item_controls_blocktwo .holder-link {
    padding: 0 0 0!important;
}
.recommend-slider .bx_catalog_item .bx_catalog_item_controls_blocktwo .holder-link {
    padding: 0 0 0!important;
}
.bx_catalog_item.double .bx_catalog_item_controls_blockone {
    display: none;
}
#toTop {
    background: #f7f7f7;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 10%;
    cursor: pointer;
    display: none;
    color: #333;
    font-family: verdana;
    font-size: 11px;
}
.bx_bigimages_aligner {
    display: none;
}
.detailed-share a {
    text-decoration: underline;
}
.card-product .holder-text ul li {
    position: relative;
    padding: 0 0 0 10px;
}
.card-product .holder-text ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%}
.about-company ul li, .card-product .holder-text ul li, .container .action-equipment ul li, .container .detailed-share ul li, .container .holder-text ul li {
    position: relative;
    padding: 0 0 0 10px;
    overflow: hidden;
}
.about-company ul li:before, .card-product .holder-text ul li:before, .container .action-equipment ul li:before, .container .detailed-share ul li:before, .container .holder-text ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%}
.detailed-share a {
    text-decoration: underline;
}
.policy-block {
    font-size: 13px;
    color: #534949;
}
.policy-block label {
    display: inline;
}
.footnote-form {
    font-size: 12px;
}
.footnote-form a {
    text-decoration: underline;
}
.bold {
    font-weight: 700;
}
.enumirated-list {
    list-style-type: decimal;
margin-left: 4%}
.marked-list {
    list-style-type: disc;
margin-left: 4%}
.letters {
    display: flex;
    flex-wrap: wrap;
width: 100%}
.letters_list {
    width: 20%;
    padding: 15px;
}
.letters_list_item img {
width: 100%}
.btn_after_text {
    border: 2px solid #e3001b;
    color: #fff;
    background: #e3002c;
    float: right;
    padding: 10px;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
}
.btn_after_text:hover {
    border: 2px solid #e3001b;
    color: #e3001c;
    background: #fff;
    float: right;
    padding: 10px;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
}
.news .holder-img {
    max-width: 240px;
    width: auto;
}
.list-sales .item .holder-img img {
    display: block;
    width: 100%;
    max-width: 290px;
    margin: auto;
}
.list-sales .item {
    margin-bottom: 20px;
}
.articles {
    display: block;
    margin: 0 0 41px;
    border: 1px solid #e4e4e4;
    background: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.articles .articles-img {
    float: left;
    height: 260px;
    width: 240px;
}
.articles .articles-img img {
    width: 100%;
    display: block;
    height: 90%;
    padding: 20px;
    object-fit: none;
}
.articles p {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 5px;
}
.articles:after {
    content: '';
    display: block;
    clear: both;
}
.articles .date {
    display: block;
    margin: 0 0 6px;
    color: #999;
    font-size: 13px;
    line-height: 15px;
}
.articles .holder-text {
    display: block;
    position: relative;
    padding: 16px 20px 48px 24px;
    min-height: 300px;
    box-sizing: border-box;
    margin-bottom: 0;
}
.articles .holder-text .btn-articles {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 10px;
}
@media screen and (max-width:600px) {
    .articles .articles-img {
        float: none;
        margin: 0 auto;
        height: 100%;
    }
    .articles .holder-text {
        min-height: initial;
    }
}
.btn-articles {
    border: 2px solid #e3001b;
    color: #fff;
    background: #e3002c;
    float: right;
    padding: 10px;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
    margin-bottom: 10px;
}
.btn-articles:hover {
    border: 2px solid #e3001b;
    color: #e3001c;
    background: #fff;
    float: right;
    padding: 10px;
    font: 13px/15px CenturyGothic-Bold, Arial, sans-serif;
}
.header_work_time {
    float: right;
    color: #e3001b;
    font-weight: 700;
    font-size: 12px;
}
.has-drop>a>.child-arrow {
    content: '';
    position: absolute;
    right: 18px;
    top: 50%;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-7.png) center center no-repeat;
    width: 15px;
    height: 20px;
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
}
.has-drop>a>.child-arrow.open {
    -webkit-transform: translateX(0) translateY(-50%) rotate(90deg);
    -moz-transform: translateX(0) translateY(-50%) rotate(90deg);
    -ms-transform: translateX(0) translateY(-50%) rotate(90deg);
    transform: translateX(0) translateY(-50%) rotate(90deg);
}
.star {
    cursor: pointer;
}
.star.glow {
    color: #fe0000;
}
.review-post-rating {
    margin-left: 10px;
}
.overall-rating {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.overall-rating .rating {
    margin-left: 5px;
}
.error_msg {
    color: red;
}
#footer a:hover {
    text-decoration: underline;
}
.sof_req {
    color: rgba(199, 31, 31, 1);
    font-weight: 700;
}
.holder-input-name {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
}
.holder-slide .holder-text .sect-list ul {
    padding: 0 0 15px;
}
.holder-slide .holder-text .sect-list li {
width: 100%}
.holder-slide .holder-text .sect-list li {
    position: relative;
    padding: 0 0 0 21px;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 16px;
    list-style: none;
}
.holder-slide .holder-text .sect-list li:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 5px;
    width: 8px;
    height: 8px;
    background: #a4a4a4;
    border-radius: 50%;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%}
.holder-slide .holder-text .sect-list li span {
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.title_prod {
    min-height: 4em;
}
.cookie-popup {
    box-shadow: 0 5px 5px #878787;
    display: none;
    opacity: 0;
    position: fixed;
    right: 2%;
    bottom: 95px;
    width: 300px;
    padding: 15px;
    color: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    background: #333;
    background: -moz-linear-gradient(top, #5b5b5b 0, #333 100%);
    background: -webkit-linear-gradient(top, #5b5b5b 0, #333 100%);
    background: linear-gradient(to bottom, #5b5b5b 0, #333 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b',  endColorstr='#333333',  GradientType=0);
}
.cookie-popup__close {
    position: absolute;
    right: 7px;
    top: 7px;
    line-height: 15px;
    width: 15px;
    font-weight: 400;
    cursor: pointer;
}
.cookie-popup__header {
    font-weight: 700;
}
.cookie-popup__text {
    font-size: 13px;
    line-height: 1.2em;
    margin: 15px 0;
    color: #efefef;
}
.cookie-popup__button {
    background-color: #b41225;
    padding: 5px 17px;
    margin-right: 10px;
    cursor: pointer;
    color: #efefef;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.cookie-popup__button:hover {
    background-color: #fff;
    color: #b41225;
}
.text-bold {
    font-family: CenturyGothic-Bold;
}
.sect__prop_flex {
    display: flex;
    flex-direction: row;
}
.sect__prop_flex span:last-child {
    flex-grow: 1;
    border-bottom: 1px dashed #c4c4c4;
    position: relative;
    top: -4px;
    margin-left: 2px;
}
.overview-option-product-list {
    display: block!important;
}
.close-overview-product-modal {
    border: none;
    background: 0 0;
    position: absolute;
    right: 20px;
    top: 20px;
}
.overview-product-modal__gallary-wrap {
    max-height: 328px;
    overflow: hidden;
}
.overview-product-modal__gallary-item {
    border: 1px solid #a4a4a4;
    margin-bottom: 20px;
    cursor: pointer;
    text-align: center;
}
.overview-product-modal__gallary-item.active {
    border-color: red;
}
.overview-product-modal__gallary-item img {
    max-width: 100%;
    max-height: 54px;
}
.overview-product-modal__img-main img {
max-width: 100%}
.recommend-list.expand .relink__link {
    margin-top: 18px;
}
.overview-product-modal__btn:hover {
    color: red;
}
.overview-product-modal__buy .one-click-list {
    margin: 10px 0 0 0;
}
.main__index .baner_top .promo-slider {
    padding: 0;
}
.main__index .baner_top .slick-arrow {
    position: absolute;
    top: 50%;
    left: 10px;
    background-image: url(/bitrix/templates/zogeltest/images/group_3_4.svg);
    width: 20px;
    height: 37px;
    background-color: transparent;
    border: none;
    font-size: 0;
    padding: 0;
    background-repeat: no-repeat;
    z-index: 100;
}
.main__index .baner_top .slick-next {
    left: auto;
    right: 10px;
    background-image: url(/bitrix/templates/zogeltest/images/group_3_5.svg);
}
.section__slider_gradient {
    background-color: #fff;
    padding: 25px 0;
    margin-bottom: 40px;
    border: 1px solid #e0e0e0;
}
.brand-list .slick-next, .brand-list .slick-prev {
top: 30%}
.el__title {
    font-size: 14px;
    color: #333;
    margin-top: 20px;
    font-family: CenturyGothic-Bold;
    text-align: center;
    padding: 0 20px;
}
.el__box_image {
    background-color: #e3001c;
    width: 86px;
    border-radius: 50%;
    margin: auto;
    text-align: center;
    padding: 22px 0;
    line-height: 10px;
}
.aveng__box {
    margin-bottom: 40px;
}
.section__box_d {
    background-image: url(/bitrix/templates/zogeltest/images/m_group_d.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 40px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
}
.section__box_d {
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 40px;
    font-family: CenturyGothic-Bold;
}
.section__box_d .top-callback-button {
    display: inline-block;
    width: auto;
    padding: 10px 50px;
    margin-top: 20px;
}
.most_title {
    margin-bottom: 11px;
    font-size: 32px;
}
.index__main_title .last-view-title__text {
    font-size: 32px;
}
.section__box_gradient {
    background-image: url(/bitrix/templates/zogeltest/images/Depositphotos_25045783_xl-2015.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 40px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
}
.section__box_gradient .most__title {
    font-family: CenturyGothic-Bold;
    font-size: 32px;
    margin-bottom: 10px;
    line-height: 35px;
}
.section__box_gradient .intro__title {
    font-size: 18px;
    margin-bottom: 10px;
}
.section__box_gradient .btn-danger {
    padding: 15px 55px;
    min-width: 320px;
max-width: 100%}
.section__box_gradient .form__box input {
    display: block;
    border: 1px solid #d4d4d4;
    font-size: 18px;
    padding: 10px 10px;
    max-width: 400px;
width: 100%}
.section__box_gradient .policy-block {
    margin-bottom: 20px;
}
.section__box_gradient .holder-input-name {
    font-family: CenturyGothic-Bold;
    font-size: 18px;
}
.section__box_gradient .form__box {
    margin-bottom: 20px;
}
.box__clients_items {
    padding: 40px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    margin-top: 20px;
    text-align: center;
}
.box__clients_items .item__box_img {
    height: 155px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
.title__modal {
    font-size: 24px;
    font-family: CenturyGothic-Bold;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 40px 25px 40px;
}
.item__modal.modal-status {
    padding: 25px 0;
    max-width: 400px;
width: 100%}
.section__text {
    padding: 0 40px;
    font-size: 18px;
    line-height: 25px;
    margin-top: 40px;
}
.close__button_position {
    text-align: center;
}
.close__button_position a {
    border: 2px solid #e3001c;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    color: #e3001c;
}
@media screen and (max-width:991px) {
    .section__box_gradient {
        background-image: none;
        padding: 20px;
    }
    .section__box_d {
        background-image: none;
    }
    }.main__index .last-view-title {
    margin-bottom: 25px;
}
.text__slider-section {
    color: #000;
    font-size: 30px;
    margin: 14px 0;
}
.text__slider-section ul {
    list-style: none;
    line-height: 44px;
}
.text__slider-section ul li {
    padding: 0 0 0 15px!important;
}
.text__slider-section ul li:before {
    background: #e3001c!important;
    top: 20px!important;
    width: 8px!important;
    height: 8px!important;
}
.layer__items-slider .thumb {
    border: 1px solid #e4e4e4;
    width: 100%;
    height: 85px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.prodbox-slider.slick-slider {
    margin: 0 -15px;
}
.prodbox-slider .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
}
.layer__box-mostimage {
    height: 344px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.slider-inner-box {
    margin-bottom: 100px;
}
.mark-list-props a {
    text-decoration: underline;
}
.bx_catalog_text .bx_catalog_text_ul {
    padding: 0;
}
.bx_catalog_text .bx_catalog_text_ul li:hover {
    background-color: #e0e0e0;
}
.bottom-advantages__text {
    font-family: CenturyGothic-Bold;
}
.identicon {
    width: 87px;
    height: 92px;
    background-image: url(/bitrix/templates/zogeltest/images/identicon.svg);
    background-repeat: no-repeat;
    background-position: top center;
    margin: auto;
    display: block;
}
#basket_items tr.table {
width: 98%}
.form-basket tr.table {
    margin-left: 10px;
}
.form-basket tr.table:last-child {
    padding-bottom: 0!important;
    border-bottom: none!important;
}
.email2_type {
    display: none;
}
.b-form input::-ms-clear, .b-form textarea::-ms-clear {
    visibility: hidden;
}
.b-form textarea {
    overflow: auto;
}
.e-btn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-decoration: none!important;
    text-align: center;
    border: 1px solid transparent;
    color: inherit;
    background: 0 0;
    box-sizing: border-box;
    outline: 0;
    transition: all .4s;
    cursor: pointer;
}
.e-btn_sm {
    padding: 10px 30px;
    font: 400 16px/1 CenturyGothic-Bold, sans-serif;
    border-width: 2px;
    border-radius: 0;
}
.e-btn_md {
    padding: 14px 64px;
    font: 400 16px/1 CenturyGothic-Bold, sans-serif;
    border-width: 2px;
    border-radius: 0;
}
.e-btn_red {
    color: #fff!important;
    background-color: #e3001b;
    border-color: #e3001b;
}
.e-btn_red:hover {
    color: #fff!important;
    background-color: #c90018;
    border-color: #c90018;
}
.e-btn_red_outline {
    color: #e3001b!important;
    background-color: transparent;
    border-color: #e3001b;
}
.e-btn_red_outline:hover {
    color: #fff!important;
    background-color: #e3001b;
    border-color: #e3001b;
}
.e-btn[disabled] {
    cursor: default!important;
    pointer-events: none;
    opacity: .45;
}
.e-btn_block {
    display: block;
    padding-left: 5px!important;
    padding-right: 5px!important;
    margin-left: 0;
    margin-right: 0;
width: 100%}
@media (max-width:767px) {
    .e-btn_block_xs {
        display: block;
        padding-left: 5px!important;
        padding-right: 5px!important;
        margin-left: 0;
        margin-right: 0;
    width: 100%}
    }@media (min-width:768px) and (max-width:991px) {
    .e-btn_block_sm {
        display: block;
        padding-left: 5px!important;
        padding-right: 5px!important;
        margin-left: 0;
        margin-right: 0;
    width: 100%}
    }@media (min-width:992px) and (max-width:1199px) {
    .e-btn_block_md {
        display: block;
        padding-left: 5px!important;
        padding-right: 5px!important;
        margin-left: 0;
        margin-right: 0;
    width: 100%}
    }@media (min-width:1200px) {
    .e-btn_block_lg {
        display: block;
        padding-left: 5px!important;
        padding-right: 5px!important;
        margin-left: 0;
        margin-right: 0;
    width: 100%}
    }.b-form {
    position: relative;
    font: 400 1em CenturyGothic, sans-serif;
}
.b-form .flex {
    margin-bottom: -34px!important;
}
.b-form .flex>[class*=col-] {
    margin-bottom: 34px!important;
}
@media (max-width:767px) {
    .b-form .flex {
        margin-bottom: -24px!important;
    }
    .b-form .flex>[class*=col-] {
        margin-bottom: 24px!important;
    }
    }.b-form_bottom a, .b-form_box a {
    text-decoration: underline;
    color: inherit;
}
.b-form_bottom a:hover, .b-form_box a:hover {
    color: #e3001c;
}
.b-form .b-form_box_field_date, .b-form .e-select, .b-form .e-uploader, .b-form input, .b-form textarea, .b-form_box, .b-form_box_field {
    position: relative;
    box-sizing: border-box;
}
.b-form_box, .b-form_box_field {
    display: block;
}
.b-form_box {
    margin-bottom: 34px;
}
@media (max-width:767px) {
    .b-form_box {
        margin-bottom: 24px;
    }
    }.b-form_box:last-child {
    margin-bottom: auto;
}
.b-form_bottom {
    margin-top: 30px;
}
@media (max-width:767px) {
    .b-form_bottom {
        margin-top: 20px;
    }
    }.b-form_bottom:first-child {
    margin-top: auto;
}
.b-form .e-btn_progress:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    backface-visibility: hidden;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGN4PSIxNiIgY3k9IjY0IiByPSIxNiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iMTQuMzQ0IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDY0IDY0KSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iNjQiIHI9IjEyLjUzMSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NCA2NCkiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjY0IiByPSIxMC43NSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgNjQgNjQpIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iMTAuMDYzIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA2NCA2NCkiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjY0IiByPSI4LjA2MyIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgyMjUgNjQgNjQpIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iNi40MzgiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDY0IDY0KSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iNjQiIHI9IjUuMzc1IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIHRyYW5zZm9ybT0icm90YXRlKDMxNSA2NCA2NCkiLz48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDY0IDY0OzMxNSA2NCA2NDsyNzAgNjQgNjQ7MjI1IDY0IDY0OzE4MCA2NCA2NDsxMzUgNjQgNjQ7OTAgNjQgNjQ7NDUgNjQgNjQiIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZHVyPSI3MjBtcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2c+PC9zdmc+) center center/cover no-repeat;
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms, visibility 250ms;
content: ''}
.b-form .e-btn_progress.request {
    color: transparent!important;
}
.b-form .e-btn_progress.request:after {
    opacity: 1;
    visibility: visible;
}
.b-form .e-btn_progress.request[disabled] {
    opacity: 1!important;
}
.b-form .e-btn_progress.request.e-btn_gray[disabled], .b-form .e-btn_progress.request.e-btn_stroked[disabled] {
    color: transparent!important;
    background-color: #000!important;
    border-color: #000!important;
}
.b-form .e-btn_progress.request.e-btn_black[disabled] {
    color: transparent!important;
    background-color: #444!important;
    border-color: #444!important;
}
form.disabled {
    pointer-events: none;
}
form.disabled .e-btn_progress.e-btn_green[disabled] {
    color: #fff!important;
}
.b-form_box_title {
    display: block;
    margin: 0 0 12px;
    font: 400 18px CenturyGothic-Bold, sans-serif;
    color: #000;
    transition: color 250ms;
}
.b-form_box_title .required {
    color: #e3001b;
content: ' \002A'}
.b-form_box_title:last-child {
    margin-bottom: auto;
}
.b-form_box.placeholder .b-form_box_title {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    padding: 0;
    width: auto;
    height: 49px;
    line-height: 49px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: 0 100%;
    transition: none;
    pointer-events: none;
    backface-visibility: hidden;
    box-sizing: border-box;
}
.b-form_box.placeholder.active .b-form_box_title {
    left: 0;
    top: -24px;
    transform: scale(.857142857142857);
    opacity: .5;
    backface-visibility: hidden;
}
.b-form_box.placeholder.transition .b-form_box_title {
    transition: all .2s;
}
@media (max-width:767px) {
    .b-form_box_title {
        margin: 0 0 10px;
        font: 400 16px CenturyGothic-Bold, sans-serif;
    }
    }.b-form_box_field .b-form_box_field_date, .b-form_box_field .e-select, .b-form_box_field .selectric, .b-form_box_field div[contenteditable], .b-form_box_field input[type=date], .b-form_box_field input[type=email], .b-form_box_field input[type=password], .b-form_box_field input[type=tel], .b-form_box_field input[type=text], .b-form_box_field textarea {
    display: block;
    position: relative;
    padding: 0 14px;
    width: 100%;
    height: 48px;
    font: 400 18px CenturyGothic, sans-serif;
    text-overflow: ellipsis;
    text-shadow: none;
    color: #000;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 0;
    transition: border-color .4s;
}
.b-form_box_field textarea {
    padding: 10px 14px;
    max-width: 100%;
    height: 120px;
    min-height: 120px;
    line-height: 1.5;
    resize: none;
}
.b-form_box_field div[contenteditable] {
    display: block;
    padding: 10px 14px;
    height: auto;
    min-height: 120px;
    line-height: 1.5;
    box-sizing: border-box;
    cursor: text;
}
.b-form_box_field div[contenteditable] * {
    padding: 0!important;
    font: inherit!important;
    white-space: normal!important;
    color: inherit!important;
    background: inherit!important;
    border: none!important;
}
.b-form_box_field .e-select, .b-form_box_field .selectric {
    padding-right: 48px;
}
.b-form_box_field .e-select span, .b-form_box_field .selectric .selectric-label {
    display: block;
    overflow: hidden;
    width: 100%;
    line-height: 46px;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
}
.b-form_box_field .e-select:before, .b-form_box_field .selectric:before {
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -2px;
    border-top: 4px solid #444;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
content: ''}
.b-form_box_field>select {
    height: 48px;
    visibility: hidden;
}
.b-form_box_field .e-select option[value=""] {
    display: none;
}
.b-form_box_field .b-form_box_field_date {
    line-height: 46px;
}
@media (max-width:767px) {
    .b-form_box_field .b-form_box_field_date, .b-form_box_field .e-select, .b-form_box_field .selectric, .b-form_box_field div[contenteditable], .b-form_box_field input[type=date], .b-form_box_field input[type=email], .b-form_box_field input[type=password], .b-form_box_field input[type=tel], .b-form_box_field input[type=text], .b-form_box_field textarea {
        padding: 0 14px;
        height: 42px;
        font: 400 14px CenturyGothic, sans-serif;
    }
    .b-form_box_field textarea {
        padding: 10px 14px;
        height: 140px;
        min-height: 140px;
    }
    .b-form_box_field div[contenteditable] {
        padding: 10px 14px;
        height: auto;
        min-height: 140px;
    }
    }.b-form_box_field label {
    display: inline-block;
    position: relative;
    margin-right: 16px;
    margin-bottom: 12px;
    font: 400 14px CenturyGothic, sans-serif;
    cursor: pointer;
}
.b-form_box_field label>.radio {
    vertical-align: -2px;
    margin: 0 4px 0 0;
}
.b-form_box_field label>.checker {
    vertical-align: -2px;
    margin: 0 4px 0 0;
}
.b-form_box_field label>input {
    position: absolute;
    visibility: hidden;
}
.b-form_box_field.list-line {
    margin-bottom: -12px;
}
.b-form_box_field.list label {
    display: block;
    position: relative;
    margin: 0;
    padding-left: 28px;
    min-height: 19px;
}
.b-form_box_field.list label~label {
    margin-top: 16px;
}
.b-form_box_field.list label>.radio {
    position: absolute;
    left: 0;
    top: -1px;
}
.b-form_box_field.list label>.checker {
    position: absolute;
    left: 0;
    top: 1px;
}
.b-form .g-recaptcha>div {
    position: relative;
    padding: 0;
    height: 76px!important;
    width: 100%!important;
    max-width: 300px;
    overflow: hidden;
    background: #f9f9f9;
    border-right: 1px solid #d3d3d3;
    border-radius: 3px;
    box-shadow: 2px 0 4px -1px rgba(0, 0, 0, .08);
}
.b-form .g-recaptcha iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.b-form_box_field.g-center .g-recaptcha>div {
    margin: 0 auto;
}
.js-reCaptcha {
    min-height: 76px;
}
.b-form_box_field_date {
    display: block!important;
    position: relative;
    margin: 0!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-form_box_field_date input {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important;
    opacity: 0!important;
    visibility: visible!important;
    cursor: text!important;
}
.b-form_box_field_date span {
    transition: color .4s;
}
label.b-form_calendar {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin: -21px 0 0 0;
    padding: 9px 0;
    width: 38px;
    height: 42px;
    font: 600 15px/40px 'Exo 2.0', sans-serif;
    letter-spacing: .06em;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    border-left: none;
    border-radius: 0;
    box-sizing: border-box;
    transition: all .4s;
}
label.b-form_calendar svg {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    fill: currentColor;
}
label.b-form_calendar+* input, label.b-form_calendar+input {
    padding-left: 38px!important;
}
label.b-form_calendar:hover {
    color: #8e8e8e;
}
.b-form_box_field.request:before {
    position: absolute;
    z-index: 5;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 50px;
    height: 50px;
    pointer-events: none;
    background: #fff url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGN4PSIxNiIgY3k9IjY0IiByPSIxNiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIxIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iMTQuMzQ0IiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjEiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDY0IDY0KSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iNjQiIHI9IjEyLjUzMSIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NCA2NCkiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjY0IiByPSIxMC43NSIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgNjQgNjQpIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iMTAuMDYzIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjEiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA2NCA2NCkiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjY0IiByPSI4LjA2MyIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgyMjUgNjQgNjQpIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iNi40MzgiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDY0IDY0KSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iNjQiIHI9IjUuMzc1IiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjEiIHRyYW5zZm9ybT0icm90YXRlKDMxNSA2NCA2NCkiLz48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDY0IDY0OzMxNSA2NCA2NDsyNzAgNjQgNjQ7MjI1IDY0IDY0OzE4MCA2NCA2NDsxMzUgNjQgNjQ7OTAgNjQgNjQ7NDUgNjQgNjQiIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZHVyPSI3MjBtcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2c+PC9zdmc+) center center no-repeat;
    border-radius: 0 2px 2px 0;
content: ''}
.b-form_box_field.request input[type=text] {
    padding-right: 52px!important;
}
.b-form_box_field .e-select, .b-form_box_field input, .b-form_box_field textarea {
    transition: color .4s, background .4s, border .4s, box-shadow .4s;
}
.b-form_box_field .e-select.readonly, .b-form_box_field input[readonly], .b-form_box_field textarea[readonly] {
    cursor: default;
}
.b-form_box_field .e-select.disabled, .b-form_box_field input[disabled], .b-form_box_field textarea[disabled] {
    opacity: .65;
    pointer-events: none;
    cursor: not-allowed;
}
.b-form_box_field .e-select.focus, .b-form_box_field .selectric-open .selectric, .b-form_box_field div[contenteditable]:focus, .b-form_box_field input:focus, .b-form_box_field textarea:focus {
    border-color: #000!important;
}
.b-form_box.m-error .b-form_box_field .e-select, .b-form_box.m-error .b-form_box_field .selectric, .b-form_box.m-error .b-form_box_field div[contenteditable], .b-form_box.m-error .b-form_box_field input, .b-form_box.m-error .b-form_box_field textarea {
    border-color: #e3001b!important;
}
.b-form_box_field input[placeholder], .b-form_box_field textarea[placeholder] {
    text-overflow: ellipsis;
}
.b-form_box_field input::-webkit-input-placeholder, .b-form_box_field textarea::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 400;
    color: #c4c4c4;
    text-overflow: ellipsis;
    transition: all 250ms ease;
}
.b-form_box_field input:-moz-placeholder, .b-form_box_field textarea:-moz-placeholder {
    font-style: normal;
    font-weight: 400;
    color: #c4c4c4;
    text-overflow: ellipsis;
    transition: all 250ms ease;
}
.b-form_box_field input:-ms-input-placeholder, .b-form_box_field textarea:-ms-input-placeholder {
    font-style: normal;
    font-weight: 400;
    color: #c4c4c4;
    text-overflow: ellipsis;
    transition: all 250ms ease;
}
.b-form_box_field .b-form_box_field_date .placeholder, .b-form_box_field .e-select .placeholder, .b-form_box_field .selectric .placeholder {
    font-style: normal;
    font-weight: 400;
    color: #c4c4c4;
}
.b-form_box_field div[contenteditable]:empty:before {
    display: block;
    color: #c4c4c4;
    content: attr(data-placeholder);
    pointer-events: none;
    transition: all 250ms ease;
}
.b-form_box_field div[contenteditable]:empty:focus:before {
    color: transparent;
}
.b-form_box_field input:focus:-moz-placeholder, .b-form_box_field textarea:focus:-moz-placeholder {
    color: transparent!important;
}
.b-form_box_field input:focus::-webkit-input-placeholder, .b-form_box_field textarea:focus::-webkit-input-placeholder {
    color: transparent!important;
}
.b-form_box_field input:focus:-ms-input-placeholder, .b-form_box_field textarea:focus:-ms-input-placeholder {
    color: transparent!important;
}
.b-spinner {
    display: block;
    vertical-align: middle;
    position: relative;
    padding: 0 39px;
    width: 120px;
    height: 40px;
    white-space: nowrap;
}
.b-spinner input[type=text] {
    display: block;
    position: relative;
    padding: 0 2px;
    width: 100%;
    height: 40px;
    font: 700 16px CenturyGothic-Bold, Arial, sans-serif;
    text-align: center;
    text-overflow: ellipsis;
    text-shadow: none;
    color: #e3001c;
    background: #fff;
    border: 1px solid #e3001c;
    border-radius: 0;
    transition: all 250ms;
}
.b-spinner .e-btn[data-spin] {
    position: absolute;
    z-index: 5;
    top: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    font: 700 16px/38px CenturyGothic-Bold, Arial, sans-serif;
    text-align: center;
    color: #e3001c;
    background: #fff;
    border: 1px solid #e3001c;
    box-sizing: border-box;
}
.b-spinner .e-btn[data-spin]:hover {
    color: #fff;
    background: #e3001c;
}
.b-spinner .e-btn[data-spin=up] {
    right: 0;
}
.b-spinner .e-btn[data-spin=down] {
    left: 0;
}
.b-rating_wg {
    display: block;
    position: relative;
    width: 115px;
    height: 18px;
    background: #fff url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMjMgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gZmlsbD0iI0M0QzRDNCIgZmlsbC1ydWxlPSJub256ZXJvIiBwb2ludHM9IjkuNDk5OTgyNTIgMCAxMS43NDI1ODQ0IDYuODc1Mzc2NzIgMTkgNi44NzUzNzY3MiAxMy4xMjg2NDA0IDExLjEyNDU1MzYgMTUuMzcxMzQyMSAxOCA5LjQ5OTk4MjUyIDEzLjc1MDc5MzIgMy42Mjg2NzI4NSAxOCA1Ljg3MTMxNDY2IDExLjEyNDU1MzYgMCA2Ljg3NTM3NjcyIDcuMjU3MzQwNyA2Ljg3NTM3NjcyIj48L3BvbHlnb24+PHBvbHlnb24gZmlsbD0iI0UzMDAxQyIgZmlsbC1ydWxlPSJub256ZXJvIiBwb2ludHM9IjkuNDk5OTgyNTIgMTggMTEuNzQyNTg0NCAyNC44NzUzNzY3IDE5IDI0Ljg3NTM3NjcgMTMuMTI4NjQwNCAyOS4xMjQ1NTM2IDE1LjM3MTM0MjEgMzYgOS40OTk5ODI1MiAzMS43NTA3OTMyIDMuNjI4NjcyODUgMzYgNS44NzEzMTQ2NiAyOS4xMjQ1NTM2IDAgMjQuODc1Mzc2NyA3LjI1NzM0MDcgMjQuODc1Mzc2NyI+PC9wb2x5Z29uPjwvc3ZnPg==) left top repeat-x;
    cursor: pointer;
}
.b-rating_wg_select {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    background: inherit;
    background-position: left bottom;
    pointer-events: none;
}
.b-form_box_notice {
    margin: 5px 26px 16px;
    font: 400 16px CenturyGothic, sans-serif;
    color: #000;
    transition: all 250ms;
}
.b-form_box_notice:first-child {
    margin-top: 6px;
}
.b-form_box_notice:last-child {
    margin-bottom: auto;
}
.b-form_box_notice a {
    text-decoration: underline;
    color: inherit!important;
}
.b-form_box_notice a:hover {
    color: #8e8e8e!important;
}
.b-form_notice {
    position: relative;
    margin: 22px 0;
    font: 400 10px/1.2 CenturyGothic, sans-serif;
    color: #000;
    transition: all 250ms;
}
.b-form_notice__gray {
    color: #a6a6a6;
    opacity: 1;
}
.b-form_notice:first-child {
    margin-top: auto;
}
.b-form_notice:last-child {
    margin-bottom: auto;
}
.b-form_notice a {
    text-decoration: underline;
    color: inherit!important;
}
.b-form_notice a:hover {
    color: #8e8e8e!important;
}
.b-form_notice label {
    display: block;
    position: relative;
    padding-left: 26px;
    font-weight: 400!important;
    cursor: pointer;
}
.b-form_notice label>input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.b-form_notice label .checker {
    position: absolute;
    left: 0;
    top: -2px;
}
.b-form_notice label .icheckbox {
    position: absolute;
    left: 0;
    top: -3px;
}
.b-form_box_error {
    margin-top: 0;
    font: 400 12px CenturyGothic, sans-serif;
    color: #e3001b!important;
    max-height: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.b-form_box_error a {
    text-decoration: underline;
    color: inherit;
}
.b-form_box_error a:hover {
    text-decoration: underline;
    color: inherit;
    opacity: .5;
}
.b-form_box.m-error .b-form_box_error {
    margin-top: 10px;
    max-height: 48px;
    opacity: 1;
}
.b-form__hideLabels .b-form_box_error {
    display: none;
    visibility: hidden;
}
.b-form_box.noticeUp .b-form_box_error {
    position: absolute;
    left: 0;
    bottom: 100%;
    right: 0;
    margin-bottom: 6px;
    text-align: center;
}
.b-form_message {
    position: relative;
    padding-bottom: 18px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: visibility 250ms, opacity 250ms, overflow 250ms;
}
.b-form_message__show {
    visibility: visible;
    opacity: 1;
    overflow: visible;
}
.b-form .b-form_message+form {
    visibility: visible;
    opacity: 1;
    transition: visibility 250ms, opacity 250ms;
}
.b-form.b-form__hide .b-form_message+form {
    visibility: hidden;
    opacity: 0;
}
.b-form_message_balloon {
    position: relative;
    font: 400 16px/1.75 CenturyGothic, sans-serif;
    text-align: center;
    color: #4c4c4c;
    transition: background 250ms;
}
.b-form_message_balloon_capsule {
    display: table;
width: 100%}
.b-form_message_balloon_capsule_inner {
    display: table-cell;
    vertical-align: middle;
}
.b-form_message_balloon h6 {
    margin-bottom: 20px!important;
    font: 400 30px CenturyGothic, sans-serif!important;
    color: #000;
    transition: color 250ms;
}
.b-form_message_balloon p {
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.b-form_message_balloon p~p {
    margin-top: .5em!important;
}
.b-form_message_balloon__error h6 {
    color: #e3001b;
}
.b-form_message_leaflet .b-leaflet_box {
    padding: 0!important;
}
.b-form_message_leaflet .b-form_message {
    padding: 76px 0 40px;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iNzIwcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDcyMCAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNzA3LjU5OTA3OSw1LjQ1NDggQzcwNC4wMzA5NSwyLjc3MTYgNzAwLjMzOTI1LDAgNjkyLjk4OTMxNiwwIEM2ODUuNjQ3MTA2LDAgNjgxLjk1NTQwNiwyLjc3MTYgNjc4LjM4NzI3Nyw1LjQ1NDggQzY3NC45OTY3ODIsNy45OTI0IDY3MS44MDk2NjUsMTAuNCA2NjUuMzE0NDM1LDEwLjQgQzY1OC44MTY2MzEsMTAuNCA2NTUuNjI5NTE0LDcuOTkyNCA2NTIuMjM5MDE5LDUuNDU0OCBDNjQ4LjY3MDg5MSwyLjc3MTYgNjQ0Ljk3OTE5LDAgNjM3LjYzOTU1NCwwIEM2MzAuMjg3MDQ2LDAgNjI2LjU5NzkyLDIuNzcxNiA2MjMuMDI3MjE3LDUuNDU0OCBDNjE5LjY0NzAyLDcuOTkyNCA2MTYuNDQ5NjA2LDEwLjQgNjA5Ljk2NDY3MywxMC40IEM2MDMuNDc3MTY2LDEwLjQgNjAwLjI3OTc1Miw3Ljk5MjQgNTk2Ljg5OTU1NSw1LjQ1NDggQzU5My4zMzE0MjYsMi43NzE2IDU4OS42Mzk3MjYsMCA1ODIuMzAwMDksMCBDNTc0Ljk1Nzg4LDAgNTcxLjI2NjE3OSwyLjc3MTYgNTY3LjY5ODA1MSw1LjQ1NDggQzU2NC4zMTc4NTQsNy45OTI0IDU2MS4xMjA0MzksMTAuNCA1NTQuNjMyOTMyLDEwLjQgQzU0OC4xMzc3MDIsMTAuNCA1NDQuOTUwNTg2LDcuOTkyNCA1NDEuNTcwMzg5LDUuNDU0OCBDNTM3Ljk5OTY4NSwyLjc3MTYgNTM0LjMxMDU1OSwwIDUyNi45NTgwNTEsMCBDNTI2LjgxOTAzMywwIDUyNi42ODc3MzksMC4wMjA4IDUyNi41NDYxNDYsMC4wMjA4IEM1MjYuNDA3MTI4LDAuMDIwOCA1MjYuMjc1ODMzLDAgNTI2LjEzNDI0MSwwIEM1MTguNzk0NjA1LDAgNTE1LjEwMjkwNSwyLjc3MTYgNTExLjUzMjIwMiw1LjQ1NDggQzUwOC4xNDQyODEsNy45OTI0IDUwNC45NTcxNjUsMTAuNCA0OTguNDU5MzYsMTAuNCBDNDkxLjk2NDEzLDEwLjQgNDg4Ljc3NDQzOSw3Ljk5MjQgNDg1LjM4NjUxOSw1LjQ1NDggQzQ4MS44MTU4MTUsMi43NzE2IDQ3OC4xMjY2ODksMCA0NzAuNzg0NDc5LDAgQzQ2My40MzQ1NDYsMCA0NTkuNzQyODQ1LDIuNzcxNiA0NTYuMTcyMTQyLDUuNDU0OCBDNDUyLjc5NDUxOSw3Ljk5MjQgNDQ5LjU5NzEwNSwxMC40IDQ0My4xMDk1OTgsMTAuNCBDNDM2LjYyNDY2NiwxMC40IDQzMy40MjQ2NzcsNy45OTI0IDQzMC4wNDcwNTQsNS40NTQ4IEM0MjYuNDc2MzUxLDIuNzcxNiA0MjIuNzg3MjI1LDAgNDE1LjQ0NTAxNSwwIEM0MDguMTAyODA1LDAgNDA0LjQxMzY3OSwyLjc3MTYgNDAwLjg0Mjk3NSw1LjQ1NDggQzM5Ny40NjUzNTMsNy45OTI0IDM5NC4yNjUzNjQsMTAuNCAzODcuNzgwNDMyLDEwLjQgQzM4Ny4zMDY3NDEsMTAuNCAzODYuODg0NTM4LDEwLjM1ODQgMzg2LjQ1MjAzNywxMC4zNDAyIEMzODYuMDAxNTE2LDEwLjMxOTQgMzg1LjU2OTAxNiwxMC4yODgyIDM4NS4xNTQ1MzYsMTAuMjM4OCBDMzgwLjM2ODcxMiw5LjY3OTggMzc3LjYwMzc5OSw3LjYyODQgMzc0LjcxNzg4OCw1LjQ1NDggQzM3MS4xNDcxODUsMi43NzE2IDM2Ny40NTU0ODQsMCAzNjAuMTA1NTUxLDAgQzM2MC4wNjQzNiwwIDM2MC4wMjU3NDQsMC4wMTA0IDM1OS45NzQyNTYsMC4wMTA0IEMzNTkuOTMzMDY1LDAuMDEwNCAzNTkuODk0NDQ5LDAgMzU5Ljg1MzI1OSwwIEMzNTIuNTAzMzI1LDAgMzQ4LjgxMTYyNSwyLjc3MTYgMzQ1LjI0MDkyMiw1LjQ1NDggQzM0Mi4zNTUwMTEsNy42Mjg0IDMzOS41Nzk3OTksOS42OTAyIDMzNC43OTM5NzYsMTAuMjM4OCBDMzM0LjQwMjY2NiwxMC4yNzc4IDMzMy45OTg0ODQsMTAuMzA5IDMzMy41NzYyODEsMTAuMzI5OCBDMzMzLjExNTQ2MiwxMC4zNTg0IDMzMi42NzI2NjQsMTAuNCAzMzIuMTc4Mzc4LDEwLjQgQzMyNS42ODMxNDgsMTAuNCAzMjIuNDg1NzMzLDcuOTkyNCAzMTkuMTA1NTM2LDUuNDU0OCBDMzE1LjUzNDgzMywyLjc3MTYgMzExLjg0NTcwNywwIDMwNC40OTMxOTksMCBDMjk3LjE1MzU2MywwIDI5My40NjE4NjMsMi43NzE2IDI4OS44OTExNiw1LjQ1NDggQzI4Ni41MTM1MzcsNy45OTI0IDI4My4zMTYxMjMsMTAuNCAyNzYuODI4NjE2LDEwLjQgQzI3MC4zMzMzODYsMTAuNCAyNjcuMTQ2MjY5LDcuOTkyNCAyNjMuNzY2MDcyLDUuNDU0OCBDMjYwLjE5NTM2OSwyLjc3MTYgMjU2LjUwNjI0MywwIDI0OS4xNjQwMzMsMCBDMjQxLjgxNDA5OSwwIDIzOC4xMzI2OTYsMi43NzE2IDIzNC41NjE5OTMsNS40NTQ4IEMyMzEuMTg0MzcsNy45OTI0IDIyNy45ODY5NTYsMTAuNCAyMjEuNDk5NDQ5LDEwLjQgQzIxNS4wMDQyMTksMTAuNCAyMTEuODE0NTI4LDcuOTkyNCAyMDguNDI2NjA4LDUuNDU0OCBDMjA0Ljg1NTkwNSwyLjc3MTYgMjAxLjE2Njc3OSwwIDE5My44MjQ1NjgsMCBDMTkzLjY3MjY3OCwwIDE5My41NTQyNTYsMC4wMjA4IDE5My40MTI2NjMsMC4wMjA4IEMxOTMuMjYwNzczLDAuMDIwOCAxOTMuMTM5Nzc2LDAgMTkzLjAwMDc1OCwwIEMxODUuNjQ4MjUsMCAxODEuOTU5MTI0LDIuNzcxNiAxNzguMzk4NzE5LDUuNDU0OCBDMTc1LjAwODIyNCw3Ljk5MjQgMTcxLjgyMTEwNywxMC40IDE2NS4zMjU4NzcsMTAuNCBDMTU4LjgyODA3MiwxMC40IDE1NS42MzA2NTgsNy45OTI0IDE1Mi4yNTMwMzYsNS40NTQ4IEMxNDguNjgyMzMyLDIuNzcxNiAxNDQuOTkwNjMyLDAgMTM3LjY0MDY5OSwwIEMxMzAuMjk4NDg4LDAgMTI2LjYwOTM2MiwyLjc3MTYgMTIzLjAzODY1OSw1LjQ1NDggQzExOS42NTg0NjIsNy45OTI0IDExNi40NjEwNDgsMTAuNCAxMDkuOTc2MTE1LDEwLjQgQzEwMy40NzgzMTEsMTAuNCAxMDAuMjkxMTk0LDcuOTkyNCA5Ni45MTM1NzE0LDUuNDU0OCBDOTMuMzQyODY4MiwyLjc3MTYgODkuNjUxMTY3OCwwIDgyLjMxMTUzMTksMCBDNzQuOTU5MDI0LDAgNzEuMjgwMTk1NywyLjc3MTYgNjcuNzA5NDkyNCw1LjQ1NDggQzY0LjMyOTI5NTMsNy45OTI0IDYxLjEzMTg4MTIsMTAuNCA1NC42NDY5NDg2LDEwLjQgQzQ4LjE0OTE0NCwxMC40IDQ0Ljk2MjAyNzUsNy45OTI0IDQxLjU3MTUzMjgsNS40NTQ4IEMzOC4wMDM0MDM5LDIuNzcxNiAzNC4zMTE3MDM1LDAgMjYuOTcyMDY3NywwIEMxOS42Mjk4NTc0LDAgMTUuOTM4MTU3LDIuNzcxNiAxMi4zNzAwMjgyLDUuNDU0OCBDOS4xMTA4MjgyNCw3LjkwMTQgNi4wMDM1MTgzNiwxMC4xOTcyIDAsMTAuMzY4OCBDMC41NzQwOTI4NzksMTEuMjExMiAxLjE3NjUwNDI0LDEyLjA0NTggMS43NzExOTIzOCwxMi44Nzc4IEM3LjUyMjQxODgsMTIuMzM5NiAxMC43NjEwMjM1LDkuOTAzNCAxMy45MDY5NDk1LDcuNTQ1MiBDMTcuMjg3MTQ2Niw0Ljk5NzIgMjAuNDg0NTYwNywyLjYgMjYuOTcyMDY3NywyLjYgQzMzLjQ2NzI5NzksMi42IDM2LjY1NDQxNDQsNC45OTcyIDQwLjAzNDYxMTUsNy41NDUyIEM0My42MDUzMTQ3LDEwLjIyODQgNDcuMjk0NDQwNywxMyA1NC42NDY5NDg2LDEzIEM2MS45ODY1ODQ1LDEzIDY1LjY3ODI4NDksMTAuMjI4NCA2OS4yNDY0MTM3LDcuNTQ1MiBDNzIuNjI2NjEwOCw0Ljk5NzIgNzUuODEzNzI3MywyLjYgODIuMzExNTMxOSwyLjYgQzg4Ljc5NjQ2NDUsMi42IDkxLjk5Mzg3ODYsNC45OTcyIDk1LjM3NDA3NTcsNy41NDUyIEM5OC45NDQ3NzksMTAuMjI4NCAxMDIuNjIzNjA3LDEzIDEwOS45NzYxMTUsMTMgQzExNy4zMTU3NTEsMTMgMTIxLjAwNzQ1MSwxMC4yMjg0IDEyNC41NzgxNTUsNy41NDUyIEMxMjcuOTU1Nzc3LDQuOTk3MiAxMzEuMTUzMTkyLDIuNiAxMzcuNjQwNjk5LDIuNiBDMTQ0LjEzNTkyOSwyLjYgMTQ3LjMzMzM0Myw0Ljk5NzIgMTUwLjcxMzU0LDcuNTQ1MiBDMTU0LjI4NDI0MywxMC4yMjg0IDE1Ny45NzMzNjksMTMgMTY1LjMyNTg3NywxMyBDMTY2LjUwMjM4MSwxMyAxNjcuNTQ3NTkxLDEyLjkwOSAxNjguNTU0MTg0LDEyLjc3NjQgQzE2OC41NzIyMDUsMTIuODE4IDE2OC42MDMwOTgsMTIuODQ2NiAxNjguNjIzNjkzLDEyLjg3NzggQzE3NC4zNjQ2MjIsMTIuMzM5NiAxNzcuNjEzNTI0LDkuOTAzNCAxODAuNzYyMDI1LDcuNTQ1MiBDMTg0LjA1OTg0MSw1LjA1NyAxODcuMjA4MzQxLDIuNzIyMiAxOTMuNDEyNjYzLDIuNjIwOCBDMTk5LjYxNjk4NSwyLjcyMjIgMjAyLjc2NTQ4Niw1LjA1NyAyMDYuMDczNTk5LDcuNTQ1MiBDMjA5LjIyMjEsOS45MTEyIDIxMi40Njg0MjgsMTIuMzM5NiAyMTguMjQwMjQ5LDEyLjg3NzggQzIxOC4yNjA4NDUsMTIuODQ2NiAyMTguMjgxNDQsMTIuODE4IDIxOC4zMTIzMzMsMTIuNzg2OCBDMjE5LjI5ODMzMSwxMi45MDkgMjIwLjM0MzU0LDEzIDIyMS40OTk0NDksMTMgQzIyOC44NDE2NiwxMyAyMzIuNTMwNzg2LDEwLjIyODQgMjM2LjEwMTQ4OSw3LjU0NTIgQzIzOS40NzkxMTIsNC45OTcyIDI0Mi42Njg4MDIsMi42IDI0OS4xNjQwMzMsMi42IEMyNTUuNjUxNTQsMi42IDI1OC44NDg5NTQsNC45OTcyIDI2Mi4yMjY1NzYsNy41NDUyIEMyNjUuNzk3MjgsMTAuMjI4NCAyNjkuNDc4NjgyLDEzIDI3Ni44Mjg2MTYsMTMgQzI4NC4xNzA4MjYsMTMgMjg3Ljg1OTk1MiwxMC4yMjg0IDI5MS40MzA2NTUsNy41NDUyIEMyOTQuODEwODUzLDQuOTk3MiAyOTguMDA4MjY3LDIuNiAzMDQuNDkzMTk5LDIuNiBDMzEwLjk5MTAwNCwyLjYgMzE0LjE4ODQxOCw0Ljk5NzIgMzE3LjU2NjA0MSw3LjU0NTIgQzMyMS4xMzY3NDQsMTAuMjI4NCAzMjQuODI4NDQ0LDEzIDMzMi4xNzgzNzgsMTMgQzMzMy4xNDM3ODEsMTMgMzM0LjAzOTY3NCwxMi45NDggMzM0Ljg5NDM3OCwxMi44NTcgQzMzNC44OTQzNzgsMTIuODY3NCAzMzQuOTA0Njc1LDEyLjg3NzggMzM0LjkwNDY3NSwxMi44Nzc4IEMzNDAuNjU1OTAyLDEyLjMzOTYgMzQzLjg5NDUwNyw5LjkwMzQgMzQ3LjA0MzAwNyw3LjU0NTIgQzM1MC40MDAwMzQsNS4wMTggMzUzLjU3OTQyOCwyLjY0MTYgMzU5Ljk3NDI1NiwyLjYxMDQgQzM2Ni4zNzkzODIsMi42NDE2IDM2OS41NjkwNzMsNS4wMTggMzcyLjkyNjEsNy41NDUyIEMzNzYuMDc0NjAxLDkuOTExMiAzNzkuMzIzNTAzLDEyLjMzOTYgMzg1LjA5NTMyNSwxMi44Nzc4IEMzODUuMDk1MzI1LDEyLjg3NzggMzg1LjEwNTYyMiwxMi44Njc0IDM4NS4xMDU2MjIsMTIuODU3IEMzODUuOTM5NzMsMTIuOTQ4IDM4Ni44MjUzMjYsMTMgMzg3Ljc4MDQzMiwxMyBDMzk1LjEyMDA2OCwxMyAzOTguODExNzY4LDEwLjIyODQgNDAyLjM4MjQ3MSw3LjU0NTIgQzQwNS43NjAwOTQsNC45OTcyIDQwOC45NTc1MDgsMi42IDQxNS40NDUwMTUsMi42IEM0MjEuOTMyNTIyLDIuNiA0MjUuMTI5OTM2LDQuOTk3MiA0MjguNTA3NTU5LDcuNTQ1MiBDNDMyLjA3ODI2MiwxMC4yMjg0IDQzNS43Njk5NjIsMTMgNDQzLjEwOTU5OCwxMyBDNDUwLjQ1MTgwOSwxMyA0NTQuMTQwOTM1LDEwLjIyODQgNDU3LjcxMTYzOCw3LjU0NTIgQzQ2MS4wODkyNiw0Ljk5NzIgNDY0LjI4OTI0OSwyLjYgNDcwLjc4NDQ3OSwyLjYgQzQ3Ny4yNzE5ODYsMi42IDQ4MC40Njk0LDQuOTk3MiA0ODMuODQ3MDIzLDcuNTQ1MiBDNDg3LjQxNzcyNiwxMC4yMjg0IDQ5MS4xMTk3MjQsMTMgNDk4LjQ1OTM2LDEzIEM0OTkuNjM1ODY0LDEzIDUwMC42ODEwNzQsMTIuOTA5IDUwMS42ODc2NjcsMTIuNzc2NCBDNTAxLjcwODI2MiwxMi44MTggNTAxLjczOTE1NSwxMi44NDY2IDUwMS43NTcxNzYsMTIuODc3OCBDNTA3LjUxMDk3NywxMi4zMzk2IDUxMC43NDk1ODIsOS45MDM0IDUxMy44OTU1MDgsNy41NDUyIEM1MTcuMjAzNjIxLDUuMDU3IDUyMC4zNTIxMjIsMi43MjIyIDUyNi41NDYxNDYsMi42MjA4IEM1MzIuNzUwNDY4LDIuNzIyMiA1MzUuODk4OTY5LDUuMDU3IDUzOS4yMDcwODIsNy41NDUyIEM1NDIuMzU1NTgzLDkuOTExMiA1NDUuNjE0NzgzLDEyLjMzOTYgNTUxLjM3NjMwNywxMi44Nzc4IEM1NTEuMzk2OTAyLDEyLjg0NjYgNTUxLjQxNDkyMywxMi44MTggNTUxLjQ0NTgxNiwxMi43ODY4IEM1NTIuNDMxODE0LDEyLjkwOSA1NTMuNDc3MDIzLDEzIDU1NC42MzI5MzIsMTMgQzU2MS45NzUxNDMsMTMgNTY1LjY2Njg0MywxMC4yMjg0IDU2OS4yMzQ5NzIsNy41NDUyIEM1NzIuNjE1MTY5LDQuOTk3MiA1NzUuODEyNTgzLDIuNiA1ODIuMzAwMDksMi42IEM1ODguNzg1MDIzLDIuNiA1OTEuOTgyNDM3LDQuOTk3MiA1OTUuMzYyNjM0LDcuNTQ1MiBDNTk4LjkzMDc2MywxMC4yMjg0IDYwMi42MjI0NjMsMTMgNjA5Ljk2NDY3MywxMyBDNjE3LjMwNDMwOSwxMyA2MjAuOTk2MDEsMTAuMjI4NCA2MjQuNTY0MTM5LDcuNTQ1MiBDNjI3Ljk0NDMzNiw0Ljk5NzIgNjMxLjE0MTc1LDIuNiA2MzcuNjM5NTU0LDIuNiBDNjQ0LjEyNDQ4NywyLjYgNjQ3LjMyMTkwMSw0Ljk5NzIgNjUwLjcwMjA5OCw3LjU0NTIgQzY1NC4yNzI4MDEsMTAuMjI4NCA2NTcuOTcyMjI1LDEzIDY2NS4zMTQ0MzUsMTMgQzY3Mi42NjQzNjksMTMgNjc2LjM1NjA2OSwxMC4yMjg0IDY3OS45MjQxOTgsNy41NDUyIEM2ODMuMzA0Mzk1LDQuOTk3MiA2ODYuNDkxNTEyLDIuNiA2OTIuOTg5MzE2LDIuNiBDNjk5LjQ4NDU0NiwyLjYgNzAyLjY4MTk2MSw0Ljk5NzIgNzA2LjA2MjE1OCw3LjU0NTIgQzcwOS4yMDgwODQsOS45MTEyIDcxMi40NjcyODQsMTIuMzM5NiA3MTguMjI4ODA4LDEyLjg3NzggQzcxOC44MjM0OTYsMTIuMDQ1OCA3MTkuNDI1OTA3LDExLjIxMTIgNzIwLDEwLjM2ODggQzcxMy45NzU4ODYsMTAuMTk3MiA3MTAuODU4Mjc5LDcuOTAxNCA3MDcuNTk5MDc5LDUuNDU0OCIgZmlsbD0iIzAwNzVEMSI+PC9wYXRoPjwvc3ZnPg==) center 40px no-repeat;
}
.b-form__gray .b-form_box_field .b-form_box_field_date, .b-form__gray .b-form_box_field .e-select, .b-form__gray .b-form_box_field .selectric, .b-form__gray .b-form_box_field div[contenteditable], .b-form__gray .b-form_box_field input[type=date], .b-form__gray .b-form_box_field input[type=email], .b-form__gray .b-form_box_field input[type=password], .b-form__gray .b-form_box_field input[type=tel], .b-form__gray .b-form_box_field input[type=text], .b-form__gray .b-form_box_field textarea {
    border-color: transparent;
}
.fixed-header .main-catalog-menu {
    padding: 9px 0;
}
.fixed-header+.fixed-header-holder {
    height: 60px;
}
.mobile-logo-header img {
    display: block;
    position: relative;
    top: 1px;
}
#main .bread-crumbs {
    margin: -6px 0 22px!important;
}
#main h1 {
    margin-bottom: 22px;
    text-transform: none;
}
@media (max-width:767px) {
    #main .bread-crumbs {
        display: block;
        margin: 10px 0 10px!important;
    }
    #main .bread-crumbs li {
        font-size: 12px;
        line-height: 1.14;
    }
    #main .bread-crumbs a:before {
        margin-top: -4px;
    }
    #main h1 {
        margin-bottom: 12px;
        font-size: 22px;
        line-height: 27px;
    }
    #main .bread-crumbs+h1 {
        margin-top: -10px;
    }
    }p.marked:before {
content: '• '}
.flex {
    margin-left: -15px;
    margin-right: -15px;
    letter-spacing: -5px;
}
.flex-center {
    text-align: center;
}
@supports (flex-wrap:wrap) {
    .flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        align-items: stretch;
    }
    .flex-center {
        -webkit-justify-content: center;
        justify-content: center;
    }
    .flex-vertical-top {
        align-items: flex-start;
    }
    .flex-vertical-center {
        align-items: center;
    }
    .flex-vertical-bottom {
        align-items: flex-end;
    }
    }.flex>* {
    letter-spacing: normal;
}
.flex>[class*=col-] {
    display: inline-block;
    vertical-align: top;
    float: none;
}
.flex.flex-vertical-center>[class*=col-] {
    vertical-align: middle;
}
.flex.flex-vertical-bottom>[class*=col-] {
    vertical-align: bottom;
}
.clear:after {
    display: table;
    clear: both;
content: ''}
@media (min-width:768px) {
    .col-sm-2d4 {
    width: 20%}
    }@media (min-width:992px) {
    .col-md-2d4 {
    width: 20%}
    }@media (min-width:1200px) {
    .col-lg-2d4 {
    width: 20%}
    }.e-tumbler {
    display: inline-block;
    position: relative;
    width: 56px;
    height: 30px;
    cursor: pointer;
}
.e-tumbler input {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.e-tumbler_rail {
    display: block;
    position: relative;
    width: 56px;
    height: 30px;
    border-radius: 15px;
    background: #fff;
    border: 1px solid #a4a4a4;
    box-sizing: border-box;
}
.e-tumbler_rail:before {
    position: absolute;
    left: 2px;
    top: 2px;
    width: 24px;
    height: 24px;
    background: #e3001c;
    border-radius: 50%;
    transition: all 250ms;
content: ''}
.e-tumbler input:checked~.e-tumbler_rail:before {
    left: 28px;
    background: #e3001c;
}
.g-red {
    color: #e3001c;
}
.b-carousel {
    position: relative;
    width: auto;
}
.b-carousel__padding {
    padding-left: 36px;
    padding-right: 36px;
}
.b-carousel {
    display: block;
}
.b-carousel>.b-carousel_item {
    display: block;
}
.b-carousel>.b-carousel_item~.b-carousel_item {
    display: none;
}
.b-carousel.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.b-carousel.flex>.b-carousel_item {
    display: inline-block;
}
.b-carousel.flex>.b-carousel_item~.b-carousel_item {
    display: inline-block;
}
.b-carousel.owl-carousel {
    display: block!important;
}
.b-carousel.owl-carousel.owl-drag .owl-stage {
    cursor: move;
}
.b-carousel.owl-carousel.flex {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto!important;
}
.b-carousel.owl-carousel.flex .b-carousel_item[class*=col-] {
    display: block;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
.b-carousel__barrel .owl-stage-outer {
    overflow: visible;
}
.b-carousel__barrel .owl-stage-outer .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms, visibility 250ms;
}
.b-carousel__barrel .owl-stage-outer .owl-item.active {
    opacity: 1;
    visibility: visible;
}
.b-carousel.owl-carousel {
    letter-spacing: normal;
}
.b-carousel.owl-carousel .b-carousel_arrow.disabled, .b-carousel.owl-carousel .b-carousel_paging.disabled, .b-carousel.owl-carousel .owl-nav.disabled {
    display: none;
}
.b-carousel_arrow {
    position: absolute;
    z-index: 25;
    top: 0;
    margin: 0;
    padding: 0;
    width: 24px;
    height: 100%;
    color: #e3001c;
    background: 0 0;
    border: none;
    transition: all .4s;
    cursor: pointer;
}
.b-carousel_arrow svg {
    display: block;
    position: absolute;
    z-index: 25;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 1;
    fill: currentColor;
}
.b-carousel_arrow:hover {
    color: #23527c;
}
.b-carousel_arrow__prev {
    left: 0;
}
.b-carousel_arrow__next {
    right: 0;
}
.b-carousel_arrow.disabled {
    color: #e6e6e6;
    cursor: default;
    pointer-events: none;
}
.b-carousel_paging {
    position: relative;
    margin-top: 42px;
    margin-bottom: -12px;
    width: 100%;
    line-height: 4px;
    text-align: center;
    counter-reset: pagination;
}
.b-carousel_paging_bullet {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 8px 12px;
    padding: 0;
    border: none;
    background: 0 0;
    backface-visibility: hidden;
    transition: all 250ms;
}
.b-carousel_paging_bullet span {
    display: block;
    width: 34px;
    height: 4px;
    border: none;
    background: #e6e6e6;
    border-radius: 0;
    backface-visibility: hidden;
    transition: all .4s;
    cursor: pointer;
}
.b-carousel_paging_bullet span:hover {
    background: #000;
}
.b-carousel_paging_bullet.active span {
    background: #000;
}
@media (max-width:767px) {
    .b-carousel_paging {
        margin-top: 50px;
    }
    }.b-map_marker {
    position: relative;
    height: 0;
    width: 0;
}
.b-map_marker svg {
    position: absolute;
    z-index: 6;
    left: -28px;
    bottom: -4px;
    width: 56px;
    height: 73px;
}
.b-map_marker[title]:before {
    position: absolute;
    z-index: 5;
    left: 0;
    top: -54px;
    padding: 0 12px 0 30px;
    height: 28px;
    font: 400 13px/28px Roboto, sans-serif;
    color: #303030;
    background: hsla(0, 0%, 100%, .8);
    border-radius: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    content: attr(title);
    box-sizing: border-box;
}
.b-map_balloon {
    position: absolute;
    z-index: 1010;
    top: 0;
    padding: 18px 25px;
    width: 100vw;
    max-width: 220px;
    font: 400 13px/1.384615384615385 Roboto, sans-serif;
    color: #3f3f3f;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1.5px 2.598px 5.88px .12px rgba(0, 0, 0, .32);
    box-sizing: border-box;
}
.b-map_balloon_content {
    width: 100vw;
    max-width: 170px;
}
.b-map_balloon_close {
    display: none;
}
.b-map__noExternal [class*=ymaps-2][class*=copyrights-promo] {
    opacity: 0;
    visibility: hidden;
}
.b-map__noCopyright [class*=ymaps-2][class*="-copyright"] {
    opacity: 0;
    visibility: hidden;
}
.b-map_cluster {
    display: block;
    position: relative;
    width: 37px;
    height: 37px;
}
.b-map_cluster svg {
    display: block;
    position: relative;
}
.b-map_cluster_content {
    position: absolute;
    z-index: 10;
    left: 7px;
    top: 7px;
    width: 23px;
    height: 23px;
    font: 500 12px/23px Roboto, sans-serif;
    text-align: center;
    color: #000;
}
.js-tabs.js-init .js-tabs-wrapper {
    position: relative;
    transform: translateZ(0);
}
.js-tabs.js-init .js-tabs-page {
    display: block;
    position: absolute;
    z-index: -5;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
}
.js-tabs.js-init .js-tabs-page.opened {
    position: static;
    z-index: auto;
    left: auto!important;
    top: auto!important;
    right: auto!important;
    opacity: 1;
    pointer-events: auto;
}
.js-tabs.js-init .js-tabs-wrapper.js-transition .js-tabs-page {
    transition: height .3s, visibility .3s ease, opacity .3s ease;
}
.main-columns {
    position: relative;
}
@media (min-width:768px) {
    .main-columns_content {
        float: left;
        width: 74.2105263157895%;
        box-sizing: border-box;
    }
    .main-columns_sidebar {
        float: right;
        width: 25.7894736842105%;
        padding-left: 30px;
        box-sizing: border-box;
    }
    }@media (min-width:768px) and (max-width:1199px) {
    .main-columns_content {
    width: 68.7234042553191%}
    .main-columns_sidebar {
    width: 31.2765957446809%}
    }@media (max-width:767px) {
    .main-columns_sidebar {
        margin-top: 30px;
    }
    }.main-columns_sidebar_nav {
    padding: 16px 20px 12px;
    color: #333;
}
.main-columns_sidebar_nav_menu {
    list-style: none;
    font: 400 13px CenturyGothic, Arial, sans-serif;
}
.main-columns_sidebar_nav_menu li~li {
    border-top: 1px solid #ececec;
}
.main-columns_sidebar_nav_menu a {
    display: block;
    position: relative;
    padding: 7px 0;
    text-decoration: none;
    color: inherit;
}
.main-columns_sidebar_nav_menu a:hover {
    color: #e3001c;
}
.main-columns_sidebar_nav_menu a.current {
    font-weight: 700;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.b-page_box {
    position: relative;
    margin-bottom: 50px;
    font: 400 16px/1.6 CenturyGothic, Arial, sans-serif;
    color: #000;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.b-page_box__red {
    border-right-color: #e3001c;
}
.b-page_box__red:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 4px;
    background: #e3001c;
content: ''}
.b-page_caption {
    margin-bottom: 30px;
    padding: 16px 20px;
    font: 400 18px CenturyGothic-Bold, Arial, sans-serif;
    background: #fff;
    border: 1px solid #e0e0e0;
}
@media (max-width:991px) {
    .b-page_box {
        margin-bottom: 30px;
    }
    .b-page_caption {
        margin-bottom: 20px;
    }
    }@media (max-width:767px) {
    .b-page_box {
        margin-bottom: 24px;
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    .b-page_caption {
        margin-bottom: 16px;
        padding: 14px 16px;
        font: 400 16px CenturyGothic-Bold, Arial, sans-serif;
    }
    }.b-recommend {
    margin-top: 30px;
    margin-bottom: -20px;
}
.b-recommend>[class*=col-] {
    margin-bottom: 20px;
}
.b-about {
    position: relative;
}
.b-about p:last-child {
    margin-bottom: auto;
}
.b-about_preamble {
    padding: 26px 24px 30px 20px;
}
.b-about_preamble_brand {
    margin-top: 32px;
    font: 400 18px/1.4 CenturyGothic-Bold, Arial, sans-serif;
}
.b-about_preamble_brand img {
    display: inline-block;
    margin: 0 22px 10px 0;
}
@media (max-width:767px) {
    .b-about_preamble_brand {
        margin-top: 24px;
        font: 400 16px/1.4 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-about_preamble_brand img {
        display: inline-block;
        margin: 0 22px 12px 0;
    }
    }.b-about_details .flex {
    margin: 0;
}
.b-about_details .flex>[class*=col-] {
    padding: 0;
}
.b-about_details .flex>[class*=col-]~[class*=col-] {
    border-left: 1px solid #e0e0e0;
}
.b-about_details_head {
    padding: 11px 20px 12px;
    color: #fff;
    background: #333;
}
.b-about_details_head_title {
    float: left;
    font: 400 14px/1.4 CenturyGothic-Bold, Arial, sans-serif;
}
.b-about_details_head_toggle {
    float: right;
    font: 400 14px/1.4 CenturyGothic, Arial, sans-serif;
    text-decoration: underline;
    color: inherit;
    transition: all .4s;
    cursor: pointer;
}
.b-about_details_head_toggle:hover {
    color: #e3001c;
}
.b-about_details_info {
    padding: 20px;
    font: 400 16px/1.5 CenturyGothic, Arial, sans-serif;
}
.b-about_details_info p {
    margin: 0;
}
.b-about_details_info_title {
    margin: 16px 0 4px;
    font: 400 14px/1.5 CenturyGothic-Bold, Arial, sans-serif;
}
.b-about_details_info_title:first-child {
    margin-top: auto;
}
@media (max-width:991px) {
    .b-about_details .flex>[class*=col-]~[class*=col-] {
        border-left: none;
    }
    }@media (max-width:767px) {
    .b-about_details_info {
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    }.b-about_benefits {
    position: relative;
    margin-bottom: 42px;
}
.b-about_benefits_feed {
    margin-bottom: -24px;
}
.b-about_benefits_feed>[class*=col-] {
    margin-bottom: 24px;
}
.b-about_benefits_item {
    font: 400 14px/1.5 CenturyGothic-Bold, Arial, sans-serif;
    text-align: center;
}
.b-about_benefits_item_icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: center;
    margin: 0 auto 30px;
    padding: 0;
    width: 86px;
    height: 86px;
    color: #fff;
    background: #e3001c;
    border: none;
border-radius: 50%}
.b-about_benefits_item_icon img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 86px;
    max-height: 86px;
    backface-visibility: hidden;
}
@media (max-width:991px) {
    .b-about_benefits {
        margin-bottom: 30px;
    }
    }@media (max-width:767px) {
    .b-about_benefits {
        margin-bottom: 24px;
    }
    }@media (min-width:480px) and (max-width:767px) {
    .b-about_benefits_feed>[class*=col-] {
    width: 33.333332%}
    }.b-about_features {
    margin-bottom: 50px;
}
.b-about_features_feed {
    margin: 0 -10px -20px;
}
.b-about_features_feed>[class*=col-] {
    margin-bottom: 20px;
    padding: 0 10px;
}
.b-about_features_item {
    position: relative;
    padding: 30px 20px 24px 78px;
    min-height: 100%;
    font: 400 16px/1.5 CenturyGothic, Arial, sans-serif;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.b-about_features_item_icon {
    position: absolute;
    left: 20px;
    top: 30px;
}
.b-about_features_item_title {
    margin-bottom: 15px;
    font: 400 18px/1.222222 CenturyGothic-Bold, Arial, sans-serif;
}
@media (max-width:991px) {
    .b-about_features {
        margin-bottom: 30px;
    }
    .b-about_features_item {
        padding: 24px 16px;
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    .b-about_features_item_icon {
        position: relative;
        left: auto;
        top: auto;
        margin-bottom: 20px;
    }
    .b-about_features_item_title {
        margin-bottom: 14px;
        font: 400 16px/1.222222 CenturyGothic-Bold, Arial, sans-serif;
    }
    }@media (max-width:767px) {
    .b-about_features {
        margin-bottom: 24px;
    }
    }.b-about_certificates {
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .b-about_certificates {
        margin-bottom: 30px;
    }
    }@media (max-width:767px) {
    .b-about_certificates {
        margin-bottom: 24px;
    }
    }.b-about_certificates_pic {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-decoration: none;
    color: inherit;
    table-layout: fixed;
}
.b-about_certificates_pic img {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: auto;
    backface-visibility: hidden;
}
@media (min-width:375px) and (max-width:767px) {
    .b-about_certificates_pic {
        padding: 16px;
        background: #fff;
        border: 1px solid #e0e0e0;
    }
    .b-about_certificates_pic img {
        max-width: 100%;
        width: auto;
    }
    }.b-about_certificates .b-carousel_arrow__prev {
    left: 20px;
}
.b-about_certificates .b-carousel_arrow__next {
    right: 20px;
}
@media (min-width:1200px) {
    .b-about_certificates_carousel>.b-carousel_item: nth-child(5)~.b-carousel_item {
        display: none;
    }
    }@media (min-width:992px) and (max-width:1199px) {
    .b-about_certificates_carousel>.b-carousel_item: nth-child(4)~.b-carousel_item {
        display: none;
    }
    }@media (min-width:768px) and (max-width:991px) {
    .b-about_certificates_carousel>.b-carousel_item: nth-child(3)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:767px) {
    .b-about_certificates_carousel>.b-carousel_item: nth-child(2)~.b-carousel_item {
        display: none;
    }
    }.b-about_logotypes {
    position: relative;
    padding: 40px 60px;
}
.b-about_logotypes_item {
    display: table;
    width: 100%;
    height: 132px;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    transition: all .4s;
}
.b-about_logotypes_item:hover {
    opacity: .65;
}
.b-about_logotypes_item_cell {
    display: table-cell;
    vertical-align: middle;
}
.b-about_logotypes_item_cell img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 132px;
    backface-visibility: hidden;
}
.b-about_logotypes_carousel .b-carousel_arrow__prev {
    left: -40px;
}
.b-about_logotypes_carousel .b-carousel_arrow__next {
    right: -40px;
}
@media (min-width:992px) {
    .b-about_logotypes_carousel>.b-carousel_item: nth-child(3)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:991px) {
    .b-about_logotypes_carousel>.b-carousel_item: nth-child(2)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:767px) {
    .b-about_logotypes_carousel>.b-carousel_item: nth-child(1)~.b-carousel_item {
        display: none;
    }
    }.b-about_review {
    padding: 30px 20px 20px;
}
.b-contacts {
    position: relative;
}
.b-contacts p:last-child {
    margin-bottom: auto;
}
.b-contacts_city {
    display: block;
    position: relative;
    margin-bottom: 30px;
    max-width: 264px;
}
.b-contacts_city_field {
    display: block;
    position: relative;
}
.b-contacts_city_field.b-form_box_field .e-select, .b-contacts_city_field.b-form_box_field .selectric {
    height: 36px;
    padding: 0 48px 0 14px;
    border-color: #a4a4a4;
}
.b-contacts_city_field.b-form_box_field .e-select span, .b-contacts_city_field.b-form_box_field .selectric .selectric-label {
    line-height: 34px;
}
.b-contacts_nav {
    position: relative;
    margin-bottom: 30px;
}
.b-contacts_nav a {
    display: inline-block;
    position: relative;
    margin: 0 16px 10px 0;
    padding: 10px 14px;
    font: 400 14px/1 CenturyGothic-Bold, Arial, sans-serif;
    color: #000;
    background: 0 0;
    border: 1px solid #a4a4a4;
}
.b-contacts_nav a.current, .b-contacts_nav a:hover {
    color: #fff;
    background: #e3001c;
    border-color: #e3001c;
}
.b-contacts_card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: stretch;
    margin-bottom: 40px;
}
.b-contacts_card>* {
min-height: 100%}
.b-contacts_card_map {
    float: left;
width: 59.2105263157895%}
.b-contacts_card_map_canvas {
    position: relative;
    height: 316px;
    min-height: 100%;
    background: #eee;
    box-sizing: border-box;
}
.b-contacts_card_info {
    float: right;
    width: 40.7894736842105%;
    padding-left: 30px;
    min-height: 1px;
    box-sizing: border-box;
}
.b-contacts_card_info_item {
    position: relative;
    padding-left: 28px;
    font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
}
.b-contacts_card_info_item~.b-contacts_card_info_item {
    margin-top: 14px;
}
.b-contacts_card_info_item_icon {
    position: absolute;
    left: 0;
    top: 3px;
}
.b-contacts_card_info_item_title {
    margin-bottom: 4px;
    font: 400 16px/1.5 CenturyGothic-Bold, Arial, sans-serif;
}
.b-contacts_form {
    position: relative;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.b-contacts_form_pic {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40.7894736842105%;
    background: #eee center center/cover no-repeat;
}
.b-contacts_form_box {
    position: relative;
    padding: 30px 120px 40px 40px;
width: 59.2105263157895%}
.b-contacts_form_box_head {
    margin-bottom: 18px;
    font: 400 18px/1.444444444444444 CenturyGothic, Arial, sans-serif;
}
.b-contacts_form_box_head_title {
    margin-bottom: 12px;
    font: 400 32px CenturyGothic-Bold, Arial, sans-serif;
}
.b-contacts_form .b-form_box {
    margin-bottom: 20px;
}
@media (max-width:1199px) {
    .b-contacts_form_box {
        padding: 30px 40px 40px;
    }
    }@media (min-width:768px) {
    .b-contacts_card_map {
        order: 1;
    }
    .b-contacts_card_info {
        order: 2;
    }
    }@media (max-width:767px) {
    .b-contacts_card_map {
        float: left;
    width: 100%}
    .b-contacts_card_info {
        float: left;
        width: 100%;
        padding: 0;
        margin-bottom: 24px;
    }
    .b-contacts_form_pic {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        width: auto;
        height: 400px;
        margin: 0 -1px -1px;
    }
    .b-contacts_form_box {
        padding: 30px 20px;
    width: 100%}
    .b-contacts_form_box_head {
        margin-bottom: 18px;
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    .b-contacts_form_box_head_title {
        margin-bottom: 12px;
        font: 400 22px CenturyGothic-Bold, Arial, sans-serif;
    }
    }@media (min-width:768px) {
    .main-columns_content .b-contacts_form_pic {
    width: 48.3412322274882%}
    .main-columns_content .b-contacts_form_box {
        padding: 30px 30px 40px 40px;
    width: 51.6587677725118%}
    }@media (min-width:768px) and (max-width:1199px) {
    .main-columns_content .b-contacts_form_pic {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        width: auto;
        height: 400px;
        margin: 0 -1px -1px;
        background-position: center top;
    }
    .main-columns_content .b-contacts_form_box {
        padding: 30px 40px 40px;
    width: 100%}
    }.b-warranties {
    position: relative;
}
.b-warranties p:first-child {
    margin-top: auto!important;
}
.b-warranties p:last-child {
    margin-bottom: auto!important;
}
.b-warranties_preamble {
    padding: 16px 20px;
}
.b-warranties_preamble p {
    margin: 6px 0;
}
.b-dnp {
    margin-top: 28px;
}
.b-dnp p:first-child {
    margin-top: auto!important;
}
.b-dnp p:last-child {
    margin-bottom: auto!important;
}
.b-dnp_layer {
    display: none;
}
.b-dnp_layer#delivery {
    display: block;
}
.b-dnp_tumbler:checked~.b-dnp_layer#delivery {
    display: none;
}
.b-dnp_tumbler:checked~.b-dnp_layer#payment {
    display: block;
}
.b-dnp_tumbler_label {
    display: table;
    margin: 0 -8px 30px;
    font: 400 18px CenturyGothic, Arial, sans-serif;
    white-space: nowrap;
    transition: all .4s;
    cursor: pointer;
}
.b-dnp_tumbler_label>* {
    vertical-align: middle;
    margin: 0 8px;
}
.b-dnp_tumbler_label:hover {
    color: #e3001c;
}
.b-dnp_tumbler {
    position: absolute;
    left: -1000px;
    top: -1000px;
    margin: 0;
    visibility: hidden;
}
.b-dnp_tumbler:checked~.b-dnp_tumbler_label .e-tumbler_rail:before {
    left: 28px;
    background: #e3001c;
}
.b-dnp_table {
    width: 100%;
    font: 400 14px/1.25 CenturyGothic, Arial, sans-serif;
    border-collapse: separate;
    border-spacing: 0;
}
.b-dnp_table p {
    margin: 0;
}
.b-dnp_table strong {
    font-weight: 700;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.b-dnp_table a[href^="tel:"] {
    white-space: nowrap;
}
.b-dnp_table th {
    vertical-align: bottom;
    padding: 13px 20px 14px;
    text-align: left;
    white-space: nowrap;
    color: #fff;
    background: #333;
}
.b-dnp_table th~th {
    border-left: 1px solid #e0e0e0;
}
.b-dnp_table td {
    vertical-align: top;
    padding: 20px;
}
.b-dnp_table td~td {
    border-left: 1px solid #e0e0e0;
}
@media (min-width:1200px) {
    .b-dnp_table td: first-child {
        font-size: 16px;
        line-height: 1.5;
    }
    }@media (min-width:992px) {
    .b-dnp_table tr: nth-child(odd) td {
        background: #f7f7f7;
    }
    }@media (max-width:991px) {
    .b-dnp_table, .b-dnp_table tbody, .b-dnp_table tbody tr {
        display: block;
    }
    .b-dnp_table tr {
        padding: 20px;
    }
    .b-dnp_table tr~tr {
        border-top: 1px solid #e0e0e0;
    }
    .b-dnp_table tbody tr.b-dnp_table_head {
        display: none;
    }
    .b-dnp_table tbody tr.b-dnp_table_head+tr {
        border-top: none;
    }
    .b-dnp_table td {
        display: block;
        padding: 0;
    }
    .b-dnp_table td~td {
        margin-top: 12px;
        border: none;
    }
    .b-dnp_table td:first-child {
        font-size: 16px;
        line-height: 1.5;
    }
    .b-dnp_table td[data-title]:before {
        display: block;
        position: relative;
        margin-bottom: 6px;
        opacity: .65;
    content: attr(data-title) ':'}
    .b-dnp_table td[data-title]:first-child:before {
        content: none;
    }
    }.b-dnp_courier {
    padding: 20px;
}
.b-dnp_courier_title {
    font: 700 16px/1.5 CenturyGothic-Bold, Arial, sans-serif;
}
.b-dnp_courier_conditions {
    position: relative;
    margin-top: 12px;
    margin-bottom: 30px;
    font: 400 16px/1.5 CenturyGothic, Arial, sans-serif;
}
.b-dnp_courier_conditions:first-child {
    margin-top: auto;
}
.b-dnp_courier_conditions_text {
    padding: 12px 20px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}
.b-dnp_courier_conditions_text strong {
    font-weight: 700;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.b-dnp_courier_conditions_caption {
    padding: 12px 20px;
    font: 700 14px CenturyGothic-Bold, Arial, sans-serif;
    color: #fff;
    background: #333;
}
.b-dnp_courier_conditions_notice {
    padding: 12px 20px;
    font: 400 14px CenturyGothic, Arial, sans-serif;
    color: #fff;
    background: #787878;
}
.b-dnp_courier_payment {
    margin-top: 12px;
    margin-bottom: 30px;
}
.b-dnp_courier_payment:first-child {
    margin-top: auto;
}
.b-dnp_courier_payment .flex {
    margin: 0;
    border: 1px solid #e0e0e0;
}
.b-dnp_courier_payment .flex>[class*=col-] {
    padding: 0;
}
.b-dnp_courier_payment .flex>[class*=col-]~[class*=col-] {
    border-left: 1px solid #e0e0e0;
}
.b-dnp_courier_payment_head {
    padding: 11px 20px;
    font: 700 14px/1.4 CenturyGothic-Bold, Arial, sans-serif;
    color: #fff;
    background: #333;
}
.b-dnp_courier_payment_info {
    padding: 20px;
    font: 400 16px/1.5 CenturyGothic, Arial, sans-serif;
}
.b-dnp_courier_payment_info p {
    margin: 0;
}
.b-dnp_courier_payment_info p.offset {
    margin-top: 12px;
}
.b-dnp_courier_payment_info small {
    font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
}
.b-dnp_courier_payment_info strong {
    font-weight: 700;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.b-dnp_courier_phone {
    margin-top: -12px;
    font: 400 16px/1.5 CenturyGothic, Arial, sans-serif;
}
.b-dnp_courier_phone strong {
    font-weight: 700;
    font-family: CenturyGothic-Bold, Arial, sans-serif;
}
.b-dnp_courier_phone a[href^="tel:"] {
    position: relative;
    padding-left: 26px;
    margin-left: 12px;
    white-space: nowrap;
    text-decoration: none;
    color: inherit;
}
.b-dnp_courier_phone a[href^="tel:"]:hover {
    color: #e3001c;
}
.b-dnp_courier_phone a[href^="tel:"] svg {
    position: absolute;
    left: 0;
    top: 1px;
}
@media (max-width:991px) {
    .b-dnp_courier_payment .flex>[class*=col-]~[class*=col-] {
        border-left: none;
    }
    }@media (max-width:767px) {
    .b-dnp_courier {
        margin: 0 -25vw 24px;
        padding: 20px 25vw;
        border-left: none;
        border-right: none;
    }
    .b-dnp_courier_conditions {
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    .b-dnp_courier_payment_info {
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    .b-dnp_courier_phone a[href^="tel:"] {
        display: block;
        margin: 6px 0 0;
    }
    }.b-dnp_payment .flex {
    margin: 0;
}
.b-dnp_payment .flex>[class*=col-] {
    padding: 0;
}
.b-dnp_payment .flex>[class*=col-]~[class*=col-] {
    border-left: 1px solid #e0e0e0;
}
.b-dnp_payment_head {
    padding: 11px 20px;
    font: 700 14px/1.4 CenturyGothic-Bold, Arial, sans-serif;
    color: #fff;
    background: #333;
}
.b-dnp_payment_info {
    padding: 20px;
    font: 400 16px/1.25 CenturyGothic, Arial, sans-serif;
}
.b-dnp_payment_info p {
    margin: 0;
}
.b-dnp_payment_info p.offset {
    margin-top: 12px;
}
.b-dnp_payment_item {
    position: relative;
    padding-left: 36px;
}
.b-dnp_payment_item~.b-dnp_payment_item {
    margin-top: 16px;
}
.b-dnp_payment_item_icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.b-dnp_payment_item_help {
    display: inline-block;
    vertical-align: -3px;
    position: relative;
    margin-left: 10px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTksMTggQzEzLjk3MDU2MjcsMTggMTgsMTMuOTcwNTYyNyAxOCw5IEMxOCw0LjAyOTQzNzI1IDEzLjk3MDU2MjcsMCA5LDAgQzQuMDI5NDM3MjUsMCAwLDQuMDI5NDM3MjUgMCw5IEMwLDEzLjk3MDU2MjcgNC4wMjk0MzcyNSwxOCA5LDE4IFogTTksMTcgQzQuNTgxNzIyLDE3IDEsMTMuNDE4Mjc4IDEsOSBDMSw0LjU4MTcyMiA0LjU4MTcyMiwxIDksMSBDMTMuNDE4Mjc4LDEgMTcsNC41ODE3MjIgMTcsOSBDMTcsMTMuNDE4Mjc4IDEzLjQxODI3OCwxNyA5LDE3IFoiIGZpbGw9IiNFMzAwMUMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjxwYXRoIGQ9Ik04Ljg5OCwzIEM5LjE0OCwzIDkuMzYyLDMuMDg4NSA5LjUzOSwzLjI2NTYgQzkuNzE2LDMuNDQyNyA5LjgwNSwzLjY1NjIgOS44MDUsMy45MDYyIEM5LjgwNSw0LjE1MSA5LjcxNiw0LjM2MiA5LjUzOSw0LjUzOTEgQzkuMzYyLDQuNzE2MSA5LjE0OCw0LjgwNDcgOC44OTgsNC44MDQ3IEM4LjY1NCw0LjgwNDcgOC40NDMsNC43MTYxIDguMjY2LDQuNTM5MSBDOC4wODksNC4zNjIgOCw0LjE1MSA4LDMuOTA2MiBDOCwzLjY1NjIgOC4wODksMy40NDI3IDguMjY2LDMuMjY1NiBDOC40NDMsMy4wODg1IDguNjU0LDMgOC44OTgsMyBaIE04LjM1Miw2LjUgTDkuNDUzLDYuNSBMOS40NTMsMTUgTDguMzUyLDE1IEw4LjM1Miw2LjUgWiIgZmlsbD0iI0UzMDAxQyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+) center center no-repeat;
    cursor: pointer;
}
.b-dnp_payment_item_help_balloon {
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: 100%;
    margin-left: -155px;
    margin-bottom: 10px;
    width: 310px;
    padding: 14px 20px 14px;
    font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    text-align: center;
    color: #1c1c1c;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}
.b-dnp_payment_item_help:hover .b-dnp_payment_item_help_balloon {
    opacity: 1;
    visibility: visible;
}
@media (max-width:991px) {
    .b-dnp_payment .flex>[class*=col-]~[class*=col-] {
        border-left: none;
    }
    .b-dnp_payment_info {
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    }@media (max-width:767px) {
    .b-dnp_payment_info {
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    .b-dnp_payment_item_help {
        position: static;
    }
    .b-dnp_payment_item_help_balloon {
        left: auto;
        right: 0;
        margin-left: 0;
        padding: 14px 10px 14px;
        max-width: 280px;
    }
    }.b-compare {
    position: relative;
    padding: 30px;
}
@media (max-width:767px) {
    .b-compare {
        margin: 0 -25vw 24px;
        padding: 20px 25vw;
    }
    }.b-compare_tabs {
    position: relative;
    margin-bottom: 40px;
    white-space: nowrap;
    letter-spacing: -4px;
    border-bottom: 2px solid #e3001c;
}
.b-compare_tabs a~a {
    margin-left: -1px;
}
.b-compare_tabs a {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    padding: 12px 28px 11px;
    font: 700 14px/1.214285714285714 CenturyGothic-Bold, Arial, sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    color: #787878;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-bottom: none;
    transition: color .4s, border-color .4s;
}
.b-compare_tabs a:hover {
    color: #e3001c;
    border-color: #e3001c;
}
.b-compare_tabs a.current {
    z-index: 5;
    margin-bottom: -2px;
    padding-bottom: 12px;
    border: 1px solid #e3001c;
    box-shadow: inset 0 0 0 1px #e3001c;
    cursor: default;
}
.b-compare_tabs a.current:before {
    position: absolute;
    left: 1px;
    bottom: -1px;
    right: 1px;
    height: 3px;
    background: #fff;
content: ''}
@media (max-width:767px) {
    .b-compare_tabs {
        margin-bottom: 30px;
        white-space: normal;
        letter-spacing: normal;
        border-bottom: none;
    }
    .b-compare_tabs a {
        display: block;
        border: 1px solid #e0e0e0;
    }
    .b-compare_tabs a~a {
        margin-top: 6px;
    }
    .b-compare_tabs a.current:before {
        content: none;
    }
    }.b-compare_feed {
    position: relative;
}
.b-compare_feed_carousel {
    margin: 0;
}
.b-compare_feed_carousel>[class*=col-] {
    padding: 0;
}
@media (min-width:1200px) {
    .b-compare_feed_carousel>[class*=col-]: nth-child(4)~[class*=col-] {
        display: none;
    }
    }@media (max-width:1199px) {
    .b-compare_feed_carousel>[class*=col-]: nth-child(3)~[class*=col-] {
        display: none;
    }
    }@media (max-width:767px) {
    .b-compare_feed_carousel>[class*=col-]: nth-child(2)~[class*=col-] {
        display: none;
    }
    }.b-compare_feed_carousel .b-carousel_arrow {
    top: 75px;
    bottom: auto;
    margin: 0;
    width: 50px;
    height: 50px;
    background: #fff;
border-radius: 50%}
.b-compare_feed_carousel .b-carousel_arrow svg {
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
}
.b-compare_feed_carousel .b-carousel_arrow__prev {
    left: -122px;
}
.b-compare_feed_carousel .b-carousel_arrow__next {
    right: -122px;
}
@media (max-width:1199px) {
    .b-compare_feed_carousel .b-carousel_arrow__prev {
        left: -55px;
    }
    .b-compare_feed_carousel .b-carousel_arrow__next {
        right: -55px;
    }
    }@media (max-width:767px) {
    .b-compare_feed_carousel .b-carousel_arrow {
        display: none;
    }
    }.b-compare_feed_headings {
    position: absolute!important;
    z-index: 5;
    left: 0;
    top: 370px;
    right: 0;
    pointer-events: none;
}
@media (max-width:559px) {
    .b-compare_feed_headings {
        top: 230px;
    }
    }.b-compare_feed_description_toggle {
    display: inline-block;
    position: relative;
    margin-top: 26px;
    font: 400 18px/1.222222 CenturyGothic, Arial, sans-serif;
    text-decoration: underline;
    color: #1c1c1c;
    transition: all .4s;
    cursor: pointer;
}
.b-compare_feed_description_toggle:hover {
    color: #e3001c;
}
@media (max-width:559px) {
    .b-compare_feed_description_toggle {
        margin-top: 16px;
        font: 400 12px/1.25 CenturyGothic, Arial, sans-serif;
    }
    }.b-compare_item {
    position: relative;
}
.b-compare_item_split {
    margin: 40px 0 20px;
    border-top: 1px solid #c4c4c4;
}
.b-compare_item_good {
    position: relative;
    max-width: 245px;
    padding-right: 20px;
    box-sizing: border-box;
}
.b-compare_item_good_pic {
    display: table;
    position: relative;
    margin-bottom: 16px;
    width: 100%;
    height: 200px;
    border-collapse: separate;
    border-spacing: 0;
}
.b-compare_item_good_pic_capsule {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
.b-compare_item_good_pic_capsule img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 200px;
    backface-visibility: hidden;
}
.b-compare_item_good_title {
    height: 36px;
    font: 700 15px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    color: #1c1c1c;
    overflow: hidden;
}
.b-compare_item_good_title a {
    text-decoration: none;
    color: inherit;
}
.b-compare_item_good_title a:hover {
    color: #e3001c;
}
.b-compare_item_good_price {
    margin-top: 12px;
    padding-right: 50px;
    height: 45px;
    font: 400 16px/1.25 CenturyGothic, Arial, sans-serif;
    white-space: nowrap;
}
.b-compare_item_good_price s {
    display: block;
    position: relative;
    color: #a4a4a4;
}
.b-compare_item_good_price strong {
    display: block;
    padding-top: 20px;
    font: 700 20px/1.25 CenturyGothic-Bold, Arial, sans-serif;
    color: #1c1c1c;
}
.b-compare_item_good_price s+strong {
    padding-top: 0;
}
.b-compare_item_good_cart {
    position: absolute;
    right: 20px;
    bottom: 3px;
    width: 40px;
    height: 40px;
    padding: 12px;
    background: #e3001c;
    border-radius: 50%;
    box-sizing: border-box;
    transition: all .4s;
}
.b-compare_item_good_cart:hover {
    background: #111;
}
.b-compare_item_good_cart svg {
    display: block;
    position: relative;
    fill: #fff;
}
.b-compare_item_good_remove {
    position: absolute;
    right: 20px;
    top: 0;
    width: 40px;
    height: 40px;
    padding: 8px 10px;
    color: #a4a4a4;
    background: 0 0;
    border: none;
    box-sizing: border-box;
    transition: all .4s;
}
.b-compare_item_good_remove:hover {
    color: #e3001c;
}
.b-compare_item_good_remove svg {
    display: block;
    position: relative;
    fill: currentColor;
}
.b-compare_item_props {
    position: relative;
    padding-right: 20px;
    font: 400 16px/1.25 CenturyGothic, Arial, sans-serif;
}
.b-compare_item_props_item {
    position: relative;
    margin-bottom: 26px;
    box-sizing: border-box;
    overflow: hidden;
}
.b-compare_item_props_item.faded {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 100%;
    right: 0;
    opacity: 0;
    visibility: hidden;
}
.b-compare_item_props_item:last-child {
    margin-bottom: 0;
}
.b-compare_item_props_item p {
    margin: 0;
}
.b-compare_item_props_item p~p {
    margin-top: 1.25em;
}
.b-compare_item_props_item_head {
    margin-bottom: 12px;
    font: 700 16px/1.25 CenturyGothic-Bold, Arial, sans-serif;
    white-space: normal;
}
.b-compare_feed_carousel .b-compare_item_props_item_head {
    opacity: 0;
    visibility: hidden;
}
@media (min-width:1200px) {
    .b-compare_feed_carousel .b-compare_item_props_item_head {
    width: 400%}
    }@media (max-width:1199px) {
    .b-compare_feed_carousel .b-compare_item_props_item_head {
    width: 300%}
    }@media (max-width:767px) {
    .b-compare_feed_carousel .b-compare_item_props_item_head {
    width: 200%}
    }@media (max-width:559px) {
    .b-compare_item_split {
        margin: 30px 0 17px;
    }
    .b-compare_item_good {
        max-width: none;
        padding-right: 20px;
    }
    .b-compare_item_good_pic {
        margin-bottom: 12px;
        height: 80px;
    }
    .b-compare_item_good_pic_capsule img {
        margin: 0;
        max-width: 100%;
        max-height: 80px;
    }
    .b-compare_item_good_title {
        height: 48px;
        font: 700 13px/1.230769230769231 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-compare_item_good_price {
        margin-top: 8px;
        padding-right: 42px;
        height: 34px;
        font: 400 12px/1.333333333333333 CenturyGothic, Arial, sans-serif;
    }
    .b-compare_item_good_price strong {
        padding-top: 16px;
        font: 700 14px/1.285714285714286 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-compare_item_good_price s+strong {
        padding-top: 0;
    }
    .b-compare_item_good_cart {
        bottom: 2px;
        width: 32px;
        height: 32px;
        padding: 10px;
    }
    .b-compare_item_good_cart svg {
        width: 12px;
        height: 12px;
    }
    .b-compare_item_good_remove {
        width: 32px;
        height: 32px;
        padding: 7px;
    }
    .b-compare_item_good_remove svg {
        width: 18px;
        height: 18px;
    }
    .b-compare_item_props {
        padding-right: 20px;
        font: 400 14px/1.214285714285714 CenturyGothic, Arial, sans-serif;
    }
    .b-compare_item_props_item {
        margin-bottom: 16px;
    }
    .b-compare_item_props_item:last-child {
        margin-bottom: 0;
    }
    .b-compare_item_props_item_head {
        margin-bottom: 9px;
        font: 700 12px/1.25 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-compare_item_props_item.desc {
        font: 400 10px/1.25 CenturyGothic, Arial, sans-serif;
    }
    }.b-compare_empty {
    position: relative;
}
.b-compare_empty p:last-child {
    margin-bottom: auto;
}
.b-mp-section {
    margin-bottom: 50px;
    font: 400 16px/1.6 CenturyGothic, Arial, sans-serif;
}
.b-mp-section_box {
    position: relative;
    color: #000;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.b-mp-section_head {
    margin-bottom: 30px;
    padding: 17px 160px 23px 40px;
}
.b-mp-section_head_title {
    font: 700 32px/1.21875 CenturyGothic-Bold, Arial, sans-serif;
}
@media (max-width:1199px) {
    .b-mp-section_head_title {
        font: 700 28px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    }@media (max-width:991px) {
    .b-mp-section {
        margin-bottom: 30px;
    }
    .b-mp-section_head {
        margin-bottom: 20px;
        padding: 17px 40px 20px;
    }
    .b-mp-section_head_title {
        font: 700 24px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    }@media (max-width:767px) {
    .b-mp-section {
        margin-bottom: 24px;
    }
    .b-mp-section_head {
        margin-bottom: 16px;
        padding: 20px;
    }
    .b-mp-section_head_title {
        font: 700 22px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    }.b-mp-section_head_btn {
    padding: 12px 76px;
}
@media (min-width:768px) {
    .b-mp-section_head_btn {
        position: absolute;
        right: 20px;
        top: 11px;
    }
    }@media (min-width:992px) {
    .b-mp-section_head_btn {
        position: absolute;
        right: 20px;
        top: 18px;
    }
    }@media (max-width:767px) {
    .b-mp-section_head_btn {
        margin-top: 16px;
    }
    }.b-mp-slider {
    position: relative;
    margin: 40px 0;
    cursor: default;
}
.b-mp-slider:first-child {
    margin-top: 11px;
}
.b-mp-slider .b-carousel_arrow {
    width: 18px;
}
.b-mp-slider .b-carousel_arrow svg {
    margin: -17px 0 0 -9px;
    width: 18px;
    height: 34px;
}
.b-mp-slider .b-carousel_arrow__prev {
    left: 12px;
}
.b-mp-slider .b-carousel_arrow__next {
    right: 12px;
}
@media (max-width:767px) {
    .b-mp-slider {
        margin: 24px 0;
    }
    .b-mp-slider .b-carousel_arrow {
        display: none;
    }
    }@media (max-width:479px) {
    .b-mp-slider {
        margin: 20px 0;
    }
    .b-mp-slider .container {
        max-width: none;
        padding: 0;
    }
    }.b-mp-slider_banner {
    display: block;
    position: relative;
    color: #000;
    background: #eee;
    overflow: hidden;
}
.b-mp-slider_banner img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    backface-visibility: hidden;
}
@media (max-width:479px) {
    @supports (object-fit: cover) {
        .b-mp-slider_banner img {
            height: 140px;
            object-fit: cover;
            object-position: left center;
        }
        .b-mp-slider_banner img.right {
            object-position: right center;
        }
    }}.b-mp-delivery_box {
    position: relative;
}
.b-mp-delivery_box_pic {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48.6818980667838%;
    background: #eee center center/cover no-repeat;
content: ''}
.b-mp-delivery_box_inner {
    padding: 30px 40px 34px;
    width: 51.3181019332162%;
    box-sizing: border-box;
}
.b-mp-delivery_box_title {
    font: 700 24px/1.208333333333333 CenturyGothic-Bold, Arial, sans-serif;
}
.b-mp-delivery_box_title strong {
    display: block;
    font: 700 32px/1.21875 CenturyGothic-Bold, Arial, sans-serif;
}
.b-mp-delivery_box_btn {
    margin-top: 26px;
    padding: 10px 48px;
}
@media (max-width:1199px) {
    .b-mp-delivery_box_title {
        font: 700 20px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-mp-delivery_box_title strong {
        display: block;
        font: 700 28px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-mp-delivery_box_btn {
        margin-top: 24px;
    }
    }@media (max-width:991px) {
    .b-mp-delivery_box_title {
        font: 700 16px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-mp-delivery_box_title strong {
        display: block;
        font: 700 24px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-mp-delivery_box_btn {
        margin-top: 16px;
    }
    }@media (max-width:767px) {
    .b-mp-delivery_box {
        padding-bottom: 198px;
    }
    .b-mp-delivery_box_pic {
        left: 0;
        top: auto;
        width: 100%;
        height: 198px;
    }
    .b-mp-delivery_box_inner {
        padding: 20px 20px;
    width: 100%}
    .b-mp-delivery_box_title strong {
        display: block;
        margin-bottom: 6px;
        font: 700 22px/1.2 CenturyGothic-Bold, Arial, sans-serif;
    }
    }.b-mp-catalog_feed {
    margin-bottom: -30px;
}
.b-mp-catalog_feed>[class*=col-] {
    margin-bottom: 30px;
}
.b-mp-catalog_item {
    display: table;
    width: 100%;
    font: 700 20px/1.25 CenturyGothic-Bold, Arial, sans-serif;
    text-decoration: none;
    color: #1c1c1c;
    border-collapse: separate;
    border-spacing: 0;
    transition: color .4s;
}
.b-mp-catalog_item_cell {
    display: table-cell;
    vertical-align: top;
    padding: 0;
}
.b-mp-catalog_item_icon {
    position: relative;
    width: 90px;
    z-index: 1;
    box-sizing: border-box;
    transition: border-color .4s;
    overflow: hidden;
}
.b-mp-catalog_item_icon~* {
    padding-left: 20px;
}
.b-mp-catalog_item-img {
    display: flex;
    position: relative;
    width: 82px;
    height: 82px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 41px;
    align-items: center;
    justify-content: center;
}
.b-mp-catalog_item_icon img {
    display: block;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    max-width: 100%;
    backface-visibility: hidden;
    image-rendering: pixelated;
}
.b-mp-catalog_item:hover {
    color: #e3001c;
}
.b-mp-catalog_item:hover .b-mp-catalog_item_icon {
    border-color: #e3001c;
}
@media (max-width:1199px) {
    .b-mp-catalog_item {
        font: 700 18px/1.25 CenturyGothic-Bold, Arial, sans-serif;
    }
    }@media (max-width:767px) {
    .b-mp-catalog_feed {
        margin-bottom: -6px;
    }
    .b-mp-catalog_feed>[class*=col-] {
        margin-bottom: 6px;
    }
    .b-mp-catalog_item {
        font: 700 16px/1.25 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-mp-catalog_item_icon {
        width: 62px;
        height: 62px;
    }
    .b-mp-catalog_item_icon~* {
        padding-left: 16px;
    }
    .b-mp-catalog_item_icon img {
        max-width: 42px;
        max-height: 42px;
    }
    }@media (min-width:480px) and (max-width:767px) {
    .b-mp-catalog_feed>[class*=col-] {
    width: 50%}
    }.b-mp-brands {
    position: relative;
}
.b-mp-brands_logotypes {
    position: relative;
    padding: 40px 20px;
}
.b-mp-brands_logotypes_carousel .b-carousel_arrow,
.slick-arrow {
    top: 50%;
    bottom: auto;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: #fff;
border-radius: 50%}
.b-mp-brands_logotypes_carousel .b-carousel_arrow svg,
.slick-arrow svg {
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
}
.b-mp-brands_logotypes_carousel .b-carousel_arrow__prev,
.slick-arrow.b-carousel_arrow__prev {
    left: -106px;
}
.b-mp-brands_logotypes_carousel .b-carousel_arrow__next,
.slick-arrow.b-carousel_arrow__next {
    right: -106px;
}
@media (max-width:1199px) {
    .b-mp-brands_logotypes_carousel .b-carousel_arrow__prev,
    .slick-arrow.b-carousel_arrow__prev {
        left: -45px;
    }
    .b-mp-brands_logotypes_carousel .b-carousel_arrow__next,
    .slick-arrow.b-carousel_arrow__next {
        right: -45px;
    }
    }@media (min-width:992px) and (max-width:1199px) {
    .b-mp-brands_logotypes_carousel>.b-carousel_item: nth-child(3)~.b-carousel_item {
        display: none;
    }
    }@media (min-width:1200px) {
    .b-mp-brands_logotypes_carousel>.b-carousel_item: nth-child(4)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:991px) {
    .b-mp-brands_logotypes_carousel .b-carousel_arrow {
        margin-top: -15px;
        width: 30px;
        height: 30px;
    }
    .b-mp-brands_logotypes_carousel .b-carousel_arrow svg {
        margin: -15px 0 0 -15px;
        width: 30px;
        height: 30px;
    }
    .b-mp-brands_logotypes_carousel .b-carousel_arrow__prev {
        left: -10px;
    }
    .b-mp-brands_logotypes_carousel .b-carousel_arrow__next {
        right: -10px;
    }
    .b-mp-brands_logotypes_carousel>.b-carousel_item:nth-child(2)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:767px) {
    .b-mp-brands_logotypes_carousel>.b-carousel_item: nth-child(1)~.b-carousel_item {
        display: none;
    }
    }.b-mp-brands_logotypes_item {
    display: table;
    width: 100%;
    height: 132px;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    transition: all .4s;
}
.b-mp-brands_logotypes_item:hover {
    opacity: .65;
}
.b-mp-brands_logotypes_item_cell {
    display: table-cell;
    vertical-align: middle;
}
.b-mp-brands_logotypes_item_cell img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 132px;
    backface-visibility: hidden;
}
.b-mp-benefits_feed {
    margin-bottom: -24px;
}
.b-mp-benefits_feed>[class*=col-] {
    margin-bottom: 24px;
}
@media (min-width:480px) and (max-width:767px) {
    .b-mp-benefits_feed>[class*=col-] {
    width: 25%}
    }.b-mp-benefits_item {
    font: 400 14px/1.5 CenturyGothic-Bold, Arial, sans-serif;
    text-align: center;
    color: #333;
}
.b-mp-benefits_item_icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: center;
    margin: 0 auto 30px;
    padding: 0;
    width: 86px;
    height: 86px;
    color: #fff;
    background: #e3001c;
    border: none;
border-radius: 50%}
.b-mp-benefits_item_icon img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 43px;
    max-height: 43px;
    backface-visibility: hidden;
}
@media (max-width:767px) {
    .b-mp-benefits_item {
        font: 400 13px/1.5 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-mp-benefits_item_icon {
        margin: 0 auto 10px;
        width: 66px;
        height: 66px;
    }
    .b-mp-benefits_item_icon img {
        max-width: 33px;
        max-height: 33px;
    }
    }.b-mp-goods_feed .b-carousel_arrow {
    top: 50%;
    bottom: auto;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: #fff;
border-radius: 50%}
.b-mp-goods_feed .b-carousel_arrow svg {
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
}
.b-mp-goods_feed .b-carousel_arrow__prev {
    left: -85px;
}
.b-mp-goods_feed .b-carousel_arrow__next {
    right: -85px;
}
@media (min-width:992px) {
    .b-mp-goods_feed>.b-carousel_item: nth-child(3)~.b-carousel_item {
        display: none;
    }
    }@media (min-width:1200px) {
    .b-mp-goods_feed>.b-carousel_item: nth-child(4)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:1199px) {
    .b-mp-goods_feed .b-carousel_arrow__prev {
        left: -25px;
    }
    .b-mp-goods_feed .b-carousel_arrow__next {
        right: -25px;
    }
    }@media (max-width:991px) {
    .b-mp-goods_feed .b-carousel_arrow, .slick-arrow {
        margin-top: -15px;
        width: 30px;
        height: 30px;
    }
    .b-mp-goods_feed .b-carousel_arrow svg, .slick-arrow svg {
        margin: -15px 0 0 -15px;
        width: 30px;
        height: 30px;
    }
    .b-mp-goods_feed .b-carousel_arrow__prev, .slick-arrow.b-carousel_arrow__prev {
        left: 10px;
    }
    .b-mp-goods_feed .b-carousel_arrow__next, .slick-arrow.b-carousel_arrow__next {
        right: 10px;
    }
    .b-mp-goods_feed>.b-carousel_item:nth-child(2)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:767px) {
    .b-mp-goods_feed>.b-carousel_item: nth-child(1)~.b-carousel_item {
        display: none;
    }
    }.b-mp-goods_feed .holder-slide {
    display: table;
width: 100%}
.b-mp-consult {
    position: relative;
}
@media (min-width:1200px) {
    .b-mp-consult .b-contacts_form_pic {
    width: 48.6818980667838%}
    .b-mp-consult .b-contacts_form_box {
        position: relative;
        padding: 30px 90px 40px 40px;
    width: 51.3181019332162%}
    .b-mp-consult .b-contacts_form_box .b-form_box {
        max-width: 370px;
    }
    }.b-mp-clients {
    position: relative;
}
.b-mp-clients_box {
    padding: 35px 20px 25px;
}
.b-mp-clients_feed {
    position: relative;
    padding: 40px 20px;
}
.b-mp-clients_feed_carousel .b-carousel_arrow {
    top: 50%;
    bottom: auto;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: #fff;
border-radius: 50%}
.b-mp-clients_feed_carousel .b-carousel_arrow svg {
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
}
.b-mp-clients_feed_carousel .b-carousel_arrow__prev {
    left: -106px;
}
.b-mp-clients_feed_carousel .b-carousel_arrow__next {
    right: -106px;
}
@media (max-width:1199px) {
    .b-mp-clients_feed_carousel .b-carousel_arrow__prev {
        left: -45px;
    }
    .b-mp-clients_feed_carousel .b-carousel_arrow__next {
        right: -45px;
    }
    }@media (min-width:992px) and (max-width:1199px) {
    .b-mp-clients_feed_carousel>.b-carousel_item: nth-child(3)~.b-carousel_item {
        display: none;
    }
    }@media (min-width:1200px) {
    .b-mp-clients_feed_carousel>.b-carousel_item: nth-child(4)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:991px) {
    .b-mp-clients_feed_carousel .b-carousel_arrow {
        margin-top: -15px;
        width: 30px;
        height: 30px;
    }
    .b-mp-clients_feed_carousel .b-carousel_arrow svg {
        margin: -15px 0 0 -15px;
        width: 30px;
        height: 30px;
    }
    .b-mp-clients_feed_carousel .b-carousel_arrow__prev {
        left: -10px;
    }
    .b-mp-clients_feed_carousel .b-carousel_arrow__next {
        right: -10px;
    }
    .b-mp-clients_feed_carousel>.b-carousel_item:nth-child(2)~.b-carousel_item {
        display: none;
    }
    }@media (max-width:767px) {
    .b-mp-clients_feed_carousel>.b-carousel_item: nth-child(1)~.b-carousel_item {
        display: none;
    }
    }.b-mp-clients_item {
    display: block;
    position: relative;
    font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    text-align: center;
    color: #000;
    transition: all .4s;
}
.b-mp-clients_item:hover {
    /*color: #e3001c;*/
}
.b-mp-clients_item_logo {
    display: table;
    width: 100%;
    height: 148px;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    transition: all .4s;
}
.b-mp-clients_item_logo_capsule {
    display: table-cell;
    vertical-align: middle;
}
.b-mp-clients_item_logo_capsule img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 148px;
    backface-visibility: hidden;
}
.b-mp-clients_item_label {
    margin-top: 20px;
}
.b-product_general {
    margin-bottom: 30px;
    padding: 30px;
}
@media (min-width:992px) {
    .b-product_general_main {
        position: relative;
        float: left;
        padding-left: 20px;
        width: 60%;
        min-height: 1px;
        box-sizing: border-box;
    }
    .b-product_general_gallery {
        position: relative;
        float: left;
        width: 40%;
        min-height: 1px;
        box-sizing: border-box;
    }
    }@media (min-width:1200px) {
    .b-product_general_main {
        padding-left: 30px;
    width: 54.1743970315399%}
    .b-product_general_gallery {
    width: 45.8256029684601%}
    }@media (max-width:991px) {
    .b-product_general_main {
        position: relative;
        margin-top: 30px;
    }
    }@media (max-width:639px) {
    .b-product_general {
        margin: 0 -25vw 24px;
        padding: 24px 25vw;
    }
    }@media (max-width:639px) {
    .b-product_general_main_right {
        margin: 30px 0;
    }
    }@media (min-width:640px) {
    .b-product_general_main_grid {
        display: table;
        position: relative;
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
    }
    .b-product_general_main_grid>* {
        display: table-cell;
        vertical-align: top;
        padding: 30px 20px 98px 30px;
        border: 1px solid #e0e0e0;
        box-sizing: border-box;
    }
    }@media (min-width:640px) and (max-width:1199px) {
    .b-product_general_main_grid>* {
        padding: 20px 20px 86px 20px;
    }
    }@media (min-width:1200px) {
    .b-product_general_main_left {
        width: 292px;
    }
    .b-product_general_main_links_list>:first-child {
        width: 292px;
    }
    }.b-product_general_main_title {
    margin: -6px 0 8px;
    font: 700 18px/1.444444444444444 CenturyGothic-Bold, Arial, sans-serif;
    color: #1c1c1c;
}
.b-product_general_main_rating {
    margin: 0 0 8px -2px;
}
.b-product_general_main_price {
    font: 700 22px/1.227272727272727 CenturyGothic-Bold, Arial, sans-serif;
    color: #1c1c1c;
}
.b-product_general_main_price>* {
    display: block;
}
.b-product_general_main_price s {
    margin-bottom: 6px;
    font: 700 18px/1.444444444444444 CenturyGothic-Bold, Arial, sans-serif;
    color: #787878;
}
.b-product_general_main_amount {
    margin-top: 16px;
}
.b-product_general_main_buttons {
    margin-top: 20px;
}
.b-product_general_main_buttons .e-btn {
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
max-width: 100%}
.b-product_general_main_buttons .e-btn~.e-btn {
    margin-top: 10px;
}
.b-product_general_main_buttons .e-btn svg {
    vertical-align: -2px;
    margin-right: 6px;
    fill: currentColor;
}
.b-product_general_main_buttons .e-btn span {
    margin: 0;
    padding: 0;
}
.b-product_general_main_buttons .e-btn span:before {
    content: none;
}
.b-product_general_main_features {
    position: relative;
    padding-left: 56px;
    font: 400 14px/1.142857142857143 CenturyGothic, Arial, sans-serif;
    color: #1c1c1c;
}
.b-product_general_main_features~.b-product_general_main_features {
    margin-top: 40px;
}
.b-product_general_main_features_icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: -2px;
    align-items: center;
    padding: 0;
    width: 36px;
    height: 36px;
    color: #fff;
    background: #e3001c;
    border: none;
border-radius: 50%}
.b-product_general_main_features_icon img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 36px;
    max-height: 36px;
    backface-visibility: hidden;
}
.b-product_general_main_links_list {
    list-style: none;
    font: 400 14px/1.142857142857143 CenturyGothic, Arial, sans-serif;
    color: #2c2c2c;
}
.b-product_general_main_links_list a {
    display: block;
    position: relative;
    padding: 23px 10px;
    text-align: center;
    text-decoration: none;
    color: inherit;
}
.b-product_general_main_links_list a svg {
    display: inline-block;
    position: relative;
    vertical-align: -10px;
    margin-right: 8px;
    fill: #787878;
    transition: all .4s;
}
.b-product_general_main_links_list a span {
    text-decoration: underline;
}
.b-product_general_main_links_list a:hover {
    color: #e3001c;
}
.b-product_general_main_links_list a:hover svg {
    fill: #e3001c;
}
@media (min-width:640px) {
    .b-product_general_main_links {
        position: absolute;
        left: 30px;
        bottom: 0;
        right: 0;
    }
    .b-product_general_main_links_list {
        display: table;
        position: relative;
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
    }
    .b-product_general_main_links_list>* {
        display: table-cell;
        vertical-align: top;
        border: 1px solid #e0e0e0;
    }
    }@media (min-width:992px) and (max-width:1199px) {
    .b-product_general_main_links {
        left: 20px;
    }
    }@media (max-width:1199px) {
    .b-product_general_main_buttons .e-btn {
        font-size: 14px;
    }
    .b-product_general_main_links_list a {
        padding: 16px 10px;
    }
    }@media (max-width:991px) {
    .b-product_general_main_links {
        left: 0;
    }
    }@media (max-width:639px) {
    .b-product_general_main_links_list a {
        margin-top: -1px;
        border: 1px solid #e0e0e0;
    }
    .b-product_general_main_links_list a:hover {
        z-index: 1;
        border-color: #e3001c;
    }
    .b-product_general_main_features {
        padding-left: 0;
        text-align: center;
    }
    .b-product_general_main_features~.b-product_general_main_features {
        margin-top: 16px;
    }
    .b-product_general_main_features_icon {
        position: relative;
        margin: 0 auto 6px;
    }
    }.b-product_general_gallery {
    position: relative;
    padding-top: 29px;
}
.b-product_general_gallery_label {
    position: absolute;
    left: 0;
    top: 0;
    padding: 4px 16px;
    font: 700 14px/1.142857142857143 CenturyGothic-Bold, Arial, sans-serif;
    color: #fff;
    background: #e3001c;
}
.b-product_general_gallery_label.green {
    color: #fff;
    background: #00a02d;
}
.b-product_general_gallery_carousel {
    position: relative;
    background: #fff;
}
.b-product_general_gallery_carousel>[class*=col-]~[class*=col-] {
    display: none;
}
.b-product_general_gallery_carousel .b-carousel_paging {
    position: absolute;
    left: 0;
    bottom: 28px;
    right: 0;
}
.b-product_general_gallery_pic {
    display: table;
    position: relative;
    width: 100%;
    height: 356px;
    border-collapse: separate;
    border-spacing: 0;
}
.b-product_general_gallery_pic_capsule {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-decoration: none;
    color: inherit;
}
.b-product_general_gallery_pic img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 354px;
    width: auto;
    height: auto;
    backface-visibility: hidden;
}
.b-product_general_gallery_thumbs {
    margin: 24px -6px -12px;
}
.b-product_general_gallery_thumbs>[class*=col-] {
    margin-bottom: 12px;
    padding: 0 6px;
}
.b-product_general_gallery_thumbs_item {
    display: table;
    position: relative;
    width: 100%;
    height: 78px;
    text-decoration: none;
    color: inherit;
    background: #fff;
    transition: all .4s;
    cursor: pointer;
}
.b-product_general_gallery_thumbs_item_capsule {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-decoration: none;
    color: inherit;
    border: 1px solid #e4e4e4;
    transition: all .4s;
}
.b-product_general_gallery_thumbs_item_capsule img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    max-height: 76px;
    width: auto;
    height: auto;
    backface-visibility: hidden;
}
.b-product_general_gallery_thumbs_item:hover .b-product_general_gallery_thumbs_item_capsule {
    border-color: #e3001c;
}
.b-product_general_gallery_thumbs_item.active {
    cursor: default;
}
.b-product_general_gallery_thumbs_item.active .b-product_general_gallery_thumbs_item_capsule {
    border-color: #e3001c;
}
@media (min-width:992px) {
    .b-product_general_gallery_carousel .b-carousel_paging {
        display: none;
    }
    }@media (max-width:991px) {
    .b-product_general_gallery_pic {
        height: 242px;
    }
    .b-product_general_gallery_pic img {
        max-height: 240px;
    }
    }@media (max-width:639px) {
    .b-product_general_gallery_thumbs_item {
        height: 42px;
    }
    .b-product_general_gallery_thumbs_item_capsule img {
        max-height: 42px;
    }
    }.b-product_details {
    padding: 30px;
}
@media (max-width:767px) {
    .b-product_details {
        margin-left: -25vw;
        margin-right: -25vw;
        padding: 0 25vw;
    }
    }.b-product_details_tabs {
    display: table;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: 2px solid #e3001c;
}
.b-product_details_tabs>* {
    display: table-cell;
    vertical-align: middle;
}
.b-product_details_tabs>*~* a {
    margin-left: -1px;
}
.b-product_details_tabs a {
    display: block;
    position: relative;
    padding: 12px 8px 11px;
    font: 700 14px/1.214285714285714 CenturyGothic-Bold, Arial, sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-align: center;
    color: #787878;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-bottom: none;
    transition: color .4s, border-color .4s;
}
.b-product_details_tabs a:hover {
    z-index: 1;
    color: #e3001c;
    border-color: #e3001c;
}
.b-product_details_tabs a.current {
    z-index: 5;
    margin-bottom: -2px;
    padding-bottom: 12px;
    color: #1c1c1c;
    border: 1px solid #e3001c;
    box-shadow: inset 0 0 0 1px #e3001c;
    cursor: default;
}
.b-product_details_tabs a.current:before {
    position: absolute;
    left: 1px;
    bottom: -1px;
    right: 1px;
    height: 3px;
    background: #fff;
content: ''}
@media (max-width:991px) {
    .b-product_details_tabs a {
        display: flex;
        align-items: center;
        height: 54px;
        padding: 12px 10px;
        font: 700 12px CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-product_details_tabs a.current {
        margin-bottom: -2px;
        height: 56px;
    }
    }@media (max-width:767px) {
    .b-product_details_tabs {
        display: block;
        margin-bottom: 30px;
        white-space: normal;
        letter-spacing: normal;
        border-bottom: none;
    }
    .b-product_details_tabs>* {
        display: block;
    }
    .b-product_details_tabs>*~* a {
        margin-top: -1px;
        margin-left: 0;
    }
    .b-product_details_tabs a {
        display: block;
        margin-bottom: 0!important;
        padding: 16px 8px 17px!important;
        height: auto!important;
        border: 1px solid #e0e0e0;
    }
    .b-product_details_tabs a.current:before {
        content: none;
    }
    }.b-product_details_content {
    position: relative;
}
.b-product_details_content table {
    border-collapse: collapse;
    margin: 16px 0;
    width: 100%;
}
.b-product_details_content table td {
    padding: 8px;
    border: 1px solid #d7d7d7;
}

.b-product_details_content ul {
    margin: 16px 0;
}
.b-product_details_content ul li {
    list-style: disc outside;
    margin-left: 16px;
}
.b-product_details_content ul li + li {
    margin-top: 8px;
}

.b-product_details_content h2 {
    margin: 2rem 0;
}
.b-product_details_content h3 {
    margin: 1rem 0;
}
.b-product_details_content_layer {
    position: relative;
}
.b-product_details_content p:last-child {
    margin-bottom: auto;
}
@media (min-width:768px) {
    .b-product_details_content_layer~.b-product_details_content_layer {
        display: none;
    }
    .b-product_details.js-init .b-product_details_content_layer~.b-product_details_content_layer {
        display: block;
    }
    }@media (max-width:767px) {
    .b-product_details_content_layer {
        margin: 0 -25vw;
    }
    .b-product_details_content_layer:first-child {
        margin-top: -1px;
    }
    .b-product_details_content_layer~.b-product_details_content_layer {
        border-top: 1px solid #e0e0e0;
    }
    .b-product_details_content_layer_caption {
        display: block;
        position: relative;
        padding: 12px 25vw 11px;
        font: 700 14px/1.214285714285714 CenturyGothic-Bold, Arial, sans-serif;
        letter-spacing: normal;
        text-decoration: none;
        text-align: left;
        color: #787878;
        background: 0 0;
        transition: color .4s, border-color .4s;
        cursor: pointer;
    }
    .b-product_details_content_layer_caption:hover {
        color: #e3001c;
        border-color: #e3001c;
    }
    .b-product_details_content_layer_inner {
        display: none;
        padding: 20px 25vw;
    }
    .b-product_details_content_layer.opened {
        z-index: 5;
    }
    .b-product_details_content_layer.opened .b-product_details_content_layer_caption {
        color: #1c1c1c;
        border-color: #e3001c;
        box-shadow: inset 0 0 0 2px #e3001c;
    }
    }.b-product_details_props {
    width: 100%;
    max-width: 710px;
    font: 400 16px/1.25 CenturyGothic, Arial, sans-serif;
    color: #1c1c1c;
    border-collapse: separate;
    border-spacing: 0;
}
.b-product_details_props tr {
    background: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMnB4IiBoZWlnaHQ9IjRweCIgdmlld0JveD0iMCAwIDIgNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWdvbiBmaWxsPSIjQzRDNEM0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMCAxIDEgMSAxIDAgMCAwIj48L3BvbHlnb24+PC9zdmc+) left bottom repeat-x;
}
.b-product_details_props td {
    vertical-align: bottom;
    padding: 0;
}
.b-product_details_props tr~tr td {
    padding-top: 10px;
}
.b-product_details_props td span {
    background: #fff;
}
.b-product_details_props td:first-child span {
    padding-right: 12px;
}
.b-product_details_props td:last-child span {
    display: block;
    padding-left: 30px;
    font: 700 16px/1.25 CenturyGothic-Bold, Arial, sans-serif;
}
.b-product_details_props a {
    border-bottom: 2px solid;
}
@media (max-width:767px) {
    .b-product_details_props {
        font: 400 13px/1.25 CenturyGothic, Arial, sans-serif;
    }
    .b-product_details_props td:first-child span {
        padding-right: 12px;
    }
    .b-product_details_props td:last-child span {
        padding-left: 12px;
        font: 700 13px/1.25 CenturyGothic-Bold, Arial, sans-serif;
    }
    }.b-product_details_package_caption {
    margin-bottom: .5em;
    font: 700 16px/1.25 CenturyGothic-Bold, Arial, sans-serif;
}
.b-product_details_package_list {
    margin-left: 16px;
}
.b-product_details_package_list li {
    position: relative;
}
.b-product_details_package_list li:before {
    position: absolute;
    left: -15px;
    top: 10px;
    width: 5px;
    height: 5px;
    background: currentColor;
    border-radius: 50%;
content: ''}
.b-product_details_package_after {
    margin-top: 1em;
    color: #e3001c;
}
.b-product_details_package_after a {
    text-decoration: underline;
    color: inherit;
}
.b-product_details_package_after a:hover {
    text-decoration: none;
}
.b-product_details_package_after p {
    margin: 0;
}
.b-product_details_package_after small {
    font-size: 14px;
}
.b-product_details_warranties {
    margin-bottom: -24px;
}
.b-product_details_warranties>[class*=col-] {
    margin-bottom: 24px;
}
.b-product_details_warranty {
    font: 400 12px/1.5 CenturyGothic, Arial, sans-serif;
    color: #1c1c1c;
}
.b-product_details_warranty_caption {
    position: relative;
    margin-bottom: 15px;
    padding-left: 54px;
    font: 700 16px/1.25 CenturyGothic-Bold, Arial, sans-serif;
}
.b-product_details_warranty_caption img, .b-product_details_warranty_caption svg {
    position: absolute;
    left: 0;
    top: 1px;
}
.b-product_details_warranty p {
    margin: 0;
}
.b-product_details_warranty p~p {
    margin-top: 6px;
}
.b-product_details_warranty a {
    text-decoration: underline;
    color: #e3001c;
}
.b-product_details_warranty a:hover {
    text-decoration: none;
}
.b-review {
    position: relative;
    font: 400 18px/1.444444 CenturyGothic, Arial, sans-serif;
}
.b-review~.b-review {
    margin-top: 36px;
}
.b-review_head {
    margin-bottom: 24px;
}
.b-review_head_date {
    display: inline-block;
    vertical-align: top;
    color: #787878;
    margin-right: 16px;
}
.b-review_head_author {
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    font-weight: 700;
    font-family: CenturyGothic-Bold, sans-serif;
}
.b-review_head_rating {
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 0;
}
.b-review_group {
    display: table;
    position: relative;
    width: 100%;
    word-break: break-word;
}
.b-review_group~.b-review_group {
    margin-top: 14px;
}
.b-review_group_title {
    display: table-cell;
    vertical-align: top;
    padding-right: 20px;
    width: 100px;
    font-weight: 700;
    font-family: CenturyGothic-Bold, sans-serif;
}
.b-review_group_text {
    display: table-cell;
    vertical-align: top;
}
.b-review_group_text.gray {
    color: #787878;
}
.b-review_group_text.green {
    color: #00a02d;
}
@media (max-width:767px) {
    .b-review {
        font: 400 14px/1.5 CenturyGothic, Arial, sans-serif;
    }
    .b-review~.b-review {
        margin-top: 24px;
    }
    .b-review_head {
        margin-bottom: 16px;
    }
    .b-review_group {
        display: block;
    }
    .b-review_group~.b-review_group {
        margin-top: 16px;
    }
    .b-review_group_title {
        display: block;
        width: auto;
        padding: 0;
        margin-bottom: 4px;
    }
    .b-review_group_text {
        display: block;
    }
    }@media (max-width:479px) {
    .b-review_head_date {
        display: block;
    }
    }.b-review_form {
    position: relative;
    margin-top: 36px;
    font: 400 16px/1.25 CenturyGothic, Arial, sans-serif;
}
.b-review_form:first-child {
    margin-top: 36px;
}
.b-review_form_head {
    margin-bottom: 28px;
}
.b-review_form_head_title {
    margin-bottom: 22px;
    font: 700 18px/1.222222 CenturyGothic, Arial, sans-serif;
}
.b-review_form .b-form_box {
    margin-bottom: 30px;
}
.b-review_form .b-form_box_title {
    margin-bottom: 16px;
}
.b-review_form .b-form_box_title.inline {
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    margin-bottom: 0;
}
.b-review_form .b-form_box_title.inline~* {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
.b-review_form .b-form_box_field div[contenteditable], .b-review_form .b-form_box_field input[type=email], .b-review_form .b-form_box_field input[type=text], .b-review_form .b-form_box_field textarea {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.b-review_form .b-form_box_field div[contenteditable], .b-review_form .b-form_box_field textarea {
    padding: 16px 20px;
}
.b-review_form .b-form_box_field textarea.one-line.one-line {
    min-height: 48px;
    height: 48px;
}
.b-review_form .b-form_box_field div[contenteditable].one-line {
    padding: 13px 20px 12px;
    min-height: 48px;
}
.b-review_form .b-form_bottom {
    margin-top: 0;
}
@media (max-width:991px) {
    .b-review_form .b-form_box {
        margin-bottom: 20px;
    }
    .b-review_form .flex {
        margin-bottom: -20px;
    }
    .b-review_form .flex>[class*=col-] {
        margin-bottom: 20px;
    }
    .b-review_form .flex .b-form_box {
        margin-bottom: 0;
    }
    }.b-product_details_instructions {
    margin: 58px -16px -20px 0;
}
.b-product_details_instructions_item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 16px 20px 0;
    max-width: 140px;
    font: 400 14px/1.214285714285714 CenturyGothic, Arial, sans-serif;
    text-decoration: none;
    color: inherit;
}
.b-product_details_instructions_item img {
    display: block;
    position: relative;
    margin-bottom: 10px;
    max-width: 100%;
    height: auto;
    backface-visibility: hidden;
}
.b-product_details_video {
    position: relative;
    margin-top: 40px;
}
.b-product_details_video_caption {
    margin-bottom: 16px;
    font: 700 18px/1.222222 CenturyGothic, Arial, sans-serif;
}
.b-product_details_video .flex {
    margin-bottom: -20px;
}
.b-product_details_video .flex>[class*=col-] {
    margin-bottom: 20px;
}
.b-product_details_video_box {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    background: #000;
    overflow: hidden;
}
.b-product_details_video_box iframe {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: none;
}
@media (max-width:767px) {
    .b-product_details_instructions {
        margin: 0 -16px -20px 0;
    }
    .b-product_details_instructions_item {
        margin: 0 16px 20px 0;
        max-width: 130px;
    }
    }.b-product_benefits {
    padding: 36px 20px 32px;
}
.b-product_benefits_feed {
    margin-bottom: -24px;
}
.b-product_benefits_feed>[class*=col-] {
    margin-bottom: 24px;
}
@media (max-width:991px) {
    .b-product_benefits_feed {
        margin-left: -5px;
        margin-right: -5px;
    }
    .b-product_benefits_feed>[class*=col-] {
        padding-left: 5px;
        padding-right: 5px;
    }
    }.b-product_benefits_item {
    font: 400 14px/1.5 CenturyGothic-Bold, Arial, sans-serif;
    text-align: center;
    color: #333;
}
.b-product_benefits_item_icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: center;
    margin: 0 auto 20px;
    padding: 0;
    width: 86px;
    height: 86px;
    color: #fff;
    background: #e3001c;
    border: none;
border-radius: 50%}
.b-product_benefits_item_icon img {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 76px;
    max-height: 76px;
    backface-visibility: hidden;
}
@media (max-width:991px) {
    .b-product_benefits_item {
        font: 400 12px/1.5 CenturyGothic-Bold, Arial, sans-serif;
    }
    .b-product_benefits_item_icon {
        margin: 0 auto 10px;
        width: 66px;
        height: 66px;
    }
    .b-product_benefits_item_icon img {
        max-width: 33px;
        max-height: 33px;
    }
    }#bx_basket1 {
    position: relative;
}
.relink__container {
    text-align: center;
    margin-bottom: 24px;
}
.relink__link {
    font-family: CenturyGothic, Arial, sans-serif;
    font-size: 13px;
    text-decoration: underline;
}
.relink__container>p {
    margin-bottom: 0;
}
.holder-slide .holder-link {
    padding-bottom: 130px;
}
.recommend-slider .btn-basket {
    bottom: 70px;
}
.slick-slide .holder-slide .holder-link {
    padding-bottom: 110px;
}
.one-click-list {
    display: block;
    margin: 0 0 17px;
    text-align: center;
    border: 2px solid #e3001c;
    background: 0 0;
    color: #e3001c;
    padding: 11px 5px;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.one-click-list:hover {
    background: #e3001c;
    color: #fff;
}
.holder-slide .one-click-list {
    margin-top: 10px;
}
.slick-slide .holder-slide .one-click-list {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 0;
}
.new_fast_order .spiner {
    margin-left: 20px;
    margin-right: 10px;
}

.one-click-list-wrap .title-popup {
    text-align: center;
}
.one-click-price-list {
    display: inline;
}
.one-click-list-wrap input[type=submit] {
    border: none;
    width: 100%;
    text-align: center;
    padding: 14px 10px;
    display: block;
    background: #e3001b;
    color: #fff;
    font: 15px/16px CenturyGothic-Bold, Arial, sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.modal-status-wrap.normal, .modal-status.normal {
    max-width: 500px;
}
.toKnowPriceBtn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px;
    font: 21px/22px CenturyGothic-Bold, Arial, sans-serif;
}
.toKnowPriceBtn:visited {
    text-decoration: none!important;
}
.compare_button span {
    display: none;
}
.overview-product-modal {
    z-index: 555;
    display: none;
    position: fixed;
    top: 10%;
    left: 50%;
    width: 80%;
    padding: 20px;
    background: #fff;
    transform: translate(-50%);
}
.required.error {
    border: 1px red solid!important;
}
.name_prop_preview {
    font-size: 13px;
}
.bx_catalog_item_controls_blocktwo {
    margin-top: 20px;
}
.item_buttons_counter_block {
    width: 100%;
    margin-bottom: 20px!important;
}
.spiner .price {
    margin-bottom: 0!important;
}
.b-form_notice label .checker {
    left: 0;
    top: -2px;
}
.b-form_notice label .icheckbox {
    position: absolute;
    left: -1px;
    top: 1px;
}
.icheckbox {
    border: 0;
}
.main-menu__item .top-trop-menu__item a {
    text-transform: lowercase;
}
.main-menu__item a {
    text-transform: uppercase;
}
#mp-delivery {
    overflow: hidden;
}
#mp-contacts-form-pic {
    overflow: hidden;
}
.gds p.cart-empty-text {
    margin-top: -30px;
    display: block;
    padding-left: 41px;
}
.total-summ {
    text-align: right;
}
.gds p.cart-empty-text span {
    line-height: 9px;
}
#contacts-form-pic {
    background-image: url(/bitrix/templates/zogeltest/assets/build/../images/pic-01.jpg);
}
#popup-window-content-popup-white {
    background: #fff!important;
}
.bgx-overview {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999;
}
#holder-slide {
    display: initial;
    margin-left: 5%;
    background-color: #fff!important;
    border-color: #e3001b!important;
    color: #e3001b!important;
    border: 2px solid #e3001b!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#recommend-list {
    margin-left: 3%;
    border: 2px solid #e3001b!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.details-show-product {
    position: absolute;
    background: 0 0;
    border: none;
    top: 51px;
    right: 20px;
}
.bx_catalog_item_controls .add_to_basket {
    background: #e3001b;
    color: #fff;
}
.bx_catalog_item_controls .add_to_basket span:before, .overview-product-modal__buy .add_to_basket span:before {
    background: 0 0;
}
.bx_catalog_item_controls .add_to_basket .btn-basket__wrap-text, .bx_catalog_item_controls .add_to_basket .btn-basket__wrap-text .btn-basket__text {
    padding: 0;
}
.cart-view-type-list-controllers .price {
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    font-family: CenturyGothic-bold;
    display: block;
    margin-bottom: 15px;
}
.b-product_general_main_buttons .btn-basket {
    position: relative;
}
.overview-product-modal__buy .add_to_basket span:before {
    content: none;
}
.add_to_basket {
    background: #e3001b;
    color: #fff;
}
.no-padding {
    padding: 0!important;
}
#basket_items .control, #basket_items .holder-spiner {
    width: 181px;
}
#basket_items .table .holder-spiner {
width: 15%}
#basket_items .table {
    padding-top: 15px;
}
.form-basket .holder-spiner a, .form-basket .holder-spiner input {
    float: left;
}
@media(max-width:480px) {
    .holder-slide .holder-img img {
        max-width: 200px;
    }
    .holder-slide .holder-img {
        max-width: 100%;
        text-align: center;
        display: block;
    }
    .no-padding-mobile {
        padding: 0;
    }
    }.preview_quantity a.plus:before {
    content: "+";
    margin-top: 7px;
    display: block;
    float: left;
    margin-left: 4px;
}
.preview_quantity a.minus:before {
    content: "-";
    margin-top: 6px;
    display: block;
    float: left;
    margin-left: 6px;
}
.sorting_selector {
    width: 165px;
    position: relative;
    z-index: 55;
    line-height: 1;
}
.sorting_selector__list {
    display: none;
    position: absolute;
    background: #fff;
    padding: 10px 0;
    border: 1px solid #e4e4e4;
    top: 25px;
    width: 100%;
    left: 0;
}
.sorting_selector__list li {
    padding: 5px 10px;
    transition: .3s;
}
.sorting_selector__list li:hover {
    background: #f7f7f7;
}
.sorting_selector__active {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: 0 0;
    border: none;
}
.icon-selct {
    margin-left: 8px;
}
.sorting_selector-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-family: CenturyGothic-Bold;
    line-height: normal;
    margin-right: 10px;
}
.sorting_selector-wrap {
    display: flex;
    align-items: center;
    margin-left: 0;
}
.holder-sidebar .open-filter {
    display: block;
    position: fixed;
    z-index: 1499;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}
body {
    opacity: 1!important;
}
.no-padding-right {
    padding-right: 0;
}
.adv-block {
    padding-right: 30px;
}
.no-padding-left {
    padding-left: 0;
}
@media (max-width:479px) {
    .overview-product-modal {
        width: 90%!important;
        padding: 5px!important;
        top: 3%!important;
    }
    .form-ordering {
        padding: 0!important;
    }
    .new_fast_order {
        margin-bottom: 0;
    }
    .new_fast_order .curency, .new_fast_order .price {
        font: 16px/16px CenturyGothic-Bold, Arial, sans-serif;
    }
    .orderin-holder-submit span {
        font: 16px/16px CenturyGothic-Bold, Arial, sans-serif;
    }
    .class_info_on_click {
        text-align: initial;
    }
    .title_product {
        padding-left: 20%!important;
    }
    }.bx_catalog_text_ul {
    margin-bottom: 10px;
    margin-top: -10px;
}
.bx_catalog_text_ul li {
    float: left;
    padding: 5px;
    border: 1px #ccc solid;
    font-size: 12px;
    margin-bottom: 10px;
}
.recommend-list.list.row.expand {
    padding-left: 16px;
    padding-right: 15px;
}
.remove-item-basket {
    font-weight: 700;
    font-size: 18px;
}
.bx_ordercart_photo {
    width: 100px;
    height: 100px;
    text-align: center;
    background-position: center;
background-size: 100%}
.cart-empty-text .text {
    font-size: 13px;
}
.owl-carousel {
    touch-action: pan-Y;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
.owl-carousel .fadeInTranslate {
    -webkit-animation-name: fadeInTranslate;
    animation-name: fadeInTranslate;
}
.owl-carousel .fadeOutTranslate {
    -webkit-animation-name: fadeOutTranslate;
    animation-name: fadeOutTranslate;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
    }@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
    }@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
    }@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
    }@keyframes fadeInTranslate {
    0% {
        opacity: 0;
        transform: translateX(50%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
    }@keyframes fadeOutTranslate {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(-50%);
    }
    }.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.owl-carousel {
    display: none;
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
    position: relative;
    text-align: left;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
content: '.'}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-grab .owl-stage {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    z-index: 1;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAALXUlEQVRo3s2ae3QU1R3HvzOzm81uspt3ggkkAZKQFENCIInhoVhROVTQY7FVj49C66s+sEVbW0XRoxaOoEd8QxQF1ENo8EGRUpRKUqiAEAwEDQlkE0gCIcluXvucmds/ZmZ39v3m9O4fO7Nz753P3nt/9/5eFMH/d1EAlN8K/v6AKVtVQeZSM6l8KpNKdG1GBrh+rtVyxNSgb5llID67oQIRkoDPvX3s19lX8WdIkMV2cmB523QwoDx7QrQBraX2p/lzJIxiO3np8Q8yQMcQ0D6P3UgiKmxf/+oDk+VjGahQJMg1aC+nH2OWuj6zDBra9SdOnmruPtR/ZET+NjV9Q/K0tBkTi64cV6bLYzTyVrxx4N35LzabCR/MGgwSkF9FP+ciHn367/7TsO3Uvj5YYIEVdnDg3VY/DQWUUK0oWFA19brMGXJMa9vgW9nvwk74KAiJfRb/nXya+n7Y8VLNjahAEcYjDVqoofQUAFCgwSAOGiQhE3lP3dD09th5eT/9H9+YCibiNcg9Ke/0YtOGP6MGpchDGhKgdF/y3j6gwEAFLbJuKT+y2tTt7M1ypvMBqEBHAMhtdnY3er7uRczClRiPJKiCQfPAVCPtnumttZzZ2WvH80jwi+gbkGj5nc6OWj6bcxPKkYckxHnbz4LEZKBG+kc3G446e+6phdbPVPsCNOfxX0tdmPs3rcRVKEI64kMdOa+QCdPzTr9LeMeqrkOST0TvgCST/1ZqPnDq3jtQgVxowUQK55huJVIaf28fkd5xYZtPRG+ARMH/0zEBh6oXohRZiA9/Yn2MY+Lni8w90nvO1fpA9AbI75Canfkm5+f4GdKgjC6eOI7qzXPMeuld7Wug9SIunoDcGqlJZ2PiNShGChTRhnMgqurm2C5K7zv2RyR6ILoDsr917HnHi29ACVKitfJ8IMbtW8gOCW8c01cUQOUXkGTy4v8ZPTf/ZkxFaqxGTz6Kx+4hnPDW7s+R5rYSXQG5j4SKnHX1oyhHRqzxiHBqq7tfl+bt+EroXKZZDsj+Tqr273dQiRzEAZcBEKBmJA0fEN5s6p5fgngfgPxxoVLv95iNSdCA8g/ILvGuJYcMCDB7ZnBjwttba12m2QnIrRCVSusflmIqkoWB9ts9MdXtuRKKSCAdRXlxtTR/Hy5GgkMLlKoQJd8qPG6qQyWugNKfTSIBEsIOnH96sTb8A9CpP65Kt5wWx3ALxkHhBsg9LDy0Gq9fjELnPwgESAghY0dPLQxXhZAVRr9MEtE11zsIpCp8s/DwyBbMQIZzDQQDSAjhBjbVTwpnx5SXuxMsJ8VZfBOZIoNQxT5feGAfu30JCqAJZHZ6ABJCrN36h0PXdlwK3fuIOCfdmAy1HPB58ezdi5kO9hABCSFkZP+xq0M7t13LJ1mseFDs+ytSQDuNIlGreGcFipEot6NCAySEt/S9/ta44CfbrdDDtUI/g83IhUoEtFWJA9tTMA/jJfkND5AQQixtbXdDFdw4updzCyRFNqEUWgh7HTVXeNh1tH0IJrCROnxUBQWbh+obKygFRYXadv9B7rxwtXQilKBAAHBNAvOnKzEFCcH4ZvyPoLjhD/e+8JvkQELjaambtgntG9diHBgQEI3YoeXeXyIXcdECJIQQ0/FTt/jfIT2L4VFRnzqLSYgHga1c+MF4VlftKsGRAxJC+MFPdhb7Pg49S/cszig0XTQHOhogJcIDY9ewBTY3B0bkhUq5Y0FD13LEU3RwDYY6WL1wde1kxNEApgi3A+dgA4sYuFwVGRPWjn197FpKGYzQPNfHiYCTJ0BJA9RE4fZSN+zgYuXK1cwq333pza05VEBvzHaO7xSusq4QADPEETSAjfoEy+damX7/bQfOLqXiA45jr/ClS4OCBqAT534UHGLsU4/Lnbhx5PODlf53SDIofMcngaEByY4y28DHcgSlknjjVY19r0DtW2h4i6h/xQmAYkWex2WKSViHz1qQ7FBJPQptE78VoBSAJBhK+nIAEq5l5xMf7tH7exclagM8CygAYhZutfGgYo030LJpw5OHYIABI77PfCnmYjcLgEbhNlkLKpaINmPjJ0u2GQdhwBDMxM+GRqcL32ND4BUAf0G4zUgHEzvA9r3P1249g0EYYIKd+F1M1Hjhu/8SOAVg7xDs5PQcMKBjATd0dvvG+76FEYMYgZUE2CmIks0Vrnp6wSkAW6twm5oLZfQBWdP325dt/bEPBhhhBkcCCqIlO26ScHW8C3YFYGkRhSR/WmIzE1288wdf2/jqSRhgwBhsJKhdQlFAiSO4qxcsCNarRL2I+9ttSHVfheGrW6M9dS+iBiUYB41vG8XLLvmM0N5wGpVIAwEo22Hhp4Y1Mos+IkDO9sP2eTehHLnQ+XeNeBb7v4Q+/rEWpdCBALh0n+iP3o+JLp6lMAEvNr3wIKpQGExUwENEsniD0MvcXyAfKhAApwpFs334njnQRgZoGdz9qmI2piIbCcEYnx5CdbvQz5AeVciEeLoxtp+En79ZJXd7hAzIt3512xJUIB/JwZrvHoBi8Gjf25gGnWS4U4N/EQN8x5Dn6iUOHnCgdf0KVGMKMqEO3gHitsUU8Caht5XLMBnxDs9Ca5k4BHztnUgK3bNgH2nYkHMtSjEe2tD8hW4Csk6U4DZUiwIrVmGsoiR370W23LcQDGDn/ofuwkxMQkroTjiXKHQOPyj0uGsdSsWBkrzEF0RJ5u0bl0DrHMNAgEOdm59FDUqQBU04bkwXF/5LooB0YrZjqTmqqCzHxNDeQfkY+u3e9tMHFQtQFni3CwbQnCdtMN+8gTLRtyUDpHsfcvj4l0MXjIdVfyuKUIi0YB1F/gG5j6Xx085FvmM/llVRGcQYnbn3gTKpgt/OVUhGYmSRKMf2slganr3rUYZUh9oiA6Sbr3HEOHchQzj0AkbRoxKGIFlSLk7PIcxCnuw8c1mmyp6XJcSm54SIz+UI5BDKGdtf84gzBOIJSCFh+FvJ0777dmiiH4T1Bsg5hqWxFlWu25yHG/uLadyomMp0acu8aIexvQFyDzr20wbMxmRZEMdrvFjR8bgjV6Hr/ZpIUiiC+bB3E1ZSD6oXohhJblo98cyXU3evdyDq62fHEpFdRuziYWlauxxlSPcw572ojDS0fZ86ctYuNC6K1UTLk4Z2rEYlst39u76yPmjo+uod2vFY+5/CO8b8fnTc+068r15DNfKg9mL2+rBjGCRd2CbLs6pbNyGaqQG2mVLolxDO9uUruAoTfWQg+TS0GCR1vudENLe1/CqSI032ieOeIqMuSUNVyPeZIOXHEmSga36GNTkhjfWHKyOLDhOwN/FH5NbLQ3ehAhOg8WmR+zVVaWjfmDdwWGatjQ1tba4JE5Jmb2b3yXXwE/WYg6lC0lC46Xk01BjXvsE1Gjf8Rfev61JDERtzvu0x9rBLBKVv9zrUoBApUPr1CAU09ikokLzzzv4DbimzncPv9dx6PCcApsJSZFvG7uCHXFufqK9eiOnI85v3FnyKKEVDjaQj90+5U1vo5qw1sj+xLWyzvQs9xGgepa1aotRwWiYV2UwBVcZMpQvdU3Xa9ny564lDMGIQo0HEZYLLAgYFJZKQd/DZoR/DzwHm7Sc+W/0wqlCCKyQ9MmpZwABFQwkNdB/MnT635FZVemhupOGOQ19uaPh7F0YwjFFYwBISxSxgF8h4aJCw6erSyuIFCfmB0QZP/3fnnqY32mHGCEZhglXuhIsyIABQFBgoEQ81NIuzFxUXFWUXarPi05QahYZWAKyVM1tHzAMD3R3tR9u3dOhNMGMMJjGdmSduKmiEgH6km4EScYiDEioooQQDGrRoy/LgwMIOO2ywwQY77AgrzBE+oHOnpKEADQaUzAlPREgOHCKKv/wPWy9WNY4eELsAAAAASUVORK5CYII=) center center no-repeat;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-scroll-bar {
    padding: 0;
    overflow: hidden;
}
.owl-carousel .owl-scroll-bar.disabled {
    display: none;
}
.owl-carousel .owl-scroll-bar-rail {
    position: relative;
    height: 2px;
    background: #ddd;
}
.owl-carousel .owl-scroll-bar-handle {
    position: absolute;
    top: -4px;
    bottom: -4px;
    width: 2px;
    height: 2px;
    padding: 4px 0;
    cursor: pointer;
}
.owl-carousel .owl-scroll-bar-handle:before {
    display: block;
    width: inherit;
    height: inherit;
    background: #111;
content: ''}
.owl-carousel .owl-scroll-bar-handle:hover:before {
    background: #555;
}
.selectric-wrapper {
    position: relative;
    text-align: left;
    cursor: pointer;
}
.selectric-responsive {
width: 100%}
.selectric {
    box-sizing: border-box;
    transition: none!important;
}
.selectric-open {
    z-index: 9999;
}
.selectric-open .selectric-items {
    display: block;
    z-index: 1;
}
.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}
.selectric-hide-select select {
    position: absolute;
    left: -100%;
    display: none;
}
.selectric-input {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    margin: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    outline: 0!important;
    border: none!important;
    *font: 0/0 a!important;
    background: 0 0!important;
}
.selectric-temp-show {
    position: absolute!important;
    visibility: hidden!important;
    display: block!important;
}
.selectric-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 2px;
    padding: 0 0 8px;
    width: auto!important;
    height: auto!important;
    text-align: left;
    color: #000;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 0;
    overflow: hidden;
}
.selectric-items .selectric-scroll {
    position: relative;
    max-height: 400px;
    height: 100%;
    margin: 0 -40px 0 0;
    padding: 0 40px 0 0;
    overflow-y: auto;
}
.selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
.selectric-items .selectric-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font: 400 16px/1.5 CenturyGothic, sans-serif;
}
.selectric-items .selectric-list li {
    display: block;
    padding: 8px 14px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    background: 0 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
.selectric-items .selectric-list li.selectric-list-option.placeholder {
    display: none!important;
}
.selectric-items .selectric-list li:hover {
    background: #f5f5f5;
}
.selectric-items .selectric-list li.selected {
    background: #f5f5f5;
}
.selectric-items .selectric-list li.disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default!important;
    background: 0 0!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444;
}
.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}
.selectric-items .selectric-group li {
    padding-left: 25px;
}
.selectric-items .ps-scrollbar-y-rail {
    background: 0 0;
}
.selectric-items .ps-scrollbar-y {
    background: rgba(0, 0, 0, .5);
}
.b-form__white .selectric-items .selectric-list li {
    padding: 7px 16px;
}
.b-form_box.gray .b-form_box_field .selectric-items {
    margin-top: 2px;
    padding: 6px 0;
    color: #000;
    background: #f5f5f5;
    border: none;
    border-radius: 0;
}
.b-form_box.gray .b-form_box_field .selectric-items .selectric-list {
    font: 300 16px CenturyGothic, sans-serif;
}
.b-form_box.gray .b-form_box_field .selectric-items .selectric-list li {
    padding: 10px 20px;
}
.b-form_box.gray .b-form_box_field .selectric-items .selectric-list li:hover {
    color: #8e8e8e;
}
.b-form_box.gray .b-form_box_field .selectric-items .selectric-list li.selected {
    display: none;
    color: #fff;
    background: #000;
}
.selectric-items {
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transform: translate(0, -5px);
    transition: none;
}
.selectric-open {
    z-index: 9999;
}
.selectric-open .selectric-items {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
}
.selectric-filter {
    position: relative;
    padding: 8px 18px;
    background: #fff;
}
.selectric-filter:before {
    position: absolute;
    z-index: 1;
    top: 9px;
    right: 19px;
    width: 28px;
    height: 28px;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTAuNTkzIDExLjgwN2E2LjAwMSA2LjAwMSAwIDAgMS03LjgzNi05LjA1IDYgNiAwIDAgMSA5LjA1IDcuODM2bC0uNTIuNjkzLjYxMy42MTQgMi4xNjcgMi4xNjcuMDA0LjAwNGMuMDAxLS4wMDEtLjAwMS0uMDAxLS4wMDQtLjAwNEwxMS45IDExLjlsLS42MTQtLjYxNC0uNjkzLjUyeiIgb3BhY2l0eT0iLjIiLz48L3N2Zz4=) center center no-repeat;
content: ''}
.selectric-filter input[type=text] {
    display: block;
    width: 100%;
    padding: 0 9px!important;
    height: 28px!important;
    font: 300 13px CenturyGothic, sans-serif!important;
    color: #252525!important;
    border: 1px solid #d7d7d7!important;
    border-radius: 3px!important;
    box-sizing: border-box;
    background: #fff!important;
}
.selectric-filter input[type=text]::-webkit-input-placeholder {
    font-style: normal;
    color: #b4b4b4!important;
    text-overflow: ellipsis;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
    text-overflow: ellipsis;
}
.selectric-filter input[type=text]:-moz-placeholder {
    font-style: normal;
    color: #b4b4b4!important;
    text-overflow: ellipsis;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
}
.selectric-filter input[type=text]:-ms-input-placeholder {
    font-style: normal;
    color: #b4b4b4!important;
    text-overflow: ellipsis;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
}
.selectric-filter input[type=text]:focus:-moz-placeholder {
    color: transparent!important;
}
.selectric-filter input[type=text]:focus::-webkit-input-placeholder {
    color: transparent!important;
}
.selectric-filter input[type=text]:focus:-ms-input-placeholder {
    color: transparent!important;
}
.selectric-list-not-found {
    margin: 5px;
    padding: 7px 18px;
    font: 300 14px/1 CenturyGothic, sans-serif;
    white-space: nowrap;
    color: #333;
}
.selectric-filter~.selectric-scroll {
    margin-top: auto;
}
input[type=checkbox], input[type=radio] {
    display: inline-block;
    margin-right: 7px;
}
.checker:focus, .e-select:focus, .radio:focus, .uploader:focus {
    outline: 0;
}
.e-select {
    position: relative;
    z-index: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.e-select select {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    border: none;
    background: 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.checker, .radio {
    display: inline-block;
    position: relative;
    width: 14px;
    height: 14px;
    color: #000;
    background: 0 0;
    border: 1px solid #c4c4c4;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    backface-visibility: hidden;
    transform: translateZ(0);
}
.checker input, .radio input {
    position: absolute!important;
    z-index: 50;
    left: 0!important;
    top: 0!important;
    width: 100%!important;
    height: 100%!important;
    filter: alpha(opacity=0)!important;
    -moz-opacity: 0!important;
    opacity: 0!important;
    border: none;
    background: 0 0;
    cursor: pointer;
}
.checker span, .radio span {
    display: block;
    position: relative;
    text-align: center;
}
.checker span:before, .radio span:before {
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
.m-error .checker, .m-error .radio {
    border-color: #c00!important;
}
.checker.disabled, .radio.disabled {
    cursor: default!important;
    pointer-events: none;
}
.checker.disabled input, .radio.disabled input {
    cursor: default;
}
.checker {
    width: 14px;
    height: 14px;
    border: none;
    border-radius: 0;
}
.checker span {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: 0 0;
    border: 1px solid #c4c4c4;
    transition: all .4s;
}
.checker span:before {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    content: '';
    visibility: hidden;
    opacity: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjI4cHgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWdvbiBmaWxsPSIjZmZmIiBwb2ludHM9IjExLjIwNyAxNy43OTMgMjIgNyAyMy40MTQgOC40MiAxMi40MTQgMTkuNDIgMTIuMjA0ODg3MyAxOS4yMSAxMSAyMC40MiA1IDE0LjQyIDYuNDE0IDEzIj48L3BvbHlnb24+PC9zdmc+) center center/contain no-repeat;
}
.checker span.checked {
    background: #e3001b;
    border-color: #e3001b;
}
.checker span.checked:before {
    visibility: visible;
    opacity: 1;
}
.checker.disabled span:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gZmlsbD0iI0RERURGMSIgcG9pbnRzPSIxMS4yMDcgMTcuNzkzIDIyIDcgMjMuNDE0IDguNDIgMTIuNDE0IDE5LjQyIDEyLjIwNDg4NzMgMTkuMjEgMTEgMjAuNDIgNSAxNC40MiA2LjQxNCAxMyI+PC9wb2x5Z29uPjwvc3ZnPg==);
}
.radio {
    width: 15px;
    height: 15px;
border-radius: 50%}
.radio span {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.radio span:before {
    display: block;
    margin: 2px;
    width: 9px;
    height: 9px;
    background: #e3001c;
    border-radius: 50%;
    content: '';
    visibility: hidden;
    opacity: 0;
}
.radio span.checked:before {
    visibility: visible;
    opacity: 1;
}
.radio.disabled span:before {
    background: #ddedf1;
}
.e-uploader {
    display: block!important;
    position: relative;
    margin: 0!important;
    padding: 0!important;
    cursor: pointer;
    white-space: normal;
}
.e-uploader input {
    visibility: hidden;
    position: absolute!important;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    border: none;
    background: 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.e-uploader_btn {
    display: inline-block;
    vertical-align: middle!important;
    padding: 8px 4px;
    height: 32px;
    width: 82px;
    font: 300 14px/1 Roboto, sans-serif;
    border-radius: 5px;
    transition: all 250ms!important;
}
.e-uploader_file {
    display: inline-block;
    vertical-align: middle;
    min-width: 156px;
    padding-right: 16px;
    font: 300 16px Roboto, sans-serif;
    color: #000;
    box-sizing: border-box;
}
.bx_catalog_item_controls .holder-link {
    display: none!important;
}
.overview-product-modal {
    font-size: 16px;
    line-height: 1;
}
.recomendated-list .overview-product-modal__wrap .option-product-list {
    display: block!important;
}
.recomendated-list .bx_catalog_item_articul {
    display: none;
}
.recomendated-list .product-rating-list {
    width: 116px;
}
.recommend-list .bx_catalog_item_controls_blocktwo .add-comparisons__quick-view {
    display: none;
}
.recommend-list.expand .bx_catalog_item_controls_blocktwo .add-comparisons__quick-view {
    display: flex;
}
.overview-product-modal__btn {
    display: block;
    margin-top: 10px;
    text-align: center;
    border: 2px solid #e3001c;
    background: 0 0;
    color: #e3001c;
    padding: 11px 5px;
    font: 15px/18px CenturyGothic-Bold, Arial, sans-serif;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
..overview-product-modal__btn:hover {
    color: red;
}
.option-product-list li {
    line-height: normal;
    font-size: 16px;
    margin-bottom: 10px;
}
.wrap-right-banner .price {
    display: block;
    margin-top: 10px;
    font-size: 21px!important;
    margin-bottom: 15px;
}
.overview-product-modal__wrap .relink__link {
    display: block!important;
    line-height: 1;
    margin-top: 18px;
    color: #474747;
}
.open-more-option {
    background: 0 0;
    border: none;
    font-size: 14px;
    padding: 0;
    text-decoration: underline;
}
.bgx-overview {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999;
}
.overflow-conten {
    overflow: hidden;
}
.recommend-list .option-product-list {
    display: none;
}
.recommend-list .option-product-list li {
    width: 100%!important;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 0!important;
}
.recommend-list .option-product-list li:before {
    display: none;
}
.recommend-list.expand .option-product-list {
    display: block;
    margin-top: 20px;
}
.recommend-list .option-product-list li:last-child {
    margin-bottom: 0;
}
.cart-view-type-list-controllers a {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.overview-product-modal__rating {
    padding-top: 8px;
    margin-bottom: 20px;
}
.overview-product-modal__title {
    font-size: 18px;
    font-family: CenturyGothic-Bold;
    color: #1c1c1c;
    margin-bottom: 8px;
}
.overview-product-modal__img {
    width: 265px;
}
.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: 25px;
    border-bottom: 1px solid #e5e5e5;
}
@media (max-width:767px) {
    .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;
}
.details-show-product {
    background: 0 0;
    border: none;
    top: 56px;
    position: absolute;
    right: 20px;
}
.overview-product-modal {
    z-index: 555;
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    width: 1140px;
    padding: 40px;
    background: #fff;
    transform: translate(-50%);
}
.overview-product-modal__wrap {
    display: flex;
    justify-content: space-between;
}
.overview-product-modal__gallary {
    width: 80px;
}
.recommend-list .relink__link {
    display: none;
}
.recommend-list.expand .relink__link {
    display: block;
    line-height: 1;
    height: auto;
}
.cart-view-type-list-controllers .price {
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    font-family: CenturyGothic-bold;
    display: block;
    margin-bottom: 15px;
}
.overview-product-modal__info-bar {
    width: 350px;
}
.overview-product-modal__buy {
    width: 222px;
}
.overview-product-modal__price {
    font-size: 22px;
    font-family: CenturyGothic-Bold;
    color: #1c1c1c;
}
.overview-product-modal .spiner {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.overview-product-modal .holder-spiner {
    display: flex;
}
.overview-product-modal .holder-spiner input {
    color: red;
}
.overview-product-modal .holder-spiner .decrease {
    margin-right: -2px;
}
.overview-product-modal .holder-spiner .increase {
    margin-left: -2px;
}
.overview-product-modal .holder-spiner a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.close-more-option {
    display: none;
}
@media (min-width:960px) {
    .bx_catalog_list_home.col1 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 0 30px 0;
    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:768px) 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:767px) {
    .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:767px) {
    .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 .bx_catalog_item_container {
    border: 1px solid transparent;
}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
    position: absolute;
    z-index: 99;
    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;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title {
    overflow: auto;
    white-space: normal;
}
.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;
}
.bx_catalog_item_controls a.holder-link {
    display: none!important;
}
.bx_catalog_item_controls_blockone {
    display: none;
}
.btn-basket {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 20px;
}
.markdown .old-price {
    margin: 0 15px 10px 0;
}
@media (min-width:768px) and (max-width:960px) {
    .bx_catalog_list_home .bx_catalog_item_controls {
        height: auto;
    }
    }@media (max-width:767px) {
    .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;
}
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone, .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:767px) {
    .bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone, .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, .bx_catalog_list_home .bx_catalog_item_images_double {
    position: relative;
    z-index: 91;
    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: 90;
    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_articul, .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_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/zogeltest/assets/build/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;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 23px;
    line-height: 74px;
    background: #f42c2c url(/bitrix/templates/zogeltest/assets/build/images/stick_disc.png) no-repeat center;
    text-shadow: 0 1px 0 #ba3434;
    font-weight: 700;
}
.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:768px) 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:767px) {
    .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/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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.bx_active .cnt, .bx_catalog_list_home .bx_item_detail_size ul li: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/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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.bx_active .cnt, .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li: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/zogeltest/assets/build/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/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/images/fade_right.png) repeat-y right center;
    background-size: 100% auto;
}
.bx_catalog_item_controls .holder-link {
    display: none!important;
}
.bx_catalog_item .holder-slide .holder-link {
    padding: 19px 25px 25px;
}
.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: 25px;
    border-bottom: 1px solid #e5e5e5;
}
@media (max-width:767px) {
    .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;
}
.details-show-product {
    background: 0 0;
    border: none;
    top: 58px;
    position: absolute;
    right: 20px;
    cursor: pointer;
}
.close-more-option {
    display: none;
}
@media (min-width:960px) {
    .bx_catalog_list_home.col1 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 0 30px 0;
    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:768px) 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:767px) {
    .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:767px) {
    .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 .bx_catalog_item_container {
    border: 1px solid transparent;
}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
    position: absolute;
    z-index: 99;
    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;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title {
    overflow: auto;
    white-space: normal;
}
.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;
}
.bx_catalog_item_controls a.holder-link {
    display: none!important;
}
.bx_catalog_item_controls_blockone {
    display: none;
}
.btn-basket {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 20px;
}
.markdown .old-price {
    margin: 0 15px 10px 0;
}
@media (min-width:768px) and (max-width:960px) {
    .bx_catalog_list_home .bx_catalog_item_controls {
        height: auto;
    }
    }@media (max-width:767px) {
    .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;
}
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone, .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:767px) {
    .bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone, .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, .bx_catalog_list_home .bx_catalog_item_images_double {
    position: relative;
    z-index: 91;
    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: 90;
    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_articul, .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_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/zogeltest/assets/build/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;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 23px;
    line-height: 74px;
    background: #f42c2c url(/bitrix/templates/zogeltest/assets/build/images/stick_disc.png) no-repeat center;
    text-shadow: 0 1px 0 #ba3434;
    font-weight: 700;
}
.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:768px) 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:767px) {
    .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/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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.bx_active .cnt, .bx_catalog_list_home .bx_item_detail_size ul li: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/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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.bx_active .cnt, .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li: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/zogeltest/assets/build/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/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/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/zogeltest/assets/build/images/fade_right.png) repeat-y right center;
    background-size: 100% auto;
}
.overview-product-modal .wrap-right-banner {
    margin-top: -8px;
}
.overview-product-modal__price {
    display: none;
}
.overview-product-modal #bx_compare_add {
    text-decoration: underline;
    margin-top: 20px;
    display: block;
}
.overview-product-modal #bx_compare_add span {
    margin-top: -19px;
    display: block;
    padding-left: 29px;
    text-decoration: underline;
}
a.details-show-product-link {
    margin-top: 15px;
    display: block;
}
a.details-show-product-link span {
    margin-top: -19px;
    display: block;
    padding-left: 29px;
    text-decoration: underline;
}
@media (max-width:400px) {
    .holder-text .name-product-wrap {
        display: none;
    }
    .bx_catalog_item_controls_blocktwo #bx_compare_add {
        position: absolute;
        right: 16px;
        top: 40px;
        display: block;
    }
    .overview-product-modal .bx_catalog_item_controls_blocktwo #bx_compare_add {
        position: static;
    }
    .details-show-product {
        display: block!important;
        top: 74px;
    }
    .overview-product-modal__wrap {
        display: block;
    }
    .overview-product-modal {
        overflow-y: scroll;
        padding: 10px!important;
        height: 700px;
    }
    .overview-product-modal .overview-product-modal__buy, .overview-product-modal .overview-product-modal__info-bar {
    width: 100%}
    .no-padding-mobile.no-padding-left {
        padding: 0!important;
    }
    .bottom-advantages__item {
        flex: none!important;
    }
    }.wrapGeoIpReaspekt {
    font-family: Arial;
}
#ReaspektPopupBody {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 49%, #dbdbdb 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 49%, #dbdbdb 100%);
    background: linear-gradient(to bottom, #f2f2f2 49%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2',  endColorstr='#dbdbdb',  GradientType=0 );
    font-family: Arial;
}
.reaspektGeobaseTitle {
    color: #363636;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.reaspekt_row {
    margin-left: -15px;
    margin-right: -15px;
}
.reaspekt_row:after {
    clear: both;
}
.reaspekt_row:before, .row:after {
    content: " ";
    display: table;
}
.reaspekt_clearfix:after, .reaspekt_clearfix:before {
    content: "";
    display: table;
}
.reaspekt_clearfix:after {
    clear: both;
}
.reaspekt_col-sm-12, .reaspekt_col-sm-4 {
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
}
.reaspekt_col-sm-4 {
width: 33.3333%}
.reaspekt_col-sm-12 {
width: 100%}
.reaspektGeobaseCities .reaspektGeobaseAct {
    margin-bottom: 15px;
line-height: 100%}
.reaspektGeobaseCities .reaspektGeobaseAct a, .reaspektGeobaseCities .reaspektGeobaseAct strong {
    font-size: 14px;
    line-height: 100%;
    color: #363636;
    white-space: nowrap;
}
.reaspektGeobaseCities .reaspektGeobaseAct a:hover {
    color: #000;
    text-decoration: underline;
}
.reaspektGeobaseFind {
    margin: 0 0 25px 0;
    position: relative;
}
#reaspekt_preloader {
    background: rgba(0, 0, 0, .3) url(/local/css/reaspekt/reaspekt.geobase/images/preloader.png) no-repeat center center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}
.wrapGeoIpReaspekt {
    position: relative;
    display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt {
    color: #1989cb;
    text-decoration: none;
    border-bottom: 1px dashed #1989cb;
    cursor: pointer;
    line-height: 100%;
    display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt:hover {
    border-bottom-color: transparent;
}
.wrapQuestionReaspekt {
    position: absolute;
    left: -60px;
    top: 100%;
    white-space: nowrap;
    z-index: 5;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 -1px 7px -1px #000;
    margin-top: 10px;
    font-size: 12px;
    line-height: 12px;
}
.wrapQuestionReaspekt:before {
    position: absolute;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: block;
    right: 50%;
bottom: 100%}
.questionYourCityReaspekt {
    padding: 10px 10px 5px;
}
.questionCityReaspekt {
    padding: 0 10px 10px;
}
.questionButtonReaspekt {
    background-color: #1989cb;
    border-radius: 0 0 5px 5px;
    color: #fff;
    overflow: hidden;
}
.questionNoReaspekt, .questionYesReaspekt {
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    line-height: 100%;
    padding: 10px;
    text-align: center;
    width: 50%;
    cursor: pointer;
}
.questionNoReaspekt {
    border-right: 1px solid #005287;
}
.questionYesReaspekt {
    border-left: 1px solid #68c7ff;
}
.questionNoReaspekt:hover, .questionYesReaspekt:hover {
    background-color: #18a5f7;
}
.questionNoReaspekt:active, .questionYesReaspekt:active {
    box-shadow: 0 4px 4px -3px #000 inset;
}
.wrapGeoIpReaspekt {
    font-family: Arial;
}
#ReaspektPopupBody {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 49%, #dbdbdb 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 49%, #dbdbdb 100%);
    background: linear-gradient(to bottom, #f2f2f2 49%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2',  endColorstr='#dbdbdb',  GradientType=0 );
    font-family: Arial;
}
.reaspekt_geobase_title {
    color: #363636;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.reaspekt_row {
    margin-left: -15px;
    margin-right: -15px;
}
.reaspekt_row:after {
    clear: both;
}
.reaspekt_row:before, .row:after {
    content: " ";
    display: table;
}
.reaspekt_clearfix:after, .reaspekt_clearfix:before {
    content: "";
    display: table;
}
.reaspekt_clearfix:after {
    clear: both;
}
.reaspekt_col-sm-12, .reaspekt_col-sm-4 {
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
}
.reaspekt_col-sm-4 {
width: 33.3333%}
.reaspekt_col-sm-12 {
width: 100%}
.reaspekt_geobase_cities .reaspekt_geobase_act {
    margin-bottom: 15px;
line-height: 100%}
.reaspekt_geobase_cities .reaspekt_geobase_act a, .reaspekt_geobase_cities .reaspekt_geobase_act strong {
    font-size: 14px;
    line-height: 100%;
    color: #363636;
    white-space: nowrap;
}
.reaspekt_geobase_cities .reaspekt_geobase_act a:after {
    background: #407da6 none repeat scroll 0 0;
}
.reaspekt_geobase_find {
    margin: 0 0 25px 0;
    position: relative;
}
#reaspekt_preloader {
    background: rgba(0, 0, 0, .3) url(/local/css/reaspekt/reaspekt.geobase/images/preloader.png) no-repeat center center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}
#reaspektGeobaseSearch {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #363636;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #363636;
    font: 14px/18px Arial, sans-serif;
    height: auto;
    padding: 7px 8px;
    transition: border .2s linear 0s, box-shadow .2s linear 0s;
    width: 100%;
    box-sizing: border-box;
}
#reaspektGeobaseSearch:focus {
    box-shadow: 0 2px 4px -1px #999 inset;
}
.reaspektResultCityAjax {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 140px;
    overflow: auto;
    padding: 10px;
    top: 100%;
    width: 100%;
    z-index: 3;
}
.reaspektSearchCity {
    line-height: 26px;
}
.reaspektSearchCity a {
    color: #363636;
    font-size: 14px;
line-height: 100%}
.reaspektSearchCity a:hover {
    text-decoration: underline;
}
.wrapGeoIpReaspekt {
    position: relative;
    display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt {
    color: #1989cb;
    text-decoration: none;
    border-bottom: 1px dashed #1989cb;
    cursor: pointer;
    line-height: 100%;
    display: inline-block;
}
.wrapGeoIpReaspekt .linkReaspekt:hover {
    border-bottom-color: transparent;
}
.wrapQuestionReaspekt:before {
    position: absolute;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: block;
    right: 50%;
bottom: 100%}
.questionYourCityReaspekt {
    padding: 10px 10px 5px;
}
.questionCityReaspekt {
    padding: 0 10px 10px;
}
.questionButtonReaspekt {
    background-color: #333;
    border-radius: 0 0 5px 5px;
    color: #fff;
    overflow: hidden;
}
.questionNoReaspekt, .questionYesReaspekt {
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    line-height: 100%;
    padding: 10px;
    text-align: center;
    width: 50%;
    cursor: pointer;
}
.questionNoReaspekt {
    border-right: 1px solid #fff;
}
.questionYesReaspekt {
    border-left: 1px solid #fff;
}
.questionNoReaspekt:hover, .questionYesReaspekt:hover {
    background-color: #6b6969;
}
.questionNoReaspekt:active, .questionYesReaspekt:active {
    box-shadow: 0 4px 4px -3px #000 inset;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-v {
    z-index: 0;
}
.bx-filter {
    width: 100%;
    min-width: 220px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
.bx-filter .bx-filter-section {
    position: relative;
    padding-top: 26px;
}
.bx-filter .bx-filter-section>.row {
    padding: 0 5px;
}
.bx-filter .bx-filter-title {
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
}
.bx-filter .bx-filter-parameters-box {
    position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
    font-size: 13px;
    padding-bottom: 7px;
}
@media (min-width:992px) {
    .bx-filter .bx-filter-section .col-md-4: nth-child(3n+1) {
        clear: both;
    }
    }@media (min-width:768px) and (max-width:991px) {
    .bx-filter .bx-filter-section .col-md-4: nth-child(2n+1) {
        clear: both;
    }
    }.bx-filter .bx-filter-parameters-box-title span {
    color: #039be5;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    border-color: #039be5;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
    border-color: transparent;
}
.bx-filter .bx-filter-block {
    display: none;
    -webkit-transition: padding .3s ease;
    -moz-transition: padding .3s ease;
    -ms-transition: padding .3s ease;
    -o-transition: padding .3s ease;
    transition: padding .3s ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block, .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
    display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
    font-size: 14px;
    font-style: normal;
    display: block;
    padding-bottom: 5px;
}
.bx-filter-parameters-box-container {
    padding-bottom: 20px;
}
.bx-filter-parameters-box-container .checkbox:first-child {
    margin-top: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
    font-size: 11px;
    color: #3f3f3f;
}
.bx-filter .bx-filter-input-container input {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #ccd5db;
    border-radius: 2px;
    background: #fff;
    outline: 0;
}
.bx-retina .bx-filter .bx-filter-input-container input {
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
}
.bx-ios .bx-filter .bx-filter-input-container input {
    background-image: -webkit-linear-gradient(#fff 0, #fff 100%);
    background-image: linear-gradient(#fff 0, #fff 100%);
}
.bx-filter .bx-filter-button-box {
    clear: both;
}
.bx-filter .bx-ui-slider-track-container {
    padding-top: 35px;
    padding-bottom: 25px;
}
.bx-filter .bx-ui-slider-track {
    position: relative;
    height: 7px;
}
.bx-filter .bx-ui-slider-part {
    position: absolute;
    top: -5px;
    width: 1px;
    height: 17px;
}
.bx-filter .bx-ui-slider-part.p1 {
    left: 0;
}
.bx-filter .bx-ui-slider-part.p2 {
left: 25%}
.bx-filter .bx-ui-slider-part.p3 {
left: 50%}
.bx-filter .bx-ui-slider-part.p4 {
left: 75%}
.bx-filter .bx-ui-slider-part.p5 {
    right: -1px;
}
.bx-filter .bx-ui-slider-part span {
    font-size: 11px;
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -50px;
    text-align: center;
    color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span, .bx-filter .bx-ui-slider-part.p3 span, .bx-filter .bx-ui-slider-part.p4 span {
    color: #6b8086;
}
.bx-filter .bx-ui-slider-pricebar, .bx-filter .bx-ui-slider-pricebar-v, .bx-filter .bx-ui-slider-pricebar-vd, .bx-filter .bx-ui-slider-pricebar-vn, .bx-filter .bx-ui-slider-range {
    position: absolute;
    top: 0;
    bottom: 0;
}
.bx-filter .bx-ui-slider-pricebar {
    z-index: 100;
}
.bx-filter .bx-ui-slider-handle {
    width: 16px;
    height: 16px;
    top: -7px;
    cursor: pointer;
    position: absolute;
    background: #f23e29!important;
}
.bx-filter .bx-ui-slider-handle:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    border: 2px solid #fff;
}
.bx-filter .bx-ui-slider-handle:hover {
    -webkit-cursor: grab;
    -ms-cursor: grab;
    -o-cursor: grab;
    cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
    -webkit-cursor: grabbing;
    -ms-cursor: grabbing;
    -o-cursor: grabbing;
    cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
    left: 0;
    margin-left: -7px;
}
.bx-filter .bx-ui-slider-handle.right {
    right: 0;
    margin-right: -7px;
}
.bx-filter .bx-filter-select-container {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #ccd5db;
}
.bx-retina .bx-filter .bx-filter-select-container {
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
}
.bx-filter .bx-filter-select-block {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0 33px 0 10px;
    border: none;
    border-radius: 2px;
    background: #fff;
}
.bx-filter .bx-filter-select-text {
    font-size: 15px;
    line-height: 33px;
    overflow: hidden;
    max-width: 100%;
    height: 33px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
    min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
    cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 33px;
    cursor: pointer;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC) no-repeat center;
}
.bx-filter-select-popup {
    background: #fff;
    padding: 0;
    min-width: 173px;
}
.bx-filter-select-popup ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bx-filter-select-popup ul li {
    display: block;
    text-align: left;
    vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
    font-size: 14px;
    line-height: 26px;
    display: block;
    text-align: left!important;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 26px;
    padding: 0 5px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color: #575757;
}
.bx-filter-select-popup ul li label.selected, .bx-filter-select-popup ul li label:hover {
    color: #000;
    background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
    color: #b8b8b8;
    background: 0 0;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
    line-height: 34px!important;
}
.bx-filter .bx-filter-tag {
    padding: 18px;
}
.bx-filter .bx-tag-link {
    font-size: 12px;
    text-decoration: none;
    text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active, .bx-filter .bx-tag-link:hover {
    color: #1d3d46;
}
.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
    float: left;
    display: block;
    margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
    display: block;
}
.bx-filter .bx-filter-param-label.dib {
    display: inline-block;
}
.bx-filter .bx-filter-param-text {
    font-weight: 400;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
    color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
    background: #f3f8fa;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    display: inline-block;
    text-align: left;
}
.bx-filter .bx-filter-param-btn {
    font-weight: 400;
    display: inline-block;
    width: 38px;
    height: 38px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    color: #000;
    vertical-align: middle;
    border: 1px solid #ccd5db;
    border-radius: 2px;
    background: #fff;
    position: relative;
    -webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    cursor: pointer;
}
.bx-retina .bx-filter .bx-filter-param-btn {
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
    border-image: url(/bitrix/templates/zogeltest/assets/build/images/border_default.png) 2 repeat;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
    background: 0 0;
    box-shadow: none;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
    position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    content: ' ';
    display: block;
    z-index: 100;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==) no-repeat center;
    opacity: .7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
    line-height: 26px;
}
.bx-filter .bx-filter-param-btn.bx-spm {
    width: 23px;
    min-width: 23px;
    height: 23px;
    line-height: 23px;
    font-weight: 400;
    padding: 0;
    font-size: 17px;
    color: #767b7e;
    vertical-align: top;
    border-radius: 50%;
    background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=) no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC) no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm: active {
    outline: 0!important;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm {
    font-size: 18px;
    line-height: 23px;
    display: inline-block;
    height: 23px;
    margin: 0 10px;
    vertical-align: middle;
    color: #000;
}
.bx-filter .bx-filter-select-text-icon, .bx-filter-select-popup .bx-filter-select-text-icon {
    line-height: 33px;
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-top: -4px;
    margin-right: 2px;
    vertical-align: middle;
    border-radius: 2px;
}
.bx-filter .bx-filter-btn-color-icon, .bx-filter-select-popup .bx-filter-btn-color-icon {
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
    -webkit-background-size: cover;
    background-size: cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
    width: 20px;
    height: 20px;
    margin: 2px 0;
    top: 0!important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
    top: -1px!important;
}
.bx-filter-btn-color-icon.all {
    position: relative;
    border: none;
    box-shadow: none;
}
.bx-filter-btn-color-icon.all:after, .bx-filter-btn-color-icon.all:before {
    position: absolute;
    width: 60%;
    height: 60%;
    background: #fff;
    content: " ";
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
    right: 0;
    bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
    top: 0;
    left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
    opacity: .2;
}
.bx-filter .bx-filter-parameter-biz {
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: #1485ce;
    border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
    text-decoration: none;
    border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
    position: relative;
    color: #000;
    border-color: transparent;
}
.btn-themes {
    color: #fff;
}
.btn-themes.bx-active, .btn-themes.focus, .btn-themes:active, .btn-themes:focus, .btn-themes:hover {
    color: #fff;
}
.bx-filter .bx-filter-popup-result {
    font-size: 13px;
    font-weight: 400;
    position: absolute;
    z-index: 915;
    display: none;
    line-height: normal;
    margin-top: -7px;
    margin-left: 10px;
    padding: 0 10px;
    white-space: nowrap;
    color: #3f3f3f;
    min-height: 37px;
    line-height: 18px;
    border-style: solid;
    border: 1px solid #c6dce7;
}
.bx-filter .bx-filter-popup-result.left {
    border-width: 2px 10px 2px 2px;
    -webkit-border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_left.png) 4 20 4 4 repeat;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_left.png) 4 20 4 4 repeat;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_left.png) 4 20 4 4 repeat;
    border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
    border-width: 2px 2px 2px 10px;
    -webkit-border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_right.png) 4 4 4 20 repeat;
    -moz-border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_right.png) 4 4 4 20 repeat;
    -o-border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_right.png) 4 4 4 20 repeat;
    border-image: url(/bitrix/templates/zogeltest/assets/build/images/result_popup_right.png) 4 4 4 20 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
left: 97%}
.bx-filter .bx-filter-popup-result.left {
right: 97%}
.bx-filter-horizontal .bx-filter-popup-result {
    display: inline-block;
    position: relative;
    left: auto;
    right: auto;
    bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
    color: #0073a3;
    line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
    text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
    display: none;
}
@media (max-width:767px) {
    .bx-touch .bx-filter .bx-filter-popup-result {
        font-size: 12px;
        line-height: 14px;
        position: fixed!important;
        z-index: 1001;
        top: auto!important;
        right: 0!important;
        bottom: 0!important;
        left: 0!important;
        margin-top: 0;
        margin-left: 0;
        width: auto;
        height: auto;
        padding: 10px;
        border-radius: 2px;
        border: 1px solid #c6dae7;
        background: rgba(255, 255, 255, .9);
    }
    .bx-touch .bx-filter .bx-filter-popup-result br {
        display: none;
    }
    .bx-filter .bx-filter-popup-result .arrow {
        display: none;
    }
    }.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;
}
.bottom-advantages {
    display: flex;
    background: #fff;
    border: 1px solid #e0e0e0;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
}
.bottom-advantages__item {
    text-align: center;
    flex: 1;
}
.main-catalog-card-wrap__empty {
    height: 395px;
    background: #ececec;
    border: 1px solid #e0e0e0;
}
.bottom-advantages__item p {
    margin-bottom: 0;
}
.bread-crumbs {
    margin-bottom: 30px!important;
}
@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_ordercart .bx_sort_container a:hover {
    background: #f9f9f9;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #f9f9f9 0, #ededed 100%);
    background: -moz-linear-gradient(top, #f9f9f9 0, #ededed 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0, #ededed 100%);
    background: -o-linear-gradient(top, #f9f9f9 0, #ededed 100%);
    background: linear-gradient(to bottom, #f9f9f9 0, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',  endColorstr='#ededed',  GradientType=0 );
}
.bx_ordercart .bx_sort_container a:active {
    background: #707070;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #707070), color-stop(100%, #a2a2a2));
    background: -webkit-linear-gradient(top, #707070 0, #a2a2a2 100%);
    background: -moz-linear-gradient(top, #707070 0, #a2a2a2 100%);
    background: -ms-linear-gradient(top, #707070 0, #a2a2a2 100%);
    background: -o-linear-gradient(top, #707070 0, #a2a2a2 100%);
    background: linear-gradient(to bottom, #707070 0, #a2a2a2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070',  endColorstr='#a2a2a2',  GradientType=0 );
    box-shadow: inset 0 1px 2px 0 #3e3e3e;
    color: #fff;
    text-shadow: 0 1px 0 #505050;
}
.bx_ordercart .bx_ordercart_order_table_container {
    overflow-x: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    font-size: 14px;
}
.bx_ordercart .bx_ordercart_order_table_container table {
    margin: 0;
    padding: 0;
    min-width: 100%;
    border-collapse: collapse;
}
.bx_ordercart .bx_ordercart_order_table_container table td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}
.bx_ordercart .bx_ordercart_order_table_container table td.margin {
    padding: 0;
    width: 2%;
    border-bottom: none!important;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td {
    padding: 0 5px;
    min-height: 39px;
    background: #f5f5f5;
    color: #000;
    font-size: 14px;
    line-height: 39px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td {
    padding: 2% 1%;
    border-bottom: 1px solid #e5e5e5;
    vertical-align: top;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td {
    border-bottom: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
width: 20%}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom, .bx_ordercart .bx_ordercart_order_table_container tbody td.item, .bx_ordercart .bx_ordercart_order_table_container tbody td.price {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span {
    display: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
width: 70%}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    color: #000;
    font-weight: 700;
    font-size: 17px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
    color: #b8b8b8;
    text-decoration: line-through;
    font-size: 13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price {
    color: #7f7f7f;
    font-size: 11px;
    line-height: 13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
    font-size: 11px;
    line-height: 13px;
}
.bx_ordercart .bx_ordercart_photo_container {
    position: relative;
    padding-top: 100%;
    min-width: 50px;
    max-width: 100%;
    height: 0;
    border: 1px solid #c0cfda;
    border-radius: 2px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    position: absolute;
    top: 4%;
    right: 4%;
    bottom: 4%;
    left: 4%;
    background-position: center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
    position: relative;
    margin-top: 3%;
    min-width: 50px;
    max-width: 100%;
    border: 1px solid #c0cfda;
    border-radius: 2px;
    line-height: 0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
    margin: 0;
    padding: 0;
    white-space: normal;
    line-height: 18px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
    color: #000;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart {
    margin-bottom: 10px;
    color: #b4b4b4;
    font-size: 13px;
}
.bx-no-touch .bx_ordercart td.custom .some-class, .bx-touch .bx_ordercart td.custom .centered {
    display: none;
}
.bx_ordercart .bx_ordercart_order_pay {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px auto 0;
    padding: 0 20px;
}
.bx_ordercart .bx_ordercart_order_sum {
    float: right;
}
.bx_ordercart .bx_ordercart_order_sum tr td {
    padding: 1px;
    text-align: right;
    font-size: 13px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1 {
width: 100%}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2 {
    white-space: nowrap;
}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
    font-weight: 700;
}
.bx_ordercart_order_pay_center {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e4e6e8;
    text-align: right;
}
.bx_ordercart_order_pay_center a, .bx_ordercart_order_pay_center span {
    vertical-align: top;
    line-height: 53px;
}
.bx_ordercart_order_pay_center span {
    margin: 0 30px;
    font-weight: 700;
    font-size: 17px;
}
.bx_ordercart_order_pay_center .checkout {
    position: relative;
    top: -9px;
    display: inline-block;
    padding: 0 18px;
    border-radius: 3px;
    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;
    vertical-align: bottom;
    text-decoration: none;
    text-shadow: 0 1px 0 #0075b6;
    font-weight: 700;
    line-height: 36px;
}
.bx_ordercart_order_pay_center .checkout:hover {
    background: #00a2df;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a2df), color-stop(100%, #0a7ddd));
    background: -webkit-linear-gradient(top, #00a2df 0, #0a7ddd 100%);
    background: -moz-linear-gradient(top, #00a2df 0, #0a7ddd 100%);
    background: -ms-linear-gradient(top, #00a2df 0, #0a7ddd 100%);
    background: -o-linear-gradient(top, #00a2df 0, #0a7ddd 100%);
    background: linear-gradient(to bottom, #00a2df 0, #0a7ddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df',  endColorstr='#0a7ddd',  GradientType=0 );
}
.bx_ordercart_order_pay_center .checkout:active {
    background: #0a7ddd;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0a7ddd), color-stop(100%, #00a2df));
    background: -webkit-linear-gradient(top, #0a7ddd 0, #00a2df 100%);
    background: -moz-linear-gradient(top, #0a7ddd 0, #00a2df 100%);
    background: -ms-linear-gradient(top, #0a7ddd 0, #00a2df 100%);
    background: -o-linear-gradient(top, #0a7ddd 0, #00a2df 100%);
    background: linear-gradient(to bottom, #0a7ddd 0, #00a2df 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7ddd',  endColorstr='#00a2df',  GradientType=0 );
    box-shadow: inset 0 3px 2px 1px rgba(0, 0, 0, .22);
}
@media (max-width:980px) {
    .bx-touch .bx_ordercart .bx_sort_container span {
        display: block;
    }
    .bx-touch .bx_ordercart .bx_sort_container a {
        margin: 0 20px 10px 0;
    }
    .bx_ordercart .bx_ordercart_order_table_container table thead td {
        font-size: 13px;
    }
    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.custom, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
        font-size: 14px;
    }
    }@media (max-width:680px) {
    .bx_ordercart .bx_ordercart_order_table_container table thead td {
        font-size: 12px;
    }
    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
        font-size: 12px;
    }
    }@media (max-width:600px) {
    .bx-touch .bx_ordercart .bx_ordercart_order_pay {
    width: 100%}
    .bx-touch .bx_ordercart .bx_ordercart_order_pay_right {
        float: none;
        width: 100%;
        text-align: center;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_sum {
        float: none;
        margin-top: 20px;
    width: 100%}
    }@media (max-width:530px) {
    .bx-touch .bx_ordercart .bx_sort_container {
        margin: 10px 0;
        text-align: left;
        line-height: 13px;
    }
    .bx-touch .bx_ordercart .bx_sort_container a {
        display: inline;
        margin: 0 10px 0 0;
        padding: 0;
        border: none;
        background: 0 0;
        color: #327ab7;
        text-decoration: underline;
        font-size: 13px;
    }
    .bx-touch .bx_ordercart .bx_sort_container a:hover {
        text-decoration: none;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table, .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
        display: block;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
    padding: 2% 6%}
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr {
        margin-bottom: 20px;
        border-bottom: 3px double #c9c9c9;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table thead {
        display: none;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item, .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto {
    width: 100%}
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
        padding-bottom: 20px;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive, .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive {
        margin: 5px auto!important;
    }
    .bx-touch .bx_ordercart .bx_ordercart_photo_container {
        margin: 0 auto;
        padding-top: 50%;
        max-width: 250px;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
        border: none;
        text-align: center;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
        max-width: 100%;
        width: auto;
        border-radius: 2px;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody td {
        border: none;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span {
        display: inline-block;
        margin-right: 10px;
        font-weight: 700;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price {
        padding-top: 20px;
        text-align: center;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 28px;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
        margin-left: 10px;
        font-size: 19px;
    }
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price, .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
        display: inline-block;
    }
    }@media (max-width:490px) {
    .bx-touch .bx_ordercart_order_pay_center {
        margin-bottom: 40px;
        text-align: center;
    }
    .bx-touch .bx_ordercart_order_pay_center span {
        display: block;
    }
    .bx-touch .bx_ordercart_order_pay_center .checkout {
        top: 0;
    }
    }.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price, .bx_ordercart_order_pay_center, .bx_ordercart_order_pay_center .checkout, .bx_ordercart_order_pay_center span {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#order_form_div .sale_data-table.summary td {
    background: #fff!important;
}
#order_form_div {
    font-size: 12px;
    color: #000;
}
#order_form_div .sof-req {
    color: red;
    font-size: 10px;
}
#order_form_div .clear {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}
#order_form_div input[type=password], #order_form_div input[type=text], #order_form_div select, #order_form_div textarea {
    background: #fff;
    border: 1px solid #c1c5c8;
    border-radius: 2px;
    color: #000;
    box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, .5);
    display: inline-block;
    outline: 0;
    vertical-align: middle;
    font-size: 14px;
    padding: 6px 8px;
    margin-bottom: 3px;
}
#order_form_div .section {
    margin-bottom: 30px;
}
#order_form_div .title {
    font-weight: 700;
    font-size: 15px;
    border-bottom: 1px solid #dcdfe2;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#order_form_div .title a {
    color: #2d739d;
    font-size: 12px;
    text-decoration: underline;
    margin-left: 10px;
    outline: 0;
}
#order_form_div .title a:hover {
    text-decoration: none;
}
#order_form_div .label.left {
    float: left;
    margin: 0 10px 10px 0;
}
#order_form_div label {
    display: inherit;
    color: #000;
}
#order_form_div .sale_order_table {
    font-size: 12px;
    border-collapse: collapse;
    border-spacing: 0;
width: 100%}
#order_form_div .sale_order_table td {
    padding: 15px 0;
    background: 0 0!important;
}
#order_form_div .sale_order_table .name {
    width: 190px;
    text-align: left;
    vertical-align: top;
}
#order_form_div .sale_order_table.props td {
    border-bottom: 1px solid #dcdfe2;
}
#order_form_div .sale_order_table input[type=text], #order_form_div .sale_order_table select, #order_form_div .sale_order_table textarea {
    width: 365px;
}
#order_form_div .sale_order_table textarea {
    height: 70px;
    overflow: hidden;
    resize: none;
}
#order_form_div .sale_order_table select {
    padding: 6px 3px 6px 8px;
    width: 383px;
    margin-bottom: 5px;
}
#order_form_div .sale_order_table .desc {
    color: #a3a3a3;
    font-size: 11px;
    margin: 3px 0;
}
#order_form_div .sale_order_table.paysystem td {
    border-bottom: none;
}
#order_form_div .sale_order_table .ps_logo {
    float: left;
    text-align: center;
    margin: 0 15px 10px 0;
    height: 85px;
}
#order_form_div .sale_order_table .with_description {
    margin-right: 0!important;
    height: 30px;
}
#order_form_div .account img, #order_form_div .sale_order_confirm img, #order_form_div .sale_order_table .ps_logo img {
    border-radius: 2px;
    border: 1px solid #d1d1d1;
    box-shadow: 2px 2px 2px rgba(180, 188, 191, .5);
    padding: 1px;
    float: left;
}
#order_form_div .account input[type=checkbox], #order_form_div .sale_order_table .ps_logo input[type=radio], div.bx_section div.bx_block div.bx_element input[type=radio] {
    display: none;
}
.delivery_extra_services {
    border-spacing: 0;
    width: 500px;
    font-size: 11px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 20px;
}
.delivery_extra_services td {
    padding: 5px;
    vertical-align: top;
}
.delivery_extra_services input, .delivery_extra_services select {
    font-size: 11px!important;
}
.delivery_extra_services .name {
    width: 230px;
    font-weight: 700;
}
.delivery_extra_services .control {
    font-weight: 700;
}
.delivery_extra_services .price {
    width: 100px;
}
.delivery_extra_services .description {
    color: #a3a3a3;
    padding-bottom: 15px;
}
.bx_element input[type=radio]:checked+label .bx_logotype, .bx_element label.selected .bx_logotype {
    border: 2px solid #2d739d!important;
    padding: 1px;
}
#order_form_div .sale_order_confirm .paysystem_name, #order_form_div .sale_order_table .paysystem_name {
    font-size: 11px;
    color: #a3a3a3;
    width: 95px;
    line-height: 11px;
    margin-top: 65px;
}
#order_form_div .account .desc, #order_form_div .account img {
    float: left;
}
#order_form_div .account img {
    margin-right: 10px;
}
#order_form_div .account .name {
    font-weight: 700;
    margin-bottom: 3px;
    color: #000;
}
#order_form_div .account .desc {
    font-size: 11px;
    color: #a3a3a3;
    line-height: 11px;
    text-align: left;
width: 80%}
#order_form_div .account .desc.width_limited {
width: 100%}
#order_form_div .account .ps_logo.with_description {
width: 100%}
#order_form_div .sale_order_table.delivery td {
    padding: 7px 0;
}
#order_form_div .sale_order_table.delivery .name {
    font-weight: 700;
    width: auto;
    color: #000;
}
#order_form_div .sale_order_table.delivery .desc {
    color: #a3a3a3;
    width: 400px;
}
#order_form_div .sale_order_table.delivery td table {
    width: auto;
}
#order_form_div .sale_order_table.delivery td table td {
    padding: 0;
    text-align: left;
}
#order_form_div .sale_order_table.delivery .prop img {
    border-radius: 2px;
    border: 1px solid #d1d1d1;
    box-shadow: 2px 2px 2px rgba(180, 188, 191, .5);
    padding: 1px;
    margin: 0 10px 0 0;
}
#order_form_div .sale_order_table.delivery .prop .desc, #order_form_div .sale_order_table.delivery .prop img, #order_form_div .sale_order_table.delivery .prop input {
    float: left;
    margin-right: 10px;
}
#order_form_div .sale_order_table.delivery .prop input[type=radio] {
    display: none;
}
#order_form_div .sale_data-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-top: 10px;
}
#order_form_div .sale_data-table th {
    background-color: #f5f5f5;
    padding: 7px 13px;
    text-align: left;
    font-weight: 400;
}
#order_form_div .sale_data-table td {
    border-bottom: 1px solid #f5f5f5;
    padding: 7px 13px;
    text-align: left;
    background: 0 0!important;
}
#order_form_div .sale_data-table td.price {
    white-space: nowrap;
    text-align: right;
}
#order_form_div .sale_data-table td.itog {
    text-align: right;
}
#order_form_div td.itog.with_discount {
    vertical-align: top;
}
#order_form_div .sale_data-table tfoot td {
    border-bottom: none;
}
#order_form_div .sale_data-table tfoot tr.last td {
    border-top: 1px solid #f5f5f5;
    font-weight: 700;
    white-space: nowrap;
}
#order_form_div .order_comment {
width: 100%}
#order_form_div .order_comment div {
    color: #a3a3a3;
    font-size: 12px;
    margin-bottom: 5px;
}
#order_form_div .order_comment textarea {
    width: 97%;
    height: 70px;
}
#order_form_div .order-auth {
    border-collapse: collapse;
    border-spacing: 0;
width: 100%}
#order_form_div .order-auth td {
    text-align: left;
    vertical-align: top;
}
#order_form_div .sale_order_table.delivery .errortext {
    margin: 0;
    font-size: 11px;
    padding: 5px;
    width: 230px;
}
#order_form_div .sale_order_full_table td.ps_logo {
    text-align: left;
    vertical-align: top;
}
#order_form_div .sale_order_full_table .ps_logo .pay_name {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 15px;
}
#order_form_div .desc .ora-store {
    font-size: 12px;
}
.store_location {
    display: none;
}
.store_location .ora-store {
    width: 40%;
    float: left;
}
.store_location .ora-store table td {
    padding: 10px;
    text-align: left;
    vertical-align: top;
}
.store_location .name {
    font-weight: 700;
}
.store_location .location {
    width: 60%;
    float: left;
}
#order_form_div .select_store {
    font-size: 12px;
}
.image {
    padding: 5px 0 5px 0;
}
.bx_order_make {
    font-size: 13px;
}
.bx_order_make hr {
    border: none;
    border-bottom: 1px solid #dcdfe2;
}
.bx_order_make .bx_section {
    margin-bottom: 20px;
}
.bx_order_make .bx_section h4 {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dcdfe2;
}
.bx_order_make .bx_block {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 0 10px;
    vertical-align: middle;
}
.bx_order_make .bx_block.r1x3.pt8 {
    padding-top: 8px;
}
.bx_order_make .bx_block.r1x3 {
    margin: 0;
width: 20%}
.bx_order_make .bx_block.r3x1 {
    margin: 0;
width: 80%}
.bx_order_make .bx_block.w100 {
    margin: 5px 0 10px 0;
width: 100%}
.bx_order_make .bx_block.horizontal {
    margin: 5px 0 10px 0;
}
@media (max-width:640px) {
    .bx_order_make .bx_block.r1x3 {
    width: 35%}
    .bx_order_make .bx_block.r3x1 {
    width: 65%}
    }@media (max-width:480px) {
    .bx-touch .bx_order_make .bx_block.r1x3, .bx-touch .bx_order_make .bx_block.r3x1 {
        float: none;
        margin-right: 0;
    width: 100%}
    }.bx_order_make .bx_block input[type=text], .bx_order_make .bx_block select, .bx_order_make .bx_block textarea {
width: 100%}
.bx_order_make .bx_block input[type=text], .bx_order_make .bx_block select, .bx_order_make .bx_block textarea {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px;
    outline: 0;
    border: 1px solid #c1c5c8;
    border-radius: 2px;
    background: #fff;
    box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, .5);
    color: #000;
    vertical-align: middle;
    font-size: 14px;
    max-width: 400px;
}
.bx_order_make .bx_sof_req {
    color: rgba(199, 31, 31, 1);
    font-weight: 700;
}
.bx_order_make .bx_logotype {
    box-shadow: 0 0 3px 0 rgba(123, 152, 165, .9);
    cursor: pointer;
    padding: 2px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(123, 152, 165, .7);
    margin-right: 20px;
}
.bx_order_make .bx_block.horizontal .bx_logotype {
    margin-right: 0;
}
.bx_order_make .bx_logotype span {
    display: block;
    width: 100px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
}
.bx_order_make .bx_logotype.active, .bx_order_make .bx_logotype:hover {
    box-shadow: 0 0 3px 0 rgba(0, 93, 153, 1);
    border: 1px solid rgba(0, 93, 153, .8);
    padding: 2px;
}
.bx_order_make .bx_description {
    font-size: 11px;
    color: #a3a3a3;
}
.bx_order_make .bx_description p {
    display: block;
}
.bx_order_make .bx_result_price {
    color: #000!important;
    float: right;
    text-align: right;
}
.bx_order_make .bx_result_price a {
    font-weight: 400;
}
@media (max-width:640px) {
    .bx_order_make .bx_result_price {
        float: none;
        display: block;
    width: 100%}
    }.bx_order_make .bx_result_price a {
    color: #12a9e1;
}
.bx_order_make .bx_result_price a:hover {
    text-decoration: none;
}
.bx_order_make .bx_description strong {
    display: block;
    color: #000;
}
.bx_ordercart .bx_ordercart_order_table_container tbody .right {
    text-align: right!important;
}
div#order_form_content div.bx_section div#sale_order_props div div.bx_block textarea {
    margin-bottom: 10px;
}
div#order_form_content .errortext {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 15px 10px 60px!important;
    border-top: 1px solid #e4cbd1;
    border-right: 1px solid #d5babe;
    border-bottom: 1px solid #c9abaf;
    border-left: 1px solid #d5babe;
    border-radius: 5px;
    background: #f8eaed;
    background: url(/bitrix/templates/zogeltest/assets/build/images/alert.png) 10px 50% no-repeat, url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(/bitrix/templates/zogeltest/assets/build/images/alert.png) 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8eaed), color-stop(100%, #edd0d6));
    background: url(/bitrix/templates/zogeltest/assets/build/images/alert.png) 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0, #edd0d6 100%);
    background: url(/bitrix/templates/zogeltest/assets/build/images/alert.png) 10px 50% no-repeat, -moz-linear-gradient(top, #f8eaed 0, #edd0d6 100%);
    background: url(/bitrix/templates/zogeltest/assets/build/images/alert.png) 10px 50% no-repeat, -ms-linear-gradient(top, #f8eaed 0, #edd0d6 100%);
    background: url(/bitrix/templates/zogeltest/assets/build/images/alert.png) 10px 50% no-repeat, -o-linear-gradient(top, #f8eaed 0, #edd0d6 100%);
    background: url(/bitrix/templates/zogeltest/assets/build/images/alert.png) 10px 50% no-repeat, linear-gradient(to bottom, #f8eaed 0, #edd0d6 100%);
    box-shadow: inset 0 1px 1px 0 #fff;
    color: #881521!important;
    text-shadow: 0 1px 0 #fff;
    font-weight: 700;
    font-size: 15px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed',  endColorstr='#edd0d6',  GradientType=0 );
}
#order_form_div .bx-sls input[type=text] {
    margin-bottom: 0;
}
#order_form_div .location-block-wrapper {
    max-width: 400px;
width: 100%}
#order_form_div .dropdown-block {
    width: auto;
}
#order_form_div .bx-ui-sls-container {
    display: block!important;
}
#order_form_div .bx-ui-sls-route {
    padding-top: 0!important;
}
.-bx-order-property-city {
    display: none;
}
.-bx-popup-special-prompt {
    padding: 5px 10px;
}
.orderin-holder-submit span span {
    display: inline;
}
.none {
    display: none;
}

.b-compare_content_layer .b-compare_feed,
.b-compare_item_props_item_head {
    display: block;
    position: relative;
    box-sizing: border-box;
    padding: 8px;
}
#bottom_text a {
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
    #bx-panel {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/zogeltest/assets/build/total.css?17247327555784*/
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #f7f7f7;
	border-color: #DADADA;
	color: #000;
}

/*color schemes*/
.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
	color: red;
	border-right: red;
}

.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span {
	background: #F9A91D;
	color: #fff;
}

.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span {
	background: #E22B2B;
	color: #fff;
}

.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
	background: #0083d1;
	color: #fff;
}

.bx-pag-prev, .bx-pag-next, .bx-pag-all {
	display: none !important;
}

.beadcrumb-info {
	display: flex;
	align-items: center;
	padding-right: 20px;
}
.beadcrumb-info .__count {
	color: #333;
	font-family: "CenturyGothic-Bold";
}
.beadcrumb-info__all {
	color: red;
	text-decoration: underline;
	margin-left: 20px;
}
.beadcrumb-info__all:hover {
	color: red;
}

.m-0 {
	margin: 0px !important;
}
.mb-3 {
	margin-bottom: 30px !important;
}

.col-lg-3-i {
	width: 25% !important;
}
.max-title {
	font-size: 13px!important;
}
.skip-price{
	opacity: 0;
}
.max-catalog-title {
	font-size: 19px;
}
.icheckbox {
	opacity: 1;
	cursor: pointer;
	border: 1px #000 solid;
}

.main-header__center-part, .main-catalog-menu, .main-header__top-part, .bread-crumbs, .holder-sorting, .holder-sidebar {
	/*display: block !important;*/
	
}

.b-mp-benefits .benefit-strong {
	color: #7a7a7a !important;
	font-size: 11pt;
	line-height: 11pt;
}

.b-mp-section_head_title {
	text-align: center;
	margin-bottom: 20px;
}

.cursor-hover,
#basket_preview .preview_head {
	display: flex;
    position: relative;
    flex-direction: row;
	cursor: pointer;
}
#basket_preview .preview_head .cart-empty-text {
	padding-left: 0;
}
#basket_preview .preview_head .total-summ {
	text-align: left;
	font-weight: bold;
}
#basket_preview .prev_price a {
	display: inline-block;
    position: relative;
    font-size: 9px;
    line-height: 10px;
    font-weight: normal;
    color: #e3001c;
    border-bottom: 1px dotted #e3001c;
}
.info_text {
	margin-right: 10px !important;
}

.b-top-opener {
	display: flex;
    position: relative;
    flex-direction: row;
}
.b-top-opener p.cart-empty-text {
	margin-top: 0;
	padding-left: 0;
}
.b-top-opener .total-summ {
	text-align: left;
	font-size: 14px;
    font-weight: bold;
}

.preview_body .loader {
	display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.8);
    z-index: 9;
}
.preview_body .loader span {
	display: block;
    position: absolute;
    width: 100%;
    top: 40%;
    left: 0;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}

.b-compare_feed .b-carousel.flex > .b-carousel_item {
	background-color: #f5f5f5;
    box-sizing: border-box;
    padding: 0px 15px;
}
.b-compare_feed  .b-carousel.flex > .b-carousel_item:nth-child(odd) {
	background-color: #fff;
}

.equipment > .container,
.similar-news > .container,
.b-mp-clients > .container,
.b-mp-consult > .container,
.b-mp-brands > .container,
.b-mp-goods > .container,
.b-mp-catalog > .container,
.b-mp-delivery > .container,
.main-slider-container,
.equipment > div:nth-child(1) {
	padding: 0;
}

@media (max-width: 768px) {
	.mobile-info-compony {
		margin: 10px;
	}
	.mobile-info-compony img{
		width: 70px;
	}
	.mobile-info-compony .main-header__center-logo-text {
		font-size: 12px;
		line-height: 110%;
	}
	
	.main-header__bottom-part .top-callback-button {
		display: block !important;
	}
	.main-header__bottom-part {
		height: auto !important;
	}
	
	.b-mp-delivery {
		display: none;
	}
	.b-mp-catalog {
		margin-top: 80px;
	}
	
	.mob-search-cart {
		display: none;
	}
	.mob-search-cart, .mobile-logo-header {
		margin-right: 20px;
	}
	
	.top-callback-button {
		padding: 3px 0 !important;
		height: 29px !important;
		margin-top: 2px !important;
	}
	
    
	.main-catalog-menu {
		display: flex !important;
	}
	.main-header__bottom-part {
		height: auto;
	}
}

/*# sourceMappingURL=total.css.map */
/*.b-mp-slider_banner img {*/
/*  height: 360px;*/
/*}*/

#bar {
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #e3001b;
}

#progressBar {
  width: 100%;
  background: #EDEDED;
}

.owl-carousel-banner img {
    width: 100%;
    height: auto;
}
.owl-carousel-banner .owl-dots {
    text-align: center;
}
.owl-carousel-banner .owl-nav {
    display: none;
}
.owl-carousel-banner .owl-dots .owl-dot.active {
    background: red;
}
.owl-carousel-banner .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #000;
    padding: 0;
    margin: 8px;
    display: inline-block;
}

[src="/bitrix/templates/zogeltest/assets/images/icons/waiting.png"] {
    height: 20px !important;
}

#zogel-modal-confirm .modal-body {
	background: #e3001b;
	color: #fff;
	text-align: center;
}

#zogel-modal-confirm .title {
	display: inline-block;
	font: 400 32px CenturyGothic-Bold,Arial,sans-serif;
	margin: 30px 0 20px;
}

#zogel-modal-confirm .desc {
	padding: 0 20px;
	font-size: 18px;
	line-height: 150%;
}

#zogel-modal-confirm .footer-contact-social {
	background: #fff;
	padding: 10px;
	margin: 0 auto;
	width: 210px;
	text-align: center;
}
#zogel-modal-confirm .footer-contact-social svg {
	width: 42px;
	height: 42px;
	margin-left: 3px;
	margin-right: 3px;
}
#popup3 button {
	margin: 0 auto;
	display: inherit;
}

#popup3 .zogel-form {
	padding: 0 30px;
}
#popup3 .title {
	color: #000;
    letter-spacing: .6px;
    margin-bottom: 9px;
    font: 700 24px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;

}
/* End */


/* Start:/bitrix/templates/zogeltest/styles.css?17431430319111*/
/*Truestudio*/
.b-mp-benefits .benefit-strong {
    text-transform: uppercase;
    color: red;
}
.b-mp-goods h3 {
    text-align: center;
}

.main-catalog-menu .main-menu-sale a {
    color: #fff;
}


.search-form {
    width: 213px;
    height: 26px;
}

.search-form input[type=text] {
    height: 26px;
}
.main-menu__item a {
    font-size: 16px;
}


#bx-soa-order-form .btn {
    color: #fff;
    background: #e3001b;
    padding: 9px 19px;
    font-family: CenturyGothic-bold;
    font-size: 15px;
    display: block;
    text-align: center;
    margin-top: 8px;
    border-radius: 0;
    border: 0;


}

#bx-soa-order-form .bx-soa-section.bx-step-completed {
    border: 1px solid #e3001b;
}


.bx_ordercart .bx_ordercart_order_table_container table tbody td.holder-img {
    width: 200px;
}


.search-page + .recommend .markdown .price {
    padding-left: 20px;
}

.form-basket i {
    color: red !important;
}


.js-tabs-wrapper .js-spoiler {
    display: none;
}
.js-tabs-wrapper .js-spoiler.opened {
    display: block;
}

.b-mp .b-mp-slider_banner img {
    height: 360px;
}
.b-mp .b-mp-slider .owl-nav {
    position: absolute;
    top: 50%;
    width:100%;
}
.b-mp .b-mp-slider .owl-nav button {
    border: none;
    background: #e3001b;
    color: #fff;
    padding: 4px 8px 12px;
    font-size: 200%;
    transform: translateY(-50%);
}
.b-mp .b-mp-slider .owl-nav button:hover {
    background: #c90018;
}
.b-mp .b-mp-slider .owl-nav button.owl-next {
    right: 0;
    position: absolute;
}
.obj_filter{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
}

.obj_filter .title{
    width: 100%;
    padding: 5px 20px;
    box-sizing: border-box;
    font-size: 15px;
    color: #fff;
    background-color: #000;
    min-height: 44px;
    line-height: 44px;
    font-family: CenturyGothic-bold;
}

.obj_filter .prop{
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
}

.obj_filter .title_prop{
    color: black;
    font-size: 16px;
    font-family: CenturyGothic-bold;
}

.obj_filter label.checkbox {
    position: relative;
    width: 100%;
    padding: 0;
    display: block;
    line-height: 20px;
    margin: 10px 0;
}

.obj_filter .prop-items {
    display: none; /* Скрываем список по умолчанию */
    margin-top: 10px;
}

.obj_filter .prop-items.active {
    display: block; /* Показываем список, если добавлен класс active */
}

.obj_filter .toggle-btn {
    background: none;
    font-family: CenturyGothic-bold;
    border: none;
    color: black;
    cursor: pointer;
    font-size: 14px;
    margin-left: 10px;
}

.obj_filter  label.checkbox input[type="checkbox"] {
    appearance: none;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0px;
    left: 0px;
    margin: 0;
    background-size: cover;
    border: 0 none;
    padding: 0;
    cursor: pointer;
    border: solid 2px black;
    border-radius: 3px;
} 

.obj_filter .btns{
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
}

.obj_filter .btn{
    width: 100%;
    padding: 0 15px;
    height: 42px;
    line-height: 42px;
    box-sizing: border-box;
    text-align: center;
    border: solid 2px red;
    background: white;
    border-radius: 0;
    font-size: 16px;
    font-family: CenturyGothic-bold;
    margin-bottom: 20px;
}

/* MAP */ 
.objects {
    margin-bottom: 30px;
}

.objects #map {
    width: 100%;
    height: 400px;
    margin-bottom: 30px;
}

/* ITEMS */
.object_list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 0 -15px;
    justify-content: start
}

.object_list .object_item {
    flex: 0 0 187px;
    margin: 0 15px 47px
}

.object_item .image {
    width: 100%;
    height: 140px;
    margin-bottom: 10px;
    font-size: 0;
    line-height: 0;
    background: white;
    overflow: hidden;
}

.object_item .image img {
    width: 100%;
    object-fit: cover;
}

.object_list .object_item h3,
.object_list .object_item .h3 {
    font-family: CenturyGothic-bold;
    height: 52px;
    border-bottom: 1px solid #B5B5B5;
    color: #000;
    font-size: 16px;
    font-weight: 900;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.object_list .object_item h3 a,
.object_list .object_item .h3 a {
    text-decoration: none;
    color: #000
}

.object_list .object_item p {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 5px;
}

.object_list .object_item p strong {
    /* font-weight: 900; */
    font-family: CenturyGothic-bold;
}

.object_list .object_item .show-map {
    color: #ed1c24;
    font-size: 13px;
    font-family: CenturyGothic-bold;
    line-height: 16px;
    text-decoration: none;
    display: block;
    margin-top: 10px
}

.object_list .object_item .show-map:hover {
    text-decoration: underline
}

.object_list .object_item .show-map:after {
    /* content: "\f105"; */
    display: inline-block;
    margin-left: 3px;
    /* font-family: 'FontAwesome'; */
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s
}

.object_list__more:before {
    content: '&#xf105';
    display: inline-block;
    width: 18px;
    height: 8px;
    margin: -2px 10px 0 -30px;
    /* background: url(data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjEzcHgiIGhlaWdodD0iNnB4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigwLCAwLCAwKSINCiBkPSJNMC4wMDIsLTAuMDAyIEw2LjUwMCwzLjI0NiBMMTIuOTk4LC0wLjAwMiBMMTIuOTk4LDIuNzUzIEw2LjUwMCw2LjAwMiBMMC4wMDIsMi43NTMgTDAuMDAyLC0wLjAwMiBaIi8+DQo8L3N2Zz4=) no-repeat 0 0; */
    background-size: contain;
    vertical-align: middle
}

.objects .load-more {
    display: none;
    width: 100%;
    padding: 0 20px;
    height: 42px;
    line-height: 42px;
    font-family: CenturyGothic-bold;
    box-sizing: border-box;
    text-align: center;
    border: solid 1px silver;
    background: transparent;
    border-radius: 0;
}

.objects .load-more.active {
    display: block;
}

.objects .notfound{
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    font-family: CenturyGothic-bold;
    font-size: 16px;
    color: #000;
}

/* DETAIL */

.object_detail{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 0 -15px;
    justify-content: start
}

.object_detail .image{
    width: 100%;
    /* padding-bottom: 100%; */
    font-size: 0;
    line-height: 0;
    background: white;
    margin-bottom: 10px;
    overflow: hidden;
}

.object_detail .image img{
    width: 100%;
    object-fit: cover;
}

.object_detail .description {
    margin: 20px 0;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    padding: 0 10px;
}

.object_detail .props {
    margin: 20px 0;
}

.object_detail .props strong{
    font-family: CenturyGothic-bold;
    margin: 10px 0;
}

/* PROD list */
.prod_section{
    margin-top: 30px;
    margin-bottom: 30px;
}
.prod_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 0 -15px;
    justify-content: start
}

.prod_list .prod_item{
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.prod_item .image{
    width: 100%;
    height: 140px;
    margin-bottom: 10px;
    font-size: 0;
    line-height: 0;
    background: white;
    overflow: hidden;
}

.prod_item .image img{
    /* width: 100%; */
    height: 100%;
    object-fit: contain;
}

.prod_list .prod_item .title{
    font-family: CenturyGothic-bold;
    height: 52px;
    border-bottom: 1px solid #B5B5B5;
    color: #000;
    font-size: 16px;
    font-weight: 900;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.prod_list .prod_item .link{
    text-decoration: none;
    color: red;
    font-family: CenturyGothic-bold;
    font-size: 13px;
}

.checkbox-normal{
    width: auto;
    height: 20px;
    margin: 10px 0;
    padding: 0;
    cursor: pointer;
}
.checkbox-normal input[type="checkbox"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    border-radius: 0px;
    margin: 0;
    padding: 0;
    background: #fff;
}
.checkbox-normal span{
    font-family: CenturyGothic-bold;
    font-size: 14px;
    margin-left: 5px;
}
.checkbox-normal input[type="checkbox"]:checked {
    background-color: red;
    /* background-image: url(/bitrix/templates/zogeltest/assets/images/bg-76.png) no-repeat; */
}

.checkbox-normal input[type="checkbox"]:checked:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/bitrix/templates/zogeltest/assets/images/bg-76.png) no-repeat;
    width: 8px;
    height: 6px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
/* End */


/* Start:/bitrix/templates/zogeltest/template_styles.css?172473274120363*/
/* zogel form */
    .zogel-confirm {

    
        margin-bottom: 10px;
        font: 400 10px/1.2 CenturyGothic,sans-serif;
    color: #000;
    transition: all 250ms;

    }
    .js-zogel-check:checked + label span {
    border-color: #e3001b;
    background: #e3001b;
    cursor: pointer;
  }

  .zogel-confirm .js-zogel-check {
    margin-right: 0 ;
  }

  .zogel-confirm a {
    text-decoration: underline;
    color: inherit!important;
  }
  .zogel-confirm a:hover {
    text-decoration: none;
  }

    .js-zogel-check + label span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 11px 0 0;
    width: 16px;
    position: relative;
    height: 16px;
    background: #fff;
    border: 1px solid #a4a4a4;
  }
    .js-zogel-check + label span:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/bitrix/templates/zogeltest/assets/build/../images/bg-76.png) no-repeat;
    width: 8px;
    height: 6px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.b-form_box {
  margin-bottom: 12px;
}

.bx_item_detail_rating {
	display: table;
    position: relative;
    width: 100%;
}
.bx_item_detail_rating td {
	vertical-align: middle;
	text-align: right;
}
.bx_item_detail_rating td:nth-child(1) {
	width: 105px;
}
.bx_item_detail_rating td:nth-child(2) {
	text-align: left;
}
.bx_item_detail_rating .bx_item_rating{
	text-align: right;
}
.bx_item_detail_rating .bx_stars_container{
	position: relative;
	width: 105px;
	height: 20px;
	background: #dfdfdf;
	background-size: 100% 100%;
	cursor: pointer;
}
.bx_item_detail_rating .bx_stars_bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;
	background: url(/bitrix/templates/zogeltest/images/stars.png) no-repeat center;
}

.bx_item_detail_rating .bx_stars_progress{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #ffc804;
}
.bx_item_detail_rating .bx_stars_rating_votes{
	color: #000000;
    font-size: 11px;
    line-height: 11px;
    vertical-align: middle;
    padding-left: 5px;
}

@media (max-width:530px){
	.bx-touch .bx_item_detail_rating .bx_stars_container{
		height: 15px;
		margin: 4px 0;
	}
	.bx_item_detail_rating .bx_stars_rating_votes{
		font-size: 7px;
		line-height: 7px;
	}
}

.bottom_text ul,
.main-columns_content ul,
ul.dotted {
	display: block;
    position: relative;
    list-style: none;
    margin: 10px 0px;
}
.bottom_text ul > li,
.main-columns_content ul > li,
ul.dotted > li {
	display: block;
    position: relative;
	box-sizing: border-box;
	padding-left: 20px;
	margin-bottom: 4px;
}
.bottom_text ul > li:before,
.main-columns_content ul > li:before,
ul.dotted > li:before {
	content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    background: #666;
    border-radius: 50%;
    left: 0;
    top: 10px;
}

.bx-pagination-container ul {
	display: block;
	position: relative;
	width: 100%;
	text-align: right;
}
.bx-pagination-container ul > li {
	display: inline-block;
	position: relative;
	padding: 5px 10px;
}

.order-version .paysystem_block .bx_block.horizontal {
    display: none;
}
/*.order-version label[for=ID_PAY_SYSTEM_ID_13] {
	display: none !important;
}*/

.paykeeper-icon {
	display: block;
	position: relative;
	width: 300px;
	height: 84px;
	max-width: 100%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANcAAAA8CAIAAAB6nLijAAAACXBIWXMAAAsTAAALEwEAmpwYAAAg90lEQVR4nO1cd4BU1dU/597Xp+zMttneAWlBxBJLLNgVC8RCxIqCYolGY0n0U2OisSCWKBasYETsvYZYYgFFaSJtl2WXrbM7uzv19Xu/P2YrIojRrGV/f+3eeu683zv3nnIfLssdDj8AaMAvBIM/xMhD+FmBc3X0COEHGtztirldsR9o8CH8nEC8GhlsGYbwSweK4hALhzD4GGLhEAYfQywcwuBjiIVDGHwMsXAIg48hFg5h8DHEwiEMPoZYOITBxw8VO9kxON+6BHEHDb7e5tsPvlPdv0ew9LwA25yZA/DtNvhlYHBYiIQAIrOs/oXcdogsdRMFEUWRmybv4RMCcscBgSKl32oOxjkM5KLLmGUipURR/nd0/ObNhllIRJ5ugCLnDsI3vDs/ewwCC7nrUk0tueV6ZdQIbvYQEaHj2Zea755HVQUI4aYZOvfMrJOPZ4bZqy30tRvq/ngtNwyUpO2Mz5Kp7FNPzJ15xoCHisAtO7X6q47nX0l8+gUwjrL4gz51ZpKMCYmii9qAQGyJtuW+EJFYX61OAnsnCme0A+Oo8sRytf4foV+sRhwEFiKlTle0+Y65w5+bLxbk9ZZ7dhuHktR02z1UU4HStkef9O+/t//gA/o3IKpSe95l3LK2Q0TuOFJBvme3cV+v8v5699wZp0eefrH+8mvdWAIl8ftd2gAxGAg+po0xgYDVKEAfA4GZRCm2yv/ULOS5QMFppC3PZHGGKPxCleHgWCcoSakv16478kSzbkv/8qLrryr444VuPIFI3ERi49Rzul55q3+DzCnHlN8/BwWRm+Y37qqI3HG2M3vWScdXPnovigIwtp1m/z04AzABTOB2n6jcRSKzsstbhJALJrAOUn11oVEn/WIpCAB0pidrUCZGUbRb22Lv/se3/z5idp8M/oP247YTf/8jIkvcdTtfeVMuLdbGjOxtoI4cro3Zpeutd3kqhcI2dDk3Ld++e/kP+g0A6GvWbbn6b11vLu567e34ex9x11WGVQCAXF4KjEXffpfIcncvy2LJFLdscBxmGtx2iCBy22GJJDdNJJieiyWTTDe4aaIoIO33DiNy12XxBDdNcF2URW6jVmZmHhIHBGOT1PGuHwUOHLhFyq9oDhySAANAhM0353V+4KeenveBAzMJMxEYcheYRbiFSAC3pS6Yjcwg3EVgwB3CTAQO+A3bG7N6GyOzcDvDAgdmEGb1k8Ee2BiBWcj0HtkQXINwC8FFAMBvd27vhZgfGjwbGYB4Pak166p/N6Nq4Tx1l2G95UV/uQoQm2/7B/Fo3HFqz7uMKHLwuKN6GwSOOrRi3p01p8/a/tYMAGZDc/ihBURRAAEYa7n3oYoH7sg+7SQAyDzh2Ja7H+SWBYhuPKGO3sV/4H7amJFCMGA1NCaWreh86XVt7KjgsUcAQHTx+4lPPkNByJl+qlRcCIy1P/G01dTS+xpw25aLCrKmnYiIZt2W9oXPAWxDMCdBC09vzzo2BjqACs3zMttez6Aet2cQBA4ZeyZ941JqmUlkZrZIqY1K18ceMyxStZ/m5uCmiFZl+vdIeqoMKdtx4jS1SY59ocVXalRhAzY5Dm6KeEYY/j2SWoUp+F07IiQ3KtElHqNRolq/YRGYhYgQ2C/uHWOoZSYRmdkqJtepXR95rYiQloFbGNwn4fmVAQCdi72pjWrWxJg23FTKzeRKtWVRJko7p9cHk4XAOfX79A3V1afMGP78fLmspLem6Porue00334P9fu442yacUkFYPC4I3sbBI48pGLenZtm/oFbFsrSN9kZKFDq83azEIDpRvOcucEpR1OPR6ks10bvEv/kM0DInXlG0bVXCFl9yeEhgK7X/2U3t+ScfSoAuMlU7N//IZqaO+N0bewoAIgt/sDc3NDHQsuWCgsKrvg9ACSXr2qbvwj4wEMngpskmQfECme0gwmgQsfrvsZHc4jC0rJxC4WAWzwrnHVUDMQeM4WnACGvVqy/PdS5xNtNRA7MwtDkrqLzwjSHAQdAAA5BjBcksPnxrKYFWQA8rbo4A3Ax/5SOgrPaaRYDBun22SRqbRHq54Q6PvD1EpEZKGU7pZe0BiYmgPbKADkY1dfKdbND8VUaURizMLB3MvvMLrCBAMs/pSN4RBwQQAW0kbu4s9b+YHutOac+r7GhZsOU0/V1G/vXFN94dcGfL3VjcRQEbjs1Z18UefK5/g2Cxx9d9c8Hiar2Gdo7AkqS3Rp22jvS/9JAhpOI5l10btldf+9PwTQCRx2SpiAApFUmALBkKi02d90B9iwid7tVGkumvm7qujrRKszyP7WgxEGB5DK19tZ8wO5tjrtIFFZ1Q2PW5BgwABfcFmLXCpACsEEusitvbPLvmmImpofKP7mj9JoW6mPgAMTA2iSwdgQHUOAFF7SXzApzi/RITkrODxf/MUy9DFwAEyAFwABMkHKdypuasg+PuimSlkHIcIfd1Bg4PAEOgANOE7VrBdABLFCHmcNuadCGG8xEQGAmQgIgAqEpncHD4sABHAAb+Hc6aQ+qLkyDc+L16Ourq0+ZUfXkwK352ssBoOnmO6nPyy279vdXEo/WXyNmHHpgxYN31px1AXfdb+NHZLqujR4h5YUAAFzXrKv37/3rwqsvTdfG//NJ+KEFVkMTDWRknXhc1tQp38fqAAC4i2KGU35li5Djgg1WvbjpljymE6L0KCET80/q8u6lgw5OF214ICf2ueamqFpi5p8eydgnSbysZFZ47e9LmEF8Y/XCme1gAFBoezYQfjlgtYqC3808MFZwVgSB557Q1fGBL75aBYaBfRK5UztBB25Dy6NZseUaM4lcaOWd2KmNNhB58ay2xGrNaheYiSXnRrTxBuhgtwsND2THvvAwk6ilZuH0dt9eKZrJis5q33hNIe+1/RBABDCh9ZlgfJXGbLQjAso7bWb9CFgI3RpRX1e9ccrpw16Yr44YQEQEaJp9D1EVbtvVp503bNHDgSMP6W0QmHRY5eNza844HxgHsrUK4o7jxmPcsgGBu66YFSy89gqUJQBIrVmXWvFlxUN3EU0FgOji96tPmel2xVCWuON0vf6O094RuvCc72d9NhbPbPP8WococMTam/P0GoX63V6OSjlO7pROsIDbWHtjfvjtgCC7QMBoEOOrtTEP1aqjTG2EoQ03o596Mg+Mo4+DA+GFwZq/5aMAKHIzLMS/ygPAwvPbQOGZB8diyzUUeO6xnUABCDTOzWl4LJvKHAiPrdCiSz0jZjdoIw2x2MmZ1FU/N1fOt4MHxcEEZmL11YUdS3zdMmyRktXyqPvr1EorY9+Ed7TetdTbvTAEzqH+jlDL05kockRAgaP4E2UhADAOnHn3miBkDtgZnbb25Mov09YoNy1t3Gi5tHhAR87jH3/GGdumLlR3GVY65yakAgBHUfDts5c2bnS6qu2xhUCpZ/yvAIA7TuMNt7mJBA34u0e1rKbZ9wSPPUIqKfrvF4cIibVKbhKAABLu+5UeW+YB1n3w4g7I+ZaY5YALLI7+CUn/7knoDiGBayDnAC6ABp4RRnyV6t8tCRaAC2KOXX5FC0q8n8Z1wQQgIOfawFAtNf27pYCBWSOFXwkIPoaUAwCRXbtDaJiXPXx2A7igDTO5C75fpcR8B2zgOmZOjGUeHOsV3tUJ1wkwAAnkQou7PQuTQF8jh18JCD73vznc/VhY6EajoVlnlcz+Gwp9ZLJbwxt+e2byi5XU73Njcc+4McNfWCCGcvt3rLvkz633PUIDGdt0H8qlxfl/mPX18vYnnm697xG5tFgqLgQAJ9JpbWkiitrbACXJbmmNvfdR9uknb1vir4eqvyl4DYAyC78UlAvswgvaQYeCme12B219LpN6XQAAjtTDQACwgAZZaEbn1v1NABtABiIxwetKOTY4AC4Ej0iABAMsARfAAJCAyJy7IOfZ6OVAIbFOceK0vzlMJG42SyxBSJCJAZuIXCm0gALoQDNY6JyBMiCAAWADSED6U0aA+CqN2wg7aRRvhR8BCzl3o7HQrLNKZv91GxRcvor6fW4s5hk3dtjTj2xNwUuvaZ03/5souE248XjL3fOa75iLkgjYQx2CgABft+zowBe8tx4RRbE/7bjrCjnZ25mXqKzpn1neUUbGxAQYUHxhm14rx1Zo3czgCABAwemg5hpx2248ERJrVRQAGAICMNBXytzBbQT9ZEh8pQL0GJ8c0ipwayAg4YDAOXKO3O2WwW4TrC+Fbbv9RDAaxP5VVvv3QKHBZiHnbiKZc85pJbP/2t8FbbeGq6fN7NaC8bh3j92qnnggrbe64bK6S69unTefejzboaDV2Bx9czEIFBGZbqS+XBv/eKmxvgYVmciyE+k06xq0QIaQGZTLy6yPllJ/94mHGaZUVOA/cL++sRC549gt4fR/3r0mRP/9QfpMCZwzw/AftN/W0/cDEkCA2lvzRuRuUUeahLDK65rWX1qs18lAuBMnYAFooNfKay8uoT3um+4fiSF3gYicM0QEo1H0hFxgsPmOvPhqlWqs7/XgwBxEypEAkXsydmzwjtWlbMeOUtJzaHMNolUZ6OWAYEcE7oC+WUprXH2ztP7SEiIPlMFFziDdnch9PvbvJRY/qJ4azt14IvecU8vvuXUrCm444cz4x59Rv8+NJ7Sxo4Y99fAACjJWf+V1Lfc9Sr2er1sk/ZH6cl3NORfXnvfHTbMu2/yHq8MPP2FuqiMeDSlNO6uTn68AAKS0+MarxVCOG40y3XDjCQAovOoSqTB/gLyMRRe/n/4795zTtLGj3K6o0xV144ms3x6bdfLk7S8XRW5HhE035TsRChzEAqfyuiYhwwGOZoNkNorAwDtezzki6kQF1yDMIswkToKiyNUSi1mIlLs6Rj/1ggggQ86kLiTgJrpbuinCLKKWWCgAZ/1+FhukYid/age30E0RZhA3Tr0j9ZLzw2nfYeJLFUWIr9bMWhE4+Mbrgb0TToyyfjIQlSlFFrPID5FvMZj5hW4skTvjtLK7bu6vzJy2yIYTzkx+saqXgsOfe1zMD/V1ZKz+iutb7n1YCPh3uBFv5bXeulaWwvPmZ554HPV5vXtNGPnO80233mVU1wqZgbyLZg5QhAAAQFS189W3Cq++TMzLlUqKRi5+qfOFV62mFm3cmODRhwLZ8StNVJZcp9bfESq/thlNro4xy/7QWv2XQruTNs7PrvhbM1JedmWLXGR1feLlDhKJq+Vm7rFdSqlVc0N+dKmXiDzyni/3t51Clpt9bFTMclqfybS7KFIuBt3MibHgofGON/x1d4UY77dmA0KndMgFVtvrATdFfONSeSd1UD8DAYx1UvjVANWYE6NtbwaKLmlDh1fe0Kg9kRX91MMZEpF7hhs5x3VJIbvm/wpjX2g7XObOYpBYyLkbi2ed8tuyu/4+gIKRjurTzk0uW0Ez/G48ro0dPfy5xwcoJM7rr7i+5d6HqM/73+cIEkVOrljdcN3NpXP+BgDKsIqKeXcNaDHQ+4MCdcLtDTfcWj53NgAIwYyc6dP62iaSRFOBkO0LRr1u25sZaqmZf14EkhA8Ml5U11b/YG5ksT9jQirrhChSXjAjUnBahNuIIgcVgAKIUHBKJL7cw13Qa+XNs/Mqrm8iGs/4TTJj7yQ3EJGDAiABUMg6Mhp5x9/1ibd30vRQgUMTgYMSwABEAAtAAreL1N0VcmKUqoyqvGVRplZhZB4fJwIvnNVeeGY7dxGFHhkkCJ3QEV+tgvU968PBYCHnnLH8yy4ovvGa/sXWlsaaMy+If/Ip9fu4YWZM3H/YwoeI19O/4+bfXxV+eMEOKMg5it3RM6Io25UEqM8bnvc4SybzL7tQGV7ZvzKy8DmnMxo6fzoAoCSlbRHi8bQvWMQSydD5Z3v3nJDmKNONzhdfi3/8aemdNyEASySAcQBE2v38yEATUvC4jfOz1TIrMCkODuRfGHEStOWZzNrb8/Q6KWdyl1xmgxe642AumDVi5G1/+IUgdwAIUI11vu/beFlx4Yw271gdFEAl7aoBN0KiS7wtzwRTG5W+SRXoesdrtoh5v+sAFbo9RAIklqkN9+fEV/ZYSAiAUHtbvtEo5RwTFQsc8PXIYINRLUfe8odfCqQ3cSJx8AJwQHHrZOLvgMHIcmVcyPATVW286Q5gPa4nJNG3FieWraB+HzAOApWKC1vmPsIts6ee6uurI8++RL070IJEU6PvvOd0dgGA1diEori9owwi0bS2BU93vbk4OHmSNnYU1VQnGou+817nK2/6f7M3d2wASH76BVFkAACCKIptCxZ2vPiad/fxclUFuG7qq3WxJR8WXX5F2meZXPEldxzi4cn1au3/5QGA1SIO8OUSAAa1t4cyl2tIOAjATaQaYzY0PZHV/lZG8DdxpcwiAncNktqgRD/V7A6BKLzX1CUqiy3X4hcX+yekfON0wetyF81WMbrEk6qRkXIic967bALMIJtvz4su9WTskxQ8rpsi8ZVa1ydebiPp575ByjmDhnk5ba8EAvsllFKLUO7qJLlWiX7mcaKUqBwJJxLv/NhrxyhwSKzSyM4HS7Z+CD/Ql+N2AM7dRHKAg41zoiioyL2FTNe5ZfcRjnMUBOL5FocSRG5azDQBAAVKNPXbvKzcdVlKT3cHxlAQiKZyy2aGAQBEkVGWAThLGUpVeeDowzpffkNfvZZxG4AjUM9uuw5bOE8ZXgUAaw/7bWLJMqIq3MV05DdNi61nZMiMbl2DBEhPykx3r54cBUAgMt+2q4UDMwl3e1oCEKkvdMF0Etg3Puy2RqDQ8aq/5q8FQIA73Y2RABloiQ8Y2EFm9cmABFBmAzK7TOQWAgCRea/b/LtBGz92kM6FiNTn3UZ5P14SVQVV3UabHYJzlETam0f97X4gpPTrIg0ch3PHkYoKqv75oDpyeP6l58c/XGJtaeKWJWQGA0cdKmRnAkD0rX8nly1Ppy0i5VT7Zlc22Xbt9nsNbAq9kehvAyIzkL/dwAKn28m65UAk3uep/inuyD9hcE5UJZ3ILQQDwWOO2Ko+teLLusuuAcZA/HHcH0EAAkB+7NdZBjuz6ycFlCSjpnb9pKn1l1+X+Gx5byoXANjNLc1z7t140llmfQNu3yT6X4IBt5Bb2Bf5/VFikM6FP2Vw12XJFPV61FEjpOJCFEU3ntBXf2XWNxBV6bWmBx8ciMqkXAcQ3DixI8KPUyNq48cOsfC7gjFm2dx1gAMioixt8xLMIIMBcxDS8cMf6+2qwbNOflrgnOkGiiK3baL23KgnhCgyfMvT/mCB9HNVInLb4a5L+jkifiQYOhfuCJyjKAaOOlSpKg8efeiPaMPdSXDD9EwYl3vGVKbrgy3L1vg56kJEbprMMPsKuh2NnCVT3Ok+qKMsEUXhpsnS11YQqaYCgJtI9g1FkKgqEWjO6VMjT7+YPXVy/LPlTNeZYRJFQVHgts0tO+3FZKkUEIKCyC2TqD25Nik9nXfDUjpnDABQFNIRHW7bzDDTnEZK+7tCuctYsp8YiNTrSX+yonddKApE07htM8PodhaqCgqCm0j2v2dNPBoiuimdpZJiKNf76wlNd8+ljpdIcjq3jdsOM0xE5GmXrSiA6zLD7L1Jg4JAFBkQWTKFoohSd0qbm0gSVUFKWUrnrgOASGl3ktHOPrGf37mQm5Znz/EZBx/Qm32dWvVV56tvAmLmlGPUEVUAwBmLf7gk9t6Hnt3GZRw2UQrlpL5a375gkRAM5Jx9KiByyyKy7CaS4QceA0Jypk9Th1cZG2taH3iMqEr2706IPPey3dSi7DJMGzuq8+U3WSoVPO5IpDS5fLV3wq6dr7+DlKAsB48+tPO1d5CQjMMO8u4xnjtux0uvJ5cuA0Ll0qLAUYcKmUHg3KytjzzzIgACAnccMZSTfcoJRFGAc0B0Ih1tTzztxuLevXbPOOQAJAQ4T61a0/HyG0plecbhE5XKcjvc1j5/kdPZFTrvLOr3McNAUURKIwufNbc0hc47Sy4r4a4rlxbrazcQWWp94HFzcx1nTMzKyj79ZKWyzNhQ07ZgkRPpEEO5vr33cKLxzCmTuONEnno+sXQZSlLwmCOSy5ZbDU0oSdy0sqZOjn/8qd3alnHw/r599iSqGn3nva43F6cvVHx7aOPH/gx3ZGYYgcMP9u6+a2rNOn39RhTF7FNP5LYDrptzxlRmmqmVa7SxIzMnT3KTSc/4cW5XV+S5V7Qxu5TcfC0zTWNjDUvpWSdPMWo2m3VbOOflc2+Tiwra5j8llxaX33OrG48DwarH56IoyKXFOdOnOR2RzOOPLrjiYmNDjVxalH3qiUzXmWmhQEOzphNVETID2tiR0X+9n/j089JbrvcdsC/R1MpH7xEyg/pX67nrhs6f3ptyyx1HqSjLnDxJX19t1Gy2W8OhWdOpz8uSqcBhE5WqiuTyVTQYyJk+jaVS2uhdqNfT8fyr3LYrHr5bCAaM2jpjY0321CncdowN1U5HV8mtf9HGje544VUpP6RUlCaWfm41Nlc+eg/RVCkvVLXgPiHDH3nqeakwv+rx+4SsTCKJZXffHJpxevTNxakvVpbdeVPgsIluNJZ3/tlld90MAE5nV/D4o8rvnyPmZKMoePfaPfHZ8s7X3g5deE7O9Gnd1xR3Bj/PHRk4Tyz5PPzYAiRixkG/kUuLAREEwU0kI4teSKxeLpUWyuVlSEj7k89mHLK/UlmW/Hxl/h8vJLPvDT/8T23UCO8e48OPPsktK+uEY4WszM0XXQmIjTfNGfXvl7x7TGi8aQ6R5fIH5kQWvWC3hL17TAhdeM7mCy5PfrEq4/CJgCiXl6IoCH4ft2wUBH3thrb5i7x7TWAp3Wpp9e4x3qprQFGs/9MNjt3pH7Onf/99ALEvCkGIvnZj+JEnUBDFrGDWSZMBERCBYuzd/7Q++Riz7NxzTiOy0vHi6/4D9lWGVVj1jVJerlxeGnnyWSA0eNxRHc+/mvxipTq80jNu9IYpZ+i1NcTjCRx2YPuTTyNSz4Rxvt/srQ6rNLc0bv7Dn6jX2/na27u8sjB72ontTz7rdEXrrrzerN7EbMeOdOacfWrHy28YNbXevffIPffMjmdeCp1zmrm5HgTBDre33veI/4B9UZL0dRszJu4ffuCxnX1iP0cWQk8QT/GgJBJVSZcQWU6fb6jgRUnijkP9vqrH72WGabW0CsEAUooCpR6NaCpSSr0elgQxPyRkZ5XM/itRFWDMrGvgto2ERP/1Xv5l58ulJcBY+f23282tqTVriaZy01JHjSi56RpAREkSMgNuNJY55ZiCqy5OLP0cOJdCuUlAfUN1cvnqykf+YdbWyyWFKAhbRdVRoNTrQUEkHq0nmI7U52OmScFHFBkY47ZVesfftTEjU1+tI4qMqgIARFNRENNHNKIqYmG+G084XVGq+YgioyAQVQPXNTbVKWUlQk5W8rPlRFHTR8zkyi/FUC4KgrFuo93cQgMZxLLN2joUBCJJSGndJX/Ou/jc3LOmNd1yV+YJxwFj3j3Gl993e3L5Kq4b6ogqJ9L5HTLufqYs3AqITNfFvFwhkMGSqXQ6FteNwGEHgyisPXISAEqZ+aPff3Wri3woCHZji93csmnGJekjv1SQZ0c6pOKisn/cUn3qeZmTJ2VOmVQz/cLgpMOL/3r15kv+hIqcXLZi47SZKApCIDBs4TykNPuMqc2339sy/0EOrOLvc6jXw3S94fqbR3/4RvjRf9odXcr2Y7GI3HGBuXJRQcczL6Vv53DXFQvyMw7ef80Bk8zWegQ65oO3t/oKGQrUbm5BWaZ+n13XxgyTO46rJxAFubQ4sWQZiIJ3rwns9n8AQW7Znt3GxT/4hDuOsstwqTBfX1fNHUepKGWmyS0bJdFqbG6992H/Afu2P/lszvRpzDByTp/a+fIbtf93JQLknTYz63cnfIfn83NkIefdB+Qe8xMJ8ew+PjTrLDvc7rRHEBElifp9yS9WFOReWvznq+22SNbJk5VhldxxgXMgJG3kEkWO/uvdrJOOG7ZwXuSp57Vdx2pjdqk9//Kye27pfPnNyIsvAyFSaVHHc6/EP1w64tWFuWefatZtSavStGYlmgoIyWUrcs89EzhXRlTlzjwjPG8+9XsrH5/bdMtdTXfe7d97n4yD9++/IyOl3Socum9aSfmhnFNPkkqLU1+tR0FAQaAej9MWsVpai/9yVfyjpRmHHujbZ09u2+lORFWBEKTUrG9MrVxTft/syNMv5JxxilJZln/RLKmoQC4tir3/UfKLlYHDJlY+cm/svQ8DRx6CgtA2/yma4UNBKLv7lsgzLwkZvuzTTq6//DogSFRFCGR0vfZ211v/JqpCNJXIcvzDpQVXXWzWbaEZGXkXnG1s3PQdPFmD9s2uHw5IkJmmUV1rt4SRUs6YWd9A/T4xO6t5zlw3Gkt/JdbcXJ/8fIWxocaz2zipIBR9572uN/5lrN+YTlZw2trNmlogBACji9+nAb/nV6NZSm+58z5wXRTF1gcepbIKAFZDk9XQxHQjtWqNEAjo6zbYLWGztj6tVp1Ip1Fdm1z6ORFFz65jWErvWPRC8vMVKEpcN9oWPE0VDxEEq7nF2FCdtpEBgDNmN7WatXVIKALY4Ta3s8uz69i2hxYYGzehJILjmg2NxrqNyc+WK1UV6vDK1JfrOl98Xf9qHUumkBI3ljA2VHPTREGMf7xEyM5UKiu4aQEiSyRQFJtuvtMJt7uJZOzd/8hlJeqIKrO2vunG251IRCws8IwdGX5ovnf3XYnXG77/kdgHHxFNY/GksaGGWRYRRSTEjcWNDTXJZctZUvdOGEcUueP5VxNLPjPrGpDuhNUr5od+hp4aQEw71dJBAu663LYBCTfN7jgvADdNzjhRFaYb3LIAIE2a7pR912WG2ev64oyxZKo711pVkRI3pVOPBoRw2+GWRTS1e1LGUJK24S/k3E2PgIiEoCigIPQN4rjcMAb6C11uWX2D6DqKEtN1FEWiKQDY66fklsV0AwDSt17SLsPueRU5XZiWn+mJrKknBQ4/qPqsc6niI4qS3jG4bTPdSMtGNBUYlytKS2ffsP64aWnWoiSmHZxM11GSexnGUimUZaS010OJlAIh6fV++8c1FEf+JYExITNI/T6jtm573/ThHGVZLik0qmv/N3INxZF/SSDEjnTY4fYdfNAbkZumvmb9zjqf/xsMsfAXBKQUKN1xajTi/5KCMJTNMIQfA4ZYOITBxxALhzD4GGLhEAYfQywcwuBjiIVDGHwMsXAIg48hFg5hkMFd94fyWhNZ7ssKGcIQvhlCIOP/AYLDxYLVLSVhAAAAAElFTkSuQmCC');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.success-payment {
	display: table;
	position: relative;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 30px;
}
.success-payment .cell {
	display: table-cell;
	position: relative;
	vertical-align: top;
	box-sizing: border-box;
}
.success-payment .cell:nth-child(1) {
	width: 300px;
}
.success-payment .cell:nth-child(2) {
	width: calc(100% - 300px);
    padding-left: 15px;
    font-size: 14pt;
    line-height: 16pt;
    font-weight: 600;
	text-align: right;
}
.success-payment-link {
	display: inline-block;
    position: relative;
    text-align: right;
    color: #fff;
    background-color: #e3001b;
    padding: 5px 30px;
    margin: 15px 0px;
	transition: all .3s;
}
.success-payment-link:hover {
	color: #fff;
	opacity: .8;
}

#basket_items tr.table {
	position: relative;
}
.cart-delete-link {
	display: inline-block;
    position: absolute;
    bottom: 45px;
    right: -20px;
    font-size: 10px;
    line-height: 10pt;
    font-weight: bold;
    text-align: right;
    color: #e3001c;
    border-bottom: 1px dotted #e3001c;
	cursor: pointer;
}

#basket_items tr td:nth-child(6) {
	position: relative;
}

.payment-block {
	display: block;
	position: relative;
	font-size: 12pt;
    line-height: 17pt;
    font-weight: 600;
}
.payment-block a {
	display: block;
    position: relative;
    color: red;
	text-decoration: underline;
}

.bx-pagination .bx-pagination-container ul {
	justify-content: center;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
	background: #fff;
    color: red;
}

@media screen and (max-width:968px) {
	.success-payment,
	.success-payment .cell,
	.success-payment .cell:nth-child(1),
	.success-payment .cell:nth-child(2) {
		display: block;
		position: relative;
		width: 100%;
		padding: 0;
		text-align: left;
	}
	.success-payment .cell:nth-child(1) {
		margin-bottom: 50px;
	}
}
@media screen and (max-width:768px) {
	.cart-delete-link {
		display: block;
    	position: relative;
    	bottom: initial;
    	right: initial;
    	text-align: center;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	#basket_items .holder-img {
		position: relative;
		width: 50%!important;
		display: inline-block;
	}
	#basket_items tr .markdown {
		margin-left: 51px;
	}
	#basket_items .table .holder-spiner {
		margin-left: 50px;
	}
	#basket_items .table .holder-spiner {
		width: 100%!important;
	}
	#basket_items .holder-text {
		width: 70%;
		display: inline-block;
	}
	#basket_items .holder-text p {
		font-size: 14px;
	}
	#basket_items .holder-spiner {
		width: 38%;
		display: inline-block;
		float: left!important;
		padding-left: 0;
	}
	#basket_items .markdown {
		width: 60%;
		display: inline-block;
		float: left;
	}
	#basket_items .control {
		display: block;
    	position: relative;
    	width: 100%;
    	margin: 0;
	}
	#basket_items .table {
		padding-bottom: 0;
	}
	#basket_form_container .tb_header.table {
		display: none;
	}
	#basket_items .markdown {
		width: 100%;
		text-align: left;
		padding: 0!important;
	}
	#basket_items .holder-spiner {
		padding: 20px;
	}
	#basket_items .holder-spiner {
		width: 100%;
		padding-left: 20px;
		text-align: left;
		position: relative;
		z-index: 1;
	}
	#basket_items .control {
		width: 100%;
		margin-top: -80px;
	}
	#basket_items tr td:nth-child(6) {
		margin-top: -25px;
	}
	#basket_items .holder-img {
		width: 75%
	}
	#basket_items tr .markdown, .form-basket #basket_items .holder-text {
		width: 100%;
		text-align: center!important;
		vertical-align: initial!important;
		padding-top: initial!important;
		padding-left: 0!important;
	}
	#basket_items .control, #basket_items .holder-spiner {
		text-align: center;
		top: 0;
	}
	#basket_items .control {
		text-align: right;
	}
	#basket_items tr td:nth-child(6) span {
		position: relative;
		right: 0;
	}
	#basket_items tr .markdown {
		margin: 0;
		text-align: center;
	}
	#basket_items .table .holder-spiner {
		display: flex;
    	flex-direction: row;
    	position: relative;
    	margin: 0;
    	align-items: center;
    	justify-content: center;
	}
	.form-basket #basket_items .markdown span {
		width: 100%;
	}
	.form-basket #basket_items .holder-spiner a,
	.form-basket #basket_items .holder-spiner input {
		float: initial;
		display: block;
	}
	#basket_items tr td:nth-child(6),
	#basket_items .holder-img {
		margin: 0;
    	display: block;
    	position: relative;
    	width: 100%;
	}
	.cart-delete-link {
		display: inline-block;
	}
	#basket_items .holder-img {
		width: 100% !important;
    	box-sizing: border-box;
    	margin-bottom: 20px;
	}
	#basket_items .holder-img a {
		display: block;
		position: relative;
		margin: 0 auto;
		width: 100px;
		height: 100px;
	}
	#basket_items tr.table {
		display: block;
    	position: relative;
    	width: 100%;
    	margin: 0;
		float: initial;
		height: initial;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table,
	#basket_items tr.table > td {
		display: block;
    	position: relative;
    	width: 100%;
		float: initial;
		height: initial;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody {
		float: initial;
		height: initial;
	}
	.form-basket .holder-spiner a,
	.form-basket .holder-spiner input {
		float: initial;
	}
	#basket_items tr.table > .control {
		display: none;
	}
	#basket_items tr.table .markdown {
		display: flex;
		position: relative;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}
/* End */
/* /bitrix/templates/zogeltest/assets/build/style.full.css?1752657532418720 */
/* /bitrix/templates/zogeltest/assets/build/total.css?17247327555784 */
/* /bitrix/templates/zogeltest/styles.css?17431430319111 */
/* /bitrix/templates/zogeltest/template_styles.css?172473274120363 */
