

/* Start:/local/templates/.default/css/swiper.css?177149476116505*/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/.default/css/fancybox.css?177149476118306*/
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/.default/css/style.css?1775028340171323*/
@charset "UTF-8";
@font-face {
  font-family: PTSans;
  font-display: swap;
  src: url("/local/templates/.default/css/../fonts/PTSans-Bold.woff2") format("woff2"), url("/local/templates/.default/css/../fonts/PTSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: PTSans;
  font-display: swap;
  src: url("/local/templates/.default/css/../fonts/PTSans-BoldItalic.woff2") format("woff2"), url("/local/templates/.default/css/../fonts/PTSans-BoldItalic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: PTSans;
  font-display: swap;
  src: url("/local/templates/.default/css/../fonts/PTSans-Italic.woff2") format("woff2"), url("/local/templates/.default/css/../fonts/PTSans-Italic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: PTSans;
  font-display: swap;
  src: url("/local/templates/.default/css/../fonts/PTSans-Regular.woff2") format("woff2"), url("/local/templates/.default/css/../fonts/PTSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
input:focus {
    box-shadow: none;
    outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button {
	border: none;
	transition:0.3s;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

::-webkit-input-placeholder {
  color: #626466;
}

::-moz-placeholder {
  color: #626466;
}

:-ms-input-placeholder {
  color: #626466;
}

::-ms-input-placeholder {
  color: #626466;
}

::placeholder {
  color: #626466;
}

html {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    font: 1em/1.2em "PTSans", sans-serif;
    color: #3B3D40;
    background: #e1e1e1;
}
.center {
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1550px;
    width: 100%;
}
a {
    text-decoration: none;
    transition: 0.3s;
    &:hover {
        cursor: pointer;
    }
}
.hidden {
    display: none;
}
input {
    font-size: 16px;
    font-family: "PTSans"
}
input {
    border: none;
}
input[type='submit']:hover {
    cursor: pointer;
}

/* Header */
.header-top {
    flex: 0 0 auto;
}
.header-notice {
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    background-color: #FD3333;
    text-align: center;
}
.header-nav {
    background: #F9F9F9;    
}
.header-nav__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
}
.header-nav__address {
    display: flex;
    align-items: center;
}
.header-nav__address-btn {
    position: relative;
    padding: 10px 10px 11px 32px;
    color: #3B3D40;
}
.header-nav__address-btn::before,
.header-nav__address-btn::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
}
.header-nav__address-btn::before {
    top: 10px;
    left: 0;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 1L1 7.62789L9.25667 12.639L14.3682 21L21 1Z" stroke="%23FF0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.24609 12.6446L12.3196 9.57153" stroke="%23FF0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.header-nav__address-btn::after {
    top: 17px;
    right: 0;
    width: 6px;
    height: 5px;
    background-image: url('data:image/svg+xml,<svg width="6" height="4" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.36038 3.99L1.19531 0.239998H5.52544L3.36038 3.99Z" fill="%23FF0000"/></svg>');
}
.header-nav__address-btn:hover {
    color: red;
}
.header-nav__address-text {
    margin-left: 50px;
    color: #A0A0A0;
}
.header-nav__email {
    color: red;
}
.header-nav__email:hover{
    color: #FF4B45;
}
.header-nav__list {
    display: flex;
}
.header-nav__list-item {
    margin-right: 18px;
    margin-left: 18px;
}
.header-nav__list-item-link {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #3B3D40;
}
.header-nav__list-item-link.active,
.header-nav__list-item-link:hover {
    color: red;
}
.header-info__left {
    display: flex;
}
.header-info {
    padding-top: 25px;
    padding-bottom: 25px;
    position: sticky;
    top: 0;
    z-index: 1000;
    background: #fff;
    border-bottom: 1px solid #DADADA;
}
.header-info__inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nav-wrapper {
    position: relative;
    margin-right: 10px;
    margin-left: 36px;
}
.header-info__catalog-link {
    display: block;
    padding-left: 15px;
    padding-right: 44px;
    border-radius: 10px;
    font-weight: 600;
    line-height: 40px;
    color: #fff;
    background: red url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.0625" y1="1" x2="16.9375" y2="1" stroke="white" stroke-width="2"/><line x1="0.0625" y1="7" x2="16.9375" y2="7" stroke="white" stroke-width="2"/><line x1="0.0625" y1="13" x2="16.9375" y2="13" stroke="white" stroke-width="2"/></svg>') no-repeat right 15px top 14px;
}
.header-info__catalog-link:hover {
    background-color: #FF4B45; 
}
.header-info__catalog-link.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #FF4B45; 
}

.nav-catalog {
    display: none; 
    position: absolute;
    top: 100%; 
    left: 0;
    z-index: 999;
    width: 271px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0px 6px 6px 6px;
    background: rgba(240, 240, 240, 0.74);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
.nav-catalog__list {
    margin: 0;
    padding: 10px 0;
}
.nav-catalog__item {
    position: relative;
}
.nav-catalog__link {
    display: block;
    padding: 10px 20px;
    color: #333;
    font-weight: 600;
    transition: 0.3s;
}
.nav-catalog__link.active,
.nav-catalog__item:hover .nav-catalog__link {
    text-decoration: underline;
    color: red;
}

.nav-catalog__submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 85%;
    z-index: 2;
    padding: 20px 0 20px 30px;
    width: 200px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    background: rgba(240, 240, 240, 0.74);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    list-style-type: disc;
}
.nav-catalog__submenu-item {
    position: relative;
}
.nav-catalog__submenu-item a {
    display: block;
    padding: 4px 10px 4px 0;
    color: #333;
    transition: 0.3s;
}
.nav-catalog__submenu-item a.active,
.nav-catalog__submenu-item a:hover {
    color: red;
}

/* Показ второго уровня при наведении */
.nav-catalog__item:hover > .nav-catalog__submenu {
    display: block;
}
.nav-catalog__submenu--level3 {
    display: none;
    position: absolute;
    top: 0;
    left: 85%; /* уходит правее второго уровня */
    z-index: 3;
    padding: 20px 0 20px 30px;
    width: 200px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    background: rgba(240, 240, 240, 0.74);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    list-style-type: disc;
}

/* Показываем 3 уровень при наведении */
.nav-catalog__submenu-item:hover > .nav-catalog__submenu--level3 {
    display: block;
}
.form-search {
    display: flex;
    justify-content: space-between;
    border: 1px solid #E9ECEE;
    border-radius: 8px;
}
.form-search__text,
.form-search__btn {
    border: none;
    border-radius: 8px 0 0 8px;
}
.form-search__text {
    padding-right: 10px;
    padding-left: 10px;
    width: 220px;
    height: 40px;
}
.form-search__btn {
    width: 38px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 0C8.31667 0 9.85397 0.629362 11.1123 1.8877C12.3706 3.14603 13 4.68333 13 6.5C13 7.23333 12.8837 7.9252 12.6504 8.5752C12.4171 9.22508 12.1001 9.79987 11.7002 10.2998L18 16.5996L16.5996 18L10.2998 11.7002C9.79987 12.1001 9.22508 12.4171 8.5752 12.6504C7.9252 12.8837 7.23333 13 6.5 13C4.68333 13 3.14603 12.3706 1.8877 11.1123C0.629362 9.85397 0 8.31667 0 6.5C0 4.68333 0.629362 3.14603 1.8877 1.8877C3.14603 0.629362 4.68333 0 6.5 0ZM6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2Z" fill="%23999999"/><path d="M6.5 0C8.31667 0 9.85397 0.629362 11.1123 1.8877C12.3706 3.14603 13 4.68333 13 6.5C13 7.23333 12.8837 7.9252 12.6504 8.5752C12.4171 9.22508 12.1001 9.79987 11.7002 10.2998L18 16.5996L16.5996 18L10.2998 11.7002C9.79987 12.1001 9.22508 12.4171 8.5752 12.6504C7.9252 12.8837 7.23333 13 6.5 13C4.68333 13 3.14603 12.3706 1.8877 11.1123C0.629362 9.85397 0 8.31667 0 6.5C0 4.68333 0.629362 3.14603 1.8877 1.8877C3.14603 0.629362 4.68333 0 6.5 0ZM6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2Z" stroke="%23E9ECEE"/></svg>') no-repeat center;
}
.header-info__right {
    display: flex;
}
.header-info__phone-link {
    position: relative;
    margin-right: 24px;
    padding-left: 30px;
    font-size: 18px;
    font-weight: 600;
    line-height: 35px;
    color: #000;
}
.header-info__phone-link:hover {
    color: red;
}
.header-info__phone-link::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_380_715)"><path d="M2.31001 17.192L7.81001 22.692C7.04098 23.0052 6.19665 23.0845 5.38273 22.9201C4.56881 22.7557 3.82149 22.3548 3.23434 21.7677C2.64719 21.1805 2.2463 20.4332 2.08188 19.6193C1.91747 18.8054 1.99682 17.961 2.31001 17.192ZM7.32701 1.98C7.58692 1.92695 7.81512 1.77283 7.9614 1.55154C8.10768 1.33025 8.16006 1.05991 8.10701 0.799998C8.05397 0.540086 7.89985 0.31189 7.67855 0.165612C7.45726 0.0193336 7.18692 -0.0330453 6.92701 0.019998C4.24536 0.489794 1.84403 1.96514 0.213011 4.145C0.0649893 4.35858 0.00591946 4.62139 0.0483133 4.87777C0.0907071 5.13414 0.231235 5.36395 0.440131 5.51851C0.649027 5.67307 0.909885 5.74024 1.16745 5.7058C1.42502 5.67136 1.65906 5.53801 1.82001 5.334C3.15416 3.54733 5.12735 2.34557 7.32701 1.98ZM23.2 16.023C22.941 15.9662 22.6701 16.0145 22.4467 16.1574C22.2234 16.3003 22.066 16.526 22.009 16.785C21.6291 18.9428 20.4434 20.8756 18.692 22.192C18.4777 22.3485 18.3344 22.5837 18.2935 22.8458C18.2526 23.108 18.3175 23.3757 18.474 23.59C18.6305 23.8043 18.8657 23.9477 19.1279 23.9885C19.39 24.0294 19.6577 23.9645 19.872 23.808C22.0122 22.1994 23.4715 19.847 23.962 17.215C23.9903 17.0867 23.993 16.9541 23.97 16.8247C23.947 16.6954 23.8988 16.5718 23.828 16.4611C23.7572 16.3504 23.6654 16.2547 23.5576 16.1796C23.4499 16.1044 23.3283 16.0512 23.2 16.023ZM20.167 5.247L21.707 3.707C21.8025 3.61475 21.8787 3.50441 21.9311 3.3824C21.9835 3.2604 22.0111 3.12918 22.0123 2.9964C22.0134 2.86362 21.9881 2.73194 21.9378 2.60904C21.8876 2.48615 21.8133 2.3745 21.7194 2.2806C21.6255 2.18671 21.5139 2.11246 21.391 2.06218C21.2681 2.0119 21.1364 1.98659 21.0036 1.98775C20.8708 1.9889 20.7396 2.01649 20.6176 2.0689C20.4956 2.12131 20.3853 2.19749 20.293 2.293L18.751 3.835C17.3704 2.73791 15.6813 2.0999 13.9202 2.01025C12.159 1.92059 10.4139 2.38378 8.92901 3.335L3.42901 6.735C2.78406 7.13358 2.23765 7.67292 1.83068 8.31261C1.42372 8.95231 1.16675 9.67578 1.07902 10.4289C0.991295 11.182 1.07508 11.9451 1.32411 12.6612C1.57314 13.3773 1.98095 14.0278 2.51701 14.564L9.47601 21.523C10.0132 22.0603 10.6651 22.4688 11.3829 22.7179C12.1007 22.9669 12.8656 23.05 13.6201 22.9609C14.3746 22.8718 15.099 22.6127 15.739 22.2033C16.379 21.7939 16.9178 21.2447 17.315 20.597L20.915 14.721C21.7425 13.2453 22.1131 11.557 21.98 9.87039C21.8468 8.18373 21.2158 6.5746 20.167 5.247Z" fill="%23FF0000"/></g><defs><clipPath id="clip0_380_715"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center;
}
.header-info__tradein-link {
    margin-right: 43px;
    padding-right: 15px;
    padding-left: 36px;
    height: 40px;
    border-radius: 6px;
    line-height: 37px;
    color: #fff;
    background: red url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_380_661)"><path d="M3.27285 6C2.33878 7.23061 1.84629 8.74605 1.87629 10.2973C1.90631 11.8486 2.45704 13.3433 3.43799 14.536C4.41894 15.7287 5.77176 16.5484 7.27416 16.8604C8.77656 17.1723 10.3392 16.958 11.7052 16.2526L12.875 15.6691" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.7564 19L12.875 16.0107L9.875 15" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.4897 13C16.4171 11.7686 16.905 10.255 16.8736 8.70638C16.8422 7.15777 16.2934 5.66573 15.317 4.47388C14.3405 3.28205 12.9939 2.46085 11.4973 2.14442C10.0007 1.82798 8.44236 2.035 7.07685 2.73167L5.875 3.33235" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.99364 1L5.875 3.9893L8.875 5" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_380_661"><rect width="17" height="20" fill="white" transform="translate(0.875)"/></clipPath></defs></svg>') no-repeat center left 12px;
}
.header-info__tradein-link:hover {
    background-color: #FF4B45;
}
.site-btns {
    display: flex;
}
.site-btn { 
    min-width: 40px;
    height: 40px;
    border-radius: 10px;
    color:#3C3D40;
    background-repeat: no-repeat;
}
button.site-btn:hover {
	cursor: pointer;
}
.site-btn_header {
    position: relative;
    margin-left: 10px;
    background-color: #F9F9F9;
}
.site-btn_header:hover {
    background-color: #f1f1f1;
}
.site-btn_search {
    display: none;
    background-image: url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33301 0.0126953C5.54088 0.0126953 6.56292 0.431088 7.39941 1.26758C8.23572 2.10396 8.65422 3.12535 8.6543 4.33301C8.6543 4.82055 8.57691 5.28099 8.42188 5.71289C8.26679 6.14483 8.05565 6.52634 7.79004 6.8584L7.7832 6.86719L7.79102 6.87598L11.9814 11.0664L11.0664 11.9814L6.87598 7.79102L6.86719 7.7832L6.8584 7.79004C6.52634 8.05565 6.14483 8.26679 5.71289 8.42188C5.28099 8.57691 4.82055 8.6543 4.33301 8.6543C3.12535 8.65422 2.10396 8.23572 1.26758 7.39941C0.431088 6.56292 0.0126953 5.54088 0.0126953 4.33301C0.0127705 3.12528 0.431163 2.10399 1.26758 1.26758C2.10399 0.431163 3.12528 0.0127705 4.33301 0.0126953ZM4.33301 1.32129C3.49654 1.32137 2.78485 1.61359 2.19922 2.19922C1.61359 2.78485 1.32137 3.49654 1.32129 4.33301C1.32129 5.16946 1.61373 5.88115 2.19922 6.4668C2.78485 7.05243 3.49654 7.34563 4.33301 7.3457C5.16962 7.3457 5.88109 7.0525 6.4668 6.4668C7.0525 5.88109 7.3457 5.16962 7.3457 4.33301C7.34563 3.49654 7.05243 2.78485 6.4668 2.19922C5.88115 1.61373 5.16946 1.32129 4.33301 1.32129Z" fill="%233B3D40" stroke="%23E9ECEE" stroke-width="0.025"/></svg>');
    background-position: center;
}
.site-btn_location {
    display: none;
    background-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_380_4389)"><path d="M7 0.524498C8.41092 0.5262 9.76399 1.08741 10.7617 2.08504C11.6971 3.02047 12.2487 4.26812 12.3154 5.58309L12.3223 5.84676C12.3221 6.482 12.0716 7.3607 11.5078 8.50008C10.9487 9.62997 10.1037 10.973 8.96875 12.5235L8.96777 12.5245C8.74162 12.8343 8.44547 13.0861 8.10352 13.2598C7.76155 13.4336 7.38357 13.5245 7 13.5245C6.61643 13.5245 6.23845 13.4336 5.89648 13.2598C5.55454 13.0861 5.25838 12.8343 5.03223 12.5245L5.03125 12.5235C3.89629 10.973 3.05126 9.62998 2.49219 8.50008C1.92844 7.3607 1.67789 6.482 1.67773 5.84676C1.67943 4.43573 2.24053 3.08279 3.23828 2.08504C4.23602 1.0874 5.58907 0.526192 7 0.524498ZM8.08398 3.2159C7.5663 3.00151 6.99683 2.94546 6.44727 3.05477C5.89766 3.1641 5.39234 3.43392 4.99609 3.83016C4.60007 4.22632 4.33001 4.73096 4.2207 5.28036C4.11138 5.82997 4.16836 6.40033 4.38281 6.91805C4.59729 7.43554 4.96001 7.87832 5.42578 8.18954C5.8917 8.50082 6.43967 8.66708 7 8.66708C7.75144 8.66707 8.47256 8.36835 9.00391 7.837C9.53518 7.30566 9.83301 6.58448 9.83301 5.83309C9.83296 5.27279 9.66675 4.72475 9.35547 4.25887C9.04415 3.79312 8.60156 3.43029 8.08398 3.2159Z" stroke="%233B3D40"/></g><defs><clipPath id="clip0_380_4389"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
    background-position: center;
}
.site-btn_like {
    background-image: url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_380_690)"><path d="M17.552 2.00901C15.8282 0.526136 13.6047 0.723007 11.9801 2.30224L9.99784 4.22495L8.0199 2.30224C6.39531 0.723007 4.16744 0.526136 2.44805 2.00901C2.00953 2.38753 1.6551 2.84906 1.40647 3.36535C1.15784 3.88166 1.02023 4.44185 1.00206 5.01165C0.983915 5.58145 1.0856 6.14885 1.30089 6.67912C1.51618 7.20938 1.84054 7.69136 2.25413 8.09552L9.95473 16L10.1056 15.8492L10.153 15.8953L17.7459 8.09552C18.1595 7.69136 18.4839 7.20938 18.6991 6.67912C18.9144 6.14885 19.0161 5.58145 18.9979 5.01165C18.9798 4.44185 18.8421 3.88166 18.5936 3.36535C18.3449 2.84906 17.9905 2.38753 17.552 2.00901Z" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_380_690"><rect width="20" height="17" fill="white"/></clipPath></defs></svg>');
    background-position: center;
}
.site-btn_like.active {
	background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3484 2.61588C14.7337 1.18692 12.6508 1.37663 11.129 2.89844L9.27217 4.75125L7.41936 2.89844C5.89755 1.37663 3.81062 1.18692 2.20001 2.61588C1.78923 2.98063 1.45723 3.42538 1.22432 3.92291C0.991418 4.42044 0.862514 4.96027 0.845501 5.50935C0.828499 6.05844 0.923754 6.6052 1.12542 7.11619C1.32709 7.62718 1.63093 8.09163 2.01835 8.4811L9.23179 16.0982L9.37308 15.9529L9.41751 15.9973L16.53 8.4811C16.9175 8.09163 17.2213 7.62718 17.423 7.11619C17.6246 6.6052 17.7199 6.05844 17.7029 5.50935C17.6858 4.96027 17.5569 4.42044 17.3241 3.92291C17.0912 3.42538 16.7592 2.98063 16.3484 2.61588Z" stroke="%23FF0000" stroke-width="1.26459" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.site-btn_compare {
    background-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16392 10.0327H1V20.9999H6.16392V10.0327Z" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.4881 1H11.3242V21H16.4881V1Z" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.3201 4.8689H6.15625V21H11.3201V4.8689Z" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
}
.site-btn_compare.active {
	background-image: url('data:image/svg+xml,<svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.71439 9.30371H0.925537V19.4743H5.71439V9.30371Z" stroke="%23FF0000" stroke-width="1.39105" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.2888 0.926758H10.5V19.4741H15.2888V0.926758Z" stroke="%23FF0000" stroke-width="1.39105" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.4959 4.51514H5.70703V19.4746H10.4959V4.51514Z" stroke="%23FF0000" stroke-width="1.39105" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.site-btn_auth {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_380_702)"><path d="M10 19C14.9705 19 19 14.9705 19 10C19 5.02943 14.9705 1 10 1C5.02943 1 1 5.02943 1 10C1 14.9705 5.02943 19 10 19Z" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13 9.05596C13 10.4369 11.881 12 10.5 12C9.11901 12 8 10.4369 8 9.05596C8 7.67496 9.11901 7 10.5 7C11.881 7 13 7.66608 13 9.05596Z" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 17C5.30205 15.8775 5.9948 14.878 6.97157 14.1554C7.94834 13.4329 9.15492 13.0274 10.4055 13.0013C11.6559 12.9753 12.881 13.3302 13.892 14.0115C14.9029 14.6926 15.6436 15.6623 16 16.7711" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_380_702"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
    background-position: center;
}
.site-btn_auth.active{
	background-color: #f1f1f1;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_380_702)"><path d="M10 19C14.9705 19 19 14.9705 19 10C19 5.02943 14.9705 1 10 1C5.02943 1 1 5.02943 1 10C1 14.9705 5.02943 19 10 19Z" stroke="%23FF0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13 9.05596C13 10.4369 11.881 12 10.5 12C9.11901 12 8 10.4369 8 9.05596C8 7.67496 9.11901 7 10.5 7C11.881 7 13 7.66608 13 9.05596Z" stroke="%23FF0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 17C5.30205 15.8775 5.9948 14.878 6.97157 14.1554C7.94834 13.4329 9.15492 13.0274 10.4055 13.0013C11.6559 12.9753 12.881 13.3302 13.892 14.0115C14.9029 14.6926 15.6436 15.6623 16 16.7711" stroke="%23FF0000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_380_702"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
	background-position: center;
}
.site-btn_cart {
    padding-left: 39px;
    padding-right: 11px;
    font-size: 14px;
    line-height: 36px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3262 19H2.53298C2.32132 19.0014 2.11668 18.9226 1.95857 18.7792C1.80045 18.6357 1.70007 18.4375 1.6768 18.223L1.00041 7.87343C0.996849 7.7578 1.01655 7.64265 1.05831 7.53509C1.10008 7.42753 1.16301 7.32982 1.24324 7.24802C1.32346 7.16621 1.41929 7.10205 1.52478 7.05946C1.63026 7.01687 1.7432 6.99679 1.8566 7.00042H17.1438C17.3709 7.00042 17.5886 7.0924 17.7492 7.25612C17.9097 7.41984 18 7.64189 18 7.87343L17.1824 18.2317C17.1571 18.4447 17.0559 18.6407 16.8979 18.7824C16.7401 18.9241 16.5364 19.0015 16.3262 19Z" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 10V5.28571C6 4.14906 6.47412 3.05898 7.31803 2.25525C8.16195 1.45152 9.30654 1 10.5 1C11.6935 1 12.8381 1.45152 13.682 2.25525C14.5259 3.05898 15 4.14906 15 5.28571V10" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center left 12px;
}
.site-btn_menu {
    display: none;
    background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.611111 8C0.437963 8 0.292926 7.936 0.176 7.808C0.0586667 7.68044 0 7.52222 0 7.33333C0 7.14444 0.0586667 6.98622 0.176 6.85867C0.292926 6.73067 0.437963 6.66667 0.611111 6.66667H10.3889C10.562 6.66667 10.7071 6.73067 10.824 6.85867C10.9413 6.98622 11 7.14444 11 7.33333C11 7.52222 10.9413 7.68044 10.824 7.808C10.7071 7.936 10.562 8 10.3889 8H0.611111ZM0.611111 4.66667C0.437963 4.66667 0.292926 4.60267 0.176 4.47467C0.0586667 4.34711 0 4.18889 0 4C0 3.81111 0.0586667 3.65267 0.176 3.52467C0.292926 3.39711 0.437963 3.33333 0.611111 3.33333H10.3889C10.562 3.33333 10.7071 3.39711 10.824 3.52467C10.9413 3.65267 11 3.81111 11 4C11 4.18889 10.9413 4.34711 10.824 4.47467C10.7071 4.60267 10.562 4.66667 10.3889 4.66667H0.611111ZM0.611111 1.33333C0.437963 1.33333 0.292926 1.26956 0.176 1.142C0.0586667 1.014 0 0.855556 0 0.666667C0 0.477778 0.0586667 0.319333 0.176 0.191333C0.292926 0.0637779 0.437963 0 0.611111 0H10.3889C10.562 0 10.7071 0.0637779 10.824 0.191333C10.9413 0.319333 11 0.477778 11 0.666667C11 0.855556 10.9413 1.014 10.824 1.142C10.7071 1.26956 10.562 1.33333 10.3889 1.33333H0.611111Z" fill="%233B3D40"/></svg>');
    background-position: center;
}
.site-btn_menu.active {
    background-image: url('data:image/svg+xml,<svg class="close" width="36" height="36" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><!-- <rect x="1" y="1" width="38" height="38" rx="9" stroke="%23DEDEDE" stroke-width="2"></rect> --><path d="M13 27L27 13" stroke="%23241F0C" stroke-width="2" stroke-linecap="round"></path><path d="M27 27L13 13" stroke="%23241F0C" stroke-width="2" stroke-linecap="round"></path></svg>');
}
.site-btn__value {
    position: absolute;
    top: 4px;
    right: 4px;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    color:#000;
}
.header-info__btns {
    display: none;
}
.open-block {
    position: fixed;
    top: 143px;
    right: -100%;
    -webkit-transition: right 0.5s;
    transition: right 0.5s;
}
.open-block_menu {
    top: 143px;
    z-index: 10;
}
.open-block_filter {
    top: 189px;
    z-index: 9;
}
/* Main page */
.main-wrapper {
    flex: 1 0 auto;
    line-height: 25px;
}
.section-breadcrumbs {
    background-color: #F5F5F7;
}
.breadcrumbs {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 12px;
    line-height: 16px;
}
.breadcrumbs__link {
    position: relative;
    padding-right: 30px;
    color: #A0A0A0;
}
.breadcrumbs__link::after {
    content: "";
    position: absolute;
    top: 9px;
    right: 9px;
    width: 12px;
    height: 1px;
    background: #A0A0A0;
}
.breadcrumbs__link:hover {
	color: red;
}
.breadcrumbs__text {
    color: red;
}
.section-title {
    padding-left: 76px;
    font-size: 42px;
    font-weight: 700;
    line-height: 120%;
}
.section-title_center {
    padding-left: 0;
    text-align: center;
}
.section-sliders {
    background-color: #E1E1E1;
}
.sliders {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(5, 1fr);
    grid-template-areas:
    "slider slider slider slider itemday"
    "tradein tradein installment installment itemday";
    padding-top: 28px;
    padding-bottom: 75px;
}
.sliders__main-slider {
    grid-area: slider;
}
.sliders__itemday-slider {
    grid-area: itemday;
}
.sliders__tradein {
    position: relative;
    grid-area: tradein;
}
.sliders__installment {
    position: relative;
    grid-area: installment;
}
.sliders img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}
.main-slider {
    height: 100%;
}
.main-slider__item {
	display: block;
    position: relative;
    height: 100%;
}

