

/* Start:/local/templates/rusautomash/assets/css/vendor/normalize.min.css?17125701881861*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}header,main,footer{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* End */


/* Start:/local/templates/rusautomash/assets/css/vendor/swiper-bundle.min.css?171257018817907*/
/**
 * Swiper 9.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 31, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{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{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-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.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-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,swiper-container: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-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:var(--swiper-navigation-top-offset,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:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,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:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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:var(--swiper-pagination-bullet-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:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);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,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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:var(--swiper-pagination-progressbar-size,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:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,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:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/rusautomash/assets/css/vendor/select2.min.css?171257018814966*/
.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{position:relative}.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-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.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[aria-selected]{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}.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}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.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__remove{margin-left:2px;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[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.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--highlighted[aria-selected]{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;margin-right:10px}.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}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.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;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.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[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{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/templates/rusautomash/assets/css/vendor/ion.rangeSlider.min.css?171257018811084*/
/*!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/templates/rusautomash/assets/css/vendor/jquery.fancybox.min.css?171257018812795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/rusautomash/assets/css/inc/variables.css?17340833591707*/
:root {
	/* Container */
	--container-width: 1420px;
	--container-padding: 10px;

	/* Calc functions */
	--ww-container: calc((100vw - var(--container-width)) / 2 + var(--container-padding));

	/* Fonts */
	--primary-font-family: "Commissioner", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;

	/* Font sizes */
	--body-font-size: 16px;

	/* Body colors */
	--body-bg-color: #ffffff;
	--body-text-color: #272932;

	/* Border-radius */
	--primary-b-radius: 16px;
	--btn-b-radius: 8px;

	/* Sizes */
	--size-sm: 20px;
	--size-md: 40px;
	--size-lg: 60px;
	--size-xl: 90px;

	/* Colors */
	--black: #272932;
	--gray: #dfe1eb;
	--dark-gray: #7d869f;
	--light-gray: #f8f7fc;
	--main-red: #e30014;
	--main-red-10-light: rgba(227, 0, 20, 0.1);
	--main-red-80-light: #e93343;
	--main-red-80-dark: #b60010;
	--blue: #475782;
	--light-green: #48a9a6;
	--dark-green: #0f7173;
	--green-10-light: rgba(72, 169, 166, 0.1);

	/* Gradients */
	--ln-green-blue: linear-gradient(262deg, #4281a4 0%, #48a9a6 100%);
	--ln-red: linear-gradient(295deg, #b60010 30.03%, #d2151b 40.21%, #df1d25 53.23%, #e42029 65.19%, #e93343 75.02%);

	/* Shadows */
	--sh-btn-sm: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
	--sh-sm: 1px 3px 8px 0px rgba(45, 51, 76, 0.06), 1px 3px 4px 0px rgba(125, 134, 159, 0.04);
	--sh-md: 0px 4px 12px 0px rgba(223, 225, 235, 0.46), 0px 2px 2px 0px rgba(125, 134, 159, 0.06);
	--sh-lg: 0px 6px 14px 0px rgba(125, 134, 159, 0.04), 0px 6px 6px 0px rgba(125, 134, 159, 0.06);
	--sh-xl: 2px 8px 20px 0px rgba(125, 134, 159, 0.12);
}

/* End */


/* Start:/local/templates/rusautomash/assets/css/inc/defaults.css?1712570188920*/
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

html {
    scroll-behavior: smooth;
    overflow: auto;
}

html, body {
    width: 100%;
    height: 100%;
}

body {
    font-family: var(--primary-font-family);
    background-color: var(--body-bg-color);
    color: var(--body-text-color);
    position: relative;
    -webkit-text-size-adjust: none;
    min-height: 100%;
}

.container,
.container-fluid {
    width: 100%;
    padding-right: var(--container-padding);
    padding-left: var(--container-padding);
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.container {
    max-width: calc(var(--container-width) + (var(--container-padding) * 2));
}

input, button, textarea {
    font-family: var(--primary-font-family);
}

.mobile-device-helper {
    display: none;
}
/* End */


/* Start:/local/templates/rusautomash/assets/css/main.css?1734083421124025*/
/*
 * import included styles
 */
@import "/local/templates/rusautomash/assets/css/inc/variables.css";
@import "/local/templates/rusautomash/assets/css/inc/defaults.css";

/*
 * main styles
 */
h1 {
	font-size: 2.875em;
	font-weight: 500;
	margin: 0;
}

h2 {
	font-size: 1.875em;
	font-weight: 500;
}

h3 {
	font-size: 1.125em;
	font-weight: 500;
}

h4 {
	font-size: 0.875em;
	font-weight: 500;
}

p {
	font-size: 1em;
}

.text-md {
	font-weight: 500;
}

.text-sm {
	font-size: 0.875em;
}

.text-sm-md {
	font-size: 0.875em;
	font-weight: 500;
}

.text-ex-sm {
	font-size: 0.75em;
}

a {
	display: block;
	color: var(--black);
}

a:hover {
	text-decoration: none;
}

body {
	padding-top: 125px;
}

#modals {
	display: none;
}

.desktop-header__top {
	background: #fff;
	padding: 10px 0 10px;
	height: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.desktop-header__top .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--size-sm);
}

.desktop-header__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 15px;
}

.desktop-header__divider {
	width: 1px;
	height: 20px;
	background: var(--light-gray);
}

.main-form-label {
	display: block;
	position: relative;
}

.main-form-input::-webkit-input-placeholder {
	color: var(--dark-gray);
}

.main-form-input::-moz-placeholder {
	color: var(--dark-gray);
}

.main-form-input:-ms-input-placeholder {
	color: var(--dark-gray);
}

.main-form-input::-ms-input-placeholder {
	color: var(--dark-gray);
}

.main-form-input::placeholder {
	color: var(--dark-gray);
}

.main-form-input {
	border-radius: var(--btn-b-radius);
	border: 1px solid var(--gray);
	height: 34px;
	padding: 0 20px;
	font-size: 0.875em;
	color: var(--black);
	width: 100%;
}

input:focus,
textarea:focus,
button:focus {
	outline: 1px solid var(--main-red);
	outline-offset: -1px;
}

.desktop-header__search-form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px;
	grid-template-columns: 1fr 40px;
	width: 100%;
	max-width: 520px;
}

.desktop-header__search-form .main-form-input {
	border: unset;
	background: var(--light-gray);
	height: 40px;
	border-radius: var(--btn-b-radius) 0 0 var(--btn-b-radius);
}

.btn-search {
	border-radius: var(--btn-b-radius);
	background-color: var(--main-red);
	border: none;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0833 17.4167C14.1334 17.4167 17.4167 14.1334 17.4167 10.0833C17.4167 6.03324 14.1334 2.75 10.0833 2.75C6.03324 2.75 2.75 6.03324 2.75 10.0833C2.75 14.1334 6.03324 17.4167 10.0833 17.4167Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.25 19.25L15.2625 15.2625" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
}

.desktop-header__search-form .btn-search {
	border-radius: 0 var(--btn-b-radius) var(--btn-b-radius) 0;
}

.btn-search:hover {
	background-color: var(--main-red-80-light);
}

.btn-search:active {
	background-color: var(--main-red);
}

.desktop-header__phone {
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap;
}

.desktop-header__cart,
.desktop-header__favourites {
	font-weight: 500;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}

.desktop-header__cart:before,
.desktop-header__favourites:before {
	content: "";
	width: 22px;
	height: 22px;
	background-position: center;
	background-repeat: no-repeat;
}

.desktop-header__cart:before {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.25004 20.1667C8.7563 20.1667 9.16671 19.7563 9.16671 19.25C9.16671 18.7437 8.7563 18.3333 8.25004 18.3333C7.74378 18.3333 7.33337 18.7437 7.33337 19.25C7.33337 19.7563 7.74378 20.1667 8.25004 20.1667Z" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3333 20.1667C18.8396 20.1667 19.25 19.7563 19.25 19.25C19.25 18.7437 18.8396 18.3333 18.3333 18.3333C17.827 18.3333 17.4166 18.7437 17.4166 19.25C17.4166 19.7563 17.827 20.1667 18.3333 20.1667Z" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.916626 0.916666H4.58329L7.03996 13.1908C7.12378 13.6129 7.35338 13.992 7.68854 14.2618C8.02371 14.5316 8.4431 14.6749 8.87329 14.6667H17.7833C18.2135 14.6749 18.6329 14.5316 18.968 14.2618C19.3032 13.992 19.5328 13.6129 19.6166 13.1908L21.0833 5.5H5.49996" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.desktop-header__favourites:before {
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1.83333L13.8325 7.57167L20.1667 8.4975L15.5834 12.9617L16.665 19.2683L11 16.2892L5.33504 19.2683L6.41671 12.9617L1.83337 8.4975L8.16754 7.57167L11 1.83333Z" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.desktop-header__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-decoration: none;
	max-width: 240px;
	width: 100%;
	padding-left: 40px;
}

.desktop-header__bottom {
	background: var(--black);
	color: #fff;
}

.desktop-header__bottom .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.desktop-header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 60px;
	margin-right: auto;
	margin-left: 40px;
}

.desktop-header__catalog-btn {
	background: var(--main-red);
	border: none;
	color: #fff;
	font-size: 0.875em;
	font-weight: 500;
	text-transform: uppercase;
	height: 50px;
	padding: 0 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 70px;
	cursor: pointer;
}

.desktop-header__catalog-btn:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 5V19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 12H19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.33s ease;
	-o-transition: all 0.33s ease;
	transition: all 0.33s ease;
}

.desktop-header__catalog-btn:hover {
	background: var(--main-red-80-light);
}

.desktop-header__catalog-btn:active {
	background: var(--main-red);
}

.desktop-header__catalog-btn.js-gl-toggle-button-active:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.desktop-header__nav-item {
	font-size: 0.875em;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.desktop-header__account {
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
	margin-right: 35px;
}

.desktop-header__account:before {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.8333 19.25V17.4167C18.8333 16.4442 18.447 15.5116 17.7593 14.8239C17.0717 14.1363 16.1391 13.75 15.1666 13.75H7.83329C6.86083 13.75 5.9282 14.1363 5.24057 14.8239C4.55293 15.5116 4.16663 16.4442 4.16663 17.4167V19.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 10.0833C13.5251 10.0833 15.1667 8.44171 15.1667 6.41667C15.1667 4.39162 13.5251 2.75 11.5 2.75C9.475 2.75 7.83337 4.39162 7.83337 6.41667C7.83337 8.44171 9.475 10.0833 11.5 10.0833Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 22px;
	height: 22px;
	background-position: center;
	background-repeat: no-repeat;
}

.desktop-header__hamburger {
	background: var(--main-red);
	width: 50px;
	height: 50px;
	border: none;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.desktop-header__hamburger:hover {
	background: var(--main-red-80-light);
}

.desktop-header__hamburger:active {
	background: var(--main-red);
}

.desktop-header__hamburger:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447716 0 1 0H23C23.5523 0 24 0.447715 24 1C24 1.55228 23.5523 2 23 2H1C0.447715 2 0 1.55228 0 1ZM0 8C0 7.44772 0.447716 7 1 7H23C23.5523 7 24 7.44772 24 8C24 8.55229 23.5523 9 23 9H1C0.447715 9 0 8.55229 0 8ZM24 15C24 14.4477 23.5523 14 23 14H1C0.447715 14 0 14.4477 0 15C0 15.5523 0.447716 16 1 16H23C23.5523 16 24 15.5523 24 15Z" fill="white"/></svg>');
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.22s ease;
	-o-transition: all 0.22s ease;
	transition: all 0.22s ease;
}

.desktop-header__hamburger.js-gl-toggle-button-active:after {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.69252 6.8641C9.302 7.25462 8.66883 7.25462 8.27831 6.8641L1.70711 0.292893C1.31658 -0.0976311 0.683418 -0.0976311 0.292893 0.292893C-0.0976309 0.683418 -0.0976312 1.31658 0.292893 1.70711L6.8641 8.27831C7.25462 8.66883 7.25462 9.302 6.8641 9.69252L0.707086 15.8495C0.316562 16.2401 0.316562 16.8732 0.707086 17.2637C1.09761 17.6543 1.73077 17.6543 2.1213 17.2637L8.27831 11.1067C8.66883 10.7162 9.302 10.7162 9.69252 11.1067L15.8492 17.2635C16.2398 17.654 16.8729 17.654 17.2635 17.2635C17.654 16.8729 17.654 16.2398 17.2635 15.8492L11.1067 9.69252C10.7162 9.302 10.7162 8.66883 11.1067 8.27831L17.6776 1.7074C18.0682 1.31687 18.0682 0.683709 17.6776 0.293185C17.2871 -0.0973393 16.654 -0.0973391 16.2634 0.293185L9.69252 6.8641Z" fill="white"/></svg>');
}

.header-catalog__inner {
	background: var(--light-gray);
	border-radius: 0 0 var(--primary-b-radius) var(--primary-b-radius);
	-webkit-box-shadow: var(--sh-md);
	box-shadow: var(--sh-md);
	padding: 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 305px 25px 1fr;
	grid-template-columns: 305px 1fr;
	grid-gap: 25px;
	max-height: calc(100vh - 125px);
	overflow: auto;
	pointer-events: auto;
}

.header-catalog {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 55;
	top: 125px;
	display: none;
	pointer-events: none;
}

.catalog-tabs-nav {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.catalog-tabs-nav__item {
	text-align: left;
	background: none;
	border: none;
	font-weight: 500;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 7px;
	position: relative;
	z-index: 1;
	padding-left: 10px;
	text-decoration: none;
}

.catalog-tabs-nav__item:focus {
	outline: none;
}

.catalog-tabs-nav__item:after {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13L7 7L1 1" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
}

.catalog-tabs-nav__item.js-gl-tab-link-active:after {
	background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13L7 7L1 1" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.catalog-tabs-nav__item.js-gl-tab-link-active {
	color: var(--main-red);
}

.header-catalog__search-form {
	display: none;
}

.desktop-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 100;
}

.header-catalog.js-gl-toggle-target-active {
	display: block;
}

.hamburger-menu {
	position: fixed;
	top: 125px;
	left: 0;
	right: 0;
	z-index: 55;
	display: none;
	pointer-events: none;
}

.hamburger-menu .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.hamburger-menu__nav {
	background: var(--light-gray);
	border-radius: 0 0 var(--primary-b-radius) var(--primary-b-radius);
	-webkit-box-shadow: var(--sh-md);
	box-shadow: var(--sh-md);
	padding: 25px 30px;
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
	pointer-events: auto;
}

.hamburger-menu__nav-item {
	text-decoration: none;
	font-weight: 500;
}

.hamburger-menu.js-gl-toggle-target-active {
	display: block;
}

.mobile-header,
.mobile-header-menu {
	display: none;
}

section:not(:last-child) {
	margin-bottom: var(--size-xl);
}

.hero-carousel {
	height: 360px;
	border-radius: var(--primary-b-radius);
	margin-bottom: 20px;
}

.section-hero {
	padding-top: 40px;
}

.carousel-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px;
}

