

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


/* Start:/local/media/css/swiper-bundle.min.css?174091960313884*/
/**
 * Swiper 6.7.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 23, 2021
 */

@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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-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-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-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-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}: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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.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-container-horizontal>.swiper-pagination-bullets,.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:8px;height:8px;display:inline-block;border-radius:50%;background:#000;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-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/media/css/nice-select.min.css?17409196033070*/
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}
/* End */


/* Start:/local/media/css/main.min.css?1746175993103032*/
*{border:0;padding:0;margin:0;outline:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"Century Gothic";src:url(/local/media/css/../fonts/CenturyGothic.eot);src:local("Century Gothic"),local("CenturyGothic"),url(/local/media/css/../fonts/CenturyGothic.eot?#iefix) format("embedded-opentype"),url(/local/media/css/../fonts/CenturyGothic.woff) format("woff"),url(/local/media/css/../fonts/CenturyGothic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Century Gothic";src:url(/local/media/css/../fonts/CenturyGothic-Bold.eot);src:local("Century Gothic Bold"),local("CenturyGothic-Bold"),url(/local/media/css/../fonts/CenturyGothic-Bold.eot?#iefix) format("embedded-opentype"),url(/local/media/css/../fonts/CenturyGothic-Bold.woff) format("woff"),url(/local/media/css/../fonts/CenturyGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}body{background-color:#f6f6f6;font-family:"Century Gothic";color:#2d2f32;position:relative}a{color:#2d2f32;text-decoration:none}.wrap{width:100%;max-width:1230px;padding-left:15px;padding-right:15px;box-sizing:border-box;margin:0 auto}.min-wrap{max-width:1030px;margin:0 auto;padding-left:15px;padding-right:15px;width:100%;box-sizing:border-box}.title{color:#2d2f32;line-height:180%;font-size:38px;font-weight:700}header{background-color:#fff;position:relative;z-index:999}.header-first{border-bottom:1px solid #e3e3e3;padding-top:5px}.header-first>.wrap{display:flex;align-items:center;justify-content:space-between;position:relative}.header-first__logo{display:block;background-image:url(/local/media/css/../images/logo.svg);background-size:contain;width:120px;height:47px}.header-first__sep{height:34px;width:1px;background-color:#e3e3e3;margin-right:32px;margin-left:32px}.header-first__left{display:flex;align-items:center;margin-bottom:20px}.city-select__current{font-size:14px;font-weight:700;padding-top:5px;padding-bottom:5px;transition:.3s}.city-wrapper:hover .city-select__current{color:#fdc600}.city-wrapper2{width:auto;max-width:157px;position:relative}.city-wrapper2:hover .city-select__current{color:#fdc600}.city-select{padding-right:30px;position:relative;cursor:pointer}.city-select::after{position:absolute;width:18px;height:18px;background-image:url(/local/media/css/../images/arrow_down.svg);right:0;top:7px;background-size:contain;content:"";background-repeat:no-repeat}.header-first__search{display:block;width:40px;height:40px;margin-right:48px;display:flex;align-items:center;justify-content:center}.header-first__search svg path{transition:.3s}.header-first__search:hover svg path{fill:#fdc600}.header-first__favorites{width:40px;height:40px;margin-right:48px;display:flex;align-items:center;justify-content:center;position:relative}.header-first__right{display:flex;align-items:center;margin-bottom:12px}.header-first__favorites svg path{transition:.3s}.header-first__favorites:hover svg path{fill:#fdc600}.header-first-compare{height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-right:48px}.header-first-compare svg path{transition:.3s}.header-first-compare__text{color:#2d2f32;font-size:13px;font-weight:700;margin-left:12px;transition:.3s}.header-first-compare:hover .header-first-compare__text{color:#fdc600}.header-first-compare:hover svg path{fill:#fdc600}.header-first-cart{height:40px;width:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;margin-right:48px}.header-first-cart svg path{transition:.3s}.header-first-cart:hover svg path{fill:#fdc600}.header-favorites-count,.header-first-cart__count{position:absolute;font-size:10px;padding-left:5px;padding-right:5px;height:16px;border-radius:50%;text-align:center;line-height:16px;color:#fff;background-color:#286b99;top:0;left:27px;font-weight:700;width:16px;box-sizing:border-box}.header-first-lang{margin-right:48px}.header-first-lang__current{font-size:13px;font-weight:700;letter-spacing:.1em;border-bottom:1px dashed #2d2f32;cursor:pointer;transition:.3s}.header-first-lang__current:hover{color:#fdc600;border-color:#fdc600}.small-link-arrow{font-size:13px;padding-left:30px;font-weight:700;transition:.3s;color:#2d2f32;text-decoration:none;display:block;height:30px;line-height:40px;position:relative}.small-link-arrow::before{content:"";position:absolute;left:0;width:18px;height:18px;border-radius:50%;background-color:#286b99;top:11px;background-image:url(/local/media/css/../images/small-arrow.svg);background-position:left 7px top 5px;background-repeat:no-repeat;background-size:6px auto;transition:.3s}.header-first__cabinet{margin-right:48px;white-space:nowrap}.small-link-arrow:hover{color:#fdc600}.small-link-arrow:hover::before{background-color:#fdc600}.header-first__email{padding-top:2px;font-size:13px;color:#2d2f32;font-weight:700;padding-bottom:2px;border-bottom:1px solid #2d2f32;text-decoration:none;transition:.3s;white-space:nowrap}.header-first__email:hover{border-color:#fdc600;color:#fdc600}.header-second{padding-bottom:19px}.header-second>.wrap{display:flex;align-items:center;justify-content:space-between}.header-second__catalog{font-size:15px;font-weight:700;background-color:#fdc600;color:#fff;cursor:pointer;border-radius:79px;padding-left:48px;padding-right:23px;padding-top:14px;padding-bottom:14px;background-image:url(/local/media/css/../images/menu.svg);background-repeat:no-repeat;background-position:left 23px center;background-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:19px;margin-right:20px}.header-second__link{font-size:15px;color:#2d2f32;text-decoration:none;font-weight:700;transition:.3s;margin-left:0;margin-right:0;margin-top:19px;white-space:nowrap}.header-second__link:hover{color:#fdc600}.btn-arrow{cursor:pointer;font-size:15px;font-weight:700;border:1px solid #2d2f32;padding-left:44px;height:52px;line-height:53px;padding-right:78px;border-radius:40px;position:relative;transition:.3s;display:inline-block;font-family:"Century Gothic",serif;white-space:nowrap}.btn-arrow::after{width:45px;height:45px;background-color:#fdc600;position:absolute;right:6px;top:50%;transform:translateY(-50%);content:"";border-radius:50%;background-image:url(/local/media/css/../images/arrow_white.svg);background-position:left 11px center;background-repeat:no-repeat;transition:.3s}.btn-arrow:hover{background-color:#fdc600;color:#fff;border-color:#fdc600}.btn-arrow:hover::after{background-color:#2d2f32}.btn-arrow_yellow{background-color:#fdc600;border-color:#fdc600;color:#fff}.btn-arrow_yellow::after{background-color:#2d2f32}.btn-arrow_yellow:hover{background-color:#2d2f32;border-color:#2d2f32}.btn-arrow_yellow:hover::after{background-color:#fdc600}.category-slider{padding-top:24px;padding-bottom:24px;border-bottom:1px solid #e3e3e3;background-color:#f6f6f6}.category-slider__item{display:inline-block;background-position:center top;background-size:auto 31px;background-repeat:no-repeat;padding-top:40px;color:#2d2f32;letter-spacing:.05em;font-size:13px;text-align:center;transition:.3s}.category-slider__item:hover{color:#fdc600}.category-slider__next,.category-slider__prev{width:40px;height:40px;background-size:26px;background-position:center;background-image:url(/local/media/css/../images/slider_arrow.svg);background-repeat:no-repeat;position:absolute;top:20px;cursor:pointer;z-index:100;transition:.3s}.category-slider__next{right:0;transform:rotate(180deg)}.category-slider__prev{left:0}.category-slider__slider{margin-left:60px;margin-right:60px}.category-slider>.wrap{position:relative}.index-slider{height:610px;background-repeat:no-repeat;background-size:cover;transition:.3s}.index-slider__content{padding-top:30px;padding-bottom:54px;box-sizing:border-box;width:689px;background:linear-gradient(216deg,#388fcb 14%,#286b99 78%);color:#fff}.index-slider__navigation{padding-left:39px;padding-right:39px;padding-bottom:31px;border-bottom:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.index-slider__left{margin-right:20px}.index-slider__left,.index-slider__right{display:flex;width:30px;height:30px;cursor:pointer;justify-content:center;align-items:center}.index-slider__arrows{display:flex;align-items:center}.index-slider__pages{font-weight:700;letter-spacing:.05em;font-size:18px;color:#aaa}.index-slider__current{color:#fff}.index-slider__value{padding-left:39px;padding-right:39px;padding-top:31px}.index-slider__title{font-size:28px;font-weight:700;line-height:150%}.index-slider__desc{font-size:16px;line-height:200%;letter-spacing:.05em;margin-top:19px}.index-slider__link{margin-top:31px}.index-slider__inner{position:relative;display:flex;justify-content:flex-end}.index-slider__content{position:relative;top:249px}.index-slider__left svg path,.index-slider__right svg path{transition:.3s}.index-slider__left:hover svg path,.index-slider__right:hover svg path{fill:#fdc600}.index-slider__value{display:none}.category-slider__next:hover,.category-slider__prev:hover{filter:brightness(.2)}.popular-products-slider{margin-top:190px}.popular-products-slider__head{display:flex;align-items:center;justify-content:space-between}.slider-navigation__left,.slider-navigation__right{cursor:pointer;height:40px;width:40px;display:flex;align-items:center;justify-content:center}.slider-navigation__left{background-image:url(/local/media/css/../images/prev-slide.svg);background-position:center;background-repeat:no-repeat;margin-right:20px}.slider-navigation__right{background-image:url(/local/media/css/../images/prev-slide.svg);background-position:center;background-repeat:no-repeat;margin-left:20px;transform:rotate(180deg)}.slider-navigation{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-navigation__current{color:#286b99}.slider-navigation__numbers{color:#aaa;font-weight:700;font-size:19px;letter-spacing:.05em}.slider-navigation__left:hover svg path,.slider-navigation__right:hover svg path{fill:#286b99}.slider-navigation__left:hover svg path,.slider-navigation__right:hover svg path{transition:.3s}.popular-products-slider__slider{margin-top:45px}.product-card{box-sizing:border-box;padding-left:36px;padding-right:36px;border:1px solid #e3e3e3;padding-top:37px;padding-bottom:37px;transition:.3s;display:flex;flex-direction:column;height:545px;position:relative;width:278px}.list-style .product-card{flex-direction:row;height:auto}.list-style .product-card__content{flex:1 1 100%}.product-card:hover{background-color:#fff;border-color:#fff}.product-card__image{background-repeat:no-repeat;background-size:contain;display:block;flex-grow:1;background-position:center}.list-style .product-card__image{flex:0 0 auto;width:200px;margin-right:32px}.product-card__title{margin-top:10px;font-size:15px;font-weight:700;color:#2d2f32;line-height:150%}.product-card__info{font-size:14px;margin-top:4px;color:#aaa;letter-spacing:.05em;line-height:220%;font-weight:700}.product-card__elements{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.product-card__price{color:#2d2f32;letter-spacing:.05em;font-size:18px;line-height:180%;font-weight:700}.product-card__price strike{font-size:23px}.product-card-buttons{display:flex;align-items:center}.product-card-buttons__item{width:34px;height:34px;background-color:#aaa;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;cursor:pointer}.product-card-buttons__item_favorite{margin-right:12px}.product-card-buttons__item:hover{background-color:#286b99}.product-card__buy-block{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.product-card__cart{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background-color:#286b99;border-radius:50%;cursor:pointer;transition:.3s;color:#fff;flex:0 0 auto;margin-left:15px}.product-card__cart:hover{background-color:#fdc600}.product-card__cart svg path{transition:.3s}.product-card__cart:hover svg path{fill:#2d2f32}.product-card__tag-list{position:absolute;top:15px;right:15px}.list-style .product-card__tag-list{right:auto;left:15px}.product-card__tag{height:32px;padding-left:20px;padding-right:20px;line-height:32px;color:#fff;letter-spacing:.05em;font-size:11px;font-weight:700;border-radius:20px;background-color:#fdc600;margin-bottom:2px;text-align:center}.full-product-card__tag-list{display:flex}.full-product-card__tag{display:inline-block;height:32px;padding-left:20px;padding-right:20px;line-height:32px;color:#fff;letter-spacing:.05em;font-size:11px;font-weight:700;border-radius:20px;background-color:#fdc600;text-align:center;margin-right:5px;margin-bottom:5px}.index-info-slider{margin-top:160px;margin-bottom:160px}.index-info-slider__title{color:#2d2f32;line-height:180%;font-size:28px;font-weight:700;max-width:534px}.slider-navigation_info-slider{margin-top:32px}.index-info-slider__content{display:flex;justify-content:flex-end;margin-top:-15px}.index-info-slider__text{color:#aaa;letter-spacing:.05em;line-height:220%;font-size:15px;max-width:515px;margin-top:30px}.index-info-slider__text p{margin-bottom:16px}.index-stock{display:flex;align-items:stretch;height:430px;justify-content:space-between;margin-bottom:25px}.index-stock__banner{width:780px;background:linear-gradient(243deg,#494949 13%,#383838 76%);padding-top:40px;padding-left:40px;position:relative;margin-right:25px}.index-stock__banner::after{content:"";position:absolute;bottom:47px;right:33px;width:401px;height:226px;background-image:url(/local/media/css/../images/index_stock.png);background-repeat:no-repeat;background-size:contain}.index-stock__title{color:#fff}.index-stock__desc{color:#aaa;line-height:180%;font-size:17px;max-width:380px;margin-top:16px}.btn-arrow_index-stock{position:absolute;left:40px;bottom:56px;color:#fdc600;border-color:#fdc600}.index-stock-card{flex-grow:1;background-color:#fff;display:flex;flex-direction:column}.index-stock-card__head{display:flex;align-items:flex-start;justify-content:space-between}.index-stock-card__title{color:#2d2f32;line-height:150%;font-size:15px;font-weight:700;max-width:200px}.index-stock-card__image{flex-grow:1;background-repeat:no-repeat;background-size:contain;background-position:center}.index-stock-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.index-stock-card__price-number{color:#2d2f32;font-size:20px;font-weight:700}.index-stock-card__price-currency{color:#aaa;font-size:15px;font-weight:700}.index-stock-card__price-old{color:#aaa;font-size:15px;font-weight:700;text-decoration:line-through;margin-left:18px}.index-stock-card__cart{display:block;width:36px;height:36px;background-image:url(/local/media/css/../images/cart_min.svg);background-size:18px;background-position:center;background-repeat:no-repeat;background-color:#fdc600;border-radius:50%;transition:.3s}.index-stock-card__cart:hover{background-color:#286b99}.index-reviews{margin-top:160px;min-height:650px}.index-reviews__head{display:flex;align-items:center;justify-content:space-between}.index-reviews__slider{margin-top:48px;line-height:220%;color:#2d2f32}.index-reviews__author-name{font-size:15px;font-weight:700;color:#2d2f32}.index-reviews__author{margin-top:37px}.index-reviews__author-post{color:#aaa;font-size:13px;letter-spacing:.05em}.index-reviews__foot{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.index-reviews__authors{display:flex}.index-reviews__authors-photo{width:64px;height:64px;border-radius:50%;margin-right:42px;background-size:contain;background-position:center;cursor:pointer;position:relative}.index-reviews__circle{position:absolute;left:50%;top:-6px;transform:translateX(-50%);opacity:0;transition:.3s}.index-reviews__authors-photo_active .index-reviews__circle{opacity:1}.index-subscribe-banner{height:480px;background:linear-gradient(217deg,#388fcb 15%,#286b99 79%);padding-left:105px;padding-top:80px;box-sizing:border-box;position:relative}.index-subscribe-banner__title{color:#fff;line-height:150%;font-size:35px;font-weight:700;max-width:650px}.index-subscribe-banner__desc{color:#aaa;line-height:200%;letter-spacing:.05em;font-size:15px;margin-top:20px;max-width:520px}.index-subscribe-banner__form{display:flex;margin-top:36px}.index-subscribe-banner__input{background-color:#235d85;border:2px solid #20567b;color:#fff;font-weight:700;font-size:15px;height:54px;width:300px;padding-left:28px;padding-right:60px;border-radius:30px;box-sizing:border-box}.index-subscribe-banner__input::-moz-placeholder{color:#fff}.index-subscribe-banner__input:-ms-input-placeholder{color:#fff}.index-subscribe-banner__input::placeholder{color:#fff}.index-subscribe-banner__btn{position:relative;right:50px;height:54px;line-height:54px}.index-subscribe-banner::after{position:absolute;background-image:url(/local/media/css/../images/subscribe.svg);content:"";right:10px;top:45px;width:538px;height:374px;background-position:center;background-repeat:no-repeat}.index-services-slider{margin-top:160px;display:flex;align-items:center;justify-content:space-between;min-height:526px;background-image:url(/local/media/css/../images/index-services-bg.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:left 56% center}.index-services-slider__left{max-width:261px}.index-services-slider__title{line-height:150%}.index-services-slider__desc{margin-top:24px;color:#aaa;letter-spacing:.05em;line-height:200%;font-size:15px}.slider-navigation_services{margin-top:32px}.index-services-slider__right{width:100%;max-width:526px}.index-services-slider-item{background-color:#fff;padding-top:33px;padding-bottom:48px;box-sizing:border-box;width:100%}.index-services-slider-item__title{padding-left:60px;padding-right:60px;font-size:19px;padding-bottom:29px;color:#2d2f32;line-height:170%;font-weight:700;border-bottom:1px solid #e3e3e3}.index-services-slider-item__desc{margin-top:24px;padding-left:60px;padding-right:60px;color:#aaa;letter-spacing:.05em;font-size:15px;line-height:200%}.index-services-slider-item__link{margin-left:60px;font-weight:400;margin-top:20px}.index-features{margin-top:160px;display:flex;align-items:stretch;flex-wrap:wrap}.index-features-item{width:33.33%;height:368px;box-sizing:border-box;padding-top:33px;padding-bottom:33px;padding-left:49px;padding-right:49px;transition:.3s;display:flex;flex-direction:column;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.index-features-item:nth-last-child(-n+3){border-bottom:0}.index-features-item:nth-child(3n+3){border-right:0}.index-features-item:hover{background-color:#fff;border-color:#fff}.index-features-item__number{line-height:180%;font-size:57px;letter-spacing:.05em;color:#fdc600;flex-grow:1;transition:.3s}.index-features-item__title{color:#2d2f32;font-size:19px;line-height:170%;transition:.3s}.index-features-item__link{color:#aaa;font-weight:400}.index-features-item:hover .index-features-item__number{color:#2d2f32}.index-features-item:hover .index-features-item__title{color:#fdc600}.index-features-item:hover .index-features-item__link{color:#2d2f32}.index-features-item__link:hover{color:#fdc600!important}.news-slider{margin-top:160px}.news-slider__head{display:flex;align-items:center;justify-content:space-between}.news-slider__slider{margin-top:48px}.news-slider-item{height:465px;display:flex;flex-direction:column;width:315px;box-sizing:border-box}.news-slider-item__image{flex-grow:1;background-size:cover;background-repeat:no-repeat;background-position:top center}.news-slider-item__date{text-transform:uppercase;margin-top:24px;color:#aaa;letter-spacing:.1em;font-size:10px;line-height:180%}.news-slider-item__title{margin-top:8px;font-weight:700;color:#2d2f32;line-height:170%;font-size:19px;transition:.3s}.news-slider-item__title:hover{color:#286b99}.news-slider-item__image:hover~.news-slider-item__title{color:#286b99}.news-slider-item__desc{margin-top:16px;letter-spacing:.05em;color:#2d2f32;line-height:220%;font-size:15px;display:none}.partners-form{margin-top:160px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.callback-form{width:450px;box-sizing:border-box;margin-left:105px;background-color:#fff;padding-top:44px;padding-bottom:47px;padding-left:50px;padding-right:50px}.partners{flex-grow:1;margin-bottom:20px}.partners__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.partners__link{font-size:14px;position:relative;top:4px}.partners__list{margin-top:32px;display:flex;flex-wrap:wrap}.partners__item{width:33%;box-sizing:border-box;height:145px;background-repeat:no-repeat;background-position:center;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background-size:70% auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.partners__item img{width:100%;box-sizing:border-box;max-height:100px;max-width:150px;margin:0 auto;display:block;-o-object-fit:contain;object-fit:contain}.partners__item:nth-last-child(-n+3){border-bottom:0}.partners__item:nth-child(3n+3){border-right:0}.partners-sponsor{margin-top:56px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.partners-sponsor__title{font-size:19px;color:#2d2f32;font-weight:700}.callback-form__title{color:#2d2f32;font-weight:700;line-height:180%;font-size:26px;text-align:center}.input-group{margin-top:16px}.input-group label{color:#aaa;letter-spacing:.1em;line-height:180%;font-size:10px;text-transform:uppercase;width:100%;display:block;margin-bottom:4px;margin-left:15px;text-align:left}.input-group input[type=password],.input-group input[type=tel],.input-group input[type=text],.input-group textarea{background-color:#f8f8f8;border-radius:78px;box-sizing:border-box;width:100%;border:1px solid #e3e3e3;font-size:15px;padding-left:28px;padding-right:28px;font-weight:700;line-height:18px;padding-top:18px;padding-bottom:18px;color:#2d2f32}.input-group textarea{border-radius:23px;height:105px;resize:none;font-family:"Century Gothic"}.input-group input[type=tel]{letter-spacing:.05em}.input-group input::-moz-placeholder,.input-group textarea::-moz-placeholder{color:#aaa}.input-group input:-ms-input-placeholder,.input-group textarea:-ms-input-placeholder{color:#aaa}.input-group input::placeholder,.input-group textarea::placeholder{color:#aaa}.callback-form__send{margin-top:23px;width:100%;line-height:1}footer{margin-top:155px}.footer-contacts{background-color:#f2f2f2;padding-top:65px;padding-bottom:65px}.footer-contacts>.wrap{display:flex;justify-content:space-between}.footer-cities{display:flex}.footer-cities__item{color:#2d2f32;font-size:15px;line-height:17px;font-weight:700;margin-right:46px;border-bottom:1px solid #2d2f32;padding-bottom:1px;cursor:pointer;transition:.3s}.footer-cities__item:hover,.footer-cities__item_active{border-color:#fdc600;color:#fdc600}.page-about__geo-wrapper .footer-cities__item{font-weight:400;color:#fff;border-bottom:0 solid #2d2f32;margin-right:0;text-decoration:underline}.footer-contacts__map{flex-grow:1;height:385px}.footer-contacts-table{margin-top:46px;display:flex;flex-wrap:wrap}.footer-contacts-table-item{width:45%;box-sizing:border-box;margin-bottom:30px}.footer-contacts-table-item__name{color:#aaa;letter-spacing:.1em;font-size:10px;line-height:180%;text-transform:uppercase;margin-bottom:7px}.footer-contacts-table-item__value{color:#2d2f32;letter-spacing:.05em;line-height:160%;font-size:13px;max-width:200px}.footer-contacts-table-item__value pre{font-family:"Century Gothic"}.footer-contacts__link{margin-top:54px}.footer{background-color:#2d2f32;padding-top:28px;padding-bottom:28px}.footer__head{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:28px}.footer__head>.wrap{display:flex;justify-content:space-between;align-items:center}.footer__logo{width:111px;height:43px;display:block;background-image:url(/local/media/css/../images/logo_white.svg);background-size:contain;flex:0 0 auto}.footer-menu{display:flex}.footer-menu__item{margin-left:46px;color:#fff;line-height:17px;font-size:14px;font-weight:700;transition:.3s}.footer-menu__item:hover{color:#fdc600}.footer__foot{padding-top:28px;display:flex;align-items:center;justify-content:space-between;color:#aaa}.footer__copy{font-size:11px;letter-spacing:.1em;line-height:180%}.footer__copy a{color:#aaa;text-decoration:underline}.footer__foresite{color:#aaa;font-size:12px;text-align:right;line-height:180%}.social-icons{display:flex;align-items:center}.social-icons__item{width:34px;height:34px;border-radius:50%;display:block;background-color:#286b99;margin-right:16px;cursor:pointer;background-repeat:no-repeat;background-position:center;transition:.3s}.social-icons__item_vk{background-image:url(/local/media/css/../images/vk.svg)}.social-icons__item_fb{background-image:url(/local/media/css/../images/facebook.svg)}.social-icons__item_insta{background-image:url(/local/media/css/../images/instagram.svg)}.social-icons__item_youtube{background-image:url(/local/media/css/../images/youtube.svg)}.social-icons__item:hover{background-color:#fdc600}.shading{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:998;display:none}.catalog-menu{position:absolute;width:100%;background-color:#f6f6f6;padding-bottom:82px;display:none}.catalog-menu>.wrap>ul{display:flex;flex-direction:column;flex-wrap:wrap;max-height:695px}.catalog-menu>.wrap>ul>li{width:33.33%;margin-top:47px;display:block}.catalog-menu>.wrap>ul>li>a,.catalog-menu>.wrap>ul>li>b{position:relative;padding-left:30px;font-weight:700;color:#2d2f32;display:inline-block;line-height:23px;font-size:19px;transition:.3s}.catalog-menu>.wrap>ul>li>a::before,.catalog-menu>.wrap>ul>li>b::before{content:"";position:absolute;left:0;width:18px;height:18px;border-radius:50%;background-color:#fdc600;top:3px;background-image:url(/local/media/css/../images/small-arrow.svg);background-position:left 7px top 5px;background-repeat:no-repeat;background-size:6px auto;transition:.3s}.catalog-menu>.wrap>ul>li>a:hover{color:#fdc600}.catalog-menu>.wrap>ul>li>a:hover::before{background-color:#286b99}.catalog-menu>.wrap>ul>li>ul{padding-left:30px;margin-top:13px;display:block}.catalog-menu>.wrap>ul>li>ul>li{display:block;margin-top:7px}.catalog-menu>.wrap>ul>li>ul>li>a{letter-spacing:.05em;font-size:13px;color:#2d2f32;transition:.3s}.catalog-menu>.wrap>ul>li>ul>li>a:hover{color:#fdc600}.catalog-menu>.wrap>ul>li>ul>li>ul{display:none}.footer-contacts__city-content{display:none}.footer-contacts__left{width:610px}.breadcrumbs{padding: 30px 0;color:#aaa;font-size:13px;line-height:23px;font-weight:700}.breadcrumbs__link{color:#2d2f32;font-size:16px;line-height: 20px;font-weight: 300;transition:.3s}.breadcrumbs__link:hover{color:#fdc600}.breadcrumbs__current{color:#667685; font-size: 16px; font-weight: 300;}.breadcrumbs__sep{margin-right:12px;margin-left:12px; font-weight: 300; color: #2d2f32; font-size: 16px;}.page-title{margin-bottom:40px}.catalog-section{display:flex;margin-top:40px}.catalog-section__left{flex-basis:290px;margin-right:26px;flex-grow:0;flex-shrink:0}.catalog-section__right{flex-grow:1}.catalog-section-categories>li>a{padding-top:25px;padding-bottom:25px;color:#2d2f32;font-size:15px;font-weight:700;padding-left:24px;display:block;position:relative}.catalog-section-categories>li>a::after{width:18px;height:18px;border-radius:50%;position:absolute;content:"";top:50%;transform:translateY(-50%);right:20px;background-color:#fdc600;background-position:left 7px top 5px;background-image:url(/local/media/css/../images/small-arrow.svg);background-repeat:no-repeat}.catalog-section-categories>li>a>span{max-width:210px;display:inline-block}.catalog-section-categories>li:hover>a{background-color:#fff;border-color:#fff}.catalog-section-categories>li:hover>a::after{background-color:#aaa}.catalog-section-categories>li{position:relative;border-bottom:1px solid #e3e3e3;display:block}.catalog-section-categories>li:first-child{border-top:1px solid #e3e3e3}.catalog-section-categories>li>ul{background-color:#fff;position:absolute;top:50%;transform:translate(100%,-50%);right:0;padding-top:40px;padding-bottom:26px;padding-left:40px;padding-right:40px;visibility:hidden;opacity:0;z-index:10}.catalog-section-categories>li>ul>li>a{color:#2d2f32;margin-bottom:14px;font-size:15px;font-weight:700;line-height:150%;display:inline-block;position:relative;padding-left:23px}.catalog-section-categories>li>ul>li{display:block}.catalog-section-categories>li>ul>li>a::after{content:"";position:absolute;left:0;top:calc(50% - 6px);border:6px solid transparent;border-left:8px solid #aaa}.catalog-section-categories>li>ul>li>a:hover{color:#fdc600}.catalog-section-categories>li>ul>li>a:hover::after{border-left-color:#fdc600}.catalog-section-categories>li:hover>ul{visibility:visible;opacity:1}.simple-btn{color:#2d2f32;height:44px;padding-left:20px;padding-right:20px;line-height:44px;font-weight:700;font-size:15px;border-radius:78px;border:1px solid #2d2f32;display:inline-block;transition:.3s}.simple-btn:hover,.simple-btn_active{color:#fff;background-color:#fdc600;border-color:#fdc600}.catalog-section__buttons{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.catalog-section__sort{margin-bottom:32px}.catalog-section__sort>.simple-btn{margin-right:16px}.catalog-section__view-mode{margin-bottom:32px}.catalog-section__view-mode>.simple-btn{margin-left:16px}.catalog-section__view-mode>.simple-btn:first-child{margin-left:0}.simple-btn_icon{display:flex;align-items:center;justify-content:space-between}.catalog-section__view-mode{display:flex}.simple-btn_icon svg{margin-right:9px}.simple-btn_icon svg path{transition:.3s}.simple-btn_active svg path,.simple-btn_icon:hover svg path{fill:#fff}.catalog-section__products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.catalog-section__products.list-style{grid-template-columns:repeat(1,1fr)}.product-card_section{height:466px;padding:32px}.list-style .product-card_section{margin-right:0;width:100%;display:flex}.product-card_section:nth-child(3n+3){margin-right:0}.product-card_section .btn-arrow{font-size:13px;padding-left:15px;padding-right:15px}.product-card_section .btn-arrow::after{display:none}.catalog-section__load{margin-top:40px}.catalog-section__load-block{text-align:center}.catalog-section-video{margin-top:120px}.catalog-section-text{font-size:15px;color:#2d2f32;letter-spacing:.05em;line-height:220%;margin-top:80px;padding:0 7%}.catalog-product{display:flex;margin-top:60px}.catalog-product-right{flex-basis:396px;margin-left:55px}.catalog-product-left{flex-grow:1}.catalog-product-left__image{min-height:400px;border:1px solid #e3e3e3;background-size:contain;background-repeat:no-repeat;background-position:center}.catalog-product-left__image img{display:block;width:100%;height:100%;min-height:100%;margin:0 auto;max-height:400px;-o-object-fit:contain;object-fit:contain}.catalog-product-properties{margin-top:60px}.catalog-product-properties__title{color:#2d2f32;font-size:19px;font-weight:700;line-height:150%;margin-bottom:24px}.catalog-product-properties-list{display:flex;flex-wrap:wrap}.catalog-product-properties-list-item{box-sizing:border-box;flex-basis:33.3%;margin-bottom:40px}.catalog-product-properties-list-item__title{color:#aaa;letter-spacing:.1em;line-height:180%;font-size:10px;text-transform:uppercase}.catalog-product-properties-list-item__value{color:#2d2f32;letter-spacing:.05em;line-height:160%;font-size:14px;font-weight:700;margin-top:6px}.catalog-product__title{color:#2d2f32;line-height:150%;font-size:22px;font-weight:700}.catalog-product__title2{display:none}.catalog-product__spec{margin-top:8px;color:#aaa;letter-spacing:.05em;line-height:220%;font-size:13px}.catalog-product__elements{margin-top:12px}.catalog-product__buy1click{padding-right:118px;padding-left:84px}.catalog-product__info{margin-top:40px;background-color:#fff}.catalog-product__available{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;padding:31px;font-size:19px;color:#2d2f32;font-weight:700}.catalog-product__available-icon{width:23px;height:23px;background-image:url(/local/media/css/../images/available.svg);background-repeat:no-repeat;background-size:contain;margin-left:16px}.catalog-product__dont-available-icon{width:23px;height:23px;background-image:url(/local/media/css/../images/close-aviable.svg);background-repeat:no-repeat;background-size:contain;margin-left:16px;color:#aeaeae}.catalog-product-store-title{padding:31px 31px 0 31px}.catalog-product-store{padding:0 31px 31px 31px;border-bottom:1px solid #e3e3e3}.catalog-product-store__title{color:#2d2f32;font-size:19px;font-weight:700}.catalog-product-store__city{width:100%;margin-top:12px;background-color:#f8f8f8;border:1px solid #e3e3e3;border-radius:40px;height:56px;line-height:56px;padding-left:32px;padding-right:40px;margin-bottom:24px;float:none;clear:none;box-sizing:border-box}.catalog-product-store__city::after{right:24px}.catalog-product-store__city .list{width:100%}.catalog-product-store__city .current{font-size:14px;color:#2d2f32;font-weight:700}.catalog-product-store-info{margin-top:16px;display:flex;align-items:center;font-weight:700}.catalog-product-store-info__icon{width:23px;height:23px;background-image:url(/local/media/css/../images/warehouse.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:16px}.catalog-product-store-info__title{color:#aaa;font-size:14px;line-height:150%}.catalog-product-store-info__time{color:#2d2f32;font-size:13px;line-height:150%}.catalog-product-store-info_delivery .catalog-product-store-info__icon{background-image:url(/local/media/css/../images/truck.svg)}.catalog-product-buy-info{padding:31px}.catalog-product-buy-info__title{font-size:19px;color:#2d2f32;line-height:150%;font-weight:700;margin-bottom:24px}.catalog-product-buy-info__item{display:flex;align-items:center;margin-top:16px}.catalog-product-buy-info__number{width:22px;min-width:22px;height:22px;min-height:22px;border-radius:50%;background-color:#fdc600;text-align:center;line-height:22px;font-size:13px;margin-right:12px;font-weight:700;color:#fff}.catalog-product-buy-info__text{color:#aaa;font-size:13px;font-weight:700}.catalog-product-tabs{display:flex;margin-top:80px;border:1px solid #2d2f32;border-radius:40px}.catalog-product-tabs__item{flex-basis:25%;text-align:center;height:56px;line-height:56px;cursor:pointer;border-radius:40px;position:relative}.catalog-product-tabs__item::after{opacity:0;background-color:#fdc600;position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);left:-5px;top:-5px;content:"";border-radius:40px;transition:.3s}.catalog-product-tabs__item_active::after{opacity:1}.catalog-product-tabs__item-text{position:relative;z-index:2;font-size:15px;font-weight:700;padding-left:25px;padding-right:25px}.catalog-product-tabs__item_active .catalog-product-tabs__item-text{color:#fff}.catalog-product-tab{margin:0 auto;max-width:1034px;margin-top:53px;display:none}.catalog-product-tab[data-tab="1"]{display:block}.catalog-product__desc{margin-top:24px;color:#2d2f32;line-height:220%;font-size:15px;letter-spacing:.05em}.catalog-product__desc p{margin-bottom:24px}.header-second__contacts{font-size:15px;font-weight:700;background-color:#fdc600;color:#fff;cursor:pointer;border-radius:79px;padding:14px 23px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:19px}.page-content{margin-top:50px}.page-content p{margin-bottom:20px}.page-content ul{margin-left:50px;margin-bottom:20px}.page-content ul li{margin-bottom:12px}.city-list{position:absolute;border:1px solid #f5f5f5;padding:20px;background:#fff;box-shadow:0 5px 10px 2px rgba(34,60,80,.2);top:36px;width:200px;border-radius:9px;left:-21px;transition:.3s;opacity:0;visibility:hidden;z-index:100}.city-wrapper:hover .city-list{opacity:1;visibility:visible}.city-wrapper{position:relative}.city-item{margin-top:10px;margin-bottom:10px;cursor:pointer;font-size:14px;font-weight:700;transition:.3s;display:block}.city-item:hover{color:#fdc600}.product-card__cart_active{background-color:#5eca62}.success-icon{display:none}.product-card__cart_active .success-icon{display:block}.product-card__cart_active .cart-icon{display:none}.popup-title{line-height:180%;font-size:26px;text-align:center}.popup-form{margin-top:40px;text-align:center}.popup-container{width:500px}.popup-send{margin-top:23px;line-height:1}.popup-product{text-align:center;font-size:14px}.reviews-item__text{line-height:190%;color:#2d2f32;flex-grow:1}.reviews{display:flex;justify-content:space-around;align-items:stretch;flex-wrap:wrap}.reviews-item{width:48%;border:1px solid #e3e3e3;margin-top:25px;border-radius:10px;padding:24px;box-sizing:border-box;background:#fff;display:flex;flex-direction:column}.reviews-item-author{margin-top:25px;display:flex;align-items:center}.reviews-item-author__photo{width:64px;height:64px;border-radius:50%;flex:0 0 64px;margin-right:25px}.news-slider-item:hover .news-slider-item__desc{display:block}.product-card-buttons__item_favorite.product-card-buttons__item_favorite_active{background-color:#f15b78}.catalog-section__products_nocatalog .product-card_section:nth-child(3n+3){margin-right:19px}.catalog-section__products_nocatalog .product-card_section{margin-right:19px}.product-card-buttons__item_compare.product-card-buttons__item_compare_active{background-color:#286b99}.delivery__title{margin-bottom:15px;margin-top:25px}.delivery__item{background-color:#fff;padding:15px;border-radius:5px;margin-bottom:15px;position:relative}.delivery__item::before{content:"";position:absolute;right:10px;top:28px;z-index:1;width:11px;height:2px;background-color:#585858;transform:rotate(-45deg);transition:all .3s}.delivery__item::after{content:"";position:absolute;right:17px;top:28px;z-index:1;width:11px;height:2px;background-color:#585858;transform:rotate(45deg);transition:all .3s}.delivery__item .btn-arrow{padding-left:34px;padding-right:68px}.delivery__item.delivery__hide::before{transform:rotate(45deg)}.delivery__item.delivery__hide::after{transform:rotate(-45deg)}.delivery__item-title{cursor:pointer}.delivery__info{padding-top:15px}.delivery p{margin-bottom:15px}.delivery p:last-child{margin-bottom:0}.delivery-form{width:100%;max-width:520px}.delivery-form .flex-box{width:100%}.delivery-form .flex-box .form-row{width:calc(50% - 24px);min-width:220px}.delivery-form .form-row{width:100%;margin-bottom:22px;position:relative}.delivery-form textarea{height:192px;resize:none}.delivery-form input[type=date],.delivery-form input[type=email],.delivery-form input[type=password],.delivery-form input[type=phone],.delivery-form input[type=text],.delivery-form textarea{color:#404143;padding:12px 14px;width:100%;background:#fff;border:1px solid #bcbec2;border-radius:5px}.delivery-form label{font-size:15px}.delivery-form .label{display:block;padding-bottom:5px}.delivery-form .pers-info-edit-note{background-color:#d4d4d4;border-radius:5px;padding:10px;display:block;margin-top:10px;margin-bottom:10px;font-size:14px}.delivery-form .modal__subtitle{text-align:center;font-weight:700;margin-bottom:10px;margin-top:10px;padding-bottom:5px;border-bottom:2px solid #0c4900}.delivery-form .send_mess_button{text-align:center;margin-top:15px}.delivery-form .btn input[type=submit]{background:0 0}.delivery-form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color:#fff;font-family:MyRiadPro-Bold;position:relative;z-index:3}.alert-danger{border:1px solid red;border-radius:5px;padding:5px 10px;color:red;display:none;margin-top:10px;margin-bottom:10px;text-align:center;font-size:14px}.alert-success{border:1px solid #005000;border-radius:5px;padding:5px 10px;color:#005000;display:none;margin-top:10px;margin-bottom:10px;text-align:center;font-size:14px}.modal__title{font-weight:700;font-size:20px;text-align:center;display:block;margin-bottom:10px}.delivery-form__item{padding-top:10px;padding-bottom:10px}.sale-personal-section-index-block{background-color:#fdc600!important;float:left;margin:10px;width:15%;height:160px}.bx_compare.bx_yellow .bx_filtren_container{display:none}.catalog-product-left__image-2{border:1px solid #e3e3e3;background-size:contain;background-repeat:no-repeat;background-position:center}.catalog-img-big__item{position:relative;width:100%;max-width:809px;height:auto}.catalog-img-big__item img{display:block;width:100%;height:auto;max-width:756px;max-height:400px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.catalog-img-min{margin-top:0;width:100%;box-sizing:border-box;max-width:809px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:15px 0 15px 0}.catalog-img-min li{list-style:none;margin:0;padding:0}.catalog-img-min img{display:block;width:auto;max-width:100%;max-height:150px;-o-object-fit:cover;object-fit:cover}.page-about__geo{padding: 55px 0px 80px 0px;display: flex;gap: 10px;}.page-about__geo-wrapper{width:100%;max-width:687px;padding:72px 135px 52px 80px;background:linear-gradient(216deg,#388fcb 14%,#286b99 78%);color:#f6f6f6;box-sizing:border-box}.page-about__geo-wrapper p{margin-bottom:20px;font-size:16px;line-height:27px;color:#f6f6f6}.page-about__geo-title{font-weight:700;font-size:32px;line-height:37px;color:#f6f6f6;margin-bottom:25px}.page-about__title-h2{font-weight:700;font-size:32px;line-height:37px;color:#000;margin-bottom:46px}.page-about__title-h3{font-weight:400;font-size:32px;line-height:37px;color:#000;margin-bottom:25px}.page-about__title-h4{font-weight:700;font-size:19px;line-height:27px;color:#000;margin-bottom:25px}.page-about__serv{display:flex;margin-top:114px}.page-about__serv h2{flex:0 1 350px}.page-about__serv ul{flex:0 1 auto;width:100%;max-width:555px;margin:0;padding:0}.page-about__serv ul li{list-style:none;position:relative;margin:0;padding:0 0 25px 40px;font-size:16px;line-height:27px}.page-about__serv ul li::before{content:"";width:25px;height:20px;position:absolute;left:0;top:1px;background-image:url(/local/media/css/../images/about-arrow-right.svg);background-repeat:no-repeat;background-size:100% auto;background-position:left top}.page-about__serv-slide ul{flex:0 1 auto;width:100%;max-width:555px;margin:0;padding:0}.page-about__serv-slide ul li{list-style:none;position:relative;margin:0;padding:0 0 25px 40px;font-size:16px;line-height:27px}.page-about__serv-slide ul li::before{content:"";width:25px;height:20px;position:absolute;left:0;top:1px;background-image:url(/local/media/css/../images/about-arrow-right.svg);background-repeat:no-repeat;background-size:100% auto;background-position:left top}.page-about__group{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin-bottom:60px}.page-about__content{display:grid;grid-template-columns:repeat(2,1fr);gap:70px;margin-bottom:75px;font-size:16px;line-height:27px}.page-about__content img{display:block;width:100%;height:auto}.page-about__mission{display:grid;grid-template-columns:repeat(2,1fr);gap:70px;margin-bottom:75px;font-size:14px;line-height:20px;background-color:#fff;box-sizing:border-box;width:100%;padding:52px 80px 62px 80px}.page-about__main-slogan{font-size:32px;line-height:37px}.page-about__group-item{font-size:19px;line-height:27px}.page-partners__files{display:grid;grid-template-columns:repeat(3,1fr);background-color:#fff;margin-bottom:80px}.page-partners__files .page-partners__files-item:nth-child(1){border-bottom:1px solid #d0d0d0}.page-partners__files .page-partners__files-item:nth-child(2){border-bottom:1px solid #d0d0d0}.page-partners__files .page-partners__files-item:nth-child(3){border-bottom:1px solid #d0d0d0}.page-partners__files-item{position:relative;padding:40px 60px 40px 60px;min-height:32px;display:flex;align-items:center}.page-partners__files-item::before{content:"";position:absolute;left:60px;top:50%;transform:translateY(-50%);z-index:1;width:32px;height:32px;background-image:url(/local/media/css/../images/partners-icon-document.svg);background-position:center;background-repeat:no-repeat;background-size:auto 100%;pointer-events:none}.page-partners__files-item a{display:block;padding:0 0 0 50px;font-size:14px;line-height:20px}.page-partners__services{display:grid;grid-template-columns:repeat(2,1fr);row-gap:75px;margin-bottom:50px}.page-partners__services-item{padding-left:60px;padding-right:60px}.page-partners__services-title{font-size:32px;line-height:37px;font-weight:700;margin-bottom:28px}.page-partners__services-list{margin:0;padding:0;list-style:none}.page-partners__services-list li{margin:0;padding:0 0 0 40px;list-style:none;position:relative;font-size:16px;line-height:35px}.page-partners__services-list li::before{content:"";position:absolute;left:6px;top:8px;width:18px;height:18px;border-radius:50%;background-color:#286b99;background-image:url(/local/media/css/../images/small-arrow.svg);background-position:left 7px top 5px;background-repeat:no-repeat;background-size:6px auto;transition:.3s}.page-partners__form{width:100%;max-width:550px;margin:0 auto}.page-partners__form input[type=date],.page-partners__form input[type=email],.page-partners__form input[type=password],.page-partners__form input[type=phone],.page-partners__form input[type=text],.page-partners__form textarea{color:#404143;padding:12px 14px;width:100%;background:#fff;border:1px solid #bcbec2;border-radius:5px;box-sizing:border-box}.page-partners__form label{font-size:13px;display:block;padding-bottom:5px}.page-partners__form textarea{height:100px;resize:none}.page-partners__form-item{padding-bottom:15px}.page-partners__form-column{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:30px;column-gap:30px}.page-partners__form-title{text-align:center;width:100%;max-width:550px;margin:0 auto 84px auto}.page-partners__form-title h2{font-weight:700;font-size:40px;line-height:37px;margin-bottom:34px}.page-partners__form-title p{font-size:16px;line-height:27px}.page-partners__form-wrapper{background-color:#fff;padding-top:100px;padding-bottom:60px;padding-left:15px;padding-right:15px}.authform__link{padding-top:25px;font-size:13px}.authform__link p{margin-bottom:15px}.vacancy__prev-link{font-weight:700;font-size:16px}.vacancy__item{display:flex;justify-content:space-between;align-items:center;cursor:pointer;flex-wrap:wrap}.vacancy__item h3{margin-bottom:0!important}.vacancy__item .vacancy__prev-text{padding-right:20px}.bx-catalog-tab-list{display:none!important}.blog-comment-cont-white{background-color:transparent!important}.bx-registration-table{margin-bottom:30px;width:100%}.bx-registration-table td{padding:10px}.bx-registration-table input[type=password],.bx-registration-table input[type=tel],.bx-registration-table input[type=text],.bx-registration-table textarea{background-color:#f8f8f8;border-radius:78px;box-sizing:border-box;width:100%;border:1px solid #e3e3e3;font-size:15px;padding-left:28px;padding-right:28px;font-weight:700;line-height:18px;padding-top:18px;padding-bottom:18px;color:#2d2f32}.bx-auth-table{margin-bottom:30px;width:100%}.bx-auth-table td{padding:10px 20px 10px 0!important}.bx-auth-table .bx-auth-label{width:50px;text-align:left}.bx-auth-table input[type=password],.bx-auth-table input[type=tel],.bx-auth-table input[type=text],.bx-auth-table textarea{background-color:#f8f8f8;border-radius:78px;box-sizing:border-box;width:100%;border:1px solid #e3e3e3;font-size:15px;padding-left:28px;padding-right:28px;font-weight:700;line-height:18px;padding-top:18px;padding-bottom:18px;color:#2d2f32}.forgot__item input[type=password],.forgot__item input[type=tel],.forgot__item input[type=text],.forgot__item textarea{background-color:#f8f8f8;border-radius:78px;box-sizing:border-box;width:100%;border:1px solid #e3e3e3;font-size:15px;padding-left:28px;padding-right:28px;font-weight:700;line-height:18px;padding-top:18px;padding-bottom:18px;color:#2d2f32;margin-top:15px;margin-bottom:15px}.index-info-slider__wrapper{position:relative;padding:22px 0 0 0}.index-info-slider__wrapper .slick-prev{position:absolute;left:0;top:10px;z-index:1;background-image:url(/local/media/css/../images/prev-slide.svg);background-color:transparent;background-position:left top;background-repeat:no-repeat;background-size:100%;overflow:hidden;text-indent:-500px;width:26px;height:23px;cursor:pointer}.index-info-slider__wrapper .slick-next{position:absolute;left:70px;top:10px;z-index:1;background-image:url(/local/media/css/../images/prev-slide.svg);background-color:transparent;background-position:left top;background-repeat:no-repeat;background-size:100%;overflow:hidden;text-indent:-500px;width:26px;height:23px;transform:rotate(180deg);cursor:pointer}.index-info-slider__wrapper .slick-dots{list-style-type:none;display:flex;margin-top:15px}.index-info-slider__wrapper .slick-dots li{list-style-type:none;padding-right:10px}.index-info-slider__wrapper .slick-dots li button{display:block;width:8px;height:8px;background-color:#a7a7a7;border-radius:50%;overflow:hidden;text-indent:-500px;cursor:pointer}.index-info-slider__wrapper .slick-dots li.slick-active button{background-color:#000}.stat-and-video__item{padding-bottom:20px}.stat-and-video__link{font-weight:700;font-size:15px}.stat-and-video__text{padding-top:5px;font-size:14px}.bx_compare .bx_sort_container .simple-btn{margin-left:15px}.header-second .btn-arrow{margin-top:19px}.header-second__menu{flex:1 1 auto;justify-content:space-between;display:flex;align-items:center;flex-wrap:wrap;position:relative;padding-bottom:15px}.header-second__menu-nav{flex:1 1 auto;justify-content:space-between;display:flex;align-items:center;padding-left:15px;padding-right:15px}.header-second__menu-button{display:none;width:46px;height:46px;background-color:#fdc600;border-radius:50%;margin-top:19px;position:relative}.header-second__menu-button span{display:block;position:absolute;left:10px;top:22px;width:26px;height:2px;background-color:#fff}.header-second__menu-button::before{content:"";display:block;width:26px;height:2px;background-color:#fff;position:absolute;z-index:1;transition:all .3s;left:10px;top:14px}.header-second__menu-button::after{content:"";display:block;width:26px;height:2px;background-color:#fff;position:absolute;z-index:1;transition:all .3s;left:10px;top:30px}.header-second__menu-button.header-second__menu-button-open span{display:none}.header-second__menu-button.header-second__menu-button-open::before{transform:rotate(45deg);top:22px}.header-second__menu-button.header-second__menu-button-open::after{transform:rotate(-45deg);top:22px}.catalog__subcategory-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;list-style:none}.catalog__subcategory-list li{margin-bottom:0;list-style:none;font-size:14px}.catalog__subcategory-list a{display:block;border:1px solid #fdc600;border-radius:4px;padding:18px 15px;font-weight:700;color:#000}.catalog__subcategory-list a.active{border:0 solid #000;background-color:#fdc600;color:#fff}.doc_files-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.table_compare a{color:#000!important;text-decoration:none}.table_compare a.btn-arrow{color:#000!important;text-decoration:none!important}.table_compare a.compare-title{margin-bottom:15px;display:inline-block;font-weight:700;min-height:33px}.page_navi{padding-top:25px;padding-bottom:25px;text-align:center}.header-menu-zvonok{margin-top:19px}.left-filter{padding:30px 15px 15px 24px}.left-filter a{color:#000}.left-filter.bx-filter .bx-filter-parameters-box-title span{color:#000;display:block;width:100%;box-sizing:border-box;font-weight:700;position:relative;margin-bottom:15px}.left-filter.bx-filter .bx-filter-parameters-box-title span i{display:block;width:15px;height:15px;line-height:15px;border-radius:50%;background-color:#585858;color:#fff;text-align:center;position:absolute;right:0;top:0;z-index:1}.left-filter.bx-filter .bx-filter-parameters-box-title span i::before{margin:0 auto;text-align:center;width:16px;box-sizing:border-box;display:block}.left-filter.bx-filter .bx-filter-parameters-box-title span:hover{border-color:transparent}.submit-filter{background-color:transparent;margin:15px auto 0 auto;display:block}.bx-filter .bx-ui-slider-handle{background-color:#fdc600!important;top:-9px;border-radius:50%}.bx-filter.bx-blue .bx-ui-slider-handle.left{background-image:none!important;margin-left:-11px;z-index:100!important}.bx-filter.bx-blue .bx-ui-slider-handle.right{background-image:none!important;margin-right:-11px;z-index:100!important}.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background-color:#aeaeae;height:3px!important}.bx-filter.bx-blue .bx-ui-slider-pricebar-v{background-color:#696969;height:3px!important}.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background-color:#aeaeae;height:3px!important}.bx-filter .bx-ui-slider-track{height:3px!important}.bx-filter .bx-ui-slider-track-container{margin-left:0!important;width:100%!important;box-sizing:border-box}.bx-filter .bx-ui-slider-range{z-index:99!important}.bx-filter .bx-ui-slider-part{display:none}.bx-filter .bx-filter-input-container input,.bx-retina .bx-filter .bx-filter-input-container input{background-color:#f8f8f8;border-radius:78px;box-sizing:border-box;width:100%;border:1px solid #e3e3e3;font-size:15px;padding-left:28px;padding-right:28px;font-weight:700;line-height:18px;padding-top:18px;padding-bottom:18px;color:#2d2f32}.bx-filter-parameters-box-container .col-xs-12{display:flex;flex-wrap:wrap}.bx-filter-parameters-box-container .col-xs-12 .checkbox{margin-top:0!important}.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{color:#2d2f32;min-height:44px;padding-left:20px;padding-right:20px;line-height:18px;font-weight:700;font-size:15px;border-radius:78px;border:1px solid #2d2f32;display:flex;transition:.3s;cursor:pointer;margin-right:10px;margin-top:0;align-items:center}.bx-filter .bx-filter-input-checkbox .bx-filter-param-text.checkactive{border:1px solid #fdc600!important;background-color:#fdc600!important}.bx-filter .bx-filter-param-label input[type=checkbox],.bx-filter .bx-filter-param-label input[type=radio]{display:none}.bx-filter .bx-filter-param-label{margin-left:0!important;padding-left:0!important}.bx-filter .bx-filter-title{font-weight:700!important;font-size:14px!important;text-align:center!important;padding-bottom:15px;border-bottom:1px solid #e3e3e3;margin-bottom:15px}.services__title{display:block;font-weight:700;font-size:32px;line-height:37px;padding:0 10px 26px 39px;position:relative;width:80%;box-sizing:border-box}.services__title::before{content:"";position:absolute;left:0;top:11px;width:18px;height:18px;border-radius:50%;background-color:#286b99;background-image:url(/local/media/css/../images/small-arrow.svg);background-position:left 7px top 5px;background-repeat:no-repeat;background-size:6px auto;transition:.3s}.services__text{display:block;font-size:16px;line-height:24px;padding:0 10px 40px 0;border-bottom:1px solid #dcdcdc;margin-left:39px;width:80%;box-sizing:border-box}.bx-soa-section.bx-step-completed{border:1px solid #fdc600!important}.bx-soa-section.bx-step-completed .bx-soa-section-title-count{background:#fdc600!important;border-color:#fdc600!important}.page-content h2,.page-content h3,.page-content h4{margin-bottom:20px}.page-content a{text-decoration:underline}.bx-soa-coupon{display:none!important}.mobile-menu__show{display:none}.mobile-menu__show .header-menu-zvonok{margin:0 auto 0 auto}.mobile-menu__navi{display:flex;flex-direction:column;flex:1 1 auto;align-items:center}.mobile-menu__navi a{width:auto}.mobile-menu__navi .header-second__contacts{margin-bottom:20px}.lk-icon{display:none}.modalSearch{position:absolute;left:0;top:0;z-index:1000;background-color:#fff;width:100%;box-sizing:border-box;max-width:1230px;padding-left:15px;padding-right:30px;transition:ease .5s;opacity:0;transform:translateX(-100%)}.modalSearch.modalSearch__show{opacity:1;transform:translateX(0)}.search-form-modal__wrapper{display:flex;align-items:center;width:100%}.search-form-modal form{display:flex;align-items:center;flex:1 0 auto}.search-form-modal form .input-group{flex:1 0 auto;margin-right:15px;margin-top:0}.search-form-modal form .popup-send{margin-top:0}.search-form-modal__close{flex:0 0 auto;display:block;width:56px;height:56px;margin-right:15px;border:1px solid #e3e3e3;background-color:#f8f8f8;border-radius:50%;position:relative;cursor:pointer}.search-form-modal__close::before{content:"";width:36px;height:2px;background-color:#e3e3e3;position:absolute;left:11px;top:27px;transform:rotate(45deg)}.search-form-modal__close::after{content:"";width:36px;height:2px;background-color:#e3e3e3;position:absolute;left:11px;bottom:27px;transform:rotate(-45deg)}.city-and-lang-mobile{display:none;padding:20px 15px 0 15px;justify-content:space-between;align-items:center}.index-product.product-card{height:auto;min-height:430px;width:355px}.policyCheckBox{padding:15px 0 0 0}.policyCheckBox2{padding:15px 0 15px 0}.code-prod-1c{padding:5px 0 10px 0}.code-prod-1c__full-page{padding:5px 0 10px 0;font-size:13px}.sale-personal-profile-list-container{width:100%}.sale-personal-profile-list-container th{padding:5px 10px;font-size:14px;text-align:left}.sale-personal-profile-list-container td{padding:5px 10px;font-size:14px}.table-hover{width:100%}.table-hover th{padding:5px 10px;font-size:14px;text-align:left}.table-hover td{padding:5px 10px;font-size:14px}.sale-profile-detail-form{width:100%}.sale-profile-detail-form .form-group{margin-top:20px;margin-bottom:20px;display:flex;align-items:center}.sale-profile-detail-form .col-form-label{width:300px;box-sizing:border-box;padding-right:20px;text-align:right}.sale-profile-detail-form .form-control{background-color:#f8f8f8;border-radius:78px;box-sizing:border-box;width:100%;border:1px solid #e3e3e3;font-size:15px;padding-left:28px;padding-right:28px;font-weight:700;line-height:18px;padding-top:18px;padding-bottom:18px;color:#2d2f32}.sale-profile-detail-form small{text-align:left;display:block;padding-left:320px}.sale-profile-detail-form .col-sm-9{flex:1 0 auto;max-width:300px}.sale-personal-profile-btn-block{padding-top:20px;padding-bottom:0}.sale-personal-profile-btn-block .btn-arrow{margin-bottom:15px}.sale-personal-profile-detail-form-title-row h4{margin-bottom:15px}.main-profile-block-shown .form-group{display:flex;align-items:center;margin-top:20px;margin-bottom:20px}.main-profile-block-shown .form-group .form-control{background-color:#f8f8f8;border-radius:78px;box-sizing:border-box;width:100%;border:1px solid #e3e3e3;font-size:15px;padding-left:28px;padding-right:28px;font-weight:700;line-height:18px;padding-top:18px;padding-bottom:18px;color:#2d2f32}.main-profile-block-shown .form-group small{width:100%;box-sizing:border-box;text-align:center;display:block;padding-top:5px}.main-profile-block-shown .main-profile-form-label{width:200px;margin-right:20px;box-sizing:border-box;text-align:right;font-size:14px}.profile-submit-button .btn-arrow{margin-right:15px;margin-bottom:15px}.profile-input{flex:1 0 auto;max-width:300px}.profile-edit__title{font-size:16px;padding-top:20px;padding-bottom:20px}.profile-edit__buttons{padding-top:30px}.profile-edit__buttons .btn-arrow{margin-right:15px;margin-bottom:15px}.personal-menu{display:flex;flex-wrap:wrap}.personal-menu__item{width:100%;max-width:125px;margin-right:20px}.sale-personal-section-index-block{width:100%}.left-filter .bx-filter-parameters-box:nth-child(1){display:none}.sale-order-detail-general-head{background:#286b99}.sale-order-detail-general{border:1px solid #286b99}.sale-order-detail-about-order-inner-container-repeat-button{background:#286b99}.sale-order-detail-payment-options-methods-button-element{background:#286b99}.sale-order-list-button{background:#286b99}.sale-order-list-title-container{background:#286b99}.sale-order-list-inner-container{border:1px solid #286b99}.sale-order-list-title{color:#fff}.header-second__catalog2{display:none;font-size:15px;font-weight:700;background-color:#fdc600;color:#fff;cursor:pointer;border-radius:50%;padding-left:10px;padding-right:10px;padding-top:14px;padding-bottom:14px;background-image:url(/local/media/css/../images/menu.svg);background-repeat:no-repeat;background-position:center;background-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:19px;width:50px;height:50px;box-sizing:border-box}.catalog-menu2{position:absolute;width:100%;background-color:#f6f6f6;padding-bottom:82px;display:none;z-index:1000}.ps_logo .pay_name{display:none}.ps_logo img{display:none}.ps_logo .paysystem_name{display:none}.order-list-link{padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}.order-list-link a{flex:0 0 auto;color:#000;text-decoration:none;white-space:normal;margin-bottom:20px;display:inline-block;border:1px solid #000;padding:10px 20px;border-radius:30px}.main-catalog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;margin-top:30px}.main-catalog-list img{width:100%;height:auto;display:block;margin:0 auto;max-width:200px;max-height:200px}.main-catalog-list__item{border:1px solid #cccbcb;padding:20px;text-align:center;border-radius:4px}.main-catalog-list__title{font-weight:700}.main-catalog-list__img{display:flex;width:100%;height:250px;justify-content:center;align-items:center;flex-direction:column}.cnt-tel,.cnt-tel a{font-weight:700;color:#286b99}@media screen and (max-width:1200px){.header-first>.wrap{flex-wrap:wrap}.header-second>.wrap{flex-wrap:wrap}.product-card{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px}.index-subscribe-banner::after{top:auto;bottom:0;width:338px;height:274px;background-size:100%}.catalog-section__products{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:991px){.header-first__right{flex-wrap:wrap}.catalog-section__products .product-card{width:100%}.index-stock{flex-direction:column;height:auto}.index-stock__banner{height:430px;margin-right:0;width:100%;box-sizing:border-box}.index-subscribe-banner::after{display:none}.index-services-slider__right{max-width:450px}.footer-contacts>.wrap{flex-direction:column}.footer-menu{flex-wrap:wrap}.footer-contacts__left{width:100%;margin-bottom:20px}.catalog-section__left{flex-basis:230px}.catalog-section-categories>li>a{padding-right:40px}.catalog-section__products{grid-template-columns:repeat(2,1fr)}.catalog-product{flex-direction:column}.catalog-product-right{flex-basis:auto;margin-left:0;margin-top:25px}.page-partners__files{grid-template-columns:repeat(2,1fr)}.page-partners__files .page-partners__files-item:nth-child(3){border-bottom:1px solid #d0d0d0}.page-partners__files .page-partners__files-item:nth-child(4){border-bottom:1px solid #d0d0d0}.page-partners__services{grid-template-columns:repeat(1,1fr)}.catalog__subcategory-list{grid-template-columns:repeat(2,1fr)}.doc_files-list{grid-template-columns:repeat(2,1fr)}.main-catalog-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.title{font-size:30px}.header-first__sep{display:none}.city-wrapper{display:none}.city-wrapper.city-wrapper2{display:block}.header-first__search{margin-right:0}.header-first__favorites{margin-right:10px}.header-first-compare{margin-right:10px}.header-first-compare__text{display:none}.header-first-cart{margin-right:15px}.header-first-lang{display:none}.small-link-arrow{padding-left:0}.small-link-arrow span{display:none}.small-link-arrow svg{margin-top:6px;width:25px;height:25px}.small-link-arrow::before{display:none}.header-first__cabinet{margin-right:0}.header-first__email{display:none}.index-slider__title{font-size:20px}.index-slider__desc{font-size:14px;line-height:180%}.index-slider__content{top:15px}.popular-products-slider{margin-top:50px}.popular-products-slider__head{flex-wrap:wrap}.product-card{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px}.list-style .product-card__image{display:none;width:100%;height:245px}.index-info-slider{display:none;margin-top:40px;margin-bottom:40px}.index-info-slider__title{font-size:22px}.index-stock__banner{height:500px;padding-right:30px}.index-stock__banner::after{width:242px;height:140px;bottom:160px}.index-stock__title{font-size:20px}.index-stock-card{margin-top:15px;margin-bottom:15px}.index-reviews{margin-top:40px}.index-reviews__head{flex-direction:column;align-items:flex-start}.index-reviews__head .title{margin-bottom:20px}.index-reviews__foot{flex-wrap:wrap}.index-reviews__foot .slider-navigation{margin-top:20px}.index-reviews__authors{flex-wrap:wrap}.index-reviews__authors-photo{margin-bottom:20px}.index-subscribe-banner{height:auto;min-height:480px;padding-left:25px;padding-top:25px;padding-right:25px;padding-bottom:25px;margin-top:40px}.index-subscribe-banner__title{font-size:25px}.index-subscribe-banner__form{flex-direction:column}.index-subscribe-banner__input{width:100%}.index-subscribe-banner__btn{width:100%;right:0;box-sizing:border-box;margin-top:25px}.index-services-slider{flex-direction:column;align-items:flex-start;background-image:none;display:none}.index-services-slider__left{margin-bottom:25px}.index-services-slider__right{width:100%;max-width:100%}.index-features{margin-top:40px}.index-features-item{width:50%;height:260px;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}.index-features-item:nth-last-child(-n+3){border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.index-features-item:nth-child(3n+3){border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.index-features-item__title{font-size:16px}.news-slider{margin-top:40px}.news-slider__head{flex-wrap:wrap}.partners-form{margin-top:40px;flex-wrap:wrap}.callback-form{width:100%;margin-left:0;padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:20px}.partners__head{flex-wrap:wrap}.partners-sponsor{flex-direction:column}.partners-sponsor img{margin-bottom:15px}.partners-sponsor__title{margin-bottom:15px}.callback-form__title{font-size:18px}footer{margin-top:40px}.footer-contacts{padding-bottom:15px}.footer-contacts-table{margin-top:15px}.footer-contacts-table-item{margin-bottom:10px;width:100%}.footer-contacts-table-item__value{max-width:100%;box-sizing:border-box}.footer-contacts__link{margin-top:15px}.catalog-menu>.wrap>ul{max-height:100%}.catalog-menu>.wrap>ul>li{width:100%;margin-top:20px}.breadcrumbs{margin-top:10px;margin-bottom:15px}.page-title{display:none}.catalog-section{flex-direction:column;margin-top:0}.catalog-section__left{flex-basis:100%}.catalog-section-categories{display:none}.catalog-section-categories>li>ul{position:relative;opacity:1;top:auto;right:auto;visibility:visible;transform:translate(0,0)}.catalog-section__sort .simple-btn{height:20px;line-height:17px;padding-left:10px;padding-right:10px;font-weight:400;font-size:13px;margin-right:auto}.catalog-section__sort{display:flex;flex-direction:column;padding-top:20px}.catalog-section__sort>.simple-btn{margin-bottom:5px}.catalog-section__products{grid-template-columns:repeat(1,1fr)}.list-style .product-card_section{flex-direction:column}.catalog-product__title{display:none}.catalog-product__title2{display:block}.catalog-product__spec{display:none}.catalog-product-tabs{flex-wrap:wrap}.catalog-product-tabs__item{flex-basis:50%}.popup-container{width:100%}.page-about__geo{padding:0;flex-direction: column;}.page-about__geo-wrapper{padding:25px 25px 25px 25px}.page-about__serv{flex-wrap:wrap}.page-about__group{grid-template-columns:repeat(1,1fr);gap:30px}.page-about__content{grid-template-columns:repeat(1,1fr);gap:30px}.page-about__mission{grid-template-columns:repeat(1,1fr);gap:30px;padding:25px 25px 25px 25px}.page-about__main-slogan{font-size:22px;line-height:30px}.page-partners__services-item{padding-left:0;padding-right:0}.vacancy__item{flex-direction:column}.vacancy__item h3{text-align:left;width:100%;margin-bottom:10px!important}.vacancy__item .vacancy__prev-text{text-align:left;width:100%}.bx_compare .bx_sort_container{display:flex;flex-direction:column}.bx_compare .bx_sort_container .simple-btn{margin-top:15px;margin-left:0}.header-second__menu{width:100%}.header-second__menu-nav{position:absolute;left:0;top:87px;z-index:1000;background-color:#f6f6f6;flex-direction:column;width:100%;margin-left:-15px;margin-right:-15px;padding-top:20px;padding-bottom:20px;transition:all .3s;transform:translateX(-100%);visibility:hidden;border-bottom:1px solid #e3e3e3}.header-second__menu-nav.header-second__menu-nav-open{transform:translateX(0);visibility:visible}.header-second__menu-button{display:block}.catalog__subcategory-list{grid-template-columns:repeat(1,1fr)}.hide-grafik{display:none}.header-menu-zvonok2{display:none}.services__title{width:100%;padding:0 20px 30px 39px;font-size:24px;line-height:27px}.services__text{width:100%;padding:0 20px 30px 0}.mobile-menu__show{display:block;padding:20px 20px 20px 20px;text-align:center}.lk-icon{display:block}.city-and-lang-mobile{display:flex}.index-product.product-card{width:100%}.sale-profile-detail-form .form-group{flex-direction:column}.sale-profile-detail-form .col-form-label{width:100%;padding-right:0;padding-bottom:15px;text-align:left}.sale-profile-detail-form .form-control{width:100%}.sale-profile-detail-form .col-md-12{width:100%}.sale-profile-detail-form small{padding-left:20px}.sale-profile-detail-form .col-sm-9{max-width:100%;width:100%}.main-profile-block-shown .form-group{flex-direction:column}.main-profile-block-shown .form-group .form-control{width:100%}.main-profile-block-shown .main-profile-form-label{width:100%;text-align:left;margin-bottom:10px;padding-left:15px}.profile-input{max-width:100%;width:100%}.mobile-hide-contacts{display:none}.header-second__catalog2{display:block}.main-catalog-list{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:576px){.header-first__logo{width:75px;height:29px}.index-features-item{width:100%;border-bottom:1px solid #e3e3e3;border-right:0 solid #e3e3e3}.index-features-item:nth-last-child(-n+3){border-bottom:1px solid #e3e3e3;border-right:0 solid #e3e3e3}.index-features-item:nth-child(3n+3){border-bottom:1px solid #e3e3e3;border-right:0 solid #e3e3e3}.partners__item{padding:5px}.footer-cities{flex-direction:column}.footer-cities__item{margin-right:auto;margin-bottom:15px}.footer-contacts-table{flex-direction:column}.footer__head>.wrap{flex-direction:column;justify-content:flex-start;align-items:flex-start}.footer-menu{flex-direction:column;margin-top:15px}.footer-menu__item{margin-left:0;margin-bottom:5px}.footer__foot{flex-direction:column;justify-content:flex-start}.footer__copy{width:100%}.footer__foresite{width:100%;text-align:left;padding-top:20px}.catalog-product-properties-list{flex-direction:column}.catalog-product-properties-list-item{flex-basis:100%;margin-bottom:15px}.catalog-product-tabs{flex-direction:column}.catalog-product-tabs__item{flex-basis:100%}.city-list{left:0}.page-partners__files{grid-template-columns:repeat(1,1fr)}.page-partners__files-item{padding:20px 15px 20px 15px}.page-partners__files-item::before{left:15px}.page-partners__form-column{grid-template-columns:repeat(1,1fr)}.page-partners__form-title h2{font-size:23px}.product-card__buy-block .btn-arrow{padding-left:16px;padding-right:60px}.personal-order-item-additional-info{flex-wrap:wrap}.personal-order-item-additional-info-more-block{padding-left:0;padding-top:10px}.doc_files-list{grid-template-columns:repeat(1,1fr)}.modalSearch{padding-right:15px}.search-form-modal__wrapper{margin-bottom:15px}.search-form-modal form{flex-wrap:wrap}.search-form-modal form .input-group{margin-right:0}}@media screen and (max-width:370px){.search-form-modal form .input-group input[type=text]{max-width:200px}}.webp .index-stock__banner::after{background-image:url(/local/media/css/../images/index_stock.webp)}.webp .index-services-slider{background-image:url(/local/media/css/../images/index-services-bg.webp)}.webp .page-about__geo{background-image:url(/local/media/css/../images/about-img-3.webp)}h2{margin-top:20px;margin-bottom:10px;font-family:inherit;font-size:30px;font-weight:500;line-height:1.1;color:inherit}p{margin:0 0 10px;    line-height: 1.42857143;}ul,ol{margin-top:0;margin-bottom:10px;padding-left:30px}.text{padding-top:80px;}
/* Активная категория в списке */
.catalog__subcategory-list .active {
border: 0 solid #000;
background-color: #fdc600;
color: #fff;	
}
/* Активная категория в списке END */

/* Список подкатегорий */
.catalog__subcategory-list {
	margin-bottom: 25px;
}
.bx_catalog_line ul {padding-left: 0px;}
.catalog__subcategory-list .catalog__subcategory-list-img-link a {
	padding: 8px 15px;
}
.catalog__subcategory-list .catalog__subcategory-list-img-link a img{
	width: 40px;
	height: 40px;
}
/* END Список подкатегорий */
.shading2 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  z-index: 998;
  display: none;
}

.main-profile-form-buttons-block input:after {
  width: 45px;
  height: 45px;
  background-color: #fdc600;
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 50%;
  background-image: url(/local/media/css/../images/arrow_white.svg);
  background-position: left 11px center;
  background-repeat: no-repeat;
  transition: .3s;
}

.main-profile-form-buttons-block input:after {
  background-color: #2d2f32;
}

/* LANDING STYLES */
.title-mobile-system {display: none;}
.nobr {
  white-space: nowrap;
}
.landing-tabs {display: flex;}
.landing-tabs-left {width: 79%;}
.landing-tabs-right {width: 21%;margin-left: 35px;border: 1px solid #fdc600;}

.landing-tabs-left .catalog-product-tabs__item {flex-basis: 34%;}

.landing-tabs-right .catalog-product-tabs__item {width: 100%;flex-basis: 100%;}
.landing-tabs-right .catalog-product-tabs__item::after {
background-size: 40px;
background-image: url("/local/media/images/Ellipse.png");
opacity: 1;
background-repeat: no-repeat;
transition: .3s;
width: 40px;
height: 40px;
position: absolute;
top: 7px;
right: 5px;
left: auto;
}

.landing-tabs-right .catalog-product-tabs__item-text {padding-right: 40px;}
.landing-tabs-right .catalog-product-tabs__item_active{background:#fdc600;color: #111}
.landing-tabs-right .catalog-product-tabs__item_active::after {
background-size: 40px;
background-image: url("/local/media/images/Ellipse2.png");
opacity: 1;
background-repeat: no-repeat;
transition: .3s;
width: 40px;
height: 40px;
position: absolute;
top: 7px;
right: 5px;
left: auto;
}

.delivery__item ul li:before
{
position: absolute;
content: '— ';
left: -25px;
}
.landing-tab ul li:before {
position: absolute;
content: '— ';
left: -25px;
}

.landing-tab ul li, .delivery__item ul li {
margin:10px 0;
position: relative;
list-style: none;
}

.landing-tab ul, .delivery__item ul {
margin:10px 0 25px 20px;
list-style: unset !important;
}

.landing-tab img{
margin: 10px 0;
}

.catalog-system-product-tab .delivery__info img{margin: 10px auto; display: block;}

.orer_form {height: 560px;padding-top: 50px;}
.orer_form #callback-name-system {display: none;}
.orer_form::after {background-image: url(/local/media/images/Asset-1-1.png);height: 454px;}

.input-group-flex {display: flex;}
.input-group-flex .input-group {width: 50%;}
.input-group-flex .input-group:nth-child(2){margin-left: 20px;}

.orer_form .input-group input, .orer_form .input-group textarea {background-color: #20567B;color: #fff;border-color: #20567B;}
.white-label {color: #fff;}
.white-label a {color: #fff;}

.delivery__item__links a {font-size: 17px;line-height: 22px;}
.delivery__item__links a:hover {color: #fdc600;transition: .3s;}

.catalog-system-product-tab .delivery__item {
  padding: 15px 20px 15px 15px;
}
.system-img-block {
background-image: url(/local/media/images/2022030_atollo.png);
opacity: 1;
background-size: cover;
background-position: center;
margin: 0 auto;
height: 240px;
}

.system-img-block-sistema-euro-lift {
	background-image: url(/local/media/images/euro-lift/eurolift_final.png);
	
}

.system-img-block-festonnaya-sistema-na-s-relse {
	background-image: url(/local/media/images/crels.png);
	height: 455px;
}

.system-img-block-festonnaya-sistema-na-s-relse-r {
	background-image: url(/local/media/images/festonnaya-sistema-na-s-relse.png);
}
.system-img-block-cariboni-mini-atollo {
	background-image: url(/local/media/images/Cariboni-Atollo_mini.png);
}


.system-img-block-point {
width: 30px;
height: 30px;
border: 2px solid #fff;
border-radius: 15px;
text-align: center;
color: #fff;
background-color: #111;
font-weight: 600;
font-size: 20px;
position: relative;
}

.system-img-block-point:hover {
background-color: #FDC601;
cursor: pointer;
}

.index-info-slider__content .index-info-slider__img {width: 50%; display: contents;}
.index-info-slider__content .index-info-slider__img img{width: 100%; object-fit: cover;padding: 38px 35px 0px 0px;
    max-width: 385px;
    max-height: 475px;
    margin: 0 auto;
    }
.index-info-slider__text {
	width: 50%;
}
.page-about__content-item ul {
  flex: 0 1 auto;
  width: 100%;
  max-width: 555px;
  margin: 0;
  padding: 0;
}
.page-about__content-item ul li::before {
  content: "";
  width: 25px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url(/local/media/css/../images/about-arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: left top;
}
.page-about__serv-slide ul li {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0 0 25px 40px;
  font-size: 16px;
  line-height: 27px;
}

.menu-systems {
	display: flex;
	background-color: #464747;
	margin-bottom: 50px;
}
.menu-systems-mobile {display: none;}
.menu-systems-item {width: 20%;text-align: center;padding: 30px;display: block ruby;}
.menu-systems-item a{color: #a2a2a2;}
.menu-systems-item-active a{color: #fff;}


.system-calculator {padding: 10px 0px 35px 0;}
.system-calculator .flex-box {display: flex; padding: 0 20px;}
.system-calculator .flex-box .form-row {padding-top: 39.5px;margin-left: 30px;}
.system-calculator-tab {max-width: 100%;background-color: #fff;}
.system-calculator {max-width: 1034px;margin: 0 auto;}
.system-calculator h2 {padding: 0 20px;}

.system-calculator .moschnost-block {
	border: 1px solid #e3e3e3;
	border-radius: 78px;
	background-color: #f8f8f8;
}


.result-block .price-block span {font-weight: 600;}
.result-block .price-block {
	font-size: 26px;
	font-weight: 400;
	border-top: 1px solid #E6E6E6;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.result-block{
	display: none;
	transition: .3s;
}


.catalog-section__stock {
	height: 260px;
}

.catalog-section__stock .index-stock__banner {
	width: 100%;
	margin-right: 0;
}

.catalog-section__stock .index-stock__banner::after {
	right: 45px;
	bottom: 0px;
	width: 323px;
	height: 256px;
	background-image: url(/local/media/images/festonnaya-sistema-na-s-relse.png);
}

.catalog-section__stock .index-stock__banner-atollo::after {
	background-image: url(/local/media/images/2022030_atollo.png);
right: 5px;
bottom: -115px;
width: 585px;
height: 349px;
}

.catalog-section__stock .index-stock__banner-na-strune::after {
	background-image: url(/local/media/images/crels.png);
right: -24px;
bottom: -78px;
width: 521px;
height: 349px;
}

.catalog-section__stock .index-stock__banner-euro-lift::after {
	background-image: url(/local/media/images/euro-lift/eurolift_final.png);
right: 2px;
bottom: -155px;
width: 521px;
height: 349px;
}


.catalog-section__stock .index-stock__banner-atollo-mini::after {
	background-image: url(/local/media/images/Cariboni-Atollo_mini.png);
right: 5px;
bottom: -115px;
width: 585px;
height: 349px;
}

.catalog-section__stock .index-stock__banner .title {
	width: 50%;
	line-height: 47px;
}

.index-stock__banner::after {
	background-image: url(/local/media/images/festonnaya-sistema-na-s-relse.png);
bottom: 5px;
right: 25px;
width: 479px;
height: 390px;
}

.index-stock-main .title {
	width: 50%;
}
.index-stock__banner-na-strune .title {
	width: 60%;
	font-size: 32px;
}


.img-block-info-mini-atollo .system-img-block-info {
margin-top: -70px !important;
}
.img-block-info-na-strune .system-img-block-info {
margin-top: -230px !important;
}

.img-block-info-festonnaya-sistema .system-img-block-info {
margin-top: -100px !important;	
}

.img-block-info {display: none;}
.img-block-info .system-img-block-info {
width: 400px;
height: 140px;
background: #FFFFFF;
border: 1px solid #E6E6E6;
box-sizing: border-box;
display: flex;
color: #111;
position: absolute;
padding: 15px;
margin-top: 15px;
}
.img-block-info .system-img-block-info .system-img-block-info-left {
	width: 30%;
	text-align: center;
}
.img-block-info .system-img-block-info .system-img-block-info-left img{
object-fit: contain;
display: block;
width: 100%;
height: 100%;
}

.img-block-info .system-img-block-info .system-img-block-info-right{
	width: 70%;
	padding-left: 10px;
}
.img-block-info .system-img-block-info .system-img-block-info-right .system-img-block-info-right-title {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #2D2F32;
}

.img-block-info .system-img-block-info .system-img-block-info-right .system-img-block-info-right-button {
background: #FDC601;
color: #fff;
border-radius: 34px;
text-align: center;
padding: 13px;
width: 154px;
font-weight: 700;
font-size: 15px;
position: absolute;
bottom: 26px;
}
.img-block-info .system-img-block-info .system-img-block-info-right .system-img-block-info-right-button:hover {
	cursor: pointer;
}

.img-block-info .system-img-block-info .system-img-block-info-close{
margin-top: -15px;
margin-right: -8px;
height: 25px;
cursor: pointer;
}

.point-hover {
	background-color: #FDC601;
}
.swiper_img {
	display: none;
}

.popup-info {
	max-width: 800px;
	flex-direction: row !important;
	min-width: 700px;
}

.popup-info .popup-info-left {
	width: 45%;
}

.popup-info .popup-info-left img{
object-fit: contain;
display: block;
margin: 0 auto;
}
.popup-info .popup-info-left img:first-child {
max-width: 274px;
max-height: 260px;
}
.popup-info .popup-info-left img:last-child {
max-height: 165px;
}

.popup-info .popup-info-right {
width: 55%;
padding-left: 10px;
}

.popup-info .popup-info-right-title {
	font-weight: 400;
font-size: 26px;
line-height: 32px;
}

.popup-info .popup-info-right-descr {
font-size: 14px;
margin-top: 30px;
margin-bottom: 30px;
}

.popup-info .popup-info-right-descr p {
	line-height: 30px;
}

 
@media (min-width: 1175px) and (max-width: 1200px) {
.catalog-section__stock .index-stock__banner-na-strune::after {
background-image: url(/local/media/images/crels.png);
right: -34px;
bottom: -93px;
width: 480px;
height: 349px;
}	
}


@media (min-width: 992px) and (max-width: 1174px) {
	.catalog-section__stock .index-stock__banner .title {
		width: 57%;
		font-size: 32px;
	}

	.catalog-section__stock .index-stock__banner::after {
		right: 10px;
		bottom: 0px;
		width: 260px;
		height: 230px;
	}

.catalog-section__stock .index-stock__banner-euro-lift::after {
right: 10px;
bottom: -20px;
width: 380px;
}
.catalog-section__stock .index-stock__banner-atollo::after {
bottom: -15px;
  width: 405px;

}
.index-stock__banner-na-strune .title {
	width: 60% !important;
	font-size: 32px;
}
.index-stock__banner::after {
right: 0px;
width: 350px;
height: 373px;
}
.index-stock-main .title {
	font-size: 32px;
}
}

.system-calculator .input-group{
	width: 33%;
	padding-right: 30px;
}
.system-calculator .input-group select {
	background-color: #f8f8f8;
	border-radius: 78px;
	box-sizing: border-box;
	width: 95%;
	/*border: 1px solid #e3e3e3;*/
	font-size: 15px;
	padding-left: 28px;
	padding-right: 28px;
	font-weight: 700;
	line-height: 18px;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #2d2f32;
}

@media (max-width: 991px) {
	
.catalog-section__stock  .catalog-section__stock_btn {
text-align: center;
margin: 0 auto;
display: inherit;
}

.catalog-section__stock  .catalog-section__stock_btn a {
margin-left: -91px;
left: auto;
z-index: 99999;
}
.catalog-section__stock  .catalog-section__stock_btn a:after {
z-index: 99999;
}
	.catalog-section__stock {
		height: auto;
	}

	.catalog-section__stock .index-stock__banner {
		padding-right: 25px;
		padding-left: 25px;
		height: 525px;
		display: block;
	}
	.catalog-section__stock .index-stock__banner .title {
		font-size: 32px;
		text-align: center;
		width: 100%;
	}
	.catalog-section__stock .index-stock__banner::after {
		width: 100%;
		top: 135px;
		right: 0px;
		background-position: center;
	}
.catalog-section__stock .index-stock__banner-na-strune::after {
  top: 100px;
}
}

@media (max-width: 420px) {
.catalog-section__stock .index-stock__banner {
	padding-right: 15px;
	padding-left: 15px;	
}
.catalog-section__stock .index-stock__banner .title {
  font-size: 26px;

}
}

@media (min-width: 1101px) {
	.system-img-block {
		width: 1071px;
		height: 380px;
	}


	.system-img-block-cariboni-mini-atollo .point-2 {
		top: 119px;
		left: 220px;
	}
	.system-img-block-cariboni-mini-atollo .point-3 {
		top: 73px;
		left: 430px;
	}
	.system-img-block-cariboni-mini-atollo .point-4 {
		top: -2px;
		left: 120px;
	}
	.system-img-block-cariboni-mini-atollo .point-5 {
		top: -6px;
		left: 663px;
	}
	.system-img-block-cariboni-mini-atollo .point-6 {
		top: 20px;
		left: 750px;
	}
	.system-img-block-cariboni-mini-atollo .point-7 {
		top: 7px;
		left: 178px;
	}
	.system-img-block-cariboni-mini-atollo .point-8 {
		top: -40px;
		left: 662px;
	}
	.system-img-block-cariboni-mini-atollo .point-3-2 {
		left: 842px;
		top: -113px;
	}

	.system-img-block-festonnaya-sistema-na-s-relse {
		height: 455px;	
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r {
		width: 795px;
		height: 604px;
	}	



	.system-img-block-sistema-euro-lift .point-2 {
		top: 83px;
		left: 400px;
	}
	.system-img-block-sistema-euro-lift .point-3 {
		top: 15px;
		left: 800px;
	}
	.system-img-block-sistema-euro-lift .point-4 {
		top: -32px;
		left: 570px;
	}
	.system-img-block-sistema-euro-lift .point-5 {
		top: -87px;
		left: 885px;
	}
	.system-img-block-sistema-euro-lift .point-6 {
		top: -43px;
		left: 699px;
	}
	.system-img-block-sistema-euro-lift .point-7 {
		top: 6px;
		left: 490px;
	}	
	.system-img-block-sistema-euro-lift .point-8 {
		top: 12px;
		left: 527px;
	}
	.system-img-block-sistema-euro-lift .point-9 {
		top: 31px;
		left: 500px;
	}


	.system-img-block-festonnaya-sistema-na-s-relse .point-1 {
		top: 15px;
		left: 350px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse .point-2 {
		top: 387px;
		left: 213px;
	}

	.system-img-block-festonnaya-sistema-na-s-relse-r .point-1 {
		top: 43px;
		left: 151px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-2 {
		top: -6px;
		left: 192px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-3 {
		top: -58px;
		left: 425px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-4 {
		top: -43px;
		left: 404px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-5 {
		top: 5px;
		left: 546px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-6 {
		top: -65px;
		left: 469px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-7 {
		top: 23px;
		left: 558px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-8 {
		top: 41px;
		left: 750px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-9 {
		top: 42px;
		left: 400px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-10 {
		top: -108px;
		left: 298px;
	}

	.point-1 {
		top: 165px;
		left: 87px;
	}
	.point-2 {
		top: 122px;
		left: 245px;
	}
	.point-3 {
		top: -10px;
		left: 300px;
	}
	.point-4 {
 		top: 53px;
 		left: 419px;
	}
	.point-4-2 {
		top: -120px;
		left: 860px;
	}
	.point-5 {
		top: -2px;
		left: 651px;
	}
	.point-6 {
		top: -65px;
		left: 974px;
	}
	.point-7 {
		top: -14px;
		left: 640px;
	}
	.point-8 {
		top: -31px;
		left: 700px;
	}
}
@media (min-width: 769px) and (max-width: 992px) {
.index-stock-main .title {
  width: 40%;
  font-size: 33px;
}
.system-calculator .input-group {
  padding-right: 10px;
}
}

@media (min-width: 769px) and (max-width: 882px) {
.system-calculator .input-group label {
  font-size: 7px;
}
}

@media (max-width: 768px) {
.catalog-menu .has-children ul {
  display: none !important; 

}
.catalog-menu .has-children.active ul {
  display: block !important;

}

.catalog-menu .has-children.active ul ul {
  display: none !important;

}
.catalog-menu .has-children.active a:before{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}

.title-mobile-system {
	display: block;
	font-size: 20px;
	font-weight: 600;
}
.system-calculator .input-group {
	width: 100%;
}

.index-stock-main .title {
  width: 100%;
  text-align: center;
  font-size: 22px;
}

.index-stock-main .index-stock__banner::after {
  bottom: 111px;
  width: 100%;
  height: 278px;
  background-position: center;
  text-align: center;
  margin-left: -40px;
  right: 0px;
}

.index-stock-main .catalog-section__stock_btn {
  text-align: center;
  margin: 0 auto;
  display: inherit;
}
.index-stock-main .catalog-section__stock_btn a {
z-index: 99999;
margin-left: -91px !important;
left: auto !important;
}

.swiper_img {
	display: block;
	/*height: 120px;*/
	height: 165px;
	overflow: hidden;
	padding-top: 20px;
}

.swiper_img .swiper-wrapper .swiper-slide {
/*height: auto;*/
height: 75%;
border-radius: 20px;
border: 2px solid #111;
}

.swiper_img .swiper-slide-active {
	border: 2px solid #FDC601 !important;
}

.swiper_img .swiper-wrapper .swiper-slide img{
display: block;
width: 80%;
height: 80%;
object-fit: contain;
padding: 10%;
}

.swiper_img .swiper-slide-active .num, .swiper_img .swiper-slide-active .swiper_img-link{
	background: #FDC601 !important;

}
.swiper_img .swiper-wrapper .swiper-slide .num{
	position: absolute;
top: -13px;
left: 45%;
background: #fff;
color: #fff;
background: #111;
border: 2px solid #fff;
border-radius: 67px;
width: 19px;
height: 19px;
font-size: 14px;
text-align: center;
}
.swiper_img .swiper-slide-active .swiper_img-link{
	border: 2px #FDC601 !important;
	padding: 6px;
}
.swiper_img .swiper_img-link {
	text-align: center;
	background: #f6f6f6;
	border-radius: 9px;
	padding: 4px;
	border: 2px solid #2d2f32;
}
.swiper_img .swiper_img-link a{
	color: #2d2f32;
	font-weight: 600;
	font-size: 14px;
	pointer-events: none;
}
.swiper_img .swiper-slide-active .swiper_img-link a {
	color: #fff  !important;
	pointer-events: all;
}

.system-img-block-info {display: none !important;}
}

@media (min-width: 550px) and (max-width: 768px) {
.swiper_img .swiper-wrapper .swiper-slide {
  height: 70%;
}
.swiper_img {
  height: 189px;
}
}

@media (max-width: 549px) {
.swiper_img .swiper_img-link {
  margin-top: 3px;
}

.swiper_img .swiper-wrapper .swiper-slide {
  height: 63%;
}

.swiper_img {
  height: 145px;
}
}

@media (min-width: 769px) and (max-width: 1100px) {
.img-block-info .system-img-block-info {
  margin-top: -25px;
}
	.system-img-block {
		width: 739px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r{
		height: 560px;
	}

	.system-img-block-sistema-euro-lift .point-1 {
		top: 121px;
		left: 56px;
	}
	.system-img-block-sistema-euro-lift .point-2 {
		top: 65px;
		left: 273px;
	}
	.system-img-block-sistema-euro-lift .point-3 {
		top: 11px;
		left: 550px;
	}
	.system-img-block-sistema-euro-lift .point-4 {
		top: -29px;
		left: 390px;
	}
	.system-img-block-sistema-euro-lift .point-5 {
		top: -78px;
		left: 608px;
	}
	.system-img-block-sistema-euro-lift .point-6 {
		top: -52px;
		left: 478px;
	}
	.system-img-block-sistema-euro-lift .point-7 {
		top: -28px;
		left: 329px;
	}	
	.system-img-block-sistema-euro-lift .point-8 {
		top: -31px;
		left: 359px;
	}
	.system-img-block-sistema-euro-lift .point-9 {
		top: -26px;
		left: 338px;
	}


	.system-img-block-festonnaya-sistema-na-s-relse-r .point-1 {
		top: 42px;
		left: 135px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-2 {
		top: -10px;
		left: 174px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-3 {
		top: -60px;
		left: 396px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-4 {
		top: -53px;
		left: 379px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-5 {
		top: -13px;
		left: 508px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-6 {
		top: -74px;
		left: 431px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-7 {
		top: 2px;
		left: 519px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-8 {
		top: 23px;
		left: 690px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-9 {
		top: 19px;
		left: 391px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-10 {
		top: -110px;
		left: 276px;
	}




	.system-img-block-cariboni-mini-atollo .point-2 {
		top: 89px;
		left: 149px;
	}
	.system-img-block-cariboni-mini-atollo .point-3 {
		top: 49px;
		left: 292px;
	}
	.system-img-block-cariboni-mini-atollo .point-4 {
		top: -10px;
		left: 75px;
	}
	.system-img-block-cariboni-mini-atollo .point-5 {
		top: -24px;
		left: 455px;
	}
	.system-img-block-cariboni-mini-atollo .point-6 {
		top: -10px;
		left: 512px;
	}
	.system-img-block-cariboni-mini-atollo .point-7 {
		top: -25px;
		left: 116px;
	}
	.system-img-block-cariboni-mini-atollo .point-8 {
		top: -67px;
		left: 455px;
	}
	.system-img-block-cariboni-mini-atollo .point-3-2 {
		left: 578px;
		top: -121px;
	}

	.system-img-block-festonnaya-sistema-na-s-relse .point-1 {
		top: 60px;
		left: 225px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse .point-2 {
		top: 336px;
		left: 120px;
	}
	.point-1 {
		top: 127px;
		left: 53px;
	}
	.point-2 {
		top: 89px;
		left: 167px;
	}
	.point-3 {
		top: -6px;
		left: 211px;
	}
	.point-4 {
		top: 26px;
		left: 284px;
	}
	.point-4-2 {
		left: 583px;
		top: -119px;
	}
	.point-5 {
		top: -16px;
		left: 447px;
	}
	.point-6 {
		top: -66px;
		left: 667px;
	}
	.point-7 {
		top: -40px;
		left: 425px;
	}
	.point-8 {
		top: -58px;
		left: 485px;
	}
}

@media (max-width: 768px) {
	.popup-info {display: none;}
	.menu-systems {
		display: none;
	}
	.menu-systems-mobile {
		display: block;
		background-color: #464747;
		margin-bottom: 50px;
		width: 100%;
		overflow: hidden;
	}

	.menu-systems-item {
		padding: 30px 0;
	}

	.swiper-new-button-prev, .swiper-new-button-next {
		width: 40px;
		height: 40px;
		background-size: 26px;
		background-position: center;
		background-image: url(/local/media/images/slider_arrow.svg);
		background-repeat: no-repeat;
		position: absolute;
		margin-top: -60px;
		cursor: pointer;
		z-index: 100;
		transition: .3s;
		content: '';
	}
	.swiper-new-button-next {
		right: 0;
		transform: rotate(180deg);
		margin-right: 14px;
	}
	.system-calculator .flex-box {display: block;}
	.system-calculator .flex-box .form-row {margin-left: 0;}
	.system-calculator .flex-box .form-row #tokoprovodCalc {width: 100%;}
}


@media (min-width: 478px) and (max-width: 768px) {
	.system-img-block {
		width: 448px;
		height: 192px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r{
		height: 344px;
	}

	.system-img-block-sistema-euro-lift .point-1 {
		top: 90px;
		left: 15px;
	}
	.system-img-block-sistema-euro-lift .point-2 {
		top: 51px;
		left: 158px;
	}
	.system-img-block-sistema-euro-lift .point-3 {
		top: 12px;
		left: 341px;
	}
	.system-img-block-sistema-euro-lift .point-4 {
		top: -18px;
		left: 241px;
	}
	.system-img-block-sistema-euro-lift .point-5 {
		top: -53px;
		left: 376px;
	}
	.system-img-block-sistema-euro-lift .point-6 {
		top: -39px;
		left: 293px;
	}
	.system-img-block-sistema-euro-lift .point-7 {
		top: -26px;
		left: 200px;
	}	
	.system-img-block-sistema-euro-lift .point-8 {
		top: -25px;
		left: 215px;
	}
	.system-img-block-sistema-euro-lift .point-9 {
		top: -32px;
		left: 199px;
	}


	.system-img-block-festonnaya-sistema-na-s-relse-r .point-1 {
		top: 23px;
		left: 82px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-2 {
		top: -15px;
		left: 107px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-3 {
		top: -48px;
		left: 242px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-4 {
		top: -55px;
		left: 216px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-5 {
		top: -33px;
		left: 312px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-6 {
		top: -74px;
		left: 255px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-7 {
		top: -27px;
		left: 332px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-8 {
		top: -21px;
		left: 416px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-9 {
		top: -26px;
		left: 218px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-10 {
		top: -122px;
		left: 162px;
	}


	.system-img-block-cariboni-mini-atollo .point-2 {
		top: 78px;
		left: 79px;
	}
	.system-img-block-cariboni-mini-atollo .point-3 {
		top: 37px;
		left: 173px;
	}
	.system-img-block-cariboni-mini-atollo .point-4 {
		top: -5px;
		left: 30px;
	}
	.system-img-block-cariboni-mini-atollo .point-5 {
		top: -17px;
		left: 277px;
	}
	.system-img-block-cariboni-mini-atollo .point-6 {
		top: -10px;
		left: 311px;
	}
	.system-img-block-cariboni-mini-atollo .point-7 {
		top: -25px;
		left: 55px;
	}
	.system-img-block-cariboni-mini-atollo .point-8 {
		top: -56px;
		left: 266px;
	}
	.system-img-block-cariboni-mini-atollo .point-3-2 {
		left: 352px;
		top: -90px;
	}


	.system-img-block-festonnaya-sistema-na-s-relse .point-1 {
		top: -5px;
		left: 140px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse .point-2 {
		top: 139px;
		left: 84px;
	}
	.point-1 {
		top: 96px;
		left: 15px;
	}
	.point-2 {
		top: 68px;
		left: 90px;
	}
	.point-3 {
		top: 3px;
		left: 127px;
	}
	.point-4 {
		top: 20px;
		left: 166px;
	}
	.point-4-2 {
		left: 358px;
		top: -88px;
	}
	.point-5 {
		top: -12px;
		left: 270px;
	}
	.point-6 {
		top: -48px;
		left: 415px;
	}
	.point-7 {
		top: -31px;
		left: 253px;
	}
	.point-8 {
		top: -49px;
		left: 299px;
	}

	.system-img-block-point {
		width: 30px;
		height: 22px;
		font-size: 15px;
	}


}

@media (max-width: 477px) {
	.system-img-block {
		width: 345px;
		height: 148px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r{
		height: 270px;
	}


	.system-img-block-sistema-euro-lift .point-1 {
		top: 67px;
		left: 10px;
	}
	.system-img-block-sistema-euro-lift .point-2 {
		top: 35px;
		left: 120px;
	}
	.system-img-block-sistema-euro-lift .point-3 {
		top: 4px;
		left: 263px;
	}
	.system-img-block-sistema-euro-lift .point-4 {
		top: -22px;
		left: 180px;
	}
	.system-img-block-sistema-euro-lift .point-5 {
		top: -48px;
		left: 290px;
	}
	.system-img-block-sistema-euro-lift .point-6 {
		top: -39px;
		left: 225px;
	}
	.system-img-block-sistema-euro-lift .point-7 {
		top: -31px;
		left: 151px;
	}	
	.system-img-block-sistema-euro-lift .point-8 {
		top: -32px;
		left: 166px;
	}
	.system-img-block-sistema-euro-lift .point-9 {
		top: -37px;
		left: 151px;
	}

	.system-img-block-festonnaya-sistema-na-s-relse-r .point-1 {
		top: 19px;
		left: 56px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-2 {
		top: -14px;
		left: 84px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-3 {
		top: -43px;
		left: 182px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-4 {
		top: -50px;
		left: 156px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-5 {
		top: -27px;
		left: 252px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-6 {
		top: -69px;
		left: 195px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-7 {
		top: -22px;
		left: 272px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-8 {
		top: -26px;
		left: 317px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-9 {
		top: -32px;
		left: 166px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse-r .point-10 {
		top: -98px;
		left: 123px;
	}



	.system-img-block-cariboni-mini-atollo .point-2 {
		top: 49px;
		left: 59px;
	}
	.system-img-block-cariboni-mini-atollo .point-3 {
		top: 25px;
		left: 113px;
	}
	.system-img-block-cariboni-mini-atollo .point-4 {
		top: -10px;
		left: 22px;
	}
	.system-img-block-cariboni-mini-atollo .point-5 {
		top: -24px;
		left: 215px;
	}
	.system-img-block-cariboni-mini-atollo .point-6 {
		top: -19px;
		left: 245px;
	}
	.system-img-block-cariboni-mini-atollo .point-7 {
		top: -29px;
		left: 41px;
	}
	.system-img-block-cariboni-mini-atollo .point-8 {
		top: -55px;
		left: 206px;
	}
	.system-img-block-cariboni-mini-atollo .point-3-2 {
		left: 268px;
		top: -82px;
	}

	
	.system-img-block-festonnaya-sistema-na-s-relse .point-1 {
		top: -7px;
		left: 107px;
	}
	.system-img-block-festonnaya-sistema-na-s-relse .point-2 {
		top: 103px;
		left: 64px;
	}
	.point-1 {
		top: 71px;
		left: 12px;
	}
	.point-2 {
		top: 47px;
		left: 68px;
	}
	.point-3 {
		top: -5px;
		left: 92px;
	}
	.point-4 {
		top: 8px;
		left: 127px;
	}
	.point-4-2 {
		left: 273px;
		top: -81px;
	}

	.point-5 {
		top: -20px;
		left: 210px;
	}
	.point-6 {
		top: -47px;
		left: 321px;
	}
	.point-7 {
		top: -40px;
		left: 193px;
	}
	.point-8 {
		top: -51px;
		left: 230px;
	}

	.system-img-block-point {
		width: 30px;
		height: 21px;
		font-size: 14px;
	}

}

@media (min-width: 992px) and (max-width: 1037px) {
	.orer_form::after {
	  height: 510px;
	  width: 285px;
	}


}

@media (min-width: 1038px) and (max-width: 1199px) {
	.orer_form::after {
	  height: 510px;
	}
}

@media (max-width: 1199px) {

	.page-about__geo{
		align-items: center;
		flex-direction: column;
		gap: 20px;
	}

	.page-about__geo-img{
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.page-about__geo-img img{
		width: 70%;
	}
}
@media (max-width: 769px) {
	.page-about__geo-img{
		display: none;
	}
}

@media (min-width: 769px) and (max-width: 1100px) {
	.landing-tabs-left {width: 73%;}
	.landing-tabs-right {width: 27%;margin-left: 8px;}
	.landing-tabs-right .catalog-product-tabs__item-text {padding-left: 10px;}
	.landing-tabs-left .catalog-product-tabs__item-text {padding-left: 6px;padding-right: 6px;}
}

@media (max-width: 768px) {
	.landing-tab ul {
		margin:10px 0 25px 0px;
		list-style: unset !important;
	}
	.landing-tabs {display: block;}
	.landing-tabs-left {width: 100%;flex-direction: column !important;}
	.landing-tabs-right {width: 100%;margin-left: 0px;margin-top: 15px;}

	.input-group-flex {display: block;}
	.input-group-flex .input-group {width: 100%;}
	.input-group-flex .input-group:nth-child(2){margin-left: 0px;}

	.menu-systems-item a {
		text-decoration: underline;
	}
	.menu-systems-item-active a{
		text-decoration: none;
	}

}
/* LANDING STYLES END */


/* End */


/* Start:/local/media/css/fancybox.css?174091960315371*/
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/media/css/custom.css?175267709440265*/
/*300066*/

:root {
  --yellow: #fdc600;
  --blue-gray: #286b99;
  --black-blue: #1c1b1f;
  --white: #fff;
  --dark-blue: #1c1b1f;
  --black: #000;
  --blue-grey: #667685;
  --light-grey: #dee2e7;
  --light-grey-800: rgba(102, 118, 133, 0.8);
  --light-blue-grey: #aebbc8;
  --red: #d21f1f;
}

.header-first__left {
  margin-bottom: 12px;
}

.header-first__phone_time {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.header-first__phone_time>a {
  font-weight: bold;
  font-size: 13px;
}

.header-first__search {
  margin-right: 13px;
}

.header-first__phone_time>span,
.header-first__phone_time>pre {
  font-size: 12px;
  font-family: "Century Gothic";
}

.header-first_phone-mail .header-first__phone,
header .header-first__right .header-menu-zvonok {
  display: none;
}

.index-features.features_wrapp {
  align-items: flex-start;
  margin-top: 40px;
}

.index-features.features_wrapp .index-features-item__number {
  font-size: 40px;
  font-weight: bold;
}

.index-features.features_wrapp .index-features-item {
  width: 20%;
  padding: 20px;
  height: auto;
  border-bottom: 0;
}

.index-features.features_wrapp .index-features-item__title {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  height: 40px;
}

.index-features.features_wrapp .index-features-item:nth-child(3n+3) {
  border-right: 1px solid #e3e3e3;
}

.index-features.features_wrapp .index-features-item:nth-child(5) {
  border-right: 0;
}

.popular-products-slider,
.viewed-products-slider {
  margin-top: 30px;
}

@media screen and (min-width: 769px) {
  .header-first .city-wrapper {
    max-width: 100px;
  }

  header .header-first {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #fff;
  }

  header .header-secondx {
    margin-top: 65px;
  }

  body.sticky_b .shading {
    display: none !important;
  }

  header.sticky .header-secondx {
    height: 88px;
  }

  header.sticky .header-secondx .header-second__menu {
    display: none;
    flex-direction: column;
    background: #f6f6f6;
    flex-wrap: nowrap;
    position: absolute;
    top: 53px;
    left: -20px;
    padding: 0 10px 40px 15px;
    width: 241px;
    height: 380px;
    box-sizing: border-box;
    align-items: flex-start;
    box-shadow: 0 3px 7px -3px #aaa;
  }

  header.sticky .header-secondx .header-second__menu .header-second__menu-nav {
    flex-direction: column;
    align-items: flex-start;
  }

  header.sticky .header-secondx .header-second__menu .header-second__catalog {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
    width: 130px;
    text-align: center;
    margin-top: 0;
  }

  header.sticky .header-secondx .header-second__menu.active {
    display: flex;
  }

  header.sticky>.catalog-menu {
    display: none !important;
  }

  header.sticky>.catalog-menu.active {
    display: block !important;
  }

  header.sticky .header-second__catalog-wrapp {
    width: 100%;
    margin-top: 20px;
    margin-left: 10px;
  }

  header.sticky .header-second__catalog-wrapp::before {
    content: "";
    position: absolute;
    right: 23px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fdc600;
    top: 33px;
    background-image: url(/local/media/css/../images/small-arrow.svg);
    background-position: left 7px top 5px;
    background-repeat: no-repeat;
    background-size: 6px auto;
    transition: .3s;
  }

  header.sticky>.catalog-menu {
    position: fixed;
    width: 100%;
    max-width: 740px;
    top: 74px;
    left: calc(50% - 250px);
    /*height: 380px;*/
    height: 560px;
    z-index: 10000;
    padding: 0 0 0 21px;
    box-shadow: 5px 6px 7px -6px #aaa;
  }

  header.sticky>.catalog-menu>.wrap {
    border-left: 1px solid #ddd;
    height: 100%;
  }

  header.sticky>.catalog-menu>.wrap>ul {
    max-height: 100%;
  }

  header.sticky>.catalog-menu>.wrap>ul>li {
    width: 50%;
    margin-top: 7px;
  }

  header.sticky>.catalog-menu>.wrap>ul>li>a,
  header.sticky>.catalog-menu>.wrap>ul>li>b,
  header.sticky>.catalog-menu>.wrap>ul>li>span {
    font-size: 14px;
  }

  header.sticky>.catalog-menu>.wrap>ul>li>ul {
    padding-left: 30px;
    margin-top: 0;
  }

  header.sticky>.catalog-menu>.wrap>ul>li>ul>li {
    display: block;
    margin-top: 2px;
  }

  header.sticky .header-secondx .header-second__menu .header-second__menu-nav .header-menu-zvonok {
    display: none;
  }

  header.sticky .header-secondx>.wrap {
    position: fixed;
    top: 7px;
    z-index: 10000;
    left: calc(50% - 450px);
    background-color: #fdc600;
    color: #fff;
    cursor: pointer;
    border-radius: 79px;
    width: 40px;
    height: 40px;
    background-image: url(/local/media/css/../images/menu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  header.sticky .header-first__left .header-first__sep {
    margin-right: 100px;
    margin-left: 20px;
  }

  header.sticky .header-first__phone_time,
  header.sticky .header-first-compare__text,
  header.sticky .header-first-lang,
  header.sticky .small-link-arrow span {
    display: none;
  }

  header.sticky .small-link-arrow::before {
    content: none;
  }

  header.sticky .small-link-arrow svg {
    display: block;
    margin-top: 6px;
    width: 25px;
    height: 25px;
  }

  header.sticky .header-first_phone-mail {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  header.sticky .header-first_phone-mail .header-first__phone {
    display: block;
    font-weight: bold;
    font-size: 13px;
  }

  header.sticky .header-first__right .header-menu-zvonok {
    margin: 0 0 0 20px;
    height: 40px;
    display: block;
    line-height: 39px;
  }

  header.sticky .header-first__right .header-menu-zvonok::after {
    width: 34px;
    height: 34px;
    background-position: left 8px center;
    background-size: 50%;
  }

  header.sticky .header-first__logo {
    width: 110px;
    height: 42px;
  }

  header .header-secondx .header-second__menu[style*="display: block;"] {
    display: flex !important;
  }
}

@media screen and (max-width: 1229px) and (min-width: 769px) {
  header.sticky .header-secondx>.wrap {
    left: 166px;
  }

  header.sticky .header-secondx .header-second__menu {
    left: -140px;
  }

  header.sticky>.catalog-menu {
    left: 250px;
  }
}

@media screen and (max-width: 1220px) and (min-width: 769px) {
  .header-first__cabinet,
  .header-first-lang,
  .header-first-cart,
  .header-first-compare,
  .header-first__favorites {
    margin-right: 25px;
  }
}

@media screen and (max-width: 1030px) and (min-width: 769px) {
  header.sticky .header-first__right .header-menu-zvonok {
    display: none;
  }
}

@media screen and (max-width: 1010px) and (min-width: 769px) {
  header.sticky>.catalog-menu {
    max-width: 610px;
    /* height: 390px;*/
  }

  header.sticky .header-secondx .header-second__menu {
    height: 390px;
  }

  header .small-link-arrow svg {
    display: block;
    margin-top: 6px;
    width: 25px;
    height: 25px;
  }

  header .header-first-compare__text,
  header .small-link-arrow span {
    display: none;
  }

  header .small-link-arrow::before {
    content: none;
  }
}

@media screen and (max-width: 885px) and (min-width: 769px) {
  header.sticky>.catalog-menu {
    max-width: 490px;
    /*height: 474px;*/
  }

  header.sticky .header-secondx .header-second__menu {
    height: 474px;
  }
}

@media screen and (max-width: 1090px) {
  .header-first__phone_time {
    display: none;
  }
}

@media screen and (max-width: 950px) {
  .index-features.features_wrapp .index-features-item {
    width: 50%;
  }

  .index-features.features_wrapp .index-features-item {
    border-bottom: 1px solid #e3e3e3;
  }

  .index-features.features_wrapp .index-features-item:nth-child(5) {
    border-bottom: 0;
    border-right: 1px solid #e3e3e3;
  }

  .index-features.features_wrapp .index-features-item:nth-child(2),
  .index-features.features_wrapp .index-features-item:nth-child(4) {
    border-right: 0;
  }

  .index-features.features_wrapp .index-features-item:nth-child(1) {
    border-right: 1px solid #e3e3e3;
  }
}

@media screen and (max-width: 768px) {
  .index-features.features_wrapp .small-link-arrow {
    padding-left: 30px;
  }

  .index-features.features_wrapp .small-link-arrow::after {
    content: "";
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #286b99;
    top: 11px;
    background-image: url(/local/media/css/../images/small-arrow.svg);
    background-position: left 7px top 5px;
    background-repeat: no-repeat;
    background-size: 6px auto;
    transition: .3s;
  }

  .index-features.features_wrapp .index-features-item__title {
    font-size: 14px;
  }

  .index-features.features_wrapp .index-features-item {
    padding: 15px;
  }
}

@media screen and (max-width: 360px) {
  .index-features.features_wrapp .index-features-item {
    padding: 10px;
  }

  .index-features.features_wrapp .index-features-item__title {
    font-size: 13px;
  }
}

.topmenu {
  height: 15px;
}

.topmenu>li {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}

.topmenu>li:last-child {
  margin-right: 0;
}

.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.two ul {
  padding: 0;
  margin: 0;
}

.two ul li ul a {
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
}

.two .submenu {
  visibility: hidden;
  background: #fff;
  list-style: none;
  padding: 20px;
}

.two ul li:hover .submenu {
  visibility: visible;
}

.header-first__phone_time pre {
  margin: 0;
  background: none;
  border: 0;
  padding: 0;
  line-height: 1.42857143;
}

button.show-more.btn-arrow.btn-arrow_yellow {
  width: 210px;
  margin-bottom: 30px;
}

.header-first__right {
  position: relative;
}

.call-phone {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 13px;
  text-align: center;
  background-color: #fff;
}

.call-phone svg {
  max-width: 16px;
  height: 16px;

}

.call-phone path {
  fill: #2d2f32;
}

.phone-refion-list {
  position: absolute;
  top: 100%;
  left: 0;
  /*	display: none;*/
  background-color: #fff;
}

.phone-refion-list {
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
}

.phone-refion-list.active {
  opacity: 1;
  visibility: visible;
}

.phone-refion-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 13px;
}

.phone-refion-list li {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}

.phone-refion-list li:last-child {
  margin-bottom: 0;
}

.phone-refion-list span {
  display: inline-block;
  margin-right: 10px;
}

.phone-refion-list a {
  font-weight: normal;
}

@media(min-width: 768px) {

  .call-phone,
  .phone-refion-list {
    display: none;
  }
}


.delivery__info .dilevery-link {
  color: #fdc600 !important;
}

#toTop {
  display: none;
  position: fixed;
  bottom: 175px;
  right: 30px;
  padding: 0;
  background: none !important;
  border: 0;
  rotate: 270deg;
  z-index: 100;
}

#toTop:hover::after {
  background-color: #fdc600;
}

.viewed-products-slider__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.viewed-products-slider .list-style .product-card_section {
  width: calc(25% - 5px);
  float: left;
  padding: 20px 10px;
  margin: 0 2.5px 10px;
}

.viewed-products-slider .list-style .product-card__image {
  width: 75px;
  margin-right: 18px;
}

.viewed-products-slider .product-card__elements,
.viewed-products-slider .product-card__title,
.viewed-products-slider .product-card__buy-block {
  display: block;
}

.viewed-products-slider .product-card__price {
  display: block;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}

.viewed-products-slider__slider {
  margin-top: 45px;
}

.desktoponly {
  display: block
}

.mobileonly {
  display: none
}

@media screen and (max-width: 425px) {
  .desktoponly {
    display: none
  }

  .mobileonly {
    display: block !important
  }

  .viewed-products-slider .list-style .product-card_section {
    width: 100%;
    margin: 0 0 10px;
  }

  header.sticky .header-first,
  header.sticky .header-secondx {
    position: fixed;
    background: #fff;
    width: 100%;
  }

  header.sticky .header-secondx {
    top: 58px;
  }

  header.sticky .catalog-menu,
  header.sticky .catalog-menu2 {
    position: fixed;
    top: 142px;
  }

  header.sticky .catalog-menu.active {
    display: block !important;
  }
}

@media screen and (max-width: 325px) {
  header.sticky .header-secondx {
    top: 99px;
  }
}

.index-slider__content {
  top: initial;
  margin: 249px 0 20px 0;
}

.index-slider {
  height: auto;
  min-height: 610px;
}

.index-info-slider {
  margin-bottom: 57px;
}

.index-services-slider {
  margin-top: 55px;
}

.partners-form {
  margin-top: 55px;
}

footer {
  margin-top: 50px;
}

details.spoiler summary {
  text-decoration: underline;
  font-size: 20px;
  cursor: pointer;
}

details.spoiler summary span:nth-child(2) {
  display: none;
}

details.spoiler[open] summary {
  text-decoration: underline;
  font-size: 20px;
  cursor: pointer;
}

details.spoiler[open] summary span:nth-child(1) {
  display: none;
}

details.spoiler[open] summary span:nth-child(2) {
  display: initial;
}

@media screen and (max-width: 920px) {
  .catalog-section_btn1 {
    display: none;
  }

  .bx-filter:not(.c-filter-wrap) .smartfilter {
    display: none;
  }

  .bx-filter .bx-filter-title {
    border-bottom: none;
  }

  .shopFilter {
    background-color: transparent;
    margin: 15px auto 0 auto;
    display: block;
  }

  .bx-filter.active .smartfilter {
    display: initial;
  }

  .bx-filter.active .bx-filter-title {
    border-bottom: 1px solid #e3e3e3;
  }
}

h1.title.page-title {
  line-height: 42px;
}

@media screen and (max-width: 768px) {
  h1.title.page-title {
    line-height: 37px;
  }
}

.mobile_addres {
  color: #AEBBC8;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 15px;
}

.mobile_hours {
  text-align: right;
  font-size: 11px;
  margin-top: -10px;
  margin-bottom: 5px;
  display: none;
}

.products_tabs_heads {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.products_tabs_heads .n-h2 {
  padding: 5px 25px 8px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 30px;
  margin-bottom: 0;
}

.products_tabs_heads .n-h2.active {
  background-color: #FDC600;
}

.products_tabs_body {
  display: none;
}

.products_tabs_body.active {
  display: block;
}

.index_feedback form {
  margin: 0 auto;
  border: 2px solid #FDC600;
  border-radius: 10px;
}

@media screen and (max-width: 998px) {
  .products_tabs_heads .n-h2 {
    font-size: 26px;
    padding: 8px 25px 11px;
  }
}

@media screen and (max-width: 767px) {
  .products_tabs_heads .n-h2 {
    font-size: 18px;
    padding: 5px 20px 8px;
  }

  .header-main__right {
    display: flex !important;
    gap: 30px !important;
  }

  .mobile_hours {
    display: block;
  }

  .header-main__right>a:first-of-type,
  .header-main__right>a:last-of-type {
    display: none;
  }

  .header-main__right>a>span {
    display: none;
  }

  .header-main__right>a svg {
    fill: inherit;
  }
}

@media screen and (max-width: 430px) {
  .header-main__right {
    gap: 13px !important;
  }

  .header-main__row {
    gap: 7px !important;
  }

  .products_tabs_heads {
    gap: 15px;
  }
}

@media screen and (max-width: 380px) {
  .header-main__left .logo-text {
    display: none;
  }
}

.catalog-list .has-children.active a img {
  fill: #1C1B1F;
}

.catalog-list .has-children .has-children.active a span {
  color: #1C1B1F;
}

.c-pagination-list .bx-pag-prev svg:hover {
  fill: #FDC600;
}

.c-pagination-list .bx-pag-next svg:hover {
  fill: #FDC600;
}

.catalog__subcategory-list a {
  display: flex;
  align-items: center;
}

/* .n-product-card__row{
  height: 16px;
} */

.n-product-card__row.n-product-card__row--brand {
  height: 16px;
}

.product-slider-control__btn.slider-navigation__left {
  margin-right: 0;
}

.product-slider-control__btn.slider-navigation__right {
  margin-left: 0;
}

.product-slider-control__btn.slider-navigation__right svg {
  transform: rotate(180deg);
}

.slider-navigation__numbers .slider-navigation__current {
  color: #1C1B1F;
}

.popular-products-slider .swiper-slide {
  width: auto;
  height: auto;
}

.popular-products-slider .n-product-card__await {
  margin-bottom: 12px;
}

.popular-products-slider {
  margin-bottom: 50px;
}

.viewed-products-slider {
  margin-bottom: 50px;
}

.viewed-products-slider__slider .swiper-slide {
  width: auto;
  height: auto;
}

.viewed-products-slider__slider .n-product-card__await {
  margin-bottom: 12px;
}

.n-product-card--big .n-product-card__price {
  color: #2d2f32;
}

.custom-search-page .search-line {
  max-width: 100%;
}

.cooperation__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}

.f-field__label {
  pointer-events: none;
}

.main-page-callback {
  border-radius: 10px;
  background: #fdc600;
  padding: 20px;
}

.main-page-callback-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
  justify-items: center;
  padding: 44px 76px;
  border-radius: 4px;
  background: #fff;
}

.main-page-callback .parnters-connect__img-wrap img {
  max-height: 323px;
}

.search-advanced .catalog-view {
  justify-content: flex-end;
}

.favorite-catalog.catalog-products {
  padding-bottom: 50px;
}

.bx-soa-section .form-group .radio-inline input {
  border-radius: 12px;
  border: 1px solid #000;
  padding: 5px;
}

.bx-soa-section .form-group .radio-inline input:checked {
  outline: 1px solid #000;
  background-color: #FDC600;
}

.bx-slst .bx-ui-combobox-toggle {
  width: 100%;
  background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 99.5% -2618px no-repeat scroll;
}

.bx-slst .bx-ui-combobox-toggle:hover {
  background-position: 99.5% -2696px;
}

.data-table .n-product-card {
  width: 300px;
}

.bx_compare .table_compare table tr td:first-child {
  font-weight: normal;
  white-space: normal;
  color: #3d4345;
}

.table_compare .data-table tbody tr {
  width: 100%;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}

.table_compare .data-table tbody tr td {
  width: 300px !important;
}

.bx_compare .table_compare table tr td:first-child {
  width: 300px !important;
}

.table_compare .data-table thead tr td {
  font-size: 20px;
  background: #fff !important;
  padding: 20px 0;
  width: 100%;
}

.f-field__input.error {
  border: 2px solid red;
  background-color: #ffe6e6;
  /* Светло-красный фон (по желанию) */
}
.contacts-hover:hover{color:#fec601;}.n-product__tabs-container .custom__contacts_blocks{padding-top:0!important;}
.authform .popup-title{font-weight:700;font-size:24px;padding-bottom:36px;}.f-field.forgot_password{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}.f-field.forgot_password a{font-family:var(--font-family);font-weight:400;font-size:14px;text-align:center;color:var(--blue-gray);}.authform__link{padding-top:49px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.authform__link .field-registation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;}.field-registation .registration-link{font-family:var(--font-family);font-weight:700;font-size:16px;color:var(--blue-gray);}.authform__link .field-registation p{font-family:var(--font-family);font-weight:400;font-size:12px;text-align:center;color:var(--light-grey-800);}.field-registation p a{color:var(--blue-gray);}#modalAuth,#modalRegistration{max-width:500px;}#modalRegistration{z-index:1000;}#modalAuth.hidden{display:none!important;}.toggle-password{position:absolute;top:14px;right:14px;cursor:pointer;}.n-properties .n-properties__item{font-size:16px;}.catalog-product .n-product__col--docs{width:380px;}.catalog-product .n-product__col--description{width:calc(70% - 32px);}.n-product-info__title span{font-family:var(--font-family);font-weight:700;font-size:28px;color:var(--light-grey-800);}.n-product__col--reviews{position:relative;width:100%;}.n-product__col--reviews .n-product-info__content{width:100%;position:relative;}.n-product__col--reviews .reviews-page{width:65%;}.n-product__col--reviews .catalog-sort{position:absolute;top:-60px;right:470px;}.n-product-info__none-reviews{max-width:548px;}.none-reviews-title{font-family:var(--font-family);font-weight:700;font-size:16px;color:var(--black-blue);margin-top:40px;}.none-reviews-subtitle{font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--black-blue);margin-top:16px;}.n-product-info__rating{border:1px solid var(--light-blue-grey);border-radius:10px;padding:40px 64px;width:361px;background:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:absolute;top:-60px;right:0;}.n-product-info__rating-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.n-product-info__rating-content .rating-value{font-family:var(--font-family);font-weight:700;font-size:24px;color:rgba(0,0,0,.2);}.details-cart-reviews{gap:42px;margin-top:40px;}.details-cart-reviews .reviews-item{border:none;padding:0;gap:16px;margin:0;}.details-cart-reviews .reviews-item-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;}.details-cart-reviews .reviews-item .reviews-item-author{margin-top:0;}.n-product__col--reviews .details-cart-reviews .reviews-item-rating .c-rate{margin:0;}.details-cart-reviews .reviews-item__text{font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--black-blue);}.details-cart-reviews .index-reviews__author-name{font-family:var(--font-family);font-weight:700;font-size:16px;color:var(--black-blue);}.reviews-item-rating_date{font-family:var(--font-family);font-weight:400;font-size:14px;text-align:right;color:var(--blue-grey);}.hidden{display:none;}.reviews-item-photos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:10px;}.reviews-item-photos .review-photo img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:5px;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;}.reviews-item-photos .review-photo:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}#show-more-reviews{border:1px solid var(--light-blue-grey);border-radius:6px;margin-top:42px;background-color:inherit;font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--black-blue);width:65%;}.details-cart-reviews .reviews-item-photos{gap:16px;}.details-cart-reviews .reviews-item-photos img{border-radius:10px;width:80px;height:80px;}.popup-subtitle{font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--black-blue);text-align:center;margin-bottom:30px;}#addReviewCart{max-width:720px;}#addReviewCart .f-field__textarea+.f-field__label{top:6px;font-size:12px;line-height:14px;}#addReviewCart .rating-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:24px 0;}#addReviewCart .rating-container p{font-family:var(--font-family);font-weight:400;font-size:16px;color:rgba(0,0,0,.8);margin:0;}#addReviewCart .formReview .star-rating label,.formReview .star-rating-ind div{width:40px;height:40px;}.review-file-container .adm-fileinput-wrapper{border-radius:6px;background:#EFF2F3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.review-file-container .adm-fileinput-wrapper .mode-file{display:none;}.review-file-container .adm-fileinput-btn-panel .adm-fileinput-mode a:before{content:'';position:absolute;background:url('/local/media/css/../images/review-add.svg') no-repeat;width:82px;height:82px;top:0;bottom:0;left:-30px;right:0;margin:auto;}.review-file-container .adm-fileinput-btn-panel .adm-fileinput-mode{width:95px;}.review-file-container .adm-fileinput-btn-panel .adm-fileinput-mode.mode-pict a.mode-pict:before{background-position:0;}.review-file-container .adm-fileinput-area .adm-fileinput-drag-area-hint{font-family:var(--font-family);font-weight:400;font-size:16px;color:var(--blue-grey);}.review-file-container input.adm-fileinput-drag-area-input{filter:alpha(opacity=0)!important;bottom:0!important;left:0!important;position:absolute!important;display:block;width:100%;height:100%;cursor:pointer!important;}.review-file-container .adm-fileinput-item-panel{display:none;}#addReviewCart .f-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}#addReviewCart div.adm-fileinput-item{width:80px;height:80px;padding:0;overflow:hidden;position:relative;background:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;display:inline-block;margin:0;border-radius:4px;}#addReviewCart div.adm-fileinput-item div.adm-fileinput-item-preview{position:relative;background:#f5f9f9;width:100%;height:100%;text-align:center;-webkit-box-shadow:none;box-shadow:none;vertical-align:middle;font-size:0;}#addReviewCart .adm-fileinput-area.mode-pict.adm-fileinput-drag-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.n-header .header-main.fix .header-menu__row .contact-link{font-size:16px;}.header-top__col .contact-link.phone{font-size:14px;}@media screen and (max-width:1400px){.n-product__col--reviews{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;position:unset}}@media screen and (max-width:1322px){.catalog-product .n-product__col--docs{width:100%}.catalog-product .n-product__col--description{width:100%}}@media screen and (max-width:998px){.catalog-product .n-product__col--docs{width:100%}.catalog-product .n-product__col--description{width:100%}.n-product-info__title span{font-size:20px}}@media screen and (max-width:857px){.header-main__row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-page-callback-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px}.main-page-callback .parnters-connect__img-wrap{display:none}.n-product__col--reviews .catalog-sort__title{display:block}.n-product__col--reviews .catalog-sort{position:absolute;top:-35px;left:0}.n-product__col--reviews .reviews-page{width:50%}}@media screen and (max-width:769px){.container .search-advanced{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.container .search-advanced .n-product-card{border:1px solid #AEBBC8;padding:20px;gap:24px}.search-page-desktop{margin-top:-50px}.data-table .n-product-card{width:300px;border:1px solid #000;padding:15px}body .n-product-info__content{display:none}h1.title.page-title{font-size:16px;line-height:20px;display:block}.n-product__col--reviews .n-product-info.active .n-product-info__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.n-product-info__rating{position:unset}.n-product__col--reviews .catalog-sort{position:unset;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.n-product__col--reviews .reviews-page{width:100%}#show-more-reviews{width:100%}.details-cart-reviews{gap:36px;margin-top:0}.review-file-container .adm-fileinput-btn-panel .adm-fileinput-mode a:before{left:-55px}}@media screen and (max-width:600px){.header-main .header-main__row .mobile_hours{width:100%;margin:0 0 8px;text-align:center}}@media screen and (max-width:476px){.search-advanced .catalog-products{grid-template-columns:1fr}}.non-active{pointer-events:none;}.features .features__item-title{display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:bold;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate;}.custom__contacts_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;}.custom__contacts_content p,.custom__contacts_content ul{margin:0;padding:0;}.custom__contacts_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;}.custom__contacts_cities{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:20px;}.custom__contacts_city{list-style:none;font-weight:700;font-size:32px;color:rgba(102,118,133,.8);text-decoration:none;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}.custom__contacts_city.custom__contacts_cities-active{font-weight:700;font-size:32px;color:#1C1B1F;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;}.custom__contacts_city:hover{cursor:pointer;color:#fdc600;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}.custom__contacts_cities-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;}.custom__contacts-info-title{font-weight:700;font-size:20px;color:rgba(0,0,0,.8);}.custom__contacts-info-body{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}.custom__contacts-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.custom__contacts-info-item svg{width:20px;min-width:20px;}.custom__contacts-info-item p,.custom__contacts-info-item a{font-weight:400;font-size:16px;color:#1C1B1F;text-decoration:none;}.custom__contacts-info-item span a{color:#286B99;}.custom__contacts_map{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-radius:10px;overflow:hidden;height:400px;}.custom__contacts-subtitle{font-weight:700;font-size:32px;color:#1C1B1F;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;}.custom__contacts-subtitle svg{width:36px;min-width:36px;}.custom__contacts_requisites-list{font-weight:400;font-size:16px;color:#1C1B1F;padding:0 0 0 20px;}.contact-page-callback{padding-top:100px;padding-bottom:200px;}.contacts-page-callback-content{display:grid;grid-template-columns:repeat(2,1fr);gap:100px;justify-items:stretch;padding:0;background:#fff;}.contacts-connect__img{height:545px;}.contacts-connect__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}.custom__contacts_blocks{padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;}.custom__contacts_blocks svg{width:30px;min-width:30px}.custom__contacts_top .custom__delivery_cities{margin-top:24px;}.custom__delivery_cities .custom__contacts_city.custom__contacts_cities-active,.custom__delivery_cities .custom__contacts_city{font-size:16px;}.custom__contacts_requisites-list li{margin-bottom:10px;}.custom__contacts_requisites-list li:last-of-type{margin-bottom:0;}.custom__contacts_requisites-list li a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#286B99;}.custom__contacts_flex-btn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px;}.custom__contacts_flex-btn .btn{border:1px solid #FDC600;width:250px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.btn.btn--white{border:1px solid #000;background:#fff;}.btn.btn--white:hover{border:1px solid #000;background:#fff;--color-text:#000;}.custom__contacts_flex-btn .btn:hover{border:1px solid #1C1B1F;}.custom__contacts_sublist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:700;font-size:20px;}.custom__contacts_sublist svg{width:20px;min-width:20px;}.custom__contacts_blocks:first-of-type{padding-top:80px;}.custom__contacts_blocks:last-of-type{padding-bottom:100px;}.custom__contacts_main-img img{border-radius:10px;}.custom__contacts_container hr{padding-top:100px;border-bottom:.5px solid #667685;}.delivery-form-new input[type="radio"]{border-radius:12px;border:1px solid #000;padding:5px;}.delivery-form-new input[type="radio"]:checked{outline:1px solid #000;background-color:#FDC600;}.delivery-form-new .pers-info-edit-note{background-color:#d4d4d4;border-radius:5px;padding:10px;display:block;margin-top:10px;margin-bottom:10px;font-size:14px;}.delivery-form-new .modal__subtitle{text-align:center;font-weight:700;margin-bottom:10px;margin-top:10px;padding-bottom:5px;border-bottom:2px solid #0c4900;}.main-menu li .non-active{border-bottom:2px solid #1C1B1F;}.n-product__col--properties{max-width:420px;}.header-menu.fix .container-fix{padding:0 10px;}.btn:hover{color:#fff;}.row .btn.btn-default{border-radius:4px;color:var(--color-text);background-color:var(--color-bg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.row .btn.btn-default:hover{color:#fff;--color-bg:#1C1B1F;border-radius:4px;background-color:var(--color-bg);}.section.glavnaya-page{margin-left:0!important;margin-right:0!important;}#footer_contacts{margin-left:-20px;margin-right:-20px;}.bx-soa-pickup-l-item-btn .btn{padding:6px 24px;}@media screen and (max-width:767px){.section.glavnaya-page{margin-left:0!important;margin-right:0!important;}#footer_contacts{margin-left:-10px;margin-right:-10px;}}@media screen and (max-width:1400px){.n-product__col--properties{max-width:100%}}@media screen and (max-width:857px){.contacts-page-callback-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0;gap:20px}.contact-page-callback{padding-bottom:120px}.custom__contacts-subtitle{font-size:20px}.custom__contacts-subtitle svg{width:20px;min-width:20px}.custom__contacts_blocks svg{width:20px;min-width:20px}.custom__contacts_cities{display:block;position:relative;width:100%}.custom__contacts_city.custom__contacts_cities-active{display:block;background:transparent;border:1px solid #1C1B1F;color:#fff;position:relative;text-align:left;color:#1C1B1F;font-size:16px}.custom__contacts_city{display:none;width:100%;background:transparent;border:1px solid #1C1B1F;border-radius:6px;margin-left:0;text-align:left;padding:12px}.custom__contacts_cities::after{content:"";position:absolute;right:12px;top:18px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1C1B1F;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:1}.custom__contacts_cities.open::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.custom__contacts_cities.open li{display:block;border-bottom:.5px solid #E0E0E0}.custom__contacts_cities.open li:not(.custom__contacts_cities-active){background:transparent;border:1px solid #1C1B1F;color:#1C1B1F;font-size:16px;border-top:none;border-radius:0}.custom__contacts_cities.open li.custom__contacts_cities-active{border-radius:0;text-align:left}.custom__contacts_cities.open li:first-child{border-radius:12px 12px 0 0;border-top:1px solid #1C1B1F}.custom__contacts_cities.open li:last-child{border-radius:0 0 12px 12px;border-bottom:1px solid #1C1B1F}.custom__contacts_flex-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.custom__contacts_requisites-btn{width:100%;max-width:360px}.custom__contacts_requisites-btn .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom__contacts_container hr{display:none}.custom__contacts_blocks:last-of-type{padding-bottom:116px}}
/* 02.05.2025 Task: 130279 */
.swiper-slide>.n-product-card{max-width:100%;}@media screen and (max-width:379px){.top-products .swiper-slide{opacity:.5;-webkit-filter:blur(1px);filter:blur(1px);-webkit-transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,-webkit-filter .2s;-o-transition:opacity .2s,filter .2s;transition:opacity .2s,filter .2s;transition:opacity .2s,filter .2s,-webkit-filter .2s}.top-products .swiper-slide.swiper-slide-active{opacity:1;-webkit-filter:none;filter:none}}
.fix .header-menu.fix{position:relative!important;}
/* 02.05.2025 END */
/* 11.06.2025 Task: 132083 */
.container .container{padding:0;width:100%;max-width:100%;}#footer_contacts{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;}@media screen and (min-width:768px){.header-menu .h-catalog-menu{width:100%;display:grid;-webkit-columns:unset;-moz-columns:unset;columns:unset;overflow-y:auto;max-height:calc(100vh - 230px);grid-template-columns:repeat(2,1fr)}.header-menu .h-catalog-menu>li.has-children:nth-child(2){grid-row:span 2}.header-menu .h-catalog-menu::-webkit-scrollbar{width:5px;height:5px}.header-menu .h-catalog-menu::-webkit-scrollbar-track{background:rgba(28,27,31,.506)}.header-menu .h-catalog-menu::-webkit-scrollbar-thumb{background:#FDC600}}@supports not selector(::-webkit-scrollbar){.header-menu .h-catalog-menu{scrollbar-width:thin;scrollbar-color:#FDC600 #f7f7f7}}@media screen and (max-width:1250px){.header-main .header-menu__row .main-menu a{padding:0;font-size:15px}}@media screen and (max-width:1140px){.header-main .header-menu__row .main-menu a{font-size:13px}}@media screen and (min-width:768px) and (max-width:1250px){.header-main .header-menu__row .main-menu{gap:1vw!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:768px){.header-main.fix .header-menu__row .main-menu{gap:1vw!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.search-line__input{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;}.products_tabs .n-product-card__row.n-product-card__row--buy .btn-arrow::after{display:none;}
/* 11.06.2025 END */
/* End */


/* Start:/local/media/css/style.css?175267188596520*/
.cooperation__title, .h1, .n-h2 {
    margin: 0 0 30px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
}

.flex-box.space-end {
    justify-content: flex-end;
}

.cookies-agreement .btn {
    min-width: 200px;
    margin-top: 20px;
    text-align: center;
    display: table;
}

.cookies-agreement {
    position: fixed;
    max-width: 750px;
    width: calc(100% - 40px);
    bottom: 20px;
    left: 20px;
    z-index: 100;
    padding: 30px 20px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}


@media screen and (max-width: 998px) {
    .cooperation__title, .h1, .n-h2 {
        margin-bottom: 20px;
        font-size: 26px;
        line-height: 30px;
    }
}

@media screen and (max-width: 1600px) {
    .cookies-agreement {
        max-width: 600px;

    }
}

@media screen and (max-width: 768px) {
    .cookies-agreement .flex-box.space-end {
        justify-content: flex-start;
    }

    .cookies-agreement {
        max-width: 500px;
        bottom: 70px;
        left: 10px;
        width: calc(100% - 20px);
    }

    .cooperation__title, .h1, .n-h2 {
        font-size: 20px;
        line-height: 24px;
    }

    /*.header-top {*/
    /*    position: fixed;*/
    /*    width: 100%;*/
    /*    top:0;*/
    /*    left: 0;*/
    /*    z-index: 10;*/
    /*}*/
}

@media screen and (max-width: 576px) {
    .cooperation__title, .h1, .n-h2 {
        font-size: 16px;
        line-height: 20px;
    }
}

.contacts-map-btn, .m-contacts-info__title, .m-contacts-info__link, .m-profile-link, .location-list span, .location-btn-mobile, .logo-text, .icon-link, .search-line__btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}

.m-contacts-info__text, .location-list a, .search-line__input::placeholder {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.features__item-title {
    font-size: 28px;
    line-height: 34px;
}

@media screen and (max-width: 998px) {
    .features__item-title {
        font-size: 26px;
        line-height: 30px;
    }
}

@media screen and (max-width: 767px) {
    .features__item-title {
        font-size: 20px;
        line-height: 24px;
    }
}

@media screen and (max-width: 576px) {
    .features__item-title {
        font-size: 16px;
        line-height: 20px;
    }
}

.f-agree, .n-product-card__vendor {
    font-size: 12px;
    line-height: 14px;
    color: #667685;
}

html {
    box-sizing: border-box;
    min-height: 100%;
}

*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: #fff;
}

@media screen and (max-width: 767px) {
    body {
        padding-bottom: 60px;
    }
}

main {
    flex: auto;
}

a[href^="tel:"] {
    white-space: nowrap;
}

a {
    color: inherit;
}

a:hover {
    text-decoration: none;
}

input,
button,
textarea {
    font-family: inherit;
    font-weight: inherit;
    outline: none;
    -webkit-appearance: none;
    color: inherit;
}

strong {
    font-weight: 700;
}

img {
    max-width: 100%;
    max-height: 100%;
}

.lead, .subtitle {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

@media screen and (max-width: 767px) {
    .lead, .subtitle {
        font-size: 20px;
        line-height: 150%;
        text-align: left;
    }
}

.subtitle {
    margin-bottom: 50px;
    text-align: center;
}

.main-content {
    flex: auto;
    display: flex;
    flex-direction: column;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.test {
    outline: 1px solid red;
}

.overflow-hidden {
    overflow: hidden;
}

.text-big {
    font-weight: 400;
    font-size: 32px;
    line-height: 126%;
}

.color-white {
    color: #fff;
}

.section {
    padding: 40px 0;
    background: #fff;
}

.section--contacts {
    padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
    .section {
        padding: 24px 0;
    }
}

.shadow::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(16, 17, 16, 0.5);
    z-index: 1000;
}

.fix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.h1 {
    margin-bottom: 40px;
}

@media screen and (max-width: 998px) {
    .h1 {
        margin-bottom: 20px;
    }
}

.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
}

@media screen and (max-width: 767px) {
    .container {
        padding: 0 10px;
    }
}

.row-n {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.row-n--m {
    margin-left: 0;
    margin-right: 0;
}

.row-n--min {
    margin-left: -6px;
    margin-right: -6px;
}

.row-n--align-c {
    align-items: center;
}

.row-n--align-e {
    align-items: flex-end;
}

.row-n--stretch {
    align-items: stretch;
}

.row-n--space-b {
    justify-content: space-between;
}

.row-n--space-a {
    justify-content: space-around;
}

.row-n--center {
    justify-content: center;
}

.row-n--no-wrap {
    flex-wrap: nowrap;
}

.row-n--right {
    justify-content: flex-end;
}

.cols {
    padding: 0 20px;
}

.cols-1 {
    width: 8.3333333333%;
}

.cols-2 {
    width: 16.6666666667%;
}

.cols-3 {
    width: 25%;
}

.cols-4 {
    width: 33.3333333333%;
}

.cols-5 {
    width: 41.6666666667%;
}

.cols-6 {
    width: 50%;
}

.cols-7 {
    width: 58.3333333333%;
}

.cols-8 {
    width: 66.6666666667%;
}

.cols-9 {
    width: 75%;
}

.cols-10 {
    width: 83.3333333333%;
}

.cols-11 {
    width: 91.6666666667%;
}

.cols-12 {
    width: 100%;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

@media (max-width: 1280px) {
    .cols-lg-1 {
        width: 8.3333333333%;
    }

    .cols-lg-2 {
        width: 16.6666666667%;
    }

    .cols-lg-3 {
        width: 25%;
    }

    .cols-lg-4 {
        width: 33.3333333333%;
    }

    .cols-lg-5 {
        width: 41.6666666667%;
    }

    .cols-lg-6 {
        width: 50%;
    }

    .cols-lg-7 {
        width: 58.3333333333%;
    }

    .cols-lg-8 {
        width: 66.6666666667%;
    }

    .cols-lg-9 {
        width: 75%;
    }

    .cols-lg-10 {
        width: 83.3333333333%;
    }

    .cols-lg-11 {
        width: 91.6666666667%;
    }

    .cols-lg-12 {
        width: 100%;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .hide-lg {
        display: none !important;
    }

    .show-lg {
        display: block !important;
    }
}

@media (max-width: 998px) {
    .cols-md-1 {
        width: 8.3333333333%;
    }

    .cols-md-2 {
        width: 16.6666666667%;
    }

    .cols-md-3 {
        width: 25%;
    }

    .cols-md-4 {
        width: 33.3333333333%;
    }

    .cols-md-5 {
        width: 41.6666666667%;
    }

    .cols-md-6 {
        width: 50%;
    }

    .cols-md-7 {
        width: 58.3333333333%;
    }

    .cols-md-8 {
        width: 66.6666666667%;
    }

    .cols-md-9 {
        width: 75%;
    }

    .cols-md-10 {
        width: 83.3333333333%;
    }

    .cols-md-11 {
        width: 91.6666666667%;
    }

    .cols-md-12 {
        width: 100%;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .row--md-reverse {
        flex-direction: column-reverse;
    }

    .hide-md {
        display: none !important;
    }

    .show-md {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .row-n {
        margin-left: -10px;
        margin-right: -10px;
    }

    .cols {
        padding: 0 10px;
    }

    .cols-sm-1 {
        width: 8.3333333333%;
    }

    .cols-sm-2 {
        width: 16.6666666667%;
    }

    .cols-sm-3 {
        width: 25%;
    }

    .cols-sm-4 {
        width: 33.3333333333%;
    }

    .cols-sm-5 {
        width: 41.6666666667%;
    }

    .cols-sm-6 {
        width: 50%;
    }

    .cols-sm-7 {
        width: 58.3333333333%;
    }

    .cols-sm-8 {
        width: 66.6666666667%;
    }

    .cols-sm-9 {
        width: 75%;
    }

    .cols-sm-10 {
        width: 83.3333333333%;
    }

    .cols-sm-11 {
        width: 91.6666666667%;
    }

    .cols-sm-12 {
        width: 100%;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .hide-sm {
        display: none !important;
    }

    .show-sm {
        display: block !important;
    }
}

@media (max-width: 576px) {
    .row-n {
        margin-left: -5px;
        margin-right: -5px;
    }

    .cols {
        padding: 0 5px;
    }

    .cols-xs-1 {
        width: 8.3333333333%;
    }

    .cols-xs-2 {
        width: 16.6666666667%;
    }

    .cols-xs-3 {
        width: 25%;
    }

    .cols-xs-4 {
        width: 33.3333333333%;
    }

    .cols-xs-5 {
        width: 41.6666666667%;
    }

    .cols-xs-6 {
        width: 50%;
    }

    .cols-xs-7 {
        width: 58.3333333333%;
    }

    .cols-xs-8 {
        width: 66.6666666667%;
    }

    .cols-xs-9 {
        width: 75%;
    }

    .cols-xs-10 {
        width: 83.3333333333%;
    }

    .cols-xs-11 {
        width: 91.6666666667%;
    }

    .cols-xs-12 {
        width: 100%;
    }

    .order-xs-1 {
        order: 1;
    }

    .order-xs-2 {
        order: 2;
    }

    .order-xs-3 {
        order: 3;
    }

    .order-xs-4 {
        order: 4;
    }

    .order-xs-5 {
        order: 5;
    }

    .order-xs-6 {
        order: 6;
    }

    .order-xs-7 {
        order: 7;
    }

    .order-xs-8 {
        order: 8;
    }

    .order-xs-9 {
        order: 9;
    }

    .order-xs-10 {
        order: 10;
    }

    .order-xs-11 {
        order: 11;
    }

    .order-xs-12 {
        order: 12;
    }

    .hide-xs {
        display: none !important;
    }

    .show-xs {
        display: block !important;
    }
}

.wswg ul:not([class]) {
    padding: 0;
    list-style: none;
    margin-bottom: 12px;
}

.wswg ul:not([class]):last-child {
    margin-bottom: 0;
}

.wswg ul:not([class]) li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 25px;
}

.wswg ul:not([class]) li:last-child {
    margin-bottom: 0;
}

.wswg ul:not([class]) li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 11px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #1C1B1F;
}

.wswg p {
    margin-bottom: 12px;
}

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

@media screen and (max-width: 576px) {
    .wswg {
        font-size: 14px;
        line-height: 18px;
    }
}

.location {
    position: relative;
    font-size: 14px;
    font-weight: 700;
}

.location:hover .location__list {
    display: block;
}

.location__selected {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
}

.location__selected:hover {
    color: #FDC600;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.location__selected svg {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.location__list {
    position: absolute;
    display: none;
    top: calc(100% + 22px);
    left: 0;
    padding: 17px 28px;
    background: #1C1B1F;
    border-radius: 10px;
    z-index: 100;
}

.location__list::before {
    content: "";
    width: 100%;
    height: 22px;
    position: absolute;
    top: -22px;
    left: 0;
}

.location__list a {
    display: block;
    margin-bottom: 8px;
    white-space: nowrap;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.location__list a:hover {
    color: #FDC600;
}

.location__list a:last-child {
    margin-bottom: 0;
}

.btn {
    --color-text: #000;
    --color-bg: #FDC600;
    --color-outline: #E3AB1D;
    --color-border: #667685;
    display: inline-flex;
    align-items: center;
    padding: 14px 24px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    border-radius: 4px;
    color: var(--color-text);
    background-color: var(--color-bg);
    gap: 6px;
    cursor: pointer;
    transition-duration: 0.2s;
    transition-property: color, background, border;
    transition-timing-function: ease-in-out;
}

@media screen and (max-width: 576px) {
    .btn {
        padding: 14px 20px;
        font-size: 14px;
        line-height: 18px;
    }
}

.btn:hover {
    --color-bg: #1C1B1F;
    --color-text: #fff;
}

.btn:active {
    --color-bg: #667685;
    --color-text: #fff;
}

.btn:focus-visible {
    outline: 3px solid var(--color-outline);
}

.btn:disabled {
    --color-bg: #E5D9AF;
    --color-text: #CFC071;
    cursor: not-allowed;
}

.btn--outline, .btn--outline-min {
    --color-bg: #fff;
    --color-text: #667685;
    border: 2px solid var(--color-border);
}

.btn--outline:hover, .btn--outline-min:hover {
    --color-bg: #FDC600;
    --color-text: #1C1B1F;
    --color-border: #1C1B1F;
}

.btn--outline:active, .btn--outline-min:active {
    --color-bg: #DEE2E7;
    --color-text: #000;
    --color-border: #000;
}

.btn--outline:focus, .btn--outline-min:focus {
    --color-bg: #fff;
    --color-text: #000;
    --color-border: #000;
    outline: none;
}
.n-product-form__buy .btn--outline:focus, .n-product-form__buy  .btn--outline-min:focus {
  color: #000;
}
.n-product-form__buy  .btn--outline:hover, .n-product-form__buy .btn--outline-min:hover {
  color: #1C1B1F;
}
.btn--outline:disabled, .btn--outline-min:disabled {
    --color-bg: #fff;
    --color-text: #DEE2E7;
    --color-border: #DEE2E7;
}

.btn--outline-min {
    border-width: 1px;
    font-weight: 400;
}

.btn--gray {
    --color-bg: #667685;
    --color-text: #fff;
}

.btn--gray:hover {
    --color-bg: #FDC600;
    --color-text: #000;
}

.btn--black {
    --color-bg: #1C1B1F;
    --color-text: #fff;
}

.btn--black:hover {
    --color-bg: #FDC600;
    --color-text: #000;
}

.btn--min {
    padding: 6px 20px;
    font-size: 14px;
    line-height: 18px;
}

.btn--fullwidth {
    width: 100%;
    justify-content: center;
}

.btn svg {
    fill: currentColor;
}

.languages__btn {
    display: block;
    width: 20px;
    height: 20px;
    background: none;
    border: none;
    cursor: pointer;
}

.languages__btn:hover {
    color: #FDC600;
}

.languages__btn svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
    transition-duration: 0.2s;
    transition-property: fill;
    transition-timing-function: ease-in-out;
}

.search-line {
    display: flex;
    width: 100%;
    max-width: 572px;
    border: 2px solid #FDC600;
    border-radius: 6px;
}

@media screen and (max-width: 767px) {
    .search-line {
        max-width: 100%;
    }
}

.search-line__input {
    flex: auto;
    padding: 14px 25px;
    border-radius: 6px 0 0 6px;
}

@media screen and (max-width: 767px) {
    .search-line__input {
        padding: 10px 12px;
    }
}

.search-line__btn {
    display: inline-flex;
    padding: 12px 24px;
    gap: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    cursor: pointer;
}

.search-line__btn svg {
    width: 20px;
    height: 20px;
}

@media screen and (max-width: 767px) {
    .search-line__btn {
        padding: 6px 14px;
        background: none;
        color: #667685;
    }

    .search-line__btn span {
        display: none;
    }
}

.icon-link {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    min-width: 80px;
    color: #1C1B1F;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

@media screen and (max-width: 998px) {
    .icon-link {
        padding: 0 5px;
        min-width: auto;
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
    .icon-link {
        padding: 0;
        font-size: 10px;
        line-height: 12px;
        gap: 4px;
        color: #667685;
    }
}

.icon-link:hover, .icon-link.active {
    color: #667685;
}

@media screen and (max-width: 767px) {
    .icon-link:hover, .icon-link.active {
        color: #1C1B1F;
    }
}

.icon-link__icon {
    position: relative;
    width: 24px;
    height: 24px;
}

.icon-link__icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

.icon-link__count {
    position: absolute;
    top: -8px;
    right: -12px;
    padding: 2px 6px;
    border: 1px solid #fff;
    border-radius: 14px;
    background: #FDC600;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #000;
}

@media screen and (max-width: 767px) {
    .icon-link__count {
        font-size: 0;
        width: 14px;
        height: 14px;
        top: -5px;
        right: -5px;
    }
}

.n-product-card {
    position: static;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    max-width: 264px;
    padding: 16px;
    border-radius: 10px;
    border: 1px solid #AEBBC8;
    gap: 28px;
    box-sizing: border-box;
    transition-duration: 0.2s;
    transition-property: box-shadow;
    transition-timing-function: ease-in-out;
}

.n-product-card--big {
    position: relative;
    max-width: 100%;
    padding: 24px;
}

.n-product-card--big .n-product-card__label {
    top: 24px;
    left: 24px;
}

@media screen and (max-width: 576px) {
    .n-product-card--big .n-product-card__label {
        top: 0;
        left: 0;
    }
}

.n-product-card--big .n-product-card__image {
    padding-bottom: 77.2%;
    margin-bottom: 5px;
}

.n-product-card--big .n-product-card__title {
    margin: 16px 0;
}

.n-product-card--big .n-product-card__price {
    margin-bottom: 0;
}

.n-product-card--list {
    position: relative;
    max-width: 100%;
    display: flex;
    padding: 32px;
    flex-direction: row;
    gap: 20px;
}

@media screen and (max-width: 1400px) {
    .n-product-card--list {
        padding: 20px;
    }
}

@media screen and (max-width: 1280px) {
    .n-product-card--list {
        padding: 20px;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card--list {
        flex-wrap: wrap;
    }
}

.n-product-card--list .n-product-card__image {
    margin-bottom: 0;
}

.n-product-card--list .n-product-card__title {
    margin: 0 0 40px;
    font-size: 20px;
    line-height: 24px;
}

@media screen and (max-width: 1280px) {
    .n-product-card--list .n-product-card__title {
        display: flex;
        min-height: 200px;
        padding-left: 210px;
        align-items: center;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card--list .n-product-card__title {
        min-height: 120px;
        margin-bottom: 12px;
        padding-left: 120px;
        padding-top: 40px;
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 576px) {
    .n-product-card--list .n-product-card__title {
        padding-top: 0;
    }
}

.n-product-card--list .n-product-card__row--buy {
    margin-bottom: 28px;
}

@media screen and (max-width: 767px) {
    .n-product-card--list .n-product-card__row--buy {
        width: 100%;
    }
}

@media screen and (max-width: 576px) {
    .n-product-card--list .n-product-card__row--buy {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card--list .n-product-card__buttons {
        position: absolute;
        top: 10px;
        right: 10px;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card--list .n-available {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card--list .n-product-card__buy-info {
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card--list .n-product-card__label--static {
        margin: 0;
    }
}

@media screen and (max-width: 576px) {
    .n-product-card--list .n-properties {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 576px) {
    .n-product-card--list .n-product-card__row--brand {
        display: flex;
    }
}

@media screen and (max-width: 576px) {
    .n-product-card {
        border: none;
        padding: 0;
        gap: 24px;
    }
}

.n-product-card:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 576px) {
    .n-product-card:hover {
        box-shadow: none;
    }
}

.n-product-card__label {
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 14px;
    background: rgba(102, 118, 133, 0.8);
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    z-index: 10;
}

.n-product-card__label--static {
    position: static;
    margin-bottom: 8px;
}

@media screen and (max-width: 576px) {
    .n-product-card__label {
        top: 0;
        left: 0;
        text-transform: none;
    }
}

.n-product-card__image {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 8px;
}

@media screen and (max-width: 576px) {
    .n-product-card__image {
        margin-bottom: 10px;
    }
}

.n-product-card__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.n-product-card__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 576px) {
    .n-product-card__row--brand {
        display: none;
    }
}

@media screen and (max-width: 576px) {
    .n-product-card__row--info {
        justify-content: start;
        gap: 12px;
    }
}

.n-product-card__row--buy {
    gap: 16px;
}

.n-product-card__title {
    display: block;
    margin: 12px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #000;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

@media screen and (max-width: 576px) {
    .n-product-card__title {
        margin: 0 0 8px;
    }
}

.n-product-card__title:hover {
    color: #FDC600;
}

.n-product-card__info {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 18px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #667685;
}

.n-product-card__info--weight, .n-product-card__info--size {
    padding-left: 26px;
}

.n-product-card__info--weight::before, .n-product-card__info--size::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
}

.n-product-card__info--weight::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_741_51)'%3E%3Cpath d='M18 16.9014H16.9453V14.6675H18V13.5689H14.4195L10.2309 10.951C10.7607 10.5515 11.1094 9.9063 11.1094 9.17432C11.1094 8.15237 10.4363 7.29089 9.52734 7.04671V5.82275C10.7294 5.56758 11.6367 4.45807 11.6367 3.13184V-0.75H10.582V0.911975C10.14 0.563343 9.5959 0.348633 9 0.348633C8.4041 0.348633 7.86002 0.563343 7.41797 0.911975V-0.75H6.36328V3.13184C6.36328 4.45807 7.27063 5.56758 8.47266 5.82275V8.07569H9C9.58148 8.07569 10.0547 8.56861 10.0547 9.17432C10.0547 9.78003 9.58148 10.273 9 10.273C8.41852 10.273 7.94531 9.78003 7.94531 9.17432H6.89062C6.89062 9.9063 7.23931 10.5515 7.76911 10.951L3.58045 13.5689H0V14.6675H1.05469V16.9014H0V18H18V16.9014ZM8.25434 3.13184L9 2.3551L9.74566 3.13184L9 3.90857L8.25434 3.13184ZM5.63048 13.5689L9 11.4628L12.3695 13.5689H5.63048Z' fill='%23667685'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_51'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.n-product-card__info--size::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_741_55)'%3E%3Cpath d='M9.19565 18L13.5978 18L13.5978 16.6729L10.2962 16.6729L10.2962 15.6182L13.5978 15.6182L13.5978 14.291L11.3967 14.291L11.3967 13.2363L13.5978 13.2363L13.5978 11.9092L10.2962 11.9092L10.2962 10.8545L13.5978 10.8545L13.5978 9.52734L11.3967 9.52734L11.3967 8.47266L13.5978 8.47266L13.5978 7.14551L10.2962 7.14551L10.2962 6.09082L13.5978 6.09082L13.5978 4.76367L11.3967 4.76367L11.3967 3.70898L13.5978 3.70898L13.5978 2.38184L10.2962 2.38184L10.2962 1.32715L13.5978 1.32715L13.5978 -2.01588e-07L9.19565 -4.03176e-07L9.19565 18ZM8.09511 -4.53574e-07L8.09511 18L6.99456 18L6.99456 -5.03971e-07L8.09511 -4.53574e-07ZM15.7989 1.05469L15.7989 16.9453L14.6984 16.9453L14.6984 18L18 18L18 16.9453L16.8995 16.9453L16.8995 1.05469L18 1.05469L18 0L14.6984 -1.51191e-07L14.6984 1.05469L15.7989 1.05469Z' fill='%23667685'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_55'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 576px) {
    .n-product-card__info--type {
        display: none;
    }
}

.n-product-card__price-old {
    display: block;
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 20px;
    color: #667685;
}

@media screen and (max-width: 576px) {
    .n-product-card__price-old {
        margin-bottom: 0;
    }
}

.n-product-card__price {
    display: block;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

@media screen and (max-width: 576px) {
    .n-product-card__price {
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 24px;
    }
}

.n-product-card__buttons {
    display: flex;
    align-items: center;
    gap: 4px;
}

.n-product-card__buttons--top {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 10;
}

@media screen and (max-width: 576px) {
    .n-product-card__buttons {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, 0.7);
        z-index: 99999;
        gap: 24px;
    }

    .n-product-card__buttons.active {
        display: flex;
    }
}

.n-product-card__buttons-inner {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 4px;
}

@media screen and (max-width: 576px) {
    .n-product-card__buttons-inner {
        min-width: 312px;
        padding: 24px;
        flex-direction: column;
        align-items: start;
        gap: 30px;
        border-radius: 6px;
        background: #fff;
        color: #1C1B1F;
    }
}

.n-product-card__buttons-close {
    display: none;
    padding: 13px;
    background: #fff;
    color: #1C1B1F;
    border-radius: 25px;
}

.n-product-card__buttons-close svg {
    fill: currentColor;
}

@media screen and (max-width: 576px) {
    .n-product-card__buttons-close {
        display: flex;
    }
}

.n-product-card__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: none;
    color: #667685;
    cursor: pointer;
    transition-duration: 0.2s;
    transition-property: fill, color;
    transition-timing-function: ease-in-out;
}

@media screen and (max-width: 576px) {
    .n-product-card__btn {
        width: auto;
        height: auto;
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        color: #000;
        gap: 16px;
    }
}

.n-product-card__btn span {
    display: none;
}

@media screen and (max-width: 576px) {
    .n-product-card__btn span {
        display: block;
    }
}

.n-product-card__btn:hover {
    color: #FDC600;
}

.n-product-card__btn.active {
    color: #286B99;
}

.n-product-card__btn svg {
    fill: currentColor;
    transition-duration: 0.2s;
    transition-property: fill;
    transition-timing-function: ease-in-out;
}

.n-product-card__more {
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: none;
    color: #1C1B1F;
}

.n-product-card__more svg {
    fill: currentColor;
}

@media screen and (max-width: 576px) {
    .n-product-card__more {
        display: flex;
    }
}

.n-product-card__col--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 767px) {
    .n-product-card__col--bottom {
        flex-direction: column;
        align-items: start;
        gap: 12px;
    }
}

.n-product-card__col--image {
    width: 324px;
    flex-shrink: 0;
}

@media screen and (max-width: 1400px) {
    .n-product-card__col--image {
        width: 200px;
    }
}

@media screen and (max-width: 1280px) {
    .n-product-card__col--image {
        width: 200px;
        height: 200px;
        position: absolute;
        top: 10px;
        left: 10px;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card__col--image {
        width: 120px;
        height: 120px;
    }
}

@media screen and (max-width: 576px) {
    .n-product-card__col--image {
        top: 0;
        left: 0;
    }
}

.n-product-card__col--info {
    flex: auto;
    margin-right: 17px;
}

@media screen and (max-width: 1400px) {
    .n-product-card__col--info {
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card__col--info {
        width: 100%;
    }
}

.n-product-card__col--buy {
    width: 256px;
    flex-shrink: 0;
}

@media screen and (max-width: 1400px) {
    .n-product-card__col--buy {
        width: 220px;
    }
}

@media screen and (max-width: 767px) {
    .n-product-card__col--buy {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        width: 100%;
        gap: 20px 28px;
    }
}

.n-product-card__await {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #667685;
}

@media screen and (max-width: 767px) {
    .n-product-card__await {
        font-size: 14px;
        line-height: 18px;
    }
}

.n-product-card__buy-info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 8px 0 28px;
    gap: 12px;
}

.n-product-card__buy-info .n-product-card__price,
.n-product-card__buy-info .n-product-card__price-old {
    margin-bottom: 0;
}

.n-properties {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
}

.n-properties__item {
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    font-size: 13px;
    line-height: 20px;
    color: #1C1B1F;
}

.n-properties__item::after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 2px dotted currentColor;
    bottom: 4px;
    left: 0;
}

.n-properties__title {
    position: relative;
    display: inline-flex;
    align-items: center;
    background-color: #fff;
    padding-right: 8px;
    z-index: 2;
    gap: 8px;
}

.n-properties__title img {
    flex-shrink: 0;
    max-width: 20px;
    max-height: 20px;
}

.n-properties__value {
    position: relative;
    font-weight: 700;
    background-color: #fff;
    padding-left: 8px;
    z-index: 2;
}

.n-available {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #667685;
}

.n-available__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
}

.n-available__icon svg {
    fill: currentColor;
}

.popup,
.fancybox__content {
    position: relative;
    width: 100%;
    max-width: 566px;
    border-radius: 10px;
    color: #1C1B1F;
}

@media screen and (max-width: 767px) {
    .popup,
    .fancybox__content {
        width: 100%;
        height: 100vh;
        justify-content: center;
    }
}

.popup__inner,
.fancybox__content__inner {
    max-width: 348px;
    margin: 0 auto;
}

.popup__title,
.fancybox__content__title {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    width: 100%;
    gap: 8px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

.popup__text,
.fancybox__content__text {
    text-align: center;
    margin-bottom: 30px;
}

.popup > .carousel__button.is-close,
.fancybox__content > .carousel__button.is-close {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 24px;
    height: 24px;
    color: rgba(102, 118, 133, 0.8);
}

.popup > .carousel__button.is-close svg,
.fancybox__content > .carousel__button.is-close svg {
    filter: none;
    width: 14px;
    height: 14px;
}

@media screen and (max-width: 767px) {
    .popup-wrapper .fancybox__backdrop {
        background: #fff;
    }

    .popup-wrapper .fancybox__slide {
        padding: 0;
    }
}

.f-field {
    position: relative;
    display: block;
    margin-bottom: 16px;
}

.f-field:last-child {
    margin-bottom: 0;
}

.f-field--center {
    text-align: center;
}

.f-field__input, .f-field__textarea {
    display: block;
    width: 100%;
    height: 48px;
    padding: 22px 12px 6px 12px;
    background: #EFF2F3;
    border-radius: 6px;
    color: #000;
    border: 1px solid #EFF2F3;
}

.f-field__input:focus, .f-field__textarea:focus {
    border-color: #667685;
}

.f-field__input:focus + .f-field__label, .f-field__input.active + .f-field__label, .f-field__textarea:focus + .f-field__label, .f-field__textarea.active + .f-field__label {
    top: 6px;
    font-size: 12px;
    line-height: 14px;
}

.f-field__textarea {
    height: 160px;
}

.f-field__label {
    position: absolute;
    top: 8px;
    left: 12px;
    font-size: 16px;
    line-height: 20px;
    color: #667685;
    transition-duration: 0.2s;
    transition-property: top, font-size, line-height;
    transition-timing-function: ease-in-out;
}

.f-agree {
    color: rgba(102, 118, 133, 0.8);
    text-align: center;
    margin: 0;
}

.f-agree a {
    position: relative;
}

.f-agree a:hover::after {
    opacity: 0;
}

.f-agree a::after {
    content: "";
    width: 100%;
    height: 1px;
    background: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
    transition-duration: 0.2s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
}

.f-check {
    position: relative;
    min-height: 20px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.f-check__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -9999;
}

.f-check__input:checked + .f-check__label::after {
    opacity: 1;
}

.f-check__label {
    position: relative;
    padding-left: 22px;
    font-size: 10px;
    line-height: 12px;
    color: rgba(102, 118, 133, 0.8);
}

.f-check__label::before, .f-check__label::after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: -1px;
    left: 3px;
    border-radius: 3px;
    transition-duration: 0.2s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
}

.f-check__label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 14C1.0875 14 0.734375 13.8531 0.440625 13.5594C0.146875 13.2656 0 12.9125 0 12.5V1.5C0 1.0875 0.146875 0.734376 0.440625 0.440626C0.734375 0.146876 1.0875 0 1.5 0H12.5C12.9125 0 13.2656 0.146876 13.5594 0.440626C13.8531 0.734376 14 1.0875 14 1.5V12.5C14 12.9125 13.8531 13.2656 13.5594 13.5594C13.2656 13.8531 12.9125 14 12.5 14H1.5ZM1.5 12.5H12.5V1.5H1.5V12.5Z' fill='%23667685' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

.f-check__label::after {
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9375 10L10.8958 5.0625L9.83333 4L5.9375 7.875L4.16667 6.125L3.10417 7.1875L5.9375 10ZM1.5 14C1.0875 14 0.734375 13.8531 0.440625 13.5594C0.146875 13.2656 0 12.9125 0 12.5V1.5C0 1.0875 0.146875 0.734376 0.440625 0.440626C0.734375 0.146876 1.0875 0 1.5 0H12.5C12.9125 0 13.2656 0.146876 13.5594 0.440626C13.8531 0.734376 14 1.0875 14 1.5V12.5C14 12.9125 13.8531 13.2656 13.5594 13.5594C13.2656 13.8531 12.9125 14 12.5 14H1.5Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
}

.f-check__label a {
    position: relative;
}

.f-check__label a:hover::after {
    opacity: 0;
}

.f-check__label a::after {
    content: "";
    width: 100%;
    height: 1px;
    background: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
    transition-duration: 0.2s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
}

.n-breadcrumbs {
    padding: 30px 0;
}

.n-breadcrumbs-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    color: #1C1B1F;
}

@media screen and (max-width: 998px) {
    .n-breadcrumbs-list {
        font-size: 12px;
        line-height: 14px;
    }
}

.n-breadcrumbs-list li {
    position: relative;
    padding-right: 20px;
    margin-right: 10px;
}

.n-breadcrumbs-list li::after {
    content: ">";
    position: absolute;
    top: 0;
    right: 0;
}

.n-breadcrumbs-list li:last-child::after {
    display: none;
}

.n-breadcrumbs-list span {
    color: #667685;
}

.file-link {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    padding-left: 50px;
    max-width: 195px;
    min-height: 42px;
    gap: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #1C1B1F;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.file-link--full {
    max-width: 100%;
}

.file-link:hover {
    color: #FDC600;
}

.file-link__icon {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 5px;
}

.file-link__icon-file {
    position: relative;
    display: block;
    width: 33px;
    height: 42px;
    background-color: #DEE2E7;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);
}

.file-link__icon-file::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    border-bottom: 6px solid #667685;
    border-left: 6px solid #667685;
}

.file-link__icon-type {
    position: absolute;
    bottom: 5px;
    left: 0;
    padding: 2px 4px;
    background: #2C394B;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
}

.file-link__desc {
    font-size: 12px;
    line-height: 14px;
    color: rgba(102, 118, 133, 0.8);
}

.header-top {
    padding: 14px 0;
    color: #fff;
    background-color: #1C1B1F;
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .header-top__col .contact-link.phone,
    .header-top .btn_callback_new,
    .header-top .header-work-time,
    .header-top .contact-link.email {
        display: none;
    }

    .mobile_hours {
        display: none;
    }

    .header-main__right {
        justify-content: flex-end;
        flex: 1;
    }

    .header-call-btn.header-call-btn__mobile {
        width: unset;
        height: unset;
        font-weight: 700;
        font-size: 14px;
        margin-right: 20px;
    }

    .header-call-btn.header-call-btn__mobile .open {
        width: 20px;
        height: 20px;
        margin-right: 4px;
    }
}

.header-top__row {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}

.header-top__col {
    display: flex;
    gap: 10px 24px;
    align-items: center;
    flex-wrap: wrap;
}

.header-top__col--right {
    gap: 30px;
    justify-content: flex-end;
}

@media screen and (max-width: 998px) {
    .header-top__col {
        gap: 10px;
    }
}

.contact-link {
    position: relative;
    padding-left: 28px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.contact-link:hover {
    color: #FDC600;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.contact-link svg {
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.header-main {
    padding: 24px 0;
    background: #fff;
    z-index: 1000;
}

@media screen and (max-width: 767px) {
    .header-main {
        padding: 10px 0;
    }
}

.header-main__row {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
    .header-main__row {
        margin-bottom: 10px;
    }
}

.header-main__left {
    display: flex;
    flex: auto;
    align-items: center;
    gap: 24px;
}

@media screen and (max-width: 1400px) {
    .header-main__left {
        gap: 16px;
    }
}

.header-main__right {
    display: flex;
    gap: 32px;
}

@media screen and (max-width: 1400px) {
    .header-main__right {
        gap: 10px;
    }
}

@media screen and (max-width: 767px) {
    .header-main__right {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .header-main__search {
        display: none;
    }
}

.header-main__call {
    display: none;
}

@media screen and (max-width: 767px) {
    .header-main__call {
        display: block;
    }
}

.header-call-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: none;
}

.header-call-btn svg {
    fill: currentColor;
}

.header-call-btn .open {
    display: block;
}

.header-call-btn .close {
    display: none;
}

.header-call-btn.active {
    color: #fff;
    z-index: 1200;
}

.header-call-btn.active .open {
    display: none;
}

.header-call-btn.active .close {
    display: block;
}

.header-call-popup-wrap {
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.header-call-popup-wrap.active {
    display: flex;
    z-index: 1100;
    background: rgba(0, 0, 0, 0.7);
}

.header-call-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 28px 36px;
    background: #fff;
    border-radius: 6px;
}

.header-call-link {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    gap: 16px;
}

.header-call-link svg {
    fill: currentColor;
}

.header-call-popup-close {
    display: flex;
    width: 50px;
    height: 50px;
    background: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-top: 24px;
}

.logo {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 112px;
    flex-shrink: 0;
}

.logo-text {
    max-width: 195px;
}

.logo-text .mobile {
    display: none;
}

@media screen and (max-width: 998px) {
    .logo-text {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .logo-text {
        display: block;
    }

    .logo-text .desktop {
        display: none;
    }

    .logo-text .mobile {
        display: block;
    }
}

.header-menu {
    padding: 6px 0;
}

@media screen and (max-width: 767px) {
    .header-menu {
        background: #fff;
        z-index: 10000;
    }
}

.header-menu__row {
    display: flex;
    align-items: center;
    gap: 70px;
}

@media screen and (max-width: 998px) {
    .header-menu__row {
        gap: 20px;
    }
}

@media screen and (max-width: 767px) {
    .header-menu__row {
        gap: 10px;
    }
}

.header-menu__search {
    display: none;
}

@media screen and (max-width: 767px) {
    .header-menu__search {
        display: flex;
    }
}

@media screen and (max-width: 767px) {
    .header-menu__main {
        display: none;
    }
}

.h-catalog-menu-wrap {
    position: relative;
    flex-shrink: 0;
}

.h-catalog-menu-btn {
    padding: 8px 14px;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu-btn {
        padding: 10px;
    }

    .h-catalog-menu-btn span {
        display: none;
    }
}

.h-catalog-menu-btn.active {
    background-color: #FDC600;
    color: #000;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu-btn.active {
        background-color: #1C1B1F;
        color: #fff;
    }
}

.h-catalog-menu-btn.active .open {
    display: none;
}

.h-catalog-menu-btn.active .close {
    display: block;
}

.h-catalog-menu-btn .open {
    display: block;
}

.h-catalog-menu-btn .close {
    display: none;
}

.h-catalog-menu-main {
    display: none;
    position: absolute;
    top: calc(100% + 18px);
    width: 930px;
    padding: 24px 42px 34px;
    border-radius: 10px;
    background: #1C1B1F;
}

.h-catalog-menu-main.active {
    display: flex;
}

@media screen and (max-width: 998px) {
    .h-catalog-menu-main {
        width: 700px;
    }
}

@media screen and (max-width: 767px) {
    .h-catalog-menu-main {
        position: fixed;
        top: 116px;
        left: 0;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        border-radius: 0;
        height: calc(100vh - 116px);
        padding: 24px 24px 80px;
        overflow: auto;
    }
}

.h-catalog-menu {
    padding: 0;
    margin: 0;
    columns: 2;
    column-gap: 40px;
    break-inside: avoid;
    list-style: none;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu {
        columns: 1;
    }
}

.h-catalog-menu svg {
    fill: currentColor;
}

.h-catalog-menu > li {
    margin-bottom: 30px;
    break-inside: avoid;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu > li {
        padding-bottom: 24px;
        margin-bottom: 24px;
        border-bottom: 1px solid rgba(102, 118, 133, 0.8);
    }

    .h-catalog-menu > li:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }
}

.h-catalog-menu > li > a {
    display: inline-flex;
    margin-bottom: 6px;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #FDC600;
    gap: 6px;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu > li > a {
        position: relative;
        width: 100%;
        margin-bottom: 0;
    }
}

.h-catalog-menu > li > a img {
    width: 24px;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu > li > a img {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .h-catalog-menu > li.has-children > a {
        padding-right: 20px;
    }

    .h-catalog-menu > li.has-children > a::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_687_233' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' transform='matrix(-1 0 0 1 16 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_687_233)'%3E%3Cpath d='M8 11.0625L13 6.0625L11.9375 5L8 8.9375L4.0625 5L3 6.0625L8 11.0625Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
}

.h-catalog-menu > li.has-children.active > a::after {
    transform: rotate(180deg);
}

.h-catalog-menu > li > ul {
    padding: 0 0 0 32px;
    margin: 0;
    list-style: none;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu > li > ul {
        margin-top: 24px;
        padding: 0;
        display: none;
    }
}

.h-catalog-menu > li > ul > li {
    margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu > li > ul > li {
        margin-bottom: 24px;
    }
}

.h-catalog-menu > li > ul > li:last-child {
    margin-bottom: 0;
}

.h-catalog-menu > li > ul a {
    color: #fff;
}

@media screen and (max-width: 767px) {
    .h-catalog-menu > li.active > ul {
        display: block;
    }
}

.h-catalog-menu a:hover {
    color: #FDC600;
}

.main-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 50px;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.main-menu a {
    padding: 10px;
}

.main-menu a:hover {
    color: #667685;
}

@media screen and (max-width: 998px) {
    .main-menu {
        gap: 10px;
    }
}

.mobile-links {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    padding: 10px;
    gap: 27px;
    z-index: 1010;
    border-top: 1px solid #A1A7AB;
    background: #fff;
}

@media screen and (max-width: 767px) {
    .mobile-links {
        display: flex;
    }
}

.location-btn-mobile {
    display: none;
    justify-content: space-between;
    width: 100%;
    background: none;
    color: #AEBBC8;
}

.location-btn-mobile__col {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.location-btn-mobile svg {
    fill: currentColor;
}

@media screen and (max-width: 767px) {
    .location-btn-mobile {
        display: flex;
    }
}

.mobile-popup {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 80px 20px;
    background: #fff;
    overflow: auto;
    z-index: 1000;
}

.mobile-popup.active {
    display: block;
}

.mobile-popup__title {
    padding-right: 40px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.mobile-popup__close {
    position: absolute;
    top: 75px;
    right: 15px;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    background: none;
    color: #1C1B1F;
}

.mobile-popup__close svg {
    fill: currentColor;
}

.location-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.location-list a {
    color: #667685;
}

.profile-btn-big {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.profile-btn-big__icon {
    display: flex;
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    background: #1C1B1F;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.profile-btn-big__text {
    display: block;
    width: 100%;
    text-align: center;
}

.m-profile-link {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 14px 0;
    background: none;
}

.m-profile-link__col {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.m-profile-link__col--gray {
    color: #667685;
}

.m-profile-link svg {
    fill: currentColor;
}

.m-profile-link .count {
    padding: 2px 6px;
    font-size: 12px;
    line-height: 14px;
    border-radius: 14px;
    background: #FDC600;
}

.m-contacts-info {
    margin-bottom: 24px;
}

.m-contacts-info__link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.m-contacts-info__link svg {
    fill: currentColor;
}

.m-contacts-info__title {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 12px;
}

.m-contacts-info__title svg {
    fill: currentColor;
}

.m-contacts-info__text {
    padding-left: 32px;
}

.m-contacts-map {
    height: 366px;
    margin-left: -20px;
    margin-right: -20px;
}

.footer {
    padding: 0;
    margin: 0;
    color: #fff;
    background: #1C1B1F;
}

.footer-main {
    padding: 60px 0 50px;
}

@media screen and (max-width: 767px) {
    .footer-main {
        padding: 22px 0;
    }
}

.footer-main__row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 122px;
}

@media screen and (max-width: 767px) {
    .footer-main__row {
        flex-direction: column-reverse;
        gap: 16px;
    }
}

.n-footer-menu, .footer-info {
    margin: 0;
    padding: 0;
    list-style: none;
}

.n-footer-menu__title, .footer-info__title {
    display: none;
    justify-content: space-between;
    font-weight: 700;
}

.n-footer-menu__title svg, .footer-info__title svg {
    fill: currentColor;
}

@media screen and (max-width: 767px) {
    .n-footer-menu__title, .footer-info__title {
        display: flex;
    }
}

.n-footer-menu.active .n-footer-menu__title svg, .footer-info.active .n-footer-menu__title svg {
    transform: rotate(180deg);
}

.n-footer-menu li, .footer-info li {
    margin-bottom: 12px;
}

.n-footer-menu li:last-child, .footer-info li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .n-footer-menu li:last-child, .footer-info li:last-child {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 767px) {
    .n-footer-menu li, .footer-info li {
        margin-bottom: 16px;
    }
}

.n-footer-menu a, .footer-info a {
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.n-footer-menu a:hover, .footer-info a:hover {
    color: #FDC600;
}

.n-footer-menu p, .footer-info p {
    margin-bottom: 12px;
}

.n-footer-menu p:last-child, .footer-info p:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .n-footer-menu, .footer-info {
        font-size: 14px;
        line-height: 18px;
    }
}

@media screen and (max-width: 767px) {
    .n-footer-menu {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    .n-footer-menu li:not(.n-footer-menu__title) {
        display: none;
    }

    .n-footer-menu.active li:not(.n-footer-menu__title) {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .footer-info {
        display: none;
    }
}

.footer-bottom {
    padding: 40px 0 32px;
    border-top: 1px solid rgba(102, 118, 133, 0.8);
}

@media screen and (max-width: 767px) {
    .footer-bottom {
        padding: 18px 0 40px;
        border-top: none;
    }
}

.footer-bottom__row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

@media screen and (max-width: 998px) {
    .footer-bottom__row {
        flex-direction: column;
    }
}

.footer-bottom__col {
    /*display: flex;*/
    /*justify-content: flex-end;*/
    /*width: 50%;*/
}

@media screen and (max-width: 1280px) {
    .footer-bottom__col {
        width: auto;
        justify-content: start;
    }
}

.footer-bottom a {
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.footer-bottom a:hover {
    color: #FDC600;
}

.developer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    /*order: 3;*/
}

@media screen and (max-width: 995px) {
    .developer {
        justify-content: flex-start;
    }
}

.intro-slider-wrap {
    background: #fff;
    padding: 28px 0 14px;
}

.intro-slider {
    position: relative;
    overflow: hidden;
    padding-bottom: 22px;
    background: #fff;
}

@media screen and (max-width: 767px) {
    .intro-slider {
        padding-bottom: 0;
    }
}

.intro-slider__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
}

.intro-slider__btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    color: #667685;
    cursor: pointer;
    z-index: 10;
    transition-duration: 0.2s;
    transition-property: color, background;
    transition-timing-function: ease-in-out;
}

@media screen and (max-width: 767px) {
    .intro-slider__btn {
        display: none;
    }
}

.intro-slider__btn:hover {
    background: #FDC600;
    color: #1C1B1F;
}

.intro-slider__btn:active {
    background: #DEE2E7;
}

.intro-slider__btn:disabled {
    background: #fff;
    color: #AEBBC8;
    cursor: not-allowed;
}

.intro-slider__btn--prev {
    left: 16px;
}

.intro-slider__btn--next {
    right: 16px;
}

.intro-slider__btn svg {
    fill: currentColor;
}

.intro-slider__pagination {
    position: absolute;
    bottom: 0 !important;
    left: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
}

@media screen and (max-width: 767px) {
    .intro-slider__pagination {
        display: none;
    }
}

.intro-slider__pagination span {
    position: relative;
    margin: 0 !important;
    width: 18px;
    height: 18px;
    background: none;
    opacity: 1;
}

.intro-slider__pagination span::after {
    content: "";
    width: 4px;
    height: 4px;
    background: rgba(102, 118, 133, 0.8);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.intro-slider__pagination span.swiper-pagination-bullet-active::after {
    width: 6px;
    height: 6px;
    background: #1C1B1F;
}

.catalog-sections {
    display: grid;
    grid-template-areas: "a b c" "a d d";
    gap: 20px;
}

@media screen and (max-width: 998px) {
    .catalog-sections {
        grid-template-areas: "a c" "a d" "b d";
    }
}

@media screen and (max-width: 767px) {
    .catalog-sections {
        gap: 10px;
    }
}

.catalog-sections__item {
    position: relative;
    min-height: 250px;
    padding: 20px;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
    transition-duration: 0.2s;
    transition-property: box-shadow;
    transition-timing-function: ease-in-out;
}

@media screen and (max-width: 767px) {
    .catalog-sections__item {
        min-height: 120px;
        padding: 10px 12px;
    }
}

.catalog-sections__item:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.catalog-sections__item span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: inline-flex;
    align-items: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    gap: 12px;
}

@media screen and (max-width: 998px) {
    .catalog-sections__item span {
        font-size: 20px;
        line-height: 24px;
    }
}

@media screen and (max-width: 767px) {
    .catalog-sections__item span {
        font-size: 16px;
        line-height: 20px;
        left: 12px;
        bottom: 10px;
    }
}

@media screen and (max-width: 576px) {
    .catalog-sections__item span {
        font-size: 12px;
        line-height: 14px;
    }
}

.catalog-sections__item span::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0C0.895431 0 0 0.895431 0 2V18C0 19.1046 0.895431 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.895431 19.1046 0 18 0H2ZM3 10.9375H11.6875L7.95833 14.6667L9.70833 16.4167L16.4167 9.70833L9.70833 3L7.95833 4.75L11.6875 8.47917H3V10.9375Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

@media screen and (max-width: 576px) {
    .catalog-sections__item span::before {
        width: 14px;
        height: 14px;
    }
}

.catalog-sections__item--a {
    grid-area: a;
}

.catalog-sections__item--b {
    grid-area: b;
}

.catalog-sections__item--c {
    grid-area: c;
}

.catalog-sections__item--d {
    grid-area: d;
    min-height: 378px;
}

@media screen and (max-width: 767px) {
    .catalog-sections__item--d {
        min-height: 200px;
    }
}

.top-products {
    position: relative;
    overflow: hidden;
    padding: 0 16px 20px;
    margin-left: -16px;
    margin-right: -16px;
}

@media screen and (max-width: 576px) {
    .top-products {
        padding-bottom: 24px;
    }
}

.top-products__scrollbar {
    display: none;
    background: #DEE2E7;
}

@media screen and (max-width: 576px) {
    .top-products__scrollbar {
        display: block;
    }
}

.top-products__scrollbar .swiper-scrollbar-drag {
    background: #AEBBC8;
}

.top-products .swiper-container-horizontal > .swiper-scrollbar {
    left: 0;
    width: 100%;
}

.top-products .swiper-slide {
    width: auto;
    height: auto;
}

.about-main {
    position: relative;
    padding: 120px 140px 80px 160px;
    border: 20px solid #FDC600;
    border-radius: 10px;
}

@media screen and (max-width: 1280px) {
    .about-main {
        padding: 80px 80px;
    }
}

@media screen and (max-width: 1280px) {
    .about-main {
        padding: 40px;
    }
}

@media screen and (max-width: 767px) {
    .about-main {
        padding: 20px 16px;
        border-width: 6px;
    }
}

.about-main__inner {
    max-width: 526px;
    margin-bottom: 80px;
}

@media screen and (max-width: 998px) {
    .about-main__inner {
        max-width: 100%;
        padding-right: 200px;
    }
}

@media screen and (max-width: 767px) {
    .about-main__inner {
        padding-right: 100px;
        margin-bottom: 20px;
    }
}

.about-main__img {
    position: absolute;
    top: 0;
    right: 269px;
}

@media screen and (max-width: 1280px) {
    .about-main__img {
        right: 40px;
    }
}

@media screen and (max-width: 998px) {
    .about-main__img {
        max-width: 200px;
    }
}

@media screen and (max-width: 767px) {
    .about-main__img {
        max-width: 100px;
        right: 30px;
    }
}

.about-main-companies {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 40px 0 80px;
    gap: 60px;
}

@media screen and (max-width: 1280px) {
    .about-main-companies {
        gap: 30px;
    }
}

@media screen and (max-width: 767px) {
    .about-main-companies {
        display: none;
    }
}

.about-main-companies__item {
    font-size: 16px;
    line-height: 20px;
}

.about-main-companies__item p {
    margin: 0;
}

.about-main-companies__item a {
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.about-main-companies__item a:hover {
    color: #FDC600;
}

.about-main-companies__item-logo {
    margin-bottom: 16px;
}

.about-main-brands {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

@media screen and (max-width: 767px) {
    .about-main-brands {
        margin-top: 20px;
        gap: 10px 20px;
    }
}

.about-main-brands__item {
    filter: grayscale(1);
    opacity: 0.4;
}

.features {
    display: grid;
    grid-template-areas: "a a b c" "d e e c" "f f f f";
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 998px) {
    .features {
        grid-template-areas: "a a" "c d" "c b" "e e" "f f";
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
}

.features__item {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    text-align: center;
    min-height: 294px;
    background: #DEE2E7;
    border-radius: 10px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
}

@media screen and (max-width: 998px) {
    .features__item {
        min-height: 140px;
    }
}

.features__item p {
    margin-bottom: 8px;
}

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

.features__item--a {
    grid-area: a;
    align-items: flex-start;
    padding: 0 40px 0 20px;
}

@media screen and (max-width: 1280px) {
    .features__item--a .features__item-image {
        max-width: 200px;
    }
}

@media screen and (max-width: 767px) {
    .features__item--a .features__item-image {
        width: 134px;
    }
}

.features__item--a .features__item-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    height: 100%;
}

.features__item--b {
    grid-area: b;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

@media screen and (max-width: 998px) {
    .features__item--b {
        gap: 0;
    }
}

@media screen and (max-width: 998px) {
    .features__item--b .features__item-image {
        max-width: 70px;
    }
}

.features__item--c {
    grid-area: c;
    flex-direction: column;
}

.features__item--c .features__item-body {
    margin-top: 70px;
}

@media screen and (max-width: 998px) {
    .features__item--c .features__item-body {
        margin-top: 30px;
    }
}

.features__item--d {
    grid-area: d;
    flex-direction: column;
}

@media screen and (max-width: 998px) {
    .features__item--d .features__item-image {
        max-width: 75px;
    }
}

.features__item--e {
    grid-area: e;
    padding: 0 54px 0 44px;
}

@media screen and (max-width: 1280px) {
    .features__item--e {
        padding: 10px 20px;
    }
}

@media screen and (max-width: 1280px) {
    .features__item--e .features__item-image {
        max-width: 200px;
    }
}

@media screen and (max-width: 998px) {
    .features__item--e .features__item-image {
        max-width: 108px;
    }
}

.features__item--e .features__item-body {
    padding: 0;
    text-align: left;
}

.features__item--f {
    grid-area: f;
    min-height: auto;
}

@media screen and (max-width: 998px) {
    .features__item--f {
        flex-direction: column;
        align-items: center;
        background: #fff;
        border: 6px solid #DEE2E7;
    }
}

.features__item--f .features__item-title {
    margin-bottom: 0;
}

@media screen and (max-width: 576px) {
    .features__item--f .features__item-title {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }
}

.features__item--f .features__item-body {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: row;
    padding: 20px 20px 20px 54px;
    gap: 70px;
}

@media screen and (max-width: 998px) {
    .features__item--f .features__item-body {
        flex-direction: column;
        padding: 10px 15px;
        gap: 5px;
    }
}

.features__item-title {
    margin-bottom: 8px;
}

@media screen and (max-width: 1280px) {
    .features__item-title {
        font-size: 20px;
        line-height: 24px;
    }
}

.features__item-body {
    padding: 0 24px 20px;
}

a.features__item:hover .features__item-title {
    transition: .3s;
}

a.features__item:hover .features__item-title {
    color: #FDC600;
}

@media screen and (max-width: 998px) {
    .features__item-body {
        padding: 10px;
        font-size: 12px;
        line-height: 14px;
    }
}

.features-partners {
    display: flex;
    align-items: center;
    flex: auto;
    padding: 26px 70px;
    justify-content: space-between;
    background: #fff;
    border-radius: 4px;
}

@media screen and (max-width: 998px) {
    .features-partners {
        padding: 0;
        gap: 12px;
    }

    .features-partners img {
        width: auto;
    }
}

.cooperation {
    display: flex;
    gap: 118px;
}

@media screen and (max-width: 1280px) {
    .cooperation {
        gap: 20px;
    }
}

@media screen and (max-width: 998px) {
    .cooperation {
        flex-direction: column;
    }
}

.cooperation__image {
    max-width: 592px;
}

@media screen and (max-width: 998px) {
    .cooperation__image {
        max-width: 100%;
    }
}

.cooperation__info {
    display: flex;
    align-items: start;
    flex-direction: column;
    max-width: 513px;
    padding: 12px 0;
}

@media screen and (max-width: 998px) {
    .cooperation__info {
        max-width: 100%;
    }
}

.cooperation__text {
    margin-bottom: 24px;
}

.cooperation__title {
    margin-bottom: 30px;
}

@media screen and (max-width: 998px) {
    .cooperation__title {
        margin-bottom: 12px;
    }
}

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

@media screen and (max-width: 998px) {
    .cooperation__subtitle {
        margin-bottom: 12px;
    }
}

.cooperation__btn {
    margin-top: auto;
}

.contacts-map {
    display: flex;
    gap: 20px;
}

@media screen and (max-width: 767px) {
    .contacts-map {
        flex-direction: column;
        gap: 24px;
    }
}

.contacts-map__info {
    width: 686px;
}

@media screen and (max-width: 1280px) {
    .contacts-map__info {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .contacts-map__info {
        width: 100%;
    }
}

.contacts-map__map {
    flex: auto;
    border-radius: 10px;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .contacts-map__map {
        height: 180px;
    }
}

.contacts-cities {
    display: flex;
    margin-bottom: 66px;
    gap: 20px 46px;
    flex-wrap: wrap;
}

@media screen and (max-width: 1280px) {
    .contacts-cities {
        margin-bottom: 40px;
        gap: 20px;
    }
}

@media screen and (max-width: 767px) {
    .contacts-cities {
        display: none;
    }
}

.contacts-cities__btn {
    margin: 0;
    background: none;
    border: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: rgba(102, 118, 133, 0.8);
}

.contacts-cities__btn.footer-cities__item_active {
    color: #1C1B1F;
}

.contacts-info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px 42px;
}

@media screen and (max-width: 1280px) {
    .contacts-info-grid {
        gap: 20px;
    }
}

@media screen and (max-width: 767px) {
    .contacts-info-grid {
        grid-template-columns: 1fr;
    }
}

.contacts-info-link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #1C1B1F;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.contacts-info-link:hover {
    color: #FDC600;
}

.contacts-info-link svg {
    fill: currentColor;
}

@media screen and (max-width: 767px) {
    .contacts-info-link svg {
        width: 18px;
    }
}

@media screen and (max-width: 1280px) {
    .contacts-info-link {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .contacts-info-link {
        font-size: 14px;
        line-height: 18px;
    }
}

.contacts-info {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.contacts-info__title {
    display: inline-flex;
    margin-bottom: 7px;
    gap: 12px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #1C1B1F;
}

.contacts-info__title svg {
    fill: currentColor;
}

@media screen and (max-width: 767px) {
    .contacts-info__title svg {
        width: 18px;
    }
}

@media screen and (max-width: 1280px) {
    .contacts-info__title {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .contacts-info__title {
        font-size: 14px;
        line-height: 18px;
    }
}

.contacts-info__body {
    padding-left: 36px;
    font-size: 20px;
    line-height: 24px;
}

@media screen and (max-width: 1280px) {
    .contacts-info__body {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .contacts-info__body {
        padding-left: 30px;
        font-size: 14px;
        line-height: 18px;
    }
}

.contacts-map-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

@media screen and (max-width: 767px) {
    .contacts-map-title {
        margin-bottom: 24px;
    }

    .contacts-map-title h2 {
        margin-bottom: 0;
    }
}

.contacts-map-btn {
    display: none;
    align-items: center;
    margin-left: auto;
    gap: 8px;
}

.contacts-map-btn svg {
    fill: currentColor;
}

@media screen and (max-width: 767px) {
    .contacts-map-btn {
        display: inline-flex;
    }
}

.catalog-list-wrap {
    padding: 30px;
    margin-bottom: 46px;
    border-radius: 10px;
    background-color: #EFF2F3;
}

.catalog-list-title {
    display: block;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #1C1B1F;
}

.catalog-list {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 16px;
}

.catalog-list__expand {
    position: absolute;
    top: 2px;
    right: 0;
    width: 20px;
    height: 20px;
    background: none;
    cursor: pointer;
    transition-duration: 0.2s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.catalog-list__expand svg {
    fill: currentColor;
}

.catalog-list > li ul {
    position: relative;
    display: none;
    padding-left: 36px;
}

.catalog-list > li ul::before {
    content: "";
    width: 1px;
    height: 100%;
    background: #667685;
    position: absolute;
    top: 0;
    left: 12px;
}

.catalog-list > li.has-children {
    position: relative;
    padding-right: 30px;
}

.catalog-list > li {
    color: #667685;
}

.catalog-list > li > a {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    line-height: 20px;
    color: currentColor;
}

.catalog-list > li > a svg {
    fill: currentColor;
}

.catalog-list > li.active {
    color: #1C1B1F;
}

.catalog-list > li.active > .catalog-list__expand {
    transform: rotate(180deg);
}

.catalog-list ul {
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
}

.catalog-list ul > li {
    margin-bottom: 12px;
}

.catalog-list ul > li:last-child {
    margin-bottom: 0;
}

.catalog-list ul a {
    color: #667685;
}

.catalog-list ul a:hover, .catalog-list ul a.active {
    color: #1C1B1F;
}

.catalog-list li:hover {
    color: #1C1B1F;
}

.c-filter-stage {
    margin-bottom: 46px;
}

@media screen and (max-width: 1280px) {
    .c-filter-stage {
        margin-bottom: 20px;
    }
}

.c-filter-stage:last-child {
    margin-bottom: 0;
}

.c-filter-stage.active .c-filter-stage__title svg {
    transform: rotate(180deg);
}

.c-filter-stage__title {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    justify-content: space-between;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    cursor: pointer;
    gap: 10px;
}

.c-filter-stage__title svg {
    margin-top: 4px;
    fill: currentColor;
    transition-duration: 0.2s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.c-filter-stage__body {
    display: none;
}

.c-filter-checks {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.c-check, .c-radio {
    position: relative;
    display: inline-flex;
}

.c-check__input, .c-radio__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -9999;
}

.c-check__input:checked + .c-check__label, .c-radio__input:checked + .c-check__label {
    background: #667685;
    color: #fff;
}

.c-check__input:checked + .c-check__label::before, .c-radio__input:checked + .c-check__label::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_936_773' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_936_773)'%3E%3Cpath d='M8.33317 13.8936L4.88525 10.4457L6.11215 9.21877L8.33317 11.4398L13.8875 5.88544L15.1144 7.11233L8.33317 13.8936Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.c-check__input:checked + .c-radio__label, .c-radio__input:checked + .c-radio__label {
    background: #667685;
    color: #fff;
}

.c-check__input:checked + .c-radio__label::before, .c-radio__input:checked + .c-radio__label::before {
    border-color: #fff;
}

.c-check__input:checked + .c-radio__label::after, .c-radio__input:checked + .c-radio__label::after {
    opacity: 1;
}

.c-check--simple .c-check__input:checked + .c-check__label::before, .c-radio--simple .c-check__input:checked + .c-check__label::before {
    display: none;
}

.c-check__label, .c-radio__label {
    display: inline-flex;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 20px;
    gap: 4px;
    border-radius: 6px;
    background: #DEE2E7;
    color: #1C1B1F;
    cursor: pointer;
}

.c-radio__label {
    padding-left: 38px;
}

.c-radio__label::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 15px;
    width: 16px;
    height: 16px;
    border: 2px solid #1C1B1F;
    border-radius: 50%;
}

.c-radio__label::after {
    content: "";
    position: absolute;
    top: 14px;
    left: 19px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    opacity: 0;
}

.c-toggle {
    position: relative;
    cursor: pointer;
}

.c-toggle__input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -9999;
    opacity: 0;
}

.c-toggle__input:checked + .c-toggle__label {
    background: #667685;
}

.c-toggle__input:checked + .c-toggle__label::after {
    right: 2px;
    left: auto;
}

.c-toggle__label {
    position: relative;
    display: block;
    width: 45px;
    height: 24px;
    background: #AEBBC8;
    border-radius: 20px;
}

.c-toggle__label::after {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 2px;
    right: auto;
    left: 2px;
    border-radius: 50%;
    transition-duration: 0.2s;
    transition-property: right, left, background;
    transition-timing-function: ease-in-out;
}

.c-select-wrap {
    position: relative;
}

.c-select-wrap::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1438_5045' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1438_5045)'%3E%3Cpath d='M9.99999 13.217L4.84058 8.05755L6.06249 6.83563L9.99999 10.7731L13.9375 6.83563L15.1594 8.05755L9.99999 13.217Z' fill='%23667685'/%3E%3C/g%3E%3C/svg%3E%0A");
    z-index: 0;
}

.c-select {
    position: relative;
    display: block;
    padding: 14px 40px 14px 16px;
    width: 100%;
    border: 1px solid #DEE2E7;
    border-radius: 6px;
    color: #667685;
    font-size: 16px;
    line-height: 20px;
    background: transparent;
    z-index: 10;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.c-select::-ms-expand {
    display: none;
}

.c-filter-range {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.c-filter-range__input-wrap {
    position: relative;
}

.c-filter-range__label {
    position: absolute;
    top: 14px;
    left: 16px;
    font-size: 16px;
    line-height: 20px;
    color: #667685;
}

.c-filter-range__input {
    display: block;
    padding: 14px 16px 14px 40px;
    width: 100%;
    color: #667685;
    border: 1px solid #DEE2E7;
    border-radius: 6px;
    font-size: 16px;
    line-height: 20px;
}

.c-filter-range__input:focus {
    border-color: #667685;
}

.c-filter-range-slider {
    margin-top: 16px;
}

.c-filter-buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.catalog-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

@media screen and (max-width: 998px) {
    .catalog-controls {
        flex-wrap: wrap;
        gap: 10px;
    }
}

.catalog-sort {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

@media screen and (max-width: 998px) {
    .catalog-sort {
        order: 3;
        width: 100%;
    }
}

.catalog-sort__title {
    flex-shrink: 0;
    color: #1C1B1F;
}

@media screen and (max-width: 998px) {
    .catalog-sort__title {
        display: none;
    }
}

.catalog-sorts {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

@media screen and (max-width: 998px) {
    .catalog-sorts {
        gap: 10px;
    }
}

.catalog-sorts__link {
    display: inline-flex;
    align-items: center;
    color: #667685;
}

@media screen and (max-width: 998px) {
    .catalog-sorts__link {
        font-size: 12px;
        line-height: 14px;
    }
}

.catalog-sorts__link svg {
    flex-shrink: 0;
    fill: currentColor;
}

.catalog-sorts__link.desc svg {
    transform: rotate(180deg);
}

.catalog-sorts__link.active {
    color: #1C1B1F;
    font-weight: 700;
}

.catalog-view {
    display: flex;
    align-items: center;
    gap: 8px;
}

.catalog-view__link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(102, 118, 133, 0.8);
}

.catalog-view__link.active {
    color: #1C1B1F;
}

.catalog-view__link svg {
    fill: currentColor;
}

.c-filter-top {
    margin-bottom: 20px;
}

.c-filter-open {
    display: none;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #667685;
    background: none;
}

@media screen and (max-width: 998px) {
    .c-filter-open {
        display: inline-flex;
    }
}

.c-filter-open svg {
    fill: currentColor;
}

.c-pagination {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.c-pagination__more {
    display: flex;
    background: none;
    min-height: 48px;
    width: 100%;
    align-items: center;
    justify-content: center;
    border: none;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    color: #1C1B1F;
    cursor: pointer;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.c-pagination__more:hover {
    color: #FDC600;
}

.c-pagination-list {
    display: flex;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: center;
    list-style: none;
    gap: 8px;
}

@media screen and (max-width: 767px) {
    .c-pagination-list {
        gap: 0;
    }
}

.c-pagination-list a, .c-pagination-list span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    min-width: 48px;
    border-radius: 6px;
    font-size: 20px;
    line-height: 24px;
    color: #1C1B1F;
}

@media screen and (max-width: 767px) {
    .c-pagination-list a, .c-pagination-list span {
        min-width: 40px;
        height: 40px;
    }
}

.c-pagination-list a:hover {
    color: #FDC600;
}

.c-pagination-list svg {
    fill: currentColor;
}

.c-pagination-list span {
    border: 1px solid #1C1B1F;
}

.catalog-row {
    display: flex;
    margin-bottom: 130px;
    gap: 37px;
}

@media screen and (max-width: 1280px) {
    .catalog-row {
        gap: 20px;
    }
}

.catalog-row__left {
    width: 318px;
    flex-shrink: 0;
}

@media screen and (max-width: 1280px) {
    .catalog-row__left {
        width: 280px;
    }
}

@media screen and (max-width: 998px) {
    .catalog-row__left {
        position: absolute;
        display: none;
    }

    .catalog-row__left.active {
        position: fixed;
        top: 0;
        left: 0;
        padding: 50px 20px 20px;
        width: 100%;
        height: 100vh;
        display: block;
        z-index: 10000;
        background: #fff;
        overflow: auto;
    }
}

.catalog-row__right {
    flex: auto;
}

.catalog-products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 30px;
}

@media screen and (max-width: 1280px) {
    .catalog-products {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 767px) {
    .catalog-products {
        grid-template-columns: 1fr 1fr;
        gap: 50px 10px;
    }

    .catalog-row {
        flex-direction: column;
    }

}

.catalog-products--list {
    grid-template-columns: 1fr;
    gap: 30px;
}

.catalog-filter-head {
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.catalog-filter-head__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}

@media screen and (max-width: 998px) {
    .catalog-filter-head {
        display: flex;
    }
}

.catalog-filter-close {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
}

.n-product {
    display: flex;
    flex-wrap: wrap;
    gap: 54px 64px;
    margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
    .n-product {
        gap: 40px;
    }
}

.n-product__col--images {
    width: 453px;
    flex-shrink: 0;
}

@media screen and (max-width: 1400px) {
    .n-product__col--images {
        order: 1;
    }
}

.n-product__col--properties {
    width: auto;
    flex: auto;
}

@media screen and (max-width: 1400px) {
    .n-product__col--properties {
        order: 3;
    }
}

@media screen and (max-width: 767px) {
    .n-product__col--properties {
        order: 2;
    }
}

.n-product__col--buy {
    width: 380px;
    flex-shrink: 0;
}

@media screen and (max-width: 1400px) {
    .n-product__col--buy {
        order: 2;
    }
}

@media screen and (max-width: 767px) {
    .n-product__col--buy {
        order: 5;
    }
}

.n-product__col--description {
    width: calc(50% - 32px);
}

@media screen and (max-width: 1400px) {
    .n-product__col--description {
        order: 4;
    }
}

@media screen and (max-width: 767px) {
    .n-product__col--description {
        order: 3;
    }
}

.n-product__col--docs {
    width: calc(50% - 32px);
}

@media screen and (max-width: 1400px) {
    .n-product__col--docs {
        order: 4;
    }
}

@media screen and (max-width: 998px) {
    .n-product__col {
        width: 100%;
    }
}

.n-product-images-big {
    margin-bottom: 30px;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .n-product-images-big {
        margin-bottom: 0;
    }
}

.n-product-images-big__item {
    display: flex;
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: center;
}

.n-product-images-big__pagination {
    display: none;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
}

.n-product-images-big__pagination span {
    margin: 7px;
    width: 4px;
    height: 4px;
    background: rgba(102, 118, 133, 0.8);
    border-radius: 50%;
    opacity: 1;
}

.n-product-images-big__pagination span.swiper-pagination-bullet-active {
    margin: 6px;
    width: 6px;
    height: 6px;
    background: #1C1B1F;
}

@media screen and (max-width: 767px) {
    .n-product-images-big__pagination {
        display: flex;
    }
}

.n-product-images-min {
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .n-product-images-min {
        display: none;
    }
}

.n-product-images-min__item {
    display: flex;
    height: 98px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid transparent;
    overflow: hidden;
}

.n-product-images-min__item.swiper-slide-thumb-active {
    border-color: #667685;
}

.n-product-brand {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 22px;
}

.n-product-brand__title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}

.n-product-brand__vendor {
    font-size: 12px;
    line-height: 14px;
}

.n-product-sku {
    margin-bottom: 22px;
}

.n-product-sku__title {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #1C1B1F;
}

.n-product-sku__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.n-product-form {
    max-width: 100%;
    height: auto;
    padding: 40px 60px;
    gap: 0;
}

@media screen and (max-width: 576px) {
    .n-product-form {
        padding: 20px;
        border: 1px solid #AEBBC8;
    }
}

.n-product-form:hover {
    box-shadow: none;
}

.n-product-form__row {
    align-items: center;
}

.n-product-form__label {
    position: static;
    margin: 0;
}

.n-product-form__buttons {
    margin-left: auto;
}

.n-product-form__buy-info {
    margin: 16px 0 0;
}

.n-product-form__buy {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}

.n-product-form__available {
    margin: 34px 0;
    justify-content: center;
    color: #286B99;
}

.n-product-form__devider {
    border-bottom: 1px dashed #667685;
}

.n-product-store {
    margin: 34px 0 12px;
    width: 100%;
    padding: 0;
}

.n-product-store__title {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.n-product-store__city {
    margin: 0;
    padding: 0 16px;
    border-radius: 6px;
    background-color: transparent;
    line-height: 48px;
    height: 48px;
}

.n-product-features {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.n-product-features__item {
    display: inline-flex;
    gap: 8px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

.n-product-features__item svg {
    fill: currentColor;
}

@media screen and (max-width: 767px) {
    .n-product-info.active .n-product-info__title::after {
        transform: rotate(180deg);
    }

    .n-product-info.active .n-product-info__content {
        display: block;
    }
}

.n-product-info__title {
    position: relative;
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 34px;
    color: #1C1B1F;
}

@media screen and (max-width: 767px) {
    .n-product-info__title {
        padding-right: 30px;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .n-product-info__title::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 22px;
        height: 22px;
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1522_3902' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='23'%3E%3Crect y='0.5' width='22' height='22' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1522_3902)'%3E%3Cpath d='M11.0001 15.0386L5.32471 9.36327L6.66882 8.01917L11.0001 12.3504L15.3313 8.01917L16.6754 9.36327L11.0001 15.0386Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
}

.n-product-info__content {
    font-size: 16px;
    line-height: 20px;
    color: #1C1B1F;
}

@media screen and (max-width: 767px) {
    .n-product-info__content {
        display: none;
        margin-top: 16px;
    }
}

.n-product-info__content p {
    margin-bottom: 0;
}

.n-product-files {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 42px;
}

.product-slider-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .product-slider-head {
        margin-bottom: 20px;
    }
}

.product-slider-title {
    margin: 0;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    color: #1C1B1F;
}

@media screen and (max-width: 767px) {
    .product-slider-title {
        font-size: 20px;
        line-height: 24px;
    }
}

.product-slider-control {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media screen and (max-width: 767px) {
    .product-slider-control {
        display: none;
    }
}

.product-slider-control__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    color: #667685;
    cursor: pointer;
}

.product-slider-control__btn:hover {
    color: #FDC600;
}

.product-slider-control__btn svg {
    fill: currentColor;
}

.product-slider-control__count {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #667685;
}

.product-slider-control__count .swiper-pagination-current {
    color: #1C1B1F;
}

.product-slider-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}

.product-slider-wrap {
    margin: 60px 0 20px;
}

.banner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
    .banner {
        margin-bottom: 24px;
    }
}

.banner__img {
    border-radius: 10px;
}

.partners-title {
    margin-bottom: 44px;
}

.partners-advantages {
    margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
    .partners-advantages {
        margin-bottom: 80px;
    }
}

.advantages-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 22px 40px;
}

@media screen and (max-width: 767px) {
    .advantages-item {
        position: relative;
        padding-left: 40px;
    }
}

.advantages-item__icon {
    display: flex;
    align-items: center;
    width: 48px;
    margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
    .advantages-item__icon {
        position: absolute;
        width: 32px;
        top: 0;
        left: 0;
    }
}

.advantages-item__title {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #667685;
}

@media screen and (max-width: 767px) {
    .advantages-item__title {
        margin-bottom: 4px;
        font-size: 16px;
        line-height: 20px;
    }
}

.advantages-item__list {
    margin: 0;
    padding-left: 20px;
}

.partners-files {
    margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
    .partners-files {
        margin-bottom: 80px;
    }
}

.partners-connect {
    display: grid;
    margin: 200px 0;
    grid-template-columns: 520px 1fr;
    gap: 70px;
}

@media screen and (max-width: 1280px) {
    .partners-connect {
        grid-template-columns: 400px 1fr;
        gap: 30px;
    }
}

@media screen and (max-width: 998px) {
    .partners-connect {
        grid-template-columns: 300px 1fr;
        gap: 30px;
    }
}

@media screen and (max-width: 767px) {
    .partners-connect {
        grid-template-columns: 1fr;
        gap: 24px;
        margin: 80px 0;
    }
}

.partners-connect__img {
    border-radius: 10px;
}

.partners-connect__title {
    margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
    .partners-connect__title {
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 24px;
    }
}

.partners-connect__form {
    max-width: 690px;
}

.partners-connect__text {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #667685;
}

@media screen and (max-width: 767px) {
    .partners-connect__text {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 20px;
    }
}

.partners-connect__text p {
    margin: 0;
}

.header-work-time {
    font-weight: 700
}

.wa-icon {
    display: table;
    width: 20px;
    height: 20px;
    background: url('/local/media/images/wa-i.svg') center center no-repeat;
}

.btn_callback_new {
    display: table;
    color: #FDC600;
    font-weight: 700;
    padding-left: 30px;
    background: url('/images/ph-yel.svg') left center no-repeat;
}


@media (max-width: 420px) {
    .location__selected span {
        max-width: 80px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .header-call-btn.header-call-btn__mobile {
        margin-right: 0;
    }

    .location__selected {
        gap: 4px;
    }

    .header-top__row {
        gap: 10px;
    }

    .cookies-agreement .btn {
        width: 100%;
        max-width: unset;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/one_level_element_menu/style.css?1740919603594*/
.olem.dropdown {
	display: none;
}
.main-menu li:hover .olem.dropdown {
	display: flex;
    flex-direction: column;
    position: absolute;
    list-style: none;
    border-radius: 12px;
    padding: 0;
    border: 1px solid;
    margin-top: 5px;
    background: #fff;
}

.main-menu li:hover .olem.dropdown li:not(:last-child) {
	border-bottom: 1px solid #c5c5c5;
}
.main-menu li:hover .olem.dropdown li {
	padding: 5px;
}
.main-menu li:hover .olem.dropdown li a {
	width: 100%;
	display: block;

}
.main-menu li:hover .olem.dropdown li a.active {
	color: #667685;
}
/* End */


/* Start:/local/templates/main/components/arturgolubev/search.title/.default/style.css?17380644809509*/
/* div.title-search-result {
	display: block !important;
} */

div#smart-title-search {
    width: 100%;
	max-width: 572px;
}

.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle-popup-history {
	padding: 0 8px 8px 8px;
}
	.bx-searchtitle-popup-history-title {
		font-size: 16px;
	}
	.bx-searchtitle-popup-history-item {
		padding: 4px 0;
	}
		.bx-searchtitle-popup-history-item::before {
			content: "";
			width: 16px;
			height: 16px;
			background: url(/local/templates/main/components/arturgolubev/search.title/.default/images/search-icon.svg) center center no-repeat;
			background-size: 12px auto;
			display: inline-block;
			vertical-align: middle;
			margin-right: 5px;
		}
		.bx-searchtitle-popup-history a {
			color: #222;
			text-decoration: underline;
			vertical-align: middle;
		}
		.bx-searchtitle-popup-history a:hover {
			text-decoration: none;
		}

.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	width: 100%;
	display: flex;
}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}

div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/main/components/arturgolubev/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/main/components/arturgolubev/search.title/.default/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #FDC600;
	border: 1px solid;
	border-color: #FDC600;
	color: #000;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_title {
	font-weight: bold;
	font-size: 16px;
	margin: 4px 8px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	margin-right: 5px;
	position: relative;
	color: #333;
}
	.bx_smart_searche .bx_item_block_item_image img {
		position: absolute;
		top: 0;
		left:0;
		right:0;
		bottom:0;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.bx_item_block_item_image svg {

	}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* clear cross */
.bx-searchtitle .bx-searchtitle-clear {
	position: absolute;
	top: 4px;
	right: 110%;
	width: 28px;
	height: 28px;
	z-index: 4;
	display: none;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	color: #666;
}
.bx-searchtitle .bx-searchtitle-clear:after{
	display: inline-block;
	content: "\00d7";
}

/* voice input */
.bx-searchtitle .bx-searchtitle-voice {
	position: absolute;
	top: 3px;
	right: 110%;
	width: 28px;
	height: 28px;
	z-index: 4;
	display: none;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	color: #666;
	background: url(/local/templates/main/components/arturgolubev/search.title/.default/images/voice.svg?v=3) center center no-repeat;
	background-size: 22px auto;
}
	.bx-searchtitle .bx-searchtitle-voice.voice-show {
		display: block;
	}

	.bx-searchtitle .bx-searchtitle-voice.active::after, .bx-searchtitle .bx-searchtitle-voice.active::before {
		content: '';
		position: absolute;
		border: 3px solid #3D64FF;
		left: -20px;
		opacity: 0;
		right: -20px;
		top: -20px;
		bottom: -20px;
		border-radius: 50%;
		animation: searchpulse 2.5s linear infinite;
	}

	.bx-searchtitle .bx-searchtitle-voice.active::after {
		animation-delay: 1.25s;
	}

	@keyframes searchpulse {
		0% {
			transform: scale(0.5);
			opacity: 0;
		}
		50% {
			opacity: 1;
		}
		100% {
			transform: scale(1.2);
			opacity: 0;
		}
	}



/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/main/components/arturgolubev/search.title/.default/images/loader_orange.gif) center center no-repeat #fff;
}

#commonSearch {
	width: 100%;
}
#mobileSearch {
	display: none;
}

@media screen and (max-width: 768px) {
	#commonSearch {
		display: none;
	}
	#mobileSearch {
		display: block;
	}
	#mobileSearch .header-main__search {
		display: block;
	}

	#mobileSearch {
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/main/styles.css?1746180046254*/
.index-info-slider {
  margin-top: 100px;
}

body #bx-panel {
  position: absolute !important;
  z-index: 1010 !important;
  width: 100% !important;
  /* top: -65px; */
}

.popup__inner2 {
  display: none;
}

.section--contacts {
  background: #DEE2E7;
}
/* End */


/* Start:/local/templates/main/template_styles.css?175267156029567*/
.header-first__logo {
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  background-repeat: no-repeat;
}


.bx_catalog-compare-list {
  display: none;
}


.header-first-compare {
  position: relative;
}


.header-first-compare .header-first-cart__count {
  left: 12px;
  padding-left: 0;
  padding-right: 0;
}


.item_compare_add_message {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #2D2F32;
  background-color: #FDC600;
  border-radius: 35px;
  padding: 10px 15px;
  position: absolute;
  top: 100%;
  margin-top: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}


.compare-img {
  display: inline-block;
  position: relative;
}


.compare-delete {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #FDC600;
  border-radius: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
}


.compare-delete::before,
.compare-delete::after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 2px;
  background-color: #fff;
  -webkit-transform-origin: center;
  transform-origin: center;
  position: absolute;
  top: 14px;
  left: 8px;
}


.compare-delete::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.compare-delete::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


.table_compare-scroll {
  overflow: auto;
}


.table_compare-fake {
  height: 1px;
}


.input-group {
  position: relative;
}


.input-group input[type="text"],
.input-group input[type="tel"],
.input-group input[type="email"] {
  background-color: #f8f8f8;
  border-radius: 78px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #e3e3e3;
  font-size: 15px;
  padding-left: 28px;
  padding-right: 28px;
  font-weight: 700;
  line-height: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
  color: #2d2f32;
}


.static-form {
  background-color: #fff;
  padding: 35px;
  max-width: 570px;
}


.policyCheckBox {
  text-align: center;
}


.send_mess_button {
  text-align: center;
}


.fast-search {
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 10px 15px 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}


.fast-search-item-img,
.fast-search-section-img {
  max-width: 50px;
}


.fast-search-section-img {
  min-height: 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}


.fast-search-section-img img {
  max-width: 100%;
}


.fast-search-sections {
  display: flex;
  margin-left: -10px;
  overflow: auto;
}


.fast-search-section {
  display: block;
  background-color: #f6f6f6;
  text-align: center;
  padding: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  min-width: 100px;
}


.fast-search-section-name {
  margin-top: 10px;
  font-size: 13px;
  font-weight: bold;
}


.fast-search-items {
  margin-top: 20px;
}


.fast-search-item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}


.fast-search-item-name,
.fast-search-section-name {
  display: block;
}


.fast-search-item-name {
  margin-left: 10px;
}


.btn-fast-search {
  color: #fff;
  display: block;
  background-color: #FDC600;
  border-radius: 35px;
  padding: 10px 15px;
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
}


@media (max-width: 768px) {
  .table_compare-scroll {
    display: none;
  }


  .item_compare_add_message {
    position: fixed;
    -webkit-transform: none;
    transform: none;
    left: 0;
    right: 0;
    top: 0;
    margin: 5px auto;
    max-width: 320px;
  }


  .static-form {
    padding: 20px;
  }


  .search-form-modal .input-group {
    position: static;
  }
}

.reviews-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 4rem;
}


.reviews-form textarea {
  line-height: inherit;
  resize: none;
}

.reviews-container__item:first-of-type > * {
  width: 100% !important;
}
.reviews-form .data-table > *:not(:first-of-type) {
  margin-top: 1rem;
}
.reviews-form .data-table > * > *:first-of-type {
  margin-bottom: 5px;
}
.reviews-form__captcha {
  display: flex;
  width: 100%;
}
.reviews-form__captcha-input {
  flex-grow: 1;
}
.reviews-form__captcha-image-wrap div {
  height: 100%;
}
.reviews-form__captcha-image-wrap img {
  height: 100%;
  object-fit: contain;
}
.reviews-form__captcha-image-wrap {
  margin-right: 10px;
}
.cert-slider-wrap {
  margin-bottom: 20px;
}

.n-available--inlist {
  margin: 0;
  justify-content: left;
}
@media (max-width: 576px) {
  .static-form {
    margin-left: -15px;
    margin-right: -15px;
  }
}


.catalog-product__spec {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}


.catalog-product__spec a {
  position: relative;
  display: inline-block;
  margin: 0px 5px 5px 0;
  padding: 0;
  border: 1px solid #eeecef;
  cursor: pointer;
  transition: 300ms all ease;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.catalog-product__spec a.active {
  border-color: #f4b236;
  cursor: default;
  pointer-events: none;
}

.catalog-product__spec a.no-active {
  color: #c8c6c9;
  border-color: #c8c6c9;
  cursor: default;
  pointer-events: none;
}

.catalog-product__spec_title {
  margin: 30px 0 0;
  color: #2d2f32;
  letter-spacing: .05em;
  line-height: 180%;
  font-weight: 700;
  ;

}

.catalog-product__spec a span {
  padding: 3px 5px;
  min-width: 30px;
  text-align: center;
  font: bold 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header-second__link.active {
  color: #fdc600;
}

.warranty .file-link {
  margin: 30px 0;
}

.warranty-steps {
  margin: 20px 0 60px;
}

.warranty-steps-item {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-top: 100px;
  background-size: auto 80px;
}

.delivery img,
.warranty img {
  border-radius: 10px
}

.flex-box {
  display: flex;
}

.flex-box.space-between {
  justify-content: space-between
}

.flex-box .col-3 {
  width: 30%
}

.about-main-companies {
  grid-template-columns: repeat(2, 1fr);
}

.about-main-companies__item {
  padding: 0 10%;
  text-align: center;
}

.bx-soa-cart-total.bx-soa-cart-total-fixed {
  position: relative !important
}

.bx-soa-cart-total-comment {
  font-size: 10px;
  margin: 10px 0 20px
}

.bx-soa-sidebar {
  position: sticky !important;
  top: 180px;
}

.page-about .page-about__serv {
  margin-top: 20px;
  margin-bottom: 60px
}

.link-orange {
  color: #fdc600
}

.link-orange:hover {
  color: inherit
}


@media screen and (min-width: 767px) {
  .header-call-btn__mobile {
    display: none
  }

  .header-top__col .location {
    width: 100%
  }

  .contact-link.phone {
    font-size: 22px;
    display: flex;
    align-items: center;
    padding-left: 0;
    gap: 10px;
  }

  .contact-link.phone svg {
    width: 24px;
    height: 24px;
    position: initial;
    fill: currentColor;
  }

  .header-top__row .header-top__col:first-child {
    gap: 10px 20px;
  }

  .header-menu__main {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .header-main .header-menu__row .contact-link {
    display: none;
  }

  .header-main.fix .header-menu__row .contact-link {
    display: flex;
    background: #fdc600;
    color: #000;
    font-size: 13px;
    padding: 5.5px 6px;
    font-family: Century Gothic;
  }

  .header-main.fix .header-menu__row .main-menu {
    gap: 5px;
  }

  .header-menu__row {
    gap: 40px
  }

  .main-menu a {
    padding: 5px;
  }

  .main-menu {
    font-size: 14px
  }
}

@media screen and (min-width: 950px) {
  .header-top__col .location {
    width: unset
  }

  .main-menu {
    font-size: inherit
  }
}

@media screen and (min-width: 1050px) {
  .header-top__row .header-top__col:first-child {
    gap: 10px 50px;
  }
}

@media screen and (min-width: 1150px) {
  .header-menu__row {
    gap: 70px
  }

  .header-main.fix .header-menu__row .main-menu {
    gap: 20px 10px;
  }

  .header-main.fix .header-menu__row .main-menu {
    gap: 20px 15px;
  }

  .header-main.fix .header-menu__row .contact-link {
    display: flex;
    background: #fdc600;
    color: #000;
    font-size: 16px;
    padding: 5.5px 10px;
    font-family: Century Gothic;
  }

  .header-menu__row {
    gap: 20px;
    padding: 0 5px;
  }
}

@media screen and (min-width: 1350px) {
  .header-menu__row {
    gap: 50px;
  }

  .header-main.fix .header-menu__row .main-menu {
    gap: 20px 35px;
  }

  .header-main.fix .header-menu__row .contact-link {
    display: flex;
    background: #fdc600;
    color: #000;
    font-size: 25px;
    padding: 5.5px 10px;
    font-family: Century Gothic;
  }

}


@media screen and (min-width: 1450px) {
  .header-menu__row {
    gap: 70px;
  }

  .header-main.fix .header-menu__row .main-menu {
    gap: 20px 40px;
  }

  .header-main.fix .header-menu__row .contact-link {
    display: flex;
    background: #fdc600;
    color: #000;
    font-size: 32px;
    padding: 5.5px 10px;
    font-family: Century Gothic;
  }

}

.fancybox__content .n-product__col.n-product__col--buy {
  width: 100%;
}
.fancybox__content .viewed-products-slider{
  display: none;
}
.n-product-card__col--bottom {
  display: block;
}


.n-product-card__one-click {
  padding: 0;
  border: none;
  color: #f8c40a;
}
.n-product-card__one-click:hover {
  color: #000;
  background: none;
}

.n-product-card__row--buy{
  display: block;
  width: 100%;
}
.n-product-card__col--part__mt{
  margin-top: 15px  ;
}
.n-product-card__quantity {
  position: relative;
  margin-left: -10px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  /* border: 2px solid #aebbc8; */
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  background: #f7f7f7;
}
.n-product-card__quantity-input {
  display: block;
  width: 100px;
  text-align: center;
  background: none;
  height: 48px;
  font-size: 14px;
  font-weight: bold;
}

.n-product-card__col--part {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: space-between;
}

.n-product-card__col--not-available{
  display: block;
}
.dbw100 {
  display: block;
  width: 100%;
}
.n-product-card__quantity-dec {
  position: absolute;
  font-weight: bold;
  left: 10px;
  font-size: 16px;
  border-radius: 100px;
  background: #fdc600;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 16px;
  color: #fffbff;
  cursor: pointer;
}
.n-product-card__quantity-inc {
  position: absolute;
  font-weight: bold;
  right: 10px;
  font-size: 16px;
  border-radius: 100px;
  background: #fdc600;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  color: #fffbff;
  cursor: pointer;
}

.title-container {
  display: flex;
  justify-content: space-between;
  align-items: self-end;
}
.title-min-price {
  margin-bottom: 40px;
  color: #2d2f32;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 769px) {
  .title-min-price {
    font-size: 16px;
  }
}
.product-rating {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
}

.product-rating__stars {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.product-rating__stars--background {
  color: #ccc;
  z-index: 1;
  width: 100%;
}

.product-rating__stars--foreground {
  color: #eece19;
  z-index: 2;
  pointer-events: none;
}


.swiper-slide>.n-product-card {
  overflow: hidden;
  position: relative;
}

.product-label {
  position: absolute;
  top: 20px;
  right: -40px;
  color: white;
  padding: 5px 50px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  transform: rotate(45deg);
  transform-origin: top;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.product-label--hit {
  background-color: #FDC600;
}
.product-label--new {
  background-color: #FDC600;
}

.n-product{
  width: 100%;
  justify-content: space-between;
}
.n-product__tabs-container {
  width: 100%;
  order: 5;
}
.catalog-product .n-product__col--description{
  width: 100%;
}
.n-product__col--properties {
  max-width: 100%;
}
.products_tabs_heads .products_tabs_heads--sm {
  font-size: 20px;
}

.bold {
  font-weight: bold;
}

.whatsapp-block, .whatsapp-block * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.whatsapp-block {
  position: fixed;
  z-index: 200;
  left: 40px;
  bottom: 80px
}

.whatsapp-block__btn {
  cursor: pointer;
  display: block;
  border-radius: 50%;
  border: 0;
  position: relative;
  z-index: 2;
  width: 50px;
  height: 50px;
  background-color: #25d366
}

.whatsapp-block__btn:after, .whatsapp-block__btn:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%
}

.whatsapp-block__btn:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1) rotate(0);
  -ms-transform: translate(-50%, -50%) scale(1) rotate(0);
  transform: translate(-50%, -50%) scale(1) rotate(0);
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 478.165 478.165' style='enable-background:new 0 0 478.165 478.165;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cpath id='WhatsApp' d='M478.165,232.946c0,128.567-105.057,232.966-234.679,232.966c-41.102,0-79.814-10.599-113.445-28.969 L0,478.165l42.437-125.04c-21.438-35.065-33.77-76.207-33.77-120.159C8.667,104.34,113.763,0,243.485,0 C373.108,0,478.165,104.34,478.165,232.946z M243.485,37.098c-108.802,0-197.422,87.803-197.422,195.868 c0,42.915,13.986,82.603,37.576,114.879l-24.586,72.542l75.849-23.968c31.121,20.481,68.457,32.296,108.583,32.296 c108.723,0,197.323-87.843,197.323-195.908C440.808,124.921,352.208,37.098,243.485,37.098z M361.931,286.62 c-1.395-2.331-5.22-3.746-10.898-6.814c-5.917-2.849-34.089-16.497-39.508-18.37c-5.16-1.913-8.986-2.849-12.811,2.829 c-4.005,5.638-14.903,18.629-18.23,22.354c-3.546,3.785-6.854,4.264-12.552,1.435c-5.618-2.809-24.267-8.866-46.203-28.391 c-17.055-15.042-28.67-33.711-31.997-39.508c-3.427-5.758-0.398-8.826,2.471-11.635c2.69-2.59,5.778-6.734,8.627-10.041 c2.969-3.287,3.905-5.638,5.798-9.424c1.913-3.905,0.936-7.192-0.478-10.141c-1.415-2.849-13.01-30.881-17.752-42.337 c-4.841-11.416-9.543-9.523-12.871-9.523c-3.467,0-7.212-0.478-11.117-0.478c-3.785,0-10.041,1.395-15.381,7.192 c-5.2,5.658-20.123,19.465-20.123,47.597c0,28.052,20.601,55.308,23.55,59.053c2.869,3.785,39.747,63.197,98.303,86.07 c58.476,22.872,58.476,15.321,69.115,14.365c10.38-0.956,34.069-13.867,38.811-27.096 C363.345,300.307,363.345,288.991,361.931,286.62z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 55%;
  -webkit-transition: opacity .5s, -webkit-transform .4s;
  transition: opacity .5s, -webkit-transform .4s;
  -o-transition: transform .4s, opacity .5s;
  transition: transform .4s, opacity .5s;
  transition: transform .4s, opacity .5s, -webkit-transform .4s;
  will-change: transform, opacity
}

.whatsapp-block__btn:after {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0) rotate(-20deg);
  -ms-transform: translate(-50%, -50%) scale(0) rotate(-20deg);
  transform: translate(-50%, -50%) scale(0) rotate(-20deg);
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65881 6.99817L13.6591 1.99791C14.1136 1.54334 14.1136 0.795496 13.6591 0.340927C13.2045 -0.113642 12.4567 -0.113642 12.0021 0.340927L7.00183 5.34119L2.00157 0.340927C1.547 -0.113642 0.799162 -0.113642 0.344593 0.340927C0.117308 0.568212 0 0.868814 0 1.16942C0 1.47002 0.117308 1.77062 0.344593 1.99791L5.34485 6.99817L0.344593 11.9984C0.117308 12.2257 0 12.5263 0 12.8269C0 13.1275 0.117308 13.4281 0.344593 13.6554C0.799162 14.11 1.547 14.11 2.00157 13.6554L7.00183 8.65515L12.0021 13.6554C12.4567 14.11 13.2045 14.11 13.6591 13.6554C14.1136 13.2008 14.1136 12.453 13.6591 11.9984L8.65881 6.99817Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 30%;
  -webkit-transition: opacity .4s, -webkit-transform .5s;
  transition: opacity .4s, -webkit-transform .5s;
  -o-transition: transform .5s, opacity .4s;
  transition: transform .5s, opacity .4s;
  transition: transform .5s, opacity .4s, -webkit-transform .5s;
  will-change: transform, opacity
}

.whatsapp-block__btn.whatsapp-block__btn_active:before {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0) rotate(360deg);
  -ms-transform: translate(-50%, -50%) scale(0) rotate(360deg);
  transform: translate(-50%, -50%) scale(0) rotate(360deg)
}

.whatsapp-block__btn.whatsapp-block__btn_active:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1) rotate(0);
  -ms-transform: translate(-50%, -50%) scale(1) rotate(0);
  transform: translate(-50%, -50%) scale(1) rotate(0)
}

.whatsapp-block__inner {
  position: relative;
  display: none;
  z-index: 1;
  top: 0;
  padding: 15px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-transition: top .3s, opacity .3s;
  -o-transition: top .3s, opacity .3s;
  transition: top .3s, opacity .3s;
  will-change: top, opacity;
  -webkit-box-shadow: 0 5px 1rem rgba(0, 0, 0, .2);
  box-shadow: 0 5px 1rem rgba(0, 0, 0, .2)
}

.whatsapp-block__inner:after, .whatsapp-block__inner:before {
  position: absolute;
  display: block;
  content: ''
}

.whatsapp-block__inner:before {
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 6px
}

.whatsapp-block__inner:after {
  z-index: 0;
  left: 19px;
  bottom: -6px;
  width: 12px;
  height: 12px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, .15);
  box-shadow: 0 0 .6rem rgba(0, 0, 0, .15)
}

.whatsapp-block__inner_active {
  top: -15px
}

.whatsapp-block__link, .whatsapp-block__manager-name, .whatsapp-block__manager-position {
  display: block
}

.whatsapp-block__link {
  pointer-events: none;
  text-decoration: none;
  position: relative;
  z-index: 2;
  top: 10px;
  opacity: 0;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 65px;
  background-color: rgba(0, 0, 0, .05);
  border-left: 2px solid #25d366;
  border-radius: 3px;
  -webkit-transition: background-color .3s, top .4s .5s, opacity .3s .5s;
  -o-transition: background-color .3s, top .4s .5s, opacity .3s .5s;
  transition: background-color .3s, top .4s .5s, opacity .3s .5s;
  will-change: background-color, top, opacity;
  color: #323232;
  min-width: 200px
}

.whatsapp-block__inner_active .whatsapp-block__link {
  pointer-events: auto;
  top: 0;
  opacity: 1
}

.whatsapp-block__link:hover {
  background-color: rgba(0, 0, 0, .01)
}

.whatsapp-block__link:before {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: '';
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg width='48px' height='48px' class='nta-whatsapp-default-avatar' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%23EDEDED;' d='M0,512l35.31-128C12.359,344.276,0,300.138,0,254.234C0,114.759,114.759,0,255.117,0 S512,114.759,512,254.234S395.476,512,255.117,512c-44.138,0-86.51-14.124-124.469-35.31L0,512z'%3E%3C/path%3E%3Cpath style='fill:%2355CD6C;' d='M137.71,430.786l7.945,4.414c32.662,20.303,70.621,32.662,110.345,32.662 c115.641,0,211.862-96.221,211.862-213.628S371.641,44.138,255.117,44.138S44.138,137.71,44.138,254.234 c0,40.607,11.476,80.331,32.662,113.876l5.297,7.945l-20.303,74.152L137.71,430.786z'%3E%3C/path%3E%3Cpath style='fill:%23FEFEFE;' d='M187.145,135.945l-16.772-0.883c-5.297,0-10.593,1.766-14.124,5.297 c-7.945,7.062-21.186,20.303-24.717,37.959c-6.179,26.483,3.531,58.262,26.483,90.041s67.09,82.979,144.772,105.048 c24.717,7.062,44.138,2.648,60.028-7.062c12.359-7.945,20.303-20.303,22.952-33.545l2.648-12.359 c0.883-3.531-0.883-7.945-4.414-9.71l-55.614-25.6c-3.531-1.766-7.945-0.883-10.593,2.648l-22.069,28.248 c-1.766,1.766-4.414,2.648-7.062,1.766c-15.007-5.297-65.324-26.483-92.69-79.448c-0.883-2.648-0.883-5.297,0.883-7.062 l21.186-23.834c1.766-2.648,2.648-6.179,1.766-8.828l-25.6-57.379C193.324,138.593,190.676,135.945,187.145,135.945'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
  background-size: 95%
}

.whatsapp-block__manager-name {
  font-size: 15px;
  margin-bottom: 5px
}

.whatsapp-block__manager-position {
  font-size: 13px;
  color: #989898
}

/* whatsapp */
.whatsapp-block, .whatsapp-block * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.whatsapp-block {
  position: fixed;
  z-index: 200;
  left: 40px;
  bottom: 80px
}

.whatsapp-block__btn {
  cursor: pointer;
  display: block;
  border-radius: 50%;
  border: 0;
  position: relative;
  z-index: 2;
  width: 50px;
  height: 50px;
  background-color: #25d366
}

.whatsapp-block__btn:after, .whatsapp-block__btn:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%
}

.whatsapp-block__btn:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1) rotate(0);
  -ms-transform: translate(-50%, -50%) scale(1) rotate(0);
  transform: translate(-50%, -50%) scale(1) rotate(0);
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 478.165 478.165' style='enable-background:new 0 0 478.165 478.165;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cpath id='WhatsApp' d='M478.165,232.946c0,128.567-105.057,232.966-234.679,232.966c-41.102,0-79.814-10.599-113.445-28.969 L0,478.165l42.437-125.04c-21.438-35.065-33.77-76.207-33.77-120.159C8.667,104.34,113.763,0,243.485,0 C373.108,0,478.165,104.34,478.165,232.946z M243.485,37.098c-108.802,0-197.422,87.803-197.422,195.868 c0,42.915,13.986,82.603,37.576,114.879l-24.586,72.542l75.849-23.968c31.121,20.481,68.457,32.296,108.583,32.296 c108.723,0,197.323-87.843,197.323-195.908C440.808,124.921,352.208,37.098,243.485,37.098z M361.931,286.62 c-1.395-2.331-5.22-3.746-10.898-6.814c-5.917-2.849-34.089-16.497-39.508-18.37c-5.16-1.913-8.986-2.849-12.811,2.829 c-4.005,5.638-14.903,18.629-18.23,22.354c-3.546,3.785-6.854,4.264-12.552,1.435c-5.618-2.809-24.267-8.866-46.203-28.391 c-17.055-15.042-28.67-33.711-31.997-39.508c-3.427-5.758-0.398-8.826,2.471-11.635c2.69-2.59,5.778-6.734,8.627-10.041 c2.969-3.287,3.905-5.638,5.798-9.424c1.913-3.905,0.936-7.192-0.478-10.141c-1.415-2.849-13.01-30.881-17.752-42.337 c-4.841-11.416-9.543-9.523-12.871-9.523c-3.467,0-7.212-0.478-11.117-0.478c-3.785,0-10.041,1.395-15.381,7.192 c-5.2,5.658-20.123,19.465-20.123,47.597c0,28.052,20.601,55.308,23.55,59.053c2.869,3.785,39.747,63.197,98.303,86.07 c58.476,22.872,58.476,15.321,69.115,14.365c10.38-0.956,34.069-13.867,38.811-27.096 C363.345,300.307,363.345,288.991,361.931,286.62z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 55%;
  -webkit-transition: opacity .5s, -webkit-transform .4s;
  transition: opacity .5s, -webkit-transform .4s;
  -o-transition: transform .4s, opacity .5s;
  transition: transform .4s, opacity .5s;
  transition: transform .4s, opacity .5s, -webkit-transform .4s;
  will-change: transform, opacity
}

.whatsapp-block__btn:after {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0) rotate(-20deg);
  -ms-transform: translate(-50%, -50%) scale(0) rotate(-20deg);
  transform: translate(-50%, -50%) scale(0) rotate(-20deg);
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65881 6.99817L13.6591 1.99791C14.1136 1.54334 14.1136 0.795496 13.6591 0.340927C13.2045 -0.113642 12.4567 -0.113642 12.0021 0.340927L7.00183 5.34119L2.00157 0.340927C1.547 -0.113642 0.799162 -0.113642 0.344593 0.340927C0.117308 0.568212 0 0.868814 0 1.16942C0 1.47002 0.117308 1.77062 0.344593 1.99791L5.34485 6.99817L0.344593 11.9984C0.117308 12.2257 0 12.5263 0 12.8269C0 13.1275 0.117308 13.4281 0.344593 13.6554C0.799162 14.11 1.547 14.11 2.00157 13.6554L7.00183 8.65515L12.0021 13.6554C12.4567 14.11 13.2045 14.11 13.6591 13.6554C14.1136 13.2008 14.1136 12.453 13.6591 11.9984L8.65881 6.99817Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: 30%;
  -webkit-transition: opacity .4s, -webkit-transform .5s;
  transition: opacity .4s, -webkit-transform .5s;
  -o-transition: transform .5s, opacity .4s;
  transition: transform .5s, opacity .4s;
  transition: transform .5s, opacity .4s, -webkit-transform .5s;
  will-change: transform, opacity
}

.whatsapp-block__btn.whatsapp-block__btn_active:before {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0) rotate(360deg);
  -ms-transform: translate(-50%, -50%) scale(0) rotate(360deg);
  transform: translate(-50%, -50%) scale(0) rotate(360deg)
}

.whatsapp-block__btn.whatsapp-block__btn_active:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1) rotate(0);
  -ms-transform: translate(-50%, -50%) scale(1) rotate(0);
  transform: translate(-50%, -50%) scale(1) rotate(0)
}

.whatsapp-block__inner {
  position: relative;
  display: none;
  z-index: 1;
  top: 0;
  padding: 15px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-transition: top .3s, opacity .3s;
  -o-transition: top .3s, opacity .3s;
  transition: top .3s, opacity .3s;
  will-change: top, opacity;
  -webkit-box-shadow: 0 5px 1rem rgba(0, 0, 0, .2);
  box-shadow: 0 5px 1rem rgba(0, 0, 0, .2)
}

.whatsapp-block__inner:after, .whatsapp-block__inner:before {
  position: absolute;
  display: block;
  content: ''
}

.whatsapp-block__inner:before {
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 6px
}

.whatsapp-block__inner:after {
  z-index: 0;
  left: 19px;
  bottom: -6px;
  width: 12px;
  height: 12px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, .15);
  box-shadow: 0 0 .6rem rgba(0, 0, 0, .15)
}

.whatsapp-block__inner_active {
  top: -15px
}

.whatsapp-block__link, .whatsapp-block__manager-name, .whatsapp-block__manager-position {
  display: block
}

.whatsapp-block__link {
  pointer-events: none;
  text-decoration: none;
  position: relative;
  z-index: 2;
  top: 10px;
  opacity: 0;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 65px;
  background-color: rgba(0, 0, 0, .05);
  border-left: 2px solid #25d366;
  border-radius: 3px;
  -webkit-transition: background-color .3s, top .4s .5s, opacity .3s .5s;
  -o-transition: background-color .3s, top .4s .5s, opacity .3s .5s;
  transition: background-color .3s, top .4s .5s, opacity .3s .5s;
  will-change: background-color, top, opacity;
  color: #323232;
  min-width: 200px
}

.whatsapp-block__inner_active .whatsapp-block__link {
  pointer-events: auto;
  top: 0;
  opacity: 1
}

.whatsapp-block__link:hover {
  background-color: rgba(0, 0, 0, .01)
}

.whatsapp-block__link:before {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: '';
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg width='48px' height='48px' class='nta-whatsapp-default-avatar' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%23EDEDED;' d='M0,512l35.31-128C12.359,344.276,0,300.138,0,254.234C0,114.759,114.759,0,255.117,0 S512,114.759,512,254.234S395.476,512,255.117,512c-44.138,0-86.51-14.124-124.469-35.31L0,512z'%3E%3C/path%3E%3Cpath style='fill:%2355CD6C;' d='M137.71,430.786l7.945,4.414c32.662,20.303,70.621,32.662,110.345,32.662 c115.641,0,211.862-96.221,211.862-213.628S371.641,44.138,255.117,44.138S44.138,137.71,44.138,254.234 c0,40.607,11.476,80.331,32.662,113.876l5.297,7.945l-20.303,74.152L137.71,430.786z'%3E%3C/path%3E%3Cpath style='fill:%23FEFEFE;' d='M187.145,135.945l-16.772-0.883c-5.297,0-10.593,1.766-14.124,5.297 c-7.945,7.062-21.186,20.303-24.717,37.959c-6.179,26.483,3.531,58.262,26.483,90.041s67.09,82.979,144.772,105.048 c24.717,7.062,44.138,2.648,60.028-7.062c12.359-7.945,20.303-20.303,22.952-33.545l2.648-12.359 c0.883-3.531-0.883-7.945-4.414-9.71l-55.614-25.6c-3.531-1.766-7.945-0.883-10.593,2.648l-22.069,28.248 c-1.766,1.766-4.414,2.648-7.062,1.766c-15.007-5.297-65.324-26.483-92.69-79.448c-0.883-2.648-0.883-5.297,0.883-7.062 l21.186-23.834c1.766-2.648,2.648-6.179,1.766-8.828l-25.6-57.379C193.324,138.593,190.676,135.945,187.145,135.945'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
  background-size: 95%
}

.whatsapp-block__manager-name {
  font-size: 15px;
  margin-bottom: 5px
}

.whatsapp-block__manager-position {
  font-size: 13px;
  color: #989898
}

/* End */
/* /local/media/css/slick.css?17461760891284 */
/* /local/media/css/swiper-bundle.min.css?174091960313884 */
/* /local/media/css/nice-select.min.css?17409196033070 */
/* /local/media/css/main.min.css?1746175993103032 */
/* /local/media/css/fancybox.css?174091960315371 */
/* /local/media/css/custom.css?175267709440265 */
/* /local/media/css/style.css?175267188596520 */
/* /local/templates/main/components/bitrix/menu/one_level_element_menu/style.css?1740919603594 */
/* /local/templates/main/components/arturgolubev/search.title/.default/style.css?17380644809509 */
/* /local/templates/main/styles.css?1746180046254 */
/* /local/templates/main/template_styles.css?175267156029567 */