.sliders img.main-slider__item-img_m,
.sliders img.sliders__tradein-img_m,
.sliders img.sliders__installment-img_m {
    display: none;
}
.sliders-item-info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 48px 58px;
    width: 100%;
    height: 100%;
    color: #fff;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    position: absolute;
    bottom: 20px;
    z-index: 20;
    display: flex;
    justify-content: center;
}
.swiper-pagination-bullet {
    background: #fff;
    opacity: 0.15;
}
.swiper-pagination-bullet-active {
    background: red;
    opacity: 1;
}
.sliders__itemday-slider {
  width: 100%;
  max-width: 100%; 
  overflow: hidden; 
  position: relative; 
}
.itemday-slider {
    height: 100%;
    border-radius: 16px;
    background: #3C3D40 url("/local/templates/.default/css/../img/itemday.webp") no-repeat top 35% center;
}
.itemday-slider .swiper-slide {
    width: 100%; 
    flex-shrink: 0;
}
.itemday-slider__item {
    padding: 48px 27px;
}
.pr-mark-wrapper {
    display: flex;
}
.pr-mark {
    display: inline-block;
    padding-right: 16px;
    padding-left: 16px;
    border-radius: 6px;
    font-weight: 600;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    background: red;
}
.pr-mark-date {
    margin-left: 7px;
    padding-top: 5px;
    width: 56px;
    border-radius: 8px;
    font-weight: 600;
    line-height: 16px;
    color: #ECFF40;
    text-align: center;
    background: #999;
}
.pr-mark-date span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.pr-title {
    display: block;
    margin-top: 24px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
a.pr-title:hover {
    color: red;
}
.pr-title span {
    color: red;
}
.pr-desc {
    margin-top: 10px;
    color: #fff;
}
.pr-desc span {
    color: #ECFF40;
}
.main-slider__price {
    position: relative;
    margin-top: 30px;
    padding-left: 20px;
    font-size: 28px;
    color: #ECFF40;
}
.main-slider__price b {
    font-weight: 600;
}
.main-slider__price::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6645 1V10.6632H1.00129" stroke="%23ECFF40" stroke-width="1.27038" stroke-linecap="square"/><path d="M1.03312 1.02824L9.92578 9.9209" stroke="%23ECFF40" stroke-width="1.27038" stroke-linecap="square"/></svg>') no-repeat center;
}
.itemday-slider__item-img-wrapper {
    display: block;
    margin-top: 10px;
    max-width: 100%;
    height: 200px;
}
.sliders img.itemday-slider__item-img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 200px;
    object-fit: cover;
}
.itemday-slider__item-sale-mark {
    display: inline-block;
    margin-top: 12px;
    padding: 3px 6px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 24px;
    background-color: #ECFF40;
}
.itemday-slider__item-price {
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px;
    margin-left: 7px;
    line-height: 34px;
    white-space: nowrap;
}
.itemday-slider__item-newprice {
    margin-right: 5px;
    font-size: 27px;
    font-weight: 600;
    color: #ECFF40;
}
.itemday-slider__item-oldprice {
    margin-top: 2px;
    margin-left: 5px;
    font-size: 23px;
    text-decoration: line-through;
    color: #999;
}
.site-btns_product-slide {
    justify-content: center;
    margin-top: 36px;
}
.site-btn_product-slide {
    margin-right: 7px;
    margin-left: 7px;
    background-color: #999;
}
.site-btn_product-slide.active,
.site-btn_product-slide:hover {
    background-color: #fff;
}
.site-btn_product-slide.site-btn_add,
.site-btn_product-slide.site-btn_addcart {
	background-color: red;
}
.site-btn_product-slide.site-btn_add:hover,
.site-btn_product-slide.site-btn_addcart:hover {
	background-color: #FF4B45;
}
.section-advs {
    background-color: #fff;
}
.adv__img-wrapper {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: red;
}
.section-advs .center {
    position: relative;
    max-width: 1260px;
}
.section-advs .center::before ,
.section-advs .center::after {
    content: "Upgrade";
    position: absolute;
    font-size: 15px;
    color: #999;
    writing-mode: vertical-rl;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.section-advs .center::before {
    top:0;
    left:0;
}
.section-advs .center::after { 
    bottom: 0;
    right: 0;
}
.advs {
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 57px;
}
.adv { 
    width: 25%;
}
.adv:not(:last-child) {
    position: relative;
}
.adv:not(:last-child):after {
    content: "";
    position: absolute;
    top:20%;
    right: 0;
    width:3px;
    height: 60%;
    background-color: #E1E1E1;
}
.adv__desc {
    margin-top: 24px;
    padding-right: 24px;
    padding-left: 24px;
    font-size: 20px;
    text-align: center;
}
.adv__desc a {
    color: red;
}
.adv__desc a:hover {
    text-decoration: underline;
}
.adv__desc b {
    font-weight: 600;
}
.section-cats {
    padding-top: 63px;
    padding-bottom: 60px;
    background-color: #e1e1e1;
}
.center-mark{
    position: relative;
}
.center-mark::before {
    content: "Upgrade";
    position: absolute;
    top: 10px;
    padding-top: 2px;
    padding-left: 16px;
    height: 82px;
    border-color: #3B3D40;
    font-size: 15px;
    color: #999;
    writing-mode: vertical-rl;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-left-width: 6px;
    border-left-style: solid;
}

.center-mark_yellow::before {
    top: 66px;
    border-color: #ECFF40;
}
.cats {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-top: 16px;
}
.cats-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 20px;
    padding-bottom: 17px;
    width: calc((100% - 100px) / 6);
}
.cats-item:not(:nth-child(6n)){
	margin-right: 20px;
}
.cats-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 168px;
    border-radius: 16px;
    background-color: #4F5256;
}
.cats-item__inner {
    position: relative;
    z-index: 2;
}
.cats-item__img-wrapper {
    padding-top: 16px;
    overflow: hidden; 
}
.cats-item__img {
    display: block;
    margin: 0 auto;
    max-width: 70%;
    transition: transform 0.5s ease; 
    will-change: transform; 
}
.cats-item:hover .cats-item__img {
    transform: translateY(-10px) scale(1.05);
}
.cats-item__title {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.section-pr {
    background: url("/local/templates/.default/css/../img/pr.webp") no-repeat center;
    background-size: cover;
}
.section-pr .center{
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
.center-mark_pr,
.center-mark_tradein,
.center-mark_questions {
    height: 399px;
    overflow: hidden;
}
.center-mark_pr {
    background-image: url("/local/templates/.default/css/../img/pr0.webp")
}
.center-mark_tradein {
    margin-bottom: 15px;
    background-image: url("/local/templates/.default/css/../img/pr1.webp");
}
.center-mark_questions {
    margin-bottom: 15px;
    background-image: url("/local/templates/.default/css/../img/pr2.webp");
}
.section-pr__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 65px;
    padding-bottom: 64px;
    width: 100%;
    max-width: 75%;
}
.section-pr-left {
    padding-left: 65px;
    width: 30%;
}
.section-pr-right {
    width: 25%;
}
.pr-mark_pr {
    margin-bottom: 30px;
    min-width: 204px;
    color: #3B3D40;
    text-align: center;
    background-color: #ECFF40;
}
.section-title_pr {
    margin-bottom: 100px;
    padding-left: 0;
    color: #fff;
}
.section-pr__desc {
    margin-top: 20px;
    margin-bottom: 14px;
    color: #fff;
}
.red-btn {
    display: block;
    width: 237px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 58px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: red;
}
.red-btn:hover {
    background-color: #FF4B45;
}
.section-available {
    padding-top: 63px;
}
.section-available_acc {
    padding-bottom: 60px;
}

.section-available_acc .center-mark_available::before {
    top: 0;
}
.product-items {
    display: flex;
    flex-wrap: wrap;
}
.section-available .product-items {
    margin-top: 68px;
}
.items-carousel {
	margin-top: 68px;
	padding-bottom: 40px;
}
.items-carousel .swiper-pagination-bullet {
	opacity: 0.5;
}
.items-carousel .swiper-pagination-bullet-active {
	opacity: 1;
}
.product-item {
    position: relative;
    margin-bottom: 16px;
    padding: 26px;
    width: calc((100% - 32px) / 3);
    border-radius: 16px;
    background: #fff;
    box-shadow: 1.82659px 3.65319px 10.9596px rgba(0, 0, 0, 0.08);
}
.product-item__form {
	height: 40px;
}
.product-item-slide {
	position: relative;
	margin-bottom: 16px;
    padding: 26px;
    border-radius: 16px;
    background: #fff;
    box-shadow: 1.82659px 3.65319px 10.9596px rgba(0, 0, 0, 0.08);
}
.products .product-item:not(:nth-child(3n)) {
    margin-right: 16px;
}
.section-available .product-item {
    width: calc((100% - 48px) / 4);
}
.section-available .product-item:not(:nth-child(4n)) {
    margin-right: 16px;
}
.product-item__img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
}
.product-item__img {
    object-fit: cover;
    max-height: 300px;
    max-width: 65%;
}
.product-item__type {
    font-size: 14px;
    color: #3B3D40;
	min-height: 25px;
}
.product-item__title {
    display: block;
    margin-top: 2px;
    height: 40px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: #1D1D1F;
    display: -webkit-box;
    -webkit-line-clamp: 2;        /* кол-во строк */
    -webkit-box-orient: vertical;
}
.product-item__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
}
.product-item__price {
    font-size: 22px;
    font-weight: 600;
    white-space: nowrap;
}
.product-item__price_old {
    margin-bottom: 2px;
    color: #BCBDBE;
    text-decoration: line-through;
}
.product-item__price_new {
    color: red;
}
.product-item__price_na {
	font-size: 14px;
}
.product-item__morelink {
    margin-left: 10px;
    width: 141px;
    font-size: 16px;
    line-height: 41px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.site-btn_product {
    margin-left: 15px;
    background-color: #F9F9F9;
}
.site-btn_product:not(.site-btn_add):hover {
    background-color: #f1f1f1;
}
.site-btn_add {
    background-color: red;
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.125 12.7934C23.1322 12.7385 23.1322 12.6829 23.125 12.6281C23.125 12.6281 23.125 12.5706 23.125 12.5418C23.105 12.4736 23.076 12.4083 23.0387 12.3477C23.0387 12.3477 23.0387 12.3477 23.0387 12.3118C22.9926 12.244 22.9341 12.1855 22.8662 12.1393L15.6787 7.10806C15.5223 7.01095 15.3345 6.9776 15.1542 7.0149C14.9738 7.0522 14.8147 7.1573 14.7096 7.30851C14.6044 7.45973 14.5614 7.64552 14.5893 7.82755C14.6171 8.00959 14.7138 8.17398 14.8594 8.28681L20.1278 12.0027H3.71875C3.52813 12.0027 3.34531 12.0785 3.21052 12.2133C3.07573 12.3481 3 12.5309 3 12.7215C3 12.9121 3.07573 13.0949 3.21052 13.2297C3.34531 13.3645 3.52813 13.4402 3.71875 13.4402H20.1278L14.8091 17.1634C14.653 17.2722 14.5464 17.4385 14.5127 17.6258C14.479 17.813 14.521 18.006 14.6294 18.1624C14.6954 18.2576 14.7835 18.3355 14.8861 18.3893C14.9888 18.4431 15.1029 18.4713 15.2188 18.4715C15.3653 18.4712 15.5083 18.426 15.6284 18.3421L22.8159 13.3109C22.8867 13.26 22.9476 13.1967 22.9956 13.124C23.009 13.1008 23.021 13.0768 23.0316 13.0521C23.0683 13.0187 23.0998 12.9799 23.125 12.9371C23.1285 12.9205 23.1285 12.9034 23.125 12.8868C23.1279 12.8557 23.1279 12.8245 23.125 12.7934Z" fill="white"/></svg>');
    background-position: center;
}
.site-btn_addcart {
    background-color: red;
    background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1888 19.4745H2.96027C2.74193 19.4759 2.53083 19.3963 2.36773 19.2511C2.20462 19.106 2.10107 18.9055 2.07706 18.6885L1.37933 8.2181C1.37566 8.10112 1.39597 7.98463 1.43906 7.87581C1.48215 7.76699 1.54706 7.66814 1.62982 7.58539C1.71258 7.50263 1.81143 7.43771 1.92024 7.39463C2.02906 7.35154 2.14556 7.33122 2.26254 7.33489H18.0322C18.2664 7.33489 18.4911 7.42795 18.6567 7.59358C18.8223 7.75921 18.9154 7.98386 18.9154 8.2181L18.072 18.6973C18.0459 18.9127 17.9415 19.1111 17.7786 19.2544C17.6157 19.3977 17.4057 19.4761 17.1888 19.4745Z" stroke="%23F9F9F9" stroke-width="1.39105" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.73047 10.2004V5.34279C5.73047 4.17158 6.19574 3.04835 7.0239 2.22018C7.85207 1.39201 8.97529 0.926758 10.1465 0.926758C11.3177 0.926758 12.441 1.39201 13.2691 2.22018C14.0972 3.04835 14.5625 4.17158 14.5625 5.34279V10.2004" stroke="%23F9F9F9" stroke-width="1.39105" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
}
.site-btn_add.disabled{
	background-color: #ddd;
}
.site-btn_add.disabled:hover {
	cursor: default;
}
.site-btn_add:not(.disabled):hover,
.site-btn_product.site-btn_addcart:hover {
    background-color: #FF4B45;
}
.nobrands {
	padding-top: 72px;
	padding-bottom: 72px;
}
.section-brands {
    padding-top: 20px;
}
.section-brands_full {
	padding-top: 72px;
	padding-bottom: 72px;
}

.brands {
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
}
.brands.show-block {
	height: 180px;
    overflow: hidden;
}
.brand-item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
    width: calc((100% - 30px) / 6);
    height: 169px;
    border: 1px solid #fff;
    border-radius: 24px;
    background-color: #fff;
}
.brand-item:not(:nth-child(6n)) {
    margin-right: 6px;
}
.brand-item:hover {
    border-color: red;
}
.brand-item__img {
    max-width: 85%;
    transition: 0.3s;
}
.brand-item:hover .brand-item__img {
    transform: scale(110%);
}
.show-more {
    position: relative;
    display: block;
    margin-top: 10px;
    padding-left: 18px;
    color: #3B3D40;
}
.show-more::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6645 1.00043V10.6636H1.00129" stroke="%23FF0000" stroke-width="1.27038" stroke-linecap="square"/><path d="M1.03312 1.02873L9.92578 9.92139" stroke="%23FF0000" stroke-width="1.27038" stroke-linecap="square"/></svg>') no-repeat center;
}
.show-more.active::before {
    top: 2px;
    transform: rotate(180deg);
}
.show-more:hover {
    color: red;
}
.show-more__text {
    text-decoration: underline;
}
.prs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 70px;
}
.pr-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 59px;
    width: calc(50% - 10px);
    border-radius: 20px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.pr-item:first-child {
    background-image: url("/local/templates/.default/css/../img/prs/0.webp");
}
.pr-item:nth-child(2) {
    background-image: url("/local/templates/.default/css/../img/prs/1.webp");
}
.pr-item:nth-child(3) {
    background-image: url("/local/templates/.default/css/../img/prs/2.webp");
}
.pr-item:nth-child(4) {
    background-image: url("/local/templates/.default/css/../img/prs/3.webp");
}
.pr-item__title {
    font-size: 20px;
    font-weight: 600;
    color: #ECFF40;
    text-transform: uppercase;
}
.pr-item__title span {
    color: #fff;
}
.pr-item__desc {
    margin-top: 11px;
    margin-bottom: 37px;
}
.red-btn_prs {
    width: 155px;
}
.section-seo {
    margin-top: 22px;
    margin-bottom: 90px;
    font-size: 18px;
    color: #999;
}
.seo-text {
    height: 250px;
    overflow: hidden;
}
.seo-text p {
    margin-bottom: 14px;
}
.seo-text h3 {
    margin-bottom: 14px;
    font-weight: 600;
}
.seo-text ul {
    margin-bottom: 14px;
    margin-left: 40px;
    list-style-type: disc;
}
.show-more_seo {
    color: #999;
}
.section-products {
    margin-top: 37px;
}
.products-sort-wrapper {
    display: flex;
    justify-content: flex-end;
}
.product-filter-btn {
    display: none;
}
.products-sort {
    position: relative;
    font-size: 14px;
}
.products-sort__title {
    position: relative;
    padding-right: 44px;
    padding-left: 13px;
    line-height: 40px;
    border-radius: 8px;
    background-color: #fff;
}
.products-sort__title::after {
    content: "";
    position: absolute;
    top: 17px;
    right: 17px;
    width: 11px;
    height: 8px;
    background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.480469 1L5.77676 7L11.4805 1" stroke="%233B3D40"/></svg>') no-repeat center;
    transition: 0.3s;
}
.products-sort__title.active {
    border-radius: 8px 8px 0 0;
}
.products-sort__title.active::after {
    transform: rotate(180deg);
}
.products-sort__title:hover {
    cursor: pointer;
}
.products-sort__block  {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    padding-left: 13px;
    width: 100%;
    border-radius: 0 0 8px 8px;
    background-color: #fff;
}
.products-sort__list {
    padding-top: 10px;
}
.products-sort__list-item {
    margin-bottom: 10px;
    transition: 0.3;
}
.products-sort__list-item-link {
	color: #3C3D40;
}
.active .products-sort__list-item-link {
    color: red;
}
.products-sort__list-item-link:hover {
    color: red;
}
.products {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}
.product-filter {
    border-radius: 16px;
    width: 23%;
    background-color: #4F5255;
}
.products .product-items-wrapper {
    width: 75%;
}
.section-delpay {
    padding-top: 102px;
    padding-bottom: 102px;
    background: url("/local/templates/.default/css/../img/delivery.webp") no-repeat center;
    background-size: cover;
}
.center-mark_delpay::before {
    top: 95px;
}
.pr-mark_delpay {
    margin-bottom: 43px;
}
.section-delpay__inner {
    padding-left: 76px;
}
.red-btn_wb {
    margin-top: 12px;
    border: 1px solid #fff;
    background: none;
}
.red-btn_wb:hover {
    border-color: #ECFF40;
    background: none;
}
.section-delivery {
    padding-top: 76px;
}