.carousel-nav .carousel-nav__prev,
.carousel-nav .carousel-nav__next {
	position: relative;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
	width: 32px;
	height: 32px;
	background-color: var(--dark-gray);
	border-radius: var(--btn-b-radius);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
}

.carousel-nav .carousel-nav__prev:after,
.carousel-nav .carousel-nav__next:after {
	display: none;
}

.hero-carousel .carousel-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
}

.carousel-nav .carousel-nav__prev {
	background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 13L1 7L7 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.carousel-nav .carousel-nav__next {
	background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13L7 7L1 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.carousel-nav .carousel-nav__prev:hover,
.carousel-nav .carousel-nav__next:hover {
	background-color: var(--main-red);
}

.categories {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(8, 1fr);
	grid-gap: var(--size-sm);
}

.categories__item {
	background: var(--light-gray);
	border-radius: var(--primary-b-radius);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
	padding: 20px 13px;
	text-align: center;
	text-decoration: none;
}

.categories__item:hover {
	color: var(--main-red);
}

.categories__icon {
	height: 50px;
	width: 120px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.catalog-offers {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: var(--size-sm);
	margin-bottom: 20px;
}

.catalog-offer:after {
	content: "";
	position: absolute;
	background-image: url(/local/templates/rusautomash/assets/css/../img/ref__catalog-offer-bg.png);
	background-position: center right;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: -1;
	left: 1px;
	top: 0px;
	-webkit-filter: drop-shadow(1px 3px 8px rgb(45 51 76 / 6%));
	filter: drop-shadow(1px 3px 8px rgb(45 51 76 / 6%));
	border-radius: var(--btn-b-radius);
}

.catalog-offer {
	position: relative;
	z-index: 1;
	background-color: #475782;
	border-radius: var(--btn-b-radius);
	padding: 15px 25px;
	height: 120px;
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
}

.catalog-offer.catalog-offer_color2 {
	background: var(--ln-green-blue);
}

.catalog-offer__title {
	background: #263458;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 2px 4px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.catalog-offer.catalog-offer_color2 .catalog-offer__title {
	background: #226274;
}

.catalog-offer__description {
	max-width: 50%;
}

.catalog-offer__picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	right: 25px;
	top: 0;
	bottom: 0;
	gap: 10px;
}

.catalog-offer__picture__price {
	background: var(--main-red);
	border-radius: 4px;
	padding: 2px 4px;
	font-size: 0.875em;
	font-weight: bold;
}

.catalog-offer__picture__img {
	width: 135px;
	height: 86px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.header-catalog__nav-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 60px 1fr 60px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 60px;
}

.header-catalog__nav {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.header-catalog__nav-item {
	font-weight: 500;
	text-decoration: none;
}

.section-heading {
	margin-bottom: var(--size-md);
	text-align: center;
}

.popular-cats {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--size-sm) 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: var(--size-sm);
}

.popular-cats__item {
	background: url(/local/templates/rusautomash/assets/css/../img/ref__popular-cats-item-bg.png) center/cover no-repeat;
	border-radius: var(--primary-b-radius);
	padding: 30px 40px;
	text-decoration: none;
	position: relative;
	z-index: 1;
	height: 140px;
}

.popular-cats__name {
	text-transform: uppercase;
	margin-bottom: 15px;
	max-width: 65%;
}

.popular-cats__item:hover .popular-cats__name {
	color: var(--main-red);
}

.popular-cats__picture {
	position: absolute;
	right: 30px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 175px;
	height: 110px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	display: block;
}

.arrow-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 0.875em;
	font-weight: 500;
	gap: 10px;
	padding: 4px 4px 4px 8px;
	border-radius: var(--primary-b-radius);
	border: 1px solid transparent;
	margin-left: -8px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	cursor: pointer;
	text-decoration: none;
}

.arrow-link:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="%23E30014"/><path d="M8 13L12 9L8 5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 18px;
	height: 18px;
}

.arrow-link:hover {
	color: var(--main-red);
	background: #fff;
	border-color: var(--light-gray);
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
}

.manufacturers {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(8, 1fr);
	grid-gap: var(--size-sm);
}

.manufacturers__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--btn-b-radius);
	background: var(--light-gray);
	height: 80px;
	padding: 10px;
}

.manufacturers__item:hover {
	opacity: 0.9;
}

.advantages__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--size-sm);
	text-decoration: none;
}

.advantages__picture {
	border-radius: var(--primary-b-radius);
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}

.advantages__content {
	background: #fff;
	border-radius: var(--primary-b-radius);
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 25px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--size-sm);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

section.section-bg {
	background: var(--light-gray);
	padding: var(--size-md) 0 var(--size-lg);
}

.advantages {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 0.6fr var(--size-sm) 1fr;
	grid-template-columns: 0.6fr 1fr;
	grid-gap: var(--size-sm);
}

.advantages__text {
	margin-bottom: auto;
}

.manufacturers__icon {
	max-width: 100%;
}

.advantages.advantages_last {
	-ms-grid-columns: 1fr var(--size-sm) 0.6fr;
	grid-template-columns: 1fr 0.6fr;
	margin-top: var(--size-sm);
}

.grid {
	display: -ms-grid;
	display: grid;
	grid-gap: var(--size-sm);
}

.grid.grid_2columns {
	-ms-grid-columns: 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(2, 1fr);
}

.grid__col {
	overflow: hidden;
}

.carousel-nav__prev.swiper-button-disabled,
.carousel-nav__next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.grid__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: var(--size-md);
}

.grid__header .section-heading {
	margin-bottom: 0;
}

.about {
	display: -ms-grid;
	display: grid;
	grid-gap: var(--size-md);
}

.about__futures {
	display: -ms-grid;
	display: grid;
	grid-gap: calc(30px + 20px);
}

.about__futures__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px 20px;
	max-width: 440px;
}

.future-item {
	background: var(--blue);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0 0 20px;
	border-radius: var(--primary-b-radius);
}

.future-item__icon {
	background: var(--blue);
	border: 3px solid #fff;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -20px;
	margin-bottom: 10px;
}

.future-item__icon__img {
	width: 24px;
	height: 24px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.contacts-block {
	background: var(--light-gray);
	border-radius: var(--primary-b-radius);
	padding: 35px 40px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 50px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px 50px;
}

.contacts-block-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 36px 12px 1fr;
	grid-template-columns: 36px 1fr;
	grid-gap: 12px;
	min-height: 69px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.contacts-block-item__icon {
	background: var(--blue);
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.contacts-block__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 30px;
}

.contacts-block-item__content {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.contacts-block-item__title {
	color: var(--dark-gray);
}

.contacts-block-item__link {
	font-size: 1.125em;
	font-weight: 500;
	text-decoration: none;
	min-height: 41px;
}

.contacts-block-item__text {
	font-size: 1.125em;
	font-weight: 500;
	text-transform: uppercase;
}

.btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-size: 0.875em;
	font-weight: 500;
	border-radius: var(--btn-b-radius);
	height: 34px;
	padding: 0 20px;
	border: none;
}

.btn.btn_primary {
	background-color: var(--main-red);
	color: #fff;
}

.btn.btn_primary:hover {
	background-color: var(--main-red-80-light);
	color: #fff;
}

.btn.btn_primary:active {
	background-color: var(--main-red);
	color: #fff;
}

.btn.btn_secondary {
	background-color: var(--dark-gray);
	color: #fff;
}

.btn.btn_secondary:hover {
	background-color: var(--black);
	color: #fff;
}

.btn.btn_secondary:active {
	background-color: var(--dark-gray);
	color: #fff;
}

.contacts-map__iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.contacts-map {
	height: 100%;
	border-radius: var(--primary-b-radius);
	overflow: hidden;
}

.contacts-block-item__icon__img {
	width: 24px;
	height: 24px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.section-questions {
	background: var(--black);
	color: #fff;
	padding: 25px 0;
}

.questions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--size-xl);
}

.questions__image {
	max-width: 84px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.questions__content {
	max-width: 370px;
	margin-right: auto;
}

.questions-form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 10px;
	width: 100%;
	max-width: 785px;
}

.footer {
	background: var(--light-gray);
	padding: 40px 0;
}

.footer__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 80px 1fr 80px 1fr 80px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 80px;
}

.footer__logo {
	display: block;
	margin-bottom: 30px;
}

.footer__logo__img {
	max-width: 240px;
	max-height: 60px;
}

.footer__description {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.footer-block__heading {
	text-transform: uppercase;
	margin-bottom: 20px;
}

.footer-block__nav {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.footer-block__nav-item {
	text-decoration: none;
}

.footer-contacts__phone {
	font-size: 1.125em;
	font-weight: 500;
	text-decoration: none;
	margin-bottom: 20px;
}

.footer-contacts__item:not(:last-child) {
	margin-bottom: 10px;
}

.footer-contacts__item b {
	font-weight: 500;
}

.footer-contacts__link {
	display: inline;
}

.modal {
	width: 100%;
	max-width: 340px;
	border-radius: var(--primary-b-radius);
	background: var(--light-gray);
	padding: 32px 45px;
}

.modal-title {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.modal-description {
	font-size: 0.875em;
	margin-bottom: 15px;
}

.modal-form__inputs {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.main-form-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 7px;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.main-form-checkbox__input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.main-form-checkbox__text {
	font-size: 0.875em;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.main-form-checkbox__text a {
	display: inline;
}

.main-form-checkbox__checkmark {
	background-color: #fff;
	width: 20px;
	height: 20px;
	border: 1px solid var(--gray);
	border-radius: 4px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.main-form-checkbox:hover .main-form-checkbox__checkmark {
	border-color: var(--main-red);
}

.main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
	background-color: var(--main-red);
	border-color: var(--main-red);
	background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1L4.75 9L1 5.36364" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.main-form-checkbox:hover .main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
	background-color: var(--main-red-80-light);
}

#popup-success .modal-description {
	margin-bottom: 0;
}

.breadcrumbs {
	margin: 30px 0 25px;
}

.breadcrumbs__item {
	display: inline;
	text-decoration: none;
	font-size: 0.875em;
}

.breadcrumbs__item:not(:last-child):after {
	content: "";
	width: 1px;
	height: 10px;
	display: inline-block;
	background: var(--dark-gray);
	margin: 0 3px;
}

.breadcrumbs__item:not(:last-child) {
	color: var(--dark-gray);
}

.section-heading.section-heading_align_left {
	text-align: left;
}

.catalog {
	display: -ms-grid;
	display: grid;
	grid-gap: var(--size-lg);
}

.catalog__section {
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
}

.catalog__heading {
	font-size: 24px;
	font-weight: 500;
	border-left: 4px solid var(--main-red);
	padding-left: 7px;
}

.catalog__categories {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--size-sm) 1fr var(--size-sm) 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: var(--size-sm);
}

.catalog-categories-item {
	background: var(--light-gray);
	border-radius: var(--primary-b-radius);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	gap: 10px;
	padding: 20px;
	text-decoration: none;
}

.catalog-categories-item__photo {
	width: 100%;
	height: 160px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.catalog-categories-item:hover {
	color: var(--main-red);
}

.carousel-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}

.carousel-header__title {
	font-size: 1.125em;
	font-weight: 500;
	text-transform: uppercase;
}

.swiper .carousel-pagination {
	position: relative;
	bottom: unset;
	left: unset;
	right: unset;
	margin-top: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 4px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper .carousel-pagination .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	opacity: 1;
	background: var(--dark-gray);
	margin: 0;
}

.swiper .carousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--main-red);
}

.catalog-item {
	border: 1px solid var(--gray);
	border-radius: var(--primary-b-radius);
	padding: 5px 5px 20px;
	display: -ms-grid;
	height: 100%;
	display: grid;
	align-content: space-between;
}

.catalog-item__thumb {
	background: url(/local/templates/rusautomash/assets/css/../img/ref__catalog-item-bg.png) center/cover no-repeat;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	padding: 22px 15px;
	margin-bottom: 20px;
}

.catalog-item__thumb__label {
	position: absolute;
	left: 15px;
	top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 0.875em;
	gap: 7px;
}

.catalog-item__thumb__label:before {
	content: "";
	background: var(--dark-green);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: block;
}

.catalog-item__thumb__img {
	width: 100%;
	height: 195px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.catalog-item__content {
	padding: 0 20px 10px;
	text-decoration: none;
	min-height: 113px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.catalog-item__title {
	font-size: 0.875em;
	font-weight: 500;
	margin-bottom: 7px;
	height: 45px;
}

.catalog-item__description {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-gray);
	margin-bottom: auto;
}

.catalog-item__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
}

.catalog-item__price__label {
	font-weight: 500;
}

.catalog-item__price__value {
	font-size: 1.125em;
	font-weight: 500;
	color: var(--main-red);
}

.catalog-item__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	overflow: hidden;
	height: 0;
	-webkit-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	padding: 0 20px 0;
	opacity: 0;
}

