

/* Start:/local/assets/css/swiper-bundle.min.css?171714446616466*/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

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


/* Start:/local/assets/css/ion.rangeSlider.min.css?171714446611084*/
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/local/assets/css/fancybox.css?171714446615598*/
.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}.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}html.with-fancybox{scroll-behavior:auto}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:rgba(0,0,0,0);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:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@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;--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__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.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:-40px;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;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);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__content{flex-direction:row;flex-wrap:wrap}.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{max-width:100%;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:rgba(0,0,0,0)}.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-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));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, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 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(34, 213, 233, 0.96));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/assets/css/icons.css?172983954810507*/
:root {
	--icon-start-active: 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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V16H16V0ZM11.6917 14.9081L8.29688 12.6713C8.20825 12.6125 8.10522 12.5813 8 12.5813C7.89478 12.5813 7.79175 12.6125 7.70312 12.6713L4.54834 14.7499C4.02759 15.093 3.3811 14.5828 3.53564 13.9506L4.44531 10.2294C4.4729 10.1176 4.46973 10 4.43579 9.89014C4.41406 9.81934 4.38037 9.75366 4.33643 9.69604C4.31201 9.66406 4.28467 9.63452 4.25439 9.60803L1.21021 6.97302C0.810059 6.62683 1.0166 5.9364 1.53052 5.90173L5.50586 5.63342C5.61304 5.62549 5.71582 5.58606 5.802 5.51965C5.84595 5.48596 5.88477 5.44604 5.91748 5.40112C5.94897 5.35779 5.97485 5.30994 5.9939 5.25879L7.47656 1.37573C7.51685 1.26526 7.58838 1.17017 7.68188 1.10303C7.77539 1.03589 7.88647 1 8 1C8.11353 1 8.22461 1.03589 8.31812 1.10303C8.41162 1.17017 8.48315 1.26526 8.52344 1.37573L10.0061 5.25879C10.0449 5.36292 10.1116 5.45337 10.1978 5.51965C10.25 5.55969 10.3081 5.58997 10.3694 5.60938C10.4097 5.62219 10.4514 5.63025 10.4939 5.63342L14.4695 5.90173C14.9834 5.9364 15.1897 6.62683 14.7898 6.97302L11.7456 9.60803C11.6609 9.6825 11.5979 9.78015 11.5642 9.89014C11.5303 10 11.5271 10.1176 11.5547 10.2294L12.5354 14.2419C12.6643 14.7687 12.1255 15.194 11.6917 14.9081Z' fill='white'/%3E%3Cpath d='M8.29686 12.6713L11.6916 14.9081C12.1255 15.194 12.6643 14.7687 12.5355 14.2419L11.5547 10.2294C11.5271 10.1176 11.5304 10 11.5641 9.8901C11.5979 9.78019 11.6609 9.68245 11.7457 9.60808L14.7898 6.97303C15.1898 6.62678 14.9834 5.9364 14.4695 5.90172L10.494 5.63339C10.387 5.62544 10.2842 5.586 10.1978 5.51969C10.1115 5.45339 10.045 5.36292 10.0062 5.25885L8.52352 1.37574C8.48317 1.26528 8.41152 1.17017 8.31804 1.10305C8.22449 1.03594 8.11357 1 7.99999 1C7.88641 1 7.77549 1.03594 7.68194 1.10305C7.58846 1.17017 7.51681 1.26528 7.47646 1.37574L5.99382 5.25885C5.95497 5.36292 5.88849 5.45339 5.80212 5.51969C5.71575 5.586 5.61305 5.62544 5.50597 5.63339L1.53052 5.90172C1.01662 5.9364 0.810175 6.62678 1.21016 6.97303L4.2543 9.60808C4.33914 9.68245 4.40207 9.78019 4.43585 9.8901C4.46964 10 4.47291 10.1176 4.44529 10.2294L3.53571 13.9505C3.3812 14.5827 4.02769 15.093 4.54841 14.7499L7.70312 12.6713C7.79179 12.6125 7.89481 12.5813 7.99999 12.5813C8.10517 12.5813 8.2082 12.6125 8.29686 12.6713Z' stroke='%23FFB951' stroke-width='0.933333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	--icon-start-inactive: 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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V16H16V0ZM11.6917 14.9081L8.29688 12.6713C8.20825 12.6125 8.10522 12.5813 8 12.5813C7.89478 12.5813 7.79175 12.6125 7.70312 12.6713L4.54834 14.7499C4.02759 15.093 3.3811 14.5828 3.53564 13.9506L4.44531 10.2294C4.4729 10.1176 4.46973 10 4.43579 9.89014C4.41406 9.81934 4.38037 9.75366 4.33643 9.69604C4.31201 9.66406 4.28467 9.63452 4.25439 9.60803L1.21021 6.97302C0.810059 6.62683 1.0166 5.9364 1.53052 5.90173L5.50586 5.63342C5.61304 5.62549 5.71582 5.58606 5.802 5.51965C5.84595 5.48596 5.88477 5.44604 5.91748 5.40112C5.94897 5.35779 5.97485 5.30994 5.9939 5.25879L7.47656 1.37573C7.51685 1.26526 7.58838 1.17017 7.68188 1.10303C7.77539 1.03589 7.88647 1 8 1C8.11353 1 8.22461 1.03589 8.31812 1.10303C8.41162 1.17017 8.48315 1.26526 8.52344 1.37573L10.0061 5.25879C10.0449 5.36292 10.1116 5.45337 10.1978 5.51965C10.25 5.55969 10.3081 5.58997 10.3694 5.60938C10.4097 5.62219 10.4514 5.63025 10.4939 5.63342L14.4695 5.90173C14.9834 5.9364 15.1897 6.62683 14.7898 6.97302L11.7456 9.60803C11.6609 9.6825 11.5979 9.78015 11.5642 9.89014C11.5303 10 11.5271 10.1176 11.5547 10.2294L12.5354 14.2419C12.6643 14.7687 12.1255 15.194 11.6917 14.9081Z' fill='white'/%3E%3Cpath d='M8.29686 12.6713L11.6916 14.9081C12.1255 15.194 12.6643 14.7687 12.5355 14.2419L11.5547 10.2294C11.5271 10.1176 11.5304 10 11.5641 9.8901C11.5979 9.78019 11.6609 9.68245 11.7457 9.60808L14.7898 6.97303C15.1898 6.62678 14.9834 5.9364 14.4695 5.90172L10.494 5.63339C10.387 5.62544 10.2842 5.586 10.1978 5.51969C10.1115 5.45339 10.045 5.36292 10.0062 5.25885L8.52352 1.37574C8.48317 1.26528 8.41152 1.17017 8.31804 1.10305C8.22449 1.03594 8.11357 1 7.99999 1C7.88641 1 7.77549 1.03594 7.68194 1.10305C7.58846 1.17017 7.51681 1.26528 7.47646 1.37574L5.99382 5.25885C5.95497 5.36292 5.88849 5.45339 5.80212 5.51969C5.71575 5.586 5.61305 5.62544 5.50597 5.63339L1.53052 5.90172C1.01662 5.9364 0.810175 6.62678 1.21016 6.97303L4.2543 9.60808C4.33914 9.68245 4.40207 9.78019 4.43585 9.8901C4.46964 10 4.47291 10.1176 4.44529 10.2294L3.53571 13.9505C3.3812 14.5827 4.02769 15.093 4.54841 14.7499L7.70312 12.6713C7.79179 12.6125 7.89481 12.5813 7.99999 12.5813C8.10517 12.5813 8.2082 12.6125 8.29686 12.6713Z' stroke='%23E4E6ED' stroke-width='0.933333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	--orange: #FFB951;
}
.icon {
    background-repeat: no-repeat;
    background-position: center center;
}
.icon:hover {color:#FF0B4B}

.icon.close {
    background-image: url(/local/assets/css/../img/icons/close.svg);
    width: 22px;
    height: 22px;
}
.icon.whatsapp {
    background-size: 16px;
    height: 16px;
    width: 16px;
    background-image: url(/local/assets/css/../img/icons/whatsup.svg);
}
.icon.whatsapp:hover {
    background-image: url(/local/assets/css/../img/icons/whatsup_hover.svg);
}
.icon.telegram {
    background-size: 16px;
    height: 16px;
    width: 16px;
    background-image: url(/local/assets/css/../img/icons/telegram.svg);
}
.icon.telegram:hover {
    background-image: url(/local/assets/css/../img/icons/telegram_hover.svg);
}
.icon.viber {
    background-size: 16px;
    height: 16px;
    width: 16px;
    background-image: url(/local/assets/css/../img/icons/viber.svg);
}
.icon.viber:hover {
    background-image: url(/local/assets/css/../img/icons/viber_hover.svg);
}

.icon.black_search {
    background-image: url(/local/assets/css/../img/icons/black_search.svg);
}

.icon.favorites {
    background-image: url(/local/assets/css/../img/icons/black_heart.svg);
}

.icon.cart {
    background-image: url(/local/assets/css/../img/icons/cart_icon.svg);
}

.icon.account {
    background-image: url(/local/assets/css/../img/icons/account.svg);
}
.icon.dots_menu {
    background-image: url(/local/assets/css/../img/icons/dots_popup.svg);
}
.icon.bouquet_height {
    background-image: url(/local/assets/css/../img/icons/bouquet_height.svg);
}
.icon.oneclick {
    background-image: url(/local/assets/css/../img/icons/gift_buy.svg);
}
.icon.arrow_left{
    background-image: url(/local/assets/css/../img/icons/arrow_left.svg);
}
.icon.arrow_right{
    background-image: url(/local/assets/css/../img/icons/arrow_right.svg);
}
.icon.zoom{
    background-image: url(/local/assets/css/../img/icons/black_search.svg);
}
.icon.percent{
    background-image: url(/local/assets/css/../img/icons/percent.svg);
}
.icon.favorite{
    background-image: url(/local/assets/css/../img/icons/white_heart.svg);
}
.icon.favorite.active,
.icon.favorites.active
{
    background-image: url(/local/assets/css/../img/icons/red_heart.svg);
}
.icon.star{
    background-image: url(/local/assets/css/../img/icons/star.svg);
    background-size: contain;
}
.icon.star.empty{
    background-image: url(/local/assets/css/../img/icons/star_empty.svg);
    background-size: contain;
}
.reviews_content_wrap .stars .icon.star,
.review .top_bar .stars .icon.star,
.catalog-detail_rating_wrap .stars .icon.star{
	width:16px;
	height:16px;
	background:#FFB951;
	display:inline-flex;
}
.reviews_content_wrap .stars .icon.star:before,
.review .top_bar .stars .icon.star:before,
.catalog-detail_rating_wrap .stars .icon.star:before{
	content:"";
	width:16px;
	height:16px;
	background:var(--icon-start-active) center/cover no-repeat;
}

.reviews_statistics_wrap .top_bar .stars .star,
.reviews_statistics_wrap .top_bar .stars .star:before{
    width: 24px;
    height: 24px; 
}
.reviews_content_wrap .stars .icon.star.empty,
.catalog-detail_rating_wrap .stars .icon.star.empty {
	background:none;
}
.reviews_content_wrap .stars .icon.star.empty:before,
.catalog-detail_rating_wrap .stars .icon.star.empty:before{
	background-image: var(--icon-start-inactive);
}

.icon.link{
    background-image: url(/local/assets/css/../img/icons/link_icon.svg);
}
.icon.benefit_1{
    background-image: url(/local/assets/css/../img/icons/benefit_1.svg);
}
.icon.benefit_2{
    background-image: url(/local/assets/css/../img/icons/benefit_2.svg);
}
.icon.benefit_3{
    background-image: url(/local/assets/css/../img/icons/benefit_3.svg);
}
.icon.benefit_4{
    background-image: url(/local/assets/css/../img/icons/benefit_4.svg);
}
.icon.benefit_5{
    background-image: url(/local/assets/css/../img/icons/benefit_5.svg);
}
.icon.grey_search {
    background-image: url(/local/assets/css/../img/icons/grey_search.svg);
}
.icon.visa_pay {
    background-image: url(/local/assets/css/../img/icons/visa.svg);
    width: 24px;
}
.icon.master_pay {
    background-image: url(/local/assets/css/../img/icons/mastercard.svg);
    width: 22px;
}
.icon.sber_pay {
    background-image: url(/local/assets/css/../img/icons/sberpay.svg);
    width: 46px;
}
.icon.ya_pay {
    background-image: url(/local/assets/css/../img/icons/ya_pay.svg);
    width: 21px;
}
.icon.qiwi_pay {
    background-image: url(/local/assets/css/../img/icons/qiwi_pay.svg);
    width: 37px;
}
.icon.sbp_pay {
    background-image: url(/local/assets/css/../img/icons/sbp_pay.svg);
    width: 14px;
}
.icon.mts_pay {
    background-image: url(/local/assets/css/../img/icons/mts_pay.svg);
    width: 32px;
}
.icon.bee_pay {
    background-image: url(/local/assets/css/../img/icons/bee_pay.svg);
    width: 54px;
}
.icon.paypal_pay {
    background-image: url(/local/assets/css/../img/icons/paypal_pay.svg);
    width: 51px;
}
.icon.vk {
    background-image: url(/local/assets/css/../img/icons/vk.svg);
}
.icon.vk:hover {
    background-image: url(/local/assets/css/../img/icons/vk_hover.svg);
}
.icon.ok {
    background-image: url(/local/assets/css/../img/icons/ok.svg);
}
.icon.ok:hover {
    background-image: url(/local/assets/css/../img/icons/ok_hover.svg);
}
.icon.filter_icon {
    background-image: url(/local/assets/css/../img/icons/filter.svg);
}
.icon.warranty {
    background-image: url(/local/assets/css/../img/icons/warranty.svg);
}
.icon.time {
    background-image: url(/local/assets/css/../img/icons/time.svg);
}
.icon.city {
    background-image: url(/local/assets/css/../img/icons/city.svg);
}
.icon.rub {
    background-image: url(/local/assets/css/../img/icons/oplata_rub.svg);
}
.icon.gift {
    background-image: url(/local/assets/css/../img/icons/gift.svg);
}
.icon.postcard {
    background-image: url(/local/assets/css/../img/icons/postcard.svg);
}
.icon.hint {
    background-image: url(/local/assets/css/../img/icons/hint.svg);
}
.icon.repeat {
    background-image: url(/local/assets/css/../img/icons/repeat.svg);
}
.icon.cancel {
    background-image: url(/local/assets/css/../img/icons/cancel.svg);
}
.icon.bonus {
    background-image: url(/local/assets/css/../img/icons/bonus.svg);
}
.icon.list_bullets {
    background-image: url(/local/assets/css/../img/icons/list_bullets.svg);
}
.icon.calendar {
    background-image: url(/local/assets/css/../img/icons/calendar.svg);
}
.icon.exit {
    background-image: url(/local/assets/css/../img/icons/exit.svg);
}
/* End */


/* Start:/local/assets/css/select2.min.css?171714446616264*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/assets/css/datepicker.min.css?171714446630778*/
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/assets/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/assets/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/assets/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/assets/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/assets/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/assets/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/assets/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/assets/css/style.css?1750663077211424*/
@charset "utf-8";

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    src: local('Google Sans Regular'), local('Google-Sans-Regular'),
    url('/local/assets/css/../fonts/GoogleSansRegular/GoogleSans-Regular.woff2') format('woff2'),
    url('/local/assets/css/../fonts/GoogleSansRegular/GoogleSans-Regular.woff') format('woff'),
    url('/local/assets/css/../fonts/GoogleSansRegular/GoogleSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    src: local('Google Sans Medium'), local('Google-Sans-Medium'),
    url('/local/assets/css/../fonts/GoogleSansMedium/GoogleSans-Medium.woff2') format('woff2'),
    url('/local/assets/css/../fonts/GoogleSansMedium/GoogleSans-Medium.woff') format('woff'),
    url('/local/assets/css/../fonts/GoogleSansMedium/GoogleSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    src: local('Google Sans Bold'), local('Google-Sans-Bold'),
    url('/local/assets/css/../fonts/GoogleSansBold/GoogleSans-Bold.woff2') format('woff2'),
    url('/local/assets/css/../fonts/GoogleSansBold/GoogleSans-Bold.woff') format('woff'),
    url('/local/assets/css/../fonts/GoogleSansBold/GoogleSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

::-webkit-scrollbar {width:10px;height:10px}
::-webkit-scrollbar-track {background-color:#eaeaea}
::-webkit-scrollbar-thumb {background-color:#9699a2}
::-webkit-scrollbar-thumb:hover {background-color:#555}

.c_scroll::-webkit-scrollbar {width:3px;height:3px}
.c_scroll::-webkit-scrollbar-track {background-color:#fff}
.c_scroll::-webkit-scrollbar-thumb {border-radius:5px}

::selection {background:#fdc3c4;color:#000}
::-moz-selection {background:#fdc3c4;color:#000}

* {
    outline: none!important;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent!important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
body, html {
    width: 100%;
}

body {
    background-color: #FFFFFF;
    font-family: 'Google Sans', sans-serif;
    font-size: 14px;
    color: #212529;
}

a {
    text-decoration: none;
    color: #343A40;
}

h1 {
    font-weight: 500;
    font-size: 32px;
    line-height: 41px;
}
h2 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    color: #343A40;
}
h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: #343A40;
}
h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #343A40;
    margin-bottom:10px;
}

.hidden{
    display: none!important;
}
.hidden-in-tablet{
    display: block!important;
}
.show-in-tablet, .show-in-laptop{
    display: none;
}
.no-scroll {
    overflow: visible!important;
}
.content-page_main {
    max-width: 944px;
    margin: auto;
}
.content-page_short {
    max-width: 784px;
    margin: auto;
}
.title.-h1{
    margin-bottom: 10px;
}
.content-page_short .title.-h1 {
    margin-bottom: 10px;
}
.title.-h1.with-left_margin{
    margin-left: 80px;
}
.button {
    height: 44px;
    border-radius: 6px;
    color: #32C26C;
    background-color: #FFF;
    border: 1px solid #E4E6ED;
    font-size: 16px;
    display: inline-block;
    line-height: 44px;
    text-align: center;
    padding: 0 16px;
    font-family: 'Google Sans', sans-serif;
}
.button:hover {background-color:#F0FFF1}
.button._red {
    color: #FFF!important;
    background-color: #FF0B4B;
    cursor:pointer;
    border-color: #FF0B4B;
}
.button._red:hover {background-color:#cc0447;color:#fff}
.button._red:disabled {
    color: #FFF7FA;
    background: #FFA8C0;
    cursor:auto;
}
.button._green {
    color: #FFF;
    background-color: #2BDB71;
    cursor:pointer;
    border-color: #2BDB71;
}
.button._green:hover {background-color:#32C26C;color:#fff}
.button._green:disabled {
    color: #FFF7FA;
    background: #B1F0BE;
    cursor:auto;
}
.button._red_border{
    color: #FF0B4B;
    border: 1px solid #FF4D7C;
    border-radius: 5px;
    background: transparent;
}
.button._red_border:hover{
    color: #D70041;
    border: 1px solid #D70041;
    background: linear-gradient(0deg, rgba(255, 166, 190, 0.32), rgba(255, 166, 190, 0.32)), #FFFFFF;
}
.button._red_border:disabled, .button._red_border:disabled:hover{
    color: #FFA8C0;
    cursor:auto;
    background: #fff;
}
.button._green_border{
    color: #27C26F;
    border: 1px solid #E4E6ED;
    border-radius: 5px;
    cursor: pointer;
    background: transparent;
}
.button._green_border:hover{
    color: #20A354;
    border: 1px solid #32C26C;
    background: #F0FFF1;
}
.button._gray {
    background: #FAFAFC;
    color: #7C828A;
    border: none;
    cursor: pointer;
}
.button._gray:hover {
    background: linear-gradient(0deg, rgba(228, 230, 237, 0.6), rgba(228, 230, 237, 0.6)), #FFFFFF;
    color: #495057;
}

.wrapper {
    width: 1264px;
    margin: 0 auto;
}

.fancybox__backdrop{
    background: rgba(33, 37, 41, 0.2);
}
.fancybox_popup.popup_status{
    max-width: 384px;
    padding: 20px;
}
.fancybox_popup.popup_status .popup_status_img-wrap{
    text-align: center;
    margin-top: 25px;
}
.fancybox_popup.popup_status .popup_status_title{
    color: #343A40;
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    margin: 20px 0;
}
.fancybox_popup.popup_status .popup_status_txt{
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #495057;
    max-width: 272px;
}
.fancybox_popup.popup_status .popup_status_btn{
    padding: 12px 0;
    font-size: 16px;
    line-height: 22px;
    color: #7C828A;
    margin-top: 35px;
    cursor: pointer;
    display: block;
}
.top_menu_wrap{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 450px);
}
nav.top_menu {
    display: flex;
    flex-wrap: wrap;
}
nav.top_menu .top_menu_link{
    color: #7C828A;
    margin-right: 20px;
}
nav.top_menu .top_menu_link:hover{
    color:#000
}

.top_menu_drop_down_wrap .top_menu_drop_title {
    display: none;
}
.top_menu_drop_down_wrap .top_menu_drop_title span{
    background: url("/local/assets/css/../img/icons/drop_down.svg") no-repeat right;
    margin-left: auto;
    height: 10px;
    width: 10px;
    display: inline-block;
}
.header_top_panel{
    border-bottom: 1px solid #E4E6ED;
    height: 42px;
    background-color:#E4E6ED;
}
.header_top_panel .wrapper{
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
}

.header_top_panel .contacts .icon24-7{
    width: 32px;
    height:32px;
    display:inline-block;
    background:url("/local/assets/css/../img/icons/ico247.svg");
    background-size:cover
}

header .wrapper .label{color: #495057;}
header .wrapper .cities{
    margin-left: 8px;
    position: relative;
}
header .wrapper .cities .current_city{
    color: #343A40;
    background-image: url(/local/assets/css/../img/icons/drop_down.svg);
    padding-right: 16px;
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}

.header_top_panel .contacts{
    display: flex;
    margin-left: auto;
    align-items: center;
}
.header_top_panel .contacts .label{
    color: #7C828A;
}
.header_top_panel .contacts a{
    margin: 0 10px;
    font-size:16px;
}
.header_top_panel .contacts a:hover{
    color:#FF0B4B
}
.header_top_panel .contacts a.icon{
    display: inline-block;
}
header._sticky .header_top_panel{
    /*display: none;*/
}
header{
    background-color: #FFF;
    position: sticky;
    top: 0;
    z-index: 90;
    padding-top: 0;
    transition: box-shadow .2s linear, padding 0s linear;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.0);
}
header .wrapper{
    display: flex;
    height: 100%;
    align-items: center;
    position:relative;
}
header .catalog_menu_block{
    border: 1px solid #E4E6ED;
    background: #FFF7FA;
}

header .logo{
    background-image: url(/local/assets/css/../img/logo.svg);
    width: 194px;
    height: 80px;
    background-repeat: no-repeat;
    background-position:50%;
    margin: 10px 32px 10px 0;
    position: relative;
    background-size: contain;
}
header .top_menu_mobile {
    display: none;
}

header._sticky {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    transition: box-shadow .2s linear, padding .2s linear;
}
header .icons_holder{
	flex: 0 0 auto;
    margin-left: auto;
    display: flex;
    align-items: center;
    /* max-width:250px; */
    position:relative;
}
header .icons_holder a.icon{
	flex: 0 0 auto;
    margin-left: 30px;
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    background-size: 100%;
    cursor:pointer;
}
header .icons_holder a.icon span{
    position: absolute;
    background-color: #FF0B4B;
    color: #FFF;
    font-size: 12px;
    width: 19px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    border-radius: 10px;
    top: -5px;
    right: -10px;
    transition:all 0.2s ease-in-out;
}
header .icons_holder a.icon:hover:after{
    background-color: #f7dfe4;
    border-radius: 50%;
    box-shadow: 0 0 0 10px #f7dfe4;
    transition:all 0.2s ease-in-out;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    position: relative;
}
header .icons_holder a.icon.favorites:hover{
    background-image: url("/local/assets/css/../img/icons/black_heart.svg");
}
header .icons_holder .dots_menu{
    cursor: pointer;
    position: relative;
    width: 24px;
    height: 24px;
    margin-left: 10px;
}
header .icons_holder .dots_menu .popup_menu{
    background: #FFFFFF;
    box-shadow: 0 8px 16px rgb(0 0 0 / 8%);
    border-radius: 12px;
    padding: 8px 16px;
    position: absolute;
    z-index: 100;
    width: 224px;
    right: -15px;
    top: 27px;
    display: none;
}
header .icons_holder .dots_menu .popup_menu._showed{
    display: block;
}
header .icons_holder .dots_menu .popup_menu a{
    display: block;
    font-size: 16px;
    margin: 8px 0;
}
.catalog_menu_wrapper{
    width: 100%;
    border-left: 1px solid #E4E6ED;
}
.catalog_menu_container{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.catalog_menu_container .catalog_menu_link {
    border-right: 1px solid #E4E6ED;
}

.catalog_menu_container .catalog_menu_link, .catalog_menu_container .catalog_sub_menu_link {
    padding: 15px;
    display: flex;
    align-items: center;
}
.catalog_menu_container .catalog_menu_link, .catalog_menu_container .catalog_sub_menu_link
{
    font-size: 15px;
    line-height: 22px;
}
.catalog_menu_container .catalog_menu_item .catalog_menu_link .more,
.catalog_menu_container .catalog_menu_items_drop_down_wrap .catalog_menu_link .more{
    background: url('/local/assets/css/../img/icons/drop_down.svg') no-repeat right;
    margin-left: auto;
    height: 10px;
    width: 10px;
    display: inline-block;
    font-size: 0;
}
.header_top_panel a,
footer a,
header a {
    transition: all 0.3s ease-in-out;
}
.catalog_menu_container .catalog_menu_item .catalog_menu_link .more{
    transition: transform 0.2s ease-in-out;
}
.catalog_menu_container .catalog_sub_menu_wrapper{
    display: none;
    position: absolute;
    left: 0;
    background: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    top: 62px;
    overflow: hidden;
}
.catalog_menu_container .catalog_sub_menu_container{
    width: 280px;
    padding: 20px 0;
    overflow: auto;
}
.catalog_menu_container .catalog_sub_menu_link{
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 0 10px;
}
.catalog_menu_container .back_menu{
    display: none;
}
.filter-more-btn {
    font-size: 14px;
    line-height: 24px;
    color: #32C26C;
    display: inline-block;
    cursor: pointer;
    margin: 10px 0;
}
.filter-more-btn:after{
    display: inline-block;
    background: url("/local/assets/css/../img/icons/drop_down_green.svg") no-repeat right;
    width: 10px;
    height: 8px;
    content: '';
    margin-left: 5px;
}
.filter-hide-more:after {
    transform: rotate(180deg);
}
.filter-item-show-more.hidden-filter-item{
    display: none!important;
}
.catalog_menu_items_drop_down, .catalog_menu_container .catalog_menu_items_drop_down_wrap{
    flex-grow: 1;
    display: none;
}
.white-bg{
    background: #fff;
}
.content {
    padding-bottom:100px;
    min-height: 350px;
}

.content:not(.without-overflow) {
    overflow: hidden;
}
.wide_banner {
    height: 320px !important;
    overflow: hidden;
}
.wide_banner .banner_picture{
    position: absolute;
    height: 100%;
    width: 100%;
}
.wide_banner .banner_picture .banner_img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.wide_banner .wrapper{
    display: flex;
    align-items: center;
    height: 100%;
}
.wide_banner .text{
    width: 50%;
    position: relative;
    padding: 20px;
}
.wide_banner .text .title{
    font-size: 32px;
    font-weight: 500;
}
.wide_banner .text .red_text{
    font-size: 24px;
    color: #FF0B4B;
    margin-top: 15px;
}
.wide_banner .text .grey_text{
    font-size: 24px;
    margin-top: 15px;
}
.wide_banner .text .button{
    margin-top: 32px;
    line-height: 52px;
    height: 52px;
    padding: 0 20px;
    font-size: 18px;
}

.wide_action_banner, .actions_list .action_elem_wrap.wide {
    height: 384px;
    background-color: #F0FFF1;
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 30px;
}
.wide_action_banner .wrapper, .actions_list .action_elem_wrap.wide .action_elem{
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
}
.wide_action_banner .banner_picture, .actions_list .action_elem_wrap.wide .action_img {
    position: absolute;
    bottom: 0;
    right: 55%;
    max-height:100%;
}
.wide_action_banner .text, .actions_list .action_elem_wrap.wide .action_text_wrap {
    width: 50%;
    padding-left: 70px;
    position:relative;
}
.wide_action_banner .text .title, .actions_list .action_elem_wrap.wide .action_title{
    font-size: 32px;
    font-weight: 500;
    line-height: 41px;
}
.wide_action_banner .text .grey_text, .actions_list .action_elem_wrap.wide .action_text{
    font-size: 24px;
    color: #7C828A;
    margin-top: 15px;
    line-height: 32px;
}
.actions_list .action_elem_wrap.wide .button{
    margin-top: 32px;
    line-height: 52px;
    height: 52px;
    padding: 0 20px;
    font-size: 18px;
}

.price_filter_items {
    margin-top: 64px;
}
.price_filter_items .control_panel {
    display: flex;
    align-items: center;
    justify-content:center;
    height: 56px;
}
.price_filter_arrow, .lk-nav_arrow {display:none}
.price_filter_items .control_panel .price_filter{
    background: #FAFAFC;
    border-radius: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.price_filter_items .control_panel .price_filter .label{
    font-size: 18px;
    color: #A1AAB2;
    padding: 0 24px 0 58px;
    background-position: 26px center;
    display:none;
}
.price_filter_items .control_panel .price_filter_list {display:flex}
.price_filter_items .control_panel .price_filter a{
    color: #A1AAB2;
    font-size: 18px;
    padding: 0 35px;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    border: 1px solid transparent;
}
.price_filter_items .control_panel .price_filter a:hover {
    color: #FF0B4B;
    background: #FFF;
    border: 1px solid #FAFAFC;
    box-shadow: 0 4px 10px rgb(0 0 0 / 4%);
    border-radius: 52px;
    line-height: 47px;
    position: relative;
    margin-top: -13px;
    margin-bottom: -14px;

}
.price_filter_items .control_panel .price_filter a:after {
    display: block;
    content: "";
    width: 1px;
    background-color: #E4E6ED;
    height: 36px;
    right: 0;
    position: absolute;
}
.price_filter_items .control_panel .price_filter a:hover:after, .price_filter_items .control_panel .price_filter a:last-of-type:after{
    display: none;
}
.price_filter_items .control_panel a.show_all{
    margin-left: auto;
    color: #FF0B4B;
    font-size: 16px;
}

.catalog_item{
    padding: 10px;
    background: #FFFFFF;
    border-radius: 12px;
    width: 304px;
    position: relative;
    flex-shrink: 0;
}
.catalog_item:hover{
    z-index: 3;
}
/*
.catalog_item:hover:before {
    content: '';
    background-color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 8px 16px rgb(0 0 0 / 8%);
    padding: 20px 24px;
    border-radius: 12px;
    right: 0;
    bottom: 0;
    height: 570px;
}
*/
.catalog_item .hidden_card{
    background-color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    box-shadow: 0 8px 16px rgb(0 0 0 / 8%);
    padding: 20px 24px;
    z-index: 2;
    border-radius: 12px;
}
.catalog_item:hover .hidden_card{
    display: block;
}
.catalog_item .image, .cs-item-pic{
    width: 100%;
    height: 311px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
.labels{
    position: absolute;
    left: 6px;
    top: 6px;
    z-index: 2;
}

.labels .label {font-size:12px;color:#fff;line-height:22px;padding:0 6px;border-radius:5px;margin-right:6px;display:inline-block;float:left;text-align:center}
.labels .label.sale {background-color:#FFB951}
.labels .label.action {background-color:#FF5757}
.labels .label.new {background-color:#F0FFF1;color:#32C26C}

.labels .icon{
    width: 36px;
    height: 32px;
}
.labels .icon.percent{
    background-color: #FFB951;
}
.catalog_item .image .favorite, .fancybox_popup .quick-view_left .favorite, .cs-set-item .favorite{
    position: absolute;
    width: 22px;
    height: 18px;
    right: 15px;
    top: 15px;
    z-index: 2;
    cursor: pointer;
}
.catalog_item .image .item_picture{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius:5px;
    overflow:hidden;
}
.cs-area-grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.cs-loader, .cs-loader:after, .cs-loader:before {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out
}
.cs-loader {
    color: #000;
    font-size: 10px;
    margin: 10px auto 70px;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
    position: absolute;
    top: 35%;
    left: 50%
}
.cs-loader:after, .cs-loader:before {
    content: "";
    position: absolute;
    top: 0
}
.cs-loader:before {
    left: -3.5em;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}
.cs-loader:after {
    left: 3.5em
}
.cs.disabled {
    opacity: .4;
    pointer-events: none
}

.cs-row {
    display: flex
}

.cs-tabs {
    display: flex;
    flex-wrap: wrap
}

.cs-tabs-item {
    text-align: center;
    padding: 10px 4px;
    position: relative;
}
.cs-tabs-item.active + .cs-tabs-item:after {
    cursor: pointer;
    display: none
}

.cs-tabs-item a {
    margin: auto;
    padding: 0 10px
}

.cs-tabs-item.active {
    background: rgb(109 227 144 / 32%);
}
.cs-tab-item {
    text-decoration: none
}

.cs-set:not(.active) {
    display: none
}
.cs-swiper-backface-hidden .cs-swiper-slide{
    padding: 10px 15px;
}

.cs-set-item img {
    max-width: 100%
}

.cs-set-slide-item {
    background: #fff;
    align-items: start;
    width: 100%;
    height: 100%
}

.cs-set-slide-item:not(:last-of-type):before, .cs-swiper-wrapper .cs-swiper-slide:not(:last-of-type) .cs-set-slide-item:before {
    content: "+";
    position: absolute;
    display: block;
    pointer-events: none;
    width: 50px;
    height: 50px;
    background-color: #fff;
    z-index: 1;
    text-align: center;
    left: calc(100% - 15px);
    color: #343A40;
    font-size: 30px;
    line-height: 1;
    right: -15px;
    top: 40%;
}

.cs-item-list {
    position: relative;
}

.cs-item-pic img {
    margin: auto;
    max-height: 100%
}
.cs-item-name {
    margin-top: .4rem;
    font-size: 19px;
    line-height: 24px
}

.cs-item-price > * {
    display: block
}

.cs-item-price-old {
    color: #666;
    text-decoration: line-through;
    margin-top: -6px
}

.cs-item-price-old-hide {
    visibility: hidden
}
.cs-swiper-container {
    width: 100%;
    overflow-x: hidden
}

.cs-h-100 {
    height: 100%
}

.cs-offer-select {
    margin-bottom: 3px;
    width: 100%
}

.cs-offer-list, .cs-selected-item-checkbox input {
    display: none
}

.cs-offer-item-row {
    display: grid !important;
    grid-template-columns:.5fr 1.5fr;
    grid-template-rows:1fr;
    grid-template-areas:". ."
}

.cs-swiper-wrapper .cs-swiper-slide {
    height: auto
}


.cs-selected-item-checkbox {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 20px;
    left: 24px;
    z-index: 100;
}

.cs-selected-item-checkbox .tooltip-info {
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    background: inherit;
    color: inherit;
    vertical-align: middle;
    white-space: nowrap;
    align-items: center;
    padding: 0 10px;
    display: none
}

.cs-selected-item-checkbox:hover .tooltip-info {
    display: flex
}
.cs-selected-item-checkbox.disabled {
    background: #fff;
}
.cs-selected-item-checkbox.disabled input:checked + .icon-svg{
    background:  #FF0B4B;
}
.cs-selected-item-checkbox:not(.disabled) {
    cursor: pointer;
    background: #fff;
}

.cs-selected-item-checkbox:not(.disabled):hover .icon-svg {
    border-color: #FF0B4B;
}
.cs-selected-item-checkbox:not(.disabled) input:checked + .icon-svg{
    background:  #FF0B4B;
}
.cs-selected-item-checkbox .icon-svg {
    fill: #fff;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: #E4E6ED 1px solid;
}

.cs-selected-item-checkbox input:checked + .icon-svg {
    display: block;
    border-color: #FF0B4B;
}

.ss-main {
    color: inherit !important
}

.ss-main .ss-single-selected {
    height: auto !important;
    white-space: normal !important
}

.ss-main .ss-single-selected .placeholder * {
    white-space: normal !important
}
.ss-content .ss-list::-webkit-scrollbar {width:3px;height:3px}
.ss-content .ss-list::-webkit-scrollbar-track {background-color:#fff}
.ss-content .ss-list::-webkit-scrollbar-thumb {border-radius:5px}
.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:hover{
    background-color: #FAFAFC!important;
    color: inherit!important;
}
.ss-content.ss-open {
    border-radius: 12px;
    overflow: hidden;
    border: none;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
}
.cs-offer-item-col-img{
    margin-right: 10px;
    width: 45px;
    height: 45px;
}
.ss-main .ss-single-selected{
    margin: 10px 0;
}
.cs-item-pic{
    border-radius:5px;
}
.catalog_item .image .dop_picture, .catalog_item:hover .image .main_picture {
    opacity: 0;
    visibility: hidden;
}
.catalog_item .image .dop_picture{
    transition: opacity 1s;
    position: absolute;
    left: 0;
    top: 0;
}
.catalog_item .image .main_picture, .catalog_item:hover .image .dop_picture {
    opacity: 1;
    visibility: visible;
}
.catalog_item .image .quick-view{
    width: 178px;
    height: 44px;
    border-radius: 4px;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: 0 auto;
    z-index: 2;
    text-align: center;
    font-size: 16px;
}
.catalog_item:hover .image .quick-view{
    display: block;
}
.catalog_item .image .item_picture:after{
    content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.24); opacity: 0; z-index: -1;
    transition: opacity .5s .1s;
}
.catalog_item:hover .image .item_picture:after {  opacity: 1; z-index: 1; }
.catalog_item .image .item_picture img, .cs-item-pic img{width:100%;height:100%;object-fit:cover;display:block}
.catalog_item a.name, .cs-item-name{
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px;
    position:relative;
    -webkit-line-clamp: 2;
    height: 45px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.catalog_item .price_line{
    margin-top: 8px;
    display: flex;
    align-items: center;
    position:relative;
}
.catalog_item .price_line .price, .cs-item-price-new{
    font-size: 18px;
    font-weight: 500;
}
.catalog_item .price_line .old_price, .cs-item-price-old{
    font-size: 16px;
    margin-left: 12px;
    color: #D3D7E0;
    text-decoration: line-through;
}
.catalog_item .addition_info {
    /* display:none; */
    /* position:absolute; */
    /* left:10px; */
    /* right:10px; */
}
/*
.catalog_item:hover .addition_info {
    display:block;
}
*/
.catalog_item .addition_info .product-not-available{
    padding: 12px 0;
}
.catalog_item .description{
    font-size: 12px;
    color: #A1AAB2;
    line-height: 20px;
    margin-top: 15px;
    -webkit-line-clamp: 3;
    height: 60px;
    text-overflow: ellipsis;
    /* display: -webkit-box; */
    -webkit-box-orient: vertical;
    overflow: hidden;
	display: none;
}
.catalog_item .description .bouquet_height{
    background-color: #F5FCF2;
    white-space: nowrap;
    padding: 3px 6px 3px 19px;
    color: #71A679;
    margin-right: 4px;
    background-position: 3px center;
}
.catalog_item .buttons{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.catalog_item .buttons .button{
    padding: 0 13px;
    white-space:nowrap;
    /* width: calc(50% - 5px); */
	width: 100%;
}
.catalog_item .buttons .button.more {
	display:none;
}
.catalog_item .buttons .button._red{
	background-color:#FFFAFB;
	border:1px solid #FF0B4B;
	border-radius:5px;
	color:#FF0B4B !important;
	
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap:6px;
}
.catalog_item .buttons .button._red[data-product-id]{
	font-size:0;
	color:transparent;
}
.catalog_item .buttons .button._red:before {
	flex: 0 0 auto;
	content:"";
	width:21px;
	height:21px;
	display:inline-block;
	vertical-align:middle;
	background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1371 4.38053H3.71711L3.47411 1.66153C3.45486 1.44685 3.35588 1.24718 3.19669 1.10187C3.0375 0.956564 2.82965 0.876166 2.61411 0.876527H0.86311C0.749845 0.876527 0.637689 0.898836 0.533046 0.942181C0.428403 0.985526 0.333321 1.04906 0.253231 1.12915C0.17314 1.20924 0.109609 1.30432 0.0662643 1.40896C0.0229196 1.51361 0.000610352 1.62576 0.000610352 1.73903C0.000610352 1.85229 0.0229196 1.96445 0.0662643 2.06909C0.109609 2.17373 0.17314 2.26882 0.253231 2.34891C0.333321 2.429 0.428403 2.49253 0.533046 2.53587C0.637689 2.57922 0.749845 2.60153 0.86311 2.60153H1.82711L2.81911 13.6515C2.88911 14.4485 3.31911 15.3135 4.06111 15.9005C2.72511 17.6075 3.94611 20.1235 6.12111 20.1235C7.92511 20.1235 9.19811 18.3235 8.57911 16.6195H13.2991C12.6811 18.3215 13.9511 20.1235 15.7581 20.1235C16.4511 20.1225 17.1153 19.8467 17.6053 19.3567C18.0953 18.8667 18.3711 18.2025 18.3721 17.5095C18.3713 16.8164 18.0957 16.1519 17.6057 15.6617C17.1157 15.1715 16.4512 14.8956 15.7581 14.8945H6.12511C5.81166 14.8944 5.50513 14.8024 5.24349 14.6298C4.98184 14.4572 4.77657 14.2116 4.65311 13.9235L18.4351 13.1135C18.6186 13.1028 18.7939 13.0338 18.9355 12.9166C19.0771 12.7993 19.1775 12.6399 19.2221 12.4615L20.9741 5.45153C21.0055 5.32447 21.0076 5.19193 20.9802 5.06395C20.9528 4.93597 20.8967 4.81589 20.816 4.71281C20.7354 4.60972 20.6324 4.52633 20.5147 4.46893C20.3971 4.41154 20.268 4.38065 20.1371 4.38053ZM6.12011 18.3985C5.88407 18.3985 5.65769 18.3048 5.49079 18.1379C5.32388 17.9709 5.23011 17.7446 5.23011 17.5085C5.23011 17.2725 5.32388 17.0461 5.49079 16.8792C5.65769 16.7123 5.88407 16.6185 6.12011 16.6185C6.35615 16.6185 6.58253 16.7123 6.74943 16.8792C6.91634 17.0461 7.01011 17.2725 7.01011 17.5085C7.01011 17.7446 6.91634 17.9709 6.74943 18.1379C6.58253 18.3048 6.35615 18.3985 6.12011 18.3985ZM15.7581 18.3985C15.5221 18.3985 15.2957 18.3048 15.1288 18.1379C14.9619 17.9709 14.8681 17.7446 14.8681 17.5085C14.8681 17.2725 14.9619 17.0461 15.1288 16.8792C15.2957 16.7123 15.5221 16.6185 15.7581 16.6185C15.9942 16.6185 16.2205 16.7123 16.3874 16.8792C16.5543 17.0461 16.6481 17.2725 16.6481 17.5085C16.6481 17.7446 16.5543 17.9709 16.3874 18.1379C16.2205 18.3048 15.9942 18.3985 15.7581 18.3985ZM17.7031 11.4285L4.42111 12.2085L3.87411 6.10553H19.0341L17.7031 11.4285Z' fill='%23FF0B4B'/%3E%3C/svg%3E%0A") center no-repeat;
}
.catalog_item .buttons .button._red[data-product-id]:after{
	content:"Купить";
    color:#FF0B4B !important;
    font-size: 16px;
    line-height: 44px;
}
	
a.oneclick{
    color: #FF0B4B;
    margin-top: 20px;
    display: inline-block;
    padding-right: 22px;
    background-position: right center;
}
a.oneclick:hover {color:#000;filter:grayscale(1)}

.main_section {
    margin-top: 100px;
}
.main_section.small_margin {
    margin-top: 70px;
}
.main_section .top_panel{
    display: flex;
    align-items: center;
}
.main_section .top_panel .title{
    font-size: 24px;
    font-weight: 700;
    color:#343A40;
}
.main_section .top_panel .control{
    margin-left: 30px;
    display: flex;
}
.main_section .top_panel .control a{
    display: block;
    width: 46px;
    height: 46px;
    background-color: #FAFAFC;
    border-radius: 23px;
    margin-right: 10px;
    background-position: center center;
}
.main_section .top_panel a.show_all{
    margin-left: auto;
    color: #32C26C;
    font-size: 16px;
}
.price_filter_items .control_panel a.show_all:hover,
.main_section .top_panel a.show_all:hover{
    color:#000;
}
.price_filter_items .scroll_items,
.main_section .scroll_items{
    margin-top: 30px;
}
.price_filter_items .scroll_items:hover,
.main_section .scroll_items:hover{
    position:relative;z-index:2;
}
.main_section .scroll_items.margin_50{
    margin-top: 50px;
}

.widebanners_swiper.middle_position {
    margin-top: 100px;
}


.article_elem {position:relative;flex-shrink:0;padding-bottom:30px}
.article_elem .article_img {height:160px;border-radius:5px;overflow:hidden;margin-bottom:15px;display:block}
.article_elem .article_img > img {width:100%;height:100%;display:block;object-fit:cover}
.article_elem .article_title {font-weight:500;font-size:18px;line-height:24px;color:#212529;margin-bottom:10px;-webkit-line-clamp: 3;max-height: 70px;}
.article_elem .article_title:hover {color:#FF0B4B}
.article_elem .article_text {font-size:14px;line-height:22px;color:#343A40;margin-bottom:15px;-webkit-line-clamp: 2;max-height: 48px;}
.article_date {font-size:14px;color:#A1AAB2;background: url(/local/assets/css/../img/icons/date_icon.svg) no-repeat;padding-left:20px}
.article_elem .article_title, .article_elem .article_text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


.review {
    width: calc(50% - 16px);
    position: relative;
    flex-shrink: 0;
}
.review .top_bar{
    display: flex;
    align-items: center;
}
.review .top_bar .stars{
    display: flex;
}
.review .top_bar .stars .star{
    width: 17px;
    height: 16px;
    margin-right: 5px;
}
.review .top_bar .date{
    color: #ADB5BD;
    font-size: 16px;
    margin-left: 10px;
}
.review .review_text{
    font-size: 14px;
    line-height: 22px;
    margin-top: 14px;
    color: #343A40;
}
.reviews_swiper .review .review_text{
    height: 65px;
    overflow: hidden;
}
.review .review_text .review-view{
    color: #A1AAB3;
    font-size: 13px;
    line-height: 22px;
}
.review .photo{
    width: 100%;
    max-height: 326px;
    overflow: hidden;
    display: flex;
    align-items: center;
    margin-top: 16px;
    border-radius:6px;
    justify-content:center;
}
.review .photo img {display:block}
.review_item{
    border: 1px solid #E4E6ED;
    margin-top: 16px;
    border-radius: 4px;
    display: block;
}
.review_item .item_info{
    display: flex;
    padding: 15px 12px 12px;
}
.review_item .item_info .image{
    width: 64px;
    height: 64px;
    overflow: hidden;
    object-fit: contain;
    min-width: 64px;
    min-height: 64px;
}
.review_item .item_info .text_info{
    margin-left: 12px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    width: calc(100% - 80px);
}
.review_item .item_info .text_info .name{
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.review_item .item_info .text_info .text_link{
    color: #A1AAB2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.review_item .link{
    height: 32px;
    line-height: 32px;
    border-top: 1px solid #E4E6ED;
    width: 100%;
    display: block;
    padding-left: 12px;
    color: #A1AAB2;
    background-position: right 12px center;
}
.scroll_items .scroll_items_holder.gap32 {
    column-gap: 32px;
}

.benefits {
    display: flex;
    justify-content: space-between;
    margin:0 -8px;
}
.benefits .benefit{
    height: 224px;
    background-color: #F0FFF1;
    background-position: center 71px;
    width: 240px;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #495057;
    padding-top: 112px;
    border-radius: 10px;
    margin: 0 8px 16px;
}


.site_description {
    line-height: 24px;
    color: #7C828A;
    margin-top:-30px;
}
.site_description p{
    padding-bottom: 32px;
}

footer {
    margin-top: 20px;
}
footer .sides{
    display: flex;
    justify-content: space-between;
}
footer .sides .side{
    width: 50%;
    padding-right:10%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
footer .sides .side .menu{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 10px;
}
footer .sides .side .menu a{
    display: block;
    margin-bottom: 16px;
}
footer .sides .side .menu a:hover {
    color:#FF0B4B;
}
footer .sides .side .search{
    /* top: -105px; */
}
footer .sides .side .search fieldset{
    border: none;
}
footer .sides .side .search .title-search-result{
    margin-top: 10px;
    max-height: 335px;
}
footer .sides .side .search .search_field{
    height: 44px;
    position: relative;
    width: 100%;
}
footer .sides .side .search .search_field input[type="text"]{
    border: 1px solid #E4E6ED;
    border-radius: 3px;
    height: 44px;
    width: 100%;
    padding-left: 16px;
    font-size: 16px;
}
footer .sides .side .search .search_field input[type="submit"]{
    width: 44px;
    display: block;
    height: 42px;
    border:0;
    border-left: 1px solid #E4E6ED;
    position: absolute;
    top: 1px;
    right: 1px;
    background-color: #FFF;
    overflow: hidden;
    text-indent: -300px;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
}
footer .sides .side .info_block{
    margin-top: 16px;
}
footer .sides .side .info_block:first-child{
    margin-top: 0;
}
footer .sides .side .info_block .title{
    color: #A1AAB2;
}
footer .sides .side .info_block .info{
    margin-top: 10px;
}
footer .sides .side .info_block .info.pay_list{
    display: flex;
    flex-wrap:wrap;
}
footer .sides .side .info_block .info.pay_list .icon{
    display: block;
    height: 20px;
    margin-right: 10px;
    background-repeat: no-repeat;
}
footer .sides .side .info_block .info.contacts{
    display: flex;
    align-items: center;
}
footer .sides .side .info_block .info.contacts a{
    margin-right: 20px;
    font-size: 16px;
}
footer .sides .side .info_block .info.contacts a:hover{
    color:#FF0B4B;
}
footer .sides .side .info_block .info.contacts a.icon{
    display: block;
}
footer .sides .side .info_block .info.socials{
    display: flex;
    align-items: center;
}
footer .sides .side .info_block .info.socials a{
    margin-right: 20px;
    padding-left: 22px;
    background-position: left center;
    font-size: 16px;
    align-items: center;
}
footer .sides .side .info_block .logo{
    background-image: url(/local/assets/css/../img/logo.svg);
    width: 194px;
    height: 82px;
    background-repeat: no-repeat;
}
footer .sides .side .info_block .info .text{
    color: #A1AAB2;
    line-height: 24px;
}
footer .addresses{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin-top: 100px;
}

footer .addresses > .title{
    font-size:14px;line-height:24px;    position: absolute;
    margin-top: -45px;
}

footer .addresses .address{
    font-size: 12px;
    color: #7C828A;
    margin-bottom: 20px;
}
footer .addresses .address .title{color: #7C828A;}
footer .addresses .address .title:hover{color: #000;}
footer .addresses .address .phone{
    margin-top: 8px;
}
footer .addresses .address .time{
    color: #ADB5BD;
    margin-top: 3px;
}
footer .rights{
    border-top: 1px solid #E4E6ED;
    height: 66px;
    margin-top: 60px;
    padding-bottom: 20px;
}
footer .rights .wrapper{
    display: flex;
    align-items: center;
    height: 100%;
}
footer .rights .links{}
footer .rights .links a{
    color: #A1AAB2;
    margin-right: 32px;
    font-size: 12px;
}
footer .rights .links a+a {margin-right:0}
footer .rights .links a:hover {
    color:#000;
}
footer .rights .copyrights{
    color: #A1AAB2;
    font-size: 12px;
    margin-left: auto;
    line-height:20px;
    text-align:right;
    padding-top:20px;
}
footer .rights .copyrights a {
    color: #A1AAB2;
}
footer .rights .copyrights a:hover {
    color:#000;
}

.scroll_items .swiper  {
    overflow: visible;
}

.scroll_items .swiper .swiper-button-prev,
.scroll_items .swiper .swiper-button-next,
.cs-swiper-button-next,
.cs-swiper-button-prev{
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #FFFFFF;
    border: 1px solid #E4E6ED;
    border-radius: 40px;
}

.scroll_items .swiper .swiper-button-prev:after,
.scroll_items .swiper .swiper-button-next:after {
    display: none;
}

.scroll_items .swiper .swiper-button-prev, .cs-swiper-button-prev {
    background-image: url(/local/assets/css/../img/icons/arrow_left.svg);
    left: -48px;
}
.scroll_items .swiper .swiper-button-next, .cs-swiper-button-next {
    background-image: url(/local/assets/css/../img/icons/arrow_right.svg);
    right: -48px;
}
.cs-swiper-button-prev:after, .cs-swiper-button-next:after {
    display: none;
}
.cs-swiper-button-next{
    right: 0;
}

.scroll_items .catalog_item,
.scroll_items .review,
.scroll_items .article_elem {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s, visibility .5s;
}

.scroll_items .catalog_item.swiper-slide-visible,
.scroll_items .review.swiper-slide-visible,
.scroll_items .article_elem.swiper-slide-visible{
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px;
}

.scroll_items .swiper-scrollbar, .cs-swiper-scrollbar {
    z-index: 0 !important;
    bottom: 0 !important;
    opacity:0.5!important;
    height:2px!important;
}

.swiper-pagination .swiper-pagination-bullet {
    background: #D3D7E0;
    opacity:1;
    width:28px;
    height:3px;
    border-radius:0;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #495057;
}


header .search {position:absolute;right:100%;}
header .icons_holder a.icon.open-search{
    display: none;
}
header .search.open {display:block}
header .search .icon {width:44px;height:44px;display:inline-block;position:absolute}

header .search_field {position:relative; margin-top: 15px;}
header .search_field .search_input {
    /*width: 380px;*/
	width:370px;
    border: 1px solid #E4E6ED;
    border-radius: 3px;
    height: 44px;
    padding-left: 44px;
    padding-right:44px;
    font-size: 16px;
}
.search .icon:disabled {
    cursor: auto!important;
}
header .search_field .clear {
    background: none;
    border: 0;
    font-size: 30px;
    color: #ADB5BD;
    position: absolute;
    top:0;
    right: 0;
    width: 44px;
    height: 44px;
    font-family: serif;
    cursor:pointer}
header .search_field .clear:hover {color:#000}
header .search_field .clear.open {display:block}


.qviz_banner {position:relative;margin:120px 0 100px}
.qviz_banner:before{
    content: '';
    position: absolute;
    right: -1999px;
    top: 0;
    bottom: 0;
    left: -1999px;
    background: #FFFAFB;
    z-index: -1;
}
.qviz_container {display:flex;flex-wrap:wrap;height:384px}
.qviz_picture {padding-left:80px;width:50%;display:flex;align-items:flex-end}
.qviz_container .text{padding:80px 20px 20px 80px;width:50%;}
.qviz_container .title {color:#212529;font-size:32px;font-weight:500;}
.qviz_container .grey_text {
    font-size: 24px;
    color: #7C828A;
    margin-top: 15px;}


.qviz_container .button {
    margin-top: 32px;
    line-height: 52px;
    height: 52px;
    padding: 0 20px;
    font-size: 18px;
}

.color-block .list.color {display:flex;flex-wrap:wrap}
.list.color .color-item.active{box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(109, 227, 144, 0.32);}
.color-item{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    min-width: 18px;
    padding: 0;
    margin: 12px;
    cursor: pointer;
    border: 1px solid rgba(0, 0,0, 0.1 );
}

.color-item.with-text {
    min-height: 100%;
    width: 12px;
    height: 12px;
    min-width: 12px;
    display: inline-block;
    margin: 0 5px 0;
}

.property-item, .sotbit-seometa-tag, .cs-tabs-item {
    display: inline-block;
    text-align: center;
    padding: 10px;
    color: #7C828A;
    font-size: 16px;
    margin-right: 6px;
    margin-bottom: 6px;
    border: 1px solid #E4E6ED;
    border-radius: 4px;
    cursor: pointer;
}
.property-item{
    min-width: 44px;
}
.property-item.disabled, .color-item.disabled{
  opacity: 0.4;
}
.property-item.active, .cs-tabs-item.active {
    background: rgb(109 227 144 / 32%);
}
.property-title {
    margin-bottom: 12px;
}

.content-page_main .txt {
    padding: 0 80px;
}

.txt blockquote{
    padding: 32px 80px;
    background: #F0FFF1;
    font-size: 18px;
    line-height: 26px;
    quotes: "\201e" "\201d";
    margin: 40px -80px;
}
.txt p, .article_preview {
    font-size: 16px;
    line-height: 24px;
    margin: 10px 0;
}
.txt a {
    color: #FF0B4B;
}
.txt b {
    color: #FF0B4B;
}

.txt ul {
    list-style: none;
}

.txt ul li {
    position: relative;
    padding-left: 25px;
   }
.content-page_main .txt ul li {
    margin: 15px 0;
    font-size: 16px;
    line-height: 24px;
}
.txt ul li::before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #FF0B4B;
    border-radius: 50%;
    position: absolute;
    display: inline-block;
    top: 8px;
    left: 10px;
}
.content-page_main .txt ul li::before {
    top: 10px;
}

hr{
    border: none;
    border-bottom: 1px solid #E4E6ED;
}
.txt hr{
    margin: 40px -80px;
}
.txt img, .txt iframe {
    max-width: 100%;
}
.txt .img {
    max-width: calc(100% + 160px);
    margin: 20px -80px;
    object-fit: contain;
}
.message_container{
    position: fixed;
    top: 25px;
    right: 20px;
    z-index: 90;
}
.message_container .message {
    padding: 25px 15px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    z-index: -10;
    min-width: 300px;
    max-width: 500px;
    border-radius: 8px;
    margin-bottom: 20px;
    transition:all 1s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.message .message-title{
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 5px;
}
.message .message-img img{
    width: 60px;
}
.message .message_wrap{
    margin-left: 10px;
    width: calc(100% - 70px);
    padding-right: 20px;
}
.message-close.icon.close{
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    width: 13px;
    height: 13px;
}

.message_container .message.open{
    z-index: 90;
    visibility: visible;
    opacity: 1;
}

.breadcrumbs {
    margin: 16px 0 19px;
    font-size: 13px;
    line-height: 22px;
}

.breadcrumbs_list {
    display: flex;
    flex-wrap: wrap;
}

.breadcrumbs_item a {
    color: #343A40;
}

.breadcrumbs_item.active {
    color: #A1AAB3;
}

.breadcrumbs_item:not(:first-child)::before {
    content: '/';
    margin: 0 5px;
    font-size: 12px;
    flex-shrink: 0;
    display: inline-block;
    color: #D3D7E0;
}
.price-list_content{
    position: relative;
}
.price-list_table {
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 24px;
}

.price-list_table .table_row {
    display: flex;
    flex-wrap: wrap;
}

.price-list_table .table_head {
    background: #F0FFF1;
    padding: 10px 80px;
    color: #7C828A;
}

.price-list_table .table_body {
    padding: 10px 80px;
}

.price-list_table .table_cell {
    width: 25%;
    padding: 0 5px;
}

.price-list_table .table_body .table_row {
    padding: 5px 0;
}

.price-list_table .table_body .table_cell {
    color: #212529;
    border-bottom: 1px solid #E4E6ED;
    padding: 10px 5px;
}

.price-list_table .table_left_content {
    width: 50%;
    padding: 0;
}

.price-list_table .table_right_content {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}

.price-list_table .table_body .table_left_content {
    display: flex;
    flex-wrap: wrap;
}

.price-list_table .table_body .table_left_content .img_wrap {
    width: 65px;
}
.price-list_table .table_body .table_left_content .img_wrap img{
    max-width: 44px;
    max-height: 44px;
}
.price-list_table .table_body .table_left_content .name_wrap {
    width: calc(100% - 65px);
    border-bottom: 1px solid #E4E6ED;
    padding-right: 10px;
}

.price-list_table .table_body .table_left_content .name {
    font-size: 12px;
    line-height: 16px;
    color: #7C828A;
}

.price-list_table .table_right_content .count {
    display: none;
}

.price-list-load_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 80px;
}

.price-list-load {
    padding-right: 25px;
    display: block;
    background-position: right;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    background-image: url(/local/assets/css/../img/icons/load_icon.svg);
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.form_container .form_item{
    position: relative;
    margin-bottom: 25px;
}
.form_container #director_form .form_item{
    margin-bottom: 50px;
}
.form_container .form_item .input_control, .form_container .form_item .textarea_control {
    width: 100%;
    border: 1px solid #E4E6ED;
    border-radius: 4px;
    color: #212529;
    padding: 17px;
    font-family: 'Google Sans', sans-serif;
    font-size: 14px;
}
.form_container .form_item .input_control:read-only{
    background: #FAFAFC;
}
.form_container .form_item .input_control.js-date:read-only{
    background: inherit;
}
.ui-datepicker{
    width: 100%;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    border: none;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    max-width: 470px;
    z-index: 2!important;
    top: 60px!important;
    left: 0!important;
}
.ui-datepicker .select2{
    width: 50%!important;
}
.ui-datepicker .select2.select2-container--default .select2-selection--single, .ui-datepicker .select2-selection__arrow:before{
    height: 28px!important;
    padding: 0!important;
}
.ui-datepicker .select2.select2-container--default .select2-selection__rendered{
    line-height: 27px!important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
    background: url(/local/assets/css/../img/icons/drop_down.svg) no-repeat center;
}
.ui-datepicker .select2.select2-container--default .select2-selection--single{
    border: inherit!important;
}
.ui-datepicker .ui-datepicker-prev span{
    transform: rotate(90deg);
}
.ui-datepicker .ui-datepicker-next span{
    transform: rotate(-90deg);
}
.ui-datepicker .ui-state-disabled.ui-datepicker-prev span,
.ui-datepicker .ui-state-disabled.ui-datepicker-next span{
    display: none;
}
.ui-datepicker .ui-state-hover.ui-datepicker-prev,
.ui-datepicker .ui-state-hover.ui-datepicker-next{
    background: #FAFAFC;
    border: none;
}


.ui-datepicker .ui-datepicker-title{
    background: #fff;
}
.ui-widget-header{
    background: #fff;
    border: none;
    font-weight: normal;
}
.ui-widget.ui-widget-content{
    border: none;
}
.ui-state-default, .ui-widget-content .ui-state-default{
    color: #343A40;
    background: none;
    border: none;
    text-align: center;
}
.ui-widget-content .ui-state-default.ui-state-hover{
    background: #FAFAFC;
}
.ui-datepicker th{
    font-weight: normal;
    text-transform: uppercase;
}
.ui-widget-content .ui-state-default.ui-state-active{
    background: linear-gradient(0deg, rgba(228, 230, 237, 0.6), rgba(228, 230, 237, 0.6)), #FFFFFF;
}
.form_container .form_item .input_control {
    height: 52px;
}
.form_container .form_item textarea.input_control {
    height: 112px;
    resize:vertical;
}
.form_container .select_item .select_label {
    top: 18px;
}
.form_container .form_item .select2.select2-container--default .select2-selection--single, .form_container .form_item  .js-select2-single{
    height: 52px;
    padding: 15px 10px;
}
.form_container .form_item.error .select2.select2-container--default .select2-selection--single{
    border: 1px solid #DA100B;
}
.form_container .form_item .select2-container--default .select2-selection--single .select2-selection__arrow,
.form_container .form_item .select2-selection__arrow:before,
.form_container .form_item .select2-container--default .select2-selection--multiple:before{
    height: 52px;
}
.form_container .form_item .textarea_control {
    height: 130px;
}
.form_container .form_item.focus .input_control, .form_container .form_item.focus .textarea_control{
    border: 1px solid #495057;
}
.form_container .form_item .input_control.disabled{
    border: 1px solid #E4E6ED;
    background: #FAFAFC;
}
.form_container .form_item.error .input_control,
.form_container .form_item.error-not-require .input_control,
.form_container .form_item.error .textarea_control{
    border: 1px solid #DA100B;
}
.form_container .form_item .input_label, .form_container .form_item .textarea_label, .select_item .select_label {
    color: #A1AAB3;
    position: absolute;
    top: 17px;
    left: 17px;
    transition: all .2s ease-in-out;
    z-index: 1;
}
.select_item .select_label{
    z-index: 1;
    top: 12px;
}
.form_container .form_item.focus .input_label, .form_container .form_item.focus .textarea_label, .select_item.focus .select_label{
    color: #495057;
    top: -8px;
    left: 8px;
    background-color: #fff;
    padding: 2px;
    font-size: 12px;
    line-height: 16px;
}

.form_container .form_item.error .input_label,
.form_container .form_item.error-not-require .input_label,
.form_container .form_item.error .textarea_label{
    color: #DA100B;
}
.form_container .form_item.error.disabled-error .input_label{
    color: #A1AAB3;
}
.form_container .form_item .file-with-hint.form_error{
    font-size: 12px;
    line-height: 16px;
}
.form_container .error .form_error, .form_container .error-not-require .form_error{
    color: #DA100B;
    font-size: 12px;
    line-height: 16px;
}
.form_container .form_item.error.rating .form_error{
    text-align: center;
}
.form_container .form_item .rating-radio_list{
    text-align: center;
}
.form_container .form_item .rating-radio_list label{
    height: 26px;
    width: 26px;
    display: inline-block;
    cursor: pointer;
}
.form_container .form_item .rating-radio_list .rating-radio__btn{
    visibility: hidden;
    opacity: 0;
}
.form_container .form_item .rating-radio_check{
    visibility: hidden;
    opacity: 0;
    height: 1px;
    position: absolute;
}
.checkbox_control,
.radio_control {
    position: absolute!important;
    opacity: 0;
}
.checkbox_label,
.radio_label {
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    color: #495057;
    position: relative;
    display: inline-block;
    padding-left: 30px;
}
.checkbox_control:checked ~ label::before,
.radio_control:checked ~ label::before {
    background-color: #FF0B4B;
    border-color: rgba(109, 227, 144, 0.32);
}
.radio_control:checked ~ label::before {background:none;border-color:#FF0B4B}
.checkbox_control:disabled ~ label,
.radio_control:disabled ~ label{
    color: #D3D7E0;
}
.checkbox_control:disabled ~ label::before,
.radio_control:disabled ~ label::before,
.checkbox_control,
.radio_control{
    background-color: #FAFAFC;
    border-color: #D3D7E0;
}

.form_container .form_item .checkbox_control:disabled ~ label,
.form_container .form_item .radio_control:disabled ~ label {
    color: #D3D7E0;
}
.checkbox_label::before,
.radio_label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 18px;
    height: 18px;
    background: #FFF;
    border: 1px solid #E4E6ED;
    display: inline-block;
}
.radio_label::before {border-radius:50%}
.checkbox_label:hover::before,
.radio_label:hover::before{
    border-color: #FF0B4B;
}
.checkbox_control:checked ~ label::after,
.radio_control:checked ~ label::after {
    opacity: 1;
}
.checkbox_label::after,
.radio_label::after {
    opacity: 0;
    content: '';
    position: absolute;
    display: inline-block;
    top: 7px;
    left: 4px;
    width: 11px;
    height: 8px;
    background: url('/local/assets/css/../img/icons/checbox.svg') center no-repeat;
}
.radio_label::after {top: 6px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #FF0B4B;
    border-radius: 50%;}
.form_container .form_item .file_control{
    opacity: 0;
    visibility: hidden;
}
.form_container .form_item .files_label{
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    color: #7C828A;
    position: relative;
    display: block;
    border: 1px dashed #D3D7E0;
    border-radius: 6px;
    padding: 10px;
    text-align: center;
}
.form_container .form_item .files_label:hover{
    background: linear-gradient(0deg, rgba(228, 230, 237, 0.6), rgba(228, 230, 237, 0.6)), #FFFFFF;
    border: 1px solid #E4E6ED;
    transition:all 0.2s ease-in-out;
    color: #495057;
}
.form_container .form_item .files_label:before{
    content: '+';
    margin-right: 10px;
    font-size: 20px;
    color: #ADB5BD;
}
.form_container .form_item .files_label:hover:before{
    color: #495057;
}
.form_container .form_item .upload-files_item{
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #E4E6ED;
    border-radius: 4px;
    padding: 5px;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
}
.form_container .form_item .upload-files_item.error{
    border: 1px solid #DA100B;
}
.form_container .form_item .upload-files_item:not(.error):hover {
    background: #FFF7FA;
    border: 1px solid #FFF7FA;
    transition:all 0.2s ease-in-out;
}

.form_container .form_item .upload-files_remove {
    position: absolute;
    right: 15px;
    top: 23px;
    width: 10px;
    height: 10px;
    opacity: 0.4;
}
.form_container .form_item .upload-files_img{
    width: 48px;
    height: 48px
}
.form_container .form_item .upload-files_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.form_container .form_item .upload-files_info{
    padding: 0 15px;
    width: calc(100% - 48px);
}
.form_container .form_item .upload-files_name {
    font-size: 14px;
    line-height: 24px;
    color: #343A40;
}
.form_container .form_item .upload-files_size {
    font-size: 12px;
    line-height: 16px;
    color: #7C828A;
}
.form_container .form_agreement{
    color: #7C828A;
    font-size: 14px;
    line-height: 22px;
}

.form_container #reviews_form .form_agreement{
    font-size: 12px;
    line-height: 16px;
}
.form_container .button{
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 43px;
    cursor: pointer;
    margin-bottom: 30px;
}
.form_container .form_agreement a{
    color: #7C828A;
    text-decoration: underline;
}
.form_container .form_agreement a:hover{
    color:#FF0B4B;
}
.select_item{
    position: relative;
}
.select_item.focus .select_label{
    position: absolute;
}

.select2{
    width: 100%!important;
}
.select2.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple{
    height: 44px;
    border: 1px solid #E4E6ED;
    padding: 10px;
}

.select2.select2-container--default .select2-selection__rendered {
    font-size: 16px;
    line-height: 22px;
    color: #343A40;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 44px;
    top: 0;
    right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}

.select2-selection__arrow:before, .select2-container--default .select2-selection--multiple:before {
    content: "";
    width: 13px;
    height: 44px;
    background: url('/local/assets/css/../img/icons/drop_down.svg') center no-repeat;
    display: inline-block;
}
.select2-container--default .select2-selection--multiple:before {
    position: absolute;
    height: 44px;
    top: 0;
    right: 10px;
}
.select2-container--open .select2-selection--single .select2-selection__arrow:before,
.select2-container--default.select2-container--open .select2-selection--multiple:before{
    transform: rotate(180deg);
}
.select2-container--default .select2-results__option--selected{
    background: none;
}
.select2-results__option{
    padding: 10px;
}
.select2-dropdown{
    border: none;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    z-index: 80;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #FAFAFC;
    color: #212529;
    padding: 10px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected{
    color: #FF0B4B;
}
.select2-container--open .select2-dropdown--below{
    margin-top: 10px;
}
.select2-container--open .decor-select2-quick.select2-dropdown--below{
    z-index: 1050;

}
.select2-container--default .select2-results__option--selected{
    color: #FF0B4B;
}
.select2-container--default .select2-results>.select2-results__options{
    margin: 5px;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{
    width:3px;height:3px
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {background-color:#fff}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {border-radius:5px}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border: 1px solid #E4E6ED;
    border-radius: 4px;
    margin: 10px;
    width: calc(100% - 20px);
    height: 42px;
    padding: 10px;
}
.select2-container--default .select2-results__option--disabled:first-of-type{
    padding: 0;
}
.js-select2-single{
    height: 44px;
    width: 100%;
    border: 1px solid #E4E6ED;
    padding: 10px;
    font-size: 16px;
    line-height: 22px;
    color: #343A40;
    font-family: 'Google Sans', sans-serif;
}

.description-director-text{
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
}

.modern-page-navigation{
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.modern-page-navigation a:not(.modern-page-next, .modern-page-previous, .modern-page-pagen), .modern-page-navigation span{
    display: block;
    height: 30px;
    width: 30px;
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 26px;
}
.modern-page-navigation .modern-page-current{
    border-radius: 50%;
    background: #FAFAFC;
}
.modern-page-navigation .modern-page-previous, .modern-page-navigation .modern-page-next{
    font-size: 0;
}
.modern-page-navigation .modern-page-previous{
    margin-right: 40px;
}
.modern-page-navigation .modern-page-next{
    margin-left: 40px;
}
.modern-page-navigation .modern-page-previous:before, .modern-page-navigation .modern-page-next:before{
    background: url(/local/assets/css/../img/icons/drop_down.svg) center no-repeat;
    content: "";
    display: block;
    width: 30px;
    height: 25px;
}
.modern-page-navigation .modern-page-previous:before{
    transform: rotate(90deg);
}
.modern-page-navigation .modern-page-next:before{
    transform: rotate(-90deg);
}
.modern-page-navigation .modern-page-pagen {
    padding-top: 5px;
    margin-left: 5px;
}
.modern-page-navigation .modern-page-all{
    margin-left: 5px;
}
.shops_wrapper{
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.shops_wrapper .shops-map {
    width: 62%;
    height: 625px;
}

.shops_wrapper .shops-list_wrap {
    width: 38%;
    border: 1px solid #E4E6ED;
    border-radius: 0 4px 4px 0;
    font-size: 14px;
    line-height: 24px;
}
.shops_wrapper .shops-list{
    overflow: auto;
    height: 476px;
}
.shops_wrapper .shops-list_wrap .city-choose{
    background: #F0FFF1;
    padding: 20px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
    border-radius: 4px!important;
}
.select2-container--open .select2-dropdown--below{
    border-radius: 12px!important;
}
.select_item.focus .select_label{
    background: #fff;
    border-radius: 10px;
}
.shops_wrapper .shops-list_wrap .city-choose .city-choose-text{
    color: #495057;
    margin-top: 15px;
}
.shops_wrapper .shops-list .shops_item{
    padding: 20px;
    border-top: 1px solid #E4E6ED;
    cursor: pointer;
    position: relative;
}
.shops_wrapper .shops-list .shops_item .icon.plus, .shops_wrapper .shops-list .shops_item .icon.minus{
    position: absolute;
    right: 30px;
    top: 12px
}
.shops_wrapper .shops-list .shops_item .icon.minus{
    display: none;
}
.shops_wrapper .shops-list .shops_item.active.show-all .icon.minus{
    display: block;
}
.shops_wrapper .shops-list .shops_item.active.show-all .icon.plus{
    display: none;
}


.shops_wrapper .shops-list .shops_item.active{
    border-left: 2px solid #FF0B4B;
}
.shops_wrapper .shops-list .shops_item .contacts_wrap{
    display: none;
}
.shops_wrapper .shops-list .shops_item.show-all.active .contacts_wrap{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.shops_wrapper .shops-list .shops_item .contacts_col{
    width: 50%;
}
.shops_wrapper .shops-list .shops_item .address{
    font-size: 16px;
    line-height: 22px;
    color: #FF4D7C;

}
.shops_wrapper .shops-list .shops_item:not(.active) .address_wrap{
    position: relative;
    padding-left: 30px;
}
.shops_wrapper .shops-list .shops_item:not(.active) .address_wrap:before{
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url(/local/assets/css/../img/icons/map_icon.png);
    position: absolute;
    left: 0;
    top: 3px;
}
.shops_wrapper .shops-list .shops_item.active .address{
    color: #212529;
}
.shops_wrapper .shops-list .shops_item .city{
    color: #495057;
}
.shops_wrapper .shops-list .shops_item .time{
    color: #7C828A;
}
.shops_wrapper .shops-list .shops_item .contacts_title {
    font-size: 12px;
    line-height: 16px;
    color: #7C828A;
    margin-bottom: 8px;
}
.shops_wrapper .shops-list .shops_item .phone_wrap{
    display: flex;
    flex-wrap: wrap;
}
.shops_wrapper .shops-list .shops_item .phone_wrap .icon{
    display: inline-block;
    margin-left: 20px;
    margin-top: 3px;
}
.shops_wrapper .shops-list .other-title{
    display: none;
}

.icon.minus:before {
    content: "";
    border: 1px solid #343A40;
    display: inline-block;
    width: 12px;
    position: relative;
    background: #343A40;
}
.icon.plus:before {
    color: #343A40;
    content: "+";
    font-size: 30px;
    line-height: 1;
}

.articles_list{
    display: flex;
    flex-wrap: wrap;
    margin: 30px -30px 0;
}
.articles_list .article_elem_wrap{
    width: 25%;
}
.articles_list .article_elem{
    margin: 0 30px;
}
.articles_list .article_elem .article_img{
    height: 162px ;
}
.txt .article_date{
    margin-top: 20px;
    margin-bottom: 10px;
}

.actions_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.actions_list .action_elem_wrap:not(.wide){
    width: 50%;
}
.actions_list .action_elem_wrap.wide{
    width: 100%;
    height: 384px;
    background-color: #F0FFF1;
    overflow: hidden;
    margin: 15px 10px;
}

.actions_list .action_elem_wrap:not(.wide) .action_elem {
    display: block;
    margin: 10px;
    border: 1px solid #E4E6ED;
    border-radius: 3px;
}
.actions_list .action_elem_wrap:not(.wide) .action_elem .action_img{
    background: #F0FFF1;
    height: 340px;
}

.actions_list .action_elem_wrap.lilac:not(.wide) .action_elem .action_img,
.action_elem_wrap.lilac.wide,
.wide_action_banner.lilac{
    background: #F7F0FF;
}
.actions_list .action_elem_wrap.green:not(.wide) .action_elem .action_img,
.action_elem_wrap.green.wide,
.wide_action_banner.green{
    background: #F0FFF1;
}
.actions_list .action_elem_wrap.gray:not(.wide) .action_elem .action_img,
.action_elem_wrap.gray.wide,
.wide_action_banner.gray{
    background: #FAFAFC;
}
.actions_list .action_elem_wrap.pink:not(.wide) .action_elem .action_img,
.action_elem_wrap.pink.wide,
.wide_action_banner.pink{
    background: #FFF3F0;
}
.actions_list .action_elem_wrap:not(.wide) .action_elem .action_img img{
    margin: auto;
    display: block;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.actions_list .action_elem_wrap:not(.wide) .action_elem .action_text_wrap{
    padding: 15px;
}

.actions_list .action_elem_wrap:not(.wide) .action_elem .action_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #212529;
    margin-bottom: 10px;
}
.reviews_content_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.reviews_content{
    max-width: 784px;
    width: calc(100% - 450px);
}
.reviews_statistics_wrap{
    width: 390px;
    margin-top: -51px;
}
.reviews_statistics_wrap .reviews_sticky{
    position: sticky;
    top: 180px;
}
.review_description_text{
    font-size: 16px;
    line-height: 22px;
    color: #343A40;
    margin-bottom: 30px;
}
.reviews_statistics_wrap .top_bar{
    display: flex;
    align-items: center;
}
.reviews_statistics_wrap .top_bar .stars{
    display: flex;
    margin-left: 20px;
}
.reviews_statistics_wrap .top_bar .stars .star{
    width: 24px;
    height: 24px;
    margin-right: 5px;
}

.reviews_statistics_wrap .text {
    color: #A1AAB3;
    font-size: 14px;
    line-height: 24px;
    margin: 25px 0;
}
.reviews_statistics_wrap .rating {
    font-size: 18px;
    line-height: 26px;
    color: #212529;
}
.reviews_statistics_wrap .rating span{
    font-weight: 500;
    font-size: 32px;
    line-height: 41px;
}
.reviews_statistics_wrap .button{
    width: 100%;
    font-size: 18px;
    line-height: 41px;
}
.reviews_statistics {
    margin-bottom: 30px;
}
.reviews_statistics_item{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.reviews_statistics_item .reviews_statistics_line{
    height: 6px;
    position: relative;
    background: #FAFAFC;
    border-radius: 6px;
    width: 325px;
    margin: 0 10px;
}
.reviews_statistics_item .reviews_statistics_full_line {
    display: block;
    height: 6px;
    background-color: #FFB951;
    position: absolute;
    overflow: hidden;
    border-radius: 6px;
}
.reviews_statistics_item .reviews_statistics_number,.reviews_statistics_item .reviews_statistics_percent{
    font-size: 12px;
    line-height: 16px;
    color: #A1AAB3;
}
.review_list .review{
    width: 100%;
    border-top: 1px solid #E4E6ED;
    padding-bottom: 40px;
    padding-top: 20px;
}
.review_list .review .photo{
    max-height: 426px;
}






.search {position:relative}
input.search_input {transition:all 0.2s ease-in-out}
input.search_input::-webkit-input-placeholder{
    color: #A1AAB3;
}
input.search_input::-moz-placeholder{
    color: #A1AAB3;
}
input.search_input:-ms-input-placeholder {
    color: #A1AAB3;
}
input.search_input::placeholder{
    color: #A1AAB3;
}
input.search_input:focus {border-color:#000!important}
.title-search-result{display:none;position:absolute;background:#fff;border-radius:12px;box-shadow:0 8px 16px rgba(0, 0, 0, 0.08);margin-top:-10px;overflow:hidden;z-index:100;width:100%}
.search_list {overflow:auto;max-height:400px}
.search_results_title {color:#7C828A;font-size:12px;line-height:16px;padding:20px 25px 10px;}
.search_link {font-size:16px;line-height:22px;padding:7px 15px;margin:0 10px;display:block;}
.search_link > b {color:#FF0B4B}
.search_link:hover {background:#FAFAFC;color:#000}
.search_all_results {color:#32C26C;font-size:16px;line-height:22px;text-align:center;display:block;padding:15px 25px;border-top:1px solid #eee;margin-top:10px}
.search_all_results:hover {background:#F0FFF1;}
header .search .icon{
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.fancybox__container:not(.fancybox-gallery) .fancybox__content,
.fancybox__content .fancybox_popup.-default- {max-width:840px!important;}

#cities{
    width: 800px;
}
#cities .search_form{
    margin-top: 16px;
    position: relative;
    height: 44px;
    width: 100%;
}
#cities .search_form a.icon{
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
#cities .search_form .icon.close{
    position: absolute;
    top: 18px;
    right: 12px;
    width: 10px;
    height: 10px;
    opacity: 0.2;}
#cities .search_form input{
    width: 100%;
    height: 100%;
    border: 1px solid #E4E6ED;
    border-radius: 3px;
    padding-left: 18px;
    font-size: 16px;
}
#cities .search_form input:hover{}
#cities .search_form input:focus{}
#cities .search_result{
    /*height: 300px;
    overflow-y: auto;*/
    width: 100%;
    margin-top: 5px;
}
#cities .search_result .cities_result{
    padding-bottom: 3px;
    margin-bottom: 3px;
}
#cities .js-default-cities {/*display:flex;flex-wrap:wrap;*/column-count:4;padding-top:20px}
#cities .search_result .cities_result a{
    display: block;
    margin: 0 0 12px;
    font-size: 16px;
    /*flex: 0 0 25%;*/
    padding-left:25px;
    padding-right:20px;
}

#cities .search_result .cities_result a > span {position:absolute;/*margin-left:-25px;*/font-weight:bold;color:#ff134b}

#cities .search_result .cities_result a:hover {color:#FF0B4B}
#cities .search_result .addresses_result{}
#cities .search_result .addresses_result .row{
    margin: 12px 0;
}
#cities .search_result .addresses_result .row span{
    color: #7C828A;
}
#cities .buttons{
    margin-top: 20px;
    display: flex;
    justify-content: right;
    align-items: center;
}
#cities .buttons a{
    margin-left: 20px;
}

#cities .cities_not-found {
    text-align: center;
    color: #7C828A;
    margin: 70px 0;
}
#cities .cities_not-found .text{
    font-size: 16px;
    line-height: 22px;
}
#cities .cities_not-found .dop-text{
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
}
.fancybox__container:not(.fancybox-gallery) .fancybox__content {border-radius:12px;padding:20px;max-width:544px;top:60px;position:absolute;margin:0 15px;overflow: hidden;}
.fancybox__content {border-radius: 12px;box-shadow: 0 8px 16px rgb(0 0 0 / 8%)}

.fancybox__container.fancybox-quick-view .fancybox__content,
.fancybox__container.fancybox-review-view .fancybox__content{
    max-width: 944px !important;
    width: 100%;
    padding: 0;
    top: 100px;
}
.fancybox-quick-order.fancybox__container .fancybox__content {
    max-width: 500px !important;
}

.fancybox__container.fancybox-auth .fancybox__content{
    max-width: 768px;
    padding: 0;
    top: 15vh
}

.fancybox__content .fancybox_popup.-default-{
    max-width: 424px;
}
body:not(.is-using-mouse) .fancybox__container :focus{
    box-shadow: none;
}
.fancybox_title {color:#212529;font-size:18px;line-height:24px;font-weight:700}
.fancybox__content>.carousel__button.is-close {top:10px;right:10px;color:#343A40;}
.carousel__button svg {width:20px;height:20px;filter:none}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after{
    border: 1px solid #6DE390;
}
.form_fancybox{
    padding: 10px;
}
.form_fancybox .fancybox_title{
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    color: #343A40;
    padding-bottom: 10px;
}
.form_fancybox .text {
    font-size: 16px;
    line-height: 22px;
    color: #495057;
    padding-bottom: 25px;
}
.wide_quiz_banner{
    background:url("/local/assets/css/../img/qviz_bg.jpg") 50% no-repeat;
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 30px;
    padding: 30px 0 45px 0;
    min-height: 412px;
    position: relative;
    background-size: cover;
}
.wide_quiz_banner .wrapper{
    height: 100%;
    display: flex;
    align-items: center;
    /*justify-content: right;*/
}
.wide_quiz_banner .banner_picture {
    position: absolute;
    bottom: 0;
    right: 55%;
    max-height:100%;
}
.quiz-question_wrap .text_wrap{
    padding-top: 40px;
}
.wide_quiz_banner .quiz-question_wrap{
    width: 50%;
    padding-left: 70px;
    position:relative;
}
.wide_quiz_banner .quiz-question_wrap .title{
    font-size: 25px;
    line-height: 30px;
    color: #dc143c;
    font-weight: 500;
}
.wide_quiz_banner .quiz-question_wrap .grey_text{
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 35px;
}
.wide_quiz_banner .quiz-question_wrap .quiz-question__number{
    color: #7C828A;
    font-size: 20px;
    line-height: 32px;
}
.quiz-question_items{display:flex;flex-wrap:wrap;margin:20px 0;position:relative}
.quiz-question_item__col{margin-right: 20px;position: relative; margin-bottom: 20px;}
.quiz-question_item{
    background: #FFFFFF;
    border: 1px solid #E4E6ED;
    border-radius: 4px;
    padding: 10px;
    display: inline-block;
    min-width: 137px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #7C828A;
    cursor: pointer;
}
.quiz-question_item.active{
    color: #FF0B4B;
    border: 1px solid #FF0B4B;
}
.quiz-question_items .quiz-radio__btn {
    position: absolute;
    top: 21px;
    left: 17px;
    visibility: hidden;
    opacity: 0;
}
.quiz-question_wrap .button{
    padding: 0 34px;
}
.quiz-question_wrap .button.next {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}
.quiz-question_wrap .button.next.start{
    padding: 0 20px;
}
.quiz-question_wrap .button.prev, .quiz-question_wrap .button.prev-page{
    margin-left: 25px;
    color:#dc143c
}
.quiz_result_wrap{
    background: #FFF5F8;
    padding: 60px 0;
}
.quiz_result_wrap .main_section{
    margin-top: 0;
}
.quiz_result_wrap .main_section .catalog_item{
    background: #FFF5F8;
}
.quiz_result_wrap .quiz__btn{
    margin-top: 40px;
}
.quiz_result_wrap .quiz__btn .button{
    color:#dc143c;
    margin-right: 45px;
}
.quiz_result_wrap .no_products{
    margin-top: 30px;
}
.form_questions_container{
    position: relative;
    padding: 40px 0;
}
.form_questions_container:before{
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: -1999px;
    bottom: 0;
    left: -1999px;
    z-index: -1;
    background: rgba(250, 250, 252, 0.8) url("/local/assets/css/../img/form_bg.svg") center no-repeat;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    filter: blur(10px);

}
.form_questions_wrap{
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #E4E6ED;
    border-radius: 12px;
    padding: 60px;
    background: #fff url("/local/assets/css/../img/buket.png") no-repeat -80px bottom;
    position: relative;
}
.form_questions_description, .form_questions_wrap .form_container{
    width: 50%;
}
.form_questions_wrap .form_container .button{
    margin-top: 30px;
    margin-bottom: 15px;
}
.form_questions_wrap .description-text{
    font-size: 16px;
    line-height: 22px;
    color: #7C828A;
    margin-top: 20px;
    margin-bottom: 20px;
}
.form_questions_wrap .phones-title{
    font-size: 14px;
    line-height: 24px;
    color: #7C828A;
}
.form_questions_wrap .phones a{
    margin-right: 10px;
}
.question_item{
    cursor: pointer;
}
.question_item:not(.active){
    border-bottom:  1px solid #E4E6ED;
}
.question_item .title_wrap{
    display: flex;
    align-items: center;
}
.question_item .title{
    font-size: 24px;
    line-height: 24px;
    color: #212529;
    padding: 20px 0;
}

.question_item .arrow{
    background: url(/local/assets/css/../img/icons/drop_down.svg) no-repeat center;
    width: 24px;
    height: 24px;
    display: inline-block;
    opacity: 0.2;
    margin-left: auto;
    padding: 0 20px;
}
.question_item.active .arrow{
    transform: rotate(180deg);
}
.question_item .text {
    display: none;
    font-size: 16px;
    line-height: 22px;
    color: #212529;
}
.question_item .text ol{
    margin-left: 25px;
}
.question_item.active .text {
    display: block;
}
.question_list{
    margin-bottom: 60px;
}
.empty-cart_wrapper{
    margin-bottom: 100px;
}
.empty-cart-text_wrap{
    margin: 60px 200px;
    display: flex;
    flex-wrap: wrap;
}
.empty-cart-text_container{
    max-width: 600px;
    padding-right: 65px;
    font-size: 16px;
    line-height: 22px;
}
.empty-cart-text_container a{
    color: #32C26C;
    display: block;
    margin-top: 15px;
}
.empty-cart-text{
    color: #495057;
    margin-bottom: 25px;
}
.empty-cart-image{
    max-width: 148px;
}
.page-404-text_wrap{
    margin: 60px 200px;
    display: flex;
    flex-wrap: wrap;
}
.page-404-text_container{
    max-width: 600px;
    padding-right: 65px;
    font-size: 16px;
    line-height: 22px;
}
.page-404-text_container a{
    color: #32C26C;
    display: block;
    margin-top: 15px;
}
.page-404-text{
    color: #495057;
    margin-bottom: 25px;
}
.page-404-image{
    max-width: 256px;
}

.inform-page-text_wrap{
    margin: 60px 200px;
    display: flex;
    flex-wrap: wrap;
}
.inform-page-text_container{
    max-width: 600px;
    padding-right: 65px;
    font-size: 16px;
    line-height: 22px;
}
.inform-page-text_container a{
    color: #32C26C;
    margin-top: 15px;
}
.inform-page_wrap-text{
    color: #495057;
    margin-bottom: 25px;
}
.inform-page_wrap-image{
    max-width: 256px;
}

.empty-search-text_wrap{
    margin: 60px 200px;
    display: flex;
    flex-wrap: wrap;
}
.empty-search-text_wrap .txt{
    padding: 0;
}
.empty-search-text_container{
    max-width: 600px;
    padding-right: 160px;
    font-size: 16px;
    line-height: 22px;
}
.empty-search-text_container a{
    color: #32C26C;
    display: block;
    margin-top: 15px;
}
.empty-search-image{
    max-width: 186px;
}
.product-not-available{
    color: #FF4D7C;
}
.catalog_wrap .no_products {
    font-size: 20px;
    color: #A1AAB3;
    text-align: center;
    padding-top: 40px;
}
.catalog_wrap .no_products a{
    color: #FF0B4B;
}

.catalog_wrap_search .-h1 {
    font-weight: 500;
    font-size: 32px;
    line-height: 41px;
    display: flex;
    align-items: center;
}
.catalog_wrap_search .-h1 span{
    margin-left: 5px;
}
.catalog-detail_wrap {
    display: flex;
    flex-wrap: wrap;
}
.catalog-detail_wrap .stars{
    display: flex;
    align-items: center;
}
.catalog-detail_wrap .stars .star {
    width: 14px;
    height: 14px;
    margin: 0 5px;
}
.catalog-detail_left{
    display: flex;
    width: 50%;
}
.slider-catalog-detail {
    width: calc(100% - 110px);
    order: 2;
    position: relative;
}
.slider-catalog-detail .swiper-slide{
    width: 100%!important;
}
.slider-catalog-detail-thumb {
    height: 365px;
    overflow: hidden;
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
    width: 110px;
}
.slider-catalog-detail-thumb .swiper-slide{
    max-width: 80px;
    max-height: 80px;
}
.slider-catalog-detail-thumb .swiper-container {
    width: 100%;
    height: 100%;
}
.slider-catalog-detail-thumb .swiper-slide.swiper-slide-thumb-active{
    border: 1px solid #6DE390;
}
.slider-catalog-detail-thumb .swiper-scrollbar_vertical {
    opacity: 0.5 !important;
    width: 2px !important;
    height: 100%;
    position: absolute;
    z-index: 50;
    right: 0;
    left: auto;
    top: 0;
    background: rgba(0,0,0,.1);
}
.slider-catalog-detail-img{
    width: 100%;
    height: 100%;
}
.slider-catalog-detail-img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}
.slider-catalog-detail-thumb .slider-catalog-detail-img img{
    padding: 3px;
}
.slider-catalog-detail-nav .swiper-button-next, .slider-catalog-detail-nav .swiper-button-prev{
    color: #fff;
    top: 50%;
}
.slider-catalog-detail-nav .swiper-button-prev:after,
.slider-catalog-detail-nav .swiper-button-next:after {
    font-size: 16px;
}
.catalog-detail_right{
    width: 50%;
    padding-left: 60px;
    font-size: 16px;
    line-height: 22px;
    color: #495057;
}
.catalog-detail_rating_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.catalog-detail_rating_wrap .rating-value{
    font-size: 18px;
    line-height: 26px;
    margin-right: 5px;
}

.catalog-detail_rating_wrap .rating-count {
    color: #ADB5BD;
    margin-left: 5px;
}
.catalog-detail_right .favorites {
    display: block;
    width: 22px;
    height: 18px;
    cursor: pointer;
}
.catalog-detail_right .color-block, .catalog-detail_right .property-block{
    margin-top: 30px;
}
.catalog-detail_right .property-block{
    margin-top: 15px;
}
.catalog-detail_text span, .catalog-detail-bonus span{
    color: #32C26C;
}
.catalog-detail_right .price_line{
    margin: 10px 0;
    display: flex;
    align-items: center;
    position:relative;
}
.catalog-detail_right .price_line .price{
    font-size: 32px;
    line-height: 41px;
    font-weight: 500;
}
.catalog-detail_right .price_line .old_price{
    font-size: 24px;
    line-height: 31px;
    margin-left: 12px;
    color: #D3D7E0;
    text-decoration: line-through;
}
.input_wrap .input-item{
    height: 50px;
    width: calc(100% - 104px);
    border: none;
    border-left: 1px solid #E4E6ED;
    border-right: 1px solid #E4E6ED;
    text-align: center;
    font-size: 15px;
}
.catalog-detail_right .benefit_list{
    margin-top: 30px;
}
.catalog-detail_right .benefit_item{
    background-position: left;
    padding-left: 30px;
    margin-bottom: 10px;
    background-size: 18px;
}
.catalog-detail_right .benefit_item.city{
background-size: 15px;}
.catalog-detail_right .benefit_item:hover{
    color: #495057;
}
.catalog-detail-buy_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}
.catalog-detail-constructor-info_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 20px;
    margin-bottom: 30px;
}
.input_wrap .icon.plus, .input_wrap .icon.minus{
    width: 52px;
    display: inline-block;
    height: 49px;
    padding-top: 10px;
    padding-left: 18px;
    cursor: pointer;
    background: #fff;
}
.input_wrap .icon.plus:before, .input_wrap .icon.minus:before{
    opacity: 0.4;
}
.catalog-detail-buy_wrap .catalog-detail-buy-item {
    width: calc(50% - 8px);
    margin-bottom: 15px;
}
.catalog-detail-buy_wrap .catalog-detail-buy-item.w-100 {
    width: 100%;
}
.input_wrap{
    border: 1px solid #E4E6ED;
    border-radius: 4px;
    display: flex;
    height: 52px;
}
.catalog-detail_right .input-florist_wrap{
    margin-top: 30px;
    margin-bottom: 20px;
}
.catalog-detail_right .input-florist_hint{
    margin-bottom: 10px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
}
.catalog-detail_right .input-florist_hint .hint {
    width: 16px;
    height: 16px;
    display: block;
    margin-left: 5px;
}
.catalog-detail-buy_wrap .btn-cart{
    line-height: 52px;
    height: 52px;
}
.catalog-detail-buy_wrap a.oneclick{
    border: 1px solid #FF4D7C;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    height: 52px;
    display: flex;
    padding: 14px;
    margin-top: 0;
}
.catalog-detail-buy_wrap a.oneclick span{
    margin-left: 5px;
    display: block;
    width: 16px;
    height: 16px;
}
.catalog-detail-tabs_wrap{
    margin-top: 20px;
}
.catalog-detail-item-tab{
    position: relative;
    border-bottom: 1px solid #E4E6ED;
    padding: 15px 0;
    cursor: pointer;
}
.catalog-detail-item-tab .tab-text, .catalog-detail-item-tab .icon.minus, .catalog-detail-item-tab.active .icon.plus {
    display: none;
}
.catalog-detail-item-tab.active .tab-text, .catalog-detail-item-tab.active .icon.minus,
.catalog-detail-item-tab .icon.plus {
    display: block;
}

.catalog-detail-item-tab .icon.plus, .catalog-detail-item-tab .icon.minus{
    position: absolute;
    right: 30px;
    top: 10px;
}
.catalog-detail-item-tab .tab-text{
    font-size: 14px;
    line-height: 22px;
    padding-top: 15px;
}

.catalog-detail-item-tab .tab-text .hint {
    font-size: 12px;
    line-height: 16px;
    color: #7C828A;
    padding-top: 10px;
}
.catalog-detail-item-tab .tab-text-item{
    margin-bottom: 10px;display:flex;
}
.catalog-detail-item-tab .tab-text-item span{min-width:25%;padding-right:20px}
.decor-item_wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    position: relative;
}
.decor-item_wrap:after{
    color: #343A40;
    content: "+";
    font-size: 30px;
    position: absolute;
    line-height: 1;
    right: 15px;
}
.select2-results__option--selected .decor-item_wrap:after{
    content: "";
    background: url("/local/assets/css/../img/icons/pink_checkbox.svg") center no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}
.decor-item-img{
    width: 63px;
    padding-right: 10px;
}
.decor-item-img img{
    width: 48px;
}
.decor-item-info{
    width: calc(100% - 63px);
}
.decor-item_wrap .name{
    width: 100%;
    display: block;
}

.decor-item_wrap .price {
    margin-right: 5px;
    font-weight: 500;
}
.decor-item_wrap .old_price{
    text-decoration: line-through;
    color: #ADB5BD;
}
.decor-select2 .select2-results__group{
    font-size: 12px;
    line-height: 16px;
    color: #7C828A;
    font-weight: 400;
}
.select2-container--default .decor-select2 .select2-results>.select2-results__options{
    max-height: 400px;
}
.select2-container--default .decor-select2 .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .decor-select2 .select2-results__option .select2-results__option{
    padding: 5px;
}
.select2-container--default .decor-select2 .select2-results>.select2-results__options{
    margin: 15px;
}
.select2-container--default .select2-results__option--selected{
    color: #FF0B4B;
}
.select2-container--default .select2-results__option--selected .decor-item_wrap .old_price,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected .decor-item_wrap .old_price
{
    color: #FFA8C0;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .decor-item_wrap .old_price{
    color: #ADB5BD;
}
.decor-select2-select{
    height: 44px;
    border: 1px solid #E4E6ED;
    padding: 10px;
    width: 100%;
    color: transparent;
}
.catalog-detail_right .decor-select_item_wrap{
    padding: 20px 15px;
    background: #FAFAFC;
    margin: 30px 0;
}
.catalog-detail_right .decor-select_item_wrap+.decor-select_item_wrap {margin-top:-50px}
.select2-selection__counter{
    color: #FF0B4B;
}
.catalog-detail-constructor-info_wrap{
    background: #FAFAFC;
}
.catalog-detail-constructor-text{
    color: #FF4D7C;
    font-size: 14px;
    line-height: 24px;
}
.catalog-detail-constructor-price{
    font-size: 24px;
    line-height: 32px;
    color: #343A40;
}
.irs--flat .irs-min, .irs--flat .irs-max{
    display: none;
}
.irs.irs--flat .irs-line {
    background: #E4E6ED;
    height: 6px;
    border-radius: 0;
    position: relative;
    overflow: visible;
}
.irs.irs--flat .irs-line:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 50px;
    top: -20px;
    z-index: 2;
    cursor: pointer;
}
.irs--flat .irs-bar{
    height: 6px;
    background-color: #FF0B4B;
}
.irs--flat .irs-handle{
    top: 17px;
}
.irs.irs--flat .irs-handle > i:first-child {
    border-radius: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 22px;
    height: 22px;
    background: #FF0B4B;
    margin: 0;
    border: 5px solid #FFF;
    box-shadow: 0 4px 4px rgb(0 0 0 / 5%);
}
.irs--flat .irs-single{
    display: none;
}
.irs.irs--flat .irs-handle {
    width: 22px;
    height: 22px;
    z-index: 2;
    cursor: pointer;
}
.catalog-detail-buy_wrap .catalog-detail-buy-item.catalog-detail-constructor_wrap{
    position: relative;
    margin-bottom: 50px;
}
.constructor-scale-quantity-text, .constructor-scale-quantity-price {
    position: absolute;
    font-size: 14px;
    line-height: 24px;
    color: #A1AAB3;
    top: 25px;
    margin-left: -10px;
    width: 70px;
}
.constructor-scale-quantity-price.last, .constructor-scale-quantity-text.last{
    margin-left: -60px;
    text-align: right;
}
.constructor-scale-quantity-price{
    top: -5px;
}
.constructor-scale-quantity-text:before{
    width: 1px;
    height: 10px;
    content: "";
    background: #D3D7E0;
    display: block;
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
}
.constructor-scale-quantity-text.last:before{
    margin-left: 48px;
}
.cs-item-list{
    width: 75%;
}
.cs-basket-messages {
    color: #DA100B;
    list-style: none;
}
.set_total_wrap{
    width: 25%;
    margin-top: 30px;
    padding-left: 40px;
}
.set_total_wrap .name{
    font-size: 16px;
    line-height: 20px;
    color: #343A40;
    font-weight: 500;
    padding-bottom: 15px;
}
.set_total_wrap .set_total_info{
    border-top: 1px solid #E4E6ED;
    border-bottom: 1px solid #E4E6ED;
    padding-top: 20px;
    padding-bottom: 10px;
}
.set_total_wrap .set_total_item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px 0;
    font-size: 14px;
    line-height: 24px;
    color: #495057;
    align-items: center;
}
.set_total_wrap .set_total_item-value, .set_total_wrap .set_total_price-text {
    font-size: 16px;
    line-height: 22px;
}
.set_total_item-value.green{
    color: #32C26C;
}
.set_total_price_wrap{
    margin-top: 10px;
    margin-bottom: 15px;
}

.set_total_wrap .set_total_price{
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #212529;
}
.set_total_wrap .button{
    width: 100%;
}
.set_total_wrap a.oneclick{
    background-position: 100% center;
    padding-left: 0;
    padding-right: 20px;
    max-width: 146px;
    display: block;
    margin: 20px auto;
}
.fancybox__container.fancybox-quick-view .fancybox_popup{
    box-shadow: 0 8px 16px rgb(0 0 0 / 8%);
    border-radius: 20px;
}

.fancybox__container.fancybox-promo .fancybox__content{
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    max-width: 1040px;
    top: 15vw;
    padding: 0;
}
.slider-quick-view-nav .swiper-button-next, .slider-quick-view-nav .swiper-button-prev{
    color: #fff;
    top: 50%;
}
.slider-quick-view-nav .swiper-button-prev:after, .slider-quick-view-nav .swiper-button-next:after{
    font-size: 16px
}
.fancybox__container.fancybox-quick-view .fancybox__content>.carousel__button.is-close{
    top: 20px;
    right: 25px
}
.fancybox_popup .quick-view_wrap, .fancybox_popup .review-view_wrap {
    display: flex;
    flex-wrap: wrap;
}
.fancybox_popup .quick-view_left, .fancybox_popup .review-view_left{
    width: 560px;
    height: 560px;
    position: relative;
}
.fancybox_popup .review-view_left{
    overflow: hidden;
}
.fancybox_popup .quick-view_left .labels{
    left: 15px;
    top: 15px;
}
.fancybox_popup .quick-view_right, .fancybox_popup .review-view_right{
    width: calc(100% - 580px);
    height: 490px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 30px 10px;
    font-size: 14px;
    line-height: 22px;
}
.fancybox_popup .quick-view_right{
    padding: 0 25px 25px;
}
.fancybox_popup .quick-view_right .title{
    font-size: 18px;
    line-height: 24px;
    color: #343A40;
    font-weight: 500;
    margin-bottom: 10px;
}
.fancybox_popup .quick-view-more{
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    width: calc(100% - 560px);
    color: #32C26C;
    padding: 15px;
    border-top: 1px solid #E4E6ED;
    background-color: #fff;
    z-index: 1;
    font-size: 16px;
    line-height: 22px;
}
.fancybox_popup .quick-view-more:hover {
    background: #F0FFF1;
}
.fancybox_popup .slider-quick-view-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}
.fancybox_popup .quick-view_rating_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px;
}
.fancybox_popup .quick-view_rating_wrap .rating-value{
    font-size: 18px;
    line-height: 26px;
    margin-right: 5px;
}

.fancybox_popup .quick-view_rating_wrap .rating-count {
    color: #ADB5BD;
    margin-left: 5px;
}
.fancybox_popup .quick-view_wrap .stars{
    display: flex;
    align-items: center;
}
.fancybox_popup .quick-view_wrap .stars .star {
    width: 14px;
    height: 14px;
    margin: 0 5px;
}
.fancybox_popup .quick-view_text span, .fancybox_popup .quick-view-bonus span{
    color: #32C26C;
}
.fancybox_popup .quick-view_right .decor-select_item_wrap {
    padding: 10px 0;
}
.fancybox_popup .quick-view_right .price_line{
    display: flex;
    align-items: center;
    position:relative;
    margin-top: 10px;
}
.fancybox_popup .quick-view_right .price_line .price{
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}
.fancybox_popup .quick-view_right .price_line .old_price{
    font-size: 16px;
    line-height: 20px;
    margin-left: 12px;
    color: #D3D7E0;
    text-decoration: line-through;
}
.fancybox_popup .quick-view_right .color-block{
    margin-top: 10px;
}
.fancybox_popup .quick-view_right .property-block .more-btn{
    color: #32C26C;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
}
.fancybox_popup .quick-view_right .property-block .more-btn:after{
    content: '';
    background: url('/local/assets/css/../img/icons/green_drop_down.svg') right center no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
}
.fancybox_popup .quick-view_right .color-block .hide-more-btn:after {
    transform: rotate(180deg);
}
.fancybox_popup .quick-view-buy_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 15px;
}
.fancybox_popup .quick-view-buy-item {
    width: calc(50% - 8px);
    margin-bottom: 15px;
}
.fancybox_popup .quick-view-buy-item-dop{
    margin-bottom: 5px;
}
.fancybox_popup .quick-view-buy-item.w-100 {
    width: 100%;
}
.fancybox_popup .quick-view_right .input-florist_hint{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
}
.fancybox_popup .quick-view_right .input-florist_hint .hint {
    width: 16px;
    height: 16px;
    display: block;
    margin-left: 5px;
}
.fancybox_popup .quick-view-buy_wrap a.oneclick{
    border: 1px solid #FF4D7C;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    height: 44px;
    display: flex;
    padding: 14px;
    margin-top: 0;
}
.fancybox_popup .quick-view-buy_wrap a.oneclick span{
    margin-left: 5px;
    display: block;
    width: 16px;
    height: 16px;
}
.fancybox_popup .quick-view-buy_wrap .input_wrap{
    height: 44px;
}
.fancybox_popup .quick-view-buy_wrap .input_wrap .icon.plus,
.fancybox_popup .quick-view-buy_wrap .input_wrap .icon.minus{
    height: 42px;
    width: 44px;
    padding-top: 6px;
    padding-left: 15px;
}
.fancybox_popup .quick-view-buy_wrap .input_wrap .input-item{
    height: 42px;
    width: calc(100% - 88px);
}
.fancybox-quick-view .quick-view-constructor-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fancybox-quick-view .quick-view-constructor-price{
    font-size: 16px;
    line-height: 20px;
    color: #343A40;
}
.fancybox-quick-view .quick-view-constructor_wrap{
    position: relative;
    margin: 25px 0;
}
.fancybox-quick-view .quick-view-constructor-text{
    color: #FF4D7C;
}
.fancybox-promo .promo_wrap{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.fancybox-promo .promo_wrap:after{
    content: "";
    background: url("/local/assets/css/../img/icons/bg_ellips.svg");
    position: absolute;
    bottom: 0;
    right: 0;
    width: 251px;
    height: 53px;
}
.fancybox-promo .promo-img {
    width: 496px;
    height: 364px;
    background: #F0FFF1;
    border-radius: 12px 0 0 12px;
}
.fancybox-promo .promo-img img{
    border-radius: 12px 0 0 12px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fancybox-promo .promo-text_wrap {
    width: calc(100% - 496px);
    padding: 40px 60px 40px 30px;
}
.fancybox-promo .promo-text_wrap .title{
    font-size: 32px;
    line-height: 41px;
    color: #343A40;
    font-weight: 500;
}
.fancybox-promo .promo-text_wrap .text {
    font-size: 24px;
    line-height: 32px;
    color: #7C828A;
    padding: 20px 0;
}
.fancybox-promo .promo-text_wrap .code {
    background: #FFFFFF;
    border: 1px solid #E4E6ED;
    border-radius: 4px;
    text-align: center;
    padding: 15px;
    font-size: 16px;
    line-height: 22px;
}
.fancybox-promo .promo-text_wrap .dop-text {
    font-size: 16px;
    line-height: 22px;
    color: #7C828A;
    padding-top: 25px;
}
.review-view_wrap .stars {
    display: flex;
    align-items: center;
}
.review-view_wrap .stars .star{
    width: 14px;
    height: 14px;
    margin: 0 5px;
}
.review-view_rating_wrap{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.review-view_rating_wrap .date{
    font-size: 16px;
    line-height: 22px;
    color: #ADB5BD;
    margin-left: 10px;
}
.fancybox_popup .review-view_right{
    position: relative;
}
.fancybox_popup .review-view_right .review-view_info{
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100%;
    padding: 0 25px 25px;
}
.fancybox_popup .review-view_right .review-view_info.with_product{
    max-height: 345px;
}
.review-view_right .review_item{
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
}
.fancybox_popup .review-view_left .photo{
    width: 100%;
    height: 100%;
}
.fancybox_popup .review-view_left .photo-bg{
    width: 100%;
    height: 100%;
    -webkit-filter: blur(24px);
    -moz-filter: blur(24px);
    -o-filter: blur(24px);
    -ms-filter: blur(24px);
    filter: blur(24px);
}
.fancybox_popup .review-view_left .photo img, .fancybox_popup .review-view_left .photo-bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.lk_wrap{
    display: flex;
    flex-wrap: wrap;
}
.lk-naw_wrap{
    width: 304px;
}
.lk-naw_wrap .lk-naw_item{
    display: block;
    padding-bottom: 20px;
    background-size: 16px;
    background-position: left top;
    padding-left: 30px;
}
.lk-naw_wrap .lk-naw_item.account:hover, .lk-naw_wrap span.lk-naw_item.account{
    background-image: url(/local/assets/css/../img/icons/account_red.svg);
}
.lk-naw_wrap .lk-naw_item.favorites:hover, .lk-naw_wrap span.lk-naw_item.favorites{
    background-image: url(/local/assets/css/../img/icons/heart_red.svg);
}
.lk-naw_wrap .lk-naw_item.icon.bonus:hover, .lk-naw_wrap span.lk-naw_item.bonus{
    background-image: url(/local/assets/css/../img/icons/bonus_red.svg);
}
.lk-naw_wrap .lk-naw_item.icon.list_bullets:hover, .lk-naw_wrap span.lk-naw_item.icon.list_bullets{
    background-image: url(/local/assets/css/../img/icons/list_bullets_red.svg);
}
.lk-naw_wrap .lk-naw_item.icon.calendar:hover, .lk-naw_wrap span.lk-naw_item.icon.calendar{
    background-image: url(/local/assets/css/../img/icons/calendar_red.svg);
}
.lk-naw_wrap .lk-naw_item.icon.exit:hover {
    background-image: url(/local/assets/css/../img/icons/exit_red.svg);
}
.lk-naw_wrap span.lk-naw_item{
    color: #FF0B4B;
}
.lk-content_wrap.favorites_wrap{
    width:100%;
}
.lk-content_wrap{
    width: calc(100% - 304px);
}
.lk-content_wrap .top_panel{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.lk-content_wrap .top_panel .clean-btn{
    color: #32C26C;
    font-size: 16px;
    margin-left: auto;
    cursor: pointer;
}
.lk-content_wrap .title.-h1, .lk-content_wrap .top_panel{
    margin-bottom: 20px;
}
.lk-content_wrap .title.-h1.title-favorites{
    margin-bottom: 0;
}
.order-nav_wrap{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.order-nav_wrap .delivery-radio_btn{
    position: absolute;
    top: 21px;
    left: 17px;
    visibility: hidden;
    opacity: 0;
}
.order-nav_list{
    background: #FAFAFC;
    border: 1px solid #FAFAFC;
    border-radius: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.order-nav_list .order-nav_item{
    color: #A1AAB2;
    font-size: 18px;
    padding: 0 24px 0 25px;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    border: 1px solid #FAFAFC;
}
.order-nav_list .order-nav_item:hover, .order-nav_list .order-nav_item.active {
    color: #FF0B4B;
    background: #FFF;
    box-shadow: 0 4px 10px rgb(0 0 0 / 4%);
    border-radius: 52px;
    line-height: 47px;
    position: relative;
}
.order-nav_list .order-nav_item:after {
    display: block;
    content: "";
    width: 1px;
    background-color: #E4E6ED;
    height: 36px;
    right: 0;
    position: absolute;
}
.order-nav_list .order-nav_item:hover:after, .order-nav_list .order-nav_item.active:after,
.order-nav_list .order-nav_item:last-of-type:after{
    display: none;
}

.order_item {
    border: 1px solid #E4E6ED;
    padding: 20px;
    margin-bottom: 30px;
}
.order_item .order_item-more{
    display: none;
}
.order_item .text{
    color: #7C828A;
    margin-bottom: 5px;
}
.order_item .order_item-top_wrap{
    margin-bottom: 25px;
}
.order_item .order_item-top{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.order_item .order_item-top .number{
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #495057;
    margin-bottom: 5px;
}
.order_item .order_item-top .order_item-top-text .text{
    color: #495057;
    font-size: 13px;
    line-height: 22px;
}
.order_item .order_item-top .order_item-top-text{
    width: calc(100% - 210px);
}
.order_item .order_item-top .action{
    padding-left: 20px;
    text-align: right;
    cursor: pointer;
    color: #7C828A;
    font-size: 14px;
    line-height: 24px;
    background-position: 0 3px;
    margin-left: 10px;
}
.order_item-top_wrap .order_item_info{
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.order_item .order_item_info .order_paid{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.order_item .order_item_info .order_paid .text{
    width: calc(100% - 500px);
}
.order_item .order_item_info .order_paid-btn_wrap{
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: right;
}
.order_item .order_item_info .order_paid .button{
    margin-left: 25px;
    width: 248px;
}
.order_item-top_wrap .order_item_info .text_wrap{
    width: calc(100% - 235px);
}
.order_item-top_wrap .order_item_info .price_line .price{
    font-size: 24px;
    font-weight: 500;
    color: #212529;
}
.order_item .count{
    color: #7C828A;
    font-size: 16px;
    line-height: 33px;
    width: 100px;
}
.order_item .price_line, .basket_item .price_line{
    width: 135px;
    text-align: right;
}
.dop_basket_list .basket_item .price_line{
    width: 178px;
    text-align: right;
}
.order_catalog_item_content{
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #E4E6ED;
    padding: 20px 0;
}
.basket_item_content{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #E4E6ED;
    padding: 20px 0;
}

.basket_item_content.last {
    border-bottom: none;
}
.basket_list, .dop_basket_list{
    border: 1px solid #E4E6ED;
    padding: 5px 25px;
}
.basket_list{
    margin-bottom: 40px;
}
.basket_item_content .input_wrap .icon.plus, .basket_item_content  .input_wrap .icon.minus{
    height: 42px;
    width: 44px;
    padding-top: 6px;
    padding-left: 15px;
}
.basket_item_content .input_wrap{
    height: 44px;
}
.basket_item_content .input_wrap .input-item{
    width: calc(100% - 88px);
    height: 42px;
}
.basket_item_content .input_wrap .input-item:disabled{
    width: 100%!important;
    background: #FAFAFC;
}
.basket_item_content .input_wrap .icon.minus{
    padding-top: 8px;
}
.basket_item_content .count_bonus{
    font-size: 12px;
    line-height: 16px;
    color: #32C26C;
    padding-top: 5px;
}
.basket_item_content .count_bonus span{font-weight: 700;}
.order_catalog_item_content .image, .basket_item_content .image {
    width: 80px;
    height: 80px;
    margin-right: 20px;
}
.order_catalog_item_content .image .item_picture, .basket_item_content .image .item_picture{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.order_catalog_item_content .image .item_picture img, .basket_item_content .image .item_picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.order_catalog_item_content .name_wrap{
    width: calc(100% - 335px);
    padding: 5px 0;
}
.basket_item_content .name_wrap{
    width: calc(100% - 540px);
    padding: 5px 0;
}
.basket_item_content .count, .basket_item_content .add_dop_wrap{
    width: 152px;
    margin: 0 55px;
}
.basket_item_content .add_dop_wrap{
    text-align: center;
}
.basket_item_content .add_dop{
    color: #32C26C;
    cursor: pointer;
}
.basket_item_content .dop_added{
    color: #B1F0BE;
}
.basket_item_content .add_dop, .basket_item_content .dop_added{
    font-size: 16px;
    line-height: 22px;
}
.basket_item_content .del_item {
    width: 43px;
}
.basket_item_content .del_item .icon{
    margin-left: auto;
    opacity: 0.4;
    width: 18px;
    height: 18px;
    background-size: contain;
    cursor: pointer;
}
.dop_basket_list .show_more{
    width: 100%;
    margin-bottom: 25px;
}
.order_catalog_item_content .name_wrap .name, .basket_item_content .name_wrap .name{
    font-size: 16px;
    line-height: 22px;
    color: #343A40;
    margin-bottom: 10px;
    display: block;
}
.order_catalog_item_content .name_wrap .property, .basket_item_content .name_wrap .property{
    color: #7C828A;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}
.basket_item_content .name_wrap .count-property,
.basket_item_content .add_dop-property {
    display: none;
}
.order_catalog_item_content .price_line .price, .basket_item_content .price_line .price{
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}
.order_catalog_item_content .price_line .old_price, .basket_item_content .price_line .old_price{
    text-decoration-line: line-through;
    font-size: 16px;
    line-height: 20px;
    color: #ADB5BD;
}
.order_catalog_item_content .name_wrap .count-property{
    display: none;
}
.basket-title_wrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}
.user-bonus_wrap{
    background: #F0FFF1;
    padding: 35px;
    margin-bottom: 40px;
}
.user-bonus_title{
    font-size: 18px;
    line-height: 26px;
    color: #495057;
    margin-bottom: 15px;
}
.user-bonus_count{
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    color: #343A40;
    margin-bottom: 20px;
}
.user-bonus_text{
    font-size: 14px;
    line-height: 24px;
    color: #7C828A;
}
.user-bonus_text a{
    color: #32C26C;
}
.user-bonus_text p{
    margin-top: 20px;
}
.user-bonus-more{
    margin-top: 30px;
}
.profile_wrap{
    background: #F0FFF1;
    padding: 35px;
    color: #343A40;
}
.profile-contacts_wrap{
    margin-bottom: 40px;
}
.profile_wrap .profile-fio{
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 10px;
}
.profile_wrap .profile-date{
    font-size: 14px;
    line-height: 24px;
}
.profile-contacts_content{
    margin-top: 40px;
}
.profile-contacts_content .profile-contacts_title{
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #495057;
    margin-bottom: 20px;
}
.profile-contacts_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.profile-contacts_wrap .profile-contacts_item{
    margin-right: 65px;
}
.profile-contacts_wrap .profile-contacts_item-title {
    color: #7C828A;
    font-size: 14px;
    line-height: 24px;
}
.profile-contacts_wrap .profile-contacts_item-title span{
    color: #FF5757;
}
.profile-contacts_wrap .profile-contacts_item-value {
    font-size: 16px;
    line-height: 22px;
    color: #343A40;
}
.profile-msg{
    font-size: 14px;
    line-height: 24px;
    color: #FF5757;
    margin: 0 0 25px 0;
}
.profile-confirm-email{
    font-size: 14px;
    line-height: 24px;
    color: #F44240;
    padding: 8px 8px  8px 30px;
    background: #FFF7FA url("/local/assets/css/../img/icons/error_small.svg") no-repeat 8px center;
    margin-bottom: 40px;
}
.profile-confirm-email a{
    color: #F44240;
    text-decoration: underline;
}
.profile-form .form_item{
    width: calc(50% - 20px);
    margin: 10px;
}
.profile-form .form_item.w-100{
    width: 100%;
}
.form_items_group {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 20px;
}
.profile-form .profile-form-title, .birthday-title {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #495057;
    font-weight: 700;
    margin-bottom: 5px;
}
.form_container .profile-form .button{
    width: 180px;
    margin-right: 20px;
    height: 52px;
    line-height: 53px;
}
.birthday-form_container{
    padding: 0 25px;
}
.form_container .birthday-form .form_item{
    width: calc(50% - 135px);
    margin: 10px;
}
.form_container .birthday-form .button{
    width: 206px;
    height: 52px;
    margin: 10px;
}
.birthday_table .table_row {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 25px;
}
.birthday_table .table_head {
    background: #F0FFF1;
    color: #495057;
}
.birthday_table .table_cell_date{
    width: 200px;
}
.birthday_table .table_cell {
    width:  calc(100% - 200px)
}
.birthday_table .table_body {
    margin-top: 10px;
}
.lk-msg {
    background: #F0FFF1;
    padding: 15px 25px;
    font-size: 14px;
    line-height: 24px;
    color: #495057;
    margin-bottom: 25px;
}
.lk-nav-block .label{display: none;}
.fancybox_popup .confirm_title{
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #212529;
    margin-bottom: 5px;
}
.fancybox_popup .confirm_txt {
    font-size: 16px;
    line-height: 22px;
    color: #495057;
    margin-bottom: 25px;
}
.fancybox_popup .confirm_button .button{
    width: 100%;
    margin-bottom: 15px;
}
.catalog_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 0 0;
}
.catalog_list .catalog_item, .catalog_item-banner{
    margin: 0 0 20px;
    width: calc(25% - 4px);
}
.catalog_list .qviz_banner{
    margin: 40px 0;
    left: calc(50% - 50vw);
    right: 0;
    width: 100vw;
}
.catalog_list .qviz_banner > .swiper {width:100vw}
.catalog_item-banner{
    margin-bottom: 40px;
    padding: 0 10px;
}
.catalog_item-banner img{
    width: 100%;
}
.row-3 .catalog_list .catalog_item {
    width: 316px;
}
.catalog_item.not_available, .catalog_item.not_available:hover:before{
    background: #FAFAFC;
}
.catalog_item.not_available .catalog_item_wrap{
    opacity: 0.6;
}
.catalog_wrap{
    margin-bottom: 100px;
}
.catalog_wrap .top_panel{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    justify-content: space-between;
}
.catalog_wrap .title.-h1{
    margin-bottom: 0;
}
.catalog-sort_block{
    display: flex;
}
.catalog-sort_block .catalog-sort_title{
    color: #7C828A;
    padding-right: 10px;
}

.catalog_pagination_wrap{
    margin-top: 80px;
}
.auth_wrap{
    display: flex;
    flex-wrap: wrap;
    height: 510px;
}
.auth-info_wrap, .auth-form_wrap {
    width: 50%;
    padding: 25px;
    height: 100%;
}
.auth-info_wrap {
    background: #FFF7FA url("/local/assets/css/../img/icons/auth_form_bg.svg") bottom left no-repeat;
}
.auth-form_wrap .fancybox_title{
    margin-bottom: 10px;
}
.auth-form_wrap .text{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}
.auth_wrap .form_container .form_item{
    margin-bottom: 15px;
}
.auth_wrap .form_container .auth-form .form_button{
    margin-top: 150px;
}
.auth_wrap .form_container .auth-code-form .form_button{
    margin-top: 105px;
}
.auth_wrap .form_container .form_item .input_control{
    height: 44px;
}
.auth_wrap .form_container .form_item:not(.focus) .input_label{
    top: 14px;
}
.auth_wrap .form_container .hint{
    font-size: 12px;
    line-height: 16px;
    color: #A1AAB3;
    margin-top: 15px;
}
.auth_wrap .form_container .form_agreement{
    font-size: 14px;
    line-height: 16px;
}
.auth_wrap .form_container .button{
    margin-bottom: 15px;
}

.auth-info_wrap .title{
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
}
.auth-info_wrap .benefit{
    font-size: 16px;
    line-height: 22px;
    background-position: left top;
    padding-left: 30px;
    margin-bottom: 10px;
    color: #495057;
    cursor: auto;
}
.auth-form_wrap .send-code_wrap {
    margin-top: 5px;
}
.auth-form_wrap .send-code_item {
    color: #FF0B4B;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
}
.auth-form_wrap .send-code-sms{
    opacity: 0;
    visibility: hidden;
}
.auth-form_wrap .send-code-sms.show{
    opacity: 1;
    visibility: visible;
}
.auth-form_wrap .send-code_item.disabled {
    color: #FFA8C0;
    cursor: auto;
}

/* order page */
.header_page_stage {display:flex;flex-wrap:wrap;width:550px;margin:auto;transform:translateX(-100px)}
.header_page_stage > .stage {color:#D3D7E0;font-size:14px;line-height:24px;width:33.333%;text-align:center;position:relative}
.header_page_stage > .stage.ok {color:#FF0B4B}
.header_page_stage > .stage.active {color:#FF0B4B}

.header_page_stage > .stage:before {content:'';position:absolute;border-top:1px solid #E4E6ED;width:100%;top:7px;z-index:-1}
.header_page_stage > .stage:last-child:before {display:none}

.header_page_stage > .stage.ok:before {border-color:#FF0B4B}

.header_page_stage > .stage > span {background:url("/local/assets/css/../img/icons/stage_ico.svg") 50% no-repeat;width:16px;height:16px;display:block;margin:0 auto 10px}
.header_page_stage > .stage.ok > span {background-image:url("/local/assets/css/../img/icons/stage_ico_ok.svg")}
.header_page_stage > .stage.active > span {background-image:url("/local/assets/css/../img/icons/stage_ico_active.svg")}

.order_page_content {padding:60px 0 100px;display:flex;flex-wrap:wrap}
.order_left {width:72%;max-width:calc(100% - 340px);padding-right:5vw}
.order_right {width:28%;min-width:340px}
.order_sidebar {position:sticky;top:130px}

.order_content_block {padding:30px 0 60px;border-bottom:1px solid #E4E6ED}
.order_content_block.last {border:none}

.order_content_block > p {color:#7C828A;padding:5px 0 30px;font-size:16px;line-height:22px}

.order_page_content .select2.select2-container--default .select2-selection__rendered {
    font-size: 14px;
}
.delivery_type_btn {cursor:pointer}

.row {display:flex;flex-wrap:wrap;margin:0 -15px}
.col100 {width:calc(100% - 30px);margin:0 15px}
.col50 {width:calc(50% - 30px);margin:0 15px}
.col25 {width:calc(25% - 30px);margin:0 15px}

.oplata_list {}
.oplata_list > label > div {display:block;line-height:56px;border:1px solid #E4E6ED;border-radius:4px;color:#343A40;font-size:16px;padding:0 55px;margin-bottom:15px;cursor:pointer;position:relative}
.oplata_list > label > div:hover {background:#fff9f9;border-color:#FF4D7C}
.oplata_list > label > div > span {display:inline-block;background-position:center;background-repeat:no-repeat;width:20px;height:20px;vertical-align:middle;margin-left:-40px;margin-right:15px}
.oplata_list > label input {display:none}
.oplata_list > label input:checked+div {border-color:#FF4D7C;color:#FF4D7C}
.oplata_list > label input:checked+div:after {content:'';position:absolute;top:0;bottom:0;right:0;width:56px;height:56px;background:url("/local/assets/css/../img/icons/checked_ico.svg") 50% no-repeat}

.oplata_list > label input.sber+div > span {background-image:url("/local/assets/css/../img/icons/oplata_sber.svg")}
.oplata_list > label input.sber:checked+div > span {background-image:url("/local/assets/css/../img/icons/oplata_sber_active.svg")}
.oplata_list > label input.robokassa+div > span {background-image:url("/local/assets/css/../img/icons/oplata_robo.svg")}
.oplata_list > label input.robokassa:checked+div > span {background-image:url("/local/assets/css/../img/icons/oplata_robo_active.svg")}
.oplata_list > label input.card+div > span {background-image:url("/local/assets/css/../img/icons/oplata_card.svg")}
.oplata_list > label input.card:checked+div > span {background-image:url("/local/assets/css/../img/icons/oplata_card_active.svg")}
.oplata_list > label input.rub+div > span {background-image:url("/local/assets/css/../img/icons/oplata_rub.svg")}
.oplata_list > label input.rub:checked+div > span {background-image:url("/local/assets/css/../img/icons/oplata_rub_active.svg")}
.oplata_list > label input.all+div > span {background-image:url("/local/assets/css/../img/icons/oplata_all.svg")}
.oplata_list > label input.all:checked+div > span {background-image:url("/local/assets/css/../img/icons/oplata_all_active.svg")}
.order-message-block{
    display: flex;
    align-items: center;
    background: #FAFAFC;
    padding: 15px;
    justify-content: space-between;
}
.order-message-block .close{
    cursor: pointer;
}
.order-message {
    color: #DA100B;
}
.order_content_block .btn_link {margin-top:30px;margin-bottom:10px}
.order_content_block .order-nav_list .order-nav_item{
    cursor: pointer;
}
.btn_link {display:inline-block;color:#32C26C;font-size:16px;line-height:22px;cursor:pointer}
.btn_link:hover {color:#000}
.plus_chr {font-size:24px}

.hint {color:#A1AAB2;font-size:12px;line-height:16px;margin-top:-10px}

.bonus_btn {border-color:#FF0B4B;color:#FF0B4B;background:#fff;height:52px;line-height:52px}
.bonus_btn:hover {background:#fff9f9}
.bonus_cancel_btn {border:0;background:none!important;color:#7C828A;text-align:left;padding:0;height:52px;line-height:52px}
.bonus_cancel_btn > span, .del_filter span{background:url("/local/assets/css/../img/icons/update_ico.svg") 50% no-repeat;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-2px}
.bonus_cancel_btn:hover {color:#000}
.order_footer .button {height:52px;line-height:52px}
.order_footer .button+.button {margin-top:-20px}



.order_cart_container .order_catalog_item_content {border-top:0;border-bottom:1px solid #E4E6ED}
.order_cart_container .order_catalog_item_content .name_wrap {width:calc(100% - 180px)}
.order_cart_container .price_line {width:80px;text-align:right}
.order_cart_container .order_catalog_item_content .name_wrap .count-property{
    display: block;
}

.order_total_container {margin:20px 0}
.order_total_line{display: flex;flex-wrap: wrap;margin: 15px 0;}
.order_total_line-dop {display: flex;flex-wrap: wrap;margin: 10px 0 10px 20px;}
.order_total_line, .basket_right .promocode_wrapper .open-promocode-input{line-height:32px;font-size:16px}
.order_total_line > div:nth-child(1),.order_total_line-dop > div:nth-child(1){width:65%}
.order_total_line > div:nth-child(2),.order_total_line-dop > div:nth-child(2){text-align:right;width:35%;font-size:18px}
.order_total_line.last {border-top:1px solid #E4E6ED;padding-top:15px}
.order_total_line.last > div:nth-child(2) {font-size:24px}
.order_right .form_container .form_agreement, .order_footer .form_container .form_agreement{
    font-size: 12px;
}
.order_total_line .price.bonus span,
.bonus {
    /* color:#32C26C; */
	color:#00A05B
}
.bonus .help {
	flex: 0 0 auto;
	display:inline-flex;
	width:18px;
	height:18px;
	align-items:center;
	justify-content:center;
	background-color:#00A05B;
	color:#fff;
	border-radius:50%;
	font-size:14px;
	line-height:0;
	vertical-align:text-top;
	margin-left:5px;
}
label[for="BONUS"] {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}

.basket_right .promocode-status.error,
.basket_right .bonus-status.error {
    color: #DA100B;
}
.basket_right .promocode-status,
.basket_right .bonus-status {
    color: #32C26C;
}
.postcard_popup {width:900px}
.postcard_popup .fancybox_title {font-size:28px}
.postcard_popup .text {margin:20px 0}
.postcard_catalog_container {display:flex;flex-wrap:wrap;max-height:500px;overflow:auto;margin:0 -20px}
.postcard_catalog_container .catalog_item {width:33.333%}
.postcard_catalog_container .catalog_item:hover:before {display:none}
.postcard_catalog_container a.button._red.add-to-cart {background:#FF0B4B url(/local/assets/css/../img/icons/buy_icon.svg) 50% no-repeat;font-size:0;border-radius:50%;width:44px;float:right;margin-top:-30px;z-index: 1;position: relative}

.basket_page_content {padding:60px 0;display:flex;flex-wrap:wrap}
.basket_page_content .clean_basket{
    color: #7C828A;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
}
.basket_page_content .clean_basket:hover {
    color: #000;
}
.basket_right .order_total_container{
    border-top: 1px solid #E4E6ED;
}
.order_right .hint{
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
}
.basket_right .hint{
    color: #A1AAB3;
}
.order_right .hint-delivery{
    color: #FF0B4B;
}
.order_total_line .price span, .order_total_line-dop .price span{
    color: #FF0B4B;
}
.drop-down-list_wrap{
    position: relative;
}
.drop-down-list{
    position: absolute;
    right: 0;
    z-index: 12;
    background: #fff;
    top: 25px;
    width: 180px;
    display: none;
    box-shadow: 0 8px 16px rgb(0 0 0 / 8%);
    border-radius: 0 0 12px 12px;
    overflow: hidden;
}
.drop-down-list_click.drop-down-list_wrap.open .drop-down-list, .drop-down-list_hover.drop-down-list_wrap:hover .drop-down-list{
    display: block;
}
.dadata-drop-down-list.drop-down-list.open {
    display: block !important;
    width: 100%;
    top: 60px;
}
.filter_popup_body .drop-down-list_click.drop-down-list_wrap.open .drop-down-list.c_scroll,
.filter_popup_body .drop-down-list_hover.drop-down-list_wrap:hover .drop-down-list.c_scroll{
    max-height: 315px;
    overflow: auto;
}
.filter_popup_body .filter_list_btns{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px;
    justify-content: space-between;
}
.filter_popup_body .filter_list_btns .filter_list_clear{
    color: #32C26C;
    cursor: pointer;
}
.drop-down-list_click.drop-down-list_wrap.open .drop-down-list .c_scroll,
.drop-down-list_hover.drop-down-list_wrap:hover .drop-down-list .c_scroll{
    max-height: 290px;
    overflow: auto;
    position: relative;
}

.drop-down-list .drop-down-list_item{
    padding: 10px 20px;
    cursor: pointer;
    display: block;
}
.drop-down-list  .drop-down-list_item:hover{
    background: #FAFAFC;
}
.drop-down-list  .drop-down-list_item.active{
    color: #FF0B4B;
}
.drop-down-list_title{
    cursor: pointer;
    padding-right: 15px;
}
.drop-down-list_title:before{
    content: '';
    width: 10px;
    height: 16px;
    display: block;
    background: url('/local/assets/css/../img/icons/drop_down.svg') no-repeat right;
    position: absolute;
    right: 0;
}

.drop-down-list_click.drop-down-list_wrap.open .drop-down-list_title:before {
    transform: rotate(180deg);
}
.basket_right .promocode_wrapper .open-promocode-input{
    color: #FF0B4B;
}
.basket_right .promocode_wrapper.open .open-promocode-input{
  display: none;
}
.basket_right .promocode_wrapper .promocode-container{
    display: none;
}
.basket_right .bonus_wrapper.open .open-bonus-input{
    display: none;
}
.basket_right .bonus_wrapper.open .bonus-container{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.basket_right .bonus_wrapper {
    margin-bottom: 25px;
}
.basket_right .bonus_wrapper .bonus-container{
    display: none;
}
.basket_right .form_item.focus .input_label {
    width: auto;
}
.basket_right .bonus_wrapper .open-bonus-input {
    color: #FF0B4B;
    line-height: 32px;
    font-size: 16px;
}
.basket_right .bonus-container .form_item {
    width: calc(100% - 130px);
    margin-bottom: 0;
}
.basket_right .bonus-container .button {
    width: 130px;
    height: 52px;
    border-radius: 0 4px 4px 0;
    margin-bottom: 0;
}
.basket_right .promocode_wrapper.open .promocode-container{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.basket_right .promocode_wrapper {
    margin-bottom: 25px;
}
.basket_right .promocode-container .form_item{
    width: calc(100% - 130px);
    margin-bottom: 0;
}
.basket_right .promocode-container .form_item .input_control,
.basket_right .bonus-container .form_item .input_control{
    border-radius: 4px 0 0 4px;
}
.basket_right .promocode-container .button{
    width: 130px;
    height: 52px;
    border-radius: 0 4px 4px 0;
    margin-bottom: 0;
}

.filter_popup_body{
    display: inline-flex;
    border-radius: 56px;
    background: #FAFAFC;
    max-width: 100%;
}
.filter_popup_body .drop-down-list .drop-down-list_item.drop-down-list-checkbox_item{
    padding: 0;
}
.filter_popup_body .drop-down-list .drop-down-list-checkbox_item .checkbox_label{
    padding: 10px 10px 10px 50px;
}

.filter_popup_body .drop-down-list .drop-down-list-checkbox_item .checkbox_label:before {
    margin-left: 20px;
    top: 11px;
}

.filter_popup_body .drop-down-list .drop-down-list-checkbox_item .checkbox_label:after {
    top: 17px;
    left: 25px
}
.del_filter{
    margin-top: 15px;
    display: inline-block;
}
.filter_popup_footer{
    display: none;
}
.bx-filter-popup-result{
    display: none!important;
}
.bx-filter-parameters-box{
    position: relative;
}
.catalog_wrap .catalog_list{
    margin-top: 40px;
}
.filter_popup_body .drop-down-list_title{
    width: calc(100% - 25px);
    display: flex;
    padding: 0 20px;
    color: #A1AAB3;
    background: none;
    align-items: center;
}
.filter_popup_body .drop-down-list_title:before {
    right: 15px;
}
.filter_popup_body .button{
    cursor: pointer;
}
.filter_popup_body .filter_popup_footer .button{
    margin-left: auto;
}
.filter_popup_body .filter_list_apply_block{
    margin-left: auto;
}
.filter_popup_body .drop-down-list_title.open, .filter_popup_body .drop-down-list_title:hover,
.filter_popup_body .drop-down-list_title.open, .filter_popup_body .drop-down-list_title span{
    color: #FF0B4B;
}
.filter_popup_body .drop-down-list_title .count{
    padding-left: 5px;
}
.filter_popup_body .drop-down-list_title:hover:before, .filter_popup_body .drop-down-list_title.open:before{
    background: url('/local/assets/css/../img/icons/drop_down_red.svg') no-repeat right;
    transform: rotate(180deg);
}
.filter_popup_body .bx-filter-parameters-box:after {
    display: block;
    content: "";
    width: 1px;
    background-color: #E4E6ED;
    height: 36px;
    left: 0;
    position: absolute;
    bottom: 10px;
}
.filter_popup_body .bx-filter-parameters-box.first:after{
    display: none;
}
.filter_popup_body .filter-price_item.active{
    color: #FF0B4B;
}
.filter_popup_body .filter-price_item.disabled{
    color: #D3D7E0;
}
.filter_popup_body .drop-down-list{
    width: 100%;
    top: 65px;
    min-width: 240px;
}

.filter_popup_body .drop-down-list_title:after{
    content: '';
    height: 10px;
    width: 100%;
    position: absolute;
    top: 55px;
    left: 0;
}
.filter_popup_body .filter_list_item{
    width: 100%;
}
.filter_popup_header {
    display: none;
}
.sotbit-seometa-tags-wrapper{
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}
.nolink {text-decoration:none!important;cursor:default!important}


.price_line .radio_control ~ label::before,
.price_line .radio_control ~ label::after {margin:auto;top:0;bottom:0}
.offers_container {margin-bottom:50px}
.offers_container .price {font-size:28px;line-height:34px}
.offers_container .offer_name {font-size:16px}
.quick-view_wrap .radio_label::after {left:4px}


.grecaptcha-badge {opacity:0;z-index:-9999}


.user-bonus__transactions {
    margin-top: 50px;
}
.user-bonus__transactions-title {
    font-size: 18px;
    line-height: 26px;
    color: #495057;
    margin-bottom: 15px;
    font-weight: 600;
}
.user-bonus__transactions-table-wrap {
    overflow: auto;
}
.user-bonus__transactions-table-wrap table {
    border-collapse: collapse;
}
.user-bonus__transactions-table-wrap tr {

}
.user-bonus__transactions-table-wrap th:first-child,
.user-bonus__transactions-table-wrap td:first-child {
    padding-left: 12px;
    text-align: left;
}
.user-bonus__transactions-table-wrap th,
.user-bonus__transactions-table-wrap td {
    padding: 20px 40px;
}
.user-bonus__transactions-table-wrap tr:first-child {
    border-top: 0;
    background: #F5F5F5;
}
.user-bonus__transactions-table-wrap tr {
    border-top: 1px solid #D1D1D1;
}
.user-bonus__transactions-amount {
    font-weight: 600;
}


@media (max-width: 1439px) {
    h1 {
        font-size: 28px;
        line-height: 36px;
    }
    h2{
        font-size: 24px;
        line-height: 31px;
    }
    .title.-h1.with-left_margin{
        margin-left: 0;
    }
    .content-page_main .txt {
        padding: 0;
    }
    .txt hr{
        margin: 40px 0;
    }
    .txt blockquote{
        padding: 28px 32px;
        font-size: 17px;
        line-height: 25px;
        margin: 40px 0;
    }
    .txt ul{
        padding: 0;
    }
    .txt ul li{
        font-size: 15px;
        line-height: 21px;
    }
    .txt .img {
        max-width: 100%;
        margin: 20px 0;
    }
    header .search_field .search_input{
        width: 335px;
    }
    .catalog_wrap_search .-h1 { font-size: 28px;
        line-height: 36px;
    }

    .form_container #director_form .form_item {
        margin-bottom: 45px;
    }
    .form_container .form_item.focus .input_label, .form_container .form_item.focus .textarea_label,
    .form_container .form_item.error .form_error,
    .form_container .error-not-require .form_error{
        font-size: 11px;
        line-height: 15px;
    }
    .price-list_table {
        font-size: 13px;
        line-height: 22px;
    }

    .price-list_table .table_head {
        padding: 10px 15px;
    }

    .price-list_table .table_body {
        padding: 10px 0;
    }

    .price-list_table .table_body .table_left_content .name {
        font-size: 11px;
        line-height: 15px;
    }

    .price-list-load_wrap {
        padding: 0;
    }

    .price-list-load {
        font-size: 13px;
        line-height: 22px;
    }
    .shops_wrapper .shops-list_wrap {
        font-size: 13px;
        line-height: 22px;
    }
    .shops_wrapper .shops-map{
        height: 475px;
    }
    .shops_wrapper .shops-list {
        height: 332px;
    }
    .shops_wrapper .shops-list .shops_item.active .contacts_wrap{
        margin-top: 10px;
    }
    .shops_wrapper .shops-list .shops_item .contacts_title{
        margin-top: 10px;
    }
    .shops_wrapper .shops-list .shops_item .address {
        font-size: 15px;
        line-height: 21px;
    }
    .shops_wrapper .shops-list .shops_item .contacts_col {
        width: 100%;
    }
    .shops_wrapper .shops-list .shops_item .contacts_title {
        font-size: 11px;
        line-height: 15px;
    }
    .shops_wrapper .shops-list_wrap .city-choose{
        height: 140px;
    }
    .actions_list .action_elem_wrap:not(.wide) .action_elem .action_img{
        height: 212px;
    }

    .wide_action_banner .text .title, .actions_list .action_elem_wrap.wide .action_title {
        font-size: 28px;
        line-height: 36px;
        margin-top: 10px;
    }
    .wide_action_banner .text .grey_text, .actions_list .action_elem_wrap.wide .action_text{
        font-size: 22px;
        line-height: 30px;
    }
    .empty-cart-text_wrap{
        margin: 60px 0;
    }
    .empty-cart-text_container{
        font-size: 15px;
        line-height: 21px;
    }
    .page-404-text_wrap{
        margin: 60px 0;
    }
    .page-404-text_container{
        font-size: 15px;
        line-height: 21px;
    }
    .inform-page-text_wrap{
        margin: 60px 0;
    }
    .inform-page-text_container{
        font-size: 15px;
        line-height: 21px;
    }
    .empty-search-text_wrap {
        margin: 60px 0;
    }
    .empty-search-text_container{
        font-size: 15px;
        line-height: 21px;
    }
    .row-3 .catalog_list .catalog_item {
        width: 33.333%;
    }
    .basket_item_content .name_wrap{
        width: calc(100% - 464px);
    }
    .basket_item_content .count, .basket_item_content .add_dop_wrap{
        margin: 0 30px;
    }
    .basket_item .price_line{
        width: 120px;
    }
    .basket_item_content .del_item{
        width: 32px;
    }
    .dop_basket_list .basket_item .price_line{
        width: 152px;
    }
    .reviews_swiper .review .review_text{
        height: 85px;
    }
}
@media (max-width: 1379px) {
    .wide_quiz_banner{
        min-height: 360px;
        padding: 25px 0;
    }
    .wide_quiz_banner .quiz-question_wrap .quiz-question__number {
        font-size: 16px;
        line-height: 32px;
    }
    .wide_quiz_banner .quiz-question_wrap .title{
        font-size: 28px;
        line-height: 36px;
        margin-top: 10px;
    }
    .wide_quiz_banner .quiz-question_wrap .grey_text{
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .quiz-question_item__col{
        margin-bottom: 15px;
    }
    .quiz-question_items{
        margin: 10px 0;
    }
    .quiz-question_item{
        min-width: 130px;
    }

    .question_item .title {
        font-size: 22px;
        line-height: 24px;
    }
    .form_questions_wrap{
        padding: 40px;
    }
    .form_questions_wrap .form_container .button{
        margin-top: 0;
    }
    .form_fancybox .fancybox_title{
        font-size: 24px;
        line-height: 31px;
    }
    .form_fancybox .text {
        font-size: 15px;
        line-height: 21px;
    }
    .form_fancybox .form_container .form_agreement{
        font-size: 15px;
        line-height: 21px;
    }
}

@media (max-width: 1360px) {
    .wrapper {width:100%;padding:0 60px}
    .row-3 .catalog_list .catalog_item .image{
        height: 214px;
    }
    .catalog_list .catalog_item .buttons .button{
        padding: 0 15px;
    }
    .catalog_list .qviz_banner .wrapper {
        width: 100vw;
        max-width: 1264px;
        margin: 0 -60px;
    }
}
@media (max-width: 1259px) {
    .cs-item-list{
        width: 66.6666%;
    }
    .set_total_wrap{
        width: 33.3333%;
    }
    .set_total_wrap .set_total_item{
        font-size: 13px;
        line-height: 22px;
    }
    .set_total_wrap .set_total_item-value, .set_total_wrap .set_total_price-text {
        font-size: 15px;
        line-height: 21px;
    }
    .set_total_wrap .set_total_price{
        font-size: 22px;
        line-height: 30px;
    }
    .row-3 .catalog_list .catalog_item{
        width: calc(50% - 16px);
    }
    .row-3 .catalog_list .catalog_item .image {
        height: 274px;
    }
    .catalog_list .catalog_item, .catalog_item-banner {
        width: calc(33.333% - 16px);
    }
    .basket_item_content .count, .basket_item_content .add_dop_wrap{
        display: none;
    }
    .basket_item_content .add_dop-property{
        display: block;
    }
    .basket_item_content .name_wrap .count-property{
        display: block;
        width: 144px;
        margin-top: 10px;
    }
    .basket_item_content .name_wrap .property, .basket_item_content .name_wrap .name{
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;

    }
    .basket_item_content .name_wrap .name{
        max-height: 42px;
    }
    .basket_item_content .name_wrap .property{
        max-height: 30px;
    }
    .basket_item_content .name_wrap {
        width: calc(100% - 252px);
    }
    .basket_list, .dop_basket_list{
        padding: 5px 15px;
    }
    .filter_popup_body .drop-down-list_title{
        font-size: 13px;
        padding: 0 15px;
    }
}
@media (max-width: 1200px) {
    .show-in-laptop{
        display: block;
    }
    header .logo{
        width: 177px;
        height: 66px
    }
    header .search{
        display: none;
    }
    header .icons_holder a.icon.open-search{
        display: block;
    }
    nav.top_menu .top_menu_link{
        margin-right: 17px;
    }
    .qviz_picture {padding-left:0}
    .qviz_container .text{padding-left:20px;}
    .qviz_container .title {font-size:28px;}
    .qviz_container .grey_text {font-size:22px}
    .qviz_container .button {height:50px;line-height:50px;font-size:17px}
    footer .sides .side {padding-right:50px}
    footer .sides .side+.side {padding-right:0}
    footer .sides .side .menu {grid-template-columns: repeat(2, 1fr);}
    footer .sides .side .search{
        top: 0;
    }
    footer .addresses {
        grid-template-columns: repeat(4, 1fr);
    }
    .reviews_swiper .review .review_text{
        height: 105px;
    }
    .reviews_statistics_wrap{
        width: 300px;
    }
    .reviews_content{
        width: calc(100% - 360px);
    }
    .reviews_statistics_wrap .button{
        font-size: 17px;
    }
    .reviews_statistics_item .reviews_statistics_line{
        width: 240px;
    }
    .reviews_statistics_item .reviews_statistics_number, .reviews_statistics_item .reviews_statistics_percent{
        font-size: 11px;
        line-height: 15px;
    }
    .reviews_statistics_wrap .rating span{
        font-size: 28px;
        line-height: 36px;
    }
    .reviews_statistics_wrap .text {
        font-size: 13px;
        line-height: 22px;
        margin: 15px 0;
    }

    .wide_quiz_banner .banner_picture{
        right: 60%;
    }
    .wide_quiz_banner .quiz-question_wrap{
        width: 60%;
        padding-left: 0;
    }
    .slider-catalog-detail-thumb {
        height: 305px;
    }
    .catalog-detail_rating_wrap .rating-value{
        font-size: 17px;
        line-height: 25px;
    }
    .catalog-detail_rating_wrap{
        margin-bottom: 15px;
    }
    .catalog-detail_right{
        font-size: 15px;
        line-height: 21px;
        padding-left: 45px;
    }
    .catalog-detail-item-tab .tab-text, .catalog-detail-item-tab .tab-title{
        font-size: 13px;
        line-height: 22px;
    }
    .catalog-detail_right .price_line .price{
        font-size: 28px;
        line-height: 36px;
    }
    .catalog-detail_right .price_line .old_price{
        font-size: 22px;
        line-height: 30px;
    }
    .decor-item_wrap{
        font-size: 15px;
        line-height: 21px;
    }
    .constructor-scale-quantity-text{
        font-size: 13px;
        line-height: 22px;
    }
    .catalog-detail-constructor-price{
        font-size: 22px;
        line-height: 30px;
    }
    .catalog-detail-constructor-text {
        font-size: 13px;
        line-height: 22px;
    }
    .fancybox__container.fancybox-quick-view .fancybox__content, .fancybox__container.fancybox-review-view .fancybox__content{
        max-width: 848px;
    }
    .fancybox_popup .quick-view_left, .fancybox_popup .review-view_left{
        width: 512px;
        height: 512px;
    }
    .fancybox_popup .quick-view_right{
        padding: 0 15px 15px;
        font-size: 13px;
        line-height: 22px;
    }
    .fancybox_popup .quick-view_right, .fancybox_popup .review-view_right{
        width: calc(100% - 532px);
        margin: 20px 10px;
        height: 472px;
    }
    .fancybox_popup .review-view_right .review-view_info.with_product{
        max-height: 250px;
    }
    .fancybox_popup .quick-view-more{
        width: calc(100% - 512px);
    }
    .fancybox_popup .quick-view_right .list.color .color-item{
        margin: 10px;
    }
    .fancybox_popup .quick-view_right .title{
        font-size: 17px;
        line-height: 23px;
    }
    .fancybox_popup .quick-view_right .price_line .price{
        font-size: 20px;
        line-height: 28px;
    }
    .fancybox_popup .quick-view_right .price_line .old_price, .fancybox-quick-view .quick-view-constructor-price, .fancybox_popup .quick-view-more{
        font-size: 15px;
        line-height: 19px;
    }
    .fancybox_popup .quick-view_right .decor-select_item_wrap{
        padding: 10px 0;
    }
    .fancybox__container.fancybox-promo .fancybox__content{
        width: 776px;
    }
    .fancybox-promo .promo-img{
        width: 368px;
    }
    .fancybox-promo .promo-text_wrap{
        width: calc(100% - 368px);
    }
    .fancybox-promo .promo-text_wrap .title{
        font-size: 28px;
        line-height: 36px;
    }
    .fancybox-promo .promo-text_wrap .text{
        font-size: 22px;
        line-height: 30px;
    }
    .fancybox-promo .promo-text_wrap .dop-text, .fancybox-promo .promo-text_wrap .code {
        font-size: 15px;
        line-height: 21px;
    }
    .form_container .birthday-form .form_item{
        width: 100%;
    }
    .form_container .birthday-form .button{
        width: 100%;
        margin-top: 10px;
    }
    .birthday-form_container{
        padding: 0;
    }
    .catalog_menu_container .catalog_menu_items_drop_down{
        display: none;
        position: absolute;
        right: 0;
        background: #fff;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
        border-radius: 12px;
        top: 55px;
    }
    .catalog_menu_items_drop_down, .catalog_menu_container .catalog_menu_items_drop_down_wrap{
        display: block;
    }
    .catalog_menu_container .catalog_menu_link_more{
        display: none;
    }
    .catalog_menu_container .catalog_menu_items_drop_down_wrap .catalog_menu_items_drop_down .catalog_menu_link{
        border-right: none;
        padding: 10px;
        margin: 0 10px;
    }
    .catalog_menu_container .catalog_menu_items_drop_down_wrap:hover .catalog_menu_items_drop_down{
        display: block;
    }
    .catalog_menu_container .catalog_menu_items_drop_down_wrap:hover:after {
        content: '';
        height: 10px;
        width: 100%;
        position: absolute;
        top: 53px;
        left: 0;
    }
    .catalog_menu_container .catalog_menu_items_drop_title{
        display: flex;
    }
    .top_menu_drop_down_wrap .top_menu_drop_title{
        display: block;
    }
    .top_menu_link.top_menu_drop_title, .catalog_menu_link.catalog_menu_items_drop_title{
        cursor: pointer;
    }
    .top_menu_drop_down{
        position: absolute;
        background: #fff;
        z-index: 91;
        display: none;
        box-shadow: 0 8px 16px rgb(0 0 0 / 8%);
        border-radius: 0 0 12px 12px;
        top: 35px;
    }
    .top_menu_drop_down_wrap:hover:after {
        content: '';
        height: 10px;
        width: 100%;
        position: absolute;
        top: 25px;
        left: 0;
        z-index: 91;
    }
    .top_menu_drop_down_wrap:hover .top_menu_drop_down{
        display: block;
    }
    .top_menu_drop_down .top_menu_link {
        display: block;
        padding: 10px;
    }
    .articles_list .article_elem_wrap{
        width: 33.3333%;
    }
    .articles_list .article_elem .article_img{
        height: 132px ;
    }
    .order_item .order_item_info .order_paid .text{
        width: 100%;
    }
    .order_item .order_item_info .order_paid-btn_wrap{
        margin-left: auto;
    }
}
@media (max-width: 1100px) {
    .lk-naw_wrap{
        width: 296px;
    }
    .lk-content_wrap.row-3{
        width: calc(100% - 296px);
    }
    .user-bonus_title{
        font-size: 17px;
        line-height: 25px;
    }
    .user-bonus_count{
        font-size: 24px;
        line-height: 31px;
    }
    .user-bonus_text{
        font-size: 13px;
        line-height: 22px;
    }
    .profile_wrap {
        padding: 25px;
    }
    .profile_wrap .profile-fio{
        font-size: 22px;
        line-height: 30px;
    }
    .profile_wrap .profile-date{
        font-size: 13px;
        line-height: 22px;
    }
    .profile-contacts_wrap{
        margin-bottom: 30px;
    }
    .profile-contacts_wrap .profile-contacts_item{
        margin-right: 40px;
    }
    .profile-contacts_content .profile-contacts_title{
        font-size: 17px;
        line-height: 23px;
    }
    .profile-contacts_wrap .profile-contacts_item-title {
        font-size: 13px;
        line-height: 22px;
    }
    .profile-contacts_wrap .profile-contacts_item-value {
        font-size: 15px;
        line-height: 21px;
    }
    .profile-msg, .profile-confirm-email{
        font-size: 13px;
        line-height: 22px;
    }
    .lk-msg{
        font-size: 13px;
        line-height: 22px;
    }
    .profile-form .profile-form-title, .birthday-title {
        font-size: 17px;
        line-height: 23px;
    }
    .form_container .form_agreement{
        font-size: 15px;
        line-height: 21px;
    }
    .order_item .order_item-top .number{
        font-size: 17px;
        line-height: 23px;
    }
    .order_item .text{
        font-size: 13px;
        line-height: 22px;
    }
    .order_item .count{
        font-size: 15px;
        line-height: 21px;
        text-align: center;
        width: 100px;
    }
    .order_item .order_item-top .action{
        font-size: 13px;
        line-height: 22px;
    }
    .order_item-top_wrap .order_item_info .price_line .price{
        font-size: 22px;
        line-height: 30px;
    }
    .order_item-top_wrap .order_item_info .text_wrap{
        width: calc(100% - 225px);
    }
    .order_item .order_item_info .order_paid-btn_wrap{
        font-size: 13px;
        line-height: 22px;
    }
    .order_catalog_item_content .name_wrap .property, .basket_item_content .name_wrap .property{
        font-size: 11px;
        line-height: 15px;
    }
    .order_item .price_line{
        width: 125px;
    }
    .order_catalog_item_content .name_wrap, .basket_item_content .name_wrap{
        width: calc(100% - 318px);
    }
    .order_catalog_item_content .name_wrap .name, .basket_item_content .name_wrap .name{
        font-size: 15px;
        line-height: 21px;
    }
    .order_catalog_item_content .image, .basket_item_content .image {
        width: 78px;
        height: 78px;
        margin-right: 15px;
    }
    .order-nav_list .order-nav_item{
        font-size: 17px;
        line-height: 25px;
    }
    .order_catalog_item_content .price_line .price, .basket_item_content .price_line .price{
        font-size: 17px;
        line-height: 23px;
    }
    .order_catalog_item_content .price_line .old_price, .basket_item_content .price_line .old_price{
        font-size: 15px;
        line-height: 19px;
    }
    .basket_item_content .name_wrap{
        width: calc(100% - 225px);
    }
    .dop_basket_list .basket_item .price_line{
        width: 132px;
    }
    .basket_item .price_line {
        width: 100px;
    }

    .basket_item_content .count_bonus{
        font-size: 11px;
        line-height: 15px;
    }
    .ui-datepicker{
        font-size: 15px;
        line-height: 21px;
    }
    .ui-datepicker th {
        font-size: 13px;
        line-height: 22px;
    }
    .message .message-title{
        font-size: 17px;
        line-height: 23px;
    }
    .message .message-text {
        font-size: 15px;
        line-height: 21px;
    }
    .auth-info_wrap, .auth-form_wrap{
        padding: 20px;
    }
    .auth-form_wrap .fancybox_title{
        font-size: 17px;
        line-height: 23px;
    }
    .auth_wrap{
        height: 495px;
    }
    .auth_wrap .form_container .button{
        font-size: 15px;
    }
    .auth-form_wrap .text, .auth-info_wrap .benefit{
        font-size: 15px;
        line-height: 21px;
        margin-left: 5px;
    }
    .auth-info_wrap .title{
        font-size: 24px;
        line-height: 31px;
    }
    .auth_wrap .form_container .form_agreement, .auth_wrap .form_container .hint{
        font-size: 11px;
        line-height: 15px;
    }
    .auth-form_wrap .send-code_item {
        font-size: 13px;
        line-height: 22px;
    }
    .bonus_cancel_btn {font-size:0!important}
    .bonus_container .col25{
        width: calc(25% - 15px);
        margin: 0 7px;
    }
    .basket_item_content .add_dop, .basket_item_content .dop_added{
        font-size: 15px;
        line-height: 21px;
    }
    .basket_right .hint{
        font-size: 11px;
        line-height: 15px;
    }
    .basket_page_content .clean_basket{
        font-size: 13px;
        line-height: 22px;
    }
    .filter_popup_body .drop-down-list{
        width: 240px;
        right: -30px;
    }
  }
@media (max-width: 1000px) {
    .header_top_panel .contacts .label {display:none}
    .wide_banner .text .button {height:50px;line-height:50px;font-size:17px}

    .catalog_item .image, .cs-item-pic, .row-3 .catalog_list .catalog_item .image {height:273px}
    .catalog_item .buttons .button {font-size:14px;white-space:nowrap;padding:0 15px}
    .catalog_item:hover:before{
        height: 530px
    }
    .main_section .top_panel .title {font-size:22px}
    .review {
        width: calc(70% - 16px);
    }
    .reviews_swiper .review .review_text{
        height: 60px;
    }
    .review .photo {height:274px}
    .review_item .item_info .text_info .name {font-size:14px}

    .scroll_items .swiper:before,
    .scroll_items .swiper:after {
        content: '';
        position: absolute;
        left: -60px;
        width: 60px;
        top: 0;
        bottom: 0;
        background: white;
        z-index: 3;
    }
    .scroll_items .swiper:after {
        left:auto;
        right: -60px;
    }

    .qviz_picture img {
        margin-left: -100px;
    }
    .quiz_result_wrap .scroll_items .swiper:before,
    .quiz_result_wrap .scroll_items .swiper:after {
        background: #FFF5F8;
    }
    .postcard_popup {width:auto}
}
@media (max-width: 959px) {
    header .logo {
        width: 167px;
        height: 62px;
        margin: 10px 0;
    }
    header .wrapper .cities{
        margin-left: auto;
    }
    header .catalog_menu_block{
        height: 58px;
    }
    header._sticky .catalog_menu_block{
        height: 0;
    }
    header._sticky .wrapper .cities{
        display: none;
    }
    header._sticky .logo{
        margin-left: 40px;
        height: 45px;
    }
    header._sticky .catalog_button{
        position: absolute;
        top: -55px;
    }
    header .top_menu_mobile {
        border-top: 1px solid #E4E6ED;
        padding-top: 10px;
        margin-top: 10px;
    }
    header .top_menu_mobile, header .top_menu_mobile a {
        display: block;
    }
    .catalog_menu_wrapper{
        left: 0;
        border-radius: 0;
        border-top: 1px solid #eee;
        position: absolute;
        top: 55px;
    }

    header._sticky .catalog_menu_wrapper {
        top: -1px;
    }
    .content{
        padding-bottom: 0;
    }
    .checkbox_label{
        font-size: 12px;
        line-height: 22px;
    }
    .checkbox_label::before{
        width: 16px;
        height: 16px;
    }
    .checkbox_label::after{
        top: 5px;
        left: 3px;
    }
    .catalog_menu_container{
        display: block;
    }
    .catalog_menu_wrapper.open{
        display: block;
    }
    .catalog_menu_wrapper.open, .catalog_menu_container .catalog_sub_menu_wrapper{
        height: calc(100vh - 179px);
        overflow: auto;
        background: #fff;
        padding-bottom: 140px;
    }
    header._sticky .catalog_menu_container .catalog_menu_filter.open, header._sticky .catalog_menu_wrapper.open {
        height: calc(100vh - 80px);
    }
    .catalog_menu_container .catalog_menu_items_drop_title{
        display: none;
    }
    .catalog_menu_container .catalog_menu_items_drop_down{
        display: block;
        position: relative;
        top: 0;
        box-shadow: none;
        background: transparent;
    }
    .catalog_menu_container .catalog_menu_link + .back_menu_span{
        display: block;
        position: absolute;
        margin-top: -40px;
        right: 0;
        height: 40px;
        z-index: 0;
        left: 0;
    }
    .catalog_menu_container .catalog_sub_menu_wrapper{
        box-shadow: none;
    }
    .catalog_menu_container .catalog_sub_menu_wrapper{
        z-index: 1;
        top: 0;
        width: 100%;
        position: absolute;
    }
    .catalog_menu_container .catalog_menu_link, .catalog_menu_container .catalog_sub_menu_link,
    header .top_menu_mobile a, .catalog_menu_container .catalog_menu_items_drop_down_wrap .catalog_menu_items_drop_down .catalog_menu_link{
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        padding: 10px 20px;
    }
    .catalog_menu_container .catalog_menu_item .catalog_menu_link .more, .catalog_menu_container .catalog_menu_items_drop_down_wrap .catalog_menu_link .more{
        background: none;
        font-size: 14px;
    }
    .catalog_menu_container .catalog_sub_menu_container{
        width: 100%;
        padding: 0;
    }
    .catalog_menu_container .catalog_sub_menu_wrapper.open{
        display: block;
    }
    .catalog_menu_container .catalog_menu_link{
        font-weight: 700;
        text-transform: uppercase;
    }
    body.menu_open{
        overflow: hidden;
    }
    nav.top_menu{
        display: none;
    }
    .catalog_menu_container .back_menu{
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        line-height: 40px;
        display: block;
        padding-left: 40px;
        background: url(/local/assets/css/../img/icons/arrow_left.svg) 15px center no-repeat;
        font-weight: 700;
        text-transform: uppercase;
    }
    .catalog_menu_container .catalog_menu_link_more{
        display: block;
    }
    .catalog_menu_items_drop_down, .catalog_menu_container .catalog_menu_items_drop_down_wrap{
        display: none;
    }
    header .catalog_button {
        background: url(/local/assets/css/../img/icons/black_burger.svg) 0 50% no-repeat;
        font-size: 0;
        padding: 0;
        width: 40px;
        height: 40px;
        border: 0;
        display: block;
    }
    header .catalog_button.open {background:url(/local/assets/css/../img/icons/close.svg) 0 50% no-repeat}
    header:not(._sticky) .icons_holder{position:absolute;right:20px;bottom:-40px; z-index: 1}
    header .catalog_menu_wrapper{
        display: none;
    }
    .catalog_list .qviz_banner .wrapper {
        margin: 0 -20px;
    }
    .show-in-tablet{
        display: block;
    }
    .hidden-in-tablet{
        display: none!important;
    }
    .sotbit-seometa-tags-wrapper, .cs-tabs{
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        flex-wrap: nowrap;
    }
    .sotbit-seometa-tags-wrapper .sotbit-seometa-tag{
        font-size: 14px;
    }
    h1 {
        font-size: 24px;
        line-height: 31px;
    }
    h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .txt p, .txt ul li, .article_preview, .content-page_main .txt ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .txt blockquote {
        padding: 26px 28px;
        font-size: 16px;
        line-height: 24px;
    }
    .catalog_wrap_search .-h1 {
        font-size: 24px;
        line-height: 31px;
    }
    .form_container #director_form .form_item {
        margin-bottom: 40px;
    }
    .form_container .form_item.focus .input_label,
    .form_container .form_item.focus .textarea_label,
    .form_container .form_item.error .input_label,
    .form_container .form_item.error .textarea_label,
    .form_container .form_item.error .form_error,
    .form_container .error-not-require .form_error{
        font-size: 10px;
        line-height: 14px;
    }
    .price-list_table {
        font-size: 12px;
        line-height: 20px;
    }

    .price-list_table .table_body .table_left_content .name {
        font-size: 10px;
        line-height: 14px;
    }

    .price-list-load {
        font-size: 12px;
        line-height: 20px;
    }
    .shops_wrapper{
        margin: 0 -20px;
    }
    .shops_wrapper .shops-map {
        width: 100%;
        margin-top: 114px;
    }
    .shops_wrapper .shops-list_wrap{
        width: 100%;
    }
    .shops_wrapper .shops-list{
        height: auto;
        display: flex;
        flex-wrap: wrap;
        margin-top: 475px;
    }
    .shops_wrapper .shops-list .shops_item{
        padding: 15px 20px;
        width: 100%;
        order: 2;
        border-bottom: 1px solid #E4E6ED;
        border-top: none;
    }
    .shops_wrapper .shops-list .shops_item.active{
        border-left: none;
        border-bottom: none;
        order: 1;
    }
    .shops_wrapper .shops-list .shops_item .contacts_col {
        width: 50%;
    }
    .shops_wrapper .shops-list_wrap{
        border: none;
    }
    .shops_wrapper .shops-list .shops_item:not(.active) .city,
    .shops_wrapper .shops-list .shops_item:not(.active) .time{
        display: none;
    }

    .shops_wrapper .shops-list .shops_item .address {
        font-size: 14px;
        line-height: 20px;
    }
    .shops_wrapper .shops-list .shops_item .contacts_title {
        font-size: 10px;
        line-height: 14px;
    }
    .shops_wrapper .shops-list_wrap{
        font-size: 12px;
        line-height: 20px;
    }
    .shops_wrapper .shops-list .other-title{
        display: block;
        background: #F0FFF1;
        padding:  10px 20px;
        font-size: 12px;
        line-height: 20px;
        color: #7C828A;
        order: 2;
        width: 100%;
    }
    .shops_wrapper .shops-list_wrap .city-choose{
        margin-top: -589px;
        height: 114px;
    }
    .shops_wrapper .shops-list .shops_item.active.show-all .icon.minus, .shops_wrapper .shops-list .shops_item.active.show-all .icon.plus{
        display: none;
    }
    .articles_list{
        margin: 30px -15px 0;
    }
    .articles_list .article_elem{
        margin: 0 15px;
    }
    .articles_list .article_elem .article_img{
        height: 112px;
    }
    .wide_action_banner .text .title, .actions_list .action_elem_wrap.wide .action_title {
        font-size: 24px;
        line-height: 31px;
    }
    .wide_action_banner .text .grey_text, .actions_list .action_elem_wrap.wide .action_text{
        font-size: 20px;
        line-height: 28px;
        margin-top: 5px;
    }
    .actions_list .action_elem_wrap.wide .button{
        margin-top: 18px;
    }
    .wide_action_banner .text, .actions_list .action_elem_wrap.wide .action_text_wrap {
        padding-left: 15px;
    }
    .reviews_statistics_wrap{
        width: 100%;
        order: 1;
        margin-top: 0;
    }
    .reviews_statistics{
        display: none;
    }
    .reviews_statistics_wrap .reviews_sticky{
        position: relative;
        top: 0;
    }
    .reviews_content{
        max-width: 100%;
        width: 100%;
        order: 2;
    }
    .review .review_text{
        font-size: 13px;
        line-height: 20px;
    }
    .wide_quiz_banner .banner_picture{
        right: 72%;
    }
    .wide_quiz_banner .quiz-question_wrap{
        width: 75%;
        padding-left: 20px;
    }
    .wide_quiz_banner .quiz-question_wrap .title{
        font-size: 24px;
        line-height: 31px;
    }
    .wide_quiz_banner .quiz-question_wrap .grey_text{
        font-size: 20px;
        line-height: 28px;
        margin-top: 5px;
    }
    .quiz-question_wrap .text_wrap{
        padding-top: 0;
    }
    .quiz_result_wrap .quiz__btn .button{
        margin-right: 30px;
        padding: 0 34px;
    }
    .quiz_result_wrap .quiz__btn .button.prev-start{
        margin-left: 45px;
    }
    .form_questions_wrap{
        padding: 40px 20px;
        background-position-x: -185px;
    }
    .form_fancybox .fancybox_title{
        font-size: 22px;
        line-height: 28px;
    }
    .form_fancybox .text {
        font-size: 14px;
        line-height: 20px;
    }
    .form_fancybox{
        padding: 0;
    }
    .form_fancybox .form_container .form_agreement{
        font-size: 14px;
        line-height: 20px;
    }
    .empty-cart-text_wrap {
        margin: 40px 60px;
    }
    .empty-cart-text_container {
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
        padding-right: 0;
    }
    .empty-cart-text_container a {
        color: #32C26C;
        display: block;
        margin-top: 10px;
    }
    .empty-cart-image {
        display: none;
    }
    .page-404-text_wrap {
        margin: 40px 60px;
    }
    .page-404-text_container {
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
        padding-right: 0;
    }
    .page-404-text_container a {
        color: #32C26C;
        display: block;
        margin-top: 10px;
    }
    .page-404-image {
        display: none;
    }

    .inform-page-text_wrap {
        margin: 40px 60px;
    }
    .inform-page-text_container {
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
        padding-right: 0;
    }
    .inform-page-text_container a {
        color: #32C26C;
        margin-top: 10px;
    }
    .inform-page-image {
        display: none;
    }
    .empty-search-text_wrap {
        margin: 40px 60px;
    }
    .empty-search-text_container{
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
        padding-right: 0;
    }
    .empty-search-text_container a {
        color: #32C26C;
        display: block;
        margin-top: 10px;
    }
    .empty-search-image {
        display: none;
    }
    .fancybox_popup .quick-view_left{
        margin: auto;
    }
    .fancybox__container.fancybox-quick-view .fancybox__content,
    .fancybox__container.fancybox-review-view .fancybox__content{
        max-width: 464px;
    }
    .fancybox_popup .quick-view_right, .fancybox_popup .review-view_right,  .fancybox_popup .review-view_left{
        width: 100%;
    }
    .fancybox_popup .review-view_right .review-view_info.with_product{
        max-height: 205px;
    }
    .fancybox_popup .quick-view-more{
        width: 100%;
    }
   .fancybox_popup .quick-view_left, .fancybox_popup .review-view_left{
        width: 464px;
        height: 464px;
    }
    .fancybox_popup .quick-view_right{
        padding: 0 15px 40px;
        font-size: 13px;
        line-height: 19px;
    }
    .fancybox_popup .quick-view_right, .fancybox_popup .review-view_right{
        margin: 20px 10px;
        height: 355px;
    }
    .fancybox_popup .quick-view_right .title{
        font-size: 16px;
        line-height: 22px;
    }

    .fancybox_popup .quick-view_right .price_line .price{
        font-size: 19px;
        line-height: 24px;
    }
    .fancybox_popup .quick-view_right .price_line .old_price, .fancybox-quick-view .quick-view-constructor-price, .fancybox_popup .quick-view-more{
        font-size: 14px;
        line-height: 18px;
    }
    .fancybox__container.fancybox-promo .fancybox__content{
        width: 464px;
    }
    .fancybox-promo .promo_wrap:after{
        display: none;
    }
    .fancybox-promo .promo-img{
        width: 100%;
        height: 276px;
    }
    .fancybox-promo .promo-text_wrap{
        width: 100%;
        padding: 30px;
    }
    .fancybox-promo .promo-text_wrap .title{
        font-size: 24px;
        line-height: 31px;
    }
    .fancybox-promo .promo-text_wrap .text{
        font-size: 20px;
        line-height: 28px;
        padding: 5px 0 20px 0;
    }
    .fancybox-promo .promo-text_wrap .dop-text, .fancybox-promo .promo-text_wrap .code{
        font-size: 14px;
        line-height: 20px;
    }
    .lk-content_wrap, .lk-content_wrap.row-3{
        width: 100%;
    }
    .row-3 .catalog_list .catalog_item, .catalog_list .catalog_item, .catalog_item-banner {
        width: calc(33.333% - 10px);
        padding: 10px;
    }
    .user-bonus_wrap {
        margin-bottom: 30px;
        padding: 25px;
    }
    .user-bonus_title{
        font-size: 16px;
        line-height: 24px;
    }
    .user-bonus_count{
        font-size: 22px;
        line-height: 28px;
    }
    .user-bonus_text{
        font-size: 12px;
        line-height: 20px;
    }
    .user-bonus_text p{
        margin-top: 15px;
    }
    .user-bonus-more{
        margin-top: 20px;
    }
    .profile_wrap .profile-fio{
        font-size: 20px;
        line-height: 28px;
    }
    .profile_wrap .profile-date{
        font-size: 12px;
        line-height: 20px;
    }
    .profile-contacts_content .profile-contacts_title{
        font-size: 16px;
        line-height: 22px;
    }
    .profile-contacts_wrap .profile-contacts_item-title {
        font-size: 12px;
        line-height: 20px;
    }
    .profile-contacts_wrap .profile-contacts_item-value {
        font-size: 14px;
        line-height: 20px;
    }
    .profile-msg, .profile-confirm-email{
        font-size: 12px;
        line-height: 20px;
    }
    .profile-contacts_content{
        margin-top: 30px;
    }
    .lk-msg{
        font-size: 12px;
        line-height: 20px;
    }
    .profile-form .profile-form-title, .birthday-title {
        font-size: 16px;
        line-height: 22px;
    }
    .form_container .form_agreement{
        font-size: 14px;
        line-height: 20px;
    }
    .order_item .order_item-top .number{
        font-size: 16px;
        line-height: 22px;
    }
    .order_catalog_item_content .name_wrap, .basket_item_content .name_wrap{
        width: calc(100% - 316px);
    }
    .order_item .order_item-top .action{
        font-size: 12px;
        line-height: 20px;
    }
    .order_item .order_item-top .order_item-top-text .text, .order_item .text{
        font-size: 12px;
        line-height: 20px;
    }
    .order_item .count{
        font-size: 14px;
        line-height: 20px;
    }
    .order_item .order_item_info .order_paid-btn_wrap{
        font-size: 12px;
        line-height: 20px;
    }
    .order_item-top_wrap .order_item_info .price_line .price{
        font-size: 20px;
        line-height: 28px;
    }
    .order_catalog_item_content .name_wrap .name, .basket_item_content .name_wrap .name{
        font-size: 14px;
        line-height: 20px;
    }
    .order_catalog_item_content .name_wrap .property, .basket_item_content .name_wrap .property{
        font-size: 10px;
        line-height: 14px;
    }
    .order_catalog_item_content .price_line .old_price, .basket_item_content .price_line .old_price{
        font-size: 14px;
        line-height: 18px;
    }
    .order_catalog_item_content .image, .basket_item_content .image{
        width: 76px;
        height: 76px;
    }
    .order-nav_list .order-nav_item{
        font-size: 16px;
        line-height: 24px;
    }
    .ui-datepicker{
        font-size: 14px;
        line-height: 20px;
    }
    .ui-datepicker th {
        font-size: 12px;
        line-height: 20px;
    }
    .wrapper {padding:0 20px}
    .scroll_items .swiper:after {right:-20px}
    .scroll_items .swiper .swiper-button-prev {left:-10px;display:none}
    .scroll_items .swiper .swiper-button-next {right:-10px}
    .price_filter_items .control_panel{display: block;}
    .price_filter_items .control_panel .price_filter .label {display:block;font-size: 16px;line-height: 24px;}
    .price_filter_items .control_panel .price_filter.open .label{color:#FF0B4B;}
    .price_filter.open .icon.filter_icon{background-image: url(/local/assets/css/../img/icons/filter_red.svg);}
    .price_filter_arrow, .lk-nav_arrow {opacity:0.4;display:block;background:transparent url(/local/assets/css/../img/icons/arrow_right.svg) 50% no-repeat;transform:rotate(90deg);width:52px;height:52px;position:absolute;border:0;right:0;z-index:12}
    .price_filter.open .price_filter_arrow, .open .lk-nav_arrow{transform: rotate(270deg);}
    .price_filter_items .control_panel .price_filter {overflow:visible}
    .price_filter_items .control_panel .price_filter .price_filter_list {position:absolute;left:0;flex-wrap:wrap;z-index:12;background:#fff;top:70px;display:none;width: calc(100vw - 40px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
        border-radius: 0 0 12px 12px;}
    .price_filter_items .control_panel .price_filter.open .price_filter_list {display:block; padding: 5px 0;}
    .price_filter_items .control_panel .price_filter_list a {width:100%;font-size: 14px;line-height: 20px;padding:10px 20px;color: #343A40;}
    .price_filter_items .control_panel .price_filter a:after {
        display: none;
    }
    footer .addresses {
        grid-template-columns: repeat(3, 1fr);
    }
    .lk-naw_wrap{
        width: 100%;
        margin-bottom: 30px;
    }
    .lk-nav-block{
        background: #FAFAFC;
        border-radius: 56px;
        height: 56px;
        display: flex;
        align-items: center;
        position: relative;
    }
    .lk-nav-block .label{
        display: block;
        padding: 0 24px 0 58px;
        background-position: 26px center;
        opacity: 0.4;
    }
    .lk-nav-block.open .label {
        opacity: 1;
        color: #FF0B4B;
        background-image: url(/local/assets/css/../img/icons/list_bullets_red.svg);
    }
    .lk-naw_item_list{
        position: absolute;
        left: 0;
        flex-wrap: wrap;
        z-index: 12;
        background: #fff;
        top: 70px;
        display: none;
        width: calc(100vw - 40px);
        box-shadow: 0 8px 16px rgb(0 0 0 / 8%);
        border-radius: 0 0 12px 12px;
    }
    .lk-nav-block.open .lk-naw_item_list{
        display: block;
        padding: 5px 0;
    }
    .lk-naw_wrap .lk-naw_item {
        padding: 10px 20px;
    }
    .lk-naw_wrap .lk-naw_item.icon, .lk-naw_wrap span.lk-naw_item.icon{
        background-image: none!important;
    }
    .fancybox__container.fancybox-auth .fancybox__content > .carousel__button.is-close {
        top: 5px;
        right: 5px;
    }
    .fancybox__container.fancybox-auth .fancybox__content{
        margin: 0 30px;
    }
    .auth-form_wrap .fancybox_title{
        font-size: 16px;
        line-height: 22px;
    }
    .auth_wrap .form_container .button{
        font-size: 14px;
    }
    .auth-form_wrap .text, .auth-info_wrap .benefit{
        font-size: 14px;
        line-height: 20px;
    }
    .auth-info_wrap .title{
        font-size: 22px;
        line-height: 28px;
    }
    .auth_wrap {
        height: 482px;
    }
    .auth_wrap .form_container .form_agreement, .auth_wrap .form_container .hint{
        font-size: 10px;
        line-height: 14px;
    }
    .auth_wrap .form_container .auth-form .form_button {
        margin-top: 135px;
    }
    .auth-form_wrap .send-code_item {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .row {margin:0 -10px}
    .col50 {width:calc(50% - 20px);margin:0 10px}
    .col25 {width:calc(50% - 20px);margin:0 10px}
    .col100{width:calc(100% - 20px);margin: 0 10px}
    .bonus_container .col50 {width:calc(60% - 90px)}
    .bonus_container .col25 {width:calc(40% - 20px)}
    .bonus_container .col25+.col25 {width:20px}
    .bonus_cancel_btn > span {margin-top:5px}
    .header_page_stage {transform:none}
    .order_page_content {padding:30px 0}
    .order_left {width:100%;padding-right:0;max-width:100%}
    .order_left .order_footer {display:none}
    .order_right {width:100%}
    .order_right .order_footer .form_container {display:flex;justify-content:space-between; flex-wrap: wrap}
    .order_right .order_footer .button {width:49%}
    .order_right .order_footer .button+.button {margin-top:0}
    .bonus_container .col25{margin: 0 10px;}
    .basket_item_content .name_wrap{
        width: calc(100% - 223px);
    }
    .basket_item_content .add_dop, .basket_item_content .dop_added{
        font-size: 14px;
        line-height: 20px;
    }
    .basket_page_content{
        padding: 30px 0;
    }
    .basket_right {
        margin-bottom: 30px;
    }
    .basket_page_content .clean_basket{
        font-size: 12px;
        line-height: 20px;
    }
    .reviews_swiper .review .review_text{
        height: 80px;
    }
    .article_elem .article_text{
        font-size: 13px;
        line-height: 20px;
    }
     header .wrapper .label,
     header .wrapper .cities .current_city {font-size:12px}
    .header_top_panel .contacts a {font-size:14px}

    .wide_banner .text .title {font-size:24px}
    .wide_banner .text .grey_text,
    .wide_banner .text .red_text {font-size:18px}
    .wide_banner .text .button {height:48px;line-height:48px;font-size:16px}
    .catalog_item .image, .row-3 .catalog_list .catalog_item .image, .catalog_list .catalog_item .image{height:200px;margin-bottom:10px}
    .catalog_item a.name,.set_total_wrap .name{font-size:14px;line-height:20px}
    .catalog_item .price_line .price, .cs-item-price-new{font-size: 16px;line-height: 22px;}
    .catalog_item .price_line .old_price, .cs-item-price-old{font-size: 14px;line-height: 18px;}
    .cs-selected-item-checkbox{
        width: 20px;
        height: 20px;
        top: 10px;
        left: 15px;
    }
    .cs-item-name{
        margin-top: 0;
        margin-bottom: 10px;
    }
    .cs-set-slide-item:not(:last-of-type):before, .cs-swiper-wrapper .cs-swiper-slide:not(:last-of-type) .cs-set-slide-item:before{
        display: none;
    }
    .cs-offer-item-col-name{
        font-size: 12px;
    }
    .cs-swiper-button-next, .cs-swiper-button-prev, .cs-swiper-scrollbar, .cs-set-item .favorite{
        display: none;
    }
    .labels .label {display:block;margin-bottom:6px;float:none}
    .main_section .top_panel .title {font-size:20px}
    .qviz_container .title {font-size:20px;line-height:25px}
    .qviz_container .grey_text {font-size:16px; line-height: 20px;}
    .qviz_container .button {height:48px;line-height:48px;font-size:16px}
    .qviz_picture img{
        margin-left: -160px;
    }
    .benefits {flex-wrap:wrap}
    .benefits .benefit.benefit_1, .benefits .benefit.benefit_2 {width:calc(50% - 16px)}
    .benefits .benefit {width:calc(33.333% - 16px);height:180px;background-position:center 59px;padding-top:90px;font-size:16px;line-height:24px}



    .catalog_item:hover:before {display:none}
    .catalog_item .addition_info {display:block;position:static}
    .catalog_item .description {display:none}
    .catalog_item .buttons {
		margin-top:10px;
		/* float:right */
	}
	
    .catalog_item .buttons .more {display:none}
    /* a.button._red.add-to-cart { */
		/* background:#FF0B4B url(/local/assets/css/../img/icons/buy_icon.svg) 50% no-repeat;font-size:0;border-radius:50%;width: 44px; border: none; */
	/* } */
    a.oneclick {padding-left:0;padding-right:22px;background-position:100% center;max-width:100px}
    .catalog_item:hover .image .quick-view{
        display: none;
    }
    footer .sides {zoom:0.8}
    .catalog-detail-buy_wrap a.oneclick, .fancybox_popup .quick-view-buy_wrap a.oneclick {
        max-width: 100%;
    }

    .catalog-detail_left{
        width: 100%;
    }
    .catalog-detail_right{
        width: 100%;
        padding-left: 0;
        padding-top: 15px;
    }
    .slider-catalog-detail-thumb{
        height: 365px;
    }
    .slider-catalog-detail{
        max-width: 608px;
    }
    .catalog-detail_rating_wrap .rating-value{
        font-size: 16px;
        line-height: 24px;
    }
    .catalog-detail_right{
        font-size: 14px;
        line-height: 20px;
    }
    .catalog-detail-item-tab .tab-text, .catalog-detail-item-tab .tab-title{
        font-size: 12px;
        line-height: 20px;
    }
    .catalog-detail_right .price_line .price{
        font-size: 24px;
        line-height: 31px;
    }
    .catalog-detail_right .price_line .old_price{
        font-size: 22px;
        line-height: 30px;
    }
    .decor-item_wrap{
        font-size: 14px;
        line-height: 20px;
    }
    .constructor-scale-quantity-text{
        font-size: 12px;
        line-height: 20px;
    }
    .catalog-detail-constructor-price{
        font-size: 20px;
        line-height: 28px;
    }
    .catalog-detail-constructor-text {
        font-size: 12px;
        line-height: 20px;
    }
    .cs-item-list{
        width: 60%;
    }
    .set_total_wrap{
        width: 40%;
    }
    .set_total_wrap .name{
        font-size: 14px;
        line-height: 18px;
    }
    .set_total_wrap .set_total_item{
        font-size: 12px;
        line-height: 20px;
    }
    .set_total_wrap .set_total_item-value, .set_total_wrap .set_total_price-text {
        font-size: 14px;
        line-height: 20px;
    }
    .set_total_wrap .set_total_price {
        font-size: 20px;
        line-height: 28px;
    }
    .set_total_wrap .set_total_info{
        padding-top: 10px;
    }

    .set_total_wrap a.oneclick {
        font-size: 12px;
        line-height: 20px;
        max-width: 130px;
    }
    .cs-swiper-wrapper .cs-swiper-slide{
        width: 100%;
        border-radius: 0;
        padding: 0 15px;
        height: 100% !important;
        opacity: 1!important;
        visibility: visible!important;
    }
   .cs-set-item{
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #E4E6ED;
        padding: 10px 0;
    }
    .cs-set-item.last{
        border-bottom: none;
    }
    .cs-item-pic{
        width: 78px;
        height: 78px;
        margin-bottom: 0;
    }
   .cs-item-text{
        width: calc(100% - 78px);
        padding-left: 15px;
    }
    .cs-item-list{
        border: 1px solid #E4E6ED;
    }
    .cs-swiper-container{
        overflow: visible;
    }

    .shops_wrapper .shops-list .shops_item .icon.plus, .shops_wrapper .shops-list .shops_item .icon.minus{
        display: none;
    }
    .filter_block{
        position: relative;
        background: #fff;
        border-radius: 0 0 12px 12px;
    }
    .filter_popup_body {
        display: block;
        background: #FFF;
        margin-bottom: 0;
        border-radius: 0 0 12px 12px;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
    }

    .catalog_wrap.filter-open {
        background: rgba(33, 37, 41, 0.3);;
        position: relative;
        margin: 0 -20px;
        padding: 0 20px 20px;
    }
    .catalog_wrap.filter-open .filter_block .bx-filter-button-box{
        position: sticky;
        bottom: 0;
        width: 100%;
        background: #fff;
        z-index: 13;
    }
    .catalog_wrap.filter-open .catalog_list, .catalog_wrap.filter-open .main_section{
        overflow: hidden;
        z-index: -1;
        position: relative;
    }
    .catalog_wrap.filter-open .top_panel_catalog{
        padding-bottom: 30px;
        background: #fff;
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog_wrap.filter-open .top_panel_catalog, .catalog_wrap.filter-open .filter_block{
        margin: 0 -20px;
    }
    .catalog_wrap.filter-open .filter_block{
        display: block;
    }
    .filter_popup_body .bx-filter-parameters-box:after{
        display: none;
    }
    .filter_popup_body .filter_list_item{
        font-size: 12px;
        line-height: 22px;
    }
    .filter_popup_body .drop-down-list_title,
    .filter_popup_body .drop-down-list_title.open, .filter_popup_body .drop-down-list_title:hover,
    .filter_popup_body .drop-down-list_title.open, .filter_popup_body .drop-down-list_title span{
        color: #343A40;
    }

    .filter_popup_body .drop-down-list{
        position: relative;
        width: 100%;
        top: 0;
        box-shadow: none;
        border-radius: 0;
        margin: 0 -30px;
        display: block;
    }
    .filter_popup_body .drop-down-list_wrap{
        margin: 0 20px;
    }
    .filter_popup_body .drop-down-list{
        margin-bottom: 10px;
    }
    .filter_popup_body .drop-down-list_title{
        padding: 15px 0;
        border-top: 1px solid #E4E6ED;
        width: 100%;
    }
    .filter_popup_body .first .drop-down-list_title {
        border-top: none;
    }
    .filter_popup_body .drop-down-list .c_scroll{
        max-height: 100%!important;
        overflow: visible!important;
    }
    .filter_popup_body .drop-down-list .drop-down-list_item:not(.drop-down-list-checkbox_item){
        padding: 5px 0;
    }
    .filter_popup_body .drop-down-list .drop-down-list_item .checkbox_label{
        padding: 5px 5px 5px 30px;
    }
    .filter_popup_body .drop-down-list .drop-down-list_item .checkbox_label:before {
        top: 7px;
        left: -20px;
    }
    .filter_popup_body .drop-down-list .drop-down-list_item .checkbox_label:after {
        top: 12px;
        left: 4px;
    }
    .filter_popup_body .filter_list_btns .filter_list_clear{
        font-size: 11px;
    }
    .filter_popup_body .filter_list_btns{
        padding: 0;
    }
    .filter_popup_body .filter_list_btns .filter_list_clear{
        margin-top: 10px;
    }
    .filter_popup_body .drop-down-list_title .count,
    .filter_popup_body .drop-down-list_wrap .set_filter, .del_filter{
        display: none;
    }
    .filter_popup_footer .del_filter{
        display: inline-block;
        margin-top: 0;
    }
    .filter_popup_body .drop-down-list_title:hover:before, .filter_popup_body .drop-down-list_title.open:before{
        background: url('/local/assets/css/../img/icons/drop_down_red.svg') no-repeat right;
    }

    .filter_popup_header {
        display: flex;
        justify-content: center;
        align-items: center;
        background: #FAFAFC;
        height: 52px;
        margin: 0 -20px;
        z-index: 1;
        position: relative;
    }

    .filter_popup_header .filter_icon {
        display: inline-block;
        background-position: 0 center;
        padding-left: 30px;
        color: #A1AAB3;
    }
    .filter_popup_header.active .filter_icon{
        color: #FF0B4B;
        background-image: url('/local/assets/css/../img/icons/filter_red.svg');
    }
    .filter_popup_footer{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 20px;
        padding: 20px 0;
        align-items: center;
        border-top: 1px solid #E4E6ED;
    }
    .filter_popup_body .drop-down-list_title:before {
        display: none;
    }
    .filter_popup_body .drop-down-list_title .icon{
        position: absolute;
        right: 0;
    }
    .filter_popup_body .drop-down-list_title.hide-props .icon.minus{
        display: none;
    }

    .filter_popup_body .drop-down-list_title .icon.plus{
        top: 12px;
        display: none;
    }
    .filter_popup_body .drop-down-list_title.hide-props .icon.plus{
        display: block;
    }
    .filter_popup_body .drop-down-list_title .icon.minus{
        top: 16px;
    }
    .filter_popup_body .filter-more-btn{
        font-size: 11px;
    }
    .filter_popup_footer .del_filter{
        font-size: 13px;
        line-height: 19px;
    }
    .catalog_wrap .no_products {
        font-size: 14px;
        padding-top: 20px;
    }
    .description-director-text{
        font-size: 14px;
        line-height: 22px;
    }
    .form_questions_wrap .description-text{
        font-size: 14px;
        line-height: 22px;
    }
    .review_description_text{
        font-size: 14px;
        line-height: 22px;
    }
}
@media (min-width: 960px) {
    .icon.favorite:hover,
    .icon.favorites:hover{
        background-image: url(/local/assets/css/../img/icons/red_heart.svg);
    }
    .property-item:hover, .sotbit-seometa-tag:hover, .cs-tabs-item:hover  {
        background: #E4E6ED;
        color: #000;
    }
    .catalog_menu_container > .catalog_menu_item .catalog_menu_link {
        justify-content: center;
    }
    .catalog_menu_container .catalog_menu_item:hover:after {
        content: '';
        height: 10px;
        width: 100%;
        position: absolute;
        top: 52px;
        left: 0;
    }
    .catalog_menu_container .catalog_menu_item:hover .catalog_sub_menu_wrapper{
        display: flex;
        max-height: 460px;
    }
    .catalog_menu_container .catalog_menu_item:hover .catalog_menu_link{
        background: #FFF7FA;
        color: #FF0B4B;
    }
    .catalog_menu_container .catalog_menu_item:hover .catalog_menu_link .more{
        background: url("/local/assets/css/../img/icons/drop_down_red.svg") no-repeat right;
        transform: rotate(180deg);
    }
    .catalog_sub_menu_link:hover{
        background: #FFF7FA;
        color: #FF0B4B
    }
    header .catalog_button {display: none}
    .catalog_menu_container .catalog_menu_item{
        flex-grow: 1;
        position: relative;
    }
    .catalog_menu_container .catalog_menu_link{
        font-weight: 500;
    }
    .filter_popup_body .drop-down-list_title .icon, .filter_popup_body .filter-more-btn {
        display: none;
    }
    .filter_popup_body .filter-item-show-more.hidden-filter-item{
        display: block!important;
    }
    .filter_popup_body .drop-down-list_title{
        height: 57px;
    }
    .bx-filter-parameters-box{
        width: 315px;
    }
    .filter_popup_body .bx-filter-parameters-box.first .drop-down-list{
        right: auto;
    }
}

@media (max-width: 900px) {
    .fancybox__container:not(.fancybox-gallery) .fancybox__content,
    .fancybox__content .fancybox_popup.-default- {max-width:100% !important;}

    #cities {
        width:100%;
    }
}


@media (max-width: 669px) {
    #cities .js-default-cities {column-count:3}

    header .wrapper .label {display:none}
    header._sticky .logo{background: none;}
    .header_top_panel .contacts a{
        font-size: 13px;
        margin: 0 5px;
    }

    header .search.open{
        right: 0;
        z-index: 1;
        width: calc(100vw - 40px);
    }
    header .search_field .search_input{
        width: 100%;
    }
    h1 {
        font-size: 20px;
        line-height: 25px;
    }
    h2 {
        font-size: 19px;
        line-height: 24px;
    }
    .txt blockquote {
        padding: 24px;
    }
    .txt hr{
        margin: 30px 0;
    }
    .catalog_wrap_search .-h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .wide_banner .text .title{font-size: 19px; }
    .wide_banner .text .grey_text{font-size: 16px;}
    .qviz_banner {margin:80px 0 60px}
    .qviz_container {height: 268px;}
    .qviz_picture {display:none}
    .qviz_container .text{width:100%;padding:30px 10px 20px}
    .qviz_container .title {font-size:20px;line-height:25px;}
    .qviz_container .grey_text {font-size:16px;margin-top:10px}
    .qviz_container .button {height:46px;line-height:46px;font-size:15px}
    .form_container #director_form .form_item {
        margin-bottom: 30px;
    }
    .form_container .form_agreement{
        font-size: 13px;
        line-height: 19px;
    }
    .price-list_table {
        font-size: 11px;
        line-height: 18px;
    }

    .price-list_table .table_cell {
        width: 100%;
    }

    .price-list_table .table_left_content, .price-list_table .table_right_content {
        width: 50%;
    }

    .price-list_table .table_head .table_right_content .table_cell {
        display: none;
    }

    .price-list_table .table_body .table_right_content .table_cell {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .price-list_table .table_body .table_left_content {
        border-bottom: 1px solid #E4E6ED;
    }

    .price-list_table .table_body .table_left_content .name_wrap {
        border-bottom: none;
    }

    .price-list_table .table_right_content .count {
        display: inline-block;
        color: #7C828A;
    }

    .price-list-load {
        font-size: 11px;
        line-height: 18px;
    }
    .shops_wrapper .shops-list .shops_item .contacts_col {
        width: 100%;
    }
    .shops_wrapper .shops-map{
        height: 340px;
        margin-top: 140px;
    }
    .shops_wrapper .shops-list .shops_item .address {
        font-size: 13px;
        line-height: 19px;
    }
    .shops_wrapper .shops-list_wrap .city-choose{
        height: 140px;
        margin-top: -480px;
    }
    .shops_wrapper .shops-list{
        margin-top: 340px;
    }
    .articles_list .article_elem_wrap{
        width: 50%;
    }
    .modern-page-navigation .modern-page-previous{
        margin-right: 0;
    }
    .modern-page-navigation .modern-page-next{
        margin-left: 0;
    }
    .modern-page-navigation a:not(.modern-page-next, .modern-page-previous), .modern-page-navigation span{
        width: 25px;
        height: 25px;
    }
    .actions_list .action_elem_wrap:not(.wide){
        width: 100%;
    }
    .wide_action_banner .wrapper {align-items: flex-start;padding-top: 30px;}
    .wide_action_banner{height:415px}
    .wide_action_banner .banner_picture{right: 0;left: 0;margin: auto;max-height: 248px}
    .wide_action_banner .text, .actions_list .action_elem_wrap.wide .action_text_wrap {width:100%}

    .actions_list .action_elem_wrap.wide .action_elem {align-items: flex-start;padding: 30px;}
    .actions_list .action_elem_wrap.wide{height:300px}
    .actions_list .action_elem_wrap.wide .action_img{display: none; }
    .wide_action_banner .text .title, .actions_list .action_elem_wrap.wide .action_title {
        font-size: 20px;
        line-height: 25px;
    }
    .wide_action_banner .text .grey_text, .actions_list .action_elem_wrap.wide .action_text{
        font-size: 16px;
        line-height: 20px;
    }
    .wide_action_banner .text, .actions_list .action_elem_wrap.wide .action_text_wrap{
        padding-left: 0;
    }
    .form_questions_description, .form_questions_wrap .form_container{
        width: 100%;
    }
    .form_questions_wrap .phones{
        margin-bottom: 30px;
    }
    .form_questions_wrap{
        background-image: none;
    }
    .wide_quiz_banner{
        padding: 15px 0;
        min-height: 300px;
    }
    .wide_quiz_banner .banner_picture{display: none}
    .wide_quiz_banner.active-start-block .banner_picture{
        right: -200px;
        bottom: -95px;
        display: block;
    }
    .wide_quiz_banner .quiz-question_wrap{width:100%}
    .wide_quiz_banner .quiz-question_wrap .quiz-question__number{
        font-size: 12px;
        line-height: 32px;
    }

    .wide_quiz_banner .quiz-question_wrap .title{
        font-size: 20px;
        line-height: 25px;
    }
    .wide_quiz_banner .quiz-question_wrap .grey_text{
        font-size: 16px;
        line-height: 20px;
    }
    .wide_quiz_banner .quiz-question_wrap{
        padding-left: 0;
    }
    .quiz-question_items{
        margin-right: -10px;
        max-width: 330px;
    }
    .quiz-question_item{
        font-size: 12px;
        line-height: 16px;
        min-width: 100px;
    }
    .quiz-question_item__col{
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .quiz-question_wrap .button.next, .quiz-question_wrap .button.prev {
        font-size: 13px;
        line-height: 17px;
    }
    .quiz-question_wrap .button.prev-page{
        margin-left: 0;
        display: block;
        margin-top: 15px;
    }
    .quiz_result_wrap .quiz__btn {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .quiz_result_wrap .quiz__btn .button {
        width: calc(50% - 10px);
        margin-right: 0;
        margin-top: 20px;
    }
    .quiz_result_wrap .quiz__btn .button.prev-start {
        width: 100%;
        margin: 0;
    }
    .question_item .title {
        font-size: 19px;
        line-height: 24px;
    }
    .empty-cart-text_wrap {
        margin: 30px 0;
    }
    .empty-cart-text_container{
        font-size: 13px;
        line-height: 19px;
    }
    .page-404-text_wrap {
        margin: 30px 0;
    }
    .page-404-text_container{
        font-size: 13px;
        line-height: 19px;
    }
    .inform-page-text_wrap {
        margin: 30px 0;
    }
    .inform-page-text_container{
        font-size: 13px;
        line-height: 19px;
    }
    .empty-search-text_wrap {
        margin: 30px 0;
    }
    .empty-search-text_container{
        font-size: 13px;
        line-height: 19px;
    }
    .set_total_wrap{
        width: 100%;
        padding-left: 0;
    }
    .cs-item-list{
        width: 100%;
    }
    .set_total_wrap .set_total_price{
        font-size: 18px;
        line-height: 26px;
    }
    .user-bonus_title{
        font-size: 15px;
        line-height: 23px;
    }
    .user-bonus_count{
        font-size: 19px;
        line-height: 24px;
    }
    .user-bonus_text{
        font-size: 11px;
        line-height: 18px;
    }
    .profile_wrap .profile-fio{
        font-size: 18px;
        line-height: 26px;
    }
    .profile_wrap .profile-date{
        font-size: 11px;
        line-height: 18px;
    }
    .profile-contacts_content .profile-contacts_title{
        font-size: 15px;
        line-height: 21px;
    }
    .profile-contacts_wrap .profile-contacts_item-title {
        font-size: 11px;
        line-height: 18px;
    }
    .profile-contacts_wrap .profile-contacts_item-value {
        font-size: 13px;
        line-height: 19px;
    }
    .profile-change_btn{
        width: 100%;
    }
    .profile-msg, .profile-confirm-email{
        font-size: 11px;
        line-height: 18px;
    }
    .lk-msg{
        font-size: 11px;
        line-height: 18px;
    }
    .profile-form .profile-form-title, .birthday-title {
        font-size: 15px;
        line-height: 21px;
    }
    .form_container .form_agreement{
        font-size: 13px;
        line-height: 19px;
    }
    .profile-form .form_item{
        width: 100%;
    }
    .profile-contacts_wrap .profile-contacts_item{
        width: 50%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .profile-contacts_wrap{
        margin-bottom: 10px;
    }
    .order_item .order_item-top .number{
        font-size: 15px;
        line-height: 21px;
    }
    .order_item .order_item-top .action{
        font-size: 11px;
        line-height: 18px;
    }
    .order_item .order_item-top .order_item-top-text .text, .order_item .text{
        font-size: 11px;
        line-height: 18px;
        padding-right: 10px;
    }
    .order_item .count{
        display: none;
    }
    .order_item .order_item_info .order_paid-btn_wrap{
        font-size: 11px;
        line-height: 18px;
        margin-left: 0;
    }
    .order_item-top_wrap .order_item_info .price_line .price{
        font-size: 18px;
        line-height: 26px;
    }
    .order_catalog_item_content .name_wrap .name, .basket_item_content .name_wrap .name{
        font-size: 14px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        max-height: 62px;
    }
    .order_catalog_item_content .price_line .price, .basket_item_content .price_line .price{
        font-size: 15px;
        line-height: 21px;
    }
    .order_catalog_item_content .price_line .old_price, .basket_item_content .price_line .old_price{
        font-size: 13px;
        line-height: 17px;
    }
    .order_catalog_item_content .name_wrap, .basket_item_content .name_wrap{
        width: calc(100% - 190px);
        padding: 0;
    }
    .order_catalog_item_content .image, .basket_item_content .image{
        width: 74px;
        height: 74px;
        margin-right: 14px;
    }
    .order_item .price_line{
        width: 100px;
    }
    .order_item-top_wrap .order_item_info .text_wrap{
        width: calc(100% - 100px);
    }
    .order-nav_list .order-nav_item{
        font-size: 15px;
        line-height: 23px;
        padding: 0 13px;
    }
    .order_catalog_item_content .name_wrap .count-property, .basket_item_content .name_wrap .count-property{
        display: block;
    }
    .order_item{
        padding: 12px;
    }
    .order_item .order_item-top .action{
        font-size: 12px;
        line-height: 20px;
    }
    .ui-datepicker{
        font-size: 13px;
        line-height: 19px;
    }
    .ui-datepicker th{
        font-size: 11px;
        line-height: 18px;
    }
    .order_item{
        padding-bottom: 0;
    }
    .order_item .order_item-top .order_item-top-text{
        width: calc(100% - 70px);
    }
    .order_item .order_item-top .action{
        height: 22px;
        width: 22px;
        padding: 0;
        background-position-x: 100%;
    }
    .order_item .order_item_info .order_paid{
        justify-content: space-between;
    }
    .order_item .order_item_info .order_paid .button{
        width: 132px;
        margin-left: 15px;
        font-size: 13px;
        height: 38px;
        line-height: 37px;
    }
    .order_item .order_item-top .action span, .order_item .order_catalog_item{
        display: none;
    }
    .order_item.open .order_catalog_item{
        display: block;
    }
    .order_item .order_item-more {
        display: block;
        font-size: 13px;
        line-height: 19px;
        color: #32C26C;
        text-align: center;
        border-top: 1px solid #E4E6ED;
        padding: 15px 0;
    }
    .message_container{
        left: 20px;
    }
    .message_container .message{
        max-width: 100%;
    }
    .message .message-title{
        font-size: 15px;
        line-height: 21px;
    }
    .message .message-text{
        font-size: 13px;
        line-height: 19px;
    }
    .message .message-img img{
        width: 45px;
    }
    .message .message_wrap{
        width: calc(100% - 55px);
    }
    .fancybox__container.fancybox-auth .fancybox__content{
        margin: 0 25px;
        max-width: 350px;
    }
    .auth-info_wrap{
        display: none;
    }
    .auth-form_wrap{
        width: 100%;
    }
    .auth-form_wrap{
        padding: 15px;
    }
    .auth-form_wrap .fancybox_title{
        font-size: 15px;
        line-height: 21px;
    }
    .auth_wrap .form_container .button{
        font-size: 13px;
    }
    .auth-form_wrap .text{
        font-size: 13px;
        line-height: 19px;
    }
    .auth_wrap .form_container .form_agreement, .auth_wrap .form_container .hint{
        font-size: 10px;
        line-height: 14px;
    }
    .auth_wrap .form_container .auth-form .form_button{
        margin-top: 15px;
    }
    .auth-form_wrap .send-code_item {
        font-size: 11px;
        line-height: 18px;
    }
    .auth_wrap{
        height: auto;
    }
    .auth_wrap .form_container .auth-code-form .form_button{
        margin-top: 15px;
    }
    .header_page_stage > .stage > span {margin-bottom:0}
    .postcard_catalog_container {max-height:74vh}
    .fancybox-postcard .fancybox__slide {padding:0}
    .fancybox-postcard.fancybox__content {border-radius:0}
    .fancybox-postcard .fancybox__track {}

    .order_content_block > h3, .title.-h3 h3 {font-size:18px;line-height:26px}
    .order_content_block > p {font-size:13px}
    .oplata_list > label > div {font-size:14px;white-space:nowrap}
    .basket_list, .dop_basket_list{
        padding: 5px 12px;
    }
    .basket_list .basket_item{
        position: relative;
        padding-top: 20px;
    }
    .basket_item_content .del_item{
        position: absolute;
        top: 10px;
        right: 5px;
    }
    .basket_item_content .name_wrap .property, .basket_item_content .name_wrap .name {
        -webkit-line-clamp: 3;
    }
    .basket_item_content .name_wrap .property{
        max-height: 42px;
    }
    .basket_item_content .name_wrap .count-property{
        width: 120px;
    }
    .basket_item_content .input_wrap .icon.plus, .basket_item_content .input_wrap .icon.minus{
        height: 38px;
        width: 38px;
        padding-top: 4px;
        padding-left: 11px;
    }
    .basket_item_content .input_wrap .icon.minus{
        padding-top: 8px;
    }
    .basket_item_content .input_wrap .input-item{
        width: calc(100% - 76px);
    }
    .dop_basket_list .basket_item_content .name_wrap{
        width: calc(100% - 220px);
    }
    .basket_item_content .add_dop, .basket_item_content .dop_added{
        font-size: 13px;
        line-height: 19px;
    }
    .basket_right .hint{
        font-size: 10px;
        line-height: 14px;
    }
    .basket_page_content .clean_basket{
        font-size: 11px;
        line-height: 18px;
    }
    .order_total_line, .basket_right .promocode_wrapper .open-promocode-input{
        font-size: 13px;
        line-height: 19px;
    }
    .basket_right .promocode-container .button{
        font-size: 15px;
    }
    .order_total_line > div:nth-child(2){
        font-size: 15px;
        line-height: 23px;
    }
    .order_total_line.last > div:nth-child(2){
        font-size: 18px;
        line-height: 26px;
    }
    .dop_basket_list .basket_item .price_line{
        width: 102px;
    }
    .dop_basket_list .basket_item_content .name_wrap{
        width: calc(100% - 190px);
    }
    .review {
        width: calc(80% - 16px);
    }
    .review .review_text {
        font-size: 13px;
        line-height: 17px;
    }
    .reviews_swiper .review .review_text{
        height: 90px;
    }
    footer .sides {flex-wrap:wrap}
    footer .sides .side {width:100%;padding-right:0;padding-bottom:40px}
    footer .sides .side .menu {grid-template-columns: repeat(3, 1fr);}
    footer .sides .side .search {padding-top:30px}
    footer .addresses {
        display:none;
    }
    footer .rights {height:auto;padding-top:20px;margin-top:20px}
    footer .rights .wrapper {flex-wrap:wrap}
    footer .rights .copyrights {text-align:left;width:100%}
    .row-3 .catalog_list .catalog_item, .catalog_list .catalog_item, .catalog_item-banner{
        width: calc(50% - 10px);
    }
    .reviews_swiper .review .review_text{
        height: 90px;
    }
    .benefits .benefit.benefit_1 {width:calc(100% - 16px)}
    .benefits .benefit {width:calc(50% - 16px);height:140px;background-position:center 39px;padding-top:70px;font-size:15px;line-height:23px}
    footer .rights .wrapper {zoom:0.85}
    footer {margin-top:60px}

    .catalog-detail_left {
        width: calc(100% + 40px);
        margin: 0 -20px;
    }
    .slider-catalog-detail-thumb{
        display: none;
    }
    .slider-catalog-detail{
        width: 100%;
    }
    .catalog-detail_rating_wrap .rating-value{
        font-size: 15px;
        line-height: 23px;
    }
    .catalog-detail_right{
        font-size: 13px;
        line-height: 19px;
    }
    .catalog-detail_right .price_line .price{
        font-size: 20px;
        line-height: 25px;
    }
    .catalog-detail_right .price_line .old_price{
        font-size: 18px;
        line-height: 26px;
    }
    .decor-item_wrap{
        font-size: 13px;
        line-height: 19px;
    }
    .constructor-scale-quantity-text{
        font-size: 11px;
        line-height: 18px;
    }
    .fancybox__container.fancybox-promo .fancybox__content{
        width: calc(100% - 40px);
        max-width: 320px;
    }
    .fancybox-promo .promo_wrap:after{
        display: none;
    }
    .fancybox-promo .promo-img{
        width: 100%;
        height: 205px;
    }
    .fancybox-promo .promo-text_wrap{
        width: 100%;
        padding: 20px;
    }
    .fancybox-promo .promo-text_wrap .title{
        font-size: 20px;
        line-height: 25px;
    }
    .fancybox-promo .promo-text_wrap .text{
        font-size: 16px;
        line-height: 20px;
    }
    .fancybox-promo .promo-text_wrap .code{
        font-size: 13px;
        line-height: 19px;
    }
    .fancybox-promo .promo-text_wrap .dop-text{
        font-size: 13px;
        line-height: 19px;
        padding-top: 20px;
    }
    .postcard_popup .fancybox_title {font-size:18px}
    .postcard_catalog_container .catalog_item {width:50%!important}
    .fancybox-postcard.fancybox__content {padding:20px}
    .order_right {min-width:0}
    .order_total_line, .basket_right .promocode_wrapper .open-promocode-input {font-size:13px;margin:10px 0}
    .order_total_line-dop{font-size:12px}
    .order_total_line-dop > div:nth-child(2) {font-size:13px}
    .order_total_line > div:nth-child(2) {font-size:15px}
    .order_total_line.last > div:nth-child(2) {font-size:18px}
    .catalog_wrap .top_panel.top_panel_catalog {
        display: block;
    }
    .catalog_wrap .top_panel.top_panel_catalog .catalog-sort_block {
        margin-top: 20px;
        justify-content: flex-end;
    }
    .col50,
    .col25 {width:calc(100% - 20px)}
}
@media (max-width: 480px) {
    #cities .js-default-cities {column-count:2}

    .wide_banner .text {width:100%}
    .catalog_item {padding:4px;width:180px!important;}
    .row-3 .catalog_list .catalog_item, .catalog_list .catalog_item, .catalog_item-banner{
        width: 50% !important;
        padding: 4px;
    }
    .catalog_item .image,.row-3 .catalog_list .catalog_item .image, .catalog_list .catalog_item .image {height:205px}

    .main_section .top_panel .title {font-size:18px}

    .articles_swiper .article_elem {width: calc(80% - 16px) !important}
    .main_section .top_panel a.show_all {font-size:14px}
    .main_section .scroll_items.margin_50 {
        margin-top: 20px;
    }
    .price_filter_items .scroll_items, .main_section .scroll_items {
        margin-top: 20px;
    }
    .review .photo {
        height: 130px;
    }
    .review_item .item_info .text_info .name {font-size:13px;line-height:18px}
    .review_item .item_info .text_info .text_link {font-size:11px}
    .review_item .link {font-size:11px}
    .reviews_swiper .review .review_text {
        height: 140px;
    }


    .swiper-pagination .swiper-pagination-bullet {width:50px}
    .catalog_list .catalog_item a.oneclick{max-width: 90px}
    .header_page_stage > .stage {font-size:11px}
    .fancybox__container.fancybox-quick-view .fancybox__content,
    .fancybox__container.fancybox-review-view .fancybox__content{
        max-width: calc(100% - 40px);
    }
    .fancybox_popup .quick-view_left, .fancybox_popup .review-view_left{
        height: 320px;
    }
    .fancybox_popup .quick-view_left{
        width: 320px;
    }
}
@media (max-width: 459px) {
    .articles_list{
        margin: 30px 0 0;
    }
    .articles_list .article_elem_wrap{
        width: 100%;
    }
    .articles_list .article_elem{
        margin: 0;
    }
    .articles_list .article_elem .article_img{
        height: 202px;
    }
    .catalog-detail-buy_wrap a.oneclick, .catalog-detail-buy_wrap .btn-cart{
        height: 48px;
    }
    .input_wrap{
        height: 48px;
    }
    .input_wrap .input-item{
        width: calc(100% - 92px);
        height: 46px;
    }
    .input_wrap .icon.plus, .input_wrap .icon.minus {
        width: 46px;
        height: 46px;
    }
    .input_wrap .icon.plus {
        padding-top: 7px;
        padding-left: 15px;
    }
    .catalog-detail-constructor-price{
        font-size: 18px;
        line-height: 26px;
    }
    .catalog-detail-constructor-text {
        font-size: 11px;
        line-height: 18px;
    }
    .form_container .profile-form .form_button{
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
    }
    .form_container .profile-form .button{
        width: calc(50% - 20px);
        margin-right: 20px;
    }
}
@media (max-width:400px) {
    #cities {width:100%}
    .header_page_stage {zoom:0.8}
    .bonus_container .col25 {width:calc(50% - 80px)}
    .bonus_btn {font-size:14px!important}
    .oplata_list > label > div {font-size:13px}
    .order_right .order_footer .form_container {flex-wrap:wrap}
    .order_right .order_footer .button {width:100%;margin-bottom:10px}
}
@media (max-width: 359px) {
    .header_top_panel .contacts a.icon {display:none}
    .review {
        width: calc(90% - 16px);
    }
    .review_item .link {height:auto;line-height:14px;padding-right:30px}
    footer .sides {
        zoom: 1;
    }
    footer .sides .side .info_block .info.contacts {flex-wrap:wrap}
    footer .sides .side .info_block .info.contacts a {margin-bottom:10px}
    footer .sides .side .menu {
        grid-template-columns: repeat(2, 1fr);
    }
    footer .rights .wrapper {zoom:1}
    footer .rights .links a {display:block;margin-bottom:10px}
    .input_wrap{
        height: 42px;
    }
    .input_wrap .input-item{
        width: calc(100% - 80px);
        height: 40px;
    }
    .input_wrap .icon.plus, .input_wrap .icon.minus {
        width: 40px;
        height: 40px;
    }
    .input_wrap .icon.plus,   .input_wrap .icon.minus {
        padding-top: 6px;
        padding-left: 12px;
    }
    .order-nav_list .order-nav_item{
        font-size: 13px;
        line-height: 21px;
    }
    .catalog_list .catalog_item a.oneclick{max-width: 70px}
    .bonus_container .col50 {width:100%}
    .bonus_container .col25 {width:calc(80% - 20px)}
    .basket_item_content .add_dop, .basket_item_content .dop_added{
        font-size: 11px;
    }
}

.catalog-detail-bonus {
    margin-bottom: 20px;
}
.catalog-detail-bonus > span {
    color: #495057;
}

@media (max-width: 669px) {
	.catalog_item-banner {
		display:none;
	}
}

.bonus100 {
	background-color:#00A05B;
	color:#fff;
	position: relative;
	cursor:pointer;
}
.bonus100.desktop {
	margin-left:14px;
	flex: 0 0 auto;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 10px 32px 10px 12px;
	gap: 4px;
	height: 44px;
	border-radius: 100px;
}
.bonus100.mobile {
	display:none;
	width:100%;
	padding: 10px 32px 10px 20px;
}
.bonus100.desktop span{
	white-space:nowrap;
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
}

.bonus100.desktop span:first-child {
	font-weight: 700;
	font-size: 18px;
}
.bonus100.mobile span{
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
}
.bonus100.mobile span:first-child {
	font-weight: 700;
	font-size: 18px;
}

.bonus100 .close {
	position:absolute;
	width:13px;
	height:13px;
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.921152 1.07885C0.530628 1.46937 0.530628 2.10254 0.921152 2.49306L5.39949 6.9714L1.39256 10.9783C1.00203 11.3689 1.00203 12.002 1.39256 12.3926C1.78308 12.7831 2.41625 12.7831 2.80677 12.3926L6.81371 8.38562L10.8206 12.3926C11.2112 12.7831 11.8443 12.7831 12.2349 12.3926C12.6254 12.002 12.6254 11.3689 12.2349 10.9783L8.22792 6.9714L12.7063 2.49306C13.0968 2.10254 13.0968 1.46937 12.7063 1.07885C12.3157 0.688324 11.6826 0.688324 11.2921 1.07885L6.81371 5.55719L2.33536 1.07885C1.94484 0.688324 1.31168 0.688324 0.921152 1.07885Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
	right:12px;
	top:50%;
	margin-top:-6.5px;
	cursor:pointer;
}

.bonus100 .close:hover {
	margin-top:-7.5px;
}
	

@media (max-width: 1200px) {
	.bonus100.desktop {
		display:none;
	}
	.bonus100.mobile {
		display:block;
	}
}
footer .sides .side .rating {
	display:flex;
	flex-wrap:wrap;
	gap:24px;
}

.popOverCity {
	position:absolute;
	top:23px;
	right:0;
	display:flex;
	flex-wrap:wrap;
	background:#fff;
	border-radius:12px;
	padding:14px 20px;
	filter: drop-shadow(0px 5px 10px #151F39);
	z-index:999;
	width:270px;
}
.popOverCity > div {
	flex-basis:100%;
	font-size:16px;
	margin-bottom:6px;
}
.popOverCity > div strong{
	font-weight:bold;
}
.popOverCity > a:nth-child(2){
	display:inline-block;
	background:#ff0b4b;
	color:#fff;
	border-radius:6px;
	padding:5px 10px;
	font-size:14px;
	border:1px solid #ff0b4b;
	cursor:pointer;
	outline:0;
}
.popOverCity > button:nth-child(3){
	color:#ff0b4b;
	border:1px solid #ff0b4b;
	border-radius:6px;
	padding:5px 10px;
	font-size:14px;	
	margin-left:20px;
	cursor:pointer;
	outline:0;
}
/* End */


/* Start:/local/templates/azalia22/components/bitrix/menu/catalog_v2/style.css?17171444664818*/

.catalog_menu_block.v2 .catalog_menu_container > .catalog_menu_item .catalog_menu_link {
	gap: 13px;
}

.catalog_menu_block.v2 .catalog_menu_container > .catalog_menu_item .catalog_menu_link .menu-icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:48px;
}

.catalog_menu_block.v2 .catalog_menu_container > .catalog_menu_item .catalog_menu_link .menu-text {
	display:inline-flex;
	gap: 13px;
	justify-content: left;
	align-items:center;
	flex: 1 1 auto;
}
.catalog_menu_block.v2 .catalog_menu_container .back_menu {
	width:100%;
}


.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container > *.has-children > .catalog_sub_menu_link {
	display:block;
	width:100%;
	font-size:22px;
	font-weight:700;
}

.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container > *:not(.back_menu) {
	display:inline-flex;
	align-items:stretch;
	flex-direction: column;
	flex: 0 0 auto;
	width:156px;
}
.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container.column-menu > *:not(.back_menu) {
	width:100%;
}

@media (max-width: 959px) {
	.catalog_menu_block.v2 .catalog_sub_menu_container {
		display:flex;
		flex-wrap:wrap;
		padding:16px;
		gap:24px 16px;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_link {
		padding:0;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_link.has-icon {
		flex-direction:column;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_link.has-icon >* {
		text-align:center;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_menu_item .catalog_menu_link .more {
		margin-left: 0;
		background: url(/local/assets/img/icons/drop_down.svg) no-repeat right;
		margin-left: auto;
		height: 10px;
		width: 10px;
		display: inline-block;
		font-size: 0;
	}
	.catalog_menu_block.v2 .catalog_menu_container .back_menu {
		background:none;
		padding: 8px 40px 8px 0;
		position:relative;
	}
	.catalog_menu_block.v2 .catalog_menu_container .back_menu:after {
		content:"";
		position:absolute;
		top:50%;
		right:6px;
		width:25px;
		height:25px;
		background: url(/local/assets/img/icons/drop_down.svg) center no-repeat;
		transform:translate(0, -50%) rotate(180deg);
	}	
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container > *.has-children > .catalog_sub_menu_link {
		margin-bottom:8px;
		font-size:16px;
	}
	.catalog_menu_block.v2 .catalog_sub_menu_container.column-menu >.has-children > div {
		display:flex;
		flex-direction:column;
		gap:4px;
	}
	.catalog_menu_block.v2 .catalog_sub_menu_container.column-menu >.has-children > div >div {
		padding:4px 6px;
	}
}
@media (min-width: 960px) {

	header .catalog_menu_block.v2 {
		background-color:#fff;
		border:1px solid #E4E6ED;
	}
	.catalog_menu_block.v2 .catalog_menu_container {
		align-items:center;
	}
	.catalog_menu_block.v2 .catalog_menu_container > .catalog_menu_item .catalog_menu_link .menu-icon {
		min-width:0;
	}

	.catalog_menu_block.v2 .catalog_menu_container .catalog_menu_item .catalog_menu_link .more {
		margin-left: 0;
	}

	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container > *:not(.back_menu) {
		display:inline-flex;
		align-items:stretch;
		flex-direction: column;
		flex: 0 0 auto;
		width:calc(25% - 34.5px);
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container.column-menu > *:not(.back_menu) {
		width:calc(20% - 36.8px);
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container > *.has-children {
		gap: 8px;
	}

	.catalog_menu_block.v2 .catalog_menu_wrapper {
		border-left:none;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_menu_link {
		border-right:none;
		padding:8px 0 7px;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_link {
		padding:0;
		margin:0;
		gap: 6px;
	}


	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_container {
		width:100%;
		max-width:100%;
		background: #fff;
		box-shadow: 0px 4px 15px rgba(102, 97, 133, 0.15);
		border-radius: 16px;
		display:flex;
		flex-wrap:wrap;
		align-items:stretch;
		gap:46px;
		padding: 24px 32px;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_sub_menu_wrapper {
		padding:12px;
		background-color:rgba(0,0,0,.01);
		box-shadow: none;
		border-radius: 0;
	}
	
	.catalog_menu_block.v2  .catalog_menu_container .catalog_menu_item:hover .catalog_menu_link {
		background-color:#fff;
	}
	.catalog_menu_block.v2 .catalog_sub_menu_link:hover {
		background: #fff;
	}
	.catalog_menu_block.v2 .catalog_menu_container .catalog_menu_item:hover .catalog_sub_menu_wrapper {
		max-height:80vh;
	}
}
/* End */
/* /local/assets/css/swiper-bundle.min.css?171714446616466 */
/* /local/assets/css/ion.rangeSlider.min.css?171714446611084 */
/* /local/assets/css/fancybox.css?171714446615598 */
/* /local/assets/css/icons.css?172983954810507 */
/* /local/assets/css/select2.min.css?171714446616264 */
/* /local/assets/css/datepicker.min.css?171714446630778 */
/* /local/assets/css/style.css?1750663077211424 */
/* /local/templates/azalia22/components/bitrix/menu/catalog_v2/style.css?17171444664818 */