.section-delivery__inner {
    display: flex;
    justify-content: space-between;
    margin-top: 62px;
}
.section-delivery__inner-item {
    padding: 32px;
    border-radius: 16px;
}
.section-delivery__inner-item:first-child {
    width: calc(50% - 11px);
    background: url("/local/templates/.default/css/../img/del-item.webp") no-repeat center;
    background-size: cover;
}
.section-delivery__inner-item:nth-child(2) {
    width: calc(30% - 11px);
    background: url("/local/templates/.default/css/../img/del-item.webp") no-repeat center;
    background-size: cover;
}
.section-delivery__inner-item:nth-child(3) {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(20% - 20px);
    background: #3C3D40;
}
.section-delivery__info {
    display: flex;
    margin-top: 28px;
}
.section-delivery__inner-item:first-child .section-delivery__info-item {
    width: calc(100% / 3);
}
.section-delivery__inner-item:nth-child(2) .section-delivery__info-item {
    width: calc(100% / 2);
}
.section-delivery__info-item:not(:last-child) {
    position: relative;
}
.section-delivery__info-item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 40px;
    right: 0;
    width: 2px;
    height: 84px;
    background-color: #fff;
}
.section-delivery__info-item-desc {
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.section-delivery__info-item-title {
    font-weight: 600;
    color: #ECFF40;
}
.section-delivery__info-item-img {
    display: flex;
    justify-content: center;
    margin-bottom: 22px;
}
.section-delivery__inner-item-fulldesc {
    margin-top: 12px;
    color: #fff;
}
.section-delivery__mark {
    margin-top: 23px;
    font-weight: 600;
}
.red {
    color: red;
}
.section-payment {
    padding-top: 70px;
}

.section-payment__inner {
    margin: 0 auto;
    max-width: 75%;
}
.section-payment__info-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.section-payment__info {
    padding: 32px;
    border-radius: 16px;
    background: url("/local/templates/.default/css/../img/del-item.webp") no-repeat center;
    background-size: cover;
}
.section-payment__info:first-child {
    width: 40%;
}
.section-payment__info:nth-child(2) {
    width: calc(60% - 22px);
}
.section-payment__info-items {
    display: flex;
    margin-top: 28px;
    color: #fff;
}
.section-payment__info-item {
    padding-right: 10px;
    padding-left: 10px;
    width: 50%;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}
.section-payment__info-item:first-child {
    position: relative;
    width: 40%;
}
.section-payment__info-item:first-child::after {
    content: "";
    position: absolute;
    top: 40px;
    right: 0;
    width: 2px;
    height: 84px;
    background-color: #fff;
}
.yellow {
    color: #ECFF40;
}
.section-payment__info-item:last-child {
    width: 60%;
}
.section-payment__info-fullitem {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    color: #fff;
}
.section-payment__info-fullitem-img {
    margin-right: 22px;
}
.section-payment__info-fullitem-desc b {
    display: block;
    margin-bottom: 9px;
    font-weight: 600;
}
.section-payment__info-cards {
    display: flex;
    justify-content: center;
    margin-top: 12px;
}
.section-payment__info-card {
    margin-right: 6px;
    margin-left: 6px;
}
.section-choice {
    padding-top: 110px;
}
.section-choice__desc {
    margin-top: 20px;
}
.choice__items {
    display: flex;
    justify-content: space-between;
    margin-top: 26px;
    margin-bottom: 79px;
}
.choice__item {
    padding: 42px;
    width: calc((100% - 50px) / 3);
    height: 495px;
    border-radius: 16px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.choice__item:first-child {
    background-image: url("/local/templates/.default/css/../img/delivery/0.webp");
}
.choice__item:nth-child(2) {
    background-image: url("/local/templates/.default/css/../img/delivery/1.webp");
}
.choice__item:nth-child(3) {
    background-image: url("/local/templates/.default/css/../img/delivery/2.webp");
}
.pr-mark_choice {
    text-transform: inherit;
}
.choice__item__title {
    margin-top: 26px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
}
.section-about__inner {
    display: flex;
    justify-content: space-between;
}
.section-about__inner-left {
    width: 30%;
}
.section-about {
    padding-top: 78px;
    padding-bottom: 78px;
    background: url("/local/templates/.default/css/../img/about.webp") no-repeat center;
    background-size: cover;
    color: #fff;
}
.section-title_about {
    font-size: 72px;
    line-height: 1.1em;
}
.section-title_about i {
    font-style: italic;
}
.section-about__shortdesk {
    margin-top: 30px;
    padding-left: 76px;
}
.section-about__inner-right {
    width: 27%;
}
.section-about__inner-img {
    margin-bottom: 10px;
    text-align: center;
}
.section-team {
    padding-top: 80px;
}

.section-team__desk {
    margin-top: 20px;
    margin-bottom: 28px;
    padding-left: 76px;
}
.tab-links {
    display: flex;
    justify-content: center;
    margin-bottom: 36px;
}
.tab-link {
    margin-right: 8px;
    margin-left: 8px;
    padding-right: 18px;
    padding-left: 18px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 40px;
    background-color: #fff;
}
.tab-link.active {
    color: #fff;
    background-color: red;
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}
.team {
    display: flex;
    flex-wrap: wrap;
}
.team-item {
    position: relative;
    margin-bottom: 10px;
    width: calc((100% - 64px) / 5);
}
.team-item:not(:nth-child(5n)) {
    margin-right: 16px;
}
.team-item__img {
    display: block;
    width: 100%;
    border-radius: 12px;
}
.team-item__info {
    position: absolute;
    left: 0;
    bottom: 28px;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
    color: #fff;
}
.team-item__name {
    font-weight: 600;
}
.team-item__job {
	margin-top: 5px;
    font-size: 14px;
	line-height: 16px;
    color: #ECFF40;
}
.section-ouradvs {
    padding-top: 70px;
}

.ouradvs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 70px;
}
.ouradvs-item {
    position: relative;
    margin-bottom: 10px;
    color: #fff;
}
.ouradvs-item:not(:nth-child(2)),
.ouradvs-item:not(:nth-child(5))  {
    width: 39.9%;
}
.ouradvs-item:nth-child(2),
.ouradvs-item:nth-child(5) {
    width: 19%;
}
.ouradvs-item__img {
    display: block;
    width: 100%;
    height: 286px;
    border-radius: 16px;
    object-fit: cover;
}
.ouradvs-item__info {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    padding-right: 24px;
    padding-left: 24px;
}
.ouradvs-item__title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #ECFF40;
}
.section-quality {
    padding-top: 80px;
}

.quality-advs {
    margin-top: 70px;
    margin-bottom: 83px;
    background-color: #fff;
}
.section-address {
    padding-top: 65px;
}

.jurist-address {
    display: flex;
    justify-content: space-between;
    margin: 60px auto 80px;
    width: 90%;
}
.jurist-address__item {
    padding: 32px;
    border-radius: 16px;
    color: #fff;
}
.jurist-address__item:first-child {
    width: 55%;
    background: url("/local/templates/.default/css/../img/del-item.webp") no-repeat center;
    background-size: cover;
}
.jurist-address__item:not(:first-child) {
    width: 21.5%;
    background-color: #3C3D40;
}
.jurist-address__item-desc {
    margin-top: 49px;
    text-align: center;
}
.search-no {
	padding-top: 72px;
	padding-bottom: 72px;
}
.address {
    display: flex;
}
.address-item {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: calc(100% / 3);
    height: 150px;
    text-align: center;
}
.address-item:not(:last-child) {
    position: relative;
}
.address-item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 40px;
    right: 0;
    width: 2px;
    height: 84px;
    background-color: #fff;
}
.jurist-address__item:not(:first-child) .pr-mark {
    width: 100%;
    text-align: center;
}
.section-mark {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background-color: #fe3232;
}
.section-actions {
    padding-top: 89px;
    padding-bottom: 121px;
    background: url("/local/templates/.default/css/../img/actions.webp") no-repeat center;
    background-size: cover;
}
.section-title_actions {
    margin-top: 16px;
    color: #fff;
}
.pr-mark_actions {
    padding-right: 76px;
    padding-left: 76px;
    margin-left: 76px;
}
.section-allactions {
    padding-top: 78px;
}
.allactions {
    display: flex;
}
.allactions__item {
    position: relative;
    width: calc((100% - 60px) / 4);
}
.allactions__item:not(:nth-child(4n)) {
    margin-right: 20px;
}
.allactions__item-img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 455px;
    object-fit: cover;
    border-radius: 16px;
}
.allactions__item-info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 27px;
    width: 100%;
    height: 100%;
    color: #fff;
}
.allactions__item-mark {
    margin: 0 auto 30px;
    width: 90%;
    border-radius: 6px;
    font-weight: 600;
    line-height: 40px;
    color: #3B3D40;
    background: #ECFF40;
    text-align: center;
}
.allactions__item-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}
.allactions__item-desc {
    height: 220px;
}
.allactions__item-list {
    margin-left: 18px;
    list-style-type: disc;
}
.allactions__item-desc b {
    font-weight: 600;
}
.allactions__item-btn {
    display: inline-block;
    padding-right: 17px;
    padding-left: 17px;
    height: 40px;
    border-radius: 6px;
    font-weight: 600;
    line-height: 38px;
	color: #fff;
    background-color: red;
    transition: 0.3s;
}
.allactions__item-btn:hover {
    background-color: #FF4E47;
}
.allactions__item-bottommark {
    margin-top: 20px;
    font-size: 18px;
    font-style: italic;
    color: #ECFF40;
}

.product-item__sale {
    position: absolute;
    top: 26px;
    left: 26px;
    padding-right: 18px;
    padding-left: 18px;
    border-radius: 8px;
    font-weight: 600;
    line-height: 40px;
    color: #fff;
    background-color: red;
}
.center-mark.center-mark_actions {
    background-image: url("/local/templates/.default/css/../img/actions-pr.webp");
    background-position: right 200px center;
}
.section-pr_actions {
    margin-bottom: 15px;
    color: #fff;
}
.section-title_practions {
    margin-bottom: 16px;
    padding-left: 0;
}
.form__text {
    display: block;
    height: 48px;
    padding-right: 16px;
    padding-left: 16px;
    width: 100%;
    font-family: "PTSans";
    font-size: 14px;
    color: #626466;
    border-radius: 6px;
}

.form__text_actions {
    margin-top: 17px;
    margin-bottom: 14px;
    color: #626466;
}
.form__btn {
    margin-top: 19px;
    width: 100%;
    line-height: 48px;
    transition: 0.3s;
}
.section-contacts {
    background-image: url("/local/templates/.default/css/../img/contacts.webp");
}
.contacts {
    display: flex;
    justify-content: space-between;
}
.contacts__slider-wrapper {
    width: 64.5%;
}
.contacts__slide-img {
    display: block;
    width: 100%;
    border-radius: 16px;
}
.contacts__map-wrapper {
    width: calc(35.5% - 25px);
}
.red-btn_map {
    margin-top: 30px;
    width: 100%;
    line-height: 48px;
}
.contacts-advs {
    margin-top: 71px;
    background-color: #fff;
}
.adv__link {
    color: #3B3D40;
}
.adv__link:hover {
    color: red;
}
.section-pr__inner_full {
    max-width: 100%
}
.section-pr-right_contacts {
    width: 35%;
}
.form__twoblock {
    display: flex;
    justify-content: space-between;
}
.form__twoblock .form__text {
    width: 49%;
}
.form__textarea {
    display: block;
    height: 86px;
    padding:16px;
    width: 100%;
    border: none;
    border-radius: 6px;
    resize: none;
    font-family: "PTSans";
    font-size: 14px;
}
.section-pr_contacts .form__text {
    margin-bottom: 6px;
}
.center-mark.center-mark_contacts {
    background-image: url("/local/templates/.default/css/../img/contacts-pr.webp");
}
.section-bp {
    padding-bottom: 173px;
    background-image: url("/local/templates/.default/css/../img/bp.webp");
}
.section-about__desk_bp {
    margin-top: 100px;
    font-size: 18px;
}
.red-btn_bp {
    margin-top: 30px;
}
.section-terms {
    padding-top: 70px;
}

.section-terms__desc {
    margin-top: 62px;
}
.terms {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding-bottom: 44px;
}
.terms__item {
    width: 45%;
}
.site-text h3,
.site-text h4 {
    font-size: 18px;
    font-weight: 600;
}
.site-text h3 {
    margin-bottom: 16px;
}
.site-text h4 {
margin-bottom: 6px;
}
.terms__item-list {
    margin-bottom: 28px;
}
.site-text ul li {
    position: relative;
    margin-bottom: 6px;
    padding-left: 20px;
}
.site-text ul li::before {
    content: "";
    position: absolute;
    top:7px;
    left:0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #3B3D40;
}
.site-text b {
    font-weight: 600;
}
.section-bp-form {
    padding-top: 53px;
    padding-bottom: 200px;
	min-height: 550px;
    background: url("/local/templates/.default/css/../img/bp-form.webp") no-repeat center;
    background-size: cover;
}
.center-mark_bpform::before {
    top: 10px;
}
.section-title_bpform {
    margin-top: 66px;
    color: #fff;
}
.bp-form {
    position: absolute;
    top: -53px;
    left: calc(50% - 242px);
    width: 484px;
}
.bp-form .form__text {
    margin-bottom: 13px;
}  
.form__text_transp {
    background: rgba(233, 236, 238, 0.64);
} 
.form__text_transp:focus {
	background: #fff;
}
.section-comp {
    padding-top: 72px;
    font-size: 18px;
}
.section-why-choice {
    padding-top: 72px;
}
.section-why-choice__desc {
    margin-top: 19px;
    margin-bottom: 26px;
}
.why-choice {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.why-choice__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 42px 30px;
    width: calc((100% - 50px) / 3);
    border-radius: 16px;
    text-align: center;
    background: url("/local/templates/.default/css/../img/choice-bg.webp") no-repeat center;
    background-size: cover;
}
.pr-mark_whychoice {
    margin: 0 auto;
    width: 120px;
    text-transform: capitalize;
}
.why-choice__item-desc {
    margin-top: 23px;
    margin-bottom: 16px;
    min-height: 50px;
    color: #fff;
}
.why-choice__item-img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.section-offers {
    padding-top: 72px;
}

.allactions_offers {
    margin-top: 75px;
    margin-bottom: 76px;
    justify-content: center;
}
.allactions__item:not(:nth-child(4n)) {
    margin-right: 10px;
    margin-left: 10px;
}
.section-pr_tradein .center {
    background-image: url("/local/templates/.default/css/../img/pr-tradein.webp");
}
.section-howwork {
    padding-top: 72px;
    padding-bottom: 72px;
}

.howwork {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 50px auto 0;
    width: 75%;
}
.howwork__item{ 
    position: relative;
    margin-bottom: 10px;
    width: calc(50% - 4px);
}
.howwork__item-img {
    display: block;
    border-radius: 16px;
    width: 100%;
}
.howwork__item-info {
    position: absolute;
    top:0;
    left:0;
    padding: 42px 55px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #fff;
}
.pr-mark_howwork {
    width: 154px;
    text-align: center;
    text-transform: inherit;
    letter-spacing: 0;
}
.howwork__item-title {
    font-size: 20px;
    font-weight: 600;
    color: #ECFF40;
}
.howwork-desk {
    margin-top: 62px;
}
.section-pr_upgrade .center {
    background-image: url("/local/templates/.default/css/../img/upgrade.webp");
}
.section-quality_advs .quality-advs {
    margin-bottom: 0;
}
.section-pr_exchange {
    margin-bottom: 15px;
}
.section-pr_exchange .center{
    background-image: url("/local/templates/.default/css/../img/pr1.webp");
}

.section-pr_exchange .section-pr__inner {
    max-width: 100%;
}

.section-pr_exchange .red-btn {
    width: 264px;
}
.section-pr__desc-tp {
    display: flex;
    margin-top: 13px;
    margin-bottom: 37px;
}
.section-pr__desc-tp-item {
    text-align: center;
}
.section-pr__desc-tp-item:first-child {
    margin-right: 35px;
}
.section-pr__desc-tp-item-text {
    text-align-last: left;
}
.section-return {
    background-image: url("/local/templates/.default/css/../img/return.webp");
}
.pr-mark_mainreturn {
    margin-left: 76px;
}
.return {
    display: flex;
    justify-content: space-between;
    margin-bottom: 42px;
}
.return__item_line {
    position: relative;
    padding-left: 28px;
    width: 55%;
}
.return__item_line::before {
    content: "";
    position: absolute;
    top:6px;
    left: 0;
    width: 7px;
    height: 67px;
    background-color: #3B3D40;
}
.return__item_gray {
    padding: 30px;
    width: 35%;
    border-radius: 16px;
    color: #fff;
    background: url("/local/templates/.default/css/../img/choice-bg.webp") no-repeat center;
    background-size: cover;
}
.pr-mark_return {
    margin-bottom: 27px;
}
.return__item_gray ul {
    margin-left: 30px;
    list-style-type: disc;
}
.return__item_gray ul li {
    padding-left: 0;
}
.return__item_gray ul li::before {
    display: none;
}
.return-two-cols {
    display: flex;
    justify-content: space-between;
}
.return-two-cols__desc {
    margin-left: 22px;
    width: calc(100% - 102px);
}
.form__block,
.form__twoblock {
	margin-bottom: 10px;
}
.form__twoblock .form__label,
.form__twoblock .ddinput-block {
    width: 49%;
}
.form__twoblock .ddinput-block .form__label {
	width: 100%;
}
.form__label {
	display: block;
    
}

.form__label .form__text {
    width: 100%;
}
.form__label .form__textarea {
    margin-bottom: 12px;
}
.section-pr_formreturn {
    background-image: url("/local/templates/.default/css/../img/form-return.webp");
    background-position: center left;
}
.section-pr_formreturn .center {
    background-image: none;
}
.form_formreturn .form__text,
.form_formreturn .form__textarea{
    background-color: #eee;
}
.form__label-text {
    display: block;
    margin-bottom: 4px;
    color: #A0A0A0;
}
.dd-block {
    position: relative;
}
.dd-block__title {
    position: relative;
    padding-right: 46px;
    padding-left: 16px;
    height: 48px;
    border-radius: 6px;
	font-family: "PTSans";
    font-size: 14px;
    line-height: 48px;
    color: #626466;
    background-color: #eee;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dd-block__title:hover {
    cursor: pointer;
}
.dd-block__title.active{
    border-radius: 6px 6px 0 0;
}
.dd-block__title::after {
    content: "";
    position: absolute;
    top: 19px;
    right: 22px;
    width: 14px;
    height: 11px;
    font-size: 14px;
    background: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.28401 7.15334C4.68361 7.69716 5.49608 7.69716 5.89568 7.15334L9.9821 1.59214C10.4674 0.931721 9.99581 0 9.17627 0H1.00342C0.183879 0 -0.287697 0.93172 0.197583 1.59214L4.28401 7.15334Z" fill="%23FF0000"/></svg>') no-repeat center;
}
.dd-block__list {
    display: none;
    position: absolute;
    top:48px;
    left:0;
    z-index: 2;
    width: 100%;
    padding: 16px;
    border-radius: 0 0 6px 6px;
	font-size: 14px;
    background-color: #D6D6D6;
}
.dd-block__list li {
    color: #3B3D40;
    transition: 0.3s;
}
.dd-block__list li.active,
.dd-block__list li:hover {
    color: red;
    cursor: pointer;
}
.form-block-check {
    position: relative;
    display: block;
    margin-top: 26px;
    margin-bottom: 14px;
}