.catalog-item__actions .btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.btn-favourite {
	width: 34px;
	height: 34px;
	background-color: var(--main-red-10-light);
	border: none;
	border-radius: var(--btn-b-radius);
	cursor: pointer;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99967 0.833374L12.8322 6.57171L19.1663 7.49754L14.583 11.9617L15.6647 18.2684L9.99967 15.2892L4.33467 18.2684L5.41634 11.9617L0.833008 7.49754L7.16717 6.57171L9.99967 0.833374Z" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
}

.btn-favourite:hover {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99967 0.833374L12.8322 6.57171L19.1663 7.49754L14.583 11.9617L15.6647 18.2684L9.99967 15.2892L4.33467 18.2684L5.41634 11.9617L0.833008 7.49754L7.16717 6.57171L9.99967 0.833374Z" stroke="%23E93343" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.btn-favourite.--active {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99967 0.833374L12.8322 6.57171L19.1663 7.49754L14.583 11.9617L15.6647 18.2684L9.99967 15.2892L4.33467 18.2684L5.41634 11.9617L0.833008 7.49754L7.16717 6.57171L9.99967 0.833374Z" fill="%23E30014" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.catalog-item:hover .catalog-item__actions {
	height: 34px;
	opacity: 1;
}

.carousel {
	padding-bottom: 10px;
}

.select2-container .select2-selection--single {
	height: 34px;
	border: 1px solid var(--gray);
	border-radius: var(--btn-b-radius);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px;
	padding-left: 20px;
	padding-right: 35px;
	font-size: 0.875em;
	font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 34px;
	top: 0;
	right: 20px;
	background-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	width: 14px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2-dropdown {
	border: 1px solid var(--gray);
	border-radius: var(--btn-b-radius);
	overflow: hidden;
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--black);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid var(--gray);
}

.select2-results__option {
	font-size: 0.875em;
}

.catalog-sort__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 7px;
}

.catalog-sort__label-text {
	white-space: nowrap;
	font-size: 0.875em;
	color: var(--dark-gray);
}

.main-form-select.main-form-select_nobg + .select2-container {
}

.main-form-select.main-form-select_nobg + .select2-container .select2-selection--single {
	border: none;
}

.main-form-select.main-form-select_nobg + .select2-container {
	width: auto !important;
}

.main-form-select.main-form-select_nobg + .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 25px;
	line-height: 35px;
}

.main-form-select.main-form-select_nobg + .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 0;
}

.--select2-disable-search .select2-search--dropdown {
	display: none;
}

.page-catalog {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 300px 60px 1fr;
	grid-template-columns: 300px 1fr;
	grid-gap: 60px;
}

.catalog-tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: 10px 20px;
}

.catalog-tags__item {
	border: 1px solid var(--gray);
	color: var(--dark-gray);
	text-decoration: none;
	border-radius: var(--btn-b-radius);
	padding: 8px 20px;
	font-size: 0.875em;
}

.catalog-sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 10px;
}

.catalog-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.catalog-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px;
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
}

.pagination__prev,
.pagination__next {
	width: 32px;
	height: 32px;
	background-color: var(--dark-gray);
	border-radius: var(--btn-b-radius);
	background-position: center;
	background-repeat: no-repeat;
	min-width: 32px;
}

.pagination__prev:hover,
.pagination__next:hover {
	background-color: var(--main-red);
}

.pagination__prev {
	background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 13L1 7L7 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pagination__next {
	background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13L7 7L1 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pagination__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 5px;
}

.pagination__pages-item {
	width: 32px;
	height: 32px;
	text-decoration: none;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0.875em;
	font-weight: 500;
	border-radius: 4px;
}

.pagination__pages-item.--active {
	background-color: var(--gray);
}

.filter-form {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.filter-form__section {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.filter-form__heading {
	font-size: 0.875em;
	font-weight: 500;
	text-transform: uppercase;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.filter-form__section.--spoiler .filter-form__heading {
	cursor: pointer;
	position: relative;
	padding-right: 25px;
}

.filter-form__section.--spoiler .filter-form__heading:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 7L7 1L1 7" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 14px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 4px;
}

.filter-form__section.--spoiler.--hidden .filter-form__heading:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.filter-form__cats {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.filter-form__cats-link {
	text-decoration: none;
	font-size: 0.875em;
	font-weight: 500;
}

.filter-form__price {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.main-form-price-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid var(--gray);
	border-radius: 2px;
	padding: 0 10px;
	max-width: 110px;
}

.filter-form__price-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-form-input.main-form-input_small {
	height: 27px;
	border-radius: 2px;
	padding: 0 10px;
}

.main-form-price-label .main-form-input {
	border: none;
	padding: 0;
}

.main-form-price-label .main-form-input:focus {
	outline: none;
}

.irs.irs--flat.main-form-range {
	height: 21px;
}

.irs.irs--flat.main-form-range .irs-bar {
	height: 8px;
	background-color: var(--main-red);
	top: 6px;
}

.irs.irs--flat.main-form-range .irs-line {
	height: 8px;
	top: 6px;
}

.irs.irs--flat.main-form-range .irs-handle {
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid var(--main-red);
	border-radius: 50%;
	top: 0;
	cursor: pointer;
}

.irs.irs--flat.main-form-range .irs-handle > i {
	display: none !important;
}

label.filter-form__price-range {
	position: relative;
}

.filter-form__inputs {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.filter-form__content {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.filter-form__checkboxes {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.main-form-checkbox.main-form-checkbox_radio .main-form-checkbox__checkmark {
	width: 16px;
	height: 16px;
	border-radius: 50%;
}

.main-form-checkbox.main-form-checkbox_radio .main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark {
	background: #fff;
}

.main-form-checkbox.main-form-checkbox_radio .main-form-checkbox__input:checked ~ .main-form-checkbox__checkmark:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	background: var(--main-red);
	border-radius: 50%;
}

.product-page__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.product-page__col {
	overflow: hidden;
}

.product-carousel {
	background: url(/local/templates/rusautomash/assets/css/../img/ref__product-carousel-bg.png) center/cover no-repeat;
	border-radius: var(--primary-b-radius);
}

.product-carousel__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px;
	height: 360px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.product-carousel__image {
	max-width: 80%;
	height: 280px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.product-carousel .carousel-nav {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 30px;
}

.swiper-pagination.carousel-pagination-fraction {
	left: unset;
	right: 24px;
	width: auto;
	bottom: 20px;
	font-size: 1.125em;
	font-weight: 500;
}

.product-page {
	display: -ms-grid;
	display: grid;
	grid-gap: 35px;
}

.news-card__picture {
	width: 100%;
	height: 230px;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	border-radius: var(--primary-b-radius);
}

.news-card {
	text-decoration: none;
}

.news-card__content {
	padding: 10px;
}

.news-card__date {
	color: var(--dark-gray);
	margin-bottom: 20px;
}

.news-card__title {
	margin-bottom: 10px;
}

.news-card__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
}

.news-card:hover .news-card__button {
	height: 28px;
	opacity: 1;
}

.news-carousel {
	padding-bottom: 28px;
}

.product-content {
	background: var(--light-gray);
	border-radius: var(--primary-b-radius);
	padding: 30px 40px;
	height: 100%;
}

.product-content__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.product-content__av {
	font-size: 0.875em;
	color: var(--dark-green);
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.125 9.75L10.6219 15L7.875 12.375" stroke="%230F7173" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z" stroke="%230F7173" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 24px;
	padding-left: 30px;
}

.product-content__info-item {
	font-size: 0.875em;
	font-weight: 500;
}

.product-content__info-item span {
	color: var(--dark-gray);
}

.product-content__price {
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	margin-bottom: 15px;
}

.product-content__price span {
	font-size: 1.125em;
	font-weight: 500;
	color: var(--main-red);
}

.product-content__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	margin-bottom: 30px;
}

.btn-cart__active {
	display: none;
}

.btn-cart.--active .btn-cart__default {
	display: none;
}

.btn-cart.--active .btn-cart__active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.btn-cart.--active {
	padding: 0 2px 0 30px;
	cursor: default;
	pointer-events: none;
}

.btn-cart__active__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 15px;
}

.btn-cart__active__actions-btn {
	width: 30px;
	height: 30px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6px;
}

.btn-cart.--active .btn-cart__active__actions-btn {
	cursor: pointer;
	pointer-events: auto;
}

.product-content__description {
	font-size: 0.875em;
	max-width: 500px;
	line-height: 22px;
	margin-bottom: 30px;
}

.product-content__description a {
	display: inline;
	font-weight: 500;
	text-decoration: none;
}

.product-futures {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.product-futures__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
}

.product-futures__icon {
	width: 42px;
	height: 42px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.product-futures__text {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-green);
}

.product-content__buttons .btn {
	width: 100%;
	max-width: 255px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.product-tabs {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.product-tabs__nav {
	border-bottom: 2px solid var(--light-gray);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.product-tabs__nav-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-bottom: 10px;
	background: none;
	border: none;
	font-size: 1.125em;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	margin-bottom: -2px;
	color: var(--black);
}

.product-tabs__nav-item.js-gl-tab-link-active {
	border-color: var(--main-red);
	cursor: default;
	pointer-events: none;
}

.product-tabs__nav-item:focus {
	outline: none;
}

.product-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 20px;
}

.product-info__item {
	font-size: 0.875em;
	font-weight: 500;
}

.product-info__item span {
	color: var(--dark-gray);
}

.product-description:not(:last-child) {
	margin-bottom: 20px;
}

.product-description__title {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-gray);
	margin-bottom: 10px;
}

.product-description__content {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.list {
	font-size: 0.875em;
	font-weight: 500;
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
	list-style: none;
}

.list__item {
	display: list-item;
}

.list__item:before {
	content: "\2022";
}

.product-description__heading {
	text-transform: uppercase;
	margin-bottom: 30px;
}

.sales-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--size-sm) 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(3, 1fr);
	-ms-grid-rows: 1fr var(--size-sm) 1fr;
	grid-template-rows: repeat(2, 1fr);
	grid-gap: var(--size-sm);
}

.sales-grid > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.sales-grid > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.sales-grid > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}

.sales-grid > *:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}

.sales-grid > *:nth-child(5) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}

.sales-grid > *:nth-child(6) {
	-ms-grid-row: 3;
	-ms-grid-column: 5;
}

.sales-grid > .sales-col:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-area: 1 / 1 / 3 / 2;
}

.sales-grid > .sales-col:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 2;
	grid-area: 1 / 2 / 2 / 4;
}

.sales-grid > .sales-col:nth-child(3) {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-area: 2 / 2 / 3 / 3;
}

.sales-grid > .sales-col:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-area: 2 / 3 / 3 / 4;
}

.section-sm-heading {
	margin-bottom: 30px;
	font-size: 1.5em;
	font-weight: 500;
	border-left: 4px solid var(--main-red);
	padding-left: 7px;
}

.sales-page {
	display: -ms-grid;
	display: grid;
	grid-gap: var(--size-xl);
}

.sales-item {
	background-color: var(--light-gray);
	border-radius: var(--primary-b-radius);
	padding: 30px 40px;
	text-decoration: none;
	position: relative;
	z-index: 1;
	background-image: url(/local/templates/rusautomash/assets/css/../img/ref__sales-item-bg.svg);
	background-position: center right;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}

.sales-grid.sales-grid_2columns {
	-ms-grid-columns: 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.sales-grid.sales-grid_2columns > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.sales-grid.sales-grid_2columns > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.sales-grid.sales-grid_2columns > .sales-col {
	grid-area: unset;
}

.sales-item__title {
	background: var(--dark-green);
	color: #fff;
	font-size: 1.375em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 5px;
	-webkit-box-shadow: var(--sh-btn-sm);
	box-shadow: var(--sh-btn-sm);
	position: relative;
	z-index: 2;
	display: inline-block;
}

.sales-item__sub-title {
	background: #fff;
	font-weight: 500;
	padding: 8px 4px;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	display: inline-block;
}

.sales-item__description {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
	color: var(--dark-gray);
	max-width: 235px;
}

.sales-item__description-title {
	font-weight: 500;
}

.sales-item__product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	right: 30px;
	bottom: 10px;
	z-index: -1;
	gap: 20px;
}

