

/* Start:/local/templates/main_new/styles/jquery.fancybox.css?175110691917412*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/local/templates/main_new/styles/slick.css?17511069191853*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none !important;
}

/* End */


/* Start:/local/templates/main_new/styles/style.min.css?1751106919139149*/
@charset "UTF-8";*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none}body,html{min-height:100%}body{font-size:16px;color:#232323;font-family:Inter,sans-serif;background-color:#fff;font-weight:400}body:before{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background:#000}body.shadow-overlay{overflow:hidden}body.shadow-overlay:before{visibility:visible;opacity:.5;z-index:998;-webkit-transition:.3s;transition:.3s}body.shadow-overlay1{overflow:hidden}body.shadow-overlay1:before{visibility:visible;opacity:.5;z-index:998;-webkit-transition:.3s;transition:.3s}body.shadow-overlay2{overflow:hidden}body.shadow-overlay2:before{visibility:visible;opacity:.5;z-index:998;-webkit-transition:.3s;transition:.3s}body.shadow-overlay3{overflow:hidden}body.shadow-overlay3:before{visibility:visible;opacity:.5;z-index:1000;-webkit-transition:.3s;transition:.3s}body.catalog-menu-open{overflow:hidden}body.catalog-menu-open:before{visibility:visible;opacity:.5;z-index:998}body.admin #bx-panel{position:absolute!important;width:100%!important}* html main{height:100%}.m-devider-global{display:none}.wrap{max-width:1440px;width:100%;padding:0 20px;margin:0 auto}h1{font-family:"Golos Text";font-style:normal;font-weight:500;font-size:40px;line-height:110%;letter-spacing:-.02em;margin-bottom:30px}h1 strong{font-weight:500;color:#828ef9}h1 small{font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.01em}h2{font-family:"Golos Text";font-style:normal;font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em;margin-bottom:30px}h2 a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#232323;text-decoration:none;position:relative;-webkit-transition:.3s;transition:.3s}h2 a svg{position:relative;display:block}h2 a path{stroke:#232323;-webkit-transition:.3s;transition:.3s}h2 a:hover{color:#828ef9}h2 a:hover path{stroke:#828ef9}h2 span{top:3px;margin-left:6px;position:relative;width:24px;height:24px}h2 span svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;transition:.3s}h2 .static{opacity:1}h2 .hover{opacity:0}h2:hover .static{opacity:0}h2:hover .hover{opacity:1}h3{font-family:"Golos Text";font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:30px}h3:nth-child(n+2){margin-top:30px}h4{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:20px}h4:nth-child(n+2){margin-top:40px}hr{height:1px!important;display:block!important;border-top:1px solid #000!important;width:100%;margin:60px 0}a{color:#232323;text-decoration:underline}a:hover{text-decoration:none}.mb0{margin-bottom:0!important}p{font-size:16px;line-height:140%;letter-spacing:-.01em;margin-bottom:16px}p:last-child{margin-bottom:0}table td,table th{text-align:left;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;padding-top:30px;padding-bottom:30px;padding-right:40px;border-bottom:1px solid #e9e9e9}table td:last-child,table th:last-child{padding-right:0}img{max-width:100%;height:auto}a,img{outline:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}.button.centered{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-show{display:none}.btn{border:0;outline:0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;padding:0 26px;height:50px;text-align:center;background:#828ef9;border-radius:8px;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#fff;border:1px solid #828ef9;-webkit-transition:.3s;transition:.3s}.btn svg{-ms-flex-negative:0;flex-shrink:0;display:block;margin-right:10px}.btn line{stoke:#fff;-webkit-transition:.3s;transition:.3s}.btn path{stoke:#fff;-webkit-transition:.3s;transition:.3s}.btn:hover{background:#6872c7!important;border-color:#6872c7}.btn:active{background:#4e5595!important;border-color:#4e5595}.btn.btn-lg{padding:0 43px}.btn.btn-sm{padding:0 16px}.btn.btn-trs{border-color:#828ef9;color:#828ef9;background:0 0}.btn.btn-trs path{stroke:#828ef9}.btn.btn-trs:hover{border-color:#6872c7;background:#6872c7!important;color:#fff}.btn.btn-trs:hover line{stroke:#fff}.btn.btn-trs:hover path{stroke:#fff}.btn.btn-red{background:#d7235a!important;border-color:#d7235a!important}.btn.btn-red:hover{background:#ba1f4e!important;border-color:#ba1f4e!important}input.inputbox,select.select-css,textarea.messagebox{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;width:100%;display:block;font-family:Inter!important;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;height:50px;padding:0 20px;border:0;outline:0;border-radius:8px;border:1px solid #d3d3d3;color:#232323;background:#fff;outline:0!important;cursor:pointer;-webkit-transition:.3s;transition:.3s}textarea.messagebox{height:246px;padding:16px!important}select.select-css{background-image:url(/local/templates/main_new/styles/../images/svg/icons/accordion.svg);background-repeat:no-repeat;background-position:right 26px center}select.select-css::-ms-expand{display:none}select.select-css.active{color:#000}.select-css{padding-top:0!important;color:#212121!important}.select-css:focus{color:#212121!important}input.inputbox::-webkit-input-placeholder,textarea.messagebox::-webkit-input-placeholder{color:#a7a7a7;-webkit-transition:.3s;transition:.3s}input.inputbox::-moz-placeholder,textarea.messagebox::-moz-placeholder{color:#a7a7a7;-moz-transition:.3s;transition:.3s}input.inputbox:-moz-placeholder,textarea.messagebox:-moz-placeholder{color:#a7a7a7;-moz-transition:.3s;transition:.3s}input.inputbox:-ms-input-placeholder,textarea.messagebox:-ms-input-placeholder{color:#a7a7a7;-ms-transition:.3s;transition:.3s}input.inputbox:focus::-webkit-input-placeholder,textarea.messagebox:focus::-webkit-input-placeholder{opacity:0}input.inputbox:focus::-moz-placeholder,textarea.messagebox:focus::-moz-placeholder{opacity:0}input.inputbox:focus:-moz-placeholder,textarea.messagebox:focus:-moz-placeholder{opacity:0}input.inputbox:focus:-ms-input-placeholder,textarea.messagebox:focus:-ms-input-placeholder{opacity:0}.checkbox label{display:block;padding:0;margin:0 0 14px;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;cursor:pointer}.checkbox label:last-child{margin-bottom:0}.checkbox label input{display:none}.checkbox label input:checked+span:before{background-image:url(/local/templates/main_new/styles/../images/svg/icons/chkbox.svg)}.checkbox label span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox label span:before{content:"";display:block;width:20px;height:20px;border-radius:5px;border:1px solid #a7a7a7;background-position:center center;background-repeat:no-repeat;-ms-flex-negative:0;flex-shrink:0;margin-right:10px;position:relative;top:-2px}.radio{margin-bottom:20px}.radio:last-child{margin-bottom:0}.radio label{display:block;padding:0;margin:0 0 14px;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;cursor:pointer}.radio label:last-child{margin-bottom:0}.radio label input{display:none}.radio label input:checked+span:after{opacity:1}.radio label span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-top:2px}.radio label span:after{content:"";display:block;width:16px;height:16px;border:1px solid #d3d3d3;background:#828ef9;border-radius:50%;left:4px;top:4px;position:absolute;z-index:10;opacity:0;-webkit-transition:.3s;transition:.3s}.radio label span:before{content:"";display:block;width:24px;height:24px;border:1px solid #d3d3d3;background:#fff;border-radius:50%;background-position:center center;background-repeat:no-repeat;-ms-flex-negative:0;flex-shrink:0;margin-right:10px;position:relative;top:-2px}table{border-collapse:collapse;width:100%}.form__content{max-width:377px;width:100%;margin-right:20px}.form__body{margin-left:auto;max-width:947px;width:100%}.form__body .form__row{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:-20px}.form__body input:not(.btn){margin-bottom:14px}.form__body input:not(.btn):last-child{margin-bottom:0}.form__field{margin-bottom:30px}.form__field:last-child{margin-bottom:0}.form__col{width:100%;margin-right:20px}.form__col textarea.messagebox{height:100%}.form__title{font-family:"Golos Text";font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em;margin-bottom:33px}.form__title-sm{font-weight:600;font-size:20px;line-height:24px;margin-bottom:20px}.form__text{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-bottom:33px;position:relative;margin-top:-23px}.form__text a{color:#828ef9;display:inline-block;text-decoration:none;-webkit-transition:.3s;transition:.3s}.form__text a:hover{color:#232323}.form__timer{font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#a7a7a7}.form__row{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px}.form__row:last-child{margin-bottom:0}.form__row input:not(.btn){width:100%;margin-right:20px}.form__row input:not(.btn):last-child{margin-right:0}.form__bottom{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__bottom .btn{width:187px!important;margin-right:29px}.form .inputbox{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.form .btn{text-align:center;width:100%;padding:0 20px;text-align:center}.form__caption{color:#a7a7a7;font-weight:400;font-size:12px;line-height:15px;letter-spacing:-.01em;display:block;margin-top:-4px}.form__caption a{color:#828ef9;text-decoration:none}.form__caption a:hover{text-decoration:underline}.form__file{display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;line-height:19px;letter-spacing:-.01em;cursor:pointer;color:#828ef9;-webkit-transition:.3s;transition:.3s}.form__file input{display:none}.form__file svg{-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.form__file path{-webkit-transition:.3s;transition:.3s}.form__file:hover{color:#232323}.form__file:hover path{stroke:#232323}.modal{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:500px;background:#fff;padding:40px;border-radius:20px;width:100%;z-index:1999;-ms-overflow-style:none;overflow:-moz-scrollbars-none;opacity:0;visibility:hidden;max-height:95vh;overflow:auto;-webkit-box-shadow:0 8px 24px 8px rgba(20,20,20,.08);box-shadow:0 8px 24px 8px rgba(20,20,20,.08)}.modal::-webkit-scrollbar{width:0}.modal__close{position:absolute;top:20px;right:20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:200}.modal__close svg{display:block;width:16px;height:16px;-webkit-transition:.3s;transition:.3s}.modal__close path{stroke:#a7a7a7}.modal__close:hover svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal__head{margin-bottom:24px}.modal__head .modal__title{margin-bottom:10px}.modal__title{font-weight:600;font-size:22px;line-height:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:-.02em;color:#232323;margin-bottom:24px}.modal__subtitle{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em;color:#232323;position:relative;margin-top:-14px;margin-bottom:24px}.modal__subtitle a{color:#828ef9;text-decoration:none}.modal__subtitle a:hover{text-decoration:underline}.modal .form__row{margin-bottom:24px}.modal .form__row:last-child{margin-bottom:0}.modal.active{-webkit-transition:.3s;transition:.3s;opacity:1;visibility:visible}.modal.modal-city{padding:80px;max-width:700px}.modal.modal-sm{max-width:400px}.modal.modal-cart{max-width:450px;padding:20px}.modal.modal-cart .modal__close{right:27px;top:27px}.modal.modal-cart .modal-cart__image{width:50px;padding:10px 10px 10px 0;-ms-flex-negative:0;flex-shrink:0;font-size:0;line-height:normal}.modal.modal-cart .modal-cart__image a{text-decoration:none;display:block;-webkit-transition:.3s;transition:.3s}.modal.modal-cart .modal-cart__image a:hover{opacity:.6}.modal.modal-cart .modal-cart__image a img{display:block}.modal.modal-cart .modal-cart__title{padding:0 10px 0 0;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#232323;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.modal.modal-cart .modal-cart__title a{text-decoration:none;-webkit-transition:.3s;transition:.3s}.modal.modal-cart .modal-cart__title a:hover{color:#828ef9}.modal.modal-cart .modal-cart__price{padding:0;text-align:right;font-weight:700;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#232323;white-space:nowrap}.modal.modal-cart .modal-cart__bottom{margin-top:20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal.modal-cart .modal-cart__total{font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.01em;color:#232323}.modal.modal-cart .modal-cart__total strong{font-weight:700;font-size:16px;line-height:22px;display:block}.modal .form-search{background:0 0!important;padding:0!important;border:1px solid #d3d3d3;height:50px;margin-bottom:24px;position:relative}.modal .form-search:hover{background:0 0!important}.modal .form-search .input-search{background:#f8f9fb;border-radius:8px;padding-left:46px;padding-right:46px;padding-right:40px}.modal .form-search .search-close{right:10px}.modal .form-search .search-close svg{width:16px;height:16px}.modal .form-search .btn{position:absolute!important;left:0!important;top:50%!important;-webkit-transform:translate(0,-50%)!important;transform:translate(0,-50%)!important;width:46px!important;padding:0!important;background:0 0!important;border:0!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:10px!important}.modal .form-search .btn svg{width:16px!important;height:16px!important}.modal .form-search .btn path{stroke:#828ef9}.modal__cities ul{-webkit-columns:3;-moz-columns:3;columns:3}.modal__cities ul li{list-style-type:none;margin-bottom:20px;padding-right:20px}.modal__cities ul li a{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;text-decoration:none}.modal__cities ul li a:hover{color:#828ef9}.modal__tabs{margin-bottom:24px;font-size:0}.modal__tab{display:inline-block;border-bottom:2px solid #f7f7f7;padding-right:30px;position:relative;-webkit-transition:.3s;transition:.3s}.modal__tab:after{content:"";display:block;height:2px;border-radius:10px;background:#f7f7f7;position:absolute;width:100%;bottom:0;left:0}.modal__tab:last-child{padding-right:0}.modal__tab span{display:block;height:41px;padding-top:6px;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;position:relative;cursor:pointer}.modal__tab span:after{content:"";display:block;position:absolute;width:100%;bottom:0;height:2px;background:#828ef9;border-radius:10px;opacity:0;z-index:10;-webkit-transition:.3s;transition:.3s}.modal__tab.active span{color:#828ef9}.modal__tab.active span:after{opacity:1}.modal__content{display:none}.modal__content.active{display:block}.modal__text{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;margin-bottom:14px}.modal__text strong{font-weight:600}.modal.modal-city-active{max-width:296px;padding:20px;border-radius:6px}.modal.modal-city-active .button{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.modal.modal-city-active .button .btn{margin-right:14px;padding:0;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.modal.modal-city-active .button .btn:last-child{margin-right:0}.menu-modal{position:fixed;top:0;bottom:0;overflow:auto;background:#fff;z-index:999;width:280px;padding:35px;left:-300px}.menu-modal.active{left:0;-webkit-transition:.3s;transition:.3s}.menu-modal__close{position:absolute;right:10px;top:10px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.menu-modal__close svg{display:block}.menu-modal__close path{stroke:#000}.menu-modal__close:hover{opacity:.5}.menu-modal ul li{list-style-type:none;margin-bottom:15px}.menu-modal ul li a{font-weight:500;text-decoration:none}.menu-modal ul li a:hover{text-decoration:underline}section.section-std{padding:70px 0}.social{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:42px;width:42px;border-radius:5px;margin-right:5px;-webkit-transition:.3s;transition:.3s}.social a path{-webkit-transition:.3s;transition:.3s}.social a:last-child{margin-right:0}.social a:hover{background:#0e243c}.social a:hover path{fill:#fff}.socials{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.socials a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px;width:30px;margin-right:10px;-webkit-transition:.3s;transition:.3s}.socials a:last-child{margin-right:0}.socials a:hover img,.socials a:hover svg{-webkit-transform:scale(.9);transform:scale(.9)}.socials a img,.socials a svg{width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.socials a:last-child{margin-right:0}.socials a.telegram stop,.socials a.whatsapp stop{-webkit-transition:.3s;transition:.3s}.socials a.telegram:hover stop,.socials a.whatsapp:hover stop{stop-color:#112478}.socials a.viber path:first-child{-webkit-transition:.3s;transition:.3s}.socials a.viber:hover path:first-child{fill:#112478}.slick-arrow{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#fff;-webkit-box-shadow:0 3px 5px #e9e9e9,0 0 1px #a7a7a7;box-shadow:0 3px 5px #e9e9e9,0 0 1px #a7a7a7;position:absolute;top:calc(50% - 16.5px);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;opacity:.5!important;-webkit-transition:.3s;transition:.3s}.slick-arrow path{stroke:#232323}.slick-arrow:hover{opacity:1!important}.slick-arrow.slick-disabled{opacity:0!important}.slick-arrow.slick-prev{left:-25px!important}.slick-arrow.slick-next{right:-25px!important}.slick-dots{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;max-width:40%;margin-right:auto;margin-left:auto}.slick-dots li{list-style-type:none;display:block;width:87px;height:2px;background:#e6e8fe;cursor:pointer;border-radius:6px;margin-right:6px;margin-bottom:6px;-webkit-transition:.3s;transition:.3s}.slick-dots li.slick-active{background:#828ef9}.slick-dots li button{display:none}.mobile-header,.mobile-menu,.mobile-personal{display:none}.phone{font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#232323;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phone a{display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#232323;text-decoration:none;font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.01em;-webkit-transition:.3s;transition:.3s}.phone a:hover{color:#828ef9}.phone span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;background:#e6e8fe;border-radius:50%;margin-left:10px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.phone span img{display:block}.phone span svg{display:block}.phone span svg path{fill:#4e5595}.phone span:hover{background:#f5f6ff}.timework{font-size:12px;line-height:15px;letter-spacing:-.01em;color:#7b7b7b}.form-search{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background:#828ef9;border-radius:8px;position:relative;-webkit-transition:.3s;transition:.3s}.form-search:hover{background-color:#6872c7!important}.form-search:hover button{background-color:#6872c7!important;border-color:#6872c7!important}.form-search .input-search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;border-radius:7px;outline:0!important;border:0!important;padding:0 14px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323}.form-search .input-search::-webkit-input-placeholder{color:#a7a7a7;-webkit-transition:.3s;transition:.3s}.form-search .input-search::-moz-placeholder{color:#a7a7a7;-moz-transition:.3s;transition:.3s}.form-search .input-search:-moz-placeholder{color:#a7a7a7;-moz-transition:.3s;transition:.3s}.form-search .input-search:-ms-input-placeholder{color:#a7a7a7;-ms-transition:.3s;transition:.3s}.form-search .input-search:focus::-webkit-input-placeholder{opacity:0}.form-search .input-search:focus::-moz-placeholder{opacity:0}.form-search .input-search:focus:-moz-placeholder{opacity:0}.form-search .input-search:focus:-ms-input-placeholder{opacity:0}.form-search .input-search:focus+.search-close{opacity:1;visibility:visible}.form-search .search-close{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:100px;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.form-search .search-close path{stroke:#a7a7a7}.form-search .search-close:hover{opacity:.5}.form-search button{-ms-flex-negative:0;flex-shrink:0}.form-search button svg{margin:0!important}.form-search button path{-webkit-transition:.3s;transition:.3s}.personal{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323}.personal>*+*{margin-left:24px}.personal>*+.icon{margin-left:19px}.personal a{color:#232323;text-decoration:none;position:relative;-webkit-transition:.3s;transition:.3s}.personal a:not(.icon):hover{color:#828ef9}.personal a path{-webkit-transition:.3s;transition:.3s}.personal a.icon{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31px;height:31px;border:1px solid transparent;border-radius:5px 5px 0 5px;border:0!important}.personal a.icon:hover{border-color:#828ef9}.personal a.icon:hover path{stroke:#828ef9}.personal a.icon.active{border-color:#828ef9}.personal a.icon.active path{stroke:#828ef9}.personal a b{position:absolute;margin-top:-15px;margin-right:-15px;width:16px;height:16px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#828ef9;border:1px solid #fff;font-weight:600;font-size:8px;line-height:18px;letter-spacing:-.01em;color:#fff}.tags{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.tags.m-lg{margin-bottom:57px}.tags__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tags a{border:1px solid #6872c7;border-radius:30px;padding:0 16px;margin-right:10px;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#6872c7;text-decoration:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;-webkit-transition:.3s;transition:.3s}.tags a.active,.tags a:hover{background:#e6e8fe}.breadcrumbs{margin-bottom:50px;padding-top:20px}.breadcrumbs ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-bottom:-5px}.breadcrumbs ul li{list-style-type:none;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#7b7b7b}.breadcrumbs ul li:after{content:"";display:inline-block;background:url(/local/templates/main_new/styles/../images/svg/icons/chevron-r-bread.svg) no-repeat center center;background-size:contain;width:12px;height:12px;margin:0 6px;position:relative;top:2px}.breadcrumbs ul li:last-child:after{display:none}.breadcrumbs ul li a{color:#7b7b7b;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.breadcrumbs ul li a:hover{color:#828ef9}.catalog-menu{position:fixed;top:140px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;background:#fff;z-index:999;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.06);border-radius:0 0 5px 5px;padding-bottom:80px;display:none}.catalog-menu.active{display:block}.catalog-menu:before{content:"";display:block;position:fixed;left:0;top:0;bottom:0;width:calc((100% - 1440px)/ 2 + 305px);background:#f8f9fb;border-radius:0 30px 30px 0}.catalog-menu__wrap{position:relative}.catalog-menu__inner{position:relative;padding:25px 0 25px;overflow:auto;max-height:calc(100vh - 140px)}.catalog-menu__inner::-webkit-scrollbar{width:4px;border-radius:4px;background:#333}.catalog-menu__inner::-webkit-scrollbar-thumb{background:#d9d9dc}.catalog-menu__inner::-webkit-scrollbar-track{background:#fff}.catalog-menu__inner .readmore{position:fixed;left:calc((100% - 1400px)/ 2 + 285px);width:100%;padding-left:70px;bottom:0;padding-top:20px;padding-bottom:40px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}@media (max-width:1400px){.catalog-menu__inner .readmore{left:285px;padding-left:35px}}.catalog-menu__inner .catalog-menu__wrap>ul{position:relative;width:285px;height:100%;overflow:auto}.catalog-menu__inner .catalog-menu__wrap>ul>li{list-style-type:none}.catalog-menu__inner .catalog-menu__wrap>ul>li.active>a{color:#828ef9}.catalog-menu__inner .catalog-menu__wrap>ul>li.active>ul{-webkit-transition:.3s;transition:.3s;opacity:1;visibility:visible}.catalog-menu__inner .catalog-menu__wrap>ul>li a{padding:15px 0;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;display:block;text-decoration:none;-webkit-transition:.3s;transition:.3s}.catalog-menu__inner .catalog-menu__wrap>ul>li a:hover{color:#828ef9}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul{position:fixed;top:40px;left:calc((100% - 1400px)/ 2 + 320px);padding-left:70px;height:calc(100vh - 195px);overflow:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:1080px;opacity:0;visibility:hidden;padding-bottom:120px}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul::-webkit-scrollbar{width:4px;border-radius:4px;background:#333}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul::-webkit-scrollbar-thumb{background:#d9d9dc}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul::-webkit-scrollbar-track{background:#fff}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul::-webkit-scrollbar{display:none}@media (max-width:1400px){.catalog-menu__inner .catalog-menu__wrap>ul>li>ul{width:75vw;left:285px;padding-left:35px}}@media (max-width:1200px){.catalog-menu__inner .catalog-menu__wrap>ul>li>ul{width:65vw}}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:320px;padding-right:15px;margin-bottom:30px}@media (max-width:1400px){.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li{width:auto}}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li ul{width:100%}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li a{padding-top:0;padding-bottom:0}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li span{margin-left:4px;cursor:pointer;top:-2px;position:relative}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li span img,.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li span svg{display:block;width:20px;height:auto;-webkit-transition:.3s;transition:.3s}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li span path{-webkit-transition:.3s;transition:.3s}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li span:hover path{stroke:#828ef9}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li.have-child>a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li>ul{width:auto;padding-left:0!important;margin-top:9;margin-bottom:0;padding-bottom:0}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li>ul li{margin-bottom:30px}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li>ul li a{padding:0;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.16px;color:#232323}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li>ul li ul{display:none}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li>ul li ul li{margin-top:14px;margin-bottom:14px}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li>ul li ul li:last-child{margin-bottom:0}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li>ul li ul li a{font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.14px;color:#7b7b7b}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li.active>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li.active span img,.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li.active span svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalog-menu__inner .catalog-menu__wrap>ul>li>ul li.active ul{display:block!important}.header{margin-bottom:40px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.06);height:200px;position:fixed;left:0;top:0;width:100%;z-index:300;background:#fff;-webkit-transition:height .3s;transition:height .3s}.header.no-shadow{-webkit-box-shadow:none;box-shadow:none}.header.catalog-menu-open{z-index:998;-webkit-transition:0;transition:0}.header__search{margin-right:20px;height:100%;position:relative;flex:1 1 auto}.grey-bg.alted .page-header,.grey-bg__inner.basket-page .page-header{padding-top:70px}.header__search *{height:100%}.header__search form{position:relative}.header__search form .form-search{position:relative;z-index:100;border:2px solid #112478;overflow:hidden}.header__search .form-search__list{display:none;height:auto!important;max-height:50vh;overflow:auto;position:absolute;width:100%;top:45px;background:#fff;border:1px solid #6872c7;z-index:50;padding:20px}.header__search .form-search__list::-webkit-scrollbar{width:2px;border-radius:20px;background:#fff}.header__search .form-search__list::-webkit-scrollbar-thumb{background:#6872c7}.header__search .form-search__list::-webkit-scrollbar-track{background:#fff}.header__search .form-search__list ul li{list-style-type:none;margin-bottom:10px;font-size:14px}.header__search .form-search__list ul li:last-child{margin-bottom:0}.header__search .form-search__list ul li a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:.3s;transition:.3s}.header__search .form-search__list ul li a:hover{color:#828ef9}.header__search .form-search__list ul li a i{width:40px;margin-right:10px;-ms-flex-negative:0;flex-shrink:0;display:block}.header__search .form-search__list ul li a span{font-weight:600;margin-left:auto;padding-left:10px;white-space:nowrap}.header.smalled{height:63px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.06)}.header.smalled .header-bottom{order:inherit;width:auto}.header.smalled .s-hide{display:none}.header.smalled .header-middle{flex-flow:nowrap;margin-top:6px}.header.smalled .header-middle .form-search{width:auto;transition:.3s}.header.smalled .header-top{display:none}.header-top{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;border-bottom:1px solid #e9e9e9;margin-bottom:16px}.header-top__city{width:237px}.header-top__city span{font-size:14px;line-height:17px;letter-spacing:-.01em;color:#232323;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s;transition:.3s}.header-top__city span:hover{color:#828ef9}.header-top__city span svg{display:block;margin-left:4px}.header-top__nav ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.header-top__nav ul li{list-style-type:none}.header-top__nav ul li+li{margin-left:30px}.header-top__nav ul li a{font-size:14px;line-height:17px;letter-spacing:-.01em;color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.header-top__nav ul li a:hover{color:#828ef9}.header-top__nav ul li.active a{color:#828ef9}.header-top__info{margin-left:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-top__info>*{margin-left:18px}.header-top .phone{margin-left:auto}.header-top .timework{margin-left:18px}.header-middle{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;flex-flow:wrap}.header-middle .logo{width:237px;height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:200px;margin-right:10px}.header-middle .logo a{max-width:197.88px;display:block}.header-middle .logo a img{max-width:100%;height:auto;display:block}.header-middle form{height:100%}.header-middle .form-search{height:100%;transition:.3s}.header-middle .button-cat{margin-right:10px;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-middle .button-cat a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.header-middle .button-cat a i{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.header-middle .button-cat a i img{margin-right:10px}.header-middle .button-cat a .icon-close{display:none}.header-middle .button-cat a.active{background:#6872c7!important;border-color:#6872c7}.header-middle .button-cat a.active .icon-close{display:block}.header-middle .button-cat a.active .icon-menu{display:none}.header-middle .personal{margin-left:15px;height:100%}.header-bottom{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transition:height .3s;transition:height .3s;order:5;width:100%;padding:16px 0}.header-bottom ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-bottom ul li{list-style-type:none}.header-bottom ul li+li{margin-left:40px}.header-bottom ul li a{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.header-bottom ul li a:hover{color:#828ef9}.header-bottom ul li.active a{color:#828ef9}main.main{padding-top:200px}.header.smalled+main.main{padding-top:116px}body.m-smalled #bx-panel{display:none!important}.select-city__dropdown-wrap{display:none!important}.menu-add{margin-left:auto}.slider{background:#f5f6ff;border-radius:40px 40px 0 0;position:relative;overflow:hidden}.slide ul li{list-style-type:none;padding-left:40px;position:relative}.slide ul li:before{content:"";display:block;position:absolute;left:7px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--text-color,#828ef9)}.slider .slide+.slide{display:none}.slider__inner{position:relative}.slider__js{overflow:hidden}.slider .slick-list{height:auto!important}.slider .slick-arrow{margin-top:8.5px}.slider .slick-arrow.slick-prev{left:20px!important}.slider .slick-arrow.slick-next{right:20px!important}.slider .slick-dots{position:relative;top:-20px}.slide__inner{margin:0 auto;max-width:1158px!important;width:100%!important;padding:47px 0 20px}.slide__info{width:54.9222797927%;padding-right:40px}.slide__label{background:#fb4e4e;margin-bottom:20px;display:inline-block;padding:1px 6px 2px;font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.01em;border-radius:4px;color:#fff}.slide__title{font-family:"Golos Text",sans-serif;font-style:normal;font-weight:500;font-size:40px;line-height:110%;letter-spacing:-.02em;color:#232323;margin-bottom:20px}.slide__text{font-size:16px;line-height:140%;letter-spacing:-.01em}.slide .button{margin-top:30px}.slide__image{width:37.4784110535%;position:relative}.slide__image img{display:block;width:100%;height:auto}.slide__price{position:absolute;width:75px;height:75px;border-radius:50%;background:rgba(251,78,78,.7);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;bottom:116px;right:123px;font-size:37px}.slide__price small{font-size:14px;display:inline-block;position:relative;top:4px;margin-left:4px}.slide.slide-fluid .slide__inner{padding:0;width:100%;max-width:100%!important;position:relative}.slide.slide-fluid .wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slide.slide-fluid img{display:block!important;width:100%!important;margin-bottom:40px}.advantages-main{padding:70px 0}.advantages-main__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-right:-20px}.advantage-main{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#232323;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-right:20px}.advantage-main span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#f5f6ff;margin-right:20px}.advantage-main span path{stroke:#828ef9}.cats-slider__inner{position:relative}.cats-slider .slick-list{padding-left:calc((100% - 1400px)/ 2)}.cats-slider .slick-slide{width:216px;margin-right:20px}.cats-slider .slick-arrow{margin-top:-19px;visibility:visible;opacity:.5}.cats-slider .slick-arrow:hover{opacity:1}.cats-slider .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.cats-slider .slick-arrow.slick-prev{left:-40px}.cats-slider .slick-arrow.slick-next{right:-40px}.cats-slider__nav{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0;width:100%}.cats-slider__nav-inner{position:relative}.cat-slide{background:#f8f9fb;border-radius:20px;height:260px}.cat-slide>a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;width:100%;height:100%;padding:32px 35px 18px;text-align:center;font-weight:600;font-size:16px;line-height:19px;text-align:center;letter-spacing:-.01em;color:#232323;-webkit-transition:.6s;transition:.6s}.cat-slide>a:hover{color:#828ef9}.cat-slide>a:hover .cat-slide__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.cat-slide__image{height:141px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cat-slide__image img{display:block;max-width:100%;max-height:100%;-webkit-transition:.6s;transition:.6s}.cat-slide__title{margin-top:auto}.cat-slide__text{font-weight:600;font-size:16px;line-height:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:-.01em;margin-bottom:10px}.cat-slide__caption{font-weight:400;font-size:14px;line-height:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:-.01em;margin-bottom:10px}.cat-slide__btn{margin-top:auto}.cat-slide__btn .btn{width:100%}.cat-slide.cat-action{color:#fff;background:#828ef9;padding:20px 20px 20px;display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cat-slide.cat-action .btn.btn-trs{color:#fff;border-color:#fff}.cat-slide.cat-action .btn.btn-trs path{stroke:#fff}.cat-slide.cat-action .btn.btn-trs:hover{border-color:#828ef9}.banner{width:100%;margin:30px 0;margin-right:20px;background:#112478;border-radius:20px;color:#fff;min-height:170px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:55px}.banner__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:"Golos Text";font-style:normal;font-weight:500;font-size:40px;line-height:110%;letter-spacing:-.02em;max-width:500px;margin-right:auto;padding-top:25px;padding-bottom:25px}.banner__text strong{font-weight:500;color:#828ef9}.banner__image{height:100%;width:335px;-ms-flex-negative:0;flex-shrink:0;border-radius:20px;background:#cdd2fd;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:20px}.banner__image img{max-width:100%;max-height:100%}.products.alted{padding-bottom:0;margin-bottom:150px}.products__inner{position:relative}.products__js{overflow:hidden}.products .slick-list{margin:0 -10px}.products .slick-slide{padding:0 10px}.products .slick-arrow.slick-prev{left:-40px}.products .slick-arrow.slick-next{right:-40px}.products.style2{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-right:-20px;margin-bottom:-20px;gap:16px}.products.style2__inner{position:relative;margin-bottom:-30px}.products.style2 .product{width:32.33%}@media (min-width:1024px){.d-brand-items .products.style2 .product{width:24%!important}}.products.fluid .product{width:calc(25% - 20px)}.products.products-tabs .products__inner{height:0;overflow:hidden;margin:0 -30px;padding:0 30px}.products.products-tabs .products__inner .slick-arrow.slick-prev{left:0!important}.products.products-tabs .products__inner .slick-arrow.slick-next{right:0!important}.products.products-tabs .products__inner.active{height:auto}.product{position:relative;padding:20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #fff;border-radius:10px;-webkit-transition:.6s;transition:.6s}.product:hover{border:1px solid #e9e9e9}.product:hover .slick-dots{opacity:1}.product__label{padding:1px 6px 2px;border-radius:4px;position:absolute;left:10px;top:10px;font-weight:600;font-size:12px;line-height:15px;letter-spacing:-.02em;z-index:200}.product__image{height:240px;margin-bottom:30px;position:relative;z-index:5}.product__image a{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:240px}.product__image a img{max-width:100%;max-height:100%;-webkit-transition:.6s;transition:.6s}.product__image-paginator{position:absolute;z-index:10;top:0;left:0;height:100%;width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.product__image-paginator a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100% + 20px);cursor:pointer;font-size:0;position:relative;text-decoration:none}.product__image-paginator a:after{content:"";display:block;position:absolute;bottom:5px;left:0;width:100%;height:2px;border-radius:6px;background:#e9e9e9}.product__image-paginator a{margin-right:6px}.product__image-paginator a:last-child{margin-right:0}.product__image-paginator a.active:after{background:#828ef9}.product .slick-dots{margin:0;opacity:0;-webkit-transition:.6s;transition:.6s}.product__cat{color:#a7a7a7;font-weight:500;font-size:14px;line-height:17px;letter-spacing:-.01em;margin-bottom:8px}.product__cat a{color:#a7a7a7;text-decoration:none;-webkit-transition:.3s;transition:.3s}.product__cat a:hover{color:#828ef9}.product__title{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;margin-bottom:20px}.product__title a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.product__title a:hover{color:#828ef9}.product__aviable{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:12px;line-height:15px;letter-spacing:-.01em;color:#232323;margin-bottom:10px}.product__aviable svg{-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.product__aviable path{stroke:#2ac769}.product__aviable.not-aviable path{stroke:#a7a7a7}.product__price{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:20px;color:#232323}.product__price small{font-family:"Golos Text";font-style:normal;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em}.product__price del{font-weight:400;font-size:16px;line-height:19px;color:#a7a7a7;letter-spacing:-.01em}.product__price strong{font-weight:600;color:#a7a7a7}.product__btns{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.product .btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:0}.product .personal{-ms-flex-negative:0;flex-shrink:0;margin-left:20px}.product .personal a{margin:0!important}.product .personal a+a{margin-left:10px!important}.product .personal svg{width:24px;height:24px}.product .personal path{stroke:#a7a7a7}.product__caption{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em}.product.product-action{border-radius:20px;position:relative;background-size:cover;background-position:center center;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);color:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.product.product-action:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));z-index:-1}.product.product-action .product-action__bg{position:relative;height:100%;background-size:cover;padding:20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.product.product-action .product-action__bg:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));z-index:1}.product.product-action .product__caption{position:relative;z-index:5;margin-bottom:40px}.product.product-action .product__caption a{color:#fff;text-decoration:none}.product.product-action .product__btns{margin-top:auto;position:relative;z-index:5}.product.product-action .product__btns .btn{width:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 32px}.pagination{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px 0 100px}.pagination a,.pagination span{width:40px;height:40px;border-radius:50%;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5px}.pagination span{color:#232323;background:#f8f9fb}.pagination a{color:#a7a7a7;text-decoration:none;-webkit-transition:.3s;transition:.3s}.pagination a:hover{color:#232323;background:#f8f9fb}.action-slider__inner{position:relative}.action-slider .slick-list{padding-left:calc((100% - 1400px)/ 2)}.action-slider .slick-slide{width:690px;margin-right:20px}.action-slider .slick-arrow{visibility:visible;opacity:.5}.action-slider .slick-arrow:hover{opacity:1}.action-slider .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.action-slider .slick-arrow.slick-prev{left:-40px}.action-slider .slick-arrow.slick-next{right:-40px}.action-slider__nav{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0;width:100%}.action-slider__nav-inner{position:relative}.action-slide{height:240px;border-radius:20px}.action-slide a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border-radius:20px;overflow:hidden;color:#fff;text-decoration:none}.action-slide a:hover .action-slide__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.action-slide__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:18px 0 20px 20px;position:relative;z-index:200}.action-slide__date{font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.01em;margin-bottom:10px;z-index:200}.action-slide__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em}.action-slide__text{margin-top:10px;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em}.action-slide__image{width:305px;-ms-flex-negative:0;flex-shrink:0;margin-left:20px;border-radius:20px;z-index:100}.action-slide__image img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;-webkit-transition:.6s;transition:.6s}.action-slide.style2 a{color:#232323}.action-slide.style-full-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.about-main{padding:144px 0 238px;background:#112478;border-radius:30px 30px 0 0;color:#fff;position:relative;margin-bottom:-40px}.about-main__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-main__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:641px}.about-main h1{color:#fff}.about-main .button{margin-top:40px}.about-main__items{margin-top:165px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-main__items span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:10px}.about-main__items span:last-child{margin-right:0}.about-main__items span strong{font-family:"Golos Text";font-style:normal;font-weight:500;font-size:40px;line-height:110%;letter-spacing:-.02em;color:#828ef9}.about-main__items span small{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em;margin-top:9px}.about-main__image{margin-left:20px;max-width:631px}.about-main__image img{display:block}.manufacture{border-radius:40px 40px 0 0;position:relative;z-index:10;background:#fff}.manufacture__header{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.manufacture__text{max-width:492px;font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em;color:#232323}.manufacture__items{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:79px;position:relative;margin-right:-50px;margin-bottom:-50px}.manufacture__items span{height:46px;-ms-flex-negative:0;flex-shrink:0;width:157px;margin-right:50px;margin-bottom:50px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.manufacture__items span a{display:block}.manufacture__items span a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.manufacture__items span img{max-width:100%;max-height:100%;display:block;-webkit-transition:.3s;transition:.3s}.services-main{background:#f8f9fb;padding:70px 0 100px;border-radius:40px 40px 0 0}.services-main.mb-lg{padding-bottom:140px}.services-main__tabs{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services-main__list{width:395px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.services-main__list ul li{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;list-style-type:none;margin-bottom:20px}.services-main__list ul li a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-transition:.3s;transition:.3s}.services-main__list ul li a:before{content:"";display:block;width:26px;height:2px;background:#828ef9;-ms-flex-negative:0;flex-shrink:0;margin-right:10px;margin-top:8px;width:0;margin-right:0;-webkit-transition:.3s;transition:.3s}.services-main__list ul li a:hover{color:#828ef9}.services-main__list ul li.active a{color:#828ef9}.services-main__list ul li.active a:before{width:26px;margin-right:10px}.services-main__contents{max-width:927px;width:100%;background:#fff}.services-main__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:375px;display:none}.services-main__content.active{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.services-main__text{width:366px;-ms-flex-negative:0;flex-shrink:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px}.services-main__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em}.services-main__desc{margin-top:auto;font-size:16px;line-height:140%;letter-spacing:-.01em}.services-main .button{margin-top:20px}.services-main__image{height:100%;max-width:453px;width:100%;overflow:hidden;border-radius:20px}.services-main__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clients{background:#fff}.clients.alted{padding-bottom:100px}.clients__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.clients__caption{width:342px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em}.clients__list{max-width:927px;width:100%}.clients .client{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;border-bottom:1px solid #e9e9e9}.clients .client strong{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.clients .client strong a{text-decoration:none;color:#828ef9;-webkit-transition:.3s;transition:.3s}.clients .client strong a:hover{color:#232323}.clients .client span{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;width:241px;display:flex;justify-content:center}.clients .client span img{display:block;-webkit-filter:grayscale(1);filter:grayscale(1)}.news{padding-top:70px;background:#fff}.news__content{display:none}.news__content.active{display:block}.news-block__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-right:-20px;margin-bottom:-50px}.news-block .news-item{width:calc(25% - 20px);margin-right:20px;margin-bottom:50px}.news-block.alted{padding-bottom:100px}.news-item{height:361px;position:relative;border-radius:10px;overflow:hidden}.news-item>a{text-decoration:none;height:361px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:20px;color:#fff;overflow:hidden;border-radius:10px;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;background-position:center!important;background-size:cover}.news-item>a:before{border-radius:10px}.news-item>a.cover a{padding:0 20px 20px;position:relative;border-radius:10px;background-size:cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:10px;display:block}.news-item>a.cover:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));overflow:hidden;border-radius:10px;-webkit-transition:.3s;transition:.3s}.news-item>a.cover .news-item__content{margin-top:auto;position:relative;z-index:10}.news-item>a.cover .news-item__date,.news-item>a.cover .news-item__title{color:#fff}.news-item>a.cover .news-item__readmore a{color:#fff}.news-item>a.cover .news-item__readmore a path{stroke:#fff}.news-item>a.cover .news-item__readmore a:hover{opacity:.7}.news-item>a.cover:hover:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.15)));background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.15))}.news-item__image{border-radius:10px;overflow:hidden;background-color:#e6e8fe}.news-item__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;transition:.6s}.news-item__content{-ms-flex-negative:0;flex-shrink:0;margin-top:auto;color:#fff}.news-item__date{font-weight:400;font-size:12px;line-height:15px;letter-spacing:-.01em;margin-bottom:10px;color:#a7a7a7;display:block;margin-top:20px}.news-item__title{color:#232323;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-bottom:20px;display:block}.news-item__title a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.news-item__title a:hover{color:#828ef9}.news-item__readmore{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;display:block;margin-top:auto;color:#fff}.news-item__readmore a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#828ef9;text-decoration:none;-webkit-transition:.3s;transition:.3s}.news-item__readmore a svg{-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.news-item__readmore a path{stroke:#828ef9;-webkit-transition:.3s;transition:.3s}.news-item__readmore a:hover{color:#232323}.news-item__readmore a:hover path{stroke:#232323}.news-item.cover a{padding:0 20px 20px;position:relative;overflow:hidden;border-radius:10px;background-size:cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.news-item.cover:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3))}.news-item.cover .news-item__content{margin-top:auto;position:relative;z-index:10}.news-item.cover .news-item__date,.news-item.cover .news-item__title{color:#fff}.news-item.cover .news-item__readmore a{color:#fff}.news-item.cover .news-item__readmore a path{stroke:#fff}.news-item.cover .news-item__readmore a:hover{opacity:.7}.feedback{background:#f8f9fb;border-radius:40px 40px 0 0;padding:70px 0;margin-bottom:-180px;padding-bottom:110px}.feedback__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;margin:0 auto}.feedback__image{padding-top:49px;-ms-flex-item-align:end;align-self:flex-end}.feedback__image img{display:block}.feedback.style2{padding-bottom:40px;padding-top:50px;margin-bottom:-180px}.feedback.style2 .feedback__form{-ms-flex-negative:0;flex-shrink:0;margin-right:20px;width:557px;padding:106px 0}.feedback.style2 .btn{width:190px;padding:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}.feedback.style3 .form{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.feedback.no-bg{background:0 0;padding-top:0}.feedback.no-bg .form{padding-top:50px;border-top:1px solid #e9e9e9}.footer{background:#112478;border-radius:40px 40px 0 0;color:#fff;margin-top:140px;padding:70px 0;position:relative;z-index:5}.footer a{color:#fff}.footer__top{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__middle{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}.footer__logo a{display:block}.footer__pay strong{font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.01em;margin-bottom:20px;display:block}.footer__pay span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__pay span i{width:60px;height:30px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:5px;margin-right:6px}.footer__pay span i:last-child{margin-right:0}.footer__pay span i img{max-height:100%}.footer__social strong{font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.01em;margin-bottom:20px;display:block}.footer__social span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__social span a{width:30px;height:30px;margin-right:10px;-webkit-transition:.3s;transition:.3s}.footer__social span a:hover{opacity:.7}.footer__social span a:last-child{margin-right:0}.footer__social span a svg{display:block}.footer__bottom{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #707cae;margin-top:50px}.footer__left .copyright{font-weight:400;font-size:12px;line-height:15px;letter-spacing:-.01em}.footer__left .site-rate{margin-top:30px}.footer__left .site-rate img{display:block}.footer__links ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__links ul li{list-style-type:none;margin-right:53px;font-weight:400;font-size:12px;line-height:15px;letter-spacing:-.01em}.footer__links ul li:last-child{margin-right:0}.footer__links ul li a{text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.footer__links ul li a:hover{border-color:#fff}.footer__links ul li.active a{border-color:#fff}.footer__text{margin-top:30px;font-weight:400;font-size:12px;line-height:15px;letter-spacing:-.01em;color:#707cae}.footer__right .developer{font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em}.footer__right .developer a{text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.footer__right .developer a:hover{border-color:#fff}.footer-col{width:100%}.footer-col:nth-child(1){max-width:240px}.footer-col:nth-child(2){max-width:572px}.footer-col:nth-child(3){max-width:220px}.footer-form__title{font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-bottom:32px}.footer-form__row{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #707cae}.footer-form input:not([type=submit]){background:0 0;border:0;outline:0;font-family:Inter!important;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#707cae;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer-form input:not([type=submit])::-webkit-input-placeholder{color:#707cae;-webkit-transition:.3s;transition:.3s}.footer-form input:not([type=submit])::-moz-placeholder{color:#707cae;-moz-transition:.3s;transition:.3s}.footer-form input:not([type=submit]):-moz-placeholder{color:#707cae;-moz-transition:.3s;transition:.3s}.footer-form input:not([type=submit]):-ms-input-placeholder{color:#707cae;-ms-transition:.3s;transition:.3s}.footer-form input:not([type=submit]):focus::-webkit-input-placeholder{opacity:0}.footer-form input:not([type=submit]):focus::-moz-placeholder{opacity:0}.footer-form input:not([type=submit]):focus:-moz-placeholder{opacity:0}.footer-form input:not([type=submit]):focus:-ms-input-placeholder{opacity:0}.footer-form input[type=submit]{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;margin-left:10px;border:0;outline:0;font-size:0;background:url(/local/templates/main_new/styles/../images/svg/icons/submit.svg) no-repeat center center;cursor:pointer;-webkit-transition:.3s;transition:.3s}.footer-form input[type=submit]:hover{opacity:.6}.footer-menus{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-menus .footer-menu{margin-right:10px}.footer-menus .footer-menu:last-child{margin-right:0}.footer-menu{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em}.footer-menu__title{color:#707cae;margin-bottom:20px}@media (min-width:768px){.footer-menu__title{pointer-events:none!important}}@media (min-width:768px){.footer-menu ul{display:block!important}}.footer-menu ul li{list-style-type:none;margin-bottom:20px}.footer-menu ul li:last-child{margin-bottom:0}.footer-menu ul li a{text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.footer-menu ul li a:hover{border-color:#fff}.footer-menu ul li.active a{font-weight:700;border-color:#fff}.footer-fields span{display:block;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:40px}.footer-fields span:last-child{margin-bottom:0}.footer-fields a{text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.footer-fields a:hover{border-color:#fff}.footer-fields small{display:block;font-weight:400;font-size:12px;line-height:15px;letter-spacing:-.01em;margin-top:5px}.catalog{margin-top:70px;margin-bottom:184px}.catalog__item{border-radius:40px 40px 0 0}.catalog__item+.catalog__item{padding-top:50px;margin-top:50px;border:1px solid #e9e9e9}.catalog__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.catalog__image{-ms-flex-negative:0;flex-shrink:0;width:140px;padding:20px;border-radius:20px;background:#f8f9fb;margin-right:97px}.catalog__image img{display:block;max-width:100%}.catalog h2{margin-bottom:20px}.catalog h2 a{display:inline-block}.catalog h2 small{font-family:Inter;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#a7a7a7}.catalog ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalog ul li{list-style-type:none;width:450px;margin-bottom:14px}.catalog ul li a{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;text-decoration:none;-webkit-transition:.3s;transition:.3s}.catalog ul li a small{font-weight:500;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#a7a7a7}.catalog ul li a:hover{color:#828ef9}.appointment{color:#7b7b7b}.appointment__inner{max-width:938px}.appointment__title{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:20px}.appointment__text{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em}.subcats{margin-top:40px;margin-bottom:50px}.subcats__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-right:-20px;margin-bottom:-20px}.subcats .subcat{width:calc(33.33% - 20px);margin-right:20px;margin-bottom:20px}.subcat{background:#f8f9fb;border-radius:10px;overflow:hidden}.subcat a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;text-decoration:none;color:#232323;-webkit-transition:.6s;transition:.6s}.subcat a:hover{color:#828ef9}.subcat a:hover .subcat__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.subcat__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;padding-right:20px;-ms-flex-item-align:end;align-self:flex-end}.subcat__image{-ms-flex-negative:0;flex-shrink:0;width:100px;margin-left:auto}.subcat__image img{display:block;-webkit-transition:.6s;transition:.6s}.filter-interval .ui-slider{height:14px;position:relative;margin-right:14px;margin-bottom:20px}.filter-interval .ui-slider:before{content:"";display:block;width:calc(100% + 14px);height:1px;background:#d3d3d3;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.filter-interval .ui-slider-range{height:1px;background:#828ef9;position:absolute;top:50%}.filter-interval .ui-slider-handle{display:block;height:14px;width:14px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#828ef9;border-radius:50%}.filter-interval .rangeText{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-10px;margin-bottom:20px}.filter-interval .rangeText span{font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em;display:block;width:calc(50% - 10px);margin-right:10px;color:#a7a7a7}.filter-interval .inputDiv{margin-bottom:17px;position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-10px}.filter-interval input{display:block;width:calc(50% - 10px);margin-right:10px;height:auto;padding-bottom:6px;outline:0;border:0;border-bottom:1px solid #232323;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;cursor:pointer}.switcher{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.switcher strong{font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-right:10px}.switcher input{display:none}.switcher input:checked+span{background:#828ef9}.switcher input:checked+span:before{left:calc(100% - 20px)}.switcher label{-ms-flex-negative:0;flex-shrink:0;display:block;margin-left:auto}.switcher label span{display:block;width:38px;background:#e9e9e9;height:24px;border-radius:20px;position:relative;cursor:pointer;-webkit-transition:.3s;transition:.3s}.switcher label span:before{content:"";display:block;position:absolute;width:16px;height:16px;right:auto;left:4px;top:4px;border-radius:50%;background:#fff;-webkit-transition:.3s;transition:.3s}.filter__title{font-style:normal;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-bottom:16px}.filter__title.found{margin-bottom:43px}.filter__block{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d3d3d3}.filter__btns a{width:100%;margin-bottom:10px}.filter__btns a:last-child{margin-bottom:0}.subcategory{padding-bottom:70px}.subcategory__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.subcategory__left{width:264px;margin-right:10px;margin-top:0;position:relative}}@media (min-width:1024px){.subcategory__left .filter{position:sticky;top:158px;width:100%;padding-right:10px;padding-top:0;padding-bottom:20px;max-height:calc(100vh - 150px);overflow-y:auto}.subcategory__left .filter::-webkit-scrollbar{width:4px;border-radius:4px;background:#333}.subcategory__left .filter::-webkit-scrollbar-thumb{background:#d9d9dc}.subcategory__left .filter::-webkit-scrollbar-track{background:#fff}}.subcategory__right{width:calc(100% - 264px);max-width:1045px}.d-brand-items .subcategory__right{max-width:none;width:100%}.subcategory__sort{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-bottom:30px}.subcategory__sort-item{position:relative}.subcategory__sort-item span{cursor:pointer;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}.subcategory__sort-item span svg{margin-left:6px}.subcategory__sort-item span:hover{color:#828ef9}.subcategory__sort-item ul{position:absolute;z-index:400;background:#fff;border-radius:10px;margin-top:10px;left:0;padding:15px 20px;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 3px 5px 0 rgba(0,0,0,.2);opacity:0;visibility:hidden}.subcategory__sort-item ul.active{-webkit-transition:.3s;transition:.3s;opacity:1;visibility:visible}.subcategory__sort-item ul li{margin-bottom:10px;cursor:pointer;list-style-type:none;-webkit-transition:.3s;transition:.3s}.subcategory__sort-item ul li:last-child{margin-bottom:0}.subcategory__sort-item ul li:hover{color:#828ef9}.subcategory__filter-btn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#828ef9;display:none}.subcategory__filter-btn svg{margin-left:6px}.readmore{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;position:relative}.readmore a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#828ef9;text-decoration:none;-webkit-transition:.3s;transition:.3s}.readmore a svg{-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.readmore a path{stroke:#828ef9;-webkit-transition:.3s;transition:.3s}.readmore a:hover{color:#232323}.readmore a:hover path{stroke:#232323}.cropped__inner{overflow:hidden;position:relative}.cropped__inner:after{content:"";display:block;width:100%;height:100px;position:absolute;left:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(66.67%,#fff));background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 66.67%);-webkit-transition:.3s;transition:.3s}.cropped__inner.show{height:auto!important}.cropped__inner.show:after{opacity:0;visibility:hidden}.promo{background:#f5f6ff;padding:30px;border-radius:20px}.promo__image{height:60px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.promo__image img{max-height:100%}.promo__title{font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-bottom:10px}.promo__text{font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em}.promo .button{margin-top:30px}.promo .btn{width:100%;text-align:center}.product-full__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.product-full__left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:828px;padding-right:20px;overflow:hidden;position:relative}.product-full__top{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.product-full__labels{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-full__labels .product__label{margin-right:6px}.product-full__logo img{display:block}.product-full__images{margin-bottom:90px}.product-full figure{border-radius:20px;overflow:hidden;margin-bottom:30px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1)!important;box-shadow:0 0 8px 0 rgba(0,0,0,.1)!important}.product-full figure:last-child{margin-bottom:0}.product-full figure img{width:100%;display:block;-webkit-transition:.3s;transition:.3s}.product-full__slider{position:relative}.product-full__slider .slick-arrow{opacity:.8!important}.product-full__slider .slick-arrow:hover{opacity:1!important}.product-full__slider a{border-radius:20px;overflow:hidden;display:block!important;position:relative;text-decoration:none}.product-full__slider a:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(/local/templates/main_new/styles/../images/svg/icons/search.svg) no-repeat center center #000;z-index:10;opacity:0;-webkit-transition:.3s;transition:.3s}.product-full__slider a:hover:before{opacity:.1}.product-full__slider-thumbs{margin-top:15px}.product-full__slider-thumbs .slick-list{position:relative;margin:0 -8px}.product-full__slider-thumbs .slick-slide{padding:8px;cursor:pointer}.product-full__slider-thumbs .slick-slide.slick-current figure:after{opacity:.5}.product-full__slider-thumbs .slick-slide:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.product-full__slider-thumbs figure{position:relative}.product-full__slider-thumbs figure:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;z-index:10;opacity:0;-webkit-transition:.3s;transition:.3s}.product-full__desc{margin-bottom:70px}.product-full ul{margin-left:25px}.product-full ul li{list-style-type:disc;list-style-position:outside;font-size:16px;line-height:140%;letter-spacing:-.01em}.product-full__props table td{width:50%}.product-full__props table td:firs-child{color:#7b7b7b}.product-full__docs table td:nth-child(2){width:144px}.product-full__docs table td:nth-child(3){width:30px}.product-full__docs table td a{text-decoration:none;display:block}.product-full__docs table td a path{stroke:#828ef9;-webkit-transition:.3s;transition:.3s}.product-full__docs table td a:hover path{stroke:#232323}.product-full .tags{margin:100px 0 50px}.product-full__promo{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.product-full .promo{width:334px;margin-right:20px;margin-bottom:30px}.product-full__right{-ms-flex-negative:0;flex-shrink:0;width:453px;margin-left:auto;position:relative}.product-full__right .m-show{display:none}.product-full__right .for-mobile{display:none}.product-full__right-sticky{position:sticky;top:170px}.product-full__right-sticky .m-show{display:none}.product-full__header{margin-bottom:30px}.product-full__header h1{font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em;margin-bottom:14px}.product-full__personal{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em}.product-full__personal a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;margin-right:20px;-webkit-transition:.3s;transition:.3s}.product-full__personal a svg{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.product-full__personal a path{stroke:#828ef9}.product-full__personal a:last-child{margin-right:0}.product-full__personal a:hover{color:#828ef9}.product-full__fields{margin-bottom:30px}.product-full__fields span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.product-full__fields span a{text-decoration:none}.product-full__fields span:last-child{margin-bottom:0}.product-full__fields span strong{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;width:150px;color:#a7a7a7}.product-full__buy{background:#f5f6ff;border-radius:20px;padding:30px;margin-bottom:30px}.product-full .product__aviable{font-size:16px;line-height:19px;margin-bottom:20px}.product-full .product__price{margin-bottom:20px;font-size:30px;line-height:36px}.product-full .product__price small{font-size:16px;line-height:19px}.product-full .product__price del{font-size:16px;line-height:19px}.product-full__btns{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:-14px}.product-full__btns .btn{width:100%;margin-right:14px;text-align:center;padding:0}.product-full__advantages span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.product-full__advantages span b{-ms-flex-negative:0;flex-shrink:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f6ff;margin-right:20px;width:34px;height:34px;border-radius:10px}.product-full__advantages span b svg{width:20px;height:20px}.search-block{position:relative;margin-bottom:70px}.search-block input:not([type=submit]){height:50px;padding-left:50px;padding-right:20px;border:0;background:#f8f9fb;border-radius:8px;color:#232323;width:100%;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;outline:0;font-family:Inter!important}.search-block input:not([type=submit])::-webkit-input-placeholder{color:#a7a7a7;-webkit-transition:.3s;transition:.3s}.search-block input:not([type=submit])::-moz-placeholder{color:#a7a7a7;-moz-transition:.3s;transition:.3s}.search-block input:not([type=submit]):-moz-placeholder{color:#a7a7a7;-moz-transition:.3s;transition:.3s}.search-block input:not([type=submit]):-ms-input-placeholder{color:#a7a7a7;-ms-transition:.3s;transition:.3s}.search-block input:not([type=submit]):focus::-webkit-input-placeholder{opacity:0}.search-block input:not([type=submit]):focus::-moz-placeholder{opacity:0}.search-block input:not([type=submit]):focus:-moz-placeholder{opacity:0}.search-block input:not([type=submit]):focus:-ms-input-placeholder{opacity:0}.search-block input[type=submit]{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:20px;width:16px;height:16px;background:url(/local/templates/main_new/styles/../images/svg/icons/search2.svg) no-repeat center center;font-size:0;border:0;outline:0;z-index:10;cursor:pointer}.brands__filter{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.brands__filter a{font-weight:400;font-size:16px;line-height:19px;letter-spacing:.3em;text-decoration:none;margin-right:8px;-webkit-transition:.3s;transition:.3s}.brands__filter a:last-child{margin-right:0}.brands__filter a:hover{color:#828ef9}.brands__item{margin-bottom:100px}.brands__row{border-radius:40px 40px 0 0}.brands__row+.brands__row{margin-top:20px;padding-top:30px;border-top:1px solid #e9e9e9}.brands__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.brands__count{width:355px;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.01em;padding-right:20px;-ms-flex-negative:0;flex-shrink:0}.brands__title{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;width:100%}.brands__title-moblie{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:35px;display:none}.brands__text{font-size:16px;line-height:19px;letter-spacing:-.01em;width:100%}.brands__text ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}.brands__text ul li{list-style-type:none;margin-bottom:14px}.brands__text ul li a{text-decoration:none;color:#232323;-webkit-transition:.3s;transition:.3s}.brands__text ul li a:hover{color:#828ef9}.share{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:50px 0}.share span{font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;margin-right:20px}.share a{margin-right:10px;-webkit-transition:.3s;transition:.3s}.share a:last-child{margin-right:0}.share a svg{display:block}.share a:hover{opacity:.5}.content-block{margin-bottom:140px}.content-block .content{padding-bottom:0}.content{padding:50px 0 100px;background:#fff}.content figure{margin:50px 0}.content figure+figure{position:relative;margin-top:-20px}.content figure img{display:block;border-radius:20px}.content figure figcaption{font-weight:600;font-size:12px;line-height:15px;letter-spacing:-.02em;margin-top:20px;color:#a7a7a7}.content .tags{margin-bottom:0}.content .news-block{margin:140px 0 50px}.content ul{margin-left:25px;margin-bottom:25px}.appointment__text ul{margin-left:25px;margin-bottom:16px}.appointment__text br{display:none}.appointment__text ul li,.content ul li{font-size:16px;line-height:140%;letter-spacing:-.01em;margin-bottom:16px}.appointment__text ul li:last-child,.content ul li:last-child{margin-bottom:0}.appointment__text h2{font-size:22px;margin-bottom:10px}.appointment__text h3{font-size:20px;margin-bottom:10px}.brands-content{margin-bottom:78px}.brands-content__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.brands-content__left{width:100%;max-width:828px;padding-right:20px}.brands-content__right{width:335px;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.brands-content .sidebar__logo{margin-bottom:50px}.brands-content .sidebar__logo img{display:block}.hero{position:relative;margin-top:-40px;color:#fff;background:#fff}@media (min-width:1024px){.hero .tags{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0}.hero .tags a{-ms-flex-negative:0;flex-shrink:0}}.hero__bg{background:#112478;padding:40px 0 126px;border-radius:40px 40px 0 0}.hero__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.hero__text{max-width:525px;margin-right:257px}.hero .breadcrumbs ul li{color:#707cae}.hero .breadcrumbs ul li:after{background-image:url(/local/templates/main_new/styles/../images/svg/icons/chevron-r-bread2.svg)}.hero .breadcrumbs ul li a{color:#707cae}.hero .breadcrumbs ul li a:hover{border-color:#707cae}.hero .button{margin-top:30px}.hero__image{max-width:489px}.rounded{border-radius:40px 40px 0 0;position:relative;z-index:10;margin-top:-40px}.advantages{padding-top:70px;background:#fff;position:relative}.advantages.alted{margin-bottom:100px}.advantages__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-bottom:80px;margin-right:-20px}.advantages__inner .advantage{width:calc(25% - 20px);margin-right:20px;margin-bottom:20px}.advantages__inner.col3 .advantage{width:calc(33.33% - 20px)}.advantages__inner.col2 .advantage{width:calc(50% - 20px)}.advantage{padding:30px;background:#f8f9fb;border-radius:20px}.advantage__icon{width:60px;height:60px;background:#fff;border-radius:10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.advantage__icon svg{width:24px;height:24px}.advantage__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:20px}.advantage__text{font-size:16px;line-height:140%;letter-spacing:-.01em}.advantage .button{margin-top:20px}.concept{margin-bottom:128px}.concept h2{margin-bottom:52px}.concept__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;counter-reset:concept}.concept__item{width:334px;-ms-flex-negative:0;flex-shrink:0;margin-right:139px}.concept__item:last-child .concept__number:before{display:none}.concept__number{margin-bottom:40px;position:relative}.concept__number:before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-bottom:1px solid #e6e8fe;width:calc(100% + 139px)}.concept__number span{display:block;width:64px;height:64px;border-radius:50%;background:#e6e8fe;padding:12px;position:relative;z-index:10}.concept__number span b{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#828ef9;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#fff}.concept__number span b:after{counter-increment:concept;content:counter(concept)}.concept__text{font-size:16px;line-height:140%;letter-spacing:-.01em}.geography{margin-bottom:191px}.geography__title{font-family:"Golos Text";font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em;margin-bottom:10px;max-width:423px}.geography__text{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:7px;max-width:410px}.geography__map{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.geography__items{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:645px;width:100%}.geography__items span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.geography__items span strong{ont-family:"Golos Text";font-weight:500;font-size:40px;line-height:110%;letter-spacing:-.02em;color:#828ef9}.geography__items span small{margin-top:9px;font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em}.geography__bottom .geography__title{margin-bottom:20px}.geography__caption{width:352px;font-size:16px;line-height:140%;letter-spacing:-.01em;margin-bottom:50px}.geography__partners{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.geography__partners span{height:58px;margin-right:51px;margin-bottom:51px}.geography__partners span img{max-resolution:100%;display:block}.reviews{background:#f8f9fb;padding-top:70px;padding-bottom:140px}.reviews__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:-20px}.reviews__item{width:calc(50% - 20px);margin-right:20px;padding:30px;background:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reviews__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:16px}.reviews__title a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.reviews__title a:hover{color:#828ef9}.reviews__text{font-size:16px;line-height:140%;margin-bottom:16px;letter-spacing:-.01em}.reviews__author{margin-top:50px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews__author i{width:60px;height:60px;border-radius:10px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.reviews__author i img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews__author span{font-size:14px;line-height:17px;letter-spacing:-.01em}.reviews__author span strong{font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;display:block;margin-bottom:4px}.reviews.fluid{background:0 0;padding-top:0}.reviews.fluid .reviews__item{background:0 0;border:1px solid #e9e9e9;width:100%;margin-right:0;margin-bottom:30px}.reviews.fluid .reviews__item:last-child{margin-bottom:0}.reviews.fluid .reviews__author{margin-top:70px}.persons{padding:70px 0 100px;background:#fff}.persons__text{font-size:16px;line-height:140%;letter-spacing:-.01em;margin-bottom:70px}.persons__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:-20px;position:relative;margin-bottom:-20px}.persons .person{width:calc(25% - 20px);margin-right:20px;margin-bottom:20px}.person{border-radius:20px;overflow:hidden;position:relative}.person__image img{display:block}.person__text{position:absolute;left:8px;right:8px;bottom:8px;color:#fff;background:rgba(35,35,35,.3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px;padding:20px}.person__name{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em}.person__role{margin-top:4px;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;opacity:.6}.info-blocks{margin-top:50px;margin-bottom:100px}.info-block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:-20px}.info-block+.info-block{margin-top:50px;padding-top:50px;border-top:1px solid #e9e9e9}.info-block__title{width:calc(50% - 20px);margin-right:20px;font-family:"Golos Text";font-style:normal;font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em}.info-block__content{width:calc(50% - 20px);margin-right:20px}.info-block__text{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em}.info-block .button{margin-top:30px}.info-block .btn{width:250px;padding:0}.l-narrow{max-width:808px;margin-left:auto;margin-right:auto}.page-header{background:#fff;margin-top:-40px}.page-header__bg{padding-top:40px;background:#f8f9fb;border-radius:40px 40px 0 0;padding-bottom:40px}.page-header.alted .page-header__bg{padding-bottom:110px}.page-header__inner{position:relative}.page-header .page-prev{position:absolute;left:0;top:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding-left:10px;padding-right:16px;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#828ef9;text-decoration:none;border:1px solid #828ef9;border-radius:30px;-webkit-transition:.3s;transition:.3s}.page-header .page-prev svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px;position:relative;top:1px}.page-header .page-prev path{-webkit-transition:.3s;transition:.3s}.page-header .page-prev:hover{background:#828ef9;color:#fff}.page-header .page-prev:hover path{stroke:#fff}.page-header__menu ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.page-header__menu ul li{list-style-type:none;margin-right:40px;cursor:pointer}.page-header__menu ul li:last-child{margin-right:0}.page-header__menu ul li a{display:block;padding-bottom:23px;position:relative;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;text-decoration:none;-webkit-transition:.3s;transition:.3s}.page-header__menu ul li a:after{content:"";display:block;width:100%;height:3px;background:#828ef9;border-radius:10px;position:absolute;bottom:0;left:0;opacity:0;-webkit-transition:.3s;transition:.3s}.page-header__menu ul li a:hover{color:#828ef9}.page-header__menu ul li a:hover:after{opacity:1}.page-header__menu ul li.active a{color:#828ef9}.page-header__menu ul li.active a:after{opacity:1}.page-header__info{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-header__date{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em}.page-header__btns{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.page-header__btns a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px;font-size:14px;line-height:17px;letter-spacing:-.01em;text-decoration:none;-webkit-transition:.3s;transition:.3s}.page-header__btns a svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px;position:relative;top:1px}.page-header__btns a:hover{color:#828ef9}.page-header .tags{margin-bottom:40px}.contacts{background:#fff;padding-top:70px}.contacts__alt{padding-bottom:100px;border-bottom:1px solid #e9e9e9;display:none}.contacts__alt.active{display:block}.contacts h2{margin-bottom:50px}.contacts h2 strong{color:#a7a7a7;font-weight:500}.contacts__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:100px}.contacts__content{width:335px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.contacts__block{margin-bottom:40px}.contacts__block:last-child{margin-bottom:0}.contacts__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:20px}.contacts__text{font-size:16px;line-height:140%;letter-spacing:-.01em}.contacts__text span{display:block;margin-bottom:30px;max-width:335px}.contacts__text span:last-child{margin-bottom:0}.contacts__text a{text-decoration:none;-webkit-transition:.3s;transition:.3s}.contacts__text a:hover{color:#828ef9}.contacts__text strong{font-weight:600}.contacts__text span b{display:block;margin-top:10px;font-weight:400}.contacts__text span b a{color:#828ef9}.contacts__text span b a:hover{color:#232323}.contacts .readmore{margin-top:20px}.contacts__map{margin-left:auto;width:66.66%;position:relative;border-radius:20px;overflow:hidden}.contacts__map img{display:block;width:100%}.contacts__map>iframe,.contacts__map>ymaps{height:550px!important;width:100%!important}.contacts__blocks{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:-20px}.contacts__col{width:calc(66.66% - 20px);margin-right:20px}.contacts .button{margin-top:40px}.contacts .btn{width:250px}.actions{margin-bottom:70px}.actions__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-right:-20px;position:relative;margin-bottom:-55px}.actions .action{width:calc(33.33% - 20px);margin-right:20px;margin-bottom:55px}.action{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action__image{margin-bottom:20px;border-radius:10px;overflow:hidden}.action__image a{display:block}.action__image a img{display:block;-webkit-transition:.6s;transition:.6s}.action__image a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.action__date{margin-bottom:10px}.action__date span{display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px 8px 6px;background:#fb4e4e;color:#fff;border-radius:4px;font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.01em}.action__title{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:10px}.action__title a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.action__title a:hover{color:#828ef9}.action__text{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em;margin-bottom:20px}.action .readmore{margin-top:auto}.articles{padding-top:70px;background:#fff}.articles .tags{margin-bottom:50px}.articles__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-right:-20px;margin-bottom:-50px}.articles .article{width:calc(33.33% - 20px);margin-right:20px;margin-bottom:50px}.article__image{border-radius:10px;overflow:hidden;margin-bottom:20px}.article__image a{display:block}.article__image a img{width:100%;display:block;-webkit-transition:.6s;transition:.6s}.article__image a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.article__tags{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:4px}.article__tags span{border:1px solid #a7a7a7;border-radius:30px;padding:6px 10px;margin-right:10px;margin-bottom:10px;font-weight:500;font-size:12px;line-height:15px;letter-spacing:-.01em;color:#a7a7a7}.article__title{font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:20px}.article__title a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.article__title a:hover{color:#828ef9}.article .readmore{margin-top:auto}.layout__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.layout__left{width:100%;max-width:927px;margin-right:auto}.layout__right{width:335px;-ms-flex-negative:0;flex-shrink:0;margin-left:20px}.vacancies{margin-top:20px;margin-bottom:100px}.vacancy{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #e9e9e9}.vacancy__role{width:237px;-ms-flex-negative:0;flex-shrink:0;padding-right:20px;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em}.vacancy__info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.vacancy__title{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:20px}.vacancy__fields{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em}.vacancy__fields span{display:block;margin-bottom:10px}.vacancy__fields span:last-child{margin-bottom:10px}.vacancy .button{margin-top:30px}.sidebar-block{background:#f5f6ff;border-radius:20px;padding:30px;font-size:16px;line-height:140%;letter-spacing:-.01em}.sidebar-block p{font-size:16px;line-height:140%;letter-spacing:-.01em}.sidebar-block a{color:#828ef9;text-decoration:none}.sidebar-block a:hover{text-decoration:underline}.grey-bg{background:#fff;position:relative;margin-top:-40px}.grey-bg .page-header{background:0 0;margin-top:0}.grey-bg__inner{padding-top:40px;background:#f1f1f1;border-radius:40px 40px 0 0}.grey-bg.alted{margin-bottom:-180px}.grey-bg.alted .grey-bg__inner{padding-bottom:180px}.white-bg{background:#fff!important;overflow:hidden;padding-top:70px}.white-bg .advantages{padding-top:0}.white-bg .feedback{margin-bottom:0;padding-bottom:60px}.white-bg .feedback .form{border-top:0!important;padding-top:20px}.services{padding-bottom:150px;position:relative;margin-bottom:-40px}.services .service{margin-bottom:50px}.services .service:last-child{margin-bottom:0}.service{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:375px;background:#fff;border-radius:20px}.service__content{padding:40px;max-width:460px;width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}.service__title{font-family:"Golos Text";font-style:normal;font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em;margin-bottom:20px}.service__title a{text-decoration:none;color:#232323;-webkit-transition:.3s;transition:.3s}.service__title a:hover{color:#828ef9}.service__text{margin-top:auto;font-size:16px;line-height:140%;letter-spacing:-.01em}.service .button{margin-top:20px}.service__image{max-width:689px;margin-left:auto;border-radius:20px;overflow:hidden}.service__image a{display:block}.service__image a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;transition:.6s}.service__image a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.full-construction{margin-bottom:126px}.full-construction__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.full-construction__text{width:100%;max-width:508px;padding-right:20px}.full-construction .button{margin-top:30px}.full-construction__image{max-width:690px;width:100%}.full-construction__image img{display:block;border-radius:20px}.accordion__block{border-bottom:1px solid #e9e9e9}.accordion__title{padding:28px 28px 26px 44px;position:relative;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;cursor:pointer}.accordion__title span{width:14px;height:14px;display:block;position:relative;position:absolute;top:30px;left:5px}.accordion__title span:before{content:"";display:block;position:absolute;width:100%;height:2px;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#828ef9;border-radius:5px}.accordion__title span:after{content:"";display:block;position:absolute;top:0;height:100%;width:2px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#828ef9;border-radius:5px;-webkit-transition:.6s;transition:.6s}.accordion__title:hover{color:#828ef9}.accordion__title.active{color:#828ef9}.accordion__title.active span:after{-webkit-transform:translate(-50%,0) rotate(90deg);transform:translate(-50%,0) rotate(90deg)}.accordion__content{padding-bottom:46px;display:none}.accordion__content dl{margin-bottom:20px}.accordion__content dl:last-child{margin-bottom:0}.accordion__content dl dt{font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em}.accordion__content dl dd{display:list-item;list-style-type:disc;list-style-position:outside;margin-left:25px;font-size:16px;line-height:140%;letter-spacing:-.01em}.accordion__content ul{margin-left:69px}.accordion__content ul li{list-style-position:outside;font-size:16px;line-height:140%;letter-spacing:-.01em;margin-bottom:20px}.accordion__content ul li:last-child{margin-bottom:0}.work-steps{margin-bottom:100px}.projects-slider{margin-bottom:100px}.projects-slider__inner{position:relative}.project{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-height:500px;border:1px solid #e9e9e9;border-radius:20px;margin-top:55px}.project__content{width:100%;max-width:500px;margin-right:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px}.project__tag{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:4px}.project__tag span{border:1px solid #a7a7a7;border-radius:30px;padding:6px 10px;margin-right:10px;margin-bottom:10px;font-weight:500;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#a7a7a7}.project__info{margin-top:auto}.project__data{font-size:16px;line-height:140%;letter-spacing:-.01em;margin-bottom:20px}.project__title{font-family:"Golos Text";font-style:normal;font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em;margin-bottom:20px}.project__title a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.project__title a:hover{color:#828ef9}.project__text{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em}.project .button{margin-top:30px}.project .btn{width:100%;max-width:196px}.project__image{width:calc(50% - 20px);margin-left:20px;-ms-flex-negative:0;flex-shrink:0}.project__image a{display:block;border-radius:20px;overflow:hidden;height:100%}.project__image a img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;transition:.6s}.project__image a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.projects{padding-bottom:150px;margin-bottom:-40px}.projects .project{background:#fff;border:0;margin-bottom:40px}.projects .project:last-child{margin-bottom:0}.banner-lg{position:relative;margin-top:-40px;color:#fff;z-index:5}.banner-lg__bg{border-radius:40px 40px 0 0}.banner-lg__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:500px;padding-top:50px;padding-bottom:80px}.banner-lg__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:20px;max-width:590px;width:100%}.banner-lg__image{width:100%;max-width:704px;-ms-flex-negative:0;flex-shrink:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rules-steps{padding-bottom:120px}.rules-steps h2{margin-bottom:50px}.rules-steps__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;counter-reset:rules-step}.rules-step{width:230px;margin-right:125px}.rules-step__number{margin-bottom:54px;position:relative}.rules-step__number:before{content:"";display:block;height:3px;background:#f5f6ff;position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:calc(100% + 125px);z-index:5}.rules-step__number .d-num,.rules-step__number span{position:relative;z-index:10;background:#f5f6ff;border-radius:10px;width:80px;height:80px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Golos Text";font-weight:500;font-size:40px;line-height:110%;color:#828ef9}.rules-step__number span:before{counter-increment:rules-step;content:counter(rules-step);display:block}.rules-step__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:7px}.rules-step__text{font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em}.rules-step:last-child .rules-step__number:before{display:none}.credit{margin-bottom:150px}.credit__inner{background:#f5f6ff;border-radius:20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:100px}.credit__text{padding:75px 0;max-width:490px}.credit h2{margin-bottom:10px}.credit p{margin-bottom:30px}.credit ul li{font-size:16px;line-height:19px;letter-spacing:-.01em;list-style-type:none;position:relative;padding-left:30px;margin-bottom:20px;max-width:360px}.credit ul li:last-child{margin-bottom:0}.credit ul li:before{content:"";display:block;width:16px;height:16px;background:url(/local/templates/main_new/styles/../images/svg/icons/check2-sm.svg) no-repeat center center;background-size:cover;position:absolute;left:0;top:3px}.credit__image{-ms-flex-item-align:end;align-self:flex-end;margin-left:200px;padding-top:40px}.credit__image img{display:block}.delivery-method{background:#f8f9fb;border-radius:40px 40px 0 0;padding-top:70px;padding-bottom:100px}.delivery-method h2{margin-bottom:58px}.delivery-method__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.delivery-method__image{width:450px;margin-right:20px}.delivery-method__image img{display:block;border-radius:20px}.delivery-method__info{max-width:808px;width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.delivery-method__desc{max-width:352px}.delivery-method__blocks{margin-top:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.delivery-method__block{max-width:335px;margin-right:20px}.delivery-method__block:last-child{margin-right:0}.delivery-method__title{font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.01em;margin-bottom:20px}.delivery-method__text{font-size:16px;line-height:140%;letter-spacing:-.01em}.delivery-method__text span{display:block;margin-bottom:30px}.delivery-method__text span a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.delivery-method__text span a:hover{color:#828ef9}.delivery-method__text span:last-child{margin-bottom:0}.delivery-method .readmore{margin-top:20px}.delivery-method strong{font-weight:600}.faq{margin-bottom:100px}.faq.alted{margin-bottom:150px}.faq .accordion{margin-bottom:100px}.faq .accordion:last-child{margin-bottom:0}.guaranties{color:#a7a7a7;margin-bottom:150px}.cart__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.cart__col:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart__col:last-child{width:335px;-ms-flex-negative:0;flex-shrink:0;margin-left:20px;position:relative}.cart__col-sticky{position:sticky;top:170px}.cart__clear{position:absolute;margin-top:-60px}.cart__clear a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#828ef9;text-decoration:none;-webkit-transition:.3s;transition:.3s}.cart__clear a svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.cart__clear a path{stroke:#828ef9;-webkit-transition:.3s;transition:.3s}.cart__clear a:hover{color:#232323}.cart__clear a:hover path{stroke:#232323}.cart-item{background:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;margin-bottom:20px;padding:30px}.cart-item__image{-ms-flex-negative:0;flex-shrink:0;width:80px}.cart-item__image a{display:block}.cart-item__image a img{display:block;-webkit-transition:.3s;transition:.3s}.cart-item__image a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.cart-item__title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:400;font-size:16px;line-height:140%;letter-spacing:-.01em;padding:0 20px}.cart-item__title a{color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.cart-item__title a:hover{color:#828ef9}.cart-item__quantity{-ms-flex-negative:0;flex-shrink:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;border:1px solid #e9e9e9;border-radius:8px}.cart-item__quantity>*{height:100%;width:33.33%}.cart-item__quantity input{text-align:center;font-family:Inter;font-style:normal;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-.01em;color:#232323;outline:0;border:0;background:0 0;pointer-events:none}.cart-item__minus,.cart-item__plus{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;outline:0;border:0;background:0 0}.cart-item__minus path,.cart-item__plus path{-webkit-transition:.3s;transition:.3s}.cart-item__minus:hover path,.cart-item__plus:hover path{stroke:#828ef9}.cart-item__price{-ms-flex-negative:0;flex-shrink:0;font-weight:600;font-size:16px;width:130px;text-align:right;line-height:19px;letter-spacing:-.01em;margin-left:calc(5.7750759878% - 30px);display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cart-item__price del{margin-top:10px;color:#a7a7a7;display:block;font-weight:400}.cart-item__btns{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;margin-left:5.7750759878%}.cart-item__btns a{display:block;height:24px;width:24px}.cart-item__btns a svg{width:100%;height:100%}.cart-item__btns a+a{margin-top:20px}.cart-item__btns a path{fill:transparent;-webkit-transition:.3s;transition:.3s}.cart-item__btns a:hover path{stroke:#828ef9}.cart-item__btns a.active path{stroke:#828ef9;fill:#828ef9}.order-details{border-radius:20px;background:#fff;padding:30px}.order-details__title{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:30px}.order-details__fields{border-bottom:1px solid #e9e9e9;margin-bottom:20px}.order-details span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;line-height:19px;text-align:right;letter-spacing:-.01em;margin-bottom:20px}.order-details span strong{font-weight:400}.order-details span strong small{font-size:16px;line-height:19px;color:#a7a7a7}.order-details span b{font-weight:500}.order-details__total{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;font-size:20px;line-height:24px;text-align:right;letter-spacing:-.01em}.order-details__total strong{font-weight:600}.order-details__total b{font-weight:600}.order-details .button{margin-top:30px}.order-details .btn{width:100%;padding:0}.order-details__btns{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.order-details__btns a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#232323;text-decoration:none;-webkit-transition:.3s;transition:.3s}.order-details__btns a+a{margin-left:20px}.order-details__btns a svg{-ms-flex-negative:0;flex-shrink:0;margin-right:8px}.order-details__btns a path{stroke:#a7a7a7;-webkit-transition:.3s;transition:.3s}.order-details__btns a:hover{color:#828ef9}.order-details__btns a:hover path{stroke:#828ef9}.order__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.order__col:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.order__col:last-child{width:335px;-ms-flex-negative:0;flex-shrink:0;margin-left:20px;padding-top:93px}.order__steps{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;counter-reset:order-step;margin-bottom:43px}.order__step{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:22px;line-height:27px;margin-right:187px}.order__step:last-child{margin-right:0}.order__step span{-ms-flex-negative:0;flex-shrink:0;margin-right:14px;width:50px;height:50px;border-radius:50%;background:#e6e8fe;padding:8px}.order__step span i{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#828ef9;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#fff;font-style:normal}.order__step span i:before{counter-increment:order-step;content:counter(order-step)}.order__step.inactive{pointer-events:none;color:#d3d3d3}.order__step.inactive span{background:#fff}.order__step.inactive span i{background:#d3d3d3}.order__status{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:18px;line-height:26px;letter-spacing:-.01em;height:50px;margin-bottom:43px}.order__status svg{width:24px;height:24px;margin-right:10px}.order__form{padding:30px;border-radius:20px;background:#fff;margin-bottom:30px}.order__form:last-child{margin-bottom:0}.order__radio{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.order__radio label{display:block;margin-right:10px}.order__radio label input{display:none}.order__radio label input:checked+span{background:#e6e8fe}.order__radio label span{display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;border:1px solid #6872c7;border-radius:30px;padding:0 16px;cursor:pointer;font-size:14px;line-height:17px;letter-spacing:-.01em;color:#6872c7;-webkit-transition:.3s;transition:.3s}.order__radio.style2 label span{border:0}.order .order__back{position:absolute;margin-top:-80px}.order .order__back a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#828ef9;text-decoration:none;-webkit-transition:.3s;transition:.3s}.order .order__back a svg{-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.order .order__back a path{stroke:#828ef9;-webkit-transition:.3s;transition:.3s}.order .order__back a:hover{color:#232323}.order .order__back a:hover path{stroke:#232323}.order__delivery label{display:block;margin-bottom:20px}.order__delivery label:last-child{margin-bottom:0}.order__delivery label input{display:none}.order__delivery label input:checked+span{border-color:#828ef9}.order__delivery label input:checked+span:after{opacity:1;visibility:visible}.order__delivery label span{display:block;position:relative;border-radius:10px;border:1px solid #e9e9e9;padding:30px;font-size:16px;line-height:140%;letter-spacing:-.01em;cursor:pointer;-webkit-transition:.3s;transition:.3s}.order__delivery label span:after{content:"Выбрано";display:block;font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.01em;color:#828ef9;position:absolute;top:30px;right:30px;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.order__delivery label span strong{display:block;font-weight:600}.order__box{background:#fff;border-radius:20px;padding:30px;margin-bottom:30px}.order__box:last-child{margin-bottom:0}.order__box-title{font-weight:600;font-size:22px;line-height:27px;letter-spacing:-.02em;margin-bottom:20px}.order__box .cart-item{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #e9e9e9;border-radius:0}.order__box .cart-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.order__box .order__delivery label{pointer-events:none}.order__box .order__delivery label input:checked+span{border-color:#e9e9e9}.order__box .order__delivery label input:checked+span:after{color:#a7a7a7}.cart-done{height:100vh;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;margin-top:-40px;margin-bottom:-140px}.cart-done__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.cart-done__image{margin-bottom:30px}.cart-done__image img{display:block}.cart-done__title{font-family:"Golos Text";font-style:normal;font-weight:500;font-size:40px;line-height:110%;letter-spacing:-.02em;margin-bottom:30px}.cart-done__subtitle{font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.01em;margin-bottom:20px}.cart-done__cover{background:#f5f6ff;border-radius:20px;padding:30px;width:500px}.cart-done__total{font-weight:600;font-size:16px;line-height:19px;text-align:center;letter-spacing:-.01em;margin-bottom:20px}.cart-done .btn{width:100%}.cart-done__caption{font-size:16px;line-height:19px;letter-spacing:-.01em;margin-top:20px}.cart-done__text{font-size:16px;line-height:22px;letter-spacing:-.01em;margin-top:20px}.account__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.account__col:first-child{width:335px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.account__col:last-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.account__menu{padding:20px;border-radius:20px;background:#fff}.account__menu ul li{list-style-type:none}.account__menu ul li a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:52px;padding-left:14px;font-size:16px;line-height:22px;letter-spacing:-.01em;color:#232323;text-decoration:none;border-radius:6px;-webkit-transition:.3s;transition:.3s}.account__menu ul li a svg{width:24px;height:24px;margin-right:10px}.account__menu ul li a path{stroke:#a7a7a7;-webkit-transition:.3s;transition:.3s}.account__menu ul li a:hover{color:#6872c7;background:#e6e8fe}.account__menu ul li a:hover path{stroke:#6872c7}.account__menu ul li.active a{color:#6872c7;font-weight:700;background:#e6e8fe}.account__menu ul li.active a path{stroke:#6872c7}.order-info__item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:27px 40px;background:#fff;border-radius:10px;margin-bottom:20px}.order-info__item:last-child{margin-bottom:0}.order-info__icon{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:20px}.order-info__icon svg{display:block;height:100%;width:100%}.order-info__number{font-weight:700;font-size:18px;line-height:26px;letter-spacing:-.01em;margin-right:20px;min-width:60px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.order-info__date{font-size:16px;line-height:22px;letter-spacing:-.01em;margin-right:98px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.order-info__status{min-width:100px;margin-right:158px;font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.01em;white-space:nowrap}.order-info__price{white-space:nowrap}.page-404{background:#fff;color:#fff;text-align:center;position:relative;margin-bottom:-180px;z-index:10}.page-404__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(/local/templates/main_new/styles/../images/svg/404.svg) no-repeat center center #112478;height:100vh}.page-404__title{font-family:"Golos Text";font-weight:400;font-size:150px;line-height:100%;letter-spacing:-.02em;margin-bottom:20px;color:#828ef9}.page-404__subtitle{font-family:"Golos Text";font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em;margin-bottom:20px}.page-404__text{font-weight:400;font-size:16px;line-height:19px;text-align:center;letter-spacing:-.01em}.page-404 .button{margin-top:30px}.compare{overflow:hidden;position:relative;margin-top:40px}.compare__bottom,.compare__top{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.compare__left{margin-left:calc((100% - 1400px)/ 2);width:335px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}.compare__form button{border:0;background:0 0;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.16px;cursor:pointer;color:#828ef9;-webkit-transition:.3s;transition:.3s}.compare__form button:hover{color:#232323}.compare__fields{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compare__fields span{color:#7b7b7b;padding:30px 0;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.16px;border-bottom:1px solid #e9e9e9}.compare .product{width:20vw!important}.compare__right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;overflow:hidden}.compare__slide{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:20vw!important}.compare__slide span{color:#232323;padding:30px 0;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.16px;border-bottom:1px solid #e9e9e9}.compare .slick-list{position:relative;margin:0 -10px}.compare .slick-slide{padding:0 10px}.compare .slick-slide:hover{cursor:all-scroll}.compare__dots{margin-top:100px}.compare__dots .slick-dots{margin:0 auto;width:100%;max-width:1400px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.compare__dots .slick-dots li{margin:0;width:100%;background:#e9e9e9}.compare__dots .slick-dots li.slick-active{background:#232323}
/* End */


/* Start:/local/templates/main_new/styles/responsive.css?175110691982605*/
@media (max-width: 1540px) {
    .slick-arrow.slick-prev {
        left: 0 !important;
    }

    .slick-arrow.slick-next {
        right: 0 !important;
    }

    .manufacture {
        overflow: hidden;
    }

    .news-block {
        overflow: hidden;
    }

    .feedback.style2 {
        overflow: hidden;
    }

    .footer {
        overflow: hidden;
    }

    .products.products-tabs .products__inner {
        margin: 0 -20px;
        padding: 0 40px;
    }

    .products.products-tabs .products__inner .slick-arrow.slick-prev {
        left: 15px !important;
    }

    .products.products-tabs .products__inner .slick-arrow.slick-next {
        right: 15px !important;
    }
}

@media (max-width: 1440px) {
    .catalog-menu:before {
        width: 305px;
    }

    .cats-slider .slick-list {
        width: 100%;
        padding-left: 20px;
    }

    .action-slider .slick-list {
        padding-left: 20px;
        width: 100%;
    }

    .concept__inner {
        margin-right: -20px;
    }

    .concept__item {
        width: calc(33.33% - 20px);
        margin-right: 20px;
    }

    .compare__left {
        margin-left: 20px;
    }

    .compare__dots {
        padding: 0 20px;
    }
}

@media (max-width: 1300px) {
    .catalog-menu__inner > ul li > ul {
        padding-left: 35px;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }

    .header__search {
        margin-left: 10px;
        margin-right: 20px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .header-top__city {
        width: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 20px;
    }

    .header-middle .logo {
        width: 200px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 20px;
    }

    .header-middle .logo img {
        width: 100%;
        height: auto;
    }

    .header-middle .form-search {
        width: 100%;
    }

    .slider__js {
        padding: 40px 60px 20px;
    }

    .product__price del {
        display: block;
        margin-top: 5px;
    }

    .product-full__promo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-full__promo .promo {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .order-details {
        padding: 20px;
    }

    .order__steps {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .order__step {
        margin-right: 0;
    }

    .order__form {
        padding: 20px;
    }

    .account__col:first-child {
        width: 280px;
    }

    .account__menu {
        padding: 20px;
    }

    .order-info__item {
        padding: 20px;
    }

    .order-info__date {
        margin-right: auto;
    }

    .order-info__status {
        margin-right: auto;
    }

    .order-info__price {
        padding-left: 20px;
    }

    .compare__left {
        width: 255px;
    }
}

@media (max-width: 1200px) {
    .phone a {
        font-size: 13px;
    }

    .timework {
        font-size: 11px;
    }

    .header-top__city span {
        font-size: 13px;
    }

    .header-top__nav ul li + li {
        margin-left: 25px;
    }

    .header-top__nav ul li a {
        font-size: 13px;
    }

    .header-bottom ul li + li {
        margin-left: 25px;
    }

    .header-bottom ul li a {
        font-size: 13px;
    }

    .manufacture__header h2 {
        margin-right: 20px;
    }

    .manufacture__header h2 a {
        display: block;
    }

    .manufacture__header h2 a svg {
        display: inline-block;
    }

    .footer-col:first-child {
        padding-right: 20px;
    }

    .footer-form input[type=submit] {
        margin-left: 0;
    }

    .footer-fields {
        padding-left: 0;
    }

    .footer-fields span {
        font-size: 16px;
        line-height: 140%;
    }

    .page-header .page-prev {
        position: static;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 30px;
    }

    .rules-step {
        margin-right: 70px;
        width: 400px;
    }

    .cart-item {
        padding: 20px;
    }

    .cart-item__image {
        width: 50px;
    }

    .cart-item__title {
        font-size: 14px;
    }

    .cart-item__quantity {
        height: 40px;
    }

    .cart-item__price {
        font-size: 14px;
        line-height: 140%;
    }

    .cart__col:last-child {
        width: 280px;
    }

    .compare__left {
        width: 200px;
    }

    .compare .product {
        width: 30vw !important;
    }

    .compare__slide {
        width: 30vw !important;
    }
}

@media (max-width: 1216px) {
    .catalog-menu {
        overflow: hidden;
    }

    .modal .form__row input:not(.btn),
    .modal .form__row input.btn {
        width: 100%;
        margin-right: 0;
    }

    .mobile-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 114px;
        background: #fff;
        z-index: 200;
        display: block;
        padding: 0 20px;
        z-index: 999;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    }

    .mobile-header__top {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 14px;
        font-size: 14px;
        padding: 20px 0;
    }

    .mobile-header__hamburger {
        margin-right: 21px;
        width: 24px !important;
        height: 24px !important;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .mobile-header__hamburger svg {
        width: 24px !important;
        height: 24px !important;
    }

    .mobile-header__hamburger line,
    .mobile-header__hamburger path {
        stroke: #232323;
    }

    .mobile-header__hamburger .icon-close {
        display: none;
    }

    .mobile-header__hamburger.active .icon-hamburger {
        display: none;
    }

    .mobile-header__hamburger.active .icon-close {
        display: block;
    }

    .mobile-header__logo {
        margin-right: auto;
        height: 24px;
    }

    .mobile-header__logo a {
        height: 100%;
        display: block;
    }

    .mobile-header__logo a img {
        display: block;
        height: 100%;
        width: auto;
    }

    .mobile-header__login {
        margin-left: 20px;
    }

    .mobile-header__login a {
        ont-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #232323;
        letter-spacing: -0.01em;
        text-decoration: none;
    }

    .mobile-header__phone {
        margin-left: 20px;
    }

    .mobile-header__phone a {
        display: block;
    }

    .mobile-header__phone a svg {
        display: block;
    }

    .mobile-header__search {
        width: 100%;
    }

    .mobile-header__search input[type=search] {
        width: 100%;
        background: #fff;
        border: 1.5px solid #828EF9;
        border-radius: 8px;
        padding: 0 15px;
        height: 30px;
        color: #232323;
        outline: 0;
    }

    .mobile-header__search input[type=search] textarea.messagebox::-webkit-input-placeholder {
        color: #A7A7A7;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .mobile-header__search input[type=search] textarea.messagebox::-moz-placeholder {
        color: #A7A7A7;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }

    .mobile-header__search input[type=search] textarea.messagebox:-moz-placeholder {
        color: #A7A7A7;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }

    .mobile-header__search input[type=search] textarea.messagebox:-ms-input-placeholder {
        color: #A7A7A7;
        -ms-transition: 0.3s;
        transition: 0.3s;
    }

    .mobile-header__search input[type=search] textarea.messagebox:focus::-webkit-input-placeholder {
        opacity: 0;
    }

    .mobile-header__search input[type=search] textarea.messagebox:focus::-moz-placeholder {
        opacity: 0;
    }

    .mobile-header__search input[type=search] textarea.messagebox:focus:-moz-placeholder {
        opacity: 0;
    }

    .mobile-header__search input[type=search] textarea.messagebox:focus:-ms-input-placeholder {
        opacity: 0;
    }

    .mobile-personal {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 64px;
        background: #fff;
        -webkit-box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.05);
        -webkit-transition: 0.3s;
        transition: 0.3s;
        z-index: 999;
    }

    .mobile-personal a {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        height: 100%;
        width: 20%;
        font-weight: 600;
        font-size: 8px;
        line-height: 12px;
        text-align: center;
        text-decoration: none;
    }

    .mobile-personal a .icon {
        margin-bottom: 4px;
    }

    .mobile-personal a path {
        stroke: #232323;
    }

    .mobile-personal a b {
        position: absolute;
        font-weight: 600;
        font-size: 8px;
        line-height: 18px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        letter-spacing: -0.01em;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: #828EF9;
        color: #fff;
        border: 1px solid #fff;
        margin-top: -30px;
        margin-right: -17px;
    }

    .mobile-personal a.active path {
        stroke: #828EF9;
    }

    .mobile-menu {
        position: fixed;
        top: 114px;
        height: calc(100vh - 114px);
        height: -webkit-fill-available;
        min-height: -webkit-fill-available;
        padding-top: 1px;
        overflow: hidden;
        width: 100%;
        max-width: 450px;
        z-index: 999;
        background: #fff;
        display: block;
        -webkit-box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.2);
        padding-bottom: 220px;
        left: -110%;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .mobile-menu.active {
        left: 0;
    }

    .mobile-menu__top {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 20px;
        height: 33px;
    }

    .mobile-menu__city span {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.01em;
        color: #232323;
    }

    .mobile-menu__city span svg {
        margin-left: 5px;
        display: block;
    }

    .mobile-menu__callback a {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.01em;
        color: #232323;
        text-decoration: none;
    }

    .mobile-menu__nav {
        height: calc(100% - 265px); 
        width: 100%;
        min-height: 394px;
        /* overflow: auto; */
    }

    .mobile-menu__nav > ul {
        padding-bottom: 20px;
    }

    .mobile-menu__nav > ul li {
        list-style-type: none;
        border-bottom: 1px solid #F8F9FB;
        margin: 0 20px;
    }

    .mobile-menu__nav > ul li a {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.01em;
        color: #232323;
        text-decoration: none;
        padding: 14px 0;
    }

    .mobile-menu__nav > ul li a i {
        margin-left: 10px;
    }

    .mobile-menu__nav > ul li.active a {
        color: #828EF9;
    }

    .mobile-menu__bottom {
        /* position: absolute; */
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 20px;
        background: #F8F9FB;
        border-radius: 30px 30px 0px 0px;
        height: 220px;
    }

    .mobile-menu__bottom span {
        font-weight: 600;
        font-size: 15px;
        line-height: 19px;
        letter-spacing: -0.01em;
        color: #232323;
        display: block;
        margin-bottom: 15px;
    }

    .mobile-menu__bottom span:last-child {
        margin-bottom: 0;
    }

    .mobile-menu__bottom span small {
        display: block;
        font-weight: 400;
        font-size: 11px;
        line-height: 15px;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .mobile-menu__bottom span a {
        color: #232323;
        text-decoration: none;
    }

    .mobile-menu .mobile-catalog {
        position: fixed;
        background: #fff;
        left: -110%;
        top: 114px;
        height: calc(100vh - 114px);
        padding-top: 1px;
        width: 100%;
        z-index: 10;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: auto;
        /* padding-bottom: 20px; */
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .mobile-menu .mobile-catalog.active {
        left: 0;
    }

    .mobile-menu .mobile-catalog.active .mobile-catalog__bottom {
        left: 0;
    }

    .mobile-menu .mobile-catalog__title {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -0.01em;
        padding: 0 20px 20px;
        color: #232323;
    }

    .mobile-menu .mobile-catalog__title img {
        margin-right: 10px;
    }

    .mobile-menu .mobile-catalog__nav {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .mobile-menu .mobile-catalog__nav > ul {
        height: 100%;
    }

    .mobile-menu .mobile-catalog__nav > ul > li > a {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 0;
    }

    .mobile-menu .mobile-catalog__image {
        width: 60px;
        height: 60px;
        background: #F8F9FB;
        border-radius: 10px;
        overflow: hidden;
    }

    .mobile-menu .mobile-catalog__image img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .mobile-menu .mobile-catalog__name {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0 24px 0 20px;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.01em;
    }

    .mobile-menu .mobile-catalog__count {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.01em;
        color: #A7A7A7;
        text-align: right;
    }

    .mobile-menu .mobile-catalog__icon {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 10px;
    }

    .mobile-menu .mobile-catalog__lvl2 {
        position: fixed;
        top: 113px;
        height: calc(100vh - 113px);
        padding-top: 1px;
        left: -110%;
        padding-bottom: 20px;
        width: 100%;
        background: #fff;
        overflow: auto;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .mobile-menu .mobile-catalog__lvl2.active {
        left: 0;
    }

    .mobile-menu .mobile-catalog__lvl2 ul li {
        margin-bottom: 20px;
        border-bottom: 0;
    }

    .mobile-menu .mobile-catalog__lvl2 ul li a {
        display: block;
        padding: 0;
    }

    .mobile-menu .mobile-catalog__lvl2 ul li a i {
        display: inline-block;
        font-style: normal;
        margin-left: 6px;
        color: #A7A7A7;
    }

    textarea.messagebox {
        height: 150px !important;
    }

    .form__row {
        position: relative;
        margin-right: -20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
    }

    .form__row input:not(.btn),
    .form__row input.btn {
        width: calc(50% - 20px);
        margin-right: 20px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-bottom: 20px;
    }

    .form__caption {
        position: relative;
        margin-top: -20px;
    }

    .header {
        display: none;
    }

    main.main {
        padding-top: 117px;
    }

    .hero__bg {
        padding-bottom: 100px;
    }

    .hero__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hero__text {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .hero__image {
        margin-top: 30px;
        margin-bottom: 30px;
        width: 100%;
        max-width: 100%;
    }

    .slider {
        /* margin-top: -40px; */
    }

    .slider__js {
        padding: 40px 20px 20px;
    }

    .slide__inner {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .slide__inner > img {
        -webkit-box-ordinal-group: -19;
        -ms-flex-order: -20;
        order: -20;
    }

    .slide.slide-fluid .wrap {
        position: static;
        z-index: 11111;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    section.section-std {
        padding: 35px 0;
    }

    .advantages-main__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        margin-bottom: -20px;
    }

    .advantages-main .advantage-main {
        width: calc(50% - 20px);
        margin-bottom: 20px;
    }

    .action-slider .slick-slide {
        width: 80vw;
    }

    .about-main {
        padding: 50px 0 100px;
    }

    .about-main__items {
        margin-top: 60px;
    }

    .manufacture__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .manufacture__text {
        max-width: 100%;
    }

    .wrap .tags {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 10px;
        position: relative;
    }

    .tags {
        position: relative;
        overflow: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .tags .wrap {
        padding: 0;
    }

    .tags__inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0 10px 0 20px;
        overflow: auto;
    }

    .tags a {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .services-main__list {
        display: none;
    }

    .services-main__contents {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        position: relative;
        margin: 0 -20px;
        padding-left: 20px;
        background: transparent;
        width: auto;
    }

    .services-main__content {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 80vw;
        margin-right: 20px;
        background-color: #fff;
        border-radius: 20px;
    }

    .clients__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .clients__caption {
        margin: 0 0 20px;
    }

    .news-block {
        margin-bottom: 35px;
    }

    .news-block__inner {
        margin-left: -20px;
        overflow: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-left: 20px;
    }

    .news-block .news-item {
        width: 40vw;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .feedback {
        margin-bottom: -110px;
    }

    .feedback.style2 {
        margin-bottom: -110px;
    }

    .feedback.style2 .feedback__form {
        padding-top: 0;
    }

    .feedback.style3 .form__row input:not(.btn),
    .feedback.style3 .form__row input.btn {
        width: 100%;
    }

    .feedback.style3 .form__col {
        margin-bottom: 20px;
    }

    .feedback.style3 .form__col:last-child {
        margin-bottom: 0;
    }

    .feedback .form__content {
        max-width: 220px;
    }

    .subcats .subcat {
        width: calc(50% - 20px);
    }

    .breadcrumbs {
        margin-bottom: 30px;
    }

    .footer {
        margin-top: 70px;
        padding-bottom: 100px;
    }

    .footer__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer__top .footer-form {
        max-width: 100%;
    }

    .footer__top .footer-menus {
        max-width: 100%;
    }

    .footer__top .footer-menus .footer-menu {
        width: calc(33.33% - 10px);
    }

    .footer__top .footer-fields {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
        margin-top: 45px;
    }

    .footer__top .footer-fields span {
        width: calc(33.33% - 10px);
    }

    .footer__middle {
        margin-top: 50px;
    }

    .footer__links ul {
        display: block;
    }

    .footer__links ul li {
        margin-bottom: 10px;
    }

    .footer__links ul li:last-child {
        margin-bottom: 0;
    }

    .catalog {
        margin-bottom: 30px;
    }

    .catalog__image {
        margin-right: 40px;
    }

    .catalog ul li {
        width: 100%;
    }

    .pagination {
        margin-bottom: 50px;
    }

    .subcategory {
        padding-bottom: 35px;
    }

    .subcategory__left {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 999;
        padding: 0;
        overflow: hidden;
        left: -110%;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .subcategory__left.active {
        left: 0;
    }

    .subcategory__filter-btn {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .filter__close {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        right: 20px;
        top: 1px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .filter__close path {
        stroke: #232323;
    }

    .filter__title {
        display: none;
    }

    .filter__title-mobile {
        display: block;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -0.01em;
        margin-bottom: 35px;
    }

    .products.style2 .product {
        width: calc(50% - 20px);
    }

    .product-full__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-full__left {
        max-width: 100%;
        padding-right: 0;
        overflow: visible;
    }

    .product-full__right {
        width: 100%;
        margin-top: 30px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .product-full__right .m-show {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .product-full__right-sticky {
        position: relative;
        top: 0;
    }

    .product-full__right .product-full__images {
        display: block;
        margin-bottom: 30px;
    }

    .product-full__images .m-hide {
        display: none;
    }

    .brands__count {
        width: 200px;
    }

    .brands__filter {
        overflow: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .brands__filter a {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .content {
        padding-top: 35px;
        padding-bottom: 50px;
        position: relative;
        z-index: 10;
    }

    .content figure {
        margin: 30px 0;
    }

    .content figure:last-child {
        margin-bottom: 0;
    }

    .content .news-block {
        margin: 50px 0;
    }

    .content-block {
        margin-bottom: 0;
    }

    .content-block .content {
        padding-top: 0;
    }

    .brands-content__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .brands-content__left {
        padding-right: 0;
    }

    .brands-content__right {
        width: 100%;
    }

    .advantages__inner {
        margin-right: 0;
    }

    .advantages__inner .advantage {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .concept {
        margin-bottom: 50px;
    }

    .concept h2 {
        margin-bottom: 20px;
    }

    .concept__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: 0;
    }

    .concept__item {
        width: 100%;
        margin-bottom: 40px;
    }

    .concept__item:last-child {
        margin-bottom: 0;
    }

    .concept__text {
        font-size: 14px;
    }

    .concept__number {
        margin-bottom: 15px;
    }

    .concept__number:before {
        display: none;
    }

    .geography {
        margin-bottom: 80px;
    }

    .persons__inner {
        margin-left: -20px;
        padding-left: 20px;
        overflow: auto;
    }

    .persons .person {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 40vw;
    }

    .action__title {
        font-size: 18px;
        line-height: 22px;
    }

    .news.news-block .news-block__inner {
        margin-bottom: -20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 0;
    }

    .news.news-block .news-item {
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .news.news-block .news-item__content {
        padding: 20px 0;
    }

    .news.news-block .news-item.cover .news-item__content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .articles__inner {
        margin-bottom: 0;
    }

    .articles .article {
        width: calc(50% - 20px);
    }

    .vacancy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .vacancy__role {
        width: 100%;
        margin-bottom: 15px;
    }

    .layout__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout__left {
        margin-bottom: 50px;
    }

    .layout__right {
        margin: 0;
        width: 100%;
        margin-bottom: 80px;
    }

    .vacancies {
        margin-bottom: 0;
    }

    .vacancies .vacancy:last-child {
        margin-bottom: 0;
    }

    .reviews {
        padding-bottom: 0;
    }

    .services {
        padding-bottom: 70px;
    }

    .full-construction {
        margin-bottom: 40px;
    }

    .advantages.alted {
        margin-bottom: 0;
    }

    .work-steps {
        margin-bottom: 0;
    }

    .projects {
        padding-bottom: 70px;
    }

    .banner-lg__inner {
        overflow: hidden;
        position: relative;
        margin-right: -20px;
    }

    .banner-lg__text {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 40%;
    }

    .banner-lg__image {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .rules-step {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .rules-step:last-child {
        margin-bottom: 0;
    }

    .rules-step__number {
        margin-bottom: 10px;
    }

    .rules-step__number:before {
        display: none;
    }

    .rules-steps {
        padding-bottom: 0;
    }

    .rules-steps__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .credit {
        margin-bottom: 100px;
    }

    .credit__inner {
        padding-left: 40px;
    }

    .credit__text {
        padding: 40px 0;
    }

    .credit__image {
        margin-left: 20px;
    }

    .delivery-method__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }

    .delivery-method__image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .delivery-method__desc {
        margin-bottom: 20px;
    }

    .faq.alted {
        margin-bottom: 50px;
    }

    .cart__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .cart__col:last-child {
        margin: 80px 0 0;
        width: 100%;
    }

    .order__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .order__col:last-child {
        position: relative;
        top: 0;
        padding-top: 80px;
        margin: 0;
        width: 100%;
    }

    .order .form__row input:not(.btn),
    .order .form__row input.btn {
        width: calc(33.33% - 20px);
    }

    .order .order__back {
        margin-top: -50px;
    }

    .order__delivery label span {
        padding-right: 120px;
    }

    .account__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .account__col {
        margin-right: 0;
        margin-bottom: 30px;
        width: 100% !important;
    }

    .account__menu ul {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .account__menu ul li {
        width: 100%;
    }

    .account .form__row input:not(.btn),
    .account .form__row input.btn {
        width: calc(33.33% - 20px);
    }

    .page-header {
        margin-top: 0;
    }

    .cart-item__price {
        width: 120px;
        margin-left: 10px;
    }

    .compare {
        position: relative;
    }

    .compare__left {
        position: absolute;
        width: 100%;
    }

    .compare .products__compare {
        padding-top: 50px;
    }

    .compare__form .form {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .compare__form .form .radio {
        margin-bottom: 0;
        margin-right: 15px;
    }

    .compare__form .form .radio label span {
        padding-top: 5px;
    }

    .compare__form .form .radio label span:after {
        top: 7px;
    }

    .compare__right {
        padding-left: 20px;
    }

    .compare .product {
        width: 35vw !important;
    }

    .compare__slide {
        width: 35vw !important;
    }

    .compare__slide span {
        padding-top: 60px;
        border-bottom: 0;
    }

    .slide.slide-fluid .slide__inner {
        padding-bottom: 30px;
    }

    .slider .slider__nav {
        display: none !important;
    }
}

@media (max-width: 767px) {
    body {
        font-size: 14px;
    }

    h1 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 30px;
    }

    h2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    h3 {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 20px;
    }

    h4 {
        font-size: 16px;
        line-height: 19px;
    }

    h4:nth-child(n+2) {
        margin-top: 30px;
    }

    .breadcrumbs ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
    }

    .breadcrumbs ul li {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 20px;
    }

    input.inputbox,
    textarea.messagebox,
    select.select-css {
        font-size: 14px;
        line-height: 17px;
        height: 40px;
        padding: 0 14px;
    }

    .radio label span {
        font-size: 14px;
    }

    .radio label span:before {
        width: 18px;
        height: 18px;
        top: 0;
    }

    .radio label span:after {
        width: 12px;
        height: 12px;
        top: 8px !important;
        left: 3px;
    }

    .modal {
        padding: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        max-width: 100% !important;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .modal .form__row input {
        margin-bottom: 0 !important;
    }

    .modal__title {
        font-size: 20px;
    }

    .modal__subtitle {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .modal .form__row {
        margin-bottom: 15px;
    }

    .modal .form__row:last-child {
        margin-bottom: 0;
    }

    .modal .form__row:last-child input:last-child {
        margin-bottom: 0 !important;
    }

    .modal.modal-city {
        border-radius: 0;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-height: none;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        padding: 40px 14px 40px;
    }

    .modal.modal-city ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }

    .modal.modal-cart .modal-cart__title {
        font-size: 12px;
        line-height: 1.3;
    }

    .modal.modal-cart .modal-cart__price {
        font-size: 12px;
        line-height: 1.3;
    }

    .modal.modal-cart .modal-cart__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .modal.modal-cart .modal-cart__total {
        text-align: center;
    }

    .modal.modal-cart .button {
        width: 100%;
        margin-top: 15px;
    }

    .modal.modal-cart .btn {
        width: 100%;
    }

    .modal .form__caption {
        margin-top: -5px;
    }

    .modal .modal__tab {
        padding-right: 15px;
    }

    .modal .modal__tab:last-child {
        margin-right: 0;
    }

    .modal .modal__tab span {
        font-size: 14px;
    }

    .slick-dots li {
        /* margin-right: 0; */
    }

    p {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    p:last-child {
        margin-bottom: 0;
    }

    .wrap {
        padding: 0 14px;
    }

    .mobile-header {
        padding-left: 14px;
        padding-right: 14px;
    }

    .m-show {
        display: block;
    }

    .m-hide {
        display: none;
    }

    .btn {
        height: 40px;
        font-size: 14px;
        line-height: 17px;
    }

    .slick-dots li {
        width: 54px;
    }

    .form__title-sm {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 15px;
    }

    .form__col {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .form__col:last-child {
        margin-bottom: 0;
    }

    .form__title {
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 25px;
    }

    .form__text {
        margin-top: -15px;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        margin-bottom: 25px;
    }

    .form__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }

    .form__row input:not(.btn) {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
    }

    .form__body .form__row {
        margin-right: 0;
    }

    .form .btn {
        width: 100% !important;
    }

    .form__caption {
        text-align: center;
        font-size: 12px;
        line-height: 15px;
        margin-top: -10px;
        width: 100%;
    }

    .form__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form__bottom .btn {
        margin-right: 0;
    }

    .form__file {
        font-size: 14px;
        line-height: 140%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    section.section-std {
        padding: 30px 0;
    }

    .slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }

    .slide__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
    }

    .slide__image {
        width: 100%;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        margin-bottom: 9px;
    }

    .slide__image img {
        width: 100%;
    }

    .slide__price {
        width: 60px;
        height: 60px;
        font-size: 30px;
        bottom: 0;
        right: 0;
    }

    .slide__info {
        width: 100%;
        padding-bottom: 40px;
    }

    .slide__label {
        margin-bottom: 10px;
    }

    .slide__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .slide__text {
        font-size: 12px;
        line-height: 15px;
    }

    .slide .button {
        margin-top: 20px;
    }

    .slider__js {
        padding-left: 0;
        padding-right: 0;
        padding-top: 33px;
    }

    .slider__nav {
        display: none;
    }

    .advantages-main__inner {
        margin-right: -14px;
        margin-bottom: -16px;
    }

    .advantages-main .advantage-main {
        width: calc(50% - 14px);
        margin-right: 14px;
        margin-bottom: 16px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 12px;
        line-height: 15px;
    }

    .advantages-main .advantage-main span {
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }

    .advantages-main .advantage-main span svg {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }

    .cats-slider__js {
        padding: 0 14px;
        overflow: hidden;
    }

    .cats-slider .slick-list {
        width: auto;
        margin: 0 -7px;
        padding: 0;
    }

    .cats-slider .slick-slide {
        width: 44.5333333333vw;
        margin-right: 0;
        padding: 0 7px;
    }

    .cats-slider .slick-slide .cat-slide {
        margin-bottom: 14px;
    }

    .cats-slider__nav {
        display: none;
    }

    .cat-slide {
        height: 200px;
    }

    .cat-slide__text {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 10px;
    }

    .cat-slide__capton {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 15px;
    }

    .products-slick .slick-list {
        margin: 0 -14px;
        padding-left: 14px;
    }

    .products-slick .slick-slide {
        padding: 0;
        margin-right: 6px;
        width: 48vw;
    }

    .products-slick .product {
        border: 1px solid #E9E9E9;
        border-radius: 20px;
    }

    .products-slick .slick-nav,
    .products-slick + .slick-nav {
        display: none;
    }

    .product__image {
        margin-bottom: 24px;
    }

    .product__cat {
        font-size: 12px;
        line-height: 15px;
    }

    .product__title {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 14px;
    }

    .product__price {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 14px;
    }

    .product__price del {
        margin-left: 10px;
        display: inline-block;
    }

    .action-slide {
        height: auto;
    }

    .action-slide a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        padding-top: 0;
    }

    .action-slide__image {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        margin: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .action-slide__image img {
        width: 100%;
    }

    .action-slide__content {
        padding: 0 20px 20px;
    }

    .action-slide__date {
        position: absolute;
        top: 20px;
        left: 20px;
        font-size: 12px;
        line-height: 15px;
    }

    .action-slide__title {
        font-size: 16px;
        line-height: 19px;
    }

    .action-slide__text {
        font-size: 14px;
        line-height: 17px;
        margin-top: 0;
    }

    .action-slider .slick-list {
        padding-left: 14px;
    }

    .action-slider .slick-slide {
        width: 84.2666666667vw;
    }

    .action-slider__nav {
        display: none;
    }

    .about-main {
        margin-top: 30px;
        padding-top: 30px;
    }

    .about-main__content {
        width: 100%;
    }

    .about-main h1 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .about-main .button {
        margin-top: 20px;
    }

    .about-main__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .about-main__items span {
        margin-bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .about-main__items span:last-child {
        margin-bottom: 0;
    }

    .about-main__items span strong {
        font-weight: 500;
        font-size: 30px;
        line-height: 36px;
        width: 100px;
    }

    .about-main__items span small {
        font-size: 12px;
        line-height: 15px;
        max-width: 180px;
        margin-top: 0;
    }

    .about-main__image {
        width: 100%;
        margin: 40px 0 0;
    }

    .manufacture__text {
        font-size: 12px;
        line-height: 15px;
    }

    .manufacture__items {
        margin-top: 40px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        margin: 40px -14px 0;
        padding-left: 14px;
    }

    .manufacture__items span {
        margin-right: 30px;
        margin-bottom: 25px;
        width: auto;
        height: 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .manufacture__items span a {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }

    .manufacture__items span a img {
        display: block;
        max-height: 100%;
        width: auto;
    }

    .wrap .tags {
        margin-left: -14px;
        margin-right: -14px;
        padding-left: 14px;
        padding-right: 0;
    }

    .tags {
        position: relative;
        overflow: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .tags .wrap {
        padding: 0;
    }

    .tags__inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0 0 0 14px;
        overflow: auto;
    }

    .tags a {
        height: 30px;
        font-size: 12px;
        line-height: 15px;
    }

    .services-main {
        margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 60px !important;
    }

    .services-main__tabs {
        width: 100%;
    }

    .services-main__contents {
        margin: 0 -14px;
        padding-left: 14px;
    }

    .services-main__content {
        width: 84.2666666667vw !important;
        margin-right: 14px;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .services-main__image {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        height: auto;
        max-width: 100%;
        border-radius: 20px 20px 0 0;
        margin: 0;
    }

    .services-main__image img {
        height: auto;
        width: 100%;
        margin: 0;
    }

    .services-main__text {
        padding: 20px;
        width: auto;
        margin: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .services-main__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .services-main__desc {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 15px;
    }

    .services-main .button {
        margin-top: auto;
    }

    .clients__caption {
        font-size: 12px;
        line-height: 15px;
    }

    .clients .client {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .clients .client strong {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 20px;
    }

    .clients .client span {
        width: auto;
        margin-left: 0;
    }

    .news-item {
        height: 350px;
    }

    .news-item__date {
        font-size: 10px;
        line-height: 12px;
    }

    .news-item__title {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 14px;
    }

    .news-item__readmore {
        font-size: 14px;
        line-height: 17px;
    }

    .news-block__inner {
        margin-left: -14px;
        margin-right: -14px;
        padding-left: 14px;
    }

    .news-block .news-item {
        width: 84.2666666667vw !important;
        margin-right: 14px !important;
    }

    .feedback {
        margin-bottom: -75px;
        padding-top: 30px;
        padding-bottom: 80px;
        position: relative;
        z-index: 10;
    }

    .feedback.no-bg .form {
        padding-top: 0;
    }

    .feedback .form__content {
        max-width: 100%;
    }

    .feedback.style2 {
        margin-bottom: -75px;
        padding-top: 30px;
    }

    .feedback.style2 .feedback__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }

    .feedback.style2 .feedback__form {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .feedback.style2 .feedback__image {
        width: 100%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .feedback.style3 .form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .feedback.style3 .form__row input:not(.btn),
    .feedback.style3 .form__row input.btn {
        margin-right: 0;
    }

    .feedback.style3 .form__caption {
        margin-top: -10px;
    }

    .feedback__image {
        height: 200px;
    }

    .feedback__image img {
        max-height: 100%;
    }

    .subcats__inner {
        margin-right: 0;
    }

    .subcats .subcat {
        width: 100%;
        margin-right: 0;
        margin-bottom: 14px;
    }

    .subcats .subcat:last-child {
        margin-bottom: 0;
    }

    .subcats .subcat a {
        padding: 14px;
    }

    .subcats .subcat__title {
        font-size: 16px;
        line-height: 19px;
    }

    .footer {
        z-index: 11;
        margin-top: 35px;
        padding-top: 30px;
        padding-bottom: 104px;
    }

    .footer .footer-col {
        padding-right: 0 !important;
    }

    .footer__top .footer-menus {
        margin-right: 0;
    }

    .footer__top .footer-menus .footer-menu {
        width: 100%;
        margin-right: 0;
    }

    .footer__top .footer-fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }

    .footer__top .footer-fields span {
        width: 100%;
        margin-right: 0;
    }

    .footer__middle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer__logo {
        margin-bottom: 40px;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .footer__social {
        /* margin-bottom: 40px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; */
    }

    .footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer__left {
        margin-bottom: 10px;
    }

    .footer__left .site-rate {
        display: none;
    }

    .footer__right {
        margin-top: 15px;
    }

    .footer-form__title {
        margin-bottom: 30px;
    }

    .footer-menus {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-menu + .footer-menu {
        border-top: 1px solid #364581;
    }

    .footer-menu__title {
        font-size: 14px;
        line-height: 17px;
        margin: 0;
        padding: 19px 0 17px;
        color: #fff;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer-menu__title:after {
        content: "";
        display: block;
        background: url(/local/templates/main_new/styles/../images/svg/icons/readmore-d.svg) no-repeat center center;
        background-size: contain;
        width: 24px;
        height: 24px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .footer-menu__title.active:after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .footer-menu ul {
        display: none;
        padding-bottom: 30px;
    }

    .footer-menu ul li {
        margin-bottom: 20px;
    }

    .footer-menu ul li:last-child {
        margin-bottom: 0;
    }

    .footer-menu ul li a {
        font-size: 14px;
        line-height: 17px;
    }

    .footer-fields span {
        margin-bottom: 30px;
    }

    .footer-fields span:last-child {
        margin-bottom: 0;
    }

    .catalog + .catalog__item {
        margin-top: 30px;
        padding-top: 30px;
    }

    .catalog__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .catalog__image {
        margin-bottom: 20px;
    }

    .banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin-right: 0;
    }

    .banner__image {
        height: auto;
        width: 100%;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        margin: 0 0 20px;
    }

    .banner__text {
        font-size: 26px;
        padding: 0 20px 20px;
    }

    .products.alted {
        margin-bottom: 50px;
    }

    .products.style2 {
        margin-right: 0;
    }

    .products.style2 .product {
        width: 100%;
        margin-right: 0;
        border: 1px solid #E9E9E9;
        border-radius: 20px;
    }

    .products.products-tabs .products__inner {
        margin: 0;
        padding: 0;
    }

    .products.products-tabs .products__inner .slick-arrow {
        display: none;
    }

    .pagination {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    table th,
    table td {
        font-size: 14px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 20px;
    }

    .readmore a {
        font-size: 14px;
    }

    .product-full__header {
        margin-bottom: 20px;
    }

    .product-full__header h1 {
        font-size: 20px;
        line-height: 24px;
    }

    .product-full__left .product-full__top {
        display: none;
    }

    .product-full__right {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .product-full__personal a {
        font-size: 0;
    }

    .product-full__fields {
        margin-bottom: 20px;
    }

    .product-full__fields span {
        font-size: 14px;
        line-height: 17px;
    }

    .product-full__fields span strong {
        font-size: 14px;
        line-height: 17px;
    }

    .product-full__buy {
        padding: 20px;
        margin-bottom: 20px;
    }

    .product-full__buy > :last-child {
        margin-bottom: 0 !important;
    }

    .product-full .product__aviable {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .product-full .product__price {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .product-full .product__price small {
        font-size: 12px;
        line-height: normal;
        margin-right: 6px;
    }

    .product-full__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-full__btns .btn {
        margin-bottom: 10px;
    }

    .product-full__btns .btn:last-child {
        margin-bottom: 0;
    }

    .product-full__advantages span {
        font-size: 12px;
        line-height: normal;
    }

    .product-full__advantages span b {
        margin-right: 14px;
        width: 24px;
        height: 24px;
    }

    .product-full__advantages span b svg {
        width: 13px;
        height: 13px;
    }

    .product-full ul li {
        font-size: 14px;
    }

    .product-full__desc {
        margin-bottom: 35px;
    }

    .product-full .tags {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .product-full__images {
        margin-bottom: 40px;
    }

    .search-block {
        margin-bottom: 35px;
    }

    .brands__row {
        bottom: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .brands__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .brands__item {
        margin-bottom: 30px;
    }

    .brands__item + .brands__item {
        padding-top: 30px;
        border-top: 1px solid #E9E9E9;
    }

    .brands__count {
        width: 100%;
        margin-bottom: 15px;
    }

    .brands__title {
        font-size: 18px;
        line-height: 140%;
    }

    .brands__text {
        font-size: 14px;
        line-height: 17px;
    }

    .brands__text ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }

    .brands__text ul li {
        margin-bottom: 10px;
    }

    .appointment__text {
        font-size: 14px;
    }

    .hero__bg {
        padding-bottom: 100px;
    }

    .hero__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hero__text {
        margin: 0;
        width: 100%;
    }

    .hero__image {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .advantage {
        padding: 20px;
    }

    .advantage__icon {
        margin-bottom: 10px;
    }

    .advantage__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .advantage__text {
        font-size: 14px;
    }

    .advantages {
        padding-top: 35px;
    }

    .advantages .wrap {
        padding: 0;
    }

    .advantages .wrap h2 {
        padding-left: 14px;
        padding-right: 14px;
    }

    .advantages__inner {
        margin: 0;
        padding-left: 14px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: 50px;
    }

    .advantages__inner .advantage {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 84.2666666667vw !important;
        margin-right: 14px !important;
        margin-bottom: 0;
    }

    .geography__title {
        font-size: 20px;
        line-height: 24px;
    }

    .geography__text {
        font-size: 16px;
        line-height: 19px;
    }

    .geography__caption {
        margin-bottom: 30px;
    }

    .geography__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .geography__items span {
        margin-bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .geography__items span:last-child {
        margin-bottom: 0;
    }

    .geography__items span strong {
        font-weight: 500;
        font-size: 30px;
        line-height: 36px;
        width: 100px;
    }

    .geography__items span small {
        max-width: 180px;
        margin-top: 0;
        font-size: 12px;
        line-height: 15px;
    }

    .geography__partners span {
        margin: 0 0 20px;
    }

    .geography__partners span:last-child {
        margin-bottom: 0;
    }

    .clients {
        margin-top: 0 !important;
    }

    .clients.alted {
        padding-bottom: 30px;
    }

    .clients h2 {
        padding: 0 14px;
    }

    .clients .wrap {
        padding: 0;
    }

    .clients__inner {
        padding: 0 14px;
    }

    .reviews {
        padding-top: 30px;
        padding-bottom: 100px;
        margin-top: 30px;
    }

    .reviews.fluid {
        margin-top: 0;
        padding-bottom: 0;
    }

    .reviews__inner {
        position: relative;
        margin-left: -14px;
        margin-right: -14px;
        padding-left: 14px;
        overflow: auto;
    }

    .reviews__item {
        width: 84.2666666667vw;
        margin-right: 14px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 20px;
    }

    .reviews__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .reviews__text {
        font-size: 14px;
        line-height: 17px;
    }

    .reviews__author {
        margin-top: 30px !important;
    }

    .persons {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .persons__text {
        margin-bottom: 30px;
    }

    .persons .person {
        width: 84.2666666667vw;
        margin-right: 14px;
    }

    .info-blocks {
        margin-bottom: 60px;
    }

    .info-block {
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .info-block + .info-block {
        margin-top: 30px;
        padding-top: 30px;
    }

    .info-block__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0;
    }

    .info-block__content {
        width: 100%;
        margin-right: 0;
        font-size: 14px;
        line-height: 17px;
    }

    .info-block__text {
        font-size: 14px;
        line-height: 17px;
    }

    .readmore {
        font-size: 14px;
        line-height: 140%;
    }

    .contacts {
        padding-top: 35px;
    }

    .contacts__alt {
        padding-bottom: 20px;
    }

    .contacts h2 {
        margin-bottom: 30px;
    }

    .contacts__inner {
        margin-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contacts__col {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .contacts__map {
        width: 100%;
        max-width: 100%;
        margin-top: 30px;
    }

    .contacts__blocks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contacts__block {
        margin-bottom: 30px;
    }

    .contacts__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .contacts__text {
        font-size: 14px;
    }

    .contacts__text span {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .contacts__text span:last-child {
        margin-bottom: 0;
    }

    .contacts .readmore {
        margin-top: 10px;
    }

    .action__image {
        margin-bottom: 10px;
    }

    .action__title {
        font-size: 16px;
        line-height: 19px;
    }

    .action__text {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 10px;
    }

    .actions__inner {
        margin-right: 0;
        margin-bottom: -30px;
    }

    .actions .action {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .page-header__date {
        font-size: 14px;
        line-height: 17px;
    }

    .page-header.alted .page-header__bg {
        padding-bottom: 80px;
    }

    .content {
        padding-bottom: 30px;
    }

    .content ul li {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .content ul li:last-child {
        margin-bottom: 0;
    }

    .content .news-block {
        margin: 50px 0 30px;
    }

    .news {
        padding-top: 35px;
    }

    .news.news-block .news-block__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 14px;
        padding-right: 0;
        margin-bottom: -30px;
    }

    .news.news-block .news-item {
        width: calc(50% - 14px);
        margin-right: 14px;
        padding: 0;
        height: auto;
        margin-bottom: 30px;
    }

    .news.news-block .news-item__content {
        padding: 0;
    }

    .news.news-block .news-item.cover .news-item__content {
        padding-left: 14px;
        padding-top: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
    }

    .news.news-block .news-item__image {
        margin-bottom: 10px;
    }

    .news.news-block .news-item__title {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .news.news-block .news-item__readmore {
        font-size: 12px;
    }

    .article__image {
        margin-bottom: 10px;
    }

    .article__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .articles {
        padding-top: 35px;
    }

    .articles .tags {
        margin-bottom: 30px;
    }

    .articles__inner {
        margin-right: -14px;
    }

    .articles .article {
        width: calc(100% - 14px);
        margin-right: 14px;
        margin-bottom: 30px;
    }

    .share {
        margin: 30px 0;
    }

    .layout__left {
        margin-bottom: 30px;
    }

    .layout__right {
        margin-bottom: 50px;
    }

    .vacancy {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .vacancy:last-child {
        margin-bottom: 0;
    }

    .vacancy__role {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .vacancy__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .vacancy__fields {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .vacancy__fields span {
        margin-bottom: 5px;
    }

    .vacancy__fields span:last-child {
        margin-bottom: 0;
    }

    .vacancy .button {
        margin-top: 20px;
    }

    .vacancies {
        margin-bottom: 0;
    }

    .sidebar-block {
        padding: 20px;
        font-size: 14px;
        line-height: 17px;
    }

    .sidebar-block p {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 17px;
    }

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

    .service {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service__image {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .service__content {
        padding: 20px;
    }

    .service__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .service__text {
        font-size: 14px;
        line-height: 17px;
    }

    .services {
        padding-bottom: 50px;
    }

    .services .service {
        margin-bottom: 30px;
    }

    .full-construction {
        margin-bottom: 0;
    }

    .full-construction__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .full-construction__text {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .accordion__title {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 30px;
    }

    .accordion__title span {
        left: 0;
        top: 22px;
    }

    .accordion__content {
        padding-bottom: 30px;
    }

    .accordion__content dl {
        margin-left: 30px;
    }

    .accordion__content dl dd {
        font-size: 14px;
        line-height: 17px;
    }

    .accordion__content ul {
        margin-left: 50px;
    }

    .accordion__content ul li {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .accordion__content ul li:last-child {
        margin-bottom: 0;
    }

    .accordion__content p {
        margin-left: 30px;
    }

    .project {
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .project__image {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        margin: 0;
        width: 100%;
    }

    .project__content {
        padding: 20px;
    }

    .project__data {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .project__title {
        font-size: 16px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .project__text {
        font-size: 14px;
        line-height: 17px;
    }

    .projects-slider {
        margin-bottom: 50px;
    }

    .projects-slider .slick-slide {
        width: 84.2666666667vw;
        margin-right: 14px;
    }

    .projects-slider__nav {
        display: none;
    }

    .projects {
        padding-bottom: 50px;
    }

    .banner-lg__inner {
        padding-top: 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }

    .banner-lg__image {
        width: 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        margin-bottom: 30px;
    }

    .banner-lg__text {
        padding: 0;
        width: 100%;
        max-width: 100%;
    }

    .white-bg {
        padding-top: 35px;
    }

    .white-bg .feedback {
        padding-bottom: 40px;
    }

    .rules-step__number span {
        font-size: 20px;
        width: 40px;
        height: 40px;
    }

    .rules-step__title {
        font-size: 16px;
        line-height: 19px;
    }

    .rules-step__text {
        font-size: 14px;
        line-height: 17px;
    }

    .rules-steps {
        margin-bottom: 50px;
    }

    .rules-steps h2 {
        margin-bottom: 20px;
    }

    .credit {
        margin-bottom: 50px;
    }

    .credit__inner {
        padding: 20px 20px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .credit__text {
        padding: 0;
    }

    .credit ul li {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 10px;
    }

    .credit ul li:before {
        top: 1px;
    }

    .credit ul li:last-child {
        margin-bottom: 0;
    }

    .credit__image {
        padding-top: 30px;
        margin: 0;
    }

    .delivery-method {
        padding-top: 35px;
        padding-bottom: 80px;
    }

    .delivery-method h2 {
        margin-bottom: 20px;
    }

    .delivery-method__blocks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .delivery-method__block {
        margin-bottom: 30px;
    }

    .delivery-method__block:last-child {
        margin-bottom: 0;
    }

    .delivery-method__title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .delivery-method__text {
        font-size: 14px;
        line-height: 14px;
    }

    .delivery-method__text span {
        margin-bottom: 10px;
    }

    .delivery-method__text .readmore {
        margin-top: 10px;
    }

    .faq.alted {
        margin-bottom: 0;
    }

    .guaranties {
        margin-bottom: 80px;
    }

    .cart__clear a {
        font-size: 14px;
        line-height: 140%;
    }

    .cart-item {
        padding: 14px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cart-item__image {
        width: 50px;
        margin-bottom: 10px;
    }

    .cart-item__count {
        width: 50px;
        text-align: center;
    }

    .cart-item__title {
        width: calc(100% - 50px);
        padding-left: 14px;
        margin-bottom: 10px;
    }

    .cart-item__quantity {
        width: 120px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: auto;
    }

    .cart-item__price {
        margin-left: auto;
    }

    .cart-item__price del {
        margin-top: 5px;
    }

    .order-details {
        padding: 20px 14px;
    }

    .order-details__title {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 10px;
    }

    .order-details__fields {
        padding-bottom: 20px;
    }

    .order-details__fields span {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 10px;
    }

    .order-details__fields span:last-child {
        margin-bottom: 0;
    }

    .order-details__total {
        font-size: 16px;
        line-height: 140%;
    }

    .order-details .button {
        margin-top: 20px;
    }

    .order-details__btns {
        margin-top: 20px;
    }

    .order-details__btns a {
        font-size: 14px;
        line-height: 140%;
    }

    .order__steps {
        margin-bottom: 20px;
    }

    .order__step {
        font-size: 14px;
        line-height: 140%;
    }

    .order__step span {
        padding: 4px;
        width: 30px;
        height: 30px;
        margin-right: 5px;
    }

    .order__step span i {
        font-size: 12px;
    }

    .order__form {
        padding: 14px;
    }

    .order__radio {
        margin-bottom: 20px;
    }

    .order__radio label span {
        text-align: center;
        height: 30px;
        font-size: 12px;
        line-height: 140%;
        padding: 0 7px;
    }

    .order .form__row input:not(.btn),
    .order .form__row input.btn {
        width: 100%;
        margin-right: 0;
    }

    .order .form__row input:not(.btn):last-child,
    .order .form__row input.btn:last-child {
        position: relative;
        margin-bottom: -10px;
    }

    .order .order__back a {
        font-size: 14px;
        line-height: 140%;
    }

    .order__delivery label {
        margin-bottom: 14px;
    }

    .order__delivery label:last-child {
        margin-bottom: 0;
    }

    .order__delivery label span {
        padding: 14px;
        font-size: 14px;
        line-height: 140%;
    }

    .order__delivery label span:after {
        display: none;
        right: 14px;
        top: auto;
        bottom: 5px;
        font-size: 14px;
        line-height: 140%;
    }

    .cart-done {
        position: relative;
        margin-top: -154px;
        margin-bottom: -50px;
        padding: 70px 14px 0;
    }

    .cart-done__image {
        margin-bottom: 15px;
    }

    .cart-done__image img {
        width: 60px;
    }

    .cart-done__title {
        font-size: 20px;
        line-height: 140%;
        margin-bottom: 10px;
    }

    .cart-done__subtitle {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 10px;
    }

    .cart-done__cover {
        width: 100%;
        padding: 20px 14px;
    }

    .cart-done__total {
        margin-bottom: 10px;
    }

    .cart-done__caption {
        margin-top: 10px;
        font-size: 14px;
        line-height: 140%;
    }

    .cart-done__text {
        margin-top: 10px;
        font-size: 14px;
        line-height: 140%;
    }

    .account__col {
        margin-right: 0;
        margin-bottom: 30px;
        width: 100% !important;
    }

    .account__menu {
        padding: 14px;
    }

    .account__menu ul {
        display: block;
    }

    .account__menu ul li {
        width: 100%;
        margin-bottom: 5px;
    }

    .account__menu ul li a {
        height: 40px;
        font-size: 14px;
        line-height: 140%;
    }

    .account .form__row input:not(.btn),
    .account .form__row input.btn {
        width: 100%;
    }

    .account .form__row input:not(.btn):last-child,
    .account .form__row input.btn:last-child {
        margin-bottom: 0;
    }

    .account .form__row:last-child {
        margin-bottom: 0;
        position: relative;
        margin-top: -10px;
    }

    .account .form__file {
        position: relative;
        margin-top: -20px;
    }

    .order-info__item {
        padding: 14px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .order-info__icon {
        width: 18px;
        height: 18px;
    }

    .order-info__number {
        font-size: 16px;
        line-height: 140%;
    }

    .order-info__date {
        font-size: 14px;
        line-height: 140%;
        margin-right: auto;
    }

    .order-info__status {
        margin-top: 5px;
        width: 100%;
    }

    .order-info__price {
        padding-left: 0;
        font-size: 14px;
        line-height: 140%;
        margin-top: 5px;
    }

    .order__status {
        height: auto;
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 140%;
    }

    .order__status svg {
        width: 20px;
        height: 20px;
    }

    .order__box {
        padding: 14px;
    }

    .order__box-title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .page-404 {
        z-index: 10;
        margin-bottom: -120px;
    }

    .page-404__inner {
        position: relative;
        margin-top: -154px;
        background-image: none;
    }

    .page-404__title {
        font-size: 80px;
        line-height: 140%;
    }

    .page-404__subtitle {
        font-size: 20px;
        line-height: 140%;
    }

    .page-404__text {
        font-size: 14px;
        line-height: 140%;
    }

    .compare {
        margin-top: 20px;
    }

    .compare__left {
        margin-left: 14px;
    }

    .compare__form .form {
        position: relative;
        margin-left: -14px;
        padding-left: 14px;
        overflow: auto;
        z-index: 100;
    }

    .compare__form .form > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 20px;
    }

    .compare__form .form button {
        font-size: 14px;
        padding-top: 4px;
    }

    .compare__fields span {
        padding-top: 20px;
        font-size: 14px;
    }

    .compare .product {
        width: 100% !important;
    }

    .compare__right {
        padding-left: 14px;
    }

    .compare__slide {
        width: 100% !important;
    }

    .compare__slide span {
        font-size: 14px;
    }

    .compare__dots {
        margin-top: 40px;
    }

    .persons__inner {
        margin-left: -14px;
        margin-right: -14px;
        padding-left: 14px;
    }

    .product-full__page {
        padding-bottom: 80px;
    }

    .product-full__page .product-full__btns {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 14px;
        background: #fff;
        z-index: 200;
        -webkit-box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05);
        position: fixed;
        bottom: 64px;
        left: 0;
        width: 100%;
        margin-right: 0;
    }

    .product-full__page .product-full__btns a {
        margin-bottom: 0 !important;
    }

    .product-full__page .product-full__btns a:last-child {
        margin-right: 0 !important;
    }
}

@media (max-width: 320px) {
    .cart-item__btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 15px 0 0;
        width: 100%;
    }

    .cart-item__btns a {
        margin: 0 !important;
    }
}

/* End */


/* Start:/local/templates/main_new/styles/custom.css?175110691913927*/
.action__image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 277px;
}

.action.black {
    border-radius: 10px;
    overflow: hidden;
    padding: 0 24px 24px 24px;
}
.header_fixed{
    position: fixed;
    z-index: 99;
    background: #fff;
    width: 100%;
    top: 0;
}
.header_fixed .header-bottom{
    display: none;
}

.header_fixed .header-middle{
    margin-bottom: 20px;
}
body:has(#bx-panel) .header:not(.smalled),
body:has(#bx-panel) .header:not(.smalled) + .main .breadcrumbs{
    margin-top: 147px;
  }
  body:has(.bx-panel-folded) .header:not(.smalled),
body:has(#bx-panel) .header:not(.smalled) + .main .breadcrumbs {
    margin-top: 39px !important;
  }
  body:has(#bx-panel) .header:not(.smalled) +  main.main {
    /* padding-top: 351px; */
}
body:has(.bx-panel-folded) .header:not(.smalled) +  main.main {
    /* padding-top: 239px !important; */
}
  .footer__text a{
    color: #707cae;
}
p.error{
 color: #ff0000;
}

input.error{
    border: solid 1px #ff0000;
}

.product-full__personal .share{
    margin: 0;
}

.product-full__advantages span a{
    text-decoration: none;
}

.product-full__advantages span a:hover{
    color: #828EF9;
}

.personal a.icon.active path{
    fill: #828EF9;
}

.personal a.icon.active{
    border: none !important;
}

.personal a.icon:hover{
    border: none !important;
}
.personal a.icon:hover svg path{
    fill: #828EF9;
}

.form-search__list{
    display: none;
}

.product-full .product-full__fields ul{
    margin-left: 0;
}
.product-full .product-full__fields ul li{
    list-style: none;
}

.d-flex{
    display: flex;
}
.just-b{
    justify-content: space-between;
}

.mb40{
    margin-bottom: 40px;
}

.catalog .catalog__item{
    border-bottom: none;
}

.catalog .catalog__item .catalog__inner{
    padding-bottom: 40px;
}

.bx-filter-param-label.disabled{
    color: #e7e7e7;
}

.filter__btns input{
    width: 100%;
    margin-bottom: 10px;
}

.filter__btns{
    display: flex;
    flex-direction: column-reverse;
}

.slide.slide-fluid .slide__inner{
    max-width: 1440px !important;
}
.product-full .product-full__props ul{
    margin-left: 0;
}
.product-full .product-full__props ul li{
    list-style: none;
}

.subcategory__sort ul li a{
    text-decoration: none;
    white-space: nowrap;
}

.footer .footer__bottom{
    border-top: none;
}
.product-full__personal a.add_compare.active{
.product-full__personal a.add_favorite.active
    color: #828EF9;
}
.product-full__personal a.add_compare.active svg path,
.product-full__personal a.add_favorite.active svg path{
    fill: #828EF9;
}

.slide.slide-fluid .slide__inner{
    max-width: 100% !important;
}
a.order-info__item{
    text-decoration: none;
}

.shareaholic-canvas[data-app="floated_share_buttons"],
.shareaholic-canvas[data-app="shareable_images"] {
    display: none !important;
}


.share_block_wrap_link{
    position: relative;
}

.share_block_wrap_link .share_block_wrap.vertical{
    position: absolute;
    min-width: 150px;
    width: auto;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 10px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    transition: opacity 0.5s ease-in-out;
    display: none;
    top: 25px;
}
.page-header__btns.share_block_wrap_link .share_block_wrap.vertical{
    top: 75px;
}

.product__title{
    min-height: 76px;
}

/*.catalog-menu__inner .readmore{
    position: absolute;
    bottom: 0;
    left: calc((100% - 1400px) / 2 + 285px + 30px);
}*/

.catalog-menu__inner .catalog-menu__wrap > ul > li > ul {
    top: 35px;
}

.catalog-menu__inner .readmore{
    position: relative;
    left: 0;
    padding: 0;
}

.all_catalog_link a{
    color: #828EF9 !important;
}
.all_catalog_link a:hover{
    color: black !important;
}

.subsribe_form .footer-form__row.error{
    border-color: red;
}
.subsribe_form .footer-form__row.error input::placeholder{
    color: red;
}
.all_catalog_link a svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px;
}

.white .action-slide__content{
    color: #fff;
}
.subcats .subcat{
    display: flex;
    align-items: flex-end;
}
.subcat a{
    width: 100%;
}

.close-filter-mobile{
    display: none;
}

.catalog-menu__wrap li.active ul li .all_catalog_link{
    display: none;
}
.catalog-menu__wrap li.active ul li:first-child .all_catalog_link{
    display: block;
}

.inputbox.error{
    border: solid 1px #ff0000;
}

/*.brands__row + .brands__row{
    border-top: none;
}*/
.form-search,
.form-search .btn{
    background: #112478;
}
.form-search .btn{
    border-color:  #112478
}
@media (max-width: 767px) {
    div.product-full__slider div.slick-list {
       
        min-height: 320px;
    }
    .brands__item + .brands__item {
        border-top: none;
    }
    body:has(.bx-panel-folded) .header:not(.smalled) +  main.main {
        padding-top: 155px !important;
    }
}

.product-full__slider-nav .slick-arrow.slick-prev{
 left: 0 !important;
}

.hero__image{
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 768px) {
    .advantages-main .advantage-main span svg {
        margin: 0 auto;
    }
    .mobile-header__search input[type=search] {
        appearance: none;
        font-size: 16px;
    }
    .filter-interval input{
        appearance: none;
        font-size: 16px;
    }
    .action-slide__title {
        margin-bottom: 20px;
    }
    .action-slide__date {
        position: relative;
        top: 0;
        left: 0;
    }
    .mobile-menu__bottom {

    }
    main.main{
        /*padding-top: 117px;*/
    }
    .news.news-block .news-item{
        width: calc(100% - 14px) !important;
    }
    .product-full__left .product-full__top{
        display: flex;
    }
    .product-full__right .m-show{
        display: none;
    }
    .mobile-menu .mobile-catalog__image{
        padding: 10px;
    }

    .breadcrumbs ul li{
        line-height: 20px;
    }

    .mobile-menu{
        padding-top: 20px;
        padding-bottom: 0;
        overflow: auto;
    }

    /*.mobile-menu__bottom{
        position: relative;
    }*/

    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        select:focus, textarea:focus, input:focus {
            font-size: 16px;
        }
    }

    .filter.bx-filter .close-filter-mobile{
        position: sticky;
        top: 10px;
        left: 10px;
        display: block;
    }
}

/* AJAX CUSTOM PRELOADER */
#win8_wrapper{
    display: none;
    background: #000;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
}
.windows8 {
    /*position: relative;
    width: 50px;
    height:50px;
    margin:auto;*/
    width: 50px;
    height: 50px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

.windows8 .wBall {
    position: absolute;
    width: 47px;
    height: 47px;
    opacity: 0;
    transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    animation: orbit 3.3225s infinite;
    -o-animation: orbit 3.3225s infinite;
    -ms-animation: orbit 3.3225s infinite;
    -webkit-animation: orbit 3.3225s infinite;
    -moz-animation: orbit 3.3225s infinite;
}

.windows8 .wBall .wInnerBall{
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgb(255,255,255);
    left:0px;
    top:0px;
    border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.windows8 #wBall_1 {
    animation-delay: 0.726s;
    -o-animation-delay: 0.726s;
    -ms-animation-delay: 0.726s;
    -webkit-animation-delay: 0.726s;
    -moz-animation-delay: 0.726s;
}

.windows8 #wBall_2 {
    animation-delay: 0.143s;
    -o-animation-delay: 0.143s;
    -ms-animation-delay: 0.143s;
    -webkit-animation-delay: 0.143s;
    -moz-animation-delay: 0.143s;
}

.windows8 #wBall_3 {
    animation-delay: 0.2865s;
    -o-animation-delay: 0.2865s;
    -ms-animation-delay: 0.2865s;
    -webkit-animation-delay: 0.2865s;
    -moz-animation-delay: 0.2865s;
}

.windows8 #wBall_4 {
    animation-delay: 0.4295s;
    -o-animation-delay: 0.4295s;
    -ms-animation-delay: 0.4295s;
    -webkit-animation-delay: 0.4295s;
    -moz-animation-delay: 0.4295s;
}

.windows8 #wBall_5 {
    animation-delay: 0.583s;
    -o-animation-delay: 0.583s;
    -ms-animation-delay: 0.583s;
    -webkit-animation-delay: 0.583s;
    -moz-animation-delay: 0.583s;
}



@keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin:0%;
    }

    30% {
        opacity: 1;
        transform:rotate(410deg);
        animation-timing-function: ease-in-out;
        origin:7%;
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin:30%;
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin:39%;
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin:70%;
    }

    76% {
        opacity: 0;
        transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin:0%;
    }

    30% {
        opacity: 1;
        -o-transform:rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin:7%;
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin:30%;
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin:39%;
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin:70%;
    }

    76% {
        opacity: 0;
        -o-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin:0%;
    }

    30% {
        opacity: 1;
        -ms-transform:rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin:7%;
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin:30%;
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:39%;
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin:70%;
    }

    76% {
        opacity: 0;
        -ms-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index:99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:0%;
    }

    30% {
        opacity: 1;
        -webkit-transform:rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin:7%;
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin:30%;
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:39%;
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin:70%;
    }

    76% {
        opacity: 0;
        -webkit-transform:rotate(900deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%;
    }

    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%;
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%;
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%;
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%;
    }

    76% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}
/* AJAX CUSTOM PRELOADER END */
/* End */


/* Start:/local/templates/main_new/components/vsbx/regions.choose/.default/style.min.css?17511069185771*/
.select-city-dropdown-wrap{width:369px}.list-region-city .col.container-popular{background:#112478;color:#fff;border-radius:16px;padding:20px;display:flex;flex-flow:column;gap:14px;max-width:180px;width:50%}.list-region-city .col.container-popular svg path{fill:#828EF9}.list-region-city .col.container-popular .col.list-label{margin:0 0 2px 0;color:rgba(255,255,255,0.5)}.list-region-city .col.container-city{display:flex;flex-flow:wrap;width:56%;flex:1 1 auto;margin-left:32px;row-gap:14px}.col.container-city>*{flex:0 0 50%}.list-region-city::-webkit-scrollbar{width:3px;height:2px;background-color:#727287fc}.list-region-city::-webkit-scrollbar{width:3px}.list-region-city::-webkit-scrollbar-thumb{border-radius:20px;background-color:#727287fc}.list-region-city::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #33333342;border-radius:20px;background-color:#f9f9fd}.select-city-dropdown-wrap{display:flex;flex-flow:wrap;column-gap:7px}.link-select-city-block{display:flex;gap:4px;align-items:center}.select-city-dropdown-wrap .popup-window-buttons{width:100%}.select-city-dropdown-wrap div{font-family:var(--font-family);font-weight:600;font-size:16px;letter-spacing:-0.01em;color:#232323}.select-region-pop-list,.select-city-dropdown-wrap{--main-white:#fff;max-width:100%;border-radius:24px;box-shadow:2px 2px 6px 0 rgba(51,51,51,0.1),-2px 2px 6px 0 rgba(51,51,51,0.1);background:var(--main-white)}.select-region-pop-list{padding:24px !important}.select-city-dropdown-wrap{padding:20px !important}.select-city-dropdown-wrap .popup-window-titlebar,.select-region-pop-list .popup-window-titlebar{height:auto}.select-city-dropdown-wrap .popup-window-titlebar{}.select-region-pop-list .popup-window-titlebar{margin-bottom:16px}.select-city-dropdown-wrap .popup-window-content,.select-region-pop-list .popup-window-content{background:#fff;padding:0 0 0 0}.select-city-dropdown-wrap .popup-window-titlebar-text{line-height:100%;padding:0;color:#232323;font-size:16px}.select-region-pop-list .popup-window-titlebar-text{font-family:var(--font-family);font-size:16px;line-height:100%;width:100%;padding:0;font-weight:600;letter-spacing:-0.01em;color:var(--chernyy)}.select-region-pop-list .popup-window-close-icon:after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19 5.5L5 19.5' stroke='%23A7A7A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5 5.5L19 19.5' stroke='%23A7A7A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");width:24px;height:24px;-webkit-transform:none;transform:none;top:0;left:0}.select-region-pop-list .popup-window-close-icon{font-size:0;right:21px;height:24px;display:flex;width:24px;top:22px}.select-city-dropdown-wrap .btn{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1.5rem;display:flex;align-items:center;justify-content:center;flex:1 1 50%;margin:0}.select-city-dropdown-wrap .btn-outline-primary{background:#fff;color:#112478;!i;!}.select-city-dropdown-wrap .btn-outline-primary.btn:hover{background:#fff !important;color:#828EF9;border-color:#828EF9}.select-city-dropdown-wrap .popup-window-buttons .btn{border:1px solid #112478;text-transform:none;-webkit-box-shadow:none;box-shadow:none}.select-city-dropdown-wrap .popup-window-buttons .btn-primary{background:#112478}.select-city-dropdown-wrap .popup-window-buttons .btn-primary:hover{color:#fff;background:#828EF9 !important;border-color:#828EF9}.select-city-dropdown-wrap .popup-window-buttons{display:flex;justify-content:center;padding:8px 0 0;flex-flow:row-reverse;gap:15px}.select-region-pop-list{width:535px;max-width:100%;max-height:calc(100vh - 40px);position:fixed !important}.container-list-region-city .form-label>span{margin-bottom:8px;display:inline-block;font-size:16px}.list-region-city{display:flex;flex-flow:wrap;padding:0;max-height:400px;overflow:auto;--bs-gutter-y:14px;align-items:start;font-family:Inter,sans-serif;letter-spacing:-0.01em}.list-region-city:has(>.col.link){gap:14px}.container-list-region-city{display:flex;flex-flow:column}.list-region-city .col.list-label{margin-top:24px;margin-bottom:6px}.list-region-city .col.list-label:first-child{margin-top:14px}.container-list-region-city>label.form-label{margin-bottom:16px}.container-list-region-city .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;width:100%;display:block;font-family:Inter !important;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.01em;height:50px;padding:0 20px;border:0;outline:0;border-radius:8px;border:1px solid #e9e9e9;color:#232323;background:#fff;outline:0 !important;cursor:pointer;-webkit-transition:0.3s;transition:0.3s;margin-bottom:8px}.container-list-region-city>label.form-label .link{color:#828ef9;-webkit-transition:0.3s;transition:0.3s}.container-list-region-city>label.form-label .link:hover{text-decoration:underline}.list-region-city .w-100{width:100% !important}@media (min-width:1200px){.list-region-city.row-cols-xl-5>*{flex:0 0 auto;width:30.93%}}.list-region-city a{--bs-link-color-rgb:25,25,32;font-weight:500;font-size:14px;line-height:100%;color:var(--main-text);display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif}.list-region-city a svg{min-width:12px}@media (max-width:768px){.select-region-pop-list{padding:20px !important}}@media (max-width:548px){.list-region-city .col.container-popular{max-width:none;width:100%;margin-bottom:24px}.list-region-city .col.container-city{margin-left:0}.list-region-city{max-height:calc(100vh - 197px)}.list-region-city> a{width:47%}.select-region-pop-list{top:0 !important;bottom:0 !important;max-height:none}.container-list-region-city{height:100%}}
/* End */


/* Start:/local/templates/main_new/components/bitrix/menu/topmenu/style.min.css?1751106918490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main_new/components/bitrix/menu/topmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/components/vsbx/catalog.menu/templates/.default/style.min.css?175110691911891*/
body.open-catalog-menu{overflow:hidden}.drop-menu-item.drop-root i.icon-root{--size-icon:20px;width:var(--size-icon);height:var(--size-icon);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;left:calc((var(--size-icon)/ -1) + -8px);top:calc(50% - var(--size-icon)/ 2)}.catalog-top-menu-over{display:none}.catalog-top-menu-over.active{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;background:#000;visibility:visible;opacity:.5;z-index:90}.catalog-top-menu .wrap-root-items{display:flex;gap:10px}.catalog-top-menu{width:100%}.catalog-top-menu .item-menu{display:flex;align-items:center;padding:8px 8px 8px 8px;gap:8px;border-radius:8px;background:#f3f5fb;height:50px;flex:1}.catalog-top-menu .section-type{max-height:584px;overflow:auto;border-radius:0 0 24px 24px;min-height:400px;padding:24px}.catalog-top-menu .item-type{display:flex;border-radius:8px;background:#fff;overflow:hidden;transition:.5s linear;border:1px solid #fff;cursor:pointer;position:relative;flex:1;min-width:fit-content}.catalog-top-menu .item-type a{display:flex;padding:8px 16px 8px 16px;gap:8px;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;align-items:center}.mobile-menu .catalog-top-menu .item-type a{padding:8px 10px 8px 9px}.catalog-top-menu .item-type:not(.active) i.i-close{display:none}.catalog-top-menu .item-type.active i.i-close{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23112478' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 5 5 19M5 5l14 14'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;position:absolute;width:18px;height:18px;left:16px;top:calc(50% - 9px);z-index:5}.catalog-top-menu .item-type.active i svg{opacity:0}.header.smalled .catalog-top-menu .item-type a{gap:0}.header.smalled .catalog-top-menu .item-type.active a,.header.smalled .catalog-top-menu .item-type:hover a{gap:8px}.catalog-top-menu .item-type path[fill="#112478"]{fill:#828ef9}.catalog-top-menu .item-type.active,.catalog-top-menu .item-type:hover{border-color:#112478}.catalog-top-menu .item-type.active a,.catalog-top-menu .item-type:hover a{color:#112478}.catalog-top-menu .item-type:hover path[stroke="#828EF9"]{stroke:#112478}.catalog-top-menu .item-type:hover path[fill="#112478"],.catalog-top-menu .item-type:hover path[fill="#828EF9"]{fill:#112478}.header.smalled .catalog-top-menu .item-type span{font-size:0;will-change:transform;transition:.4s linear .1s}.header.smalled .catalog-top-menu .item-type.active span,.header.smalled .catalog-top-menu .item-type:hover span{height:auto;width:auto;font-size:14px;will-change:transform;transition:.4s linear .1s}.catalog-top-menu i{display:flex;display:flex;align-items:center;justify-content:center}.catalog-top-menu i.drop{width:31px;height:15px;position:absolute;right:4px;z-index:5}.catalog-top-menu .btn-root{cursor:pointer;border-radius:8px;padding:7px 27px;background:#112478;display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:150px;max-height:50px;position:relative;flex-flow:nowrap}.catalog-top-menu .btn-root .i-close{position:relative;z-index:5}.catalog-top-menu .btn-root a{color:#fff;display:flex;gap:8px;text-decoration:none;align-items:center;justify-content:space-between}.catalog-top-menu .btn-root:before{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2}.catalog-top-menu .btn-root:hover{background:#112478d9}.catalog-top-menu .btn-root.active a i{display:none}.catalog-top-menu .btn-root:not(.active) .i-close{display:none}.drop-menu-item:not(.active){display:none}.drop-menu-item{left:0;border-radius:0 0 24px 24px;position:absolute;width:100%;height:584px;z-index:100;background:#f3f5fb;display:flex;padding:0;margin:0 auto;overflow:hidden;margin-top:18px;max-width:1400px;left:calc(50% - 700px)}.d-menu{position:absolute;width:100%;min-height:200px;left:0;display:flex;height:584px;display:none}.mobile-menu .d-menu,.open-catalog-menu .d-menu{display:block;z-index:1}.smalled .drop-menu-item{margin-top:7px}.m-children{display:flex;flex-flow:column}.catalog-top-menu .wrap-root{display:flex;flex-flow:column;background:#fff;max-width:323px;max-height:584px;width:25%;padding:24px 0 40px 0}.catalog-top-menu .root-items{display:flex;flex-flow:column;background:#fff;border-radius:0 0 0 24px;padding:0 40px 25px 44px;max-height:584px;overflow:auto;width:100%}.catalog-top-menu a.root-item.active:before{content:'';position:absolute;left:-44px;top:-9px;bottom:-10px;width:4px;background:#828ef9}.catalog-top-menu .root-childs{flex:0 0 auto;width:75%;padding:24px;display:flex}.catalog-top-menu .d-promo{min-width:245px;max-height:398px;background:#112478;border-radius:24px;margin-left:auto;display:flex;overflow:hidden}.catalog-top-menu .d-promo .promo-link{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.catalog-top-menu a.root-item{padding:2px;text-decoration:none;color:#000;font-weight:500;font-size:16px}.catalog-top-menu a.root-item.active{color:#828ef9;position:relative}.catalog-top-menu ::-webkit-scrollbar{width:3px;height:2px;background-color:#727287fc}.catalog-top-menu ::-webkit-scrollbar{width:3px}.catalog-top-menu ::-webkit-scrollbar-thumb{border-radius:20px;background-color:#727287fc}.catalog-top-menu ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #33333342;border-radius:20px;background-color:#f9f9fd}.catalog-top-menu .wrap-menu{display:flex;width:100%;flex:1 0 0}.catalog-top-menu .m-row{display:flex;flex-flow:wrap;gap:16px;width:100%}.catalog-top-menu .m-col{display:flex;flex-flow:column;flex:0 0 calc(25% - 12px);width:calc(25% - 12px)}.catalog-top-menu .root-groups .m-col{width:calc(33.4% - 11.5px);flex:0 0 calc(33.4% - 11.5px)}.catalog-top-menu .card{border-radius:16px;background:#fff;padding:63px 6.8px 20px 6.8px;height:348px;position:relative}.section-type .m-col.card{height:323px}.catalog-top-menu .card>div{overflow-x:hidden;overflow-y:auto;padding:0 0}.catalog-top-menu .item-ch.m-row{gap:0}.catalog-top-menu .item-ch a{width:93%;padding:0}.catalog-top-menu .col-menu:not(.active){display:none}.catalog-top-menu .card>span{font-family:Inter;font-size:16px;font-weight:600;line-height:19.36px;letter-spacing:-.01em;text-align:left;position:absolute;background:#fff;left:30.8px;top:27px;right:14px}a.m-link{text-decoration:none;will-change:transform;transition:.4s linear}.m-link-item a{color:#727287;font-size:14px;display:flex;align-items:center;padding:0 13px}a.m-link:hover{color:#828ef9}.catalog-top-menu .m-link-item{display:flex;justify-content:space-between;position:relative;width:100%;will-change:transform;transition:.4s linear;align-items:center}.catalog-top-menu .root-items>div{padding:6px 0}.catalog-top-menu .m-link-item i{cursor:pointer}.catalog-top-menu .drop+.drop-m{display:none;padding:16px 16px 8px 16px;gap:8px;border-radius:0 0 16px 16px;background:#fff;position:absolute;z-index:6;flex-flow:column;left:0;top:89%;-webkit-box-shadow:2px 7px 6px 4px rgb(0 0 0 / 12%);box-shadow:2px 7px 6px 4px rgb(0 0 0 / 12%);width:100%}.catalog-top-menu .drop+.drop-m:hover,.catalog-top-menu .drop:hover+.drop-m{display:flex}.catalog-top-menu .m-link-item.active .drop-m{display:flex}.catalog-top-menu .m-link-item.active{color:#fff}.catalog-top-menu .card .m-link-item a{content:'';top:0;bottom:0;left:-11px;right:-9px;border-radius:100px;z-index:-1;width:100%;padding:7.1px 24px}.catalog-top-menu .m-link-item.active a{background:#112478}.catalog-top-menu .m-link-item.active>a{color:#fff}.catalog-top-menu .m-link-item.active>i svg path{stroke:#fff}.catalog-top-menu .m-link-item.active>i svg{transform:rotate(180deg)}.menu-brands a{text-decoration:none}.menu-brands{margin-left:auto;position:relative;padding:0 15px}.menu-brands:after{content:'';position:absolute;height:100%;width:1px;background:#ddd;right:0}.m-children a.group-item.m-link{color:#727287;padding:5px 11px;font-size:14px;font-weight:400}.m-children a.group-item.m-link:hover{color:#112478}.popup-window.drop-m{border-radius:16px}.catalog-top-menu .drop.drop-root{display:none}li.mobile-menu-catalog i{display:flex;align-items:center;justify-content:center}.mobile-catalog .btn-root{display:none}.mobile-menu .card>span{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3e%3cpath stroke='%23A7A7A7' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.3346 5.8337 8.0013 11.167 2.668 5.8337'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position-x:right;background-position-y:center}.mobile-menu .card:not(.active)>div{display:none}.mobile-menu .card:not(.active)>span{margin:0}.mobile-menu .card.active>span{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3e%3cpath stroke='%23A7A7A7' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.3346 11.1663 8.0013 5.833 2.668 11.1663'/%3e%3c/svg%3e")}.mobile-catalog .catalog-top-menu .d-promo{display:none}.mobile-catalog .item-menu{height:auto;width:100%;flex-flow:wrap}.mobile-catalog .catalog-top-menu .root-items{width:100%;max-width:100%;max-height:none;padding:0 7px 10px 11px;overflow:hidden}.mobile-catalog .catalog-top-menu .wrap-root{width:100%;max-width:100%;max-height:none;padding:2px 0 10px 0}.mobile-catalog .catalog-top-menu .card>span{top:23px}.mobile-catalog .catalog-top-menu .drop.drop-root svg{transform:rotate(263deg);margin-top:10px}.mobile-catalog .catalog-top-menu .root-childs:not(.active){display:none}.mobile-catalog .catalog-top-menu .drop.drop-root{display:flex}.mobile-catalog .catalog-top-menu .m-col{width:100%;max-height:none;height:232px;padding:45px 6.8px 20px 6.8px;flex:0 0 auto}.mobile-menu .mobile-catalog{max-width:450px}.mobile-menu .mobile-catalog:has(.drop-menu-item.drop-types.active),.mobile-menu .mobile-catalog:has(div.root-childs.active){max-width:100%}.mobile-catalog .catalog-top-menu .card .m-link-item a{padding:8px 17px}.mobile-catalog .catalog-top-menu .m-col:not(.active){padding:20px 0 25px 0;height:67px}.mobile-catalog .item-back a{font-size:16px;text-decoration:none;display:flex;align-items:center;gap:17px;padding:2px 16px 13px 25px;font-weight:600}.mobile-catalog .catalog-top-menu .root-childs{width:100%;flex-flow:column;min-height:calc(100vh - 153px);padding:14px}.mobile-header__search form{display:flex;background:#112478;border-radius:8px;border:1px solid #112478}.mobile-header__search input[type=search]{height:auto}.mobile-header__search form button.btn{background:0 0;display:flex;align-items:center;justify-content:center;padding:10px;border:0;height:38px}.mobile-header__search form button.btn svg{margin:0}.mobile-header__hamburger{margin-right:0;margin-left:20px}.mobile-catalog .drop-menu-item{min-height:auto;height:100%;position:relative;overflow:inherit;min-height:100%}.mobile-catalog .catalog-top-menu .section-type{max-height:none;min-height:auto;flex-flow:column;min-height:calc(100vh - 153px);padding-bottom:50px}.mobile-menu .d-menu{position:relative;height:100%!important}.mobile-catalog .drop-menu-item{left:0;margin-top:0}.mobile-catalog .catalog-top-menu .m-row{gap:8px}@media (max-width:1024px){.mobile-catalog .catalog-top-menu .section-type{flex-flow:row}.mobile-catalog .catalog-top-menu .m-col{flex:0 0 calc(50% - 12px);width:calc(50% - 12px)}}@media (max-width:1434px){.drop-menu-item{left:0}.catalog-top-menu .m-col{width:24.1333333%}}@media (max-width:768px){.catalog-top-menu-over.active{display:none}.popup-window.drop-m{margin-left:4px}}@media (max-width:567px){.mobile-catalog .catalog-top-menu .section-type{flex-flow:column;gap:8px;padding:14px}.mobile-catalog .catalog-top-menu .m-col{flex:0 0 auto;width:100%}}
/* End */


/* Start:/local/templates/main_new/components/bitrix/sale.basket.basket.line/basket_in_header/style.min.css?17511069184011*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{margin-right:20px;padding-bottom:0}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/main_new/components/bitrix/news.list/footer_socnet/style.min.css?1751106918129*/
div.news-list{word-wrap:break-word}div.news-list img.preview_picture{float:left;margin:0 4px 6px 0}.news-date-time{color:#486DAA}
/* End */


/* Start:/local/templates/main_new/styles.min.css?17511069192588*/
:root{--swiper-theme-color:#828EF9;--swiper-pagination-bullet-size:14px;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:1}.d-swiper .swiper-pagination{right:30px;bottom:33px;left:auto;width:auto}.d-swiper.product .swiper{width:100%;height:100%}.d-swiper.product{border:0;padding:0}.d-swiper.product .swiper .product.product-action{width:100%!important;height:100%}.d-swiper.product .swiper .h-100{height:100%}.d-swiper.ad-horizon{width:100%}.d-swiper.ad-horizon .banner{margin-right:0}.d-swiper.ad-horizon .banner .banner__image{padding:8px 0}.d-swiper.ad-horizon .banner .banner__image img{max-height:154px}.contacts__map iframe{width:100%;border:0}.product__label{background:#126338!important}span.d-hint{position:absolute;z-index:101;top:11px;right:13px;padding:1px 4px;display:flex!important;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;background-color:rgba(255,255,255,.5);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:12px;cursor:pointer}.promo_slider span.d-hint{top:60px}span.d-hint span{display:flex;flex-flow:row;align-items:center;color:#000}span.d-hint span:after{content:"";width:8px;height:12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3a1 1 0 11-2 0 1 1 0 012 0zM5 6a1 1 0 11-2 0 1 1 0 012 0zM4 10a1 1 0 100-2 1 1 0 000 2z' fill='%23000' fill-opacity='.8'/%3E%3C/svg%3E");display:flex;flex-flow:row}.actions .action{width:calc(33.33% - 20px);margin-right:20px;margin-bottom:55px;padding:0 0 24px 0;overflow:hidden;border-radius:36px}.actions .action>div:not(.action__image){padding:0 24px 0 24px}.actions .action__image img{max-height:none}.action.white{color:#fff}.action.white .action__title a{color:#fff}.action.white .readmore a:hover{color:#fff}.action.white .readmore a:hover svg path{stroke:#fff}.d-cookies-accept{position:fixed;bottom:16px;max-width:940px;z-index:9999;display:flex;flex-flow:wrap;left:calc(50% - 470px);border-radius:8px;background:#132673;color:#fff;padding:16px;align-items:center;gap:7px;box-shadow:-2px 6px 6px 0 rgb(111 110 110 / 41%),3px -3px 6px 0 rgb(167 167 167 / 37%);width:100%;justify-content:center}.d-cookies-accept-text a{color:#fff}.d-cookies-accept button.btn.btn-cookies-accept{background:#fff;color:#132673;height:30px;padding:4.5px}.d-cookies-accept button.btn.btn-cookies-accept:hover{background:#e2e2e2!important}@media (max-width:768px){.d-cookies-accept{left:0;gap:16px}}
/* End */


/* Start:/local/templates/main_new/template_styles.min.css?17511069194590*/
.c-loading,.loading{position:absolute;top:0;left:0;right:0;bottom:0}.c-loading > div,.loading > div{--size:120px;position:absolute;top:calc(50% - (var(--size) / 2));left:calc(50% - (var(--size) / 2));width:var(--size);height:var(--size);max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}body > .c-loading{position:fixed}body:has(#div_loading){overflow:hidden}.d-mobile{display:none}.main .slider{border-radius:0}.slider__js{padding:0}.share_block_wrap_link{display:flex;align-items:center}.share_block_wrap_link ul{margin-left:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.product:has(.stretched-link),.banner:has(.stretched-link){position:relative}.product-full__labels{}.product-full .slick-list{max-height:624px}.product-full__slider .slick-list{max-height:624px;min-height:624px}.product-full .slick-list *{height:100%;object-fit:contain}.product__image-paginator-ballon-container{display:flex;margin:auto;justify-content:center;margin-top:13px}.color-primary{color:#828ef9}.link:not(:hover){text-decoration:none}.link:hover{text-decoration:underline}.product__image-paginator-ballon-container span.active{background:#828ef9}.product__image-paginator-ballon-container span{display:block;bottom:5px;left:0;width:10px;height:2px;border-radius:6px;background:#e9e9e9;margin-right:6px}.product__image-paginator a:after{display:none}.footer__social{margin-top:40px}.footer__social span{display:flex;justify-content:space-between}.footer__social span a{border:0}.footer__logo img{width:120px;max-width:100%}.mobile-menu.active{display:block}.mobile-menu:has(.active){display:block}body:has(.mobile-menu.active),body:has(.mobile-menu .active){}.products.style2:not(.fluid) .product{}.mobile-personal .active svg{}.h1{font-weight:500;font-size:30px;line-height:36px;letter-spacing:-0.01em;margin-bottom:14px}.d-relative{position:relative}@media (max-width:768px){.action-slide{height:416px !important}.action-slide__image{position:relative}.slick-dots li{width:10px}.bx-touch .bx-filter .bx-filter-popup-result{display:none !important}section.compare .compare__slide span{height:70px !important;display:flex;align-items:end;padding:5px 0}section.compare .compare__fields span{height:70px !important;display:flex;align-items:start;padding:5px 0}.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title{display:none !important}.product-full__images{margin-bottom:25px}.ya-share2__title{font-size:14px}.product-full__labels{left:auto;right:18px}.h1{font-size:20px;line-height:24px}.subcategory__right{width:100%}.product__title{min-height:32px !important;height:32px !important;overflow:hidden;margin-bottom:5px}.product__price,.product__aviable{margin-bottom:5px;font-size:10px}.product__price{margin-top:-5px}.product__price strong{font-size:.61rem}.product__btns{flex-flow:column;gap:2px}.products.style2 .product{padding:3px 6px}.product__btns a.btn{width:100%}.product .personal{margin-left:0}.product__image-paginator{display:none}.products .product__image,.products .product__image a{height:145px}.product__cat{margin-bottom:1px;overflow:hidden;height:32px}.products.style2{gap:5px}.products.style2 .product{width:calc(50% - 3px)}.products .product:nth-child(1),.products .product:nth-child(2),.products .product:nth-child(3),.products .banner + .product{order:1}.products .product{order:3}.products .banner + .product + .product{order:4}.products .banner{order:2}.product.product-action .product__caption a{font-size:15px}.products .product.product-action{padding:0}.product.product-action .product__btns .btn{padding:0 17px}.d-mobile{display:block}.d-desktop{display:none}.cat-slide > a{padding:10px;font-size:11px}.about-main__items span{align-items:center}.filter__title-mobile{position:absolute;top:0;background:#fff;z-index:10;left:0;right:0;padding:9px 30px;-webkit-box-shadow:0 5px 18px 0 rgba(34,60,80,0.2);-moz-box-shadow:0 5px 18px 0 rgba(34,60,80,0.2);box-shadow:0 5px 18px 0 rgba(34,60,80,0.2)}.filter__close{z-index:12;top:12px}.filter.bx-filter .smartfilter{padding:58px 20px;overflow:auto;height:100vh}.bx-filter-parameters-box-container.filter__btns{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;flex-flow:row;gap:10px;justify-content:center;background:#fff;-webkit-box-shadow:0 -3px 20px 0 rgba(34,60,80,0.2);-moz-box-shadow:0 -3px 20px 0 rgba(34,60,80,0.2);box-shadow:0 -3px 20px 0 rgba(34,60,80,0.2);padding:10px 20px 10px 20px}.filter__btns input{width:40%;margin-bottom:0}}
/* End */
/* /local/templates/main_new/styles/jquery.fancybox.css?175110691917412 */
/* /local/templates/main_new/styles/slick.css?17511069191853 */
/* /local/templates/main_new/styles/style.min.css?1751106919139149 */
/* /local/templates/main_new/styles/responsive.css?175110691982605 */
/* /local/templates/main_new/styles/custom.css?175110691913927 */
/* /local/templates/main_new/components/vsbx/regions.choose/.default/style.min.css?17511069185771 */
/* /local/templates/main_new/components/bitrix/menu/topmenu/style.min.css?1751106918490 */
/* /local/components/vsbx/catalog.menu/templates/.default/style.min.css?175110691911891 */
/* /local/templates/main_new/components/bitrix/sale.basket.basket.line/basket_in_header/style.min.css?17511069184011 */
/* /local/templates/main_new/components/bitrix/news.list/footer_socnet/style.min.css?1751106918129 */
/* /local/templates/main_new/styles.min.css?17511069192588 */
/* /local/templates/main_new/template_styles.min.css?17511069194590 */