.form-block-check > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.form-block-check > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.form-block-check > span::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    border: 1px solid #e0e3eb;
    border-radius: 4px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.form-block-check > input:not(:disabled):not(:checked) + span:hover::before {
    border-color: #ECFF40;
    cursor: pointer;
}

.form-block-check > input:checked + span::before {
    border-color: red;
    background-color: red;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.form-block-check__text {
    font-size: 12px;
    line-height: 14px;
    color: #A0A0A0;
}
.form-block-check__text  a {
    color: red;
}
.section-policy {
	padding-top: 72px;
}
.section-policy__text {
	margin-top: 30px;
	margin-bottom: 72px;
}
.red-btn_downprice:hover {
	cursor: pointer;
}
.section-policy__text a {
	color: red;
}
.section-faq {
    padding-top: 72px;
}

.faq {
    margin-top: 60px;
    margin-bottom: 80px;
}
.faq__item {
    margin-bottom: 16px;
    padding-left: 92px;
    padding-right: 38px;
    border-radius: 5px;
    color: #58595B;
    background: #EBEBEC;
    box-shadow: 0px 24.5562px 32.7416px -14.7337px rgba(149, 149, 149, 0.25);
}
.faq__item:hover {
    cursor: pointer;
}
.faq__item-q {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 100px;
    font-weight: 600;
}
.faq__item-q::before {
    content: "";
    position: absolute;
    top:40px;
    left:-52px;
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.8" y="7.5" width="18" height="3" rx="1.5" fill="%23FF0000"/><rect opacity="0.8" x="10.5" width="18" height="3" rx="1.5" transform="rotate(90 10.5 0)" fill="%23FF0000"/></svg>') no-repeat center;
    transition: 0.3s;
}
.open .faq__item-q::before {
    background-image: url('data:image/svg+xml,<svg width="18" height="3" viewBox="0 0 18 3" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.8" width="18" height="3" rx="1.5" fill="%23FF0000"/></svg>');
}
.faq__item-a {
    display: none;
    padding-bottom: 58px;
}
.faq__item-a table tr:first-child {
    font-weight: 600;
    color:#3B3D40;
}
.faq__item-a table tr:not(:first-child) td:first-child {
    font-weight: 600;
}
.faq__item-a table tr td {
    padding-right: 140px;
    padding-bottom: 22px;
}
.faq__item-a ul {
    margin-left: 18px;
    list-style-type: disc;
}
.faq__item-a b {
    font-weight: 600;
}
.faq__item-a a {
    color: #505255;
    text-decoration: underline;
}
.faq__item-a a:hover {
    color: red;
    text-decoration: none;
}
.faq-mark {
    margin-bottom: 16px;
    padding: 18px 50px;
    color: #fff;
    text-align: center;
    background-color: red;
}

.section-pr_faq .center {
    background-image: url("/local/templates/.default/css/../img/faq.webp");
    background-position: 35% bottom;
    background-size: auto 90%;
}
.section-pr_faq .section-pr__inner {
    align-items: flex-start;
}
.section-pr_bonus .section-pr__inner {
    max-width: 100%;
}
.section-pr_bonus .section-pr-left {
    width: 35%;
}
.section-pr_bonus .section-pr-right {
    width: 20%;
}
.section-pr_bonus .red-btn_pr {
    width:auto;
}
.section-title_bonus {
    margin-bottom: 0;
}
.section-title_bonus i {
    font-style: italic;
}
.section-pr__desc-bottom {
    margin-top: 16px;
    font-style: italic;
    color: #ECFF40;
}
.section-pr__desc-bottom b {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}
.section-pr_bonus .center {
    background-image: url("/local/templates/.default/css/../img/bonus.webp");
}
.section-programm {
    padding-top: 72px;
    font-size: 18px;
}
.section-programm a {
    color: red;
}
.section-programm a:hover {
    text-decoration: underline;
}
.section-get-bonus {
    padding-top: 58px;
}

.get-bonus {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    margin-bottom: 80px;
}
.get-bonus__item {
    position: relative;
    width: calc((100% - 50px) / 3);
    
}
.get-bonus__item-img {
    display: block;
    width: 100%;
    border-radius: 16px;
}
.get-bonus__item-info {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    padding: 42px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    text-align: center;
}
.pr-mark_bonus {
    width: 180px;
    text-align: center;
    text-transform: inherit;
}

.section-pr_bonustg {
    background-image: url("/local/templates/.default/css/../img/bonustg.webp");
    background-position: top center;
}
.section-pr_bonustg .section-pr__inner {
    padding-top: 110px;
    padding-bottom: 110px;
    max-width: 100%;
}
.section-pr_bonustg .section-title_pr.section-title_bonustg {
    position: relative;
    margin-bottom: 0;
    margin-left: 100px;
    padding-left: 90px;
    color: #ECFF40;
}
.section-pr_bonustg .section-title_pr.section-title_bonustg::before {
    content: "";
    position: absolute;
    top:20px;
    left:0;
    width: 65px;
    height: 65px;
    background: url('data:image/svg+xml,<svg width="65" height="65" viewBox="0 0 65 65" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="32.1858" cy="32.1858" r="32.1858" fill="%23D9D9D9"/><path d="M31.8647 18.793C31.486 18.6269 31.113 18.7431 30.8731 18.9874C30.64 19.2248 30.5234 19.5871 30.6052 19.9524C30.7342 20.5289 30.8023 21.1288 30.8023 21.7449C30.8023 23.1516 30.4478 24.1369 29.8377 24.9536C29.2176 25.7839 28.3199 26.4598 27.1865 27.2225C27.1687 27.2345 27.1521 27.2482 27.137 27.2635L26.9997 27.4018C24.5679 28.9729 22.957 31.7084 22.957 34.8204C22.957 39.6948 26.9085 43.6463 31.783 43.6463C36.6574 43.6463 40.6089 39.6948 40.6089 34.8204C40.6089 33.3892 40.268 32.0367 39.6627 30.8405C39.6135 30.7432 39.5189 30.6769 39.4107 30.6636C39.3024 30.6504 39.1947 30.692 39.1235 30.7746C39.0313 30.8815 38.941 30.987 38.852 31.091C37.7036 32.4328 36.7769 33.5156 34.8768 33.9993C34.796 34.0198 34.7458 34.0045 34.7102 33.9823C34.6683 33.9561 34.6224 33.9038 34.591 33.8203C34.5255 33.6462 34.5536 33.4242 34.6878 33.2787C35.704 32.177 36.4259 30.6814 36.6839 28.5539C37.1671 24.5686 35.3558 20.3236 31.8647 18.793Z" fill="%233B3D40"/></svg>') no-repeat center;
}
.section-conditions {
    padding-top: 72px;
    font-size: 18px;
}
.conditions {
    display: flex;
    justify-content: space-between;
}
.conditions ul {
    width: calc(50% - 19px);
}
.section-special {
    padding-top: 72px;
}

.special {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
}
.special-img {
    width: 65%;
}
.special-desc {
    width: calc(35% - 33px);
    font-size: 18px;
}
.special-desc b {
    font-weight: 600;
}
.section-level {
    padding-top: 72px;
}
.level-desc {
    font-size: 18px;
}
.section-mark_mb {
    margin-bottom: 15px;
    margin-top: 62px;
}
.level-table {
    margin-top: 30px;
}
.level-table__row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.level-table__row_header {
    text-align: center;
}
.level-table__item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 32px;
    padding-bottom: 32px;
    font-weight: 600;
    background-color: #EBEBEC;
}
.level-table__item:first-child,
.level-table__item:last-child {
    width: 25%;
}
.level-table__row:not(.level-table__row_header) .level-table__item:first-child {
    padding-left: 50px;
    border-radius: 10px 0 0 10px;
}
.level-table__row:not(.level-table__row_header):nth-child(3) .level-table__item:first-child {
    color: #CEAE4A;
}
.level-table__row:not(.level-table__row_header):nth-child(4) .level-table__item:first-child {
    color: red;
}
.level-table__row:not(.level-table__row_header) .level-table__item:last-child {
    padding-right: 50px;
    padding-left: 50px;
    border-radius: 0 10px 10px 0;
    font-size: 14px;
}
.level-table__row:not(.level-table__row_header) .level-table__item:nth-child(2) {
    width:50%;
    font-size: 14px;
    text-align: center;
}
.level-table__row_header .level-table__item:nth-child(2) {
    width:48%;
}
.level-table__row_header .level-table__item {
    border-radius: 10px;
    justify-content: center;
}
.level-table__row_header .level-table__item span {
    position: relative;
    padding-left: 30px;
}
.level-table__row_header .level-table__item span::before {
    content: "";
    position: absolute;
    top:-2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #3B3D40;
    border-radius: 50%;
    background-color: #ECFF40;
}
.section-system {
    padding-top: 62px;
}
.section-system__desc {
    font-size: 18px;
}
.system-advs {
    margin-top: 29px;
    background-color: #fff;
}
.system-advs .advs {
    justify-content: center;
}
.section-returnbonus {
    padding-top: 72px;
    padding-bottom: 30px;
}
.red {
    margin-bottom: 12px;
    color: red;
}
a.red:hover {
    text-decoration: underline;
}
.section-returnbonus__desc ul {
    margin-bottom: 16px;
}
.section-promo {
    padding-top: 72px;
}
.section-change {
    padding-top: 72px;
}
.tac {
    text-align: center;
}
.change-advs {
    background-color: #fff;
}
.section-resp {
    padding-top: 72px;
}
.subscribes {
    display: flex;
    margin-top: 30px;
    font-size: 16px;
}
.subscribes__item {
    width: 40%;
}
.subscribes__item-title {
    margin-bottom: 22px;
    color: red;
    text-align: center;
}
.subscribes__item-links {
    display: flex;
    flex-wrap: wrap;
}
.subscribes__item-link {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 12px 22px;
    border-radius: 12px;
    color: #3B3D40;
    background-color: #f6f6f8;
}
.subscribes__item-link:hover {
    color: red;
}
.fancybox-bg {
    background: rgba(0,0,0,0.3);
}
.show-form-wrapper {
    max-width: 700px;
}
.form-title {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}
.section-product {
    padding-top: 30px;
}
.product-info-wrapper {
    display: flex;
}
.product-left {
    width: 42%;
}
.product-right {
    margin-left: 9%;
    width: 30%;
}
.product-slider-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 345px;
}
.product-slider-thumbs {
    margin-right: 0;
    margin-left: 0;
    width: 65px;
    height: 345px;
}
.product-slide-thumbs {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
	height: 60px;
    border: 1px solid #D2D2D2;
    border-radius: 16px;
    background-color: #fff;
}
.product .swiper-slide-thumb-active .product-slide-thumbs {
    border-color: red;
}
.product-slide-thumbs:hover {
    cursor: pointer;
}
.product-slide-thumbs__img {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    object-fit: cover;
    max-width: 80%;
    max-height: 80%;
    
}
.product .swiper-horizontal > .product .swiper-pagination-bullets, .product .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0;
}
.product .swiper-pagination-bullet {
    background: #3B3D40;
}
.product .swiper-pagination-bullet-active {
    background: red;
}
.slider-btn {
    position: absolute;
    bottom:0;
    z-index: 21;
    font-size: 14px;
    line-height: 14px;
}
.slider-btn:not(.swiper-button-disabled):hover {
    cursor: pointer;
	color: red;
}
.slider-btn_next {
    right: 20%;
}
.slider-btn_prev {
    left: 20%;
}
.product .swiper-button-disabled {
    color:#bbb;
}
.product-slider {
    margin-right: 16px;
    margin-left: 16px;
    width: calc(100% - 150px);
}
.product-slide {
    width: 100%;
    height: 545px;
}
.product-slide__img-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
	height: 315px;
	border-radius: 16px;
	background-color: #fff;
}
.product-slide__img {
    display: block;
    object-fit: cover;
    max-width: 85%;
    max-height: 85%;
}
.product-marks {
    align-self: flex-start;
    width: 80px;
}
.product-mark {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	text-transform: uppercase;
}
.product-mark:first-child {
	margin-bottom: 30px;
}
.product-pb {
    margin-top: 20px;
}
.product-pb__item {
    display: flex;
	align-items: center;
    justify-content: space-between;
}
.product-pb__item_top {
    align-items: flex-end;
    padding-bottom: 10px;
    border-bottom: 1px solid #3B3D40;
}
.product-pb__left {
    width: 60%;
}
.product-pb__right {
    right: 40%;
}
.product-pb__btns {
    display: flex;
    font-size: 12px;
}
.product-pb__btn {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-pb__btn_compare {
    margin-left: 17px;
}
.product-pb__btn-icon {
    width: 43px;
    height: 43px;
    border-radius: 10px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
}
.product-pb__btn-icon:hover {
    background-color: #999;
}
.active .product-pb__btn-icon {
    background-color: #FF4B45;
}
.product-pb__btn-icon_like {
    background-image: url('data:image/svg+xml,<svg width="30" height="26" viewBox="0 0 30 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_335_2751)"><path d="M26.2819 2.91851C23.686 0.621235 20.3374 0.926229 17.8909 3.37277L14.9057 6.35144L11.9271 3.37277C9.48052 0.926229 6.12546 0.621235 3.53615 2.91851C2.87577 3.50491 2.34202 4.21991 1.96759 5.01976C1.59316 5.81962 1.38593 6.68747 1.35858 7.5702C1.33125 8.45294 1.48438 9.33195 1.80859 10.1534C2.13281 10.9749 2.62128 11.7216 3.24411 12.3477L14.8408 24.5934L15.068 24.3597L15.1394 24.4311L26.5738 12.3477C27.1967 11.7216 27.6852 10.9749 28.0094 10.1534C28.3336 9.33195 28.4868 8.45294 28.4594 7.5702C28.432 6.68747 28.2248 5.81962 27.8504 5.01976C27.4759 4.21991 26.9422 3.50491 26.2819 2.91851Z" stroke="%233C3D40" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_335_2751"><rect width="29.8177" height="25.7517" fill="white"/></clipPath></defs></svg>');
}
.active .product-pb__btn-icon_like {
    background-image: url('data:image/svg+xml,<svg width="29" height="25" viewBox="0 0 29 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_967_853)"><path d="M26.2819 2.91851C23.686 0.621235 20.3374 0.926229 17.8909 3.37277L14.9057 6.35144L11.9271 3.37277C9.48052 0.926229 6.12546 0.621235 3.53615 2.91851C2.87577 3.50491 2.34202 4.21991 1.96759 5.01976C1.59316 5.81962 1.38593 6.68747 1.35858 7.5702C1.33125 8.45294 1.48438 9.33195 1.80859 10.1534C2.13281 10.9749 2.62128 11.7216 3.24411 12.3477L14.8408 24.5934L15.068 24.3597L15.1394 24.4311L26.5738 12.3477C27.1967 11.7216 27.6852 10.9749 28.0094 10.1534C28.3336 9.33195 28.4868 8.45294 28.4594 7.5702C28.432 6.68747 28.2248 5.81962 27.8504 5.01976C27.4759 4.21991 26.9422 3.50491 26.2819 2.91851Z" stroke="white" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_967_853"><rect width="29.8177" height="25.7517" fill="white"/></clipPath></defs></svg>');
}
.product-pb__btn-icon_compare {
    background-image: url('data:image/svg+xml,<svg width="25" height="30" viewBox="0 0 25 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_335_2758)"><path d="M8.35439 13.5979H1.35547V28.4623H8.35439V13.5979Z" stroke="%233B3D40" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.3446 1.35535H15.3457V28.4624H22.3446V1.35535Z" stroke="%233B3D40" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.3456 6.59912H8.34668V28.4624H15.3456V6.59912Z" stroke="%233B3D40" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_335_2758"><rect width="24.3963" height="29.8177" fill="white"/></clipPath></defs></svg>');
}
.active .product-pb__btn-icon_compare {
    background-image: url('data:image/svg+xml,<svg width="24" height="29" viewBox="0 0 24 29" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_967_858)"><path d="M8.35439 13.5979H1.35547V28.4623H8.35439V13.5979Z" stroke="white" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.3446 1.35535H15.3457V28.4624H22.3446V1.35535Z" stroke="white" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.3456 6.59912H8.34668V28.4624H15.3456V6.59912Z" stroke="white" stroke-width="2.03303" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_967_858"><rect width="24.3963" height="29.8177" fill="white"/></clipPath></defs></svg>');
}
.product-pb__item_bottom {
    padding-top: 12px;
}
.product__price {  
    font-weight: 600;
}
.product__price_old {
	font-size: 32px;
	color: #BCBDBE;
	text-decoration: line-through;
}
.product__price_new {
	font-size: 46px;
	line-height: 46px;
}
.product-pb__right form {
    display: flex;
    align-items: center;
}
.product__addbtn {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background: red url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.7469 25.7725H3.91698C3.62803 25.7743 3.34867 25.6689 3.13282 25.4768C2.91696 25.2848 2.77993 25.0194 2.74815 24.7322L1.82478 10.8758C1.81992 10.721 1.84681 10.5668 1.90383 10.4228C1.96085 10.2788 2.04675 10.148 2.15628 10.0385C2.2658 9.92896 2.39661 9.84305 2.54062 9.78603C2.68463 9.72901 2.8388 9.70212 2.99361 9.70698H23.8631C24.1731 9.70698 24.4703 9.83012 24.6895 10.0493C24.9087 10.2685 25.0319 10.5658 25.0319 10.8758L23.9157 24.7439C23.8812 25.029 23.743 25.2915 23.5274 25.4811C23.3119 25.6709 23.0339 25.7746 22.7469 25.7725Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.58105 13.5V7.07144C7.58105 5.52147 8.19679 4.03499 9.29277 2.939C10.3888 1.84301 11.8752 1.22729 13.4251 1.22729C14.9752 1.22729 16.4617 1.84301 17.5576 2.939C18.6536 4.03499 19.2693 5.52147 19.2693 7.07144V13.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
	transition:0.3s;
}
.product__addbtn:hover {
    background-color: #FF4B45;
}
.product__count {
    margin-right: 15px;
}
.product__count-block {
    display: flex;
    justify-content: space-between;
    border: 1px solid #626366;
    border-radius: 8px;
}
.product__count-btn {
    width: 20px;
    color: #A0A0A0;
    text-align: center;
}
.product__count-field {
    width: 47px;
    border: none;
    font-family: "PTSans";
    font-size: 12px;
    color:#626466;
    text-align: center;
    background: none;
}
.product__count__title {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    opacity:0.8;
}
.product-title {
    font-size: 24px;
    line-height: 34px;
}
.product-shortdesc {
	margin-top: 15px;
	margin-bottom: 30px;
	color: #626366;
}
.product-shortdesc p:not(:last-child) {
	margin-bottom: 15px;
}
.product-title {
    font-weight: 600;
}
.product-related__items {
	display:flex;
	align-items: center;
	margin-top: 15px;
	flex-wrap: wrap;
	
}
.product-related__item {
	margin-bottom: 5px;
}
.product-related_memory {
	margin-top: 30px;
}
.product-related__title {
	width: 60px;
}
.product-related__title_e {
	font-weight: 600;
}
.product-related__item-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
    height: 40px;
	border: 1px solid #BCBDBE;
	border-radius: 5px;
	font-size: 14px;
	background: #fff;
}
.product-related__item-btn_memory {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #1D1D1F;
}
.product-related__item-btn_color {
	width: 40px;
}
.product-related__item-btn.active,
.product-related__item-btn:hover {
	border-color: red;
}
.product-related__item-btn_memory.active {
	color: red;
}