.sales-item__product-image {
	width: 100%;
	max-width: 215px;
	height: 215px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.sales-item__product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: -25px;
	white-space: nowrap;
}

.sales-item__product-price__new {
	background: var(--main-red);
	color: #fff;
	border-radius: 4px;
	padding: 4px 6px;
	font-size: 1.25em;
	font-weight: bold;
	-webkit-box-shadow: var(--sh-btn-sm);
	box-shadow: var(--sh-btn-sm);
}

.sales-item__product-price__old {
	background: #fff;
	color: var(--dark-gray);
	font-weight: 500;
	padding: 8px 6px 5px;
	border-radius: 4px;
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
	position: relative;
	z-index: -1;
	margin-top: -4px;
	text-decoration: line-through;
}

@media (min-width: 992px) {
	.sales-item.sales-item_size_large {
		padding-bottom: 442px;
		background-position: right bottom;
		background-size: contain;
	}

	.sales-item.sales-item_size_large .sales-item__product {
		left: 0;
		right: 0;
		bottom: 35px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 15px;
	}

	.sales-item.sales-item_size_large .sales-item__product-image {
		max-width: 100%;
		height: 280px;
	}

	.sales-item.sales-item_size_large .sales-item__product-price {
		margin-bottom: 0;
		margin-right: -25%;
	}

	.sales-item.sales-item_size_wide {
		height: 100%;
	}

	.sales-item.sales-item_size_wide .sales-item__product {
		top: 0;
		bottom: 0;
		right: 0;
	}

	.sales-item.sales-item_size_wide .sales-item__product-price {
		margin-bottom: 0;
	}

	.sales-item.sales-item_size_wide .sales-item__product-image {
		max-width: 470px;
		height: 190px;
	}

	.sales-item.sales-item_size_wide .sales-item__title {
		background: var(--blue);
	}

	.sales-item.sales-item_size_small {
		height: 100%;
	}

	.sales-item.sales-item_size_small .sales-item__title {
		background: var(--ln-green-blue);
		max-width: 71%;
	}

	.sales-item.sales-item_size_small .sales-item__description {
		max-width: 135px;
	}

	.sales-item.sales-item_size_small .sales-item__product {
		right: 0;
		bottom: 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		gap: 10px;
	}

	.sales-item.sales-item_size_small .sales-item__product-image {
		max-width: 195px;
		height: 155px;
		margin-right: 60px;
	}

	.sales-item.sales-item_size_small .sales-item__product-price {
		margin-bottom: 0;
		margin-right: 20px;
	}

	.sales-item.sales-item_size_small .sales-item__sub-title {
		max-width: 60%;
	}
}

.small-heading {
	text-transform: uppercase;
	margin-bottom: 20px;
}

.tags-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.tag-item {
	border: 1px solid var(--gray);
	border-radius: var(--btn-b-radius);
	color: var(--dark-gray);
	text-decoration: none;
	padding: 5px 20px;
}

.page-text {
	display: -ms-grid;
	display: grid;
	grid-gap: var(--size-xl);
	max-width: 960px;
}

.page-text__content {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.list.list_icons .list__item {
	display: block;
	position: relative;
	padding-left: 30px;
	color: var(--dark-green);
}

.list.list_icons .list__item:before {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.125 9.75L10.6219 15L7.875 12.375" stroke="%230F7173" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z" stroke="%230F7173" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
}

.delivery-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: 10px 20px;
}

.delivery-icons__item {
	background: var(--light-gray);
	width: 210px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 58px;
	padding: 10px;
	border-radius: var(--primary-b-radius);
}

.delivery-icons__icon {
	max-width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.downloads {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: 20px;
}

.downloads__item {
	padding: 7px 50px 7px 20px;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 7px;
	border-radius: var(--btn-b-radius);
	background: var(--light-gray);
	position: relative;
}

.downloads__item:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12.75L12 21.75L21 12.75H16.5V9.75H7.5V12.75H3Z" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 3.75H7.5" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 6.75H7.5" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 24px;
	height: 24px;
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.contacts-block.contacts-block_item {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}

.contacts-block__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 50px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px 50px;
}

.contacts-block__heading {
	text-transform: uppercase;
}

.manufacturers-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--size-sm) 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: var(--size-sm);
}

.manufacturer-card {
	background: var(--light-gray);
	border-radius: var(--primary-b-radius);
	padding: 20px 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 150px 30px 1fr;
	grid-template-columns: 150px 1fr;
	grid-gap: 30px;
}

.manufacturer-card__logo {
	width: 150px;
	height: 150px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	-o-object-position: center top;
	object-position: center top;
}

.manufacturer-card__content {
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
}

.manufacturer-card__title {
	text-transform: uppercase;
	min-height: 41px;
	margin-bottom: -15px;
}

.manufacturer-card__description {
	font-size: 0.875em;
	font-weight: 500;
}

.manufacturer-card__description span {
	color: var(--dark-gray);
}

.manufacturer-card__contacts {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
}

.manufacturer-card__buttons {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.btn-download {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12.75L12 21.75L21 12.75H16.5V9.75H7.5V12.75H3Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 3.75H7.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 6.75H7.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center right 20px;
	background-repeat: no-repeat;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.desktop-header__logo__img {
	max-width: 240px;
	max-height: 60px;
}

.sitemap {
	padding-bottom: var(--size-xl);
	display: -ms-grid;
	display: grid;
	grid-gap: var(--size-md);
}

.sitemap__links {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.sitemap__links-item {
	text-decoration: none;
}

.sitemap__nav-heading {
	font-weight: 500;
	margin-bottom: 15px;
	text-decoration: none;
}

.sitemap__nav-item {
	text-decoration: none;
	padding-left: 10px;
}

.sitemap__nav-item:before {
	content: "\2022";
}

.sitemap__nav:not(:last-child) {
	margin-bottom: 20px;
}

.sitemap__content.sitemap__content_2columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.sitemap__nav-item:not(:last-child) {
	margin-bottom: 10px;
}

.contacts-block.contacts-block_nobg {
	background: none;
	padding: 0;
}

.contacts-block.contacts-block_nobg .contacts-block-item__icon {
	background: none;
}

.contacts-block.contacts-block_nobg .contacts-block-item__icon__img {
	width: 32px;
	height: 32px;
}

.contacts-buttons {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin-top: var(--size-lg);
}

.contacts-buttons__item {
	background-color: var(--light-gray);
	border-radius: var(--primary-b-radius);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
	padding: 20px 30px;
	text-decoration: none;
	background-position: center right 20px;
	background-repeat: no-repeat;
}

.contacts-buttons__item-title {
	text-transform: uppercase;
}

.contacts-buttons__item.--icon-del {
	background-image: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M68.75 31.2501H85.3906C86.0132 31.246 86.6225 31.4304 87.1384 31.779C87.6543 32.1275 88.0527 32.624 88.2812 33.2032L93.75 46.8751" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25 56.25H68.75" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M73.4375 84.375C78.6152 84.375 82.8125 80.1777 82.8125 75C82.8125 69.8223 78.6152 65.625 73.4375 65.625C68.2598 65.625 64.0625 69.8223 64.0625 75C64.0625 80.1777 68.2598 84.375 73.4375 84.375Z" stroke="white" stroke-width="5" stroke-miterlimit="10"/><path d="M26.5625 84.375C31.7402 84.375 35.9375 80.1777 35.9375 75C35.9375 69.8223 31.7402 65.625 26.5625 65.625C21.3848 65.625 17.1875 69.8223 17.1875 75C17.1875 80.1777 21.3848 84.375 26.5625 84.375Z" stroke="white" stroke-width="5" stroke-miterlimit="10"/><path d="M64.0625 75H35.9375" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.1875 75H9.375C8.5462 75 7.75134 74.6708 7.16529 74.0847C6.57924 73.4987 6.25 72.7038 6.25 71.875V28.125C6.25 27.2962 6.57924 26.5013 7.16529 25.9153C7.75134 25.3292 8.5462 25 9.375 25H68.75V66.875" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.75 46.875H93.75V71.875C93.75 72.7038 93.4208 73.4987 92.8347 74.0847C92.2487 74.6708 91.4538 75 90.625 75H82.8125" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.contacts-buttons__item.--icon-req {
	background-image: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.25 31.25H68.75" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.25 43.75H68.75" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.25 56.25H50" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M61.2109 84.375H18.75C17.9212 84.375 17.1263 84.0458 16.5403 83.4597C15.9542 82.8737 15.625 82.0788 15.625 81.25V18.75C15.625 17.9212 15.9542 17.1263 16.5403 16.5403C17.1263 15.9542 17.9212 15.625 18.75 15.625H81.25C82.0788 15.625 82.8737 15.9542 83.4597 16.5403C84.0458 17.1263 84.375 17.9212 84.375 18.75V61.2109C84.3764 61.6167 84.2978 62.0188 84.1436 62.3942C83.9895 62.7695 83.7628 63.1108 83.4766 63.3984L63.3984 83.4766C63.1108 83.7628 62.7695 83.9895 62.3942 84.1436C62.0188 84.2978 61.6167 84.3764 61.2109 84.375V84.375Z" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><path d="M84.1016 62.5H62.5V84.1016" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.contacts-buttons__item:hover {
	background-color: var(--main-red-10-light);
	color: var(--main-red);
}

.contacts-block__col .btn {
	width: 100%;
}

.details {
	max-width: 850px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
}

.details__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 30px;
}

.details__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 7px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.details__item-title {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-gray);
}

.details__item-value {
	font-size: 1.125em;
	font-weight: 500;
	text-transform: uppercase;
}

.news-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 340px;
	grid-template-columns: 1fr 340px;
	grid-gap: 20px;
	padding-bottom: var(--size-xl);
}

.sales-sidebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 20px;
}

.sales-sidebar .sales-item.sales-item_size_large .sales-item__product-image {
	height: auto;
	width: auto;
	max-width: 340px;
}

.sales-sidebar .sales-item.sales-item_size_large {
	padding-bottom: 400px;
}

.news-page__listing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 40px;
}

.news-page__listing-pagination {
	width: 100%;
}

.news-page__listing .small-heading {
	margin-bottom: 0;
}

.news-page-card {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 335px 1fr;
	grid-template-columns: 335px 1fr;
	border: 1px solid var(--gray);
	border-radius: var(--primary-b-radius);
	text-decoration: none;
	padding: 5px;
}

.news-page-card__picture {
	display: block;
	width: 100%;
	height: 220px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 12px;
}

.news-page__listing-items {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.news-page-card__content {
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 15px;
}

.news-page-card__title {
	text-transform: uppercase;
}

.news-page-card__text {
	margin-bottom: auto;
}

.news-page-card__date {
	font-size: 0.875em;
	color: var(--dark-gray);
}

.carousel-header .section-sm-heading {
	margin-bottom: 0;
}

.news-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 960px;
}

.news-post img {
	width: 100%;
	border-radius: var(--primary-b-radius);
}

.news-post a {
	display: inline;
}

.about-page__content {
	max-width: 855px;
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.about-page {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
}

.about-page__content .list {
	font-weight: normal;
	font-size: 1em;
}

.about-page__grid {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.about-page__grid__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 0.81fr 20px 1fr 20px 220px;
	grid-template-columns: 0.81fr 1fr 220px;
	grid-gap: 20px;
}

.about-item {
	position: relative;
	z-index: 1;
	cursor: pointer;
	border: none;
	background: none;
	border-radius: var(--primary-b-radius);
	overflow: hidden;
	height: 310px;
	text-decoration: none;
	text-align: left;
}

.about-item__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.about-page__grid__row + .about-page__grid__row {
	-ms-grid-columns: 220px 20px 1fr 20px 1fr;
	grid-template-columns: 220px 1fr 1fr;
}

.about-item__inner {
	height: 100%;
	position: relative;
	z-index: 1;
	color: #fff;
	padding: 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 20px;
}

.about-item__inner:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #272932;
	opacity: 0;
	-webkit-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.about-item__title {
	background: var(--black);
	display: inline-block;
	font-size: 1.125em;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px;
	border-radius: var(--btn-b-radius);
	-webkit-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.about-item__description {
	opacity: 0;
	-webkit-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	max-width: 470px;
}

.about-item__inner .arrow-link {
	opacity: 0;
	-webkit-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.about-item:hover .about-item__inner:after {
	opacity: 0.7;
}

.about-item:hover .about-item__description {
	opacity: 1;
}

.about-item:hover .about-item__inner .arrow-link {
	opacity: 1;
}

.about-item:hover .about-item__title {
	background: var(--main-red);
}

.about-item.about-item_nolink {
	cursor: default;
	pointer-events: none;
}

.catalog-grid.catalog-grid_4c {
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(4, 1fr);
}

.favourites-page {
	display: -ms-grid;
	display: grid;
	grid-gap: 40px;
}

.offers-carousel__slide .sales-item.sales-item_size_small {
	min-height: 300px;
}

.account-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
	padding-bottom: 40px;
}

.account-page__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.account-page__sidebar {
	width: 340px;
}

.account-page__nav {
	background: var(--light-gray);
	border-radius: var(--primary-b-radius);
	overflow: hidden;
	padding: 10px 0;
	position: sticky;
	top: calc(125px + 20px);
}

.account-page__nav-item {
	padding: 10px 40px 10px 30px;
	text-decoration: none;
	font-weight: 500;
	position: relative;
	z-index: 1;
	background-image: url('data:image/svg+xml,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9.5L5 5.5L1 1.5" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center right 35px;
	background-repeat: no-repeat;
}

.account-page__nav-item:not(:last-child):after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: calc(100% - 60px);
	height: 1px;
	background: var(--gray);
	margin: auto;
}

.account-page__nav-item.--active {
	background: #fff;
	position: relative;
	margin-top: -1px;
	color: var(--main-red);
}

.account-page__nav-item.--active:after {
	opacity: 0;
}

.orders__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 25px;
}

.orders__heading .section-sm-heading {
	margin-bottom: 0;
}

.section-heading-link {
	font-size: 0.875em;
	font-weight: 500;
	text-decoration: none;
	color: var(--dark-gray);
}

.orders__list:not(:last-child) {
	margin-bottom: 40px;
}

.orders__list {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.order-item {
	border: 1px solid var(--gray);
	border-radius: var(--primary-b-radius);
}

.order-item__header {
	border-bottom: 1px solid var(--gray);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 30px;
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: 500;
}

.order-item__header span {
	color: var(--dark-gray);
}

.order-item__body {
	padding: 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 40px;
}

.order-section {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 15px;
}

.order-section__title {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--light-green);
}

.order-section__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.order-section__description__text {
	font-weight: 500;
}

.order-section__description__divider {
	width: 1px;
	height: 12px;
	background: var(--black);
}

.order-section__description__status {
	background: var(--main-red-10-light);
	color: var(--main-red-80-light);
	font-weight: 500;
	padding: 5px;
	border-radius: 4px;
}

.order-section__pay {
	margin-left: auto;
	width: 100%;
	max-width: 180px;
}

.order-section__description__status.--active {
	background: var(--green-10-light);
	color: var(--light-green);
}

.order-section__info {
	font-size: 0.875em;
	font-weight: 500;
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.order-section__link {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-gray);
	text-decoration: none;
}

.order-section__status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	font-weight: 500;
}

.order-section__status__divider {
	width: 1px;
	height: 12px;
	background: var(--black);
}

.order-item__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 30px;
}

.order-item__footer__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
}

.repeat-link,
.cancel-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 0.875em;
	font-weight: 500;
	gap: 10px;
	padding: 4px 7px 4px 8px;
	border-radius: var(--primary-b-radius);
	border: 1px solid transparent;
	margin-left: -8px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	cursor: pointer;
	text-decoration: none;
}

.repeat-link:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2509 3.00001V7.50001M17.2509 7.50001H12.7509M17.2509 7.50001L13.7784 4.23001C12.7438 3.19481 11.4009 2.5239 9.95186 2.31837C8.50283 2.11284 7.02626 2.38382 5.74465 3.09049C4.46304 3.79716 3.44582 4.90122 2.84628 6.23631C2.24674 7.5714 2.09737 9.06518 2.42066 10.4926C2.74395 11.9199 3.5224 13.2036 4.6387 14.15C5.755 15.0965 7.14867 15.6545 8.6097 15.74C10.0707 15.8254 11.52 15.4337 12.739 14.6239C13.958 13.8141 14.8809 12.6299 15.3684 11.25" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}

.cancel-link:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 1.5L1.5 10.5M1.5 1.5L10.5 10.5" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}

.repeat-link:hover,
.cancel-link:hover {
	color: var(--main-red);
	background: #fff;
	border-color: var(--light-gray);
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
}

.repeat-link:hover:after {
	background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.2509 2.00001V6.50001M16.2509 6.50001H11.7509M16.2509 6.50001L12.7784 3.23001C11.7438 2.19481 10.4009 1.5239 8.95186 1.31837C7.50283 1.11284 6.02626 1.38382 4.74465 2.09049C3.46304 2.79716 2.44582 3.90122 1.84628 5.23631C1.24674 6.5714 1.09737 8.06518 1.42066 9.49255C1.74395 10.9199 2.5224 12.2036 3.6387 13.15C4.755 14.0965 6.14867 14.6545 7.6097 14.74C9.07073 14.8254 10.52 14.4337 11.739 13.6239C12.958 12.8141 13.8809 11.6299 14.3684 10.25" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.cancel-link:hover:after {
	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 1.5L1.5 10.5M1.5 1.5L10.5 10.5" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.account-page-links {
	width: calc(100% - 340px - 20px);
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 60px;
}

.account-edit-form__description {
	margin-bottom: 30px;
	color: var(--dark-gray);
}

.account-edit-form__inputs {
	max-width: 445px;
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.account-edit-form__section {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 115px 20px 1fr;
	grid-template-columns: 115px 1fr;
	grid-gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.account-edit-form__section-placeholder {
	font-size: 0.875em;
	font-weight: 500;
}

.account-edit-form__buttons {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}

.order-section__payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	gap: 15px;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 7.5H16.5" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 10.5H16.5" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 13.5H12" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.6906 20.25H4.5C4.30109 20.25 4.11032 20.171 3.96967 20.0303C3.82902 19.8897 3.75 19.6989 3.75 19.5V4.5C3.75 4.30109 3.82902 4.11032 3.96967 3.96967C4.11032 3.82902 4.30109 3.75 4.5 3.75H19.5C19.6989 3.75 19.8897 3.82902 20.0303 3.96967C20.171 4.11032 20.25 4.30109 20.25 4.5V14.6906C20.2503 14.788 20.2315 14.8845 20.1945 14.9746C20.1575 15.0647 20.1031 15.1466 20.0344 15.2156L15.2156 20.0344C15.1466 20.1031 15.0647 20.1575 14.9746 20.1945C14.8845 20.2315 14.788 20.2503 14.6906 20.25V20.25Z" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.1844 15H15V20.1844" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
}

.order-section__sub-title {
	font-size: 0.875em;
	font-weight: 500;
	text-transform: uppercase;
}

.order-section__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.order-section__repeat {
	width: 100%;
	max-width: 180px;
}

.order-section__contacts__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 50px;
	font-weight: 500;
}

.order-section__contacts-item > span:first-child {
	color: var(--dark-gray);
	position: relative;
	z-index: 1;
	padding-right: 10px;
}

.order-section__contacts-item > span:first-child:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 12px;
	background: var(--black);
	margin: auto;
}

.order-section__contacts-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
}

.arrow-link.arrow-link_left:after {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.hero-carousel {
	background: url(/local/templates/rusautomash/assets/css/../img/ref__hero-slide-bg.jpg) center/cover no-repeat;
}

.hero-slide__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.hero-slide__content__col:first-child {
	padding: 85px 0 0 85px;
	max-width: 40%;
	color: #fff;
}

.hero-slide__content__col:first-child .arrow-link {
	color: #fff;
}

.hero-slide__title {
	margin-bottom: 20px;
}

.hero-slide__content__col:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.hero-offer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.hero-offer__picture {
	width: 71%;
	height: 356px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.hero-offer__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: -15%;
}

.hero-offer__price-new {
	font-size: 1.875em;
	font-weight: bold;
	color: #fff;
	background: var(--main-red);
	border-radius: 8px;
	padding: 4px 10px;
	-webkit-box-shadow: var(--sh-btn-sm);
	box-shadow: var(--sh-btn-sm);
	white-space: nowrap;
}

.hero-offer__price-old {
	font-size: 1.125em;
	font-weight: 500;
	color: var(--dark-gray);
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
	padding: 5px 10px;
	margin-top: -2px;
	z-index: -1;
	white-space: nowrap;
}

.hero-slide__content__col:first-child .arrow-link:hover {
	color: var(--main-red);
}

#panel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 101;
}

body.—panel {
	padding-top: 164px;
}

body.—panel .desktop-header {
	top: 39px;
}

body.—panel .header-catalog {
	top: 164px;
}

body.—panel .header-catalog__inner {
	max-height: calc(100vh - 164px);
}

body.—panel .hamburger-menu {
	top: 164px;
}

body.—panel .account-page__nav {
	top: calc(125px + 60px);
}

.modal-cart__content {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.modal-cart__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.cart-counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.modal-cart__text {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-gray);
}

.modal-cart__text span {
	color: var(--main-red);
}

.modal-cart__preview-img {
	display: block;
	width: 100%;
	height: 140px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.cart-counter__btn {
	width: 32px;
	height: 32px;
	border: none;
	border-radius: 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--dark-gray);
	cursor: pointer;
}

.cart-counter__value {
	min-width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0.875em;
	font-weight: 500;
	padding: 0 6px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.cart-counter__btn.--icon-minus {
	background-image: url('data:image/svg+xml,<svg width="16" height="2" viewBox="0 0 16 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.59985 1H14.7763" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.cart-counter__btn.--icon-plus {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.99963 1.53369V16.467" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.53296 9H16.4663" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.cart-counter__btn:hover {
	background-color: var(--black);
}

.modal-cart__preview {
	background: url(/local/templates/rusautomash/assets/css/../img/ref__modal-cart-preview-bg.png) center/cover no-repeat;
	-webkit-box-shadow: var(--sh-sm);
	box-shadow: var(--sh-sm);
	border-radius: 12px;
	padding: 15px;
}

.modal-cart__actions {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

button:focus {
	outline: none;
}

.account-page__cart {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.cart-total {
	margin-bottom: 20px;
	background: var(--light-gray);
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px;
	font-weight: 500;
}

.cart {
	border: 1px solid var(--gray);
	border-radius: var(--primary-b-radius);
	overflow: hidden;
}

.cart__header {
	background: var(--light-gray);
	padding: 20px 30px;
}

.cart__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 45px 100px 45px 100px 45px 100px 45px 20px;
	grid-template-columns: 1fr 100px 100px 100px 20px;
	grid-gap: 45px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart__header-text {
	font-size: 0.875em;
	font-weight: 500;
	text-transform: uppercase;
}

.cart__body {
	padding: 20px 30px;
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
}

.cart-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 30px;
	text-decoration: none;
}

.cart-item__preview {
	max-width: 200px;
	width: 100%;
	background: url(/local/templates/rusautomash/assets/css/img/ref__modal-cart-preview-bg.png) center/cover no-repeat;
	background-repeat: no-repeat;
	padding: 10px;
	border-radius: 12px;
}

.cart-item__preview-img {
	width: 100%;
	height: 110px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.cart-item__title {
	font-size: 0.875em;
	font-weight: 500;
	margin-bottom: 7px;
}

.cart-item__sub-title {
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-gray);
	margin-bottom: 20px;
}

.cart-item__description {
	font-size: 0.875em;
	color: var(--dark-gray);
}

.cart-item-price {
	font-weight: 500;
}

.btn-remove {
	width: 18px;
	height: 18px;
	background-color: unset;
	border: unset;
	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 1.5L1.5 10.5M1.5 1.5L10.5 10.5" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.cart-total__count span {
	color: var(--black);
}

.cart-total__count {
	color: var(--dark-gray);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}

.cart-total__price span {
	font-size: 1.125em;
	color: var(--main-red);
}

.cart-total__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}

.account-edit-form__row {
	display: -ms-grid;
	display: grid;
}

.main-form-textarea {
	width: 100%;
	min-height: 80px;
	border: 1px solid var(--gray);
	border-radius: 8px;
	padding: 10px 20px;
	font-size: 0.875em;
}

.account-edit-form__section.account-edit-form__section_file {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.input-file {
	position: relative;
	display: inline-block;
}

.input-file span {
	position: relative;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	text-align: left;
	background-color: var(--light-gray);
	border: none;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 7px;
	padding: 10px 35px 10px 10px;
	border-radius: 8px;
}

.input-file input[type="file"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.input-file input[type="file"]:disabled + span {
	background-color: #eee;
}

.account-edit-form__section.account-edit-form__section_file .account-edit-form__section-placeholder {
	max-width: 180px;
}

.input-file span:after {
	content: "";
	width: 19px;
	height: 18px;
	background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.58 8.28768L9.68747 15.1802C8.84309 16.0246 7.69786 16.4989 6.50372 16.4989C5.30959 16.4989 4.16436 16.0246 3.31997 15.1802C2.47559 14.3358 2.00122 13.1906 2.00122 11.9964C2.00122 10.8023 2.47559 9.65707 3.31997 8.81268L10.2125 1.92018C10.7754 1.35726 11.5389 1.04102 12.335 1.04102C13.1311 1.04102 13.8946 1.35726 14.4575 1.92018C15.0204 2.48311 15.3366 3.24659 15.3366 4.04268C15.3366 4.83878 15.0204 5.60226 14.4575 6.16518L7.55747 13.0577C7.27601 13.3391 6.89427 13.4973 6.49622 13.4973C6.09818 13.4973 5.71643 13.3391 5.43497 13.0577C5.15351 12.7762 4.99539 12.3945 4.99539 11.9964C4.99539 11.5984 5.15351 11.2166 5.43497 10.9352L11.8025 4.57518" stroke="%23E30014" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.cart__row.cart__row_order {
	-ms-grid-columns: 1fr 45px 100px 45px 100px;
	grid-template-columns: 1fr 100px 100px;
}

.order-success {
	margin: var(--size-xl) 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px;
}

.order-success__text {
	max-width: 360px;
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.order-success__title {
	font-size: 1.875em;
	font-weight: 500;
}

.order-success:before {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="82" height="82" viewBox="0 0 82 82" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M78.5 37.55V41C78.4954 49.0866 75.8769 56.955 71.035 63.4318C66.1931 69.9086 59.3873 74.6468 51.6326 76.9396C43.8779 79.2324 35.5897 78.9571 28.0043 76.1547C20.4188 73.3522 13.9425 68.1729 9.5411 61.389C5.13975 54.6051 3.04922 46.5802 3.58129 38.5112C4.11336 30.4421 7.23953 22.7612 12.4935 16.614C17.7476 10.4668 24.8479 6.18266 32.7357 4.40053C40.6235 2.61839 48.876 3.43374 56.2625 6.72498M78.5 11L41 48.5375L29.75 37.2875" stroke="url(%23paint0_linear_802_2452)" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_802_2452" x1="78.5" y1="3.47852" x2="-5.61744" y2="15.6939" gradientUnits="userSpaceOnUse"><stop stop-color="%234281A4"/><stop offset="1" stop-color="%2348A9A6"/></linearGradient></defs></svg>');
	width: 82px;
	height: 82px;
}

.order-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 0.58fr;
	grid-template-columns: 1fr 0.58fr;
	grid-gap: 20px;
	margin-bottom: var(--size-xl);
}

.order-page__row:not(:last-child) {
	margin-bottom: 40px;
}

.order-info {
	border: 1px solid var(--gray);
	border-radius: 16px;
	overflow: hidden;
}

.order-info__header {
	background: var(--light-gray);
	padding: 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 30px;
	font-size: 0.875em;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--dark-gray);
}

.order-info__header span:last-child {
	color: var(--main-red);
}

.order-info__body {
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 30px;
}

.order-info__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 20px;
	width: 100%;
}

.order-info__item-name {
	width: 135px;
	font-size: 0.875em;
	font-weight: 500;
	color: var(--dark-gray);
}

.order-info__item-value {
	font-size: 0.875em;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 5px 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
}

.order-info__item-value a {
	display: inline;
	text-decoration: none;
}

.btn-file {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 7px;
	padding: 8px 15px;
	background: var(--light-gray);
	border-radius: 8px;
}

.btn-file:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.08 8.28768L9.18747 15.1802C8.34309 16.0246 7.19786 16.4989 6.00372 16.4989C4.80959 16.4989 3.66436 16.0246 2.81997 15.1802C1.97559 14.3358 1.50122 13.1906 1.50122 11.9964C1.50122 10.8023 1.97559 9.65707 2.81997 8.81268L9.71247 1.92018C10.2754 1.35726 11.0389 1.04102 11.835 1.04102C12.6311 1.04102 13.3946 1.35726 13.9575 1.92018C14.5204 2.48311 14.8366 3.24659 14.8366 4.04268C14.8366 4.83878 14.5204 5.60226 13.9575 6.16518L7.05747 13.0577C6.77601 13.3391 6.39427 13.4973 5.99622 13.4973C5.59818 13.4973 5.21643 13.3391 4.93497 13.0577C4.65351 12.7762 4.49539 12.3945 4.49539 11.9964C4.49539 11.5984 4.65351 11.2166 4.93497 10.9352L11.3025 4.57518" stroke="%237D869F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	width: 17px;
	height: 18px;
	display: block;
}

.error-page {
	min-height: 54vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 60px;
	padding: 60px 0;
}

.account-edit-form__description a {
	display: inline;
	color: var(--dark-gray);
	font-weight: 500;
	text-decoration: none;
}

.account-edit-form__submit {
	display: -ms-grid;
	display: grid;
}

.account-edit-form__terms {
	color: var(--dark-gray);
}

.catalog-mobile-filter-btn {
	display: none;
}

.filter-form__mobile {
	display: none;
}

.sales-grid .sales-item__sub-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}