.product-related__color-img {
	width: 14px;
	height: auto;
}
.show_m {
    display: none;
}
.product-shortchars {
    margin-top: 30px;
}
.product-shortchars_full {
	margin: 0 auto;
	width: 70%;
	columns: 2;
	column-gap: 2%;
}
.product-shortchars__item {
    display: flex;
    justify-content: space-between;
}
.product-shortchars_full .product-shortchars__item {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #A0A0A0;
}
.product-shortchars__item-value {
    margin-left: 10px;
    color: red;
}
.product-shortchars-link {
    position: relative;
    margin-top: 28px;
    display: block;
    width: 236px;
    height: 58px;
    padding-left: 32px;
    padding-right: 53px;
    border: 1px solid #3B3D40;
    border-radius: 6px;
    font-size: 14px;
    line-height: 56px;
    color: #3B3D40;
    letter-spacing: 1.5px;
}
.product-shortchars-link::after {
    content: "";
    position: absolute;
    top: 26px;
    right: 26px;
    width: 11px;
    height: 8px;
    background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.375 0.344482L5.6713 6.34448L11.375 0.344482" stroke="%233B3D40"/></svg>') no-repeat center;
}
.product-shortchars-link:hover {
    background-color: #414144;
    color: #fff;
}
.product-shortchars-link:hover::after {
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3677 0.665771L5.89254 6.50303L0.372697 0.333458" stroke="white"/></svg>');
}
.product-available {
    margin-top: 36px;
}
.product-available__title {
    margin-bottom: 10px;
    font-weight: 600;
}
.product-available__value {
    position: relative;
    padding-left: 30px;
}
.product-available__value::before {
    content: "";
    position: absolute;
    
    left:0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
.product-available__value_yes::before {
    top:0;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_335_2731)"><path d="M11.9996 0.0419922C9.3535 0.0449033 6.81663 1.09727 4.94549 2.96822C3.07435 4.83917 2.02173 7.37593 2.01855 10.022C2.01855 12.592 4.00855 16.614 7.93355 21.976C8.40081 22.6161 9.01261 23.1369 9.71916 23.4959C10.4257 23.8549 11.207 24.042 11.9996 24.042C12.7921 24.042 13.5734 23.8549 14.28 23.4959C14.9865 23.1369 15.5983 22.6161 16.0656 21.976C19.9906 16.614 21.9806 12.592 21.9806 10.022C21.9774 7.37593 20.9248 4.83917 19.0536 2.96822C17.1825 1.09727 14.6456 0.0449033 11.9996 0.0419922ZM11.9996 14C11.2084 14 10.4351 13.7654 9.77727 13.3259C9.11948 12.8863 8.60679 12.2616 8.30404 11.5307C8.00129 10.7998 7.92207 9.99555 8.07641 9.21963C8.23075 8.44371 8.61172 7.73098 9.17113 7.17157C9.73054 6.61215 10.4433 6.23119 11.2192 6.07685C11.9951 5.92251 12.7994 6.00172 13.5303 6.30447C14.2612 6.60722 14.8859 7.11992 15.3254 7.77771C15.765 8.43551 15.9996 9.20887 15.9996 9.99999C15.9996 11.0609 15.5781 12.0783 14.828 12.8284C14.0778 13.5786 13.0604 14 11.9996 14Z" fill="%23FF0000"/></g><defs><clipPath id="clip0_335_2731"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}
.product-available__value_no::before {
    top:1px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18" stroke="%23FF0000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 6L6 18" stroke="black" stroke-opacity="0.2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L18 18" stroke="%23FF0000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L18 18" stroke="black" stroke-opacity="0.1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.red-btn_oneclick {
    margin-top: 38px;
    width: 100%;
    line-height: 46px;
}
.red-btn_downprice {
    width: 100%;
    border-color: red;
	font-weight: 400;
    line-height: 46px;
    color: #3B3D40;
}
.red-btn_downprice:hover {
    border-color: red;
    color: #fff;
    background-color: red;
}
.product-tabs {
    margin-top: 64px;
    margin-bottom: 100px;
}
.product-tabs .tab-links {
    justify-content: flex-start;
}
.product-tabs .tab-link {
    position: relative;
    margin-right: 22px;
    margin-left: 0;
    padding-left: 32px;
    padding-right: 53px;
    line-height: 56px;
    border: 1px solid #414144;
    border-radius: 6px;
    letter-spacing: 1.5px;
}
.product-tabs .tab-link.active {
    background-color: #414144;
}
.product-tabs .tab-link.active:hover {
    cursor: default;
}
.product-tabs .tab-link::after {
    content: "";
    position: absolute;
    top: 26px;
    right: 26px;
    width: 11px;
    height: 8px;    
    background-repeat: no-repeat;
    background-position: center;
}
.product-tabs .tab-link:not(.active):after {
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.375 0.344482L5.6713 6.34448L11.375 0.344482" stroke="%233B3D40"/></svg>');
}
.product-tabs .tab-link.active::after {
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.375 6.73999L5.6713 0.73999L11.375 6.73999" stroke="white"/></svg>');
}
.product-tabs .tab-link:not(.active):hover {
    color: #fff;
    background-color: #414144;
}
.product-tabs .tab-link:not(.active):hover:after {
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3677 0.665771L5.89254 6.50303L0.372697 0.333458" stroke="white"/></svg>');
}
.cart-added-popup {
	text-align: center;
}
.cart-added-popup__title {
	margin-top: 20px;
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 600;
}
.cart-added-popup__desc {
	margin-bottom: 30px;
}
.cart-added-popup__btns {
	display: flex;
	justify-content: center;
}
.cart-added-popup__btns .red-btn {
	margin-left: 10px;
	margin-right: 10px;
}
.notetext {
	display: block;
	margin-bottom: 100px;
	font-size: 18px;
	text-align:center;
}
.cart-products,
.order-products,
.section-lk {
	padding-top: 76px;
}
.cart-products__inner,
.order-products__inner,
.section-lk__inner {
	margin-top: 62px;
}
.section-lk__inner {
	margin-bottom: 100px;
}
.section-lk__inner p {
	text-align: center;
}
.section-lk__inner a {
	color: red;
}
.search-mob {
	display: none;
}
.oneclickmodal {
	display:none; 
	position:fixed; 
	inset:0; 
	background:rgba(0,0,0,.5); 
	z-index:9999;
}
.oneclickmodal__inner {
	max-width:420px; 
	margin:10vh auto; 
	background:#fff; 
	padding:30px; 
	border-radius:12px;
}
.oneclickmodal__header {
	display:flex; 
	justify-content:space-between; 
	align-items:center; 
	margin-bottom:12px;
}
.oneclickmodal__title {
	width: 100%;
    font-size: 20px;
    font-weight: 600;
	text-align: center;
}
.section-lk .section-title {
	padding-left: 0;
	text-align: center;
}
button.red-btn:hover {
	cursor: pointer;
}
.red-btn_click {
	margin: 30px auto 0;
}
.oneclickmodal__close {
	
}
.popup-window-with-titlebar .popup-window-content {
	padding: 0;
}
.popup-window.popup-window-with-titlebar {
	padding: 30px;
	border-radius: 6px;
}
.popup-window-titlebar {
	margin-bottom: 15px;
	text-align: center;
}
.popup-window-titlebar-text {
	padding: 0;
    font-size: 20px;
    font-weight: 600;
	color: #3B3D40;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
	background-color: #eee;
	display: block;
	width:260px;
    height: 48px;
    padding-right: 16px;
    padding-left: 16px;
    width: 100%;
    font-family: "PTSans";
    font-size: 14px;
    color: #626466;
    border-radius: 6px;
	border: none;
}
.bx-catalog-subscribe-form-container-label {
	margin-bottom: 4px;
	padding: 0;
	font-size: 16px;
    color: #A0A0A0;
}
.popup-window-buttons {
	display: flex;
    justify-content: center;
}
.popup-window-buttons .btn {
	display: block;
    width: 170px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 48px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: red;
}
.popup-window-buttons .btn:hover {
	background-color: #FF4B45;
	cursor: pointer;
}
.popup-window-buttons .btn:first-child {
	margin-right: 10px;
}
.bx-catalog-popup-message {
	text-align: center;
}

/* Footer */
footer {
    flex: 0 0 auto;
    color: #fff;
    background-color: #3B3D40;
}
.footer-top {
    display: flex;
    padding-top: 98px;
    margin-bottom: 84px;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}
.footer-info_phone {
    display: block;
    margin-top: 20px;
    width: 200px;
    border-radius: 6px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background-color: red;
}
.footer-info_phone:hover {
    background-color: #FF4B45;
}
.soc-block {
    display: flex;
    margin-top: 26px;
}
.soc-block__link {
    margin-right: 14px;
    width: 57px;
    height: 57px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
.soc-block__link_vk {
    background-image: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_590_447" fill="white"><path d="M0 28.5451C0 12.7801 12.7801 0 28.5451 0C44.3101 0 57.0902 12.7801 57.0902 28.5451C57.0902 44.3101 44.3101 57.0902 28.5451 57.0902C12.7801 57.0902 0 44.3101 0 28.5451Z"/></mask><path d="M0 28.5451C0 12.7801 12.7801 0 28.5451 0C44.3101 0 57.0902 12.7801 57.0902 28.5451C57.0902 44.3101 44.3101 57.0902 28.5451 57.0902C12.7801 57.0902 0 44.3101 0 28.5451Z" fill="url(%23paint0_linear_590_447)" fill-opacity="0.3"/><g clip-path="url(%23paint1_angular_590_447_clip_path)" data-figma-skip-parse="true" mask="url(%23path-1-inside-1_590_447)"><g transform="matrix(0.0308157 0.00697031 -0.0060752 0.0269064 28.5451 30.2047)"><foreignObject x="-1335.02" y="-1335.02" width="2670.05" height="2670.05"><div xmlns="http://www.w3.org/1999/xhtml" style="background:conic-gradient(from 90deg,rgba(178, 178, 178, 0.5) 0deg,rgba(156, 156, 156, 0.5) 10.5206deg,rgba(156, 156, 156, 0.35) 32.1212deg,rgba(255, 255, 255, 0.5) 60.2813deg,rgba(255, 255, 255, 0.5) 107.788deg,rgba(156, 156, 156, 0.35) 187.591deg,rgba(249, 249, 249, 1) 207.58deg,rgba(255, 255, 255, 0.5) 287.308deg,rgba(249, 249, 249, 0.5) 327.047deg,rgba(178, 178, 178, 0.5) 360deg);height:100%;width:100%;opacity:1"></div></foreignObject></g></g><path d="M28.5451 57.0902V56.1981C13.2727 56.1981 0.892034 43.8174 0.892034 28.5451H0H-0.892034C-0.892034 44.8028 12.2874 57.9822 28.5451 57.9822V57.0902ZM57.0902 28.5451H56.1981C56.1981 43.8174 43.8174 56.1981 28.5451 56.1981V57.0902V57.9822C44.8028 57.9822 57.9822 44.8028 57.9822 28.5451H57.0902ZM28.5451 0V0.892034C43.8174 0.892034 56.1981 13.2727 56.1981 28.5451H57.0902H57.9822C57.9822 12.2874 44.8028 -0.892034 28.5451 -0.892034V0ZM28.5451 0V-0.892034C12.2874 -0.892034 -0.892034 12.2874 -0.892034 28.5451H0H0.892034C0.892034 13.2727 13.2727 0.892034 28.5451 0.892034V0Z" data-figma-gradient-fill="{&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.029223963618278503},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.089225620031356812},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.16744795441627502},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.29941025376319885},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61343151330947876,&%2334;g&%2334;:0.61343151330947876,&%2334;b&%2334;:0.61343151330947876,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.52108556032180786},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97664386034011841,&%2334;g&%2334;:0.97664386034011841,&%2334;b&%2334;:0.97664386034011841,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.57661086320877075},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.79807692766189575},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97647058963775635,&%2334;g&%2334;:0.97647058963775635,&%2334;b&%2334;:0.97647058963775635,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.90846514701843262}],&%2334;stopsVar&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.029223963618278503},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.089225620031356812},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.16744795441627502},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.29941025376319885},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61343151330947876,&%2334;g&%2334;:0.61343151330947876,&%2334;b&%2334;:0.61343151330947876,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.52108556032180786},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97664386034011841,&%2334;g&%2334;:0.97664386034011841,&%2334;b&%2334;:0.97664386034011841,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.57661086320877075},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.79807692766189575},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97647058963775635,&%2334;g&%2334;:0.97647058963775635,&%2334;b&%2334;:0.97647058963775635,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.90846514701843262}],&%2334;transform&%2334;:{&%2334;m00&%2334;:61.631435394287109,&%2334;m01&%2334;:-12.150395393371582,&%2334;m02&%2334;:3.8045673370361328,&%2334;m10&%2334;:13.940621376037598,&%2334;m11&%2334;:53.812705993652344,&%2334;m12&%2334;:-3.6719808578491211},&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true}" mask="url(%23path-1-inside-1_590_447)"/><g clip-path="url(%23clip0_590_447)"><path d="M44.8092 37.28C44.7656 37.1861 44.7249 37.1081 44.6872 37.0457C44.0626 35.9208 42.869 34.54 41.1071 32.903L41.0699 32.8655L41.0513 32.8471L41.0324 32.8283H41.0135C40.2139 32.066 39.7075 31.5535 39.4955 31.2911C39.1075 30.7912 39.0206 30.2853 39.2326 29.7726C39.3824 29.3853 39.9452 28.5673 40.9196 27.3175C41.4321 26.6551 41.838 26.1243 42.1378 25.7243C44.2997 22.8501 45.237 21.0135 44.9495 20.2137L44.8378 20.0268C44.7627 19.9143 44.5691 19.8113 44.257 19.7174C43.9443 19.6238 43.5445 19.6083 43.0571 19.6707L37.659 19.708C37.5716 19.677 37.4467 19.6799 37.284 19.7174C37.1215 19.755 37.0403 19.7738 37.0403 19.7738L36.9463 19.8208L36.8717 19.8772C36.8092 19.9145 36.7405 19.98 36.6655 20.0738C36.5908 20.1672 36.5284 20.2768 36.4785 20.4018C35.8908 21.9138 35.2226 23.3195 34.4727 24.619C34.0103 25.3939 33.5857 26.0654 33.1979 26.634C32.8106 27.2024 32.4857 27.6212 32.2235 27.8897C31.9609 28.1584 31.7239 28.3737 31.511 28.5363C31.2985 28.699 31.1363 28.7677 31.024 28.7425C30.9114 28.7174 30.8054 28.6925 30.705 28.6675C30.5302 28.555 30.3895 28.402 30.2835 28.2083C30.177 28.0146 30.1053 27.7709 30.0679 27.4772C30.0306 27.1833 30.0085 26.9306 30.0022 26.7181C29.9964 26.5058 29.9991 26.2056 30.0117 25.8183C30.0247 25.4307 30.0306 25.1685 30.0306 25.0311C30.0306 24.5561 30.0398 24.0407 30.0584 23.4847C30.0773 22.9286 30.0926 22.488 30.1054 22.1634C30.1181 21.8385 30.1241 21.4948 30.1241 21.1324C30.1241 20.77 30.102 20.4858 30.0584 20.2795C30.0153 20.0735 29.9492 19.8736 29.8621 19.6797C29.7745 19.486 29.6462 19.3362 29.4779 19.2298C29.3092 19.1236 29.0995 19.0393 28.85 18.9767C28.1876 18.8268 27.3442 18.7457 26.3193 18.7331C23.9952 18.7082 22.5019 18.8583 21.8396 19.1832C21.5772 19.3204 21.3397 19.508 21.1274 19.7453C20.9024 20.0203 20.8711 20.1704 21.0335 20.195C21.7833 20.3074 22.3142 20.5761 22.6266 21.0009L22.7392 21.226C22.8268 21.3884 22.9142 21.676 23.0018 22.0883C23.0891 22.5006 23.1455 22.9566 23.1703 23.4562C23.2327 24.3686 23.2327 25.1496 23.1703 25.7992C23.1078 26.4492 23.0487 26.9551 22.9923 27.3175C22.9359 27.6799 22.8516 27.9736 22.7392 28.1984C22.6266 28.4234 22.5517 28.5608 22.5142 28.6107C22.4767 28.6606 22.4454 28.6921 22.4206 28.7044C22.2582 28.7666 22.0893 28.7983 21.9144 28.7983C21.7394 28.7983 21.527 28.7108 21.2772 28.5357C21.0274 28.3607 20.7681 28.1203 20.4994 27.8141C20.2307 27.5079 19.9277 27.0799 19.5902 26.5301C19.2529 25.9804 18.903 25.3306 18.5406 24.5809L18.2408 24.0372C18.0533 23.6874 17.7973 23.1781 17.4724 22.5097C17.1473 21.841 16.8599 21.1942 16.6101 20.5694C16.5103 20.307 16.3603 20.1073 16.1604 19.9698L16.0666 19.9134C16.0042 19.8635 15.9041 19.8105 15.7667 19.7541C15.6292 19.6977 15.4857 19.6572 15.3356 19.6324L10.1998 19.6696C9.67502 19.6696 9.31893 19.7885 9.13143 20.026L9.05639 20.1383C9.01891 20.2009 9 20.3008 9 20.4383C9 20.5758 9.03749 20.7445 9.11253 20.9443C9.86225 22.7064 10.6776 24.4057 11.5585 26.0427C12.4394 27.6796 13.2049 28.9982 13.8545 29.9973C14.5042 30.9971 15.1665 31.9406 15.8413 32.8276C16.5161 33.7149 16.9628 34.2835 17.1814 34.5333C17.4002 34.7835 17.5721 34.9706 17.697 35.0955L18.1657 35.5453C18.4656 35.8453 18.9059 36.2045 19.487 36.623C20.0682 37.0418 20.7117 37.4541 21.4177 37.8606C22.1238 38.2663 22.9453 38.5975 23.8826 38.8536C24.8197 39.1099 25.7319 39.2128 26.6192 39.1632H28.7747C29.2119 39.1254 29.5431 38.988 29.7682 38.7507L29.8428 38.6568C29.893 38.5822 29.9399 38.4663 29.9832 38.3104C30.0271 38.1542 30.0489 37.9821 30.0489 37.795C30.0361 37.2577 30.077 36.7736 30.1705 36.3425C30.2639 35.9116 30.3704 35.5867 30.4895 35.3679C30.6085 35.1493 30.7428 34.9648 30.8923 34.8152C31.0421 34.6653 31.1489 34.5745 31.2115 34.5433C31.2737 34.5118 31.3234 34.4905 31.3609 34.4777C31.6608 34.3778 32.0137 34.4746 32.4202 34.7685C32.8264 35.0621 33.2074 35.4247 33.5637 35.8556C33.9199 36.287 34.3478 36.7709 34.8475 37.3081C35.3476 37.8455 35.7848 38.245 36.1596 38.5078L36.5343 38.7327C36.7846 38.8828 37.1095 39.0203 37.5094 39.1452C37.9086 39.2701 38.2584 39.3013 38.5588 39.2389L43.357 39.164C43.8316 39.164 44.2008 39.0855 44.4628 38.9295C44.7253 38.7734 44.8812 38.6013 44.9315 38.4141C44.9816 38.2268 44.9843 38.0142 44.941 37.7765C44.8965 37.5395 44.8527 37.3737 44.8092 37.28Z" fill="%23BCBDBE"/></g><defs><clipPath id="paint1_angular_590_447_clip_path"><path d="M28.5451 57.0902V56.1981C13.2727 56.1981 0.892034 43.8174 0.892034 28.5451H0H-0.892034C-0.892034 44.8028 12.2874 57.9822 28.5451 57.9822V57.0902ZM57.0902 28.5451H56.1981C56.1981 43.8174 43.8174 56.1981 28.5451 56.1981V57.0902V57.9822C44.8028 57.9822 57.9822 44.8028 57.9822 28.5451H57.0902ZM28.5451 0V0.892034C43.8174 0.892034 56.1981 13.2727 56.1981 28.5451H57.0902H57.9822C57.9822 12.2874 44.8028 -0.892034 28.5451 -0.892034V0ZM28.5451 0V-0.892034C12.2874 -0.892034 -0.892034 12.2874 -0.892034 28.5451H0H0.892034C0.892034 13.2727 13.2727 0.892034 28.5451 0.892034V0Z" mask="url(%23path-1-inside-1_590_447)"/></clipPath><linearGradient id="paint0_linear_590_447" x1="28.5451" y1="0" x2="28.5451" y2="57.0902" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23D9D9D9"/></linearGradient><clipPath id="clip0_590_447"><rect width="36" height="36" fill="white" transform="translate(9 11)"/></clipPath></defs></svg>');
}
.soc-block__link_tg {
    background-image: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_590_443" fill="white"><path d="M0 28.5451C0 12.7801 12.7801 0 28.5451 0C44.3101 0 57.0902 12.7801 57.0902 28.5451C57.0902 44.3101 44.3101 57.0902 28.5451 57.0902C12.7801 57.0902 0 44.3101 0 28.5451Z"/></mask><path d="M0 28.5451C0 12.7801 12.7801 0 28.5451 0C44.3101 0 57.0902 12.7801 57.0902 28.5451C57.0902 44.3101 44.3101 57.0902 28.5451 57.0902C12.7801 57.0902 0 44.3101 0 28.5451Z" fill="url(%23paint0_linear_590_443)" fill-opacity="0.3"/><g clip-path="url(%23paint1_angular_590_443_clip_path)" data-figma-skip-parse="true" mask="url(%23path-1-inside-1_590_443)"><g transform="matrix(0.0308157 0.00697031 -0.0060752 0.0269064 28.5451 30.2047)"><foreignObject x="-1335.02" y="-1335.02" width="2670.05" height="2670.05"><div xmlns="http://www.w3.org/1999/xhtml" style="background:conic-gradient(from 90deg,rgba(178, 178, 178, 0.5) 0deg,rgba(156, 156, 156, 0.5) 10.5206deg,rgba(156, 156, 156, 0.35) 32.1212deg,rgba(255, 255, 255, 0.5) 60.2813deg,rgba(255, 255, 255, 0.5) 107.788deg,rgba(156, 156, 156, 0.35) 187.591deg,rgba(249, 249, 249, 1) 207.58deg,rgba(255, 255, 255, 0.5) 287.308deg,rgba(249, 249, 249, 0.5) 327.047deg,rgba(178, 178, 178, 0.5) 360deg);height:100%;width:100%;opacity:1"></div></foreignObject></g></g><path d="M28.5451 57.0902V56.1981C13.2727 56.1981 0.892034 43.8174 0.892034 28.5451H0H-0.892034C-0.892034 44.8028 12.2874 57.9822 28.5451 57.9822V57.0902ZM57.0902 28.5451H56.1981C56.1981 43.8174 43.8174 56.1981 28.5451 56.1981V57.0902V57.9822C44.8028 57.9822 57.9822 44.8028 57.9822 28.5451H57.0902ZM28.5451 0V0.892034C43.8174 0.892034 56.1981 13.2727 56.1981 28.5451H57.0902H57.9822C57.9822 12.2874 44.8028 -0.892034 28.5451 -0.892034V0ZM28.5451 0V-0.892034C12.2874 -0.892034 -0.892034 12.2874 -0.892034 28.5451H0H0.892034C0.892034 13.2727 13.2727 0.892034 28.5451 0.892034V0Z" data-figma-gradient-fill="{&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.029223963618278503},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.089225620031356812},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.16744795441627502},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.29941025376319885},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61343151330947876,&%2334;g&%2334;:0.61343151330947876,&%2334;b&%2334;:0.61343151330947876,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.52108556032180786},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97664386034011841,&%2334;g&%2334;:0.97664386034011841,&%2334;b&%2334;:0.97664386034011841,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.57661086320877075},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.79807692766189575},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97647058963775635,&%2334;g&%2334;:0.97647058963775635,&%2334;b&%2334;:0.97647058963775635,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.90846514701843262}],&%2334;stopsVar&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.029223963618278503},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.089225620031356812},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.16744795441627502},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.29941025376319885},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61343151330947876,&%2334;g&%2334;:0.61343151330947876,&%2334;b&%2334;:0.61343151330947876,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.52108556032180786},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97664386034011841,&%2334;g&%2334;:0.97664386034011841,&%2334;b&%2334;:0.97664386034011841,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.57661086320877075},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.79807692766189575},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97647058963775635,&%2334;g&%2334;:0.97647058963775635,&%2334;b&%2334;:0.97647058963775635,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.90846514701843262}],&%2334;transform&%2334;:{&%2334;m00&%2334;:61.631435394287109,&%2334;m01&%2334;:-12.150395393371582,&%2334;m02&%2334;:3.8045673370361328,&%2334;m10&%2334;:13.940621376037598,&%2334;m11&%2334;:53.812705993652344,&%2334;m12&%2334;:-3.6719808578491211},&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true}" mask="url(%23path-1-inside-1_590_443)"/><path d="M23.2723 38.9752L23.6923 32.6302L35.2123 22.2502C35.7223 21.7852 35.1073 21.5602 34.4323 21.9652L20.2123 30.9502L14.0623 29.0002C12.7423 28.6252 12.7273 27.7102 14.3623 27.0502L38.3173 17.8102C39.4123 17.3152 40.4623 18.0802 40.0423 19.7602L35.9623 38.9752C35.6773 40.3402 34.8523 40.6702 33.7123 40.0402L27.5023 35.4502L24.5173 38.3452C24.1723 38.6902 23.8873 38.9752 23.2723 38.9752Z" fill="%23BCBDBE"/><defs><clipPath id="paint1_angular_590_443_clip_path"><path d="M28.5451 57.0902V56.1981C13.2727 56.1981 0.892034 43.8174 0.892034 28.5451H0H-0.892034C-0.892034 44.8028 12.2874 57.9822 28.5451 57.9822V57.0902ZM57.0902 28.5451H56.1981C56.1981 43.8174 43.8174 56.1981 28.5451 56.1981V57.0902V57.9822C44.8028 57.9822 57.9822 44.8028 57.9822 28.5451H57.0902ZM28.5451 0V0.892034C43.8174 0.892034 56.1981 13.2727 56.1981 28.5451H57.0902H57.9822C57.9822 12.2874 44.8028 -0.892034 28.5451 -0.892034V0ZM28.5451 0V-0.892034C12.2874 -0.892034 -0.892034 12.2874 -0.892034 28.5451H0H0.892034C0.892034 13.2727 13.2727 0.892034 28.5451 0.892034V0Z" mask="url(%23path-1-inside-1_590_443)"/></clipPath><linearGradient id="paint0_linear_590_443" x1="28.5451" y1="0" x2="28.5451" y2="57.0902" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23D9D9D9"/></linearGradient></defs></svg>');
}
.soc-block__link_wh {
    background-image: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_590_438" fill="white"><path d="M0 28.5451C0 12.7801 12.7801 0 28.5451 0C44.3101 0 57.0902 12.7801 57.0902 28.5451C57.0902 44.3101 44.3101 57.0902 28.5451 57.0902C12.7801 57.0902 0 44.3101 0 28.5451Z"/></mask><path d="M0 28.5451C0 12.7801 12.7801 0 28.5451 0C44.3101 0 57.0902 12.7801 57.0902 28.5451C57.0902 44.3101 44.3101 57.0902 28.5451 57.0902C12.7801 57.0902 0 44.3101 0 28.5451Z" fill="url(%23paint0_linear_590_438)" fill-opacity="0.3"/><g clip-path="url(%23paint1_angular_590_438_clip_path)" data-figma-skip-parse="true" mask="url(%23path-1-inside-1_590_438)"><g transform="matrix(0.0308157 0.00697031 -0.0060752 0.0269064 28.5451 30.2047)"><foreignObject x="-1335.02" y="-1335.02" width="2670.05" height="2670.05"><div xmlns="http://www.w3.org/1999/xhtml" style="background:conic-gradient(from 90deg,rgba(178, 178, 178, 0.5) 0deg,rgba(156, 156, 156, 0.5) 10.5206deg,rgba(156, 156, 156, 0.35) 32.1212deg,rgba(255, 255, 255, 0.5) 60.2813deg,rgba(255, 255, 255, 0.5) 107.788deg,rgba(156, 156, 156, 0.35) 187.591deg,rgba(249, 249, 249, 1) 207.58deg,rgba(255, 255, 255, 0.5) 287.308deg,rgba(249, 249, 249, 0.5) 327.047deg,rgba(178, 178, 178, 0.5) 360deg);height:100%;width:100%;opacity:1"></div></foreignObject></g></g><path d="M28.5451 57.0902V56.1981C13.2727 56.1981 0.892034 43.8174 0.892034 28.5451H0H-0.892034C-0.892034 44.8028 12.2874 57.9822 28.5451 57.9822V57.0902ZM57.0902 28.5451H56.1981C56.1981 43.8174 43.8174 56.1981 28.5451 56.1981V57.0902V57.9822C44.8028 57.9822 57.9822 44.8028 57.9822 28.5451H57.0902ZM28.5451 0V0.892034C43.8174 0.892034 56.1981 13.2727 56.1981 28.5451H57.0902H57.9822C57.9822 12.2874 44.8028 -0.892034 28.5451 -0.892034V0ZM28.5451 0V-0.892034C12.2874 -0.892034 -0.892034 12.2874 -0.892034 28.5451H0H0.892034C0.892034 13.2727 13.2727 0.892034 28.5451 0.892034V0Z" data-figma-gradient-fill="{&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.029223963618278503},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.089225620031356812},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.16744795441627502},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.29941025376319885},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61343151330947876,&%2334;g&%2334;:0.61343151330947876,&%2334;b&%2334;:0.61343151330947876,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.52108556032180786},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97664386034011841,&%2334;g&%2334;:0.97664386034011841,&%2334;b&%2334;:0.97664386034011841,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.57661086320877075},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.79807692766189575},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97647058963775635,&%2334;g&%2334;:0.97647058963775635,&%2334;b&%2334;:0.97647058963775635,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.90846514701843262}],&%2334;stopsVar&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.029223963618278503},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61176472902297974,&%2334;g&%2334;:0.61176472902297974,&%2334;b&%2334;:0.61176472902297974,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.089225620031356812},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.16744795441627502},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.29941025376319885},{&%2334;color&%2334;:{&%2334;r&%2334;:0.61343151330947876,&%2334;g&%2334;:0.61343151330947876,&%2334;b&%2334;:0.61343151330947876,&%2334;a&%2334;:0.34999999403953552},&%2334;position&%2334;:0.52108556032180786},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97664386034011841,&%2334;g&%2334;:0.97664386034011841,&%2334;b&%2334;:0.97664386034011841,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.57661086320877075},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:1.0,&%2334;b&%2334;:1.0,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.79807692766189575},{&%2334;color&%2334;:{&%2334;r&%2334;:0.97647058963775635,&%2334;g&%2334;:0.97647058963775635,&%2334;b&%2334;:0.97647058963775635,&%2334;a&%2334;:0.50},&%2334;position&%2334;:0.90846514701843262}],&%2334;transform&%2334;:{&%2334;m00&%2334;:61.631435394287109,&%2334;m01&%2334;:-12.150395393371582,&%2334;m02&%2334;:3.8045673370361328,&%2334;m10&%2334;:13.940621376037598,&%2334;m11&%2334;:53.812705993652344,&%2334;m12&%2334;:-3.6719808578491211},&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true}" mask="url(%23path-1-inside-1_590_438)"/><g clip-path="url(%23clip0_590_438)"><path d="M44.7695 28.5879C44.7695 37.197 37.737 44.1758 29.0604 44.1758C26.3059 44.1758 23.7182 43.4718 21.4668 42.2363L12.7695 45L15.6051 36.6366C14.1747 34.2878 13.3509 31.533 13.3509 28.5879C13.3509 19.9788 20.3841 13 29.0604 13C37.7377 13 44.7695 19.9788 44.7695 28.5879ZM29.0604 15.4825C21.7772 15.4825 15.8529 21.3616 15.8529 28.5879C15.8529 31.4555 16.7877 34.1111 18.3688 36.2715L16.7187 41.1387L21.7942 39.5255C23.8796 40.8948 26.3777 41.6933 29.0607 41.6933C36.3429 41.6933 42.2682 35.8149 42.2682 28.5886C42.2682 21.3623 36.3432 15.4825 29.0604 15.4825ZM36.9932 32.178C36.8961 32.019 36.6398 31.923 36.255 31.7321C35.8696 31.5412 33.9759 30.6164 33.6239 30.4894C33.2709 30.3621 33.0134 30.2981 32.7571 30.6804C32.5007 31.0629 31.7626 31.923 31.5375 32.178C31.3128 32.4336 31.0885 32.4656 30.703 32.2743C30.3183 32.0834 29.0778 31.6795 27.6069 30.3781C26.4623 29.3655 25.6894 28.1154 25.4646 27.7324C25.2403 27.3502 25.4412 27.1436 25.6335 26.9534C25.807 26.782 26.019 26.5072 26.2113 26.2843C26.4044 26.061 26.4684 25.902 26.596 25.6468C26.7251 25.3918 26.6607 25.1689 26.564 24.9772C26.468 24.7863 25.6972 22.9061 25.3765 22.141C25.0558 21.3765 24.7354 21.5038 24.5103 21.5038C24.286 21.5038 24.0289 21.4718 23.7722 21.4718C23.5155 21.4718 23.0981 21.5675 22.745 21.9497C22.3923 22.3323 21.3978 23.2567 21.3978 25.1365C21.3978 27.0167 22.777 28.8332 22.9701 29.0878C23.1624 29.3424 25.6332 33.326 29.5478 34.856C33.4629 36.3852 33.4629 35.875 34.169 35.811C34.8744 35.7474 36.4467 34.8869 36.7688 33.9952C37.0888 33.102 37.0888 32.3372 36.9932 32.178Z" fill="%23BCBDBE"/></g><defs><clipPath id="paint1_angular_590_438_clip_path"><path d="M28.5451 57.0902V56.1981C13.2727 56.1981 0.892034 43.8174 0.892034 28.5451H0H-0.892034C-0.892034 44.8028 12.2874 57.9822 28.5451 57.9822V57.0902ZM57.0902 28.5451H56.1981C56.1981 43.8174 43.8174 56.1981 28.5451 56.1981V57.0902V57.9822C44.8028 57.9822 57.9822 44.8028 57.9822 28.5451H57.0902ZM28.5451 0V0.892034C43.8174 0.892034 56.1981 13.2727 56.1981 28.5451H57.0902H57.9822C57.9822 12.2874 44.8028 -0.892034 28.5451 -0.892034V0ZM28.5451 0V-0.892034C12.2874 -0.892034 -0.892034 12.2874 -0.892034 28.5451H0H0.892034C0.892034 13.2727 13.2727 0.892034 28.5451 0.892034V0Z" mask="url(%23path-1-inside-1_590_438)"/></clipPath><linearGradient id="paint0_linear_590_438" x1="28.5451" y1="0" x2="28.5451" y2="57.0902" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23D9D9D9"/></linearGradient><clipPath id="clip0_590_438"><rect width="32" height="32" fill="white" transform="translate(12.7695 13)"/></clipPath></defs></svg>');
}
.soc-block__link:hover {
    opacity: 0.7;
}
.footer-lists {
    display: flex;
    margin-right: 60px;
    margin-bottom: 28px;
    margin-left: 150px;
}
.footer-list-wrapper {
    margin-right: 60px;
    margin-left: 60px;
    white-space: nowrap;
}
.footer-title {
    margin-bottom: 13px;
    font-size: 17px;
    font-weight: 600;
}
.footer-list__item {
    margin-bottom: 16px;
}
.footer-list__item-link {
    color: #ECFF40;
}
.footer-list__item-link.active,
.footer-list__item-link:hover {
    color: #fff;
}
.footer-bottom {
    padding-bottom: 70px;
    color: #A0A0A0;
    background-color: #616366;
}
.footer-bottom__inner {
    display: flex;
    justify-content: space-between;
    padding-top: 32px;
}
.copyright {
    font-size: 14px;
}
.footer-bottom__links {
    margin-right: 20%;
}
.footer-bottom__link {
    margin-left: 100px;
    color: #A0A0A0;
}
.footer-bottom__link:hover {
    color: #fff;
}
.footer-bottom__info {
    margin-top: 46px;
    font-size: 12px;
    line-height: 14px;
}
.footer-bottom__info_white {
	color: #fff;
}
.footer-email {
	display: flex;
	align-items: center;
	color: #fff;
	transition: 0.3s;
}
.footer-email:hover {
	color: red;
}
.footer-email__text {
	margin-left: 10px;
}
.fancybox-content {
    border-radius: 6px;
}
.towns-wrapper {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 100000;
	background: rgba(0,0,0,.5);
	opacity: 1;
    visibility: visible;
    transition: opacity .4s ease;
}
.towns-wrapper.hidden {
    opacity: 0;
    visibility: hidden;
}
.towns {
	width: 30%;
	border-radius: 15px;
	background: #fff;
}
.towns-title {
    padding: 20px 30px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 600;
}
.towns-content {
    display: flex;
    flex-wrap: wrap;
    padding:  15px 30px 30px;
}
.towns-content__link {
    padding: 5px 0;
    width: calc(100% / 3);
    color: #3B3D40;
}
.towns-content__link:hover,
.towns-content__link.active {
    color: red;
}
@media (max-width: 1600px) {
	.product {
		margin: 0 auto; 
		width: 80%;
	}
}
@media (max-width: 1400px) {
    .site-btn_add {
        width: 40px;
    }
    .site-btn_product {
        margin-left: 8px;
    }
    .sliders {
        grid-template-columns: repeat(6, 1fr);
        grid-template-areas: "slider slider slider slider itemday itemday"
"tradein tradein installment installment itemday itemday";
    }
    .itemday-slider {
        background-size: 100% auto;
    }
    .section-pr__inner {
        max-width: 100%;
    }
    .section-pr_bonus .center,
    .section-pr_bonustg {
        background-size: auto 80%;
        background-position: center bottom;
    }
    .section-pr_bonus .section-pr-right {
        width: 25%;
    }
    .section-pr_bonustg {
        background-color: #3C3D40;
    }
    .section-pr_bonustg .section-title_pr.section-title_bonustg {
        margin-left: 0;
    }
    .section-pr_bonus .section-pr-left br {
        display: none;
    }
	.product-info-wrapper {
		justify-content: space-between;
	}
    .product-left {
		width: 49%;
	}
	.product-right {
		margin-left: 0;
		width: 40%;
	}
    .product__price {
        font-size: 60px;
    }
	.towns {
		width: 40%;
	}
}
@media (max-width: 1280px) {
	.towns {
		width: 50%;
	}
    .form-search__text {
        width: 160px;
    }
    .product-items {
        justify-content: space-between;
    }
    .products .product-item,
    .section-available .product-item {
        width: calc((100% - 24px) / 2);
    }
    .products .product-item:not(:nth-child(3n)),
    .section-available .product-item:not(:nth-child(4n)) {
        margin-right: 0;
    }
    .footer-top {
        width: 100%;
        justify-content: space-between;
    }
    .footer-lists,
    .footer-list-wrapper {
        margin-right: 30px;
        margin-left: 30px;
    }
    .product-item__morelink {
        width: 110px;
        font-size: 14px;
    }
    .section-delpay .section-title_pr {
        width: 500px;
    }
    .section-delivery__inner {
        flex-wrap: wrap;
    }
    .section-delivery__inner-item:first-child {
        width: calc(60% - 11px);
    }
    .section-delivery__inner-item:nth-child(2) {
        width: calc(40% - 11px);
    }
    .section-delivery__inner-item:nth-child(3) {
        flex-direction: row;
        margin-top: 22px;
        width: 100%;
    }
    .section-delivery__inner-item-img {
        margin-right: 30px;
    }
    .section-delivery__inner-item-fulldesc {
        width: 62%;
    }
    .section-about__inner-right {
        width: 35%;
    }
    .jurist-address__item:not(:first-child) .pr-mark {
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 25px;
    }
    .allactions {
        flex-wrap: wrap;
        margin-right: auto;
        margin-left: auto;
        width: 70%;
    }
    .allactions__item {
        width: calc((100% - 40px) / 2);
    }
    .allactions__item:not(:nth-child(4n)),
    .allactions__item:nth-child(4n) {
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 20px;
    }
    .section-bp .section-about__inner-right {
        width: 25%;
    }
    .section-comp .terms__item {
        width: 100%;
    }
    .howwork {
        margin-top: 60px;
        width: 100%;
    }
    .product-info-wrapper {
        justify-content: space-between;
    }
	.product-left {
        width: 54%;
    }
    .product-right {
        width: 40%;
    }
}
@media (max-width: 1200px) {
    .header-info__tradein-link {
        margin-right: 0;
    }
    .header-info__phone-link {
        font-size: 16px;
    }
    .nav-wrapper {
        margin-left: 15px;
    }
    .header-info__phone-link {
        padding-left: 0;
    }
    .header-info__phone-link::before {
        display: none; 
    }
    .section-payment__inner {
        max-width: 100%;
    }
    .section-payment__info-wrapper {
        margin-top: 70px;
    }
    .choice__item {
        padding: 32px;
    }
    .product__price {
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .header-info__left {
        align-items: center;
    }
    .logo__img {
        width: 111px;
    }
    .header-info__btns {
        display: flex;
        justify-content: space-between;
        margin-top: 15px;
    }
    .header-info__tradein-link,
    .header-info__phone-link {
        display: none;
    }
    .red-btn_header-info {
        width: calc(50% - 10px);
        font-weight: 400;
        line-height: 35px;
        letter-spacing: 0;
    }
    .red-btn_tradein {
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: inherit;
    }
    .red-btn_tradein span {
        margin-left: 8px;
    }
	.cats-item:nth-child(6n){
		margin-right: 20px;
	}
    .cats-item {
        width: calc((100% - 60px) / 4);
    }
	.cats-item:nth-child(4n){
		margin-right: 0;
	}
    .jurist-address__item-desc {
        margin-top: 30px;
    }
    .jurist-address__item-desc br {
        display: none;
    }
    .center-mark.center-mark_actions {
        background-position: right center;
    }
    .return__item_line,
    .return__item_gray {
        width: 49%;
    }
    .get-bonus__item-text br {
        display: none;
    }
}
@media (max-width: 992px) {
	.product {
		width: 100%;
	}
	.product-shortchars_full {
		width: 100%;
	}
	.bx-filter__btns .red-btn_transp {
		color: #3B3D40;
	}
	.towns {
		width: 60%;
	}
    .section-allactions
    .allactions {
        width: 100%;
        justify-content: space-between;
    }
    .allactions__item {
        width: 48.5%;
    }
    .allactions__item:not(:nth-child(4n)),
    .allactions__item:nth-child(4n) {
        margin-right: 0;
        margin-left: 0;
    }
    .center-mark_yellow::before {
        display: none;
    }
    .pr-mark_actions {
        margin-left: 0;
    }
    .section-delpay__inner {
        padding-left: 0;
    }
    .center {
        max-width: 768px;
    }
    .header-nav,
    .nav-wrapper,
    .form-search,
    .header-info__phone-link,
    .header-info__tradein-link {
        display: none;
    }
	.search-mob {
		display: none;
	}
	.search-mob {
		margin-top: 15px;
	}
	.search-mob .form-search {
		display: block;
	}
	.search-mob .form-search__text {
		width: calc(100% - 38px);
	}
    .site-btn_search,
    .site-btn_location,
    .site-btn_menu {
        display: block;
    }
    .header-info {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .sliders {
        display: block;
    }
    .main-slider,
    .main-slider__item {
        height: 334px;
    }
    .sliders__main-slider,
    .sliders__itemday-slider,
    .sliders__tradein,
    .sliders__installment {
        margin-bottom: 10px;
    }
    .itemday-slider__item-img-wrapper {
        display: flex;
        justify-content: center;
    }
    .sliders img.itemday-slider__item-img {
        max-width: 100%;
        width: auto;
    }
    .sliders-item-info {
        padding: 48px 27px;
    }
    .advs {
        flex-wrap: wrap;
    }
    .adv {
        width: 50%;
    }
    .adv:first-child,
    .adv:nth-child(2) {
        margin-bottom: 30px;
    }
    .adv:nth-child(2):after {
        display: none;
    }
    
    .section-title:not(.section-title_pr, .section-title_practions,.section-title_actions,.section-title_bpform){
        font-size: 32px;
        color: #000;
    }
    .section-title.section-title_actions {
        width: 40%;
        font-size: 32px;
        text-align: left;
    }
    .sliders__installment {
        margin-bottom: 0;
    }
    .section-pr {
        background-size: cover;
    }
    .section-pr .center.center-mark_pr,
    .section-pr .center.center-mark_tradein,
    .section-pr .center.center-mark_questions {
        height: 472px;
        background-position: center bottom;
        background-size: auto 60%;
    }
    .section-pr .center.center-mark_pr {
        background-image: url("/local/templates/.default/css/../img/pr0_m.webp");
    }
    .section-pr .center.center-mark_tradein {
        background-image: url("/local/templates/.default/css/../img/pr1_m.webp");
    }
    
    .section-pr__inner {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .section-pr-left:not(.section-pr_actions .section-pr-left),
    .section-pr-right {
        width: 100%;
    }
    
    .section-pr_actions .section-pr-left {
        margin: 0 auto;
        width: 60%;
    }
    .section-pr-left {
        padding-left: 0;
    }
    .center-mark_pr::before,
    .center-mark_tradein::before,
    .center-mark_questions::before {
        display: none;
    }
    .section-title_pr {
        margin-bottom: 10px;
    }
    .section-pr__desc {
        margin-bottom: 30px;
    }
    .brand-item {
        width: calc((100% - 18px) / 4);
    }
    .brand-item:nth-child(6n){
        margin-right: 6px;
    }
    .brand-item:nth-child(4n){
        margin-right: 0;
    }
    .prs {
        margin-top: 50px;
    }
    .pr-item {
        padding: 30px;
        width: 100%;
    }
    .footer-top {
        padding-top: 59px;
    }
    .footer .logo__img {
        width: 167px;
    }
    .footer-top {
        flex-direction: column;
        margin-bottom: 36px;
        border-bottom: none;
    }
    .footer-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 58px;
    }
    .soc-block__link {
        margin-right: 7px;
        margin-left: 7px;
    }
    .footer-lists {
        justify-content: space-between;
    }
    .footer-address {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .footer-bottom {
        padding-bottom: 51px;
    }
    .footer-bottom__inner {
        flex-direction: column;
        padding-top: 22px;
    }
    .footer-bottom__links {
        margin-right: 0;
    }
    .footer-bottom__link {
        display: block;
        margin-bottom: 5px;
        margin-left: 0;
        font-size: 14px;
        font-weight: 600;
    }
    .copyright {
        order: 2;
        margin-top: 50px;
    }
    .footer-bottom__info {
        margin-top: 32px;
    }
    .footer-bottom__info br {
        display: none;
    }
    
    .header-top,
    .header-info {
        position: fixed;
        z-index: 10001;
        width: 100%;
    }
    .header-info {
        top: 22px;
    }
    .main-wrapper {
        padding-top: 143px;
    }
    .open {
        right: 0;
    }
    .open-block {
        width: 100%;
        height: 100%;
        background-color: #fff;
    }
    .open-block__inner {
        margin: 0 auto;
        padding: 20px 15px;
        max-width: 768px;
    }
	.cats {
		margin-top: 56px;
	}
    .menu {
		margin-top: 30px;
        width: 100%;
    }
	.menu:last-child {
		
		padding-top: 30px;
		border-top: 1px solid #E9ECEE;
	}
    .menu-item {
        position: relative;
        cursor: pointer;
    }
    .menu-title {
        display: inline-block; 
        padding: 10px 15px;
        border-radius: 20px;
        color: #3B3D40;
        font-weight: bold;
    }
    .menu-item.li-show > .menu-title,
 .menu-title.active	{
        color: #fff;
        background-color: red;
    }
    .submenu {
        display: none;
        margin-left: 35px;
        padding-top: 5px;
        padding-bottom: 5px;
        list-style-type: disc;
    }
    .submenu a {
        display: block;
        color: #3B3D40;
        text-decoration: none;
        padding: 3px 0;
        transition: color 0.2s;
    }
	.submenu a.active,
    .submenu a:hover {
        color: #e60012;
    }
    .menu-item.has-submenu::after {
        content: "";
        position: absolute;
        right: 15px;
        top: 17px;
        width: 10px;
        height: 6px;
        transition: 0.3s;
        background: url('data:image/svg+xml,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5.81259 4.85007C5.92216 4.93773 6.07784 4.93773 6.18741 4.85007L11 1" stroke="%233B3D40" stroke-width="1.5" stroke-linecap="round"/></svg>') no-repeat center;
        pointer-events: none;
    }
    .menu-item.li-show::after {
        transform: rotate(180deg);
    }
    .section-title_pr br,
    .section-pr__desc br {
        display: none;
    }
    .products-sort-wrapper {
        justify-content: space-between;
    }
    .product-filter-btn {
        position: relative;
        z-index: 11;
        padding-left: 13px;
        padding-right: 41px;
        display: block;
        border-radius: 8px;
        font-size: 14px;
        line-height: 40px;
        color: #fff;
        background-color: red;
        transition: 0.3s;
    }
    .product-filter-btn::after {
        content: "";
        position: absolute;
        top: 10px;
        right: 13px;
        width: 21px;
        height: 21px;
        background: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.7494 15.6475H4.08594" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3047 15.6482C13.3047 17.4348 13.9005 18.0298 15.6863 18.0298C17.472 18.0298 18.0678 17.4348 18.0678 15.6482C18.0678 13.8617 17.472 13.2667 15.6863 13.2667C13.9005 13.2667 13.3047 13.8617 13.3047 15.6482Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4023 6.46991H18.065" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.84985 6.46872C8.84985 4.68294 8.25407 4.08716 6.46829 4.08716C4.68172 4.08716 4.08594 4.68294 4.08594 6.46872C4.08594 8.25529 4.68172 8.85029 6.46829 8.85029C8.25407 8.85029 8.84985 8.25529 8.84985 6.46872Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
    }
    .product-filter-btn:hover,
.product-filter-btn.active	{
        background: #FF4B45;
    }
	.products {
		flex-direction: column;
		margin-top: 20px;
	}
    .product-filter {
        display: none;
		margin-bottom: 30px;
		width: 100%;
		background: #fff;
    }
    .products .product-items-wrapper {
        width: 100%;
    }
    .section-delpay {
        padding-top: 50px;
        background: #3C3D40 url("/local/templates/.default/css/../img/delivery_m.webp") no-repeat bottom right;
    }
    .section-title {
        padding-left: 0;
        text-align: center;
    }
    .section-title_pr {
        font-size: 32px;
        text-align: left;
    }
    .section-delpay .section-title_pr {
        width: 400px;
    }
    .section-delivery__inner-item:first-child,
    .section-payment__info:first-child,
    .choice__item {
        margin-bottom: 22px;
    }
    .section-delivery__inner-item:first-child,
    .section-delivery__inner-item:nth-child(2),
    .section-payment__info:first-child,
    .section-payment__info:nth-child(2),
    .choice__item {
        width: 100%;
    }
    .section-payment__info-wrapper,
    .choice__items {
        flex-wrap: wrap;
    }
    .section-about {
        padding-top: 40px;
        padding-bottom: 0;
        background-color: #3C3D40;
        background-image: none;
    }
    .section-about .center {
        padding-bottom: 240px;
        background: url("/local/templates/.default/css/../img/about_m.webp") no-repeat center bottom;
        background-size: 200px auto;
    }
    .section-about__inner {
        flex-direction: column;
    }
    .section-about__inner-left,
    .section-about__inner-right {
        width: 100%;
    }
    .section-title.section-title_about {
        font-size: 28px;
        color: #fff;
    }
    .section-about__shortdesk {
        margin-top: 10px;
        padding-left: 0;
        text-align: center;
    }
    .center-mark_delpay::before,
    .section-about__inner-img {
        display: none;
    }
    .section-about__desk {
        margin-top: 30px;
    }
    .section-team {
        padding-top: 58px;
    }
    .tab-links {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-bottom: 18px;
    }
    .tab-link {
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0;
    }
    .team-item {
        width: calc((100% - 32px) / 3);
    }
    .team-item:nth-child(5n) {
        margin-right: 16px;
    }
    .team-item:nth-child(3n) {
        margin-right: 0;
    }
    .section-ouradvs {
        padding-top: 48px;
    }
    .ouradvs-item,
    .ouradvs-item:not(:nth-child(2)), .ouradvs-item:not(:nth-child(5)) {
        width: 49%;
    }
    .ouradvs {
        margin-top: 90px;
    }
    .section-quality {
        padding-top: 48px;
    }
    .quality-advs {
        margin-bottom: 70px;
    }
    .section-address {
        padding-top: 45px;
    }
    .jurist-address {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .jurist-address__item:first-child,
    .jurist-address__item:not(:first-child) {
        margin-bottom: 10px;
        width: 100%;
    }
    .jurist-address__item:first-child .pr-mark {
        text-align: center;
    }
    .jurist-address__item:not(:first-child) .pr-mark,
    .jurist-address__item:first-child .pr-mark {
        display: block;
        margin-right: auto;
        margin-left: auto;
        width: auto;
    }
    .contacts {
        flex-direction: column;
    }
    .contacts__slider-wrapper,
    .contacts__map-wrapper {
        width: 100%;
    }
    .contacts__map-wrapper {
        margin-top: 30px;
    }
    .section-bp .center{
        background: url("/local/templates/.default/css/../img/bp_m.webp") no-repeat bottom right;
    }
    .section-bp .section-title.section-title_about {
        text-align: left;
    }
    .section-bp .section-title.section-title_about br {
        display: none;
    }
    .section-bp .section-about__inner-right {
        width: 100%;
    }
    .section-bp-form {
        padding-bottom: 140px;
    }
    .bp-form {
        position: static;
        margin: 0 auto;
    }
    .section-title_bpform {
        margin-top: 0;
        margin-bottom: 45px;
        font-size: 32px;
    }
    .section-title_bpform br {
        display: none;
    }
    .allactions_offers {
        width: 100%;
    }
    .allactions_offers .allactions__item {
        margin-right: 10px;
        margin-left: 10px;
    }
    .section-pr_tradein .section-title_pr {
        color: #ECFF40;
    }
    .howwork {
        margin-top: 70px;
    }
    .howwork__item {
        width: 100%;
    }
    .section-pr_exchange .center {
        background-image: none;
    }
    .section-quality_advs {
        padding-top: 72px;
    }
    .section-quality_advs .quality-advs {
        margin-top: 80px;
    }
    .pr-mark_mainreturn {
        margin-left: 0;
    }
    .return {
        flex-wrap: wrap;
    }
    .return__item_line,
    .return__item_gray {
        width: 100%;
    }
    .return:first-child .return__item_line {
        order: 2;
    }
    .return__item_gray {
        margin-bottom: 30px;
    }
    .section-pr_formreturn .section-title br {
        display: none;
    }
    .faq {
        margin-top: 72px;
    }
    .section-pr_faq .center {
        background-size: auto;
    }
    .section-pr-left__desc {
        text-align: center;
    }
    .subscribes__item {
        width: 50%;
    }
    .section-pr_bonus .section-pr-left,
    .section-pr_bonus .section-pr-right {
        width: 100%;
    }
    .section-pr_bonus .section-pr-right {
        display: flex;
        flex-direction: column;
    }
    .section-pr_bonus .red-btn {
        order: 1;
        margin-top: 30px;
    }
    .section-pr_bonus .section-pr__desc {
        margin-bottom: 300px;
    }
    .section-pr_bonus .center,
    .section-pr_bonustg {
        background-size:  auto 60%;
    }
    .get-bonus__item-info {
        padding: 15px;
    }
    .section-pr_bonustg .section-pr__inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .section-pr_bonustg .section-title_pr.section-title_bonustg {
        padding-left: 0;
        text-align: center;
    }
    .section-pr_bonustg .section-title_pr.section-title_bonustg::before {
        display: none;
    }
    .section-pr_bonustg .section-pr__desc {
        margin-bottom: 240px;
    }
    .product-info-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .product-left {
		margin-top: 30px;
        width: 100%;
    }
    .product-right {
        width: 100%;
    }

    .show_m {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    .show_d {
        display: none;
    }
}
@media (max-width: 768px) {
	.towns {
		width: 80%;
	}
    .product-left,
    .product-right,
    .show_m {
        width: 100%;
    }
	.section-product {
		padding-top: 30px;
	}
	.section-brands_full {
		padding-top: 45px;
	}
}
@media (max-width: 600px) {
	.cats {
		margin-top: 0;
	}
	.towns-content__link {
		width: 50%;
	}
	.cart-added-popup__btns {
		flex-direction: column;
	}
	.cart-added-popup__btns .red-btn:last-child {
		margin-top: 10px;
	}
	.cart-added-popup__btns .red-btn {
		font-size: 12px;
		line-height: 48px;
	}
	.product-right {
		margin-top: 15px;
	}
	.product-shortchars_full {
		columns: 1;
		column-gap: 0;
	}
	.product-pb__item {
		flex-direction: column;
	}
	.product-pb__left {
		margin-top: 15px;
		width: 100%;
	}
	.product-pb__right {
		margin-top: 15px;
		width: 100%;
	}
	.section-about {
        background-image: url("/local/templates/.default/css/../img/about_m-bg.webp");
    }
    .center-mark.center-mark_actions {
        background-image: url("/local/templates/.default/css/../img/actions-pr_m.webp");
    }
    .section-pr:not(.section-pr_bonus) {
        margin-bottom: 60px;
    }
    .section-allactions {
        padding-top: 58px;
    }
    .section-available_acc {
        padding-top: 38px;
        padding-bottom: 38px;
    }
    .section-available .product-items {
        margin-top: 58px;
    }
    .allactions__item:not(:nth-child(4n)), .allactions__item:nth-child(4n) {
        margin-right: auto;
        margin-left: auto;
        width: 80%;
    }
    .section-actions {
        padding-top: 0;
        padding-bottom: 0;
        background-image: url("/local/templates/.default/css/../img/about_m-bg.webp");
    }
    .section-actions .center {
        padding-top: 43px;
        padding-bottom: 400px;
        background: url("/local/templates/.default/css/../img/actions_m.webp") no-repeat center bottom;
    }
    .section-contacts .center {
        padding-bottom: 370px;
        background-image: url("/local/templates/.default/css/../img/contacts_m.webp");
    }
    
    .section-title.section-title_actions {
        margin-top: 22px;
        width: 100%;
        max-width: 100%;
        font-size: 28px;
    }
    .section-title.section-title_actions br {
        display: none;
    }
    .team-item__info {
        bottom: 20px;
    }
    .address {
        flex-direction: column;
    }
    .address-item {
        width: 100%;
    }
    .address-item:not(:last-child):after {
        top: auto;
        bottom: 0;
        right: calc(50% - 42px);
        width: 84px;
        height: 2px;
    }
    .section-pr .center.center-mark_questions {
        background-image: url("/local/templates/.default/css/../img/pr2_m.webp");
    }
    .jurist-address {
        margin-top: 50px;
        width: 100%;
    }
    .quality-advs {
        margin-top: 0;
        margin-bottom: 0;
        background: transparent;
    }
    .ouradvs {
        margin-top: 65px;
    }
    .section-team {
        padding-top: 44px;
    }
    .section-team__desk {
        padding-left: 0;
    }
    .section-title.section-title_about {
        width: 70%;
    }
    .section-about__shortdesk {
        margin-right: auto;
        margin-left: auto;
        width: 70%;
    }
    .site-btn.site-btn_header {
        min-width: 28px;
        height: 28px;
        background-size: auto 14px;
    }
    .site-btn_menu {
        background-size: auto 10px;
    }
    .site-btn_header {
        margin-left: 6px;
    }
    .site-btn_header.site-btn_compare {
        display: none;
    }
    .site-btn_cart {
        padding-left: 26px;
        font-size: 10px;
        line-height: 28px;
        background-position: center left 7px;
    }
    .site-btn__value {
        top: 2px;
        right: 2px;
        font-size: 7px;
    }
    .site-btn_cart .site-btn__value {
        right: 5px;
    }
    .sliders-item-info {
        padding: 17px;
    }
    .sliders img.main-slider__item-img_d {
        display: none;
    }
    .sliders img.main-slider__item-img_m {
        display: block;
    }
    .pr-title {
        font-size: 18px;
    }
    .main-slider__price {
        padding-left: 0;
    }
    .main-slider__price::before {
        display: none;
    }
    .sliders .sliders__tradein img,
    .sliders .sliders__installment img {
        height: 334px;
    }
    .sliders img.sliders__tradein-img_m,
    .sliders img.sliders__installment-img_m {
        display: block;
    }
    .sliders img.sliders__tradein-img_d,
    .sliders img.sliders__installment-img_d {
        display: none;
    }
    .section-advs {
        background-color: transparent;
    }
    .section-advs .center::before, .section-advs .center::after {
        font-size: 12px;
    }
    .section-advs .center::before{
        left: 15px;
    } 
    .section-advs .center::after {
        right: 15px;
    }
    .adv {
        width: 100%;
    }
    .adv:not(:last-child) {
        margin-bottom: 70px;
    }
    .adv:not(:last-child):after {
        display: none;
    }
    .sliders {
        padding-bottom: 30px;
    }
    .section-title {
        margin: 0 auto;
        max-width: 90%;
    }
	.cats{
		justify-content: space-between;
	}
	.cats-item:not(:nth-child(6n)),
	.cats-item:nth-child(6n){
		margin-right: 0;
	}
    .cats-item {
        width: calc(50% - 10px);
    }
    .center-mark::before {
        padding-top: 0;
        padding-left: 0;
        border: none;
        font-size: 12px;
        line-height: 12px;
    }
    .center-mark_cats::before {
        top: 7px;
    }
    .section-cats {
        padding-bottom: 58px;
    }
    .cats-item:after {
        height: 119px;
    }
    .section-title_pr {
        margin: 0;
        font-size: 28px;
    }
    .red-btn_pr,
    .red-btn_wb:not(.section-product .red-btn_wb) {
        position: absolute;
        width: calc(100% - 30px);
        font-size: 16px;
        line-height: 35px;
        text-transform: inherit;
        letter-spacing: 0;
    }
    .red-btn_pr {
        bottom: 30px;
    }
    .red-btn_wb {
        bottom: 30px;
    }
    .section-pr_questions .red-btn_pr {
        bottom: 80px;
    }
    .section-pr__inner {
        padding-top: 30px;
    }
    .section-pr__desc {
        font-size: 14px;
    }
    .products .product-item,
    .section-available .product-item {
        width: 100%;
    }
    .brand-item {
        width: calc((100% - 12px) / 3);
    }
    .brand-item:nth-child(4n){
        margin-right: 6px;
    }
    .brand-item:nth-child(3n){
        margin-right: 0;
    }
    .section-seo {
        margin-bottom: 61px;
        font-size: 16px;
    }
    .footer-info {
        align-items: start;
    }
    .soc-block__link {
        margin-right: 14px;
        margin-left: 0;
    }
    .footer-lists, .footer-list-wrapper {
        margin-right: 0;
        margin-left: 0;
    }
    .footer-lists {
        flex-direction: column;
    }
    .footer-list-wrapper:first-child {
        margin-bottom: 14px;
    }
    .footer-address {
        align-items: start;
        text-align: left;
    }
    .center-mark_available::before {
        top: -30px;
    }
    .brands {
        margin-top: 30px;
    }
    .section-brands .section-title {
        max-width: 200px;
    }
    .main-wrapper {
        padding-top: 132px;
    }
    .open-block_menu {
        top: 132px;
    }
    .open-block_filter {
        top: 178px;
    }
    .site-btn_menu {
        background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.611111 8C0.437963 8 0.292926 7.936 0.176 7.808C0.0586667 7.68044 0 7.52222 0 7.33333C0 7.14444 0.0586667 6.98622 0.176 6.85867C0.292926 6.73067 0.437963 6.66667 0.611111 6.66667H10.3889C10.562 6.66667 10.7071 6.73067 10.824 6.85867C10.9413 6.98622 11 7.14444 11 7.33333C11 7.52222 10.9413 7.68044 10.824 7.808C10.7071 7.936 10.562 8 10.3889 8H0.611111ZM0.611111 4.66667C0.437963 4.66667 0.292926 4.60267 0.176 4.47467C0.0586667 4.34711 0 4.18889 0 4C0 3.81111 0.0586667 3.65267 0.176 3.52467C0.292926 3.39711 0.437963 3.33333 0.611111 3.33333H10.3889C10.562 3.33333 10.7071 3.39711 10.824 3.52467C10.9413 3.65267 11 3.81111 11 4C11 4.18889 10.9413 4.34711 10.824 4.47467C10.7071 4.60267 10.562 4.66667 10.3889 4.66667H0.611111ZM0.611111 1.33333C0.437963 1.33333 0.292926 1.26956 0.176 1.142C0.0586667 1.014 0 0.855556 0 0.666667C0 0.477778 0.0586667 0.319333 0.176 0.191333C0.292926 0.0637779 0.437963 0 0.611111 0H10.3889C10.562 0 10.7071 0.0637779 10.824 0.191333C10.9413 0.319333 11 0.477778 11 0.666667C11 0.855556 10.9413 1.014 10.824 1.142C10.7071 1.26956 10.562 1.33333 10.3889 1.33333H0.611111Z" fill="%233B3D40"/></svg>');
        background-position: center;
    }
    .section-products {
        margin-top: 16px;
    }
    .products .product-items-wrapper {
        margin-top: 13px;
    }
    .section-delpay {
        padding-top: 32px;
    }
    .center-mark_delpay::before {
        display: none;
    }
    .section-delpay__inner {
        padding-left: 0;
    }
    .pr-mark_delpay {
        margin-bottom: 31px;
    }
    .section-delpay {
        padding-bottom: 310px;
        background-position: center bottom;
    }
    .section-delivery,
    .section-payment,
    .section-choice {
        padding-top: 58px;
    }
    .section-delivery__inner,
    .section-payment__info-wrapper {
        margin-top: 44px;
    }
    .section-delivery__info,
    .section-payment__info-items {
        flex-wrap: wrap;
    }
    .section-delivery__inner-item:first-child .section-delivery__info-item,
    .section-delivery__inner-item:nth-child(2) .section-delivery__info-item,
    .section-payment__info-item:first-child,
    .section-payment__info-item:last-child {
        width: 100%;
    }
    .section-delivery__info-item:not(:last-child),
    .section-payment__info-item:first-child {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
    .section-delivery__info-item:not(:last-child):after,
    .section-payment__info-item:first-child::after {
        top: auto;
        bottom: 0;
        right: calc(50% - 42px);
        width: 84px;
        height: 2px;
    }
    .section-delivery .pr-mark,
    .section-payment .pr-mark {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .section-choice__desc br {
        display: none;
    }
    .choice__items {
        margin-bottom: 40px;
    }
    .section-pr .center.center-mark_questions {
        background-position: center bottom 130px;
        background-size: auto;
        height: 600px;
    }
    .section-pr_actions .section-pr-left {
        width: 100%;
    }
    .section-title.section-title_practions:not(.section-title_faq) {
        margin-bottom: 16px;
        max-width: 100%;
        font-size: 28px;
        color: #ECFF40;
        text-align: left;
    }
    .section-pr_actions-desc {
        width: 50%;
    }
    .allactions__item-mark {
        width: 100%;
    }
    .form__text {
        height: 40px;
        font-size: 14px;
    }
    .section-pr-left .form__text {
        margin-top: 140px;
    }
    .form__btn {
        line-height: 35px;
        text-transform: inherit;
        letter-spacing: 0;
    }
    .section-allactions {
        padding-top: 58px;
    }
    .contacts-advs {
        margin-top: 58px;
    }
    .center-mark.center-mark_contacts {
        background-image: none;
    }
    .section-pr_contacts .section-title_practions {
        text-align: center;
    }
    .section-pr_contacts .section-pr_actions-desc {
        margin-bottom: 27px;
        width: 100%;
        text-align: center;
    }
    .section-pr_contacts .section-pr_actions-desc br {
        display: none;
    }
    .form__twoblock {
        flex-direction: column;
    }
    .form__twoblock .form__text {
        width: 100%;
    }
    .section-bp .center{
        padding-bottom: 30px;
        background-image: url("/local/templates/.default/css/../img/bp_m.webp");
        background-position: center bottom;
    }
    .section-bp .section-title.section-title_about {
        width: 100%;
        max-width: 100%;
    }
    .section-bp .red-btn {
        margin-top: 330px;
        width: 100%;
        line-height: 35px;
        text-transform: inherit;
        letter-spacing: 0;
    }
    .section-terms {
        padding-top: 58px;
    }
    .section-terms__desc {
        margin-top: 25px;
    }
    .terms {
        flex-direction: column;
        padding-bottom: 30px;
    }
    .terms__item {
        width: 100%;
    }
    .bp-form {
        margin-top: 45px;
        width: 100%;
    }
    .section-comp,
    .section-why-choice,
    .section-offers {
        padding-top: 58px;
    }
    .why-choice {
        flex-direction: column;
    }
    .why-choice__item {
        width: 100%;
    }
    .allactions_offers {
        margin-top: 40px;
    }
    .section-mark {
        font-size: 16px;
    }
    .section-pr_tradein .section-pr__desc {
        margin-bottom: 233px;
    }
    .section-pr_tradein:not(.section-pr_upgrade) .red-btn_pr {
        bottom: 80px;
    }
    .section-pr.section-pr_tradein {
        margin-bottom: 0;
    }
    .section-howwork {
        padding-top: 58px;
        padding-bottom: 45px;
    }
    .howwork {
        margin-top: 45px;
    }
    .howwork__item-info {
        padding: 30px;
    }
    .howwork-desk {
        margin-top: 30px;
    }
    .section-quality_advs {
        padding-top: 58px;
    }
    .section-quality_advs .quality-advs {
        margin-top: 20px;
    }
    .section-pr_exchange .section-pr__desc {
        padding-bottom: 170px;
    }
    .section-pr_exchange .red-btn {
        width: calc(100% - 30px);
    }
    .section-pr_exchange .red-btn_wb {
        bottom: 80px;
    }
    .section-pr_exchange .center {
        background-image: url("/local/templates/.default/css/../img/pr1_m2.webp");
        background-size: 100% auto;
        background-position: bottom 30px center;
    }
    .section-pr_upgrade .center {
        background-size: 50% auto;
        background-position: center bottom;
    }
    .section-pr_exchange .section-pr__desc .section-pr__desc-tp-item-text br {
        display: block;
    }
    .section-return .center {
        background-image: url("/local/templates/.default/css/../img/return_m.webp");
    }
    .form__twoblock .form__label,
	.form__twoblock .ddinput-block {
        width: 100%;
    }
    .section-pr_formreturn {
        background-image: url("/local/templates/.default/css/../img/form-return_m.webp");
    }
    .return-two-cols {
        flex-direction: column;
        align-items: center;
    }
    .return-two-cols__desc {
        margin-top: 13px;
        margin-left: 0;
        width: 100%;
    }
    .pr-mark_return {
        display: block;
        text-align: center;
    }
    .section-faq,
    .section-policy {
        padding-top: 58px;  
    }
    .section-pr_faq {
        background-image: url("/local/templates/.default/css/../img/faq_m.webp");
    }
    .section-pr_faq .center {
        background-image: none;
    }
    .faq {
        margin-top: 40px;
        margin-bottom: 64px;
        font-size: 14px;
    }
    .section-title_faq {
        margin-bottom: 20px;
        font-size: 28px;
    }
    .section-title_faq br {
        display: none;
    }
    .section-pr_faq .section-pr__inner {
        padding-top: 51px;
    }
    .faq__item {
        padding-left: 47px;
    }
    .faq__item-q {
        min-height: 72px;
    }
    .faq__item-q::before {
        content: "+";
        top: 24px;
        left: -30px;
        width: 10px;
        height: 10px;
        font-family: Tahoma;
        font-size: 20px;
        line-height: 20px;
        color: red;
        background: none;
        transition: none;
    }
    .open .faq__item-q::before {
        content: "-";
        background: none;
    }
    .section-pr_bonus .red-btn {
        width: calc(100% - 30px);
    }
    .section-pr__desc-bottom {
        margin-bottom: 35px;
        width: 50%;
    }
    .section-programm,
    .section-conditions,
    .section-special,
    .section-level,
    .section-system,
    .section-returnbonus,
    .section-promo,
    .section-change,
    .section-resp {
        padding-top: 58px;
    }
    .get-bonus {
        flex-wrap: wrap;
        margin-bottom: 58px;
    }
    .get-bonus__item {
        margin-bottom: 15px;
        width: 100%;
    }
    .conditions,
    .special {
        flex-wrap: wrap;
    }
    .conditions ul,
    .special-img,
    .special-desc {
        width: 100%;
    }
    .special-desc {
        margin-top: 20px;
    }
    .level-table__item {
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 12px;
        line-height: 12px;
    }
    .level-table__row_header .level-table__item span::before {
        top: calc(50% - 9px);
        width: 13px;
        height: 13px;
    }
    .subscribes {
        flex-wrap: wrap;
    }
    .subscribes__item {
        width: 100%;
    }
    .subscribes__item-title {
        text-align: left;
    }
    .level-table__item:first-child, 
    .level-table__item:nth-child(2),
    .level-table__item:last-child,
    .level-table__row_header .level-table__item:nth-child(2) {
        padding-right: 10px;
        padding-left: 10px;
        width: 32%;
        text-align: left;
    }
    .level-table__row_header .level-table__item {
        justify-content: flex-start;
    }
    .level-table__row_header .level-table__item span {
        display: block;
        padding-left: 24px;
    }
    .level-table__row:not(.level-table__row_header) .level-table__item:first-child,
    .level-table__row:not(.level-table__row_header) .level-table__item:last-child,
    .level-table__row:not(.level-table__row_header) .level-table__item:nth-child(2) {
        padding-right: 10px;
        padding-left: 10px;
        width: calc(100% / 3);
    }
    .level-table__row:not(.level-table__row_header) .level-table__item:nth-child(2) {
        text-align: left;
    }
    .section-pr_bonustg {
        background-image: url("/local/templates/.default/css/../img/bonustg_m.webp");
        background-position: bottom center;
    }
    .product-shortchars {
        margin-top: 0;
    }
    .product-tabs {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .product-slider-wrapper {
        position: relative;
    }
    .product-marks { 
        display: none;
        position: absolute;
        top:0;
        right: 0;
        z-index: 3;
        margin-top: 24px;
        width: 60px;
    }
    .product-mark {
        font-size: 12px;
        line-height: 14px;
    }
    .product-mark:first-child {
        margin-bottom: 10px;
    }
    .product-mark svg {
        width: 30px;
        height: 30px;
    }
    .product-slider {
        width: calc(100% - 85px);
    }
	.product-slider-wrapper {
		height: auto;
	}
	.product-slide__img-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
		min-height: 470px;
		height: auto;
	}
}
@media (max-width: 480px) {
	.product-slide__img-wrapper {
		min-height: 420px;
	}
    .howwork__item-info {
        justify-content: flex-start;
        padding: 15px;
    }
    .howwork__item-img {
        height: 365px;
        object-fit: cover;
    }
    .howwork__item-title {
        margin-top: 30px;
        margin-bottom: 18px;
    }
    .pr-mark_howwork {
        margin: 0 auto;
    }
    .section-pr_exchange .center {
        background-position: bottom 60px center;
    }
    .section-pr__desc-tp {
        width: 100%;
        justify-content: space-between;
    }
    .section-pr_bonus .section-pr__desc {
        margin-bottom: 200px;
    }
    .section-pr_bonus .center {
        background-image: url("/local/templates/.default/css/../img/bonus_m.webp");
        background-size: 100% auto;
    }
    .product-slider-wrapper {
        flex-direction: column;
        height: auto;
    }
    .product-slide {
        margin-top: 20px;
        margin-bottom: 20px;
        height: auto;
    }
    .product-slider-thumbs {
        order: 1;
        margin-top: 30px;
        width: 100%;
        height: auto;
        
    }
    .product-slider {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }
}
@media (max-width: 400px) {
	.towns-content__link {
		width: 100%;
	}
	.fancybox-content {
		padding: 30px;
	}
	.cart-added-popup__btns .red-btn {
		margin-left:0;
		margin-right: 0;
		width: 100%;
		min-width: 200px;
	}

	.product-shortchars-link {
		height: 48px;
		line-height: 46px;
	}
	.product-shortchars-link::after {
		top: 20px;
	}
	.product-slide__img-wrapper {
		min-height: 390px;
	}
    .allactions__item:not(:nth-child(4n)), .allactions__item:nth-child(4n) {
        width: 100%;
    }
    .tab-links {
        margin-bottom: 8px;
    }
    .team-item {
        margin-right: 0;
        width: 100%;
    }
    .team-item:not(:nth-child(5n)),
    .team-item:nth-child(5n) {
        margin-right: 0;
    }
    .ouradvs-item, .ouradvs-item:not(:nth-child(2)), .ouradvs-item:not(:nth-child(5)) {
        width: 100%;
    }
    .ouradvs-item__title {
        font-size: 18px;
    }
    .ouradvs-item__desc {
        font-size: 14px;
    }
    .section-about {
        background-image: url("/local/templates/.default/css/../img/about_m-bg.webp");
        background-color: transparent;
    }
    .section-title.section-title_about {
        width: 100%;
    }
    .section-about__shortdesk {
        width: 100%;
    }
    .section-about__desk span {
        display: none;
    }
    .header-info__btns {
        flex-wrap: wrap;
    }
    .red-btn_header-info {
        width: 100%;
    }
    .red-btn_phone {
        margin-bottom: 9px;
    }
    .header-notice {
        font-size: 11px;
    }
    .cats-item__title {
        font-size: 14px;
    }
    .brands {
        justify-content: space-between;
    }
    .brand-item,
    .brand-item:nth-child(4n),
    .brand-item:not(:nth-child(6n)) {
        margin-right: 0;
        width: calc((100% - 6px) / 2);
    }
    .pr-item:first-child {
        background-image: url("/local/templates/.default/css/../img/prs/4.webp");
    }
    .pr-item:nth-child(2) {
        background-image: url("/local/templates/.default/css/../img/prs/5.webp");
    }
    .pr-item:nth-child(3) {
        background-image: url("/local/templates/.default/css/../img/prs/6.webp");
    }
    .pr-item:nth-child(4) {
        background-image: url("/local/templates/.default/css/../img/prs/7.webp");
    }
    .pr-item__title {
        font-size: 18px;
    }
    .pr-item__desc {
        font-size: 14px;
    }
    .red-btn_prs {
        margin-top: 130px;
        width: 100%;
        line-height: 35px;
        text-transform: inherit;
        letter-spacing: 0;
    }
    .main-wrapper {
        padding-top: 176px;
    }
    .open-block_menu {
        top: 176px;
    }
    .open-block_filter {
        top: 222px;
    }
    .section-delivery__inner-item:nth-child(3),
    .section-payment__info-fullitem {
        flex-direction: column;
        text-align: center;
    }
    .section-delivery__inner-item-img,
    .section-payment__info-fullitem-img {
        margin-right: 0;
    }
    .section-pr .center.center-mark_questions {
        background-position: center bottom 100px;
        background-size: auto;
        height: 550px;
    }
    .section-available .product-items {
        margin-top: 30px;
    }
    .section-bp.section-about {
        padding-top: 35px;
    }
    .section-bp .section-about__desk {
        margin-top: 14px;
    }
    .section-pr_tradein .center {
        background-image: url("/local/templates/.default/css/../img/pr-tradein_m.webp");
        background-size: 100% auto;
        background-position: center bottom 110px;
    }
    .section-pr_exchange .center {
        background-position: bottom 90px center;
    }
    .section-pr_bonus .center {
        background-image: url("/local/templates/.default/css/../img/bonus_m.webp");
        background-size: 100% auto;
    }
    .section-pr_bonus .section-pr__desc {
        margin-bottom: 150px;
    }
	.logo__img {
		width: 70px;
	}
	
}
@media (max-width: 370px) {
	.product-slide__img-wrapper {
		min-height: 360px;
	}
    .header-notice {
        font-size: 9px;
    }
    .site-btn_cart {
        padding-left: 0;
    }
    .site-btn_cart .site-btn__value {
        right: 2px;
    }
    .site-btn__value-text {
        display: none;
    }
    .product-item {
        padding: 16px;
    }
    .product-item__price {
        font-size: 18px;
    }
    .section-pr_tradein .center {
        background-position: center bottom 125px;
    }
}
@media (max-width: 320px) {
	.product-slide__img-wrapper {
		min-height: 300px;
	}
    .level-table {
        overflow: hidden;
    }
    .section-pr_bonustg {
        background-size: 100% auto;
    }
    .section-pr_bonustg .section-pr__desc {
        margin-bottom: 290px;
    }
    .section-pr_bonus .section-pr__desc {
        margin-bottom: 100px;
    }
    .section-pr__desc-bottom {
        width: 100%;
    }
}
.cookie-notification {
	display: none;
	position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 360px;
	max-width: 100%;
    background-color: #2b2b2b;
    color: #ffffff;
	font-size: 12px;
    padding: 15px;
    z-index: 9999;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    transition: opacity 0.3s ease-in-out;
}
.cookie-text {
	margin-right: 15px;
	max-width: 100%;
}
.cookie-text a {
	color: red;
}
.red-btn_cookie {
	line-height: 38px;
	height: 38px;
}
.notfound {
	margin-top: 68px;
	margin-bottom: 68px;
	text-align: center;
}
.section-guarantee {
	margin-top: 68px;
	margin-bottom: 68px;
}
.section-guarantee p { 
	margin-bottom: 30px;
}
.section-guarantee h2 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 20px;
}
.section-guarantee ul,
.section-guarantee ol{
	margin-left: 40px;
}
.section-guarantee ul {
	list-style: inherit;
}
.section-guarantee ol {
	list-style: decimal;
}
.section-guarantee li {
	margin-bottom: 5px;
}
/* End */


/* Start:/bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?17714947411265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section.list/cats_menu/style.css?17714947617151*/
/* line */
.bx_catalog_line { margin-bottom: 30px; }

.bx_catalog_line .bx_catalog_line_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_line .bx_catalog_line_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul { padding: 0; }

.bx_catalog_line .bx_catalog_line_ul li {
	margin-bottom: 20px;
	list-style: none;
}

.bx_catalog_line .bx_catalog_line_ul li:before { content: '' !important }

.bx_catalog_line .bx_catalog_line_img {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_line .bx_catalog_line_title {
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}

.bx_catalog_line .bx_catalog_line_title a {
	color: #4c7da6;
	font-size: 18px;
}

.bx_catalog_line .bx_catalog_line_title a:hover { text-decoration: none; }

.bx_catalog_line .bx_catalog_line_title span { font-size: 16px }

.bx_catalog_line .bx_catalog_line_description {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}

@media (max-width: 639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img {
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title a { font-size: 14px; }

	.bx-touch .bx_catalog_line .bx_catalog_line_description { font-size: 11px; }
}

.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description { transition: all 0.3s ease; }

/* text */
.bx_catalog_text { margin-bottom: 30px; }

.bx_catalog_text .bx_catalog_text_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_text .bx_catalog_text_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul { padding: 0; }

.bx_catalog_text .bx_catalog_text_ul li {
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}

.bx_catalog_text .bx_catalog_text_ul li:before { content: '' !important }

.bx_catalog_text .bx_catalog_text_title {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 14px;
	line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	color: #4c7da6;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
}

.bx_catalog_text .bx_catalog_text_title a:hover { text-decoration: none }

.bx_catalog_text .bx_catalog_text_title span { font-size: 12px; }

@media (max-width: 639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_catalog_text .bx_catalog_line_title a { font-size: 12px; }
}

.bx_catalog_text .bx_catalog_line_title,
.bx_catalog_text .bx_catalog_line_title a { transition: all 0.3s ease; }

/* tile */

.bx_catalog_tile { margin-bottom: 30px; }

.bx_catalog_tile .bx_catalog_tile_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_tile .bx_catalog_tile_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul { padding: 0; }

.bx_catalog_tile .bx_catalog_tile_ul li {
	float: left;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 12.5%;
	list-style: none;
	text-align: center;
}

.bx_catalog_tile .bx_catalog_tile_ul li:before { content: '' !important }

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: both; }

.bx_catalog_tile .bx_catalog_tile_img {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_tile .bx_catalog_tile_title {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
	color: #4c7da6;
	font-size: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a:hover { text-decoration: none; }

.bx_catalog_tile .bx_catalog_tile_title span { font-size: 12px; }

/*2*/
@media (max-width: 980px) {
	.bx_catalog_tile .bx_catalog_tile_ul li { width: 20%; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: both; }
}

/*3*/
@media (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title { line-height: 10px; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a { font-size: 11px; }
}

@media (min-width: 480px) and (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 25%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) { clear: both; }
}

/*4*/
@media (max-width: 479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 33.3%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_img {
		width: 100%;
		height: 80px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) { clear: both; }

}

.bx_catalog_tile .bx_catalog_tile_title,
.bx_catalog_tile .bx_catalog_tile_title a,
.bx_catalog_tile .bx_catalog_tile_ul li,
.bx_catalog_tile .bx_catalog_tile_img { transition: all 0.3s ease; }

/* list */

.bx_sitemap { margin-bottom: 30px; }

.bx_sitemap .bx_sitemap_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_sitemap .bx_sitemap_title a {
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li {
	padding: 0;
	line-height: 14px;
}

.bx_sitemap .bx_sitemap_ul li:before { content: '' !important }

.bx_sitemap .bx_sitemap_li_title {
	display: inline-block;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
}

.bx_sitemap .bx_sitemap_li_title a {
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}

.bx_sitemap .bx_sitemap_li_title a:hover { text-decoration: none }

.bx_sitemap .bx_sitemap_li_title span { font-size: 11px; }

@media (max-width: 639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_sitemap .bx_catalog_line_title a { font-size: 12px; }
}

.bx_sitemap .bx_catalog_line_title,
.bx_sitemap .bx_catalog_line_title a { transition: all 0.3s ease; }
/* End */
/* /local/templates/.default/css/swiper.css?177149476116505 */
/* /local/templates/.default/css/fancybox.css?177149476118306 */
/* /local/templates/.default/css/style.css?1775028340171323 */
/* /bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?17714947411265 */
/* /local/templates/.default/components/bitrix/catalog.section.list/cats_menu/style.css?17714947617151 */