.cart-item-price__title {
	display: none;
}

.account-mobile-btn {
	display: none;
}

.cart-counter__title {
	display: none;
}

.cart__body .cart-total {
	margin-bottom: 0;
}

.error-page__image {
	max-width: 100%;
}

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

.search-title {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.search-title-result-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.search-title-result-item-link {
	text-decoration: none;
}

.search-title-result-item:not(:last-child) {
	padding-bottom: 10px;
}

.zoom-slide .zoomImg {
	background-color: #fff;
}

.--dot {
	position: relative;
	z-index: 1;
}

.--dot:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -4px;
	width: 5px;
	height: 5px;
	background: var(--main-red);
	border-radius: 50%;
}

.terms-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 340px 30px 1fr;
	grid-template-columns: 340px 1fr;
	grid-gap: 30px;
	padding-bottom: 60px;
}

.terms-page__sidebar {
	background: #f8f8f8;
	padding: 50px;
}

.terms-page__sidebar-heading {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 25px;
}

.terms-page__tabs-nav {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.terms-page__tabs-nav-item {
	background: none;
	border: none;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 0.9em;
	cursor: pointer;
}

.terms-page__tabs-nav-item.js-gl-tab-link-active {
	color: var(--black);
	font-weight: bold;
	pointer-events: none;
	cursor: default;
}

.terms-page__tabs-content {
	display: none;
	line-height: 115%;
}

.terms-page__tabs-content ul,
.terms-page__tabs-content ol {
	padding-left: 20px;
}

.empty-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 60px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.empty-block__title {
	margin-bottom: 30px;
}

.empty-block__desc {
	margin-bottom: 20px;
}

.btn.empty-block__btn {
	max-width: 160px;
	padding: 0 5px;
}

.cookies {
	position: fixed;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 915px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 30px;
	border-radius: 16px;
	background: #fff;
	-webkit-box-shadow: var(--sh-xl);
	box-shadow: var(--sh-xl);
	padding: 20px 30px;
	z-index: 120;
}

.cookies__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.btn.cookies__btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 255px;
}

.cookies.--hide {
	opacity: 0;
	visibility: hidden;
	display: none;
}

.location-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 8px;
	background: none;
	border: none;
	cursor: pointer;
}

.location-btn:before {
	content: "";
	background: url('data:image/svg+xml,<svg width="19" height="22" viewBox="0 0 19 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3636 9.18182C17.3636 15.5455 9.18182 21 9.18182 21C9.18182 21 1 15.5455 1 9.18182C1 7.01186 1.86201 4.93079 3.3964 3.3964C4.93079 1.86201 7.01187 1 9.18182 1C11.3518 1 13.4328 1.86201 14.9672 3.3964C16.5016 4.93079 17.3636 7.01186 17.3636 9.18182Z" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;
	width: 16px;
	height: 20px;
}

.location-btn__text {
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 165px;
}

.modal-location {
	max-width: 1025px;
	padding: 0;
	background: #fff;
}

.modal-location__header {
	background: var(--light-gray);
	line-height: 47px;
	padding: 0 40px;
	text-transform: uppercase;
	font-size: 0.875em;
	font-weight: 500;
}

.modal-location__body {
	padding: 30px;
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
}

.search-form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px;
	grid-template-columns: 1fr 40px;
	width: 100%;
}

.search-form .main-form-input {
	border: unset;
	background: var(--light-gray);
	height: 40px;
	border-radius: var(--btn-b-radius) 0 0 var(--btn-b-radius);
}

.search-form .btn-search {
	border-radius: 0 var(--btn-b-radius) var(--btn-b-radius) 0;
}

.modal-location__search {
	display: -ms-grid;
	display: grid;
	grid-gap: 15px;
}

.modal-location__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tag {
	background: var(--light-gray);
	color: var(--dark-gray);
	text-decoration: none;
	font-size: 0.875em;
	padding: 4px 12px;
	border-radius: 4px;
}

.tag.--active {
	background: var(--dark-gray);
	color: #fff;
}

.modal-location__links {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
}

.modal-location__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 8px;
}

.modal-location__link {
	padding: 4px 12px;
	font-size: 0.875em;
	text-decoration: none;
}

.modal-location__link.--active {
	color: var(--main-red);
}

.fix-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 115;
	max-width: 1420px;
	margin: auto;
	padding: 16px 65px 16px 85px;
	color: #fff;
	background-position: center;
	background-size: cover;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 445px 45px 1fr;
	grid-template-columns: 445px 1fr;
	grid-gap: 45px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.fix-banner__close-btn {
	position: absolute;
	right: 15px;
	top: 15px;
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 1.5L1.5 10.5M1.5 1.5L10.5 10.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;
	width: 18px;
	height: 18px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	background-size: 14px;
}

.fix-banner__title {
	font-size: 1.625em;
	font-weight: bold;
	text-transform: uppercase;
}

.fix-banner__form {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
}

.fix-banner__description span {
	font-weight: 500;
}

.fix-banner__inputs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 10px;
}

.main-form-checkbox.main-form-checkbox_white .main-form-checkbox__text a,
.main-form-checkbox.main-form-checkbox_white .main-form-checkbox__text {
	color: #fff;
}

.fix-banner.--hide {
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	display: none;
}

.modal-best-price {
	max-width: 760px;
	background: #fff;
}

.modal-best-price__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 310px 1fr;
	grid-template-columns: 310px 1fr;
}

.modal-best-price__title {
	font-size: 1.25em;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.modal-best-price__title span {
	color: #b60010;
}

.modal-best-price__description {
	font-size: 0.875em;
	color: var(--dark-gray);
	margin-bottom: 20px;
}

.modal-best-price__inputs {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
	max-width: 260px;
}

.modal-best-price__inputs .main-form-checkbox__text,
.modal-best-price__inputs .main-form-checkbox__text a {
	color: var(--dark-gray);
}

.modal-best-price__inputs .main-form-checkbox__text {
	font-size: 0.75em;
}

.modal-best-price__image {
	width: 100%;
	display: block;
}

.product-content__soc {
	margin-bottom: 30px;
	margin-top: -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px 40px;
}

.product-content__soc-item {
	font-size: 0.875em;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 7px;
}

.product-content__soc-item span {
	font-weight: 500;
}

.icon {
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 22px;
}

.icon.icon-ph {
	background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_426_2937)"><path d="M19.925 5C21.6212 5.45522 23.1678 6.34857 24.4097 7.59039C25.6515 8.83221 26.5448 10.3788 27.0001 12.075" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.8875 8.86249C19.9076 9.13342 20.838 9.66922 21.5844 10.4156C22.3307 11.1619 22.8665 12.0923 23.1375 13.1125" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5625 15.6C12.5915 17.725 14.3098 19.4389 16.4375 20.4625C16.5944 20.5368 16.768 20.569 16.9412 20.5558C17.1143 20.5427 17.2811 20.4846 17.425 20.3875L20.55 18.3C20.6881 18.2063 20.8476 18.1492 21.0137 18.1339C21.1799 18.1186 21.3472 18.1456 21.5 18.2125L27.35 20.725C27.5499 20.8082 27.717 20.9548 27.8254 21.1423C27.9338 21.3298 27.9776 21.5477 27.95 21.7625C27.7646 23.2097 27.0582 24.5397 25.9631 25.5037C24.8679 26.4677 23.459 26.9997 22 27C18.1818 25.5037 14.8131 24.3304 11.625 21.1423C7.93719 17.4545 6.49628 15.1043 5 9.99998C5.00033 8.54098 5.53227 7.13208 6.49628 6.03692C7.4603 4.94177 8.79033 4.2354 10.2375 4.04998C10.4523 4.02239 10.6702 4.06617 10.8577 4.17459C11.0452 4.28301 11.1918 4.45004 11.275 4.64998L13.7875 10.5125C13.8528 10.6629 13.8802 10.8271 13.8671 10.9906C13.854 11.1541 13.8009 11.3118 13.7125 11.45L11.625 14.625C11.5321 14.7686 11.4775 14.9336 11.4666 15.1043C11.4556 15.275 11.4887 15.4457 11.5625 15.6Z" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_426_2937"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}

.icon.icon-wa {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.54709 13.8281C2.61653 12.2581 2.29103 10.4025 2.6317 8.60949C2.97237 6.81652 3.95578 5.20954 5.39731 4.09025C6.83883 2.97096 8.63934 2.41633 10.4608 2.53049C12.2823 2.64464 13.9995 3.41972 15.29 4.71023C16.5805 6.00073 17.3556 7.71791 17.4697 9.53939C17.5839 11.3609 17.0292 13.1614 15.91 14.6029C14.7907 16.0444 13.1837 17.0278 11.3907 17.3685C9.59775 17.7092 7.74208 17.3837 6.17209 16.4531L3.57834 17.1875C3.47207 17.2186 3.3594 17.2205 3.25213 17.1931C3.14487 17.1656 3.04696 17.1098 2.96866 17.0315C2.89037 16.9533 2.83459 16.8553 2.80715 16.7481C2.77971 16.6408 2.78163 16.5281 2.81271 16.4219L3.54709 13.8281Z" stroke="%23272932" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.8828 14.375C11.0605 14.377 10.2458 14.2166 9.48563 13.9028C8.72547 13.5891 8.0348 13.1282 7.45329 12.5467C6.87179 11.9652 6.41092 11.2745 6.09717 10.5144C5.78341 9.75421 5.62296 8.93954 5.62502 8.11717C5.62709 7.53837 5.85847 6.98397 6.26848 6.57543C6.67849 6.16688 7.23371 5.93748 7.81252 5.93749V5.93749C7.90802 5.93672 8.00195 5.96172 8.08444 6.00984C8.16693 6.05796 8.23493 6.12742 8.28127 6.21092L9.19533 7.80467C9.24969 7.90156 9.27759 8.01104 9.27621 8.12213C9.27484 8.23321 9.24425 8.34197 9.18752 8.43749L8.45314 9.66405C8.8293 10.5008 9.49917 11.1707 10.336 11.5469L11.5625 10.8125C11.658 10.7558 11.7668 10.7252 11.8779 10.7238C11.989 10.7224 12.0984 10.7503 12.1953 10.8047L13.7891 11.7187C13.8726 11.7651 13.942 11.8331 13.9902 11.9156C14.0383 11.9981 14.0633 12.092 14.0625 12.1875C14.0605 12.7657 13.8304 13.3197 13.4223 13.7293C13.0142 14.1388 12.461 14.3709 11.8828 14.375V14.375Z" stroke="%23272932" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.icon.icon-ma {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33366 3.33331H16.667C17.5837 3.33331 18.3337 4.08331 18.3337 4.99998V15C18.3337 15.9166 17.5837 16.6666 16.667 16.6666H3.33366C2.41699 16.6666 1.66699 15.9166 1.66699 15V4.99998C1.66699 4.08331 2.41699 3.33331 3.33366 3.33331Z" stroke="%23272932" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3337 5L10.0003 10.8333L1.66699 5" stroke="%23272932" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.--only-mob {
	display: none !important;
}

.search-page {
	padding-bottom: 30px;
}

.search-page-form__block.desktop-header__search-form .main-form-input {
	border: 1px solid var(--main-red);
}

.search-page-form {
	display: -ms-grid;
	display: grid;
	grid-gap: 25px;
	margin-bottom: 40px;
}

.search-page-form__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.search-page-form .main-form-input {
	border: 1px solid var(--main-red);
}

.search-page-form__results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 12px;
	font-size: 14px;
}

.search-page-form__results b {
	font-size: 16px;
}

.search-page__pagination {
	margin-top: 30px;
}

/*hide images*/
.popular-cats__picture {
	display: none;
}
.catalog-categories-item__photo {
	display: none;
}
.catalog-categories-item {
	height: 245px;
}
.catalog-categories-item__title {
	font-size: 1.3em;
}
.catalog-categories-item {
	background: url(/local/templates/rusautomash/assets/css/../img/cats-bg.png) center/cover no-repeat;
}
@media (max-width: 768px) {
	.catalog-categories-item {
		height: 215px;
	}
}

.product-gallery {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 120px 20px 1fr;
	grid-template-columns: 120px 1fr;
	grid-gap: 20px;
}

.product-gallery > * {
	min-width: 0;
}

.product-carousel-thumbs {
	height: 360px;
}

.product-carousel-thumbs__image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	background: #f8f7fc;
	border-radius: 6px;
}

/* End */


/* Start:/local/templates/rusautomash/assets/css/responsive.css?171714705032461*/
/* Main responsive styles */
@media only screen and (max-width: 1440px) {
    .categories {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .popular-cats__name {
        max-width: 60%;
    }

    .contacts-block {
        grid-gap: 20px 20px;
    }

    .catalog-offer__picture__img {
        width: 90px;
        height: 65px;
    }

    .catalog-offer__picture {
        right: 17px;
    }

    .product-tabs__nav-item {
        font-size: .8em;
    }

    .manufacturer-card__contacts {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0;
    }

    .order-section__contacts__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 13px;
    }
}

@media only screen and (max-width: 1280px) {
    .desktop-header__catalog-btn {
        padding: 0 10px;
        font-size: 0.8em;
    }

    .desktop-header__nav {
        gap: 20px;
        margin-left: 20px;
    }

    .desktop-header__account {
        margin-right: 20px;
    }

    .desktop-header__nav-item {
        font-size: 0.8em;
    }

    .desktop-header__account {
        font-size: 0.8em;
    }

    .desktop-header__search-form {
        max-width: 325px;
    }

    .desktop-header__phone {
        font-size: .8em;
    }

    .desktop-header__cart, .desktop-header__favourites {
        font-size: .8em;
    }

    .popular-cats__picture {
        width: 110px;
        height: 70px;
        right: 20px;
    }

    .advantages__picture {
        max-width: 39%;
    }

    .contacts-block {
        padding: 20px;
    }

    .contacts-block-item__text {
        font-size: .8em;
    }

    .contacts-block-item__link {
        font-size: .8em;
    }

    .contacts-block-item__title {
        font-size: .8em;
    }

    .questions {
        gap: 45px;
    }

    .catalog-offer:after {
        display: none;
    }

    .hero-offer__picture {
        width: 57%;
        height: 270px;
    }

    .hero-offer {
        margin-top: 8%;
    }

    .hero-carousel {
        height: 325px;
    }

    .catalog-grid {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .page-catalog {
        -ms-grid-columns: 250px 30px 1fr;
        grid-template-columns: 250px 1fr;
        grid-gap: 30px;
    }

    .sales-item.sales-item_size_wide .sales-item__product-image {
        max-width: 44%;
    }

    .sales-item.sales-item_size_small .sales-item__product-image {
        max-width: 36%;
    }

    .sales-item.sales-item_size_small .sales-item__product-price {
        margin-bottom: -14%;
    }

    .sales-item__product-image {
        max-width: 18%;
    }

    .catalog-grid.catalog-grid_4c {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .offers-carousel__slide .sales-item.sales-item_size_small .sales-item__sub-title {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .offers-carousel__slide .sales-item.sales-item_size_small .sales-item__product-image {
        max-width: 63%;
    }

    .cart-item {
        gap: 20px;
    }

    .cart__row {
        grid-gap: 20px;
    }

    .fix-banner {
        padding: 16px 25px;
        -ms-grid-columns: 360px 30px 1fr;
        grid-template-columns: 360px 1fr;
        grid-gap: 30px;
    }

    .fix-banner__title {
        font-size: 1.325em;
    }

    .fix-banner__description {
        font-size: .9em;
    }
}

@media only screen and (max-width: 992px) {
    :root {
        --container-width: 576px;
    }

    select,
    textarea,
    input {
        font-size: var(--body-font-size);
    }

    body {
        padding-top: 60px;
    }

    body.--blur-bg {
        overflow: hidden;
    }

    :root {
        --size-xl: 30px;
        --size-md: 20px;
    }

    .desktop-header {
        display: none;
    }

    .desktop-header__catalog-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 99;
        box-shadow: 0 -8px 20px rgb(0 0 0 / 52%);
    }

    body.--fix-banner-hidden .desktop-header__catalog-btn {
        box-shadow: 0 -8px 20px rgb(0 0 0 / 10%);
    }

    .mobile-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px;
        background: #fff;
        -webkit-box-shadow: 0 3px 20px rgb(0 0 0 / 9%);
        box-shadow: 0 3px 20px rgb(0 0 0 / 9%);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 60px;
        z-index: 100;
        gap: 10px;
    }

    .mobile-header__logo__img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        height: 100%;
    }

    .mobile-header__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }

    .mobile-header__btn {
        background-image: url('data:image/svg+xml,<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447716 0 1 0H23C23.5523 0 24 0.447715 24 1V1C24 1.55228 23.5523 2 23 2H1C0.447715 2 0 1.55228 0 1V1ZM0 8C0 7.44772 0.447716 7 1 7H23C23.5523 7 24 7.44772 24 8V8C24 8.55228 23.5523 9 23 9H1C0.447715 9 0 8.55228 0 8V8ZM24 15C24 14.4477 23.5523 14 23 14H1C0.447715 14 0 14.4477 0 15V15C0 15.5523 0.447716 16 1 16H23C23.5523 16 24 15.5523 24 15V15Z" fill="%23E30014"/></svg>');
        width: 35px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        border: none;
        background-color: unset;
        background-size: contain;
        -webkit-transition: all .15s ease;
        -o-transition: all .15s ease;
        transition: all .15s ease;
    }

    .mobile-header__btn.js-gl-toggle-button-active {
        background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.69252 6.8641C9.302 7.25462 8.66883 7.25462 8.27831 6.8641L1.70711 0.292893C1.31658 -0.0976311 0.683418 -0.0976311 0.292893 0.292893V0.292893C-0.0976309 0.683417 -0.0976312 1.31658 0.292893 1.70711L6.8641 8.27831C7.25462 8.66883 7.25462 9.302 6.8641 9.69252L0.707086 15.8495C0.316562 16.2401 0.316562 16.8732 0.707086 17.2637V17.2637C1.09761 17.6543 1.73077 17.6543 2.1213 17.2637L8.27831 11.1067C8.66883 10.7162 9.302 10.7162 9.69252 11.1067L15.8492 17.2635C16.2398 17.654 16.8729 17.654 17.2635 17.2635V17.2635C17.654 16.8729 17.654 16.2398 17.2635 15.8492L11.1067 9.69252C10.7162 9.302 10.7162 8.66883 11.1067 8.27831L17.6776 1.7074C18.0682 1.31687 18.0682 0.683709 17.6776 0.293185V0.293185C17.2871 -0.0973394 16.654 -0.0973391 16.2634 0.293185L9.69252 6.8641Z" fill="%23E30014"/></svg>');
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95);
        opacity: .6;
    }

    .mobile-header__btn:focus {
        outline: none;
    }

    .mobile-header-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        background: #f9f9f9;
        position: fixed;
        top: 60px;
        left: -100%;
        z-index: 95;
        height: calc(100% - 60px - 50px);
        overflow: auto;
        padding: 20px;
        gap: 20px;
    }

    .mobile-header-menu__nav {
        display: -ms-grid;
        display: grid;
        grid-gap: 7px;
        width: 100%;
        border-bottom: 1px solid #ededed;
        padding-bottom: 20px;
    }

    .mobile-header-menu__nav-item {
        text-decoration: none;
        font-weight: 500;
    }

    .mobile-header-menu__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 10px;
    }

    .desktop-header__phone {
        font-size: 18px;
    }

    .desktop-header__account {
        color: var(--black);
    }

    .desktop-header__account:before {
        background-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.8334 19.25V17.4167C18.8334 16.4442 18.447 15.5116 17.7594 14.8239C17.0718 14.1363 16.1391 13.75 15.1667 13.75H7.83335C6.86089 13.75 5.92826 14.1363 5.24063 14.8239C4.553 15.5116 4.16669 16.4442 4.16669 17.4167V19.25" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5 10.0833C13.525 10.0833 15.1666 8.44171 15.1666 6.41667C15.1666 4.39162 13.525 2.75 11.5 2.75C9.47494 2.75 7.83331 4.39162 7.83331 6.41667C7.83331 8.44171 9.47494 10.0833 11.5 10.0833Z" stroke="%23272932" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }

    .mobile-header-menu.js-gl-toggle-target-active {
        left: 0;
    }

    .header-catalog {
        top: 60px;
        height: calc(100% - 60px - 50px);
        width: 100%;
        right: unset;
        left: -100%;
        z-index: 96;
    }

    .header-catalog .container {
        max-width: unset;
        padding: 0;
        height: 100%;
    }

    .header-catalog__inner {
        border-radius: 0;
        padding: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        max-height: 100%;
        background: #fdfdfd;
    }

    .catalog-tabs-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .header-catalog__nav-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 8px;
    }

    .header-catalog__col:first-child {
        overflow: auto;
    }

    .catalog-offers {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0;
    }

    .catalog-tabs-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 20px;
    }

    .catalog-offer__picture__img {
        width: 55px;
        height: 38px;
    }

    .catalog-offer__picture {
        top: unset;
        bottom: 27px;
    }

    .catalog-offer__title {
        font-size: .8em;
    }

    .catalog-offer__description {
        font-size: .8em;
    }

    .catalog-tabs-nav__item {
        background: #f8f7fc;
        font-size: .7em;
        border-radius: 4px;
        padding: 2px 8px;
        height: 42px;
    }

    .catalog-tabs-nav__item:after {
        background-size: contain;
        width: 11px;
        height: 11px;
    }

    .header-catalog__nav {
        grid-gap: 8px;
    }

    .header-catalog__nav-item {
        font-size: .8em;
    }

    .header-catalog__search-form {
        display: -ms-grid;
        display: grid;
        margin-bottom: 20px;
        max-width: 100%;
    }

    .header-catalog.js-gl-toggle-target-active {
        left: 0;
    }

    .section-hero {
        padding-top: 30px;
    }

    .categories {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .popular-cats {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .manufacturers {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .advantages {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .advantages__picture {
        display: none;
    }

    .advantages.advantages_last {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .grid.grid_2columns {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .future-item__text {
        text-align: center;
        font-size: .8em;
    }

    .footer__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }

    .questions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }

    .questions__image {
        max-width: 35px;
    }

    .questions-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .section-heading {
        font-size: 1.275em;
    }

    .contacts-block {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .contacts-block__col {
        gap: 10px;
    }

    .contacts-block-item {
        min-height: auto;
    }

    .contacts-block-item__link {
        min-height: auto;
    }

    .contacts-block-item__icon {
        width: 30px;
        height: 30px;
    }

    .contacts-block-item__icon__img {
        width: 17px;
        height: 17px;
    }

    .news-card__button {
        height: auto;
        opacity: 1;
    }

    .footer {
        padding: 30px 0 70px;
    }

    .hero-carousel {
        height: 400px;
    }

    .hero-slide__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
    }

    .hero-slide__content__col:first-child {
        max-width: 100%;
        padding: 20px 25px 10px;
    }

    .hero-slide__title {
        font-size: 1.375em;
        margin-bottom: 15px;
    }

    .hero-offer {
        margin: 0;
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 20px 70px 20px;
        width: 100%;
    }

    .hero-offer__price {
        position: absolute;
        right: 11%;
        top: -21%;
        margin-top: 0;
    }

    .hero-offer__picture {
        width: 90%;
        height: 170px;
        margin-right: auto;
    }

    .hero-offer__price-new {
        font-size: 1em;
    }

    .hero-offer__price-old {
        font-size: 0.75em;
    }

    .hero-carousel {
        background-image: url(/local/templates/rusautomash/assets/css/../img/ref__hero-slide-bg--mobile.jpg);
    }

    .hero-slide__content__col:last-child {
        width: 100%;
    }

    body.—panel {
        padding-top: 98px;
    }

    body.—panel .mobile-header {
        top: 39px;
    }

    body.—panel .mobile-header-menu {
        top: 98px;
        height: calc(100% - 148px);
    }

    body.—panel .header-catalog {
        top: 98px;
    }

    body.—panel .header-catalog {
        height: calc(100% - 98px);
    }

    body.—panel .header-catalog__inner {
        max-height: calc(100vh - 148px);
    }

    .catalog__categories {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .catalog-categories-item__photo {
        height: 105px;
    }

    .catalog-categories-item {
        padding: 10px;
    }

    .catalog-item__actions {
        height: unset;
        opacity: 1;
    }

    .catalog__heading {
        font-size: 18px;
    }

    .page-catalog {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .catalog-grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .catalog-sort {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
    }

    .catalog-tags__item {
        font-size: 0.775em;
        padding: 5px 8px;
    }

    .catalog-tags {
        gap: 6px;
        margin-bottom: 4px;
    }

    #filter-form {
        display: none;
    }

    .catalog-mobile-filter-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 10px;
    }

    .page-catalog__sidebar.fancybox-content {
        width: 100%;
        padding: 30px;
    }

    .filter-form__mobile {
        display: block;
    }

    .product-page__grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .product-carousel__image {
        height: 175px;
    }

    .product-carousel__slide {
        height: 245px;
    }

    .product-content__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-content__buttons .btn {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto;
        max-width: unset;
    }

    .product-content__buttons .btn:last-child {
        width: 100%;
    }

    .product-content__info {
        margin-bottom: 20px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .product-content {
        padding: 20px;
    }

    .product-futures {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 10px;
    }

    .product-tabs__nav-item {
        font-size: .6em;
        height: 34px;
    }

    .product-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .tag-item {
        font-size: 0.8em;
    }

    .sales-grid {
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .sales-grid > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .sales-grid > .sales-col {
        grid-area: unset !important;
    }

    .sales-grid.sales-grid_2columns {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .sales-item__product {
        position: relative;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        right: unset;
        bottom: unset;
    }

    .sales-item__product-image {
        max-width: 62%;
        height: 145px;
    }

    .sales-item__description {
        margin-bottom: 40px;
    }

    .sales-item {
        padding: 20px;
    }

    .sales-item__product-price {
        position: absolute;
        left: 0;
        z-index: 1;
        top: 0;
    }

    .sales-item__title {
        font-size: 1.2em;
    }

    .sales-item__sub-title {
        font-size: .8em;
    }

    .sales-item__description {
        font-size: .8em;
    }

    .section-sm-heading {
        font-size: 1.15em;
    }

    .breadcrumbs__item {
        font-size: 0.825em;
    }

    .contacts-block__grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .manufacturers-grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .manufacturer-card__logo {
        width: 60px;
        height: 60px;
        margin: auto;
    }

    .manufacturer-card {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .manufacturer-card__title {
        min-height: auto;
    }

    .manufacturer-card__contacts {
        grid-gap: 10px;
    }

    .manufacturer-card__buttons {
        grid-gap: 10px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .catalog-grid.catalog-grid_4c {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .offers-carousel__slide .sales-item.sales-item_size_small .sales-item__product-image {
        max-width: 50%;
    }

    .sitemap__content.sitemap__content_2columns {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
    }

    .contacts-buttons {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .details {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .news-page {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .news-page-card {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .sales-sidebar .sales-item.sales-item_size_large .sales-item__product-image {
        max-width: 100%;
    }

    .sales-sidebar .sales-item.sales-item_size_large {
        padding: 20px;
    }

    .about-page__grid__row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .about-item.about-item_nolink {
        display: none;
    }

    .about-page__grid__row + .about-page__grid__row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .about-item__title {
        background: var(--main-red);
    }

    .about-item__description {
        opacity: 1;
    }

    .about-item__inner .arrow-link {
        opacity: 1;
    }

    .about-item__inner:after {
        opacity: .7;
    }

    .cart__header {
        display: none;
    }

    .account-page {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .cart__row {
        -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .cart__col:nth-child(1) {
        -ms-grid-column-span: 3;
        grid-column: 3 span;
    }

    .cart__body-item {
        position: relative;
        z-index: 1;
    }

    .cart__body-item .btn-remove {
        position: absolute;
        right: -10px;
        top: -10px;
    }

    .cart-item__preview {
        max-width: 75px;
        padding: 0;
    }

    .cart-item {
        grid-gap: 10px;
    }

    .cart__body-item:not(:last-child) {
        border-bottom: 1px solid #ebebeb;
    }

    .cart-total {
        font-size: .8em;
    }

    .cart__body {
        padding: 20px 20px;
    }

    .cart-item-price {
        text-align: center;
    }

    .cart-item-price__title {
        display: block;
        font-size: .7em;
        margin-bottom: 2px;
    }

    .account-mobile-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* position: sticky; */
        /* top: 75px; */
    }

    #account-nav {
        display: none;
    }

    .account-page__sidebar.fancybox-content {
        background: none;
        width: 100%;
        padding: 0;
        max-width: 310px;
    }

    .order-page {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .order-success__title {
        font-size: 1em;
    }

    .order-success__description {
        font-size: .8em;
    }

    .order-success:before {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .cart__row.cart__row_order {
        -ms-grid-columns: 1fr 20px 1fr;
        grid-template-columns: 1fr 1fr;
        padding-bottom: 10px;
    }

    .cart-counter__title {
        display: block;
        font-size: .7em;
        text-align: center;
    }

    .cart-counter__title + .cart-counter__value {
        min-width: auto;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        height: auto;
    }

    .error-page__title {
        font-size: 1.2em;
    }

    .orders__heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .order-item__header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 1em;
    }

    .order-section__description {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .order-item__footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .order-section__pay {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .order-item__body {
        gap: 20px;
        padding-bottom: 0;
    }

    #account-nav .fancybox-close-small {
        display: none;
    }

    .order-section__contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }

    .account-page-links {
        width: 100%;
        margin-bottom: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
    }

    .order-section__repeat {
        width: 100%;
        max-width: 100%;
    }

    .order-item__footer__col {
        gap: 12px;
    }

    .catalog-item__title {
        height: auto;
    }

    .catalog-item__content {
        min-height: auto;
    }

    .catalog-item__description {
        margin-bottom: 10px;
    }

    .terms-page {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .terms-page__sidebar {
        padding: 20px;
    }

    .terms-page__tabs-content {
        line-height: 140%;
    }

    .empty-block__image {
        display: block;
        max-width: 30%;
    }

    .empty-block {
        gap: 20px;
    }

    .empty-block__title {
        margin-bottom: 20px;
        font-size: 1.3em;
        text-align: center;
    }

    .empty-block__desc {
        text-align: center;
        margin-bottom: 15px;
    }

    .btn.empty-block__btn {
        margin: auto;
    }

    .cookies {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        gap: 10px;
        padding: 20px;
        max-width: 95%;
        bottom: 10px;
    }

    .cookies__text {
        font-size: .8em;
    }

    .btn.cookies__btn {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }

    .location-btn__text {
        font-size: 0.8em;
        font-weight: 500;
        max-width: unset;
    }

    .location-btn:before {
        width: 22px;
        height: 22px;
    }

    .modal-location__links {
        -ms-grid-columns: 1fr 15px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .modal-location__link {
        padding: 2px 0;
    }

    .modal-location__body {
        padding: 15px;
        grid-gap: 15px;
    }

    .modal-location__tags {
        gap: 5px;
    }

    .fix-banner {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        bottom: 50px;
        grid-gap: 10px;
        padding: 10px;
        z-index: 98;
    }

    .--only-mob {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .fix-banner__form {
        display: none;
    }

    .fix-banner__title {
        font-size: .85em;
    }

    .modal-best-price__image {
        display: none;
    }

    .modal-best-price__inner {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .modal-best-price {
        padding: 33px;
    }

    .modal-best-price__title {
        font-size: 1.10em;
        text-align: center;
    }

    .modal-best-price__description {
        text-align: center;
    }

    .modal-best-price__inputs {
        max-width: 100%;
    }

    .search-page-form__block .desktop-header__search-form {
        width: 100%;
        max-width: unset;
    }

    .search-page-form {
        grid-gap: 15px;
    }

    .product-gallery {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .product-gallery__col:last-child {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .product-carousel-thumbs {
        height: 75px;
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
    .mobile-device-helper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #4c4c4c;
        color: #fff;
        font-size: 3vh;
        z-index: 99999;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .mobile-device-helper-inner {
        padding: 50px;
    }
}

@media print {
    * {
        background: none !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
        -webkit-filter: grayscale(1) !important;
        filter: grayscale(1) !important;
    }
    a {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    a[href="#"],
    a[href="javascript:"] {
        content: "";
    }
}
/* End */


/* Start:/local/templates/rusautomash/assets/css/dev.css?1712570188538*/
/*
 * Dev styles
 */

.footer-copyright {
    margin-top: 35px;
}

.footer-copyright p {
    font-size: 13px;
    margin-bottom: 10px;
    color: rgb(60, 60, 60);
}

.header-block-geo {
    font-weight: 600;
}

.modal-location__header { 
    padding: 0 30px;
}

.modal-location__body {
    padding: 20px 30px 30px 30px;
}

.highlight-search {
    background: #fbff0061
}

.modal-location__tags .tag:hover{
    background: var(--dark-gray);
    color: #fff;
}

.modal-location__tags .tag:hover .highlight-search{
    background: unset;
}


/* End */


/* Start:/local/templates/rusautomash/components/bitrix/search.title/header-search/style.css?1712570188832*/
.searche-title {}

.search-title-button {
	background-image: url(/local/templates/rusautomash/components/bitrix/search.title/header-search/images/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width: 45px;
	/* min-height: 38px; */
	height: calc(1.5em + 0.75rem);
}


.title-search-result {
	border: 1px solid #ced4da;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}

.search-title-result-item {
	border-bottom: 1px solid #ddd;
}


.search-title .search-title-result-item:last-child {
	border-bottom:  none;
}

.search-title-result-item-link {
	font-size: 16px;
	transition: 170ms linear all;
}

.search-title-result-item-price {
	font-size: 16px;
}

.search-title-result-item-current-price {
	font-weight: bold;
}

.search-title-result-item-old-price {
	font-size: 80%;
	text-decoration: line-through;
}
/* End */


/* Start:/local/templates/rusautomash/template_styles.css?17216667581019*/
.product-content__info {
    margin-bottom: 20px;
}

.product-content__description {
    max-width: 700px;
}

.whatsapp-button{position:fixed;right:13px;bottom:90px;transform:translate(-50%,-50%);background:#25d366;border-radius:50%;width:55px;height:55px;color:#fff;text-align:center;line-height:53px;font-size:35px;z-index:9999;display:flex;margin:auto}.whatsapp-button a{color:#fff}.whatsapp-button:after,.whatsapp-button:before{content:" ";display:block;position:absolute;border:1px solid #25d366;left:-20px;right:-20px;top:-20px;bottom:-20px;border-radius:50%;animation:1.5s linear infinite animate;opacity:0;backface-visibility:hidden}.whatsapp-button:after{animation-delay:.5s}@keyframes  animate{0%{transform:scale(.5);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.whatsapp-button svg{display:flex;margin:12px auto auto}@media (max-width:769px){.whatsapp-link{display:none}}
.bottom-fixed-actions__phone-btn:before { display: none; }

.top-pagination .catalog-pagination {
    margin-top: 0px;
}
/* End */
/* /local/templates/rusautomash/assets/css/vendor/normalize.min.css?17125701881861 */
/* /local/templates/rusautomash/assets/css/vendor/swiper-bundle.min.css?171257018817907 */
/* /local/templates/rusautomash/assets/css/vendor/select2.min.css?171257018814966 */
/* /local/templates/rusautomash/assets/css/vendor/ion.rangeSlider.min.css?171257018811084 */
/* /local/templates/rusautomash/assets/css/vendor/jquery.fancybox.min.css?171257018812795 */
/* /local/templates/rusautomash/assets/css/inc/variables.css?17340833591707 */
/* /local/templates/rusautomash/assets/css/inc/defaults.css?1712570188920 */
/* /local/templates/rusautomash/assets/css/main.css?1734083421124025 */
/* /local/templates/rusautomash/assets/css/responsive.css?171714705032461 */
/* /local/templates/rusautomash/assets/css/dev.css?1712570188538 */
/* /local/templates/rusautomash/components/bitrix/search.title/header-search/style.css?1712570188832 */
/* /local/templates/rusautomash/template_styles.css?17216667581019 */
