

/* Start:/local/templates/2024-04/assets/splide/splide.min.css?17169767005002*/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* End */


/* Start:/local/templates/2024-04/assets/fancybox-umd/fancybox.css?171648194425343*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/2024-04/assets/ion.rangeSlider/css/ion.rangeSlider.min.css?167967228311084*/
/*!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/2024-04/css/about-index.css?1745647268486*/
.about-index {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 100px 0;
}
.about-index__title {
	width: 100%;
}
.about-index__left {
	width: 40%;
}
.about-index__right {
	width: 40%;
	display: flex;
	align-items: center;
}

@media (max-width: 768px) {
	.about-index {
		display: flex;
		gap: 32px;
		flex-direction: column;
		justify-content: space-between;
		padding: 0;
	}
	.about-index__left {
		width: 100%;
	}
	.about-index__right {
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/admin.css?1733288525899*/
.admin-edit-meta-url-wrapper {
	position: fixed !important;
	top: 50% !important;
	left: 0 !important;
	display: flex;
	flex-direction: column;
	gap: 1px;
	align-items: flex-start;
}
.admin-edit-meta-url {
	background: rgba(0,0,0,0.1);
	text-align: left;
	width: auto;
	display: inline-block !important;
	opacity: 0.5 !important;
	min-height: auto !important;
	padding: 8px !important;
	height: auto !important;
	line-height: 1 !important;
	z-index: 10300 !important;
	border-radius: 0 !important;
	font-size: 12px !important;
	text-transform: initial !important;
	color: #000000;
	text-decoration: none;
}
.admin-edit-meta-url:hover {
	opacity: 1 !important;
}
.admin-edit-meta-url:after {
	display: none;
}
@media (max-width: 768px) {
	.admin-edit-meta-url {
		display: none !important;
		font-size: 10px !important;
		padding: 4px 8px !important;
	}
	#bx-panel {
		display: none !important;
	}
}

/* End */


/* Start:/local/templates/2024-04/css/alert.css?174123782895*/
.alert {
	padding: 16px;
	background: #f8f8f8;
}
.alert.alert-warning {
	background: #f5dbdb;
}
/* End */


/* Start:/local/templates/2024-04/css/assets.css?17550042351889*/
.in-ajax {
	opacity: 0.5;
	transition: opacity 300ms;
}
.page-is-admin {
	padding-bottom: 39px;
}
#bx-panel {
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}
#bx-panel:hover {
	z-index: 1001 !important;
}
.fancybox__container {
	--fancybox-bg: rgba(24, 24, 27, 0.5);
}

ul.splide__pagination {
	display: flex;
	padding: 0;
}
ul.splide__pagination > li {
	flex: 1;
}
.splide__pagination__page {
	height: 8px;
	width: 80%;
	border-radius: 0;
	position: relative;
	background: #cccccc;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	outline: none !important;
}
.splide__pagination__page.is-active {
	background-color: var(--color-red);
	transform: none;
}
.splide__pagination {
	bottom: -16px;
}
.splide__arrow {
	opacity: 1 !important;
	width: 45px;
	height: 45px;
	background: rgba(255,255,255,1);
	border: 1px solid #32323233;
	outline: 4px solid #ffffff !important;
	outline-offset: 0 !important;
	transition: border 300ms;
}
.splide__arrow:disabled {
	visibility: hidden;
}
.splide__arrow svg {
	opacity: 0.5;
	fill: #32323255;
	height: 32px;
	width: 32px;
	transition: opacity 300ms;
}
.splide__arrow:hover {
	border-color: var(--color-red);
	background: var(--color-red);
}
.splide__arrow:hover svg {
	opacity: 1;
}
.splide__arrow:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}
.splide__arrow--prev {
	left: -24px;
}
.splide__arrow--next {
	right: -24px;
}
.splide__pagination li {
	text-align: center;
}
.fancybox__content>.f-button.is-close-btn {
	top: 0;
	right: 0;
	background: var(--color-header-menu);
	color: #888888;
	width: 40px;
	height: 40px;
	border-radius: 0 0 0 4px;
}
.fancybox__content>.f-button.is-close-btn:hover {
	color: #000000;
}

@media (max-width: 768px) {
	.splide__arrow--prev {
		left: -12px;
	}
	.splide__arrow--next {
		right: -12px;
	}
	.page-is-admin {
		padding-bottom: 0;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/autocomplete.css?1741100757647*/
/* autocomplete */
.autocomplete-suggestions {
	overflow-y: auto;
	z-index: 10000001;
}
.autocomplete-suggestions {
	border: 1px solid #8f8f8f;
	background: #FFFFFF;
	margin-top: -1px;
}
.autocomplete-suggestion {
	font-size: 14px;
	line-height: 1;
	color: #8f8f8f;
	padding: 4px 0 8px 11px;
	cursor: pointer;
}
.autocomplete-suggestion strong {
	font-weight: 500;
	color: #777;
}
.autocomplete-no-suggestion {
	font-size: 13px;
	line-height: 22px;
	color: #8f8f8f;
	padding: 0 0 0 11px;
	font-style: italic;
}
.autocomplete-group {
	color: #000000;
	font-weight: 700;
	padding: 6px 0 6px 11px;
}
.autocomplete-group strong {
	font-weight: 500;
}

/* End */


/* Start:/local/templates/2024-04/css/base.css?17456473831048*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');

* {
    margin: 0;
}
body {
	font-family: Roboto, Arial;
    color: var(--color-text);
    background: #ffffff;
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
	font-weight: 400;
}

.wrap {
    max-width: var(--max-width);
    margin: 0 auto;
    padding-left: var(--wrap-padding);
    padding-right: var(--wrap-padding);
}
.in-ajax {
	opacity: 0.5;
}
svg[width="10"] {
	min-width: 10px;
}
svg[width="16"] {
	min-width: 16px;
}
svg[width="18"] {
	min-width: 18px;
}
svg[width="25"] {
	min-width: 25px;
}
svg[width="19"] {
	min-width: 19px;
}
svg[width="32"] {
	min-width: 32px;
}
svg[width="57"] {
	min-width: 57px;
}
img {
	max-width: 100%;
}
a {
	color: var(--color-text);
}
a[href^=mailto],
a[href^=tel] {
	color: inherit;
	white-space: nowrap;
	text-decoration: none;
}
.section + .section {
	margin-top: 64px;
}

@media (max-width: 768px) {
	body {
		font-size: 14px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/basket.css?17412496573533*/
.in-ajax {
	opacity: 0.7;
}
.page-content-basket .br {
	height: 0;
	margin-bottom: 16px;
	padding-bottom: 32px;
	background: transparent;
	border-bottom: 1px solid #ebebeb;
}
#basket-root {
	padding: 32px;
	line-height: 1;
}
#basket-root table {
	width: 100%;
	margin-bottom: 32px;
}
#basket-root table td {
	padding: 0 8px;
	vertical-align: middle;
	border-color: transparent;
}
#basket-root table td.item-img {
	height: 64px;
}
#basket-root table thead td {
	font-weight: normal;
	font-size: 80%;
}
#basket-root .text-left {
	text-align: left;
}
#basket-root .text-center {
	text-align: center;
}
#basket-root .text-right {
	text-align: right;
}

#basket-root .item-nn {
	font-weight: bold;
}
#basket-root .item-img img {
	width: auto;
	max-width: initial;
	height: 64px;
	max-height: initial;
}
#basket-root .item-name a {
	font-weight: 400;
	color: #000000;
	text-decoration: none;
}
#basket-root .item-name a:hover {
	text-decoration: underline;
}
#basket-root .item-description {
	font-size: 12px;
	color: #393939;
	padding-top: 4px;
	font-weight: normal;
}
#basket-root td.quantity-c,
#basket-root td.price-c {
	font-weight: 500;
	white-space: nowrap;
}
#basket-root .basket-item-delete {
	display: inline-block;
	text-decoration: none;
	width: 38px;
	height: 38px;
	border: 1px solid transparent;
	color: #888888;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 100%;
	transition: all 300ms;
}
#basket-root .basket-item-delete:hover {
	background: #000000;
	color: #ffffff;
}
#basket-root .quantity-c .qty {
	display: flex;
	align-items: center;
	justify-content: center;
}
#basket-root .quantity-c .qty a {
	width: 33px;
	height: 33px;
	display: inline-block;
	background: #efefef;
	color: #000000;
	text-align: center;
	text-decoration: none;
	line-height: 31px;
	border: 0;
	font-size: 16px;
}
#basket-root .quantity-c .qty input {
	background: #efefef;
	border: 0;
	height: 33px;
	padding: 0;
	text-align: center;
	line-height: 31px;
	width: 64px;
	font-size: 16px;
}

#basket-root .do-state-invisible.state-invisible {
	visibility: hidden;
}

@media screen and (max-width: 768px) {
	#basket-root .basket-items-c thead {
		display: none;
	}
	#basket-root {
		padding: 0 0 32px 0;
	}
	#basket-root .basket-items-c,
	#basket-root .basket-items-c tbody {
		display: block;
	}
	#basket-root .basket-items-c tbody tr {
		display: flex;
		flex-wrap: wrap;
		gap: 0 16px;
		position: relative;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	#basket-root .basket-items-c tbody tr:last-child {
		border-bottom: 0;
	}
	#basket-root .basket-items-c tbody tr td {
		display: inline-flex;
		text-align: left !important;
		padding: 0;
		align-items: center;
	}
	#basket-root .basket-items-c tbody tr td.item-nn__td {
		display: none;
	}
	#basket-root .basket-items-c tbody tr td.item-img__td {
		width: 64px;
		display: inline-flex;
		text-align: center;
		justify-content: center;
		align-items: flex-start;
	}
	#basket-root .basket-items-c tbody tr td.item-name__td {
		width: calc(100% - 120px);
		flex-direction: column;
		align-items: flex-start;
	}
	#basket-root .basket-items-c tbody tr td.item-price__td {
		display: none;
	}
	.order-confirm-c #basket-root .basket-items-c tbody tr td.item-price__td {
		display: block;
	}
	#basket-root .basket-items-c tbody tr td.item-price-sum__td {
		display: inline-flex;
		align-items: center;
		flex: 1;
		justify-content: flex-end;
	}
	#basket-root .basket-item-delete {
		position: absolute;
		right: 0;
		top: 0;
	}
	#basket-root .quantity-c .qty {
	}
}
/* End */


/* Start:/local/templates/2024-04/css/benefits.css?1745583831293*/
.benefits {
	padding: 32px;
}
.benefits__items {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.benefits__item {
	display: flex;
	gap: 24px;
	align-items: center;
}
.benefits__item--image {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* End */


/* Start:/local/templates/2024-04/css/breadcrumbs.css?17391727411356*/
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	font-size: 12px;
	position: relative;
	z-index: 1;
}

.breadcrumb-item {
    height: 22px;
	line-height: 22px;
    white-space: nowrap;
}

.breadcrumb-item-angle {
    margin: 0 10px;
    color: #b5bdc2;
    vertical-align: top;
    font-size: 12px;
}

.breadcrumb-item-link {
    border-bottom: none;
    vertical-align: top;
    line-height: 21px;
    color: #eeeeee;
	text-decoration: none;
}

.breadcrumb-item-link:hover {
}

.breadcrumb-item-text {
    color: #cccccc;
    vertical-align: top;
    transition: 100ms linear all;
	white-space: nowrap;
}

.breadcrumb-item-text:hover {
}

.breadcrumb-item_last,
.breadcrumb-item-text:hover,
.breadcrumb-item_last:hover {
    color: #eeeeee;
}

@media (max-width: 768px) {
	.breadcrumb__wrapper {
		margin-top: 0;
		overflow-x: auto;
	}
	.breadcrumb {
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	.breadcrumb-item:first-child {
		display: none;
	}
	.breadcrumb-item:first-child + .breadcrumb-item-angle {
		display: none;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/buttons.css?17388387071867*/
button,
.button {
	height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--btn-bg-color);
    color: var(--btn-color);
    border-radius: var(--btn-border-radius);
    transition: all 300ms;
    cursor: pointer;
    text-align: center;
    line-height: 1;
    text-decoration: none;
    font-weight: 500;
    padding: 10px 20px;
    box-sizing: border-box;
	white-space: nowrap;
	border: none;
	outline: none !important;
}
span.button {
	cursor: initial !important;
}

.button:hover {
    background: var(--btn-bg-color--hover);
}
.button.button__upper {
	text-transform: uppercase;
}
.button.button__100 {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid transparent;
}
.button.button__secondary {
	background: var(--btn-color);
	color: var(--btn-bg-color);
	border: 1px solid var(--btn-bg-color);
}
.button.button__secondary.is-active,
.button.button__secondary:hover {
	background: var(--btn-bg-color);
	color: var(--btn-color);
}
.button.button__link {
	color: #181616;
	padding-left: 0;
	padding-right: 0;
	background: transparent;
	font-weight: 500;
	border: none;
	line-height: 1;
	white-space: initial;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	opacity: 0.7;
}
.button.button__link:hover {
	color: var(--color-red);
	background: transparent;
	font-weight: 500;
	border: none;
	opacity: 1;
}
.button__small {
	height: 32px;
	padding: 0 12px;
	font-size: 14px;
	font-weight: normal;
	text-transform: initial;
	color: #888888;
}
.button__white.button__small {
	color: #888888;
	font-weight: normal;
}
@media (max-width: 768px) {
	.button {
		display: flex;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.button__small {
		width: auto;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/contacts-footer.css?17460772161459*/
.contacts-footer--wrapper {
	margin-top: 64px;
	background: #f5f5f9;
}
.contacts-footer {
	padding: 64px 0;
	display: grid;
	flex-direction: column;
	gap: 64px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 64px;
}
.contacts-footer__items {
	display: grid;
	flex-direction: column;
	gap: 64px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: 64px;
}
.contacts-footer__item {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.contacts-footer__item--name {
	margin-bottom: -8px;
}
.contacts-footer__requisites strong,
.contacts-footer__item--name__value {
	display: inline-block;
	padding: 16px 0;
	color: var(--color-grey-dark);
	text-transform: uppercase;
	font-weight: 500;
}
.contacts-footer__item--city {
	text-transform: uppercase;
	font-weight: 500;
	color: var(--color-blue-dark--text);
}
.contacts-footer__item--phones,
.contacts-footer__item--emails {
	display: flex;
	flex-direction: column;
	gap: 16px;
	font-weight: 500;
}
.contacts-footer__requisites {
}
.contacts-footer__requisites strong {
}

@media (max-width: 768px) {
	.contacts-footer {
		display: flex;
		flex-direction: column;
		gap: 32px;
		padding: 32px 0;
	}
	.contacts-footer__item {
		gap: 8px;
	}
	.contacts-footer__item--phones,
	.contacts-footer__item--emails {
		gap: 8px;
	}
	.contacts-footer__requisites strong {
		margin-bottom: 0;
	}
	.contacts-footer__requisites strong,
	.contacts-footer__item--name__value {
		padding: 0 0 10px 0;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/contacts.css?17381362311011*/
.contacts {
	padding-top: 64px;
	padding-bottom: 64px;
	font-size: 20px;
	line-height: 1.2;
	display: flex;
	flex-direction: column;
}
.contacts__items {
	display: grid;
	flex-direction: column;
	gap: 64px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: 64px;
}
.contacts__item {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.contacts__item--name {
	margin-bottom: 32px;
}
.contacts__requisites strong,
.contacts__item--name__value {
	display: inline-block;
	padding: 16px 32px;
	color: #ffffff;
	background-color: var(--color-blue-dark);
	font-weight: 500;
}
.contacts__item--city {
	text-transform: uppercase;
	font-weight: 500;
	color: var(--color-blue-dark);
}
.contacts__item--phones,
.contacts__item--emails {
	display: flex;
	flex-direction: column;
	gap: 16px;
	font-weight: 500;
}
.contacts__requisites {
	margin-top: 64px;
}
.contacts__requisites strong {
	margin-bottom: 48px;
}

@media (max-width: 768px) {
	.contacts__items {
		display: flex;
		flex-direction: column;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/cookie-notifier.css?1748455657803*/
.cookie-notifier {
	font-size: 14px !important;
	position: fixed;
	z-index: 1001;
	left: 20%;
	right: 20%;
	bottom: 16px;
	padding: 16px;
	background: #f8f8f8;
	display: flex;
	gap: 32px;
	align-items: center;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
	border-radius: 0;
	box-sizing: border-box;
}
.cookie-notifier__text {
	flex: 1;
}
.cookie-notifier__text a {
	white-space: nowrap;
	border-bottom: 0 !important;
	line-height: 1.2;
	text-decoration: underline;
}
@media (max-width: 1200px) {
	.cookie-notifier {
		left: 120px;
		right: 120px;
	}
}
@media (max-width: 768px) {
	.cookie-notifier {
		font-size: 12px;
		line-height: 1.2;
		left: 0;
		right: 0;
		bottom: 0;
		flex-direction: column;
		gap: 16px;
	}
	.cookie-notifier .btn {
		height: 36px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/documents.css?174075491511990*/
.documents {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.document {
	display: flex;
	gap: 16px;
	align-items: center;
	text-decoration: none;
	padding: 16px;
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	transition: background-color 300ms, border-bottom-width 300ms;
	line-height: 1;
}
.document:hover {
	border-color: #888888;
	background: #f8f8f8;
}
.document__icon {
	filter: grayscale(1);
	width: 48px;
	min-width: 48px;
	height: 48px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23157EFB' id='icon-54-document'%3E%3Cpath d='M19.5,3 L9.00276013,3 C7.89666625,3 7,3.89833832 7,5.00732994 L7,27.9926701 C7,29.1012878 7.89092539,30 8.99742191,30 L24.0025781,30 C25.1057238,30 26,29.1017876 26,28.0092049 L26,10.5 L26,10 L20,3 L19.5,3 L19.5,3 L19.5,3 Z M19,4 L8.9955775,4 C8.44573523,4 8,4.45526288 8,4.99545703 L8,28.004543 C8,28.5543187 8.45470893,29 8.9999602,29 L24.0000398,29 C24.5523026,29 25,28.5550537 25,28.0066023 L25,11 L20.9979131,11 C19.8944962,11 19,10.1134452 19,8.99408095 L19,4 L19,4 Z M20,4.5 L20,8.99121523 C20,9.54835167 20.4506511,10 20.9967388,10 L24.6999512,10 L20,4.5 L20,4.5 Z' id='document'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.document__icon--jpg {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23157EFB' id='icon-74-document-file-jpg'%3E%3Cpath d='M21,13 L21,10 L21,10 L15,3 L4.00276013,3 C2.89666625,3 2,3.89833832 2,5.00732994 L2,27.9926701 C2,29.1012878 2.89092539,30 3.99742191,30 L19.0025781,30 C20.1057238,30 21,29.1017876 21,28.0092049 L21,26 L28.9931517,26 C30.6537881,26 32,24.6577357 32,23.0012144 L32,15.9987856 C32,14.3426021 30.6640085,13 28.9931517,13 L21,13 L21,13 L21,13 Z M20,26 L20,28.0066023 C20,28.5550537 19.5523026,29 19.0000398,29 L3.9999602,29 C3.45470893,29 3,28.5543187 3,28.004543 L3,4.99545703 C3,4.45526288 3.44573523,4 3.9955775,4 L14,4 L14,8.99408095 C14,10.1134452 14.8944962,11 15.9979131,11 L20,11 L20,13 L12.0068483,13 C10.3462119,13 9,14.3422643 9,15.9987856 L9,23.0012144 C9,24.6573979 10.3359915,26 12.0068483,26 L20,26 L20,26 L20,26 Z M15,4.5 L15,8.99121523 C15,9.54835167 15.4506511,10 15.9967388,10 L19.6999512,10 L15,4.5 L15,4.5 Z M11.9945615,14 C10.8929956,14 10,14.9001762 10,15.992017 L10,23.007983 C10,24.1081436 10.9023438,25 11.9945615,25 L29.0054385,25 C30.1070044,25 31,24.0998238 31,23.007983 L31,15.992017 C31,14.8918564 30.0976562,14 29.0054385,14 L11.9945615,14 L11.9945615,14 Z M12,20 L12,20.9940809 C12,22.1019194 12.8938998,23 14.0048815,23 L14.9951185,23 C16.102384,23 17,22.1134452 17,20.9940809 L17,16 L16,16 L16,21.009222 C16,21.5490248 15.5527519,22 15.0010434,22 L13.9989566,22 C13.4426603,22 13,21.5522847 13,21 L13,20 L12,20 L12,20 Z M18,18 L18,23 L19,23 L19,20 L20.9951185,20 C22.102384,20 23,19.1122704 23,18 C23,16.8954305 22.1061002,16 20.9951185,16 L18,16 L18,18 L18,18 Z M19,17 L19,19 L21.0010434,19 C21.5527519,19 22,18.5561352 22,18 C22,17.4477153 21.5573397,17 21.0010434,17 L19,17 L19,17 Z M28,20 L28,22 L25.9998075,22 C25.4437166,22 25,21.5523709 25,21.0001925 L25,17.9998075 C25,17.4437166 25.4476291,17 25.9998075,17 L29,17 L29,16 L26.0048815,16 C24.897616,16 24,16.8865548 24,18.0059191 L24,20.9940809 C24,22.1019194 24.8938998,23 26.0048815,23 L29,23 L29,22.25 L29,22.25 L29,20 L29,19 L26,19 L26,20 L28,20 L28,20 Z' id='document-file-jpg'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.document__icon--pdf {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23157EFB' id='icon-70-document-file-pdf'%3E%3Cpath d='M21,13 L21,10 L21,10 L15,3 L4.00276013,3 C2.89666625,3 2,3.89833832 2,5.00732994 L2,27.9926701 C2,29.1012878 2.89092539,30 3.99742191,30 L19.0025781,30 C20.1057238,30 21,29.1017876 21,28.0092049 L21,26 L28.9931517,26 C30.6537881,26 32,24.6577357 32,23.0012144 L32,15.9987856 C32,14.3426021 30.6640085,13 28.9931517,13 L21,13 L21,13 L21,13 Z M20,26 L20,28.0066023 C20,28.5550537 19.5523026,29 19.0000398,29 L3.9999602,29 C3.45470893,29 3,28.5543187 3,28.004543 L3,4.99545703 C3,4.45526288 3.44573523,4 3.9955775,4 L14,4 L14,8.99408095 C14,10.1134452 14.8944962,11 15.9979131,11 L20,11 L20,13 L12.0068483,13 C10.3462119,13 9,14.3422643 9,15.9987856 L9,23.0012144 C9,24.6573979 10.3359915,26 12.0068483,26 L20,26 L20,26 L20,26 Z M15,4.5 L15,8.99121523 C15,9.54835167 15.4506511,10 15.9967388,10 L19.6999512,10 L15,4.5 L15,4.5 Z M11.9945615,14 C10.8929956,14 10,14.9001762 10,15.992017 L10,23.007983 C10,24.1081436 10.9023438,25 11.9945615,25 L29.0054385,25 C30.1070044,25 31,24.0998238 31,23.007983 L31,15.992017 C31,14.8918564 30.0976562,14 29.0054385,14 L11.9945615,14 L11.9945615,14 Z M25,19 L25,17 L29,17 L29,16 L24,16 L24,23 L25,23 L25,20 L28,20 L28,19 L25,19 L25,19 Z M12,18 L12,23 L13,23 L13,20 L14.9951185,20 C16.102384,20 17,19.1122704 17,18 C17,16.8954305 16.1061002,16 14.9951185,16 L12,16 L12,18 L12,18 Z M13,17 L13,19 L15.0010434,19 C15.5527519,19 16,18.5561352 16,18 C16,17.4477153 15.5573397,17 15.0010434,17 L13,17 L13,17 Z M18,16 L18,23 L20.9951185,23 C22.102384,23 23,22.1134452 23,20.9940809 L23,18.0059191 C23,16.8980806 22.1061002,16 20.9951185,16 L18,16 L18,16 Z M19,17 L19,22 L21.0010434,22 C21.5527519,22 22,21.5562834 22,21.0001925 L22,17.9998075 C22,17.4476291 21.5573397,17 21.0010434,17 L19,17 L19,17 Z' id='document-file-pdf'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.document__icon--doc {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23157EFB' id='icon-94-document-file-doc'%3E%3Cpath d='M21,13 L21,10 L21,10 L15,3 L4.00276013,3 C2.89666625,3 2,3.89833832 2,5.00732994 L2,27.9926701 C2,29.1012878 2.89092539,30 3.99742191,30 L19.0025781,30 C20.1057238,30 21,29.1017876 21,28.0092049 L21,26 L28.9931517,26 C30.6537881,26 32,24.6577357 32,23.0012144 L32,15.9987856 C32,14.3426021 30.6640085,13 28.9931517,13 L21,13 L21,13 L21,13 Z M20,26 L20,28.0066023 C20,28.5550537 19.5523026,29 19.0000398,29 L3.9999602,29 C3.45470893,29 3,28.5543187 3,28.004543 L3,4.99545703 C3,4.45526288 3.44573523,4 3.9955775,4 L14,4 L14,8.99408095 C14,10.1134452 14.8944962,11 15.9979131,11 L20,11 L20,13 L12.0068483,13 C10.3462119,13 9,14.3422643 9,15.9987856 L9,23.0012144 C9,24.6573979 10.3359915,26 12.0068483,26 L20,26 L20,26 L20,26 Z M15,4.5 L15,8.99121523 C15,9.54835167 15.4506511,10 15.9967388,10 L19.6999512,10 L15,4.5 L15,4.5 Z M11.9945615,14 C10.8929956,14 10,14.9001762 10,15.992017 L10,23.007983 C10,24.1081436 10.9023438,25 11.9945615,25 L29.0054385,25 C30.1070044,25 31,24.0998238 31,23.007983 L31,15.992017 C31,14.8918564 30.0976562,14 29.0054385,14 L11.9945615,14 L11.9945615,14 Z M12,16 L12,23 L14.9951185,23 C16.102384,23 17,22.1134452 17,20.9940809 L17,18.0059191 C17,16.8980806 16.1061002,16 14.9951185,16 L12,16 L12,16 Z M13,17 L13,22 L15.0010434,22 C15.5527519,22 16,21.5562834 16,21.0001925 L16,17.9998075 C16,17.4476291 15.5573397,17 15.0010434,17 L13,17 L13,17 Z M20.0048815,16 C18.897616,16 18,16.8865548 18,18.0059191 L18,20.9940809 C18,22.1019194 18.8938998,23 20.0048815,23 L20.9951185,23 C22.102384,23 23,22.1134452 23,20.9940809 L23,18.0059191 C23,16.8980806 22.1061002,16 20.9951185,16 L20.0048815,16 L20.0048815,16 Z M19.9989566,17 C19.4472481,17 19,17.4437166 19,17.9998075 L19,21.0001925 C19,21.5523709 19.4426603,22 19.9989566,22 L21.0010434,22 C21.5527519,22 22,21.5562834 22,21.0001925 L22,17.9998075 C22,17.4476291 21.5573397,17 21.0010434,17 L19.9989566,17 L19.9989566,17 Z M28.9999916,21 C28.9968339,22.1165689 28.1004316,23 26.9951185,23 L26.0048815,23 C24.8938998,23 24,22.1019194 24,20.9940809 L24,18.0059191 C24,16.8865548 24.897616,16 26.0048815,16 L26.9951185,16 C28.1041209,16 28.9968142,16.8948834 28.9999915,18 L28,18 C28,17.4476291 27.5573397,17 27.0010434,17 L25.9989566,17 C25.4472481,17 25,17.4437166 25,17.9998075 L25,21.0001925 C25,21.5523709 25.4426603,22 25.9989566,22 L27.0010434,22 C27.5527519,22 28,21.5562834 28,21.0001925 L28.9999923,21 L28.9999916,21 L28.9999916,21 Z' id='document-file-doc'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.document__icon--xls {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23157EFB' id='icon-96-document-file-xls'%3E%3Cpath d='M21,13 L21,10 L21,10 L15,3 L4.00276013,3 C2.89666625,3 2,3.89833832 2,5.00732994 L2,27.9926701 C2,29.1012878 2.89092539,30 3.99742191,30 L19.0025781,30 C20.1057238,30 21,29.1017876 21,28.0092049 L21,26 L28.9931517,26 C30.6537881,26 32,24.6577357 32,23.0012144 L32,15.9987856 C32,14.3426021 30.6640085,13 28.9931517,13 L21,13 L21,13 L21,13 Z M20,26 L20,28.0066023 C20,28.5550537 19.5523026,29 19.0000398,29 L3.9999602,29 C3.45470893,29 3,28.5543187 3,28.004543 L3,4.99545703 C3,4.45526288 3.44573523,4 3.9955775,4 L14,4 L14,8.99408095 C14,10.1134452 14.8944962,11 15.9979131,11 L20,11 L20,13 L12.0068483,13 C10.3462119,13 9,14.3422643 9,15.9987856 L9,23.0012144 C9,24.6573979 10.3359915,26 12.0068483,26 L20,26 L20,26 L20,26 Z M15,4.5 L15,8.99121523 C15,9.54835167 15.4506511,10 15.9967388,10 L19.6999512,10 L15,4.5 L15,4.5 Z M11.9945615,14 C10.8929956,14 10,14.9001762 10,15.992017 L10,23.007983 C10,24.1081436 10.9023438,25 11.9945615,25 L29.0054385,25 C30.1070044,25 31,24.0998238 31,23.007983 L31,15.992017 C31,14.8918564 30.0976562,14 29.0054385,14 L11.9945615,14 L11.9945615,14 Z M14,19.5 L12,16 L13,16 L14.5,18.625 L16,16 L17,16 L15,19.5 L17,23 L16,23 L14.5,20.375 L13,23 L12,23 L14,19.5 L14,19.5 Z M23,22 L23,23 L18,23 L18,16 L19,16 L19,22 L23,22 L23,22 Z M26.0048815,16 C24.897616,16 24,16.8877296 24,18 C24,19.1045695 24.8877296,20 26,20 L26.9906311,20 C27.5480902,20 28,20.4438648 28,21 C28,21.5522847 27.5573397,22 27.0010434,22 L25.9989566,22 C25.4472481,22 25,21.543716 25,21.0044713 L25,20.9931641 L24,20.9931641 L24,20.998921 C24,22.1040864 24.8938998,23 26.0048815,23 L26.9951185,23 C28.102384,23 29,22.1122704 29,21 C29,19.8954305 28.1122704,19 27,19 L26.0093689,19 C25.4519098,19 25,18.5561352 25,18 C25,17.4477153 25.4426603,17 25.9989566,17 L27.0010434,17 C27.5527519,17 28,17.453186 28,18 L29,18 C29,16.8954305 28.1061002,16 26.9951185,16 L26.0048815,16 L26.0048815,16 Z' id='document-file-xls'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.document__name--wrapper {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.document__name {
	font-weight: 500;
	display: inline-block;
}
.document__size {
	font-size: 80%;
	color: #888888;
}
/* End */


/* Start:/local/templates/2024-04/css/faq.css?1734284542214*/
.faq {

}
.faq__items {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.faq__item {
	background: #f8f8f8;
	padding: 32px;
	position: relative;
}
.faq__item--name {
	font-weight: 600;
	margin-bottom: 16px;
}
/* End */


/* Start:/local/templates/2024-04/css/filter-sort.css?17549969761241*/
.filter-selected__wrapper {
	display: flex;
	gap: 64px;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 32px;
	margin-top: 16px;
}
.filter-selected__values {
	display: flex;
	gap: 2px;
	flex-wrap: wrap;
}
.filter-selected__value {
	display: inline-flex;
	gap: 8px;
	align-items: center;
	white-space: nowrap;
	height: 32px;
	border-radius: 0;
	background: #f8f8f8;
	padding: 0 16px;
	font-size: 14px;
	text-decoration: none;
	transition: background-color 300ms;
	color: #000000;
}
.filter-selected__value--title {
	background: transparent;
}
a.filter-selected__value:hover {
	background: #eeeeee;
}
.filter-selected__value--delete {
	font-size: 20px;
	display: inline-block;
	padding-left: 8px;
	color: var(--color-red);
	font-weight: bold;
}
.filter__m--wrapper {
	display: none;
}
.sort__wrapper {
	position: absolute;
	top: -56px;
	right: 0;
}
.sort__select {
}
@media (max-width: 768px) {
	.filter__m--wrapper {
		display: block;
	}
	.sort__wrapper {
		position: relative;
		top: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 24px;
		margin-bottom: 16px;
	}
	.sort__select {
	}
	.filter-selected__values {
		gap: 8px;
	}
	.filter-selected__value {
		height: 28px;
		font-size: 13px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/fonts.css?17340789811183*/
.roboto-thin {
	font-family: "Roboto", sans-serif;
	font-weight: 100;
	font-style: normal;
}

.roboto-light {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-style: normal;
}

.roboto-regular {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.roboto-medium {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.roboto-bold {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.roboto-black {
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.roboto-thin-italic {
	font-family: "Roboto", sans-serif;
	font-weight: 100;
	font-style: italic;
}

.roboto-light-italic {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-style: italic;
}

.roboto-regular-italic {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-style: italic;
}

.roboto-medium-italic {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-style: italic;
}

.roboto-bold-italic {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-style: italic;
}

.roboto-black-italic {
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	font-style: italic;
}

/* End */


/* Start:/local/templates/2024-04/css/footer.css?1745645171787*/
.footer-wrapper {
	background: var(--color-blue-dark);
}
.footer {
	padding: 32px 0;
	display: flex;
	gap: 64px;
	align-items: center;
	justify-content: space-between;
	color: #ffffff;
}
.footer__copyright {
	white-space: nowrap;
	color: #ffffff;
}
.footer__menu--wrapper {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.footer__menu-items {
	display: flex;
	gap: 24px;
}
.footer__menu-item {
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	white-space: nowrap;
}
@media (max-width: 768px) {
	.footer {
		flex-direction: column-reverse;
		gap: 16px;
	}
	.footer__menu--wrapper {
		flex-direction: column;
	}
	.footer__copyright {
		font-size: 80%;
	}
	.footer__menu-items {
		flex-wrap: wrap;
		gap: 16px;
		justify-content: space-around;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/form-search.css?1746083179880*/
.form-search__wrapper {
	display: none;
	position: absolute;
	top: var(--header-height);
	width: 280px;
	left: -248px;
	padding: 16px;
	background: var(--header-color-bg);
	transition: top 300ms;
	box-sizing: border-box;
}
.form-search__wrapper.is-active {
	display: block;
}
.form-search {
	display: flex;
}
.form-search__input {
	flex: 1;
	outline: none;
	background: rgba(255,255,255,0.9);
	height: 40px;
	line-height: 40px;
	border: none;
	padding: 0 8px;
}
.form-search__input:focus {
	background: #ffffff;
}
.form-search__button {
	width: auto;
	border-radius: 0;
}
@media (max-width: 768px) {
	.form-search__wrapper {
		padding: 8px;
		background: var(--header-color-bg);
		width: 100%;
		left: 0;
		z-index: 10;
		position: fixed;
	}
	.form-search {
		width: 100%;
	}
	.form-search__input {
		flex: 1;
	}
	.form-search__input,
	.form-search__button {
		height: 32px;
	}
}

/* End */


/* Start:/local/templates/2024-04/css/forms.css?17646854603323*/
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="password"] {

}
select {
	cursor: pointer;
}
.form {

}
.form__modal {
	max-width: 400px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.form__modal p {
	line-height: 1.2;
}
.form__title {
	font-size: 120%;
	font-weight: bold;
	color: var(--color-red-dark);
}
.form-items {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.form-item {
	width: 100%;
	box-sizing: border-box;
	position: relative;
}
.form-item__input {
	border: 1px solid #D6D9E1;
	border-radius: 5px;
	padding: 0 18px;
	height: 36px;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
textarea.form-item__input {
	padding-top: 16px;
	padding-bottom: 16px;
	min-height: 100px;
}
.form-item.prop-PHONE {
	width: calc(50% - 6px);
}
.form-item.prop-EMAIL {
	width: calc(50% - 6px);
}
.form-item.prop-FLAT {
	width: 30%;
}
.form-item__agreement {
	margin-bottom: 12px;
}
.form-item__coupon {
	display: flex;
	gap: 12px;
}
.form-item__coupon > .form-item__input {
	width: 60%;
	min-width: 60%;
	height: 48px;
}
.form-item__icon {
	width: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
}
.form input.has-error,
.form textarea.has-error,
.form .has-error input,
.form .has-error textarea,
.form-item.has-error input,
.form-item.has-error textarea {
	background-color: #ffeef1;
	border-color: red;
}
.form .has-error .form-checkbox-wrapper {
	transition: all 300ms;
}
.form .form-checkbox-wrapper.has-error:before {
	content: '';
	display: block;
	position: absolute;
	background: #f6e0e3;
	top: 0;
	left: -8px;
	bottom: 0;
	width: 2px;
}
.form-ajax-msg.has-error {
	padding-top: 16px;
	color: darkred;
}
.form-ajax-msg.has-success {
	padding-top: 16px;
	color: darkgreen;
}
.form-item.is-buttons {
	margin-top: 32px;
}

.checkbox {
	display: flex;
	flex-direction: row;
	align-items: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	font-weight: 300;
	cursor: pointer;
}
.checkbox sub {
	font-weight: 400;
	color: #888888;
}
.checkbox__input {
	display: none;
}
.checkbox__indicator {
	display: inline-block;
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin-right: 8px;
	background-color: #E0E0E0;
	position: relative;
	border-radius: 4px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.checkbox__input:checked + .checkbox__indicator {
}
.checkbox__indicator.is-color {
	border-radius: 4px;
	width: 16px;
	min-width: 16px;
	height: 16px;
}
.checkbox__input:checked ~ .checkbox__indicator.is-color {
}
.checkbox__input:checked ~ .checkbox__indicator:after {
	content: '✔';
	color: #000000;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.checkbox__input[readonly] ~ .checkbox__indicator:after {
	color: #888888;
}
.checkbox__input:checked ~ .checkbox__text {
}

.form-item__agreement {
	display: block;
	line-height: 1.2;
	font-size: 15px;
}
.form-item__agreement.has-error {
	padding-left: 8px;
	border-left: 2px solid red;
}
.form-item__agreement.has-error label {
	color: red;
}

@media (max-width: 768px) {
	.form-item.prop-PHONE {
		width: 100%;
	}
	.form-item.prop-EMAIL {
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/h.css?1747039588494*/
h1, .h1 {
	font-size: 40px;
	padding-bottom: 32px;
	font-weight: 500;
}
h2, .h2 {
	font-size: 24px;
	padding-bottom: 24px;
	font-weight: 500;
}
h3, .h3 {
	font-size: 20px;
	padding-bottom: 20px;
	font-weight: 500;
}
.block__title {
	font-size: 30px;
	padding-bottom: 24px;
	font-weight: 500;
}
@media (max-width: 768px) {
	h1, .h1 {
		font-size: 24px;
		padding-bottom: 16px;
	}
	h2, .h2 {
		font-size: 20px;
		padding-bottom: 16px;
	}
	h3, .h3 {
		font-size: 18px;
		padding-bottom: 16px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/h1-top.css?17549057291369*/
.h1-top__wrapper {
	background-color: var(--color-blue-dark);
	/*background-color: #022350;*/
	color: #ffffff;
	padding: 32px 0;
	position: relative;
}
.h1-top__h1--wrapper {
	margin-top: 16px;
	position: relative;
}
.h1-top__h1 {
	display: inline-block;
	margin-bottom: 0;
	position: relative;
	padding: 12px 24px;
	z-index: 1;
}
.h1-top__h1:before {
	content: '';
	display: block;
	width: 64px;
	height: 64px;
	z-index: 0;
	border-left: 1px solid var(--color-red);
	border-top: 1px solid var(--color-red);
	position: absolute;
	top: 0;
	left: 0;
}
.h1-top__h1:after {
	content: '';
	display: block;
	width: 64px;
	height: 64px;
	z-index: 0;
	border-right: 1px solid var(--color-red);
	border-bottom: 1px solid var(--color-red);
	position: absolute;
	bottom: 0;
	right: 0;
}
.h1-bg {
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	overflow: hidden;
}
.h1-bg picture {
	display: block;
	height: 100%;
}
.h1-bg img {
	height: 100%;
	width: auto;
}

@media (max-width: 768px) {
	.h1-top__wrapper {
		padding-top: 16px;
	}

	.h1-bg {
		top: 48px;
		left: 16px;
		right: 32px;
		bottom: 32px;
		opacity: 0.5;
	}

	.h1-top__h1:after {
		display: none !important;
	}

	.h1-top__h1 {
		padding: 16px;
	}
	.h1-top__h1:before,
	.h1-top__h1:after {
		width: 32px;
		height: 48px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/header-actions.css?17460826801027*/
.header__actions {
	display: flex;
	gap: 16px;
	position: relative;
	height: 100%;
	align-items: center;
}
.header__action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	min-width: 48px;
	height: 48px;
	position: relative;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 100%;
	background: var(--color-blue-highlight);
}
.header__action--search svg {
	transform: scale(1.3);
}
.header__action > span {
	display: inline-flex;
	height: 24px;
	width: 24px;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	background: var(--color-red);
	border-radius: 100%;
	line-height: 1;
	font-weight: 500;
	position: absolute;
	top: 0;
	right: -8px;
	font-size: 12px;
	box-sizing: border-box;
}
.header__action--basket {
}

@media (max-width: 768px) {
	.header__actions {
		gap: 8px;
	}
	.header__action {
		width: 36px;
		min-width: 36px;
		height: 36px;
	}
	.header__action span {
		top: -4px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/header-m.css?17411688706399*/
.header-m {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100;
}
.header-m__top {
	display: flex;
	gap: 24px;
	align-items: center;
	justify-content: flex-start;
	height: var(--header-m--height);
	background: #ffffff;
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
	padding: 0 64px 0 var(--wrap-padding);
	background: var(--header-color-bg);
}
.header-m__logo {
	display: flex;
	flex-direction: column;
	line-height: 1;
	align-items: flex-start;
	justify-content: center;
	text-decoration: none;
	font-size: 12px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}
.header-m__logo--title {
	font-weight: 600;
	color: var(--color-red)
}
.header-m__logo--subtitle {
	color: #bf9042;
	font-size: 10px;
	text-transform: lowercase;
}
.header-m__logo--img {
	height: 19px;
	width: 100px;
	min-width: 100px;
}
.header-m__item {
	height: 100%;
	--icon-color-grey: #888888;
}
.header-m__item--link {
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
}
.header-m__item--link.is-active {
	--icon-color-grey: var(--color-red);
}
.header-m__content--wrapper {
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: var(--header-m--height);
	bottom: var(--header-m--height);
	transition: bottom 500ms, height 500ms;
	height: 0;
}
.header-m__content--wrapper.is-active {
	bottom: 0;
	height: 100%;
}
.header-m__items {
	position: absolute;
	top: 0;
	left: 64px;
	right: 64px;
	height: var(--header-m--height);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
}
.header-m__item--link {
	border: none;
	border-radius: 0;
}
.header-m__item--scale svg {
	transform: scale(0.7);
}
.header-m__item--user {
	min-width: 32px;
	width: 32px;
}
.menu__burger {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	padding: 0;
	position: absolute;
	top: 0;
	right: 16px;
	z-index: 1;
	height: var(--header-m--height);
	width: 32px;
}
.menu__burger svg {
	max-width: 100%;
	max-height: 100%;
}
.line {
	fill: none;
	stroke: #cccccc;
	stroke-width: 6;
	transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
	stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
	stroke-dasharray: 60 207;
	stroke-width: 6;
}
.line2 {
	stroke-dasharray: 60 60;
	stroke-width: 6;
}
.line3 {
	stroke-dasharray: 60 207;
	stroke-width: 6;
}
.opened .line1 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 6;
}
.opened .line2 {
	stroke-dasharray: 1 60;
	stroke-dashoffset: -30;
	stroke-width: 6;
}
.opened .line3 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 6;
}


.header-m__content {
	box-sizing: border-box;
	background: #ffffff;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	font-size: 16px !important;
	line-height: 1 !important;
	padding-bottom: 32px;
}
.header-m__content--block__menu {
	background: var(--color-blue-dark);
}
.header-m__content--block__contacts {
	padding-top: 8px !important;
}
.header-m__content--block__promo {
	background: var(--header-color-bg);
}
.header-m__promo--text-main {
	text-align: center;
	color: #cccccc;
	font-weight: 500;
}
.header-m__content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.header-m__content ul li + li {
	margin-top: 16px;
}
.header-m__content ul ul li {
	padding-left: 16px;
	font-size: 16px !important;
}
.header-m__content ul a {
	text-decoration: none;
	color: #555555;
}
.header-m__content ul ul a {
	text-decoration: none;
	color: #555555;
}
.header-m__content--block {
	display: block;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	padding: 16px 32px;
	box-sizing: border-box;
}
.header-m__content--block.wo-padding {
	padding-left: 0;
	padding-right: 0;
}
.header-m__content--block:last-child {
	border: none;
	padding-bottom: 64px;
}
.header-m__content--block > ul {
	display: block;
}
.header-m__content--block > ul + ul {
	margin-top: 16px;
}
.header-m__content--block > ul ul {
	display: none;
	margin-top: 16px;
}
.header-m__content .header__top-menu-item {
	color: var(--color-text);
	min-height: initial;
	padding: 0;
}
.header-m__content .header__bottom-menu-item {
	display: block;
	flex-direction: column;
	gap: 16px;
	background: transparent;
	align-items: flex-start;
	white-space: initial;
}
.header-m__content .header__bottom-menu-item ul {
	display: none;
}
.header-m__content .header__bottom-menu-item ul li {
	font-size: 16px !important;
}
.header-m__content .header__bottom-menu-item ul li:first-child {
	margin-top: 16px;
}
.header-m__content .header__bottom-menu-item ul li:last-child {
	margin-bottom: 16px;
}
.header-m__content .header__bottom-menu-item ul li + li {
	margin-top: 0;
}
.header-m__content .header__bottom-menu-item + .header__bottom-menu-item {
	margin-top: 1px;
}
.header-m__content .header__bottom-menu-item-icon {
	display: none;
}
.header-m__content .header-phone {
	justify-content: space-between;
	flex-wrap: wrap;
}
.header-m__content .header-phone + .header-phone {
	margin-top: 8px;
}
.header-m__content .header-phone__type {
	cursor: pointer;
	border-bottom: 1px dashed;
	line-height: 1.2;
}
.header-m__content .header-phone__info {
	position: initial;
	width: 100%;
	box-shadow: none;
	background: transparent;
	border: none;
	box-sizing: border-box;
	font-size: 16px;
	max-width: initial;
	z-index: initial;
}
.header-m__contacts {
	font-size: 14px;
	color: #ffffff;
}

@media (max-width: 768px) {
	body {
		padding-top: var(--header-m--height);
	}
	.header-m {
		display: block !important;
	}
	.user-actions__login {
		justify-content: center;
	}

	.header-m__content .contacts-footer__item,
	.header-m__content .contacts-footer__requisites {
		margin: -1px -32px 0 -32px;
		padding: 16px;
		border-bottom: 1px solid #cccccc;
	}
	.header-m__content .header__menu-subitems {
		position: relative;
		padding: 16px;
	}
	.header-m__content .header__menu-subitem {
		line-height: 1.2;
		white-space: initial;
	}
	.header-m__content .header__menu-item.w-submenu {
		justify-content: space-between;
	}
	.header-m__content .header__menu-item__name--svg {
		display: initial;
		transition: all 300ms;
	}
	.header-m__content .header__menu-item.w-submenu.is-active .header__menu-item__name--svg {
		transform: scaleY(-1);
	}
}
/* End */


/* Start:/local/templates/2024-04/css/header.css?17456576692535*/
.header-wrapper {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	background: var(--header-color-bg);
}
.header {
	height: var(--header-height);
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
	transition: height 300ms;
}
.header__logo {
	width: 214px;
}
.header__logo--img {
	width: 100%;
	transition: width 300ms;
}
.header__menu--wrapper {
	flex: 1;
}
.header__contacts {

}
.header__menu-items {
	display: flex;
	justify-content: center;
}
.header__menu-item__wrapper {
	position: relative;
}
.header__menu-item {
	display: flex;
	height: var(--header-height);
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	align-items: center;
	padding: 0 16px;
	transition: background-color 300ms, color 300ms, height 300ms;
}
.header__contacts a {
	text-decoration: none;
	font-weight: 500;
}
.header__contacts a {
	padding: 8px 16px;
	transition: background-color 300ms;
}
.header__contacts a:hover {
	background: #142337;
	border-radius: 1000px;
}

.header__menu-subitems {
	display: none;
	flex-direction: column;
	position: absolute;
	background: var(--header-color-bg);
	margin-top: -24px;
	padding: 16px 0;
}
.footer .header__menu-subitems {
	display: none !important;
}
.header__menu-subitem {
	padding: 8px 16px;
	display: block;
	white-space: nowrap;
	text-decoration: none;
	transition: background-color 300ms;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
}
.header__menu-subitem.level-3 {
	text-transform: initial;
	padding-left: 32px;
}
.header__menu-subitem:hover {
	background: rgba(255,255,255,0.1);
}

body.in-scroll .header {
	--header-height: 64px;
}
body.in-scroll .header .header__menu-item {
	height: var(--header-height);
}
body.in-scroll .header__logo--img {
	width: 70%;
}
.header__menu-item__name--svg {
	display: none;
}
@media (min-width: 769px) {
	.header__menu-item:hover {
	}
	.header__menu-item__wrapper:hover .header__menu-item {
	}
	.header__menu-item__wrapper:hover .header__menu-item:after {
		content: '';
		background: rgba(255,255,255,0.1);
		position: absolute;
		bottom: 24px;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		border-bottom: 1px solid var(--color-red);
	}
	.header__menu-item__wrapper:hover .header__menu-subitems {
		display: flex;
	}
	body.in-scroll .header__menu-subitems {
		margin-top: 0;
	}
	body.in-scroll .header__menu-item__wrapper:hover .header__menu-item:after {
		bottom: 0;
	}
}
@media (max-width: 768px) {
	.header__menu-items {
		flex-direction: row;
		flex-wrap: wrap;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/images-slider.css?1746082061209*/
.images-slider {
	margin-top: 32px;
}
@media (min-width: 769px) {
	.images-slider .splide__pagination {
		display: none;
	}
}
@media (max-width: 768px) {
	.images-slider .splide__arrows {
		display: none;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/index-page.css?174564711674*/
.index-page__content {
}
.index-page__content > div {
	margin-top: 64px;
}
/* End */


/* Start:/local/templates/2024-04/css/index-promo.css?17381325501792*/
.index-promo__wrapper {
	background-color: var(--color-blue-dark);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.index-promo {
	color: #ffffff;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: 64px;
	padding: 64px 0;
}
.index-promo__text {
	padding: 64px;
	display: flex;
	flex-direction: column;
	gap: 64px;
	justify-content: center;
	position: relative;
}
.index-promo__text:before {
	content: '';
	display: block;
	width: 64px;
	height: 64px;
	z-index: 0;
	border-left: 1px solid var(--color-red);
	border-top: 1px solid var(--color-red);
	position: absolute;
	top: 0;
	left: 0;
}
.index-promo__text:after {
	content: '';
	display: block;
	width: 64px;
	height: 64px;
	z-index: 0;
	border-right: 1px solid var(--color-red);
	border-bottom: 1px solid var(--color-red);
	position: absolute;
	bottom: 0;
	right: 0;
}
.index-promo__text--main {
	font-size: 32px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.index-promo__text--sub {
	position: relative;
	z-index: 1;
}
.index-promo__image--wrapper {
	position: relative;
}
.index-promo__image {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.index-promo__image picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.index-promo__image img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	.index-promo {
		display: flex;
		flex-direction: column;
		padding: 32px 0;
		gap: 0;
	}
	.index-promo__text--main {
		font-size: 20px;
	}
	.index-promo__text {
		padding: 32px;
		gap: 32px;
	}
	.index-promo__wrapper {
		background-size: contain;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/index-sections.css?17381392001387*/
.index-sections {
	margin-top: 32px;
}
.index-sections__items {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 32px;
}
.index-sections__item {
	background-color: var(--color-blue-dark);
	height: 200px;
	position: relative;
	border-radius: 8px;
	text-decoration: none;
	transition: border 300ms, background-color 300ms;
}
.index-sections__item:hover {
	background-color: var(--header-color-bg);
}
.index-sections__item:hover .index-sections__item--image {
	opacity: 0;
}
.index-sections__item--image {
	z-index: 0;
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	border-radius: 8px;
	opacity: 0.3;
	transition: opacity 300ms;
}
.index-sections__item--img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center center;
	border-radius: 8px;
}
.index-sections__item--name {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.5;
	padding: 32px;
	font-size: 120%;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 500;
}

@media (max-width: 768px) {
	.index-sections__items {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.index-sections__item {
		height: 100px;
	}
	.index-sections__item--name {
		font-size: 100%;
	}
	.index-sections {
		margin-top: 16px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/index-video.css?17456449721019*/
.index-video {
	padding: 120px 0;
	background-color: #040D24;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.index-video:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 50%;
	left: 50%;
	background-repeat: repeat-y;
	background-position: right top;
	background-image: url('/images/dots-white.png?1');
}
.index-video__content {
	display: flex;
	flex-direction: column;
	gap: 32px;
	color: #ffffff;
}
.index-video__top--text {
	font-size: 20px;
}
.index-video__bottom {
	text-align: right;
}
.index-video__bottom--text {
	text-align: left;
	padding: 32px;
	display: inline-block;
	width: 40%;
	position: relative;
	z-index: 1;
}
.index-video__video {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 1;
}
.index-video__video video {
	width: 75%;
}

@media (max-width: 768px) {
	.index-video {
		padding: 64px 0;
	}
	.index-video__bottom--text {
		width: 80%;
	}
	.index-video__video video {
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/mobile.css?1734187462176*/
.m-show {
	display: none;
}
@media (max-width: 768px) {
	#panel {
		display: none;
	}

	.m-show {
		display: initial !important;
	}

	.m-hide {
		display: none !important;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/news-slider.css?1745647203819*/
.news-slider {
}
.news-slider__title {
	display: block;
	text-decoration: none;
	padding-bottom: 32px;
}
.news-slider__item {
	display: flex;
	flex-direction: column;
	gap: 16px;
	text-decoration: none;
}
.news-slider__item--text {
	display: flex;
	flex-direction: column;
	gap: 8px;
	text-decoration: none;
}
.news-slider__item--name {
	font-size: 20px;
	color: var(--color-blue-dark--text)
}
.news-slider__item--date {
	font-size: 12px;
	color: #919191;
}
.news-slider .splide__track {
	/*overflow: visible;*/
}
.news-slider .splide__pagination {
	display: none;
}

@media (max-width: 768px) {
	.news-slider .splide__track {
		overflow: hidden;
	}
	.news-slider .splide__arrows {
		display: none;
	}
	.news-slider .splide__pagination {
		display: flex;
		bottom: -32px;
	}
	.news-slider {
		padding-bottom: 32px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/news.css?1746076647580*/
.news__items {
	display: grid;
	grid-gap: 48px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.news__item {
	display: flex;
	flex-direction: column;
	gap: 16px;
	text-decoration: none;
}
.news__item--text {
	display: flex;
	flex-direction: column;
	gap: 8px;
	text-decoration: none;
}
.news__item--name {
	font-size: 20px;
	color: var(--color-blue-dark--text)
}
.news__item--date {
	font-size: 12px;
	color: #919191;
}


.news__detail {
	max-width: 1024px;
}
.news__detail--text__image {
	margin-bottom: 32px;
}
.news__detail--text__img {
	max-width: 100%;
	height: auto;
}
/* End */


/* Start:/local/templates/2024-04/css/notices.css?1773560645771*/
.notices {

}
.notices + div {
    margin-top: 0 !important;
}
.notices__item {
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    text-decoration: none;
    padding: 32px;
    background: #f5f5f9;
    border-radius: 8px;
    transition: background-color 300ms;
}
.notices__item:hover {
    background: #eeeeee;
}

.notices__item--title {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.notices__item--img {
    border-radius: 8px;
}

@media (max-width: 768px) {
    .notices + div {
        margin-top: 32px !important;
    }
    .notices__item {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .index-page__content > div.notices {
        margin-top: 32px !important;
    }
}
/* End */


/* Start:/local/templates/2024-04/css/page-modifiers.css?1754905910469*/
body {
	padding-top: var(--header-height);
}
body.menu-opened {
	position: fixed;
	width: 100%;
	overflow: hidden;
}
.content__wrapper {
	padding: 32px 0 64px 0;
}

.page-catalog-section-level-2 .h1-top__wrapper,
.page-catalog-section-level-3 .h1-top__wrapper,
.page-catalog-section-level-4 .h1-top__wrapper {
	background-image: url("/images/bg-section-level-2.png");
	background-size: cover;
}
@media (max-width: 768px) {
	.content__wrapper {
		padding-top: 16px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/pagen.css?17376125541226*/
.pagination {
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-top: 32px;
}
.pagen-show-next {
	margin-top: 64px;
	margin-bottom: 32px;
	text-align: center;
}
.pagination__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 10px;
}
.pagination__link,
.pagination__prev,
.pagination__next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	color: #000000;
	font-size: 16px;
	font-family: inherit;
	font-weight: 300;
	border-radius: 0;
	border: 1px solid transparent;
	transition: all 300ms;
	text-decoration: none !important;
}
.pagination__prev svg,
.pagination__next svg {
	transition: all 300ms;
}
.pagination__link.is-active {
	color: #000000;
	background: #f5f5f0;
}
.pagination__link:not(.is-active):hover,
.pagination__prev:not(.is-disabled):hover,
.pagination__next:not(.is-disabled):hover {
	background: #f5f5f0;
}
.pagination__prev.is-disabled,
.pagination__next.is-disabled {
	opacity: 0.3;
}
.pagination__prev {
	/*
	transform: scale(-1, 1);
	 */
}

@media (max-width: 768px) {
	.pagination__link,
	.pagination__prev,
	.pagination__next {
		width: 24px;
		height: 24px;
		font-size: 14px;
	}
	.pagination__list {
		gap: 5px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/problems.css?1734285285140*/
.problems {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.problems__items {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
/* End */


/* Start:/local/templates/2024-04/css/product-detail.css?17411686604043*/
.product-detail {
}

.product-detail__main {
	display: flex;
	gap: 64px;
}
.product-detail__title {
	margin-bottom: 32px;
}
.product-detail__left {
	width: 30%;
}
.product-detail__right {
	flex: 1;
}
.product-detail__info {
	display: flex;
	gap: 32px;
	flex-wrap: wrap;
}
.product-detail__info--left {
	display: flex;
	flex-direction: column;
	gap: 32px;
	width: 50%;
}
.product-detail__info--right {
	flex: 1;
}
.product-detail__buy-block {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: flex-end;
}
.product-detail__prices {
	display: flex;
	gap: 16px;
}
.product-detail__name {
	display: block;
	font-size: 28px;
	font-weight: 500;
}
.product-detail__article,
.product-detail__measure,
.product-detail__param {
	margin-top: 16px;
	display: inline-block;
	padding: 8px 12px;
	font-weight: 600;
	background: var(--color--item-prop);
}
.product-detail__measure,
.product-detail__param {
	background: var(--color--item-prop-offer);
}

.product-detail__variants--title {
	text-align: right;
}
.product-detail__variants {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding-bottom: 32px;
}
.product-detail__bottom {
	padding-top: 32px;
	border-top: 1px solid #eeeeee;
	width: 100%;
}

.product-detail__top-props {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.product-detail__top-prop {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	white-space: nowrap;
	border-bottom: 1px dotted #cccccc;
	line-height: 1;
}
.product-detail__top-prop--name {
	display: inline-block;
	background: #ffffff;
	padding-right: 8px;
	margin-bottom: -1px;
}
.product-detail__top-prop--value {
	display: inline-block;
	background: #ffffff;
	padding-left: 8px;
	margin-bottom: -1px;
}
.product-detail__top-prop--value span {
	display: inline-block;
	text-align: right;
}
.product-detail__top-prop--value span + span {
}

.product-detail__properties {
	display: inline-flex;
	flex-direction: column;
	gap: 32px;
	min-width: 50%;
}
.product-detail__property {
	/*
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	border-bottom: 1px dotted #cccccc;
	line-height: 1;
	gap: 32px;
	 */
	display: flex;
	border-bottom: none;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 16px;
}
.product-detail__property--name {
	display: inline-block;
	background: #ffffff;
	padding-right: 8px;
	margin-bottom: -1px;
}
.product-detail__property--value {
	/*
	display: inline-block;
	background: #ffffff;
	padding-left: 8px;
	margin-bottom: -1px;
	text-align: right;
	 */
}
.product-detail__property--value.wo-array,
.product-detail__property--value span {
	/*
	display: block;
	line-height: 1.5;
	text-align: right;
	 */
	color: #000000;
	display: inline-block;
	text-align: initial;
	padding: 4px 8px;
	background: #f8f8f8;
	font-size: 90%;
	font-weight: 500;
}
.product-detail__property--value.w-array {
	display: flex;
	flex-wrap: wrap;
	border-bottom: none;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 8px;
}

.product-detail__buttons {
	display: flex;
	gap: 16px;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.page-catalog-detail .h1-top__h1--wrapper {
	display: none;
}
@media (max-width: 1200px) {
	.product-detail__left {
		width: 50%;
	}
	.product-detail__info {
		flex-direction: column;
	}
	.product-detail__info--left {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.product-detail__left {
		width: 40%;
	}
	.product-detail__properties {
		max-width: 100%;
	}
	.product-detail {
		margin-bottom: 32px;
	}
}
@media (max-width: 768px) {
	.product-detail__main {
		flex-direction: column;
		gap: 16px;
	}
	.product-detail__left {
		width: 100%;
	}
	.product-detail__info--left {
		width: 100%;
	}
	.product-detail__bottom {
		margin-top: 32px;
	}
	.product-detail__variants--title {
		text-align: left;
	}
	.product-detail__variants {
		justify-content: flex-start;
	}
	.product-detail__button {
		width: 100%;
	}
	.product-detail__buttons {
		flex-direction: row;
		width: 100%;
		flex-wrap: nowrap;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/products-common.css?1754996077201*/
.item-price {
	font-size: 120%;
	font-weight: 600;
	color: var(--color-blue-dark);
}
.item-price__old {
	font-size: 100%;
	font-weight: 500;
	color: var(--color-grey);
	text-decoration: line-through;
}
/* End */


/* Start:/local/templates/2024-04/css/products-sections.css?1762323378693*/
.products_sections-scrolls {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}
.products_sections-scroll__link {
	text-decoration: none;
	display: flex;
	gap: 8px;
	white-space: nowrap;
	align-items: center;
}
.products_sections-scroll__link--name {
	display: inline-block;
}
.products_sections-scroll__link--name__text {
	border-bottom: 1px dashed;
}

.catalog__sections-wrapper + .catalog__items-wrapper {
	margin-top: 48px;
}

@media (max-width: 768px) {
	.products_sections-scroll__link {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	.products_sections-scroll__link--name {
		line-height: 1.5;
	}
	.products_sections-scroll__link--name__text {
		white-space: initial;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/products.css?17549045114667*/
.products-wrapper {
	margin-top: 64px;
}
.products-items__title {
	font-size: 32px;
	margin-bottom: 32px;
	text-transform: uppercase;
}
.products-items {
	display: grid;
	grid-gap: 64px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-item {
	display: grid;
	grid-gap: 32px;
	grid-template-columns: 40% auto;
	text-decoration: none;
	height: 100%;
	overflow: hidden;
}
.product-item__image {
	border: 1px solid var(--border-color);
	padding: 16px;
	position: relative;
	text-align: center;
}
/*
.product-item__article {
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
	padding: 16px;
	background: rgba(255,255,255,0.5);
	font-size: 16px;
	font-weight: 500;
	color: #888888;
}
 */
.product-item__info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 24px;
	max-width: 100%;
	overflow: hidden;
}
.product-item__info--top {
	display: flex;
	flex-direction: column;
	gap: 24px;
	max-width: 100%;
	overflow: hidden;
}
.product-item__name--wrapper {
	display: block;
	text-decoration: none;
	transition: color 300ms;
}
.product-item__name--wrapper:hover {
	color: var(--color-red-dark);
}
.product-item__name {
	font-weight: 500;
	font-size: 120%;
}
.product-item__type {
	display: block;
	font-size: 14px;
	color: #888888;
}
.product-item__article,
.product-item__measure,
.product-item__param {
	margin: 16px 8px 0 0;
	display: inline-block;
	padding: 6px 12px;
	background: var(--color--item-prop);
	font-size: 14px;
	font-weight: 500;
}
.product-item__measure,
.product-item__param {
	background: var(--color--item-prop-offer);
}

.product-item__alt-name {
}
.product-item__description {
	color: #888888;
}
.product-item__price-wrapper {
	display: flex;
	white-space: nowrap;
	gap: 32px;
}
.product-item__price {
	font-size: 140%;
	font-weight: 600;
	color: #000000;
}
.product-item__top-props {
	display: flex;
	flex-direction: column;
	gap: 8px;
	font-size: 14px;
}
.product-item__top-prop {
	display: flex;
	justify-content: space-between;
	white-space: nowrap;
	border-bottom: 1px dotted #cccccc;
	line-height: 1;
}
.product-item__top-prop--name {
	display: inline-block;
	background: #ffffff;
	padding-right: 8px;
	margin-bottom: -1px;
}
.product-item__top-prop--value {
	display: inline-block;
	background: #ffffff;
	padding-left: 8px;
	margin-bottom: -1px;
}
.product-item__buttons-wrapper {
	text-align: right;
}

.product-item__variants {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-bottom: 32px;
}
.product-item__variant {
	line-height: 1;
	text-align: center;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	white-space: nowrap;
	text-decoration: none;
	/*
	font-weight: 500;
	transition: all 300ms;
	background: #f8f8f8;
	border: 1px solid var(--color-blue-dark);

	padding: 18px 26px;
	 */

	padding: 8px 16px;
	border: 0;
	font-size: 16px;
	transition: all 150ms ease-in-out;

	border-radius: 8px;
	font-weight: 600;

	color: #111727;
	background-color: #FFFFFF;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, #F9FAFB 100%);
	box-shadow: rgba(229, 231, 235, 0.9) 0 0 0 1px inset, rgba(209, 213, 219, 0.95) 0 -1px 2px 0 inset, rgba(17, 24, 39, 0.04) 0 1px 1px 0;
}
.product-item__variant--name {
	font-size: 110%;
	transition: color 300ms;
}
.product-item__variant--price {
	font-size: 13px;
	font-weight: normal;
	color: var(--color-grey-accent);
	transition: color 300ms;
}
.product-item__variant.is-active,
.product-item__variant:hover {
	background-color: var(--color-blue-dark);
	color: #ffffff;
}
.product-item__variant.is-active .product-item__variant--name ,
.product-item__variant:hover .product-item__variant--name {
	color: var(--color-red-dark);
}
.product-item__variant.is-active .product-item__variant--price ,
.product-item__variant:hover .product-item__variant--price {
	/*
	color: var(--color-grey-light);
	 */
}
@media (max-width: 1024px) {
	.products-items__title {
		font-size: 28px;
		margin-bottom: 28px;
	}
	.products-wrapper {
		margin-top: 32px;
	}
	.products-items {
		display: flex;
		flex-direction: column;
		gap: 32px;
	}
	.product-item {
		grid-gap: 16px;
		grid-template-columns: 120px minmax(0, 1fr);
	}
	.product-item__image {
		padding: 8px;
	}
	.product-item__top-props {
		font-size: 14px;
		gap: 4px;
	}
	.product-item__article {
		font-size: 14px;
		left: 1px;
		padding: 8px;
		text-align: center;
	}
}

@media (max-width: 768px) {
	.products-items__title {
		font-size: 22px;
		margin-bottom: 24px;
	}
	.product-item {
		display: flex;
		flex-direction: column;
		gap: 24px;
	}
	.product-item__variants {
		padding-bottom: 0;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/scrollbars.css?17336756312804*/
.w-scrollbar-x::-webkit-scrollbar-thumb,
.w-scrollbar-x::-webkit-scrollbar-track,
.w-scrollbar-x::-webkit-scrollbar {
	height: 4px !important;
}
.w-scrollbar-x.w-scrollbar-m-small::-webkit-scrollbar-thumb,
.w-scrollbar-x.w-scrollbar-m-small::-webkit-scrollbar-track,
.w-scrollbar-x.w-scrollbar-m-small::-webkit-scrollbar {
	height: 12px !important;
}
.w-scrollbar-x::-webkit-scrollbar-track {
	background-color: #cccccc !important;
	border-radius: 0 !important;
}
.w-scrollbar-x::-webkit-scrollbar-thumb {
	background-color: var(--color-red) !important;
	border-radius: 0 !important;
}
.w-scrollbar-x.w-scrollbar-small::-webkit-scrollbar-thumb,
.w-scrollbar-x.w-scrollbar-small::-webkit-scrollbar-track,
.w-scrollbar-x.w-scrollbar-small::-webkit-scrollbar {
	height: 1px !important;
}
.w-scrollbar-x.w-scrollbar-smaller::-webkit-scrollbar-thumb,
.w-scrollbar-x.w-scrollbar-smaller::-webkit-scrollbar-track,
.w-scrollbar-x.w-scrollbar-smaller::-webkit-scrollbar {
	height: 2px !important;
}
.w-scrollbar-x.w-scrollbar-smaller::-webkit-scrollbar-track {
	background-color: #D7D7D7 !important;
	border-radius: 0 !important;
}
.w-scrollbar-x.w-scrollbar-smaller::-webkit-scrollbar-thumb {
	background-color: #888888 !important;
	border-radius: 0 !important;
}
.w-scrollbar-x.w-scrollbar-black::-webkit-scrollbar-track {
	background-color: #D7D7D7 !important;
	border-radius: 0 !important;
}
.w-scrollbar-x.w-scrollbar-black::-webkit-scrollbar-thumb {
	background-color: #888888 !important;
	border-radius: 0 !important;
}
.w-scrollbar-x::-webkit-scrollbar-thumb:window-inactive {
	background: #888888 !important;
}
.w-scrollbar-x::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto !important;
	/* -webkit-appearance: none !important; */
}
.w-scrollbar-x::-webkit-scrollbar-thumb:horizontal {
	min-height: 2px !important;
}

.w-scrollbar-y::-webkit-scrollbar-thumb,
.w-scrollbar-y::-webkit-scrollbar {
	width: 12px;
}
.w-scrollbar-y::-webkit-scrollbar-track {
	background-color: #cccccc;
	border-radius: 0;
}
.w-scrollbar-y::-webkit-scrollbar-thumb {
	background-color: var(--color-red);
	border-radius: 0;
}
.w-scrollbar-y::-webkit-scrollbar-thumb,
.w-scrollbar-y::-webkit-scrollbar {
	width: 12px;
}
.w-scrollbar-y::-webkit-scrollbar-track {
	background-color: #cccccc;
	border-radius: 0;
}
.w-scrollbar-y::-webkit-scrollbar-thumb {
	background-color: var(--color-red);
	border-radius: 0;
}
.w-scrollbar-y.w-scrollbar-small::-webkit-scrollbar-thumb,
.w-scrollbar-y.w-scrollbar-small::-webkit-scrollbar {
	width: 4px;
}
.w-scrollbar-y.w-scrollbar-small::-webkit-scrollbar-thumb,
.w-scrollbar-y.w-scrollbar-small::-webkit-scrollbar {
	width: 4px;
}

@media (max-width: 768px) {
	.w-scrollbar-x {
		overflow-x: auto;
		overflow-y: hidden;
	}
	.w-scrollbar-y {
		overflow-x: hidden;
		overflow-y: auto;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/sections-tiles.css?17606001783024*/
.sections-tiles {
	margin-top: 100px;
	position: relative;
	z-index: 1;
}
.sections-tiles__items {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	position: relative;
}
.sections-tiles__item {
	height: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
	text-align: center;
	text-decoration: none;
	position: relative;
	background: var(--color-blue-dark);
	box-sizing: border-box;
	border-bottom: 3px solid transparent;
	color: #ffffff;
	transition: color 300ms, border-bottom-color 300ms;
}
.sections-tiles__item:hover,
.sections-tiles__item.is-active {
	background: #05172F;
	color: var(--color-red);
	border-color: var(--color-red);
}
.sections-tiles__item--corners-top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.sections-tiles__item--corners-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.sections-tiles__item--corners-top:before,
.sections-tiles__item--corners-top:after,
.sections-tiles__item--corners-bottom:before,
.sections-tiles__item--corners-bottom:after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0V6M6 12V6M6 6H0H12' stroke='white'/%3E%3C/svg%3E%0A");
	z-index: 2;
}
.sections-tiles__item--corners-top:before {
	top: -6px;
	left: -6px;
}
.sections-tiles__item--corners-top:after {
	top: -6px;
	right: -6px;
}
.sections-tiles__item--corners-bottom:before {
	bottom: -9px;
	left: -6px;
}
.sections-tiles__item--corners-bottom:after {
	bottom: -9px;
	right: -6px;
}
.sections-tiles__items:before {
	top: -6px;
	left: -6px;
}
.sections-tiles__items:after {
	bottom: -6px;
	left: -6px;
}
.sections-tiles__item--image {
	height: 64px;
	width: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.sections-tiles__item--image svg {
	scale: 2;
}
.sections-tiles__item--name {
	color: inherit;
	display: flex;
	align-items: center;
	text-align: center;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.2;
	height: 48px;
	overflow: hidden;
	text-transform: uppercase;
}

@media (max-width: 1024px) {
	.sections-tiles__item--image svg {
		scale: 1.5;
	}
	.sections-tiles__item--name {
		font-size: 16px;
		line-height: 1.2;
		height: 40px;
	}
}
@media (max-width: 768px) {
	.sections-tiles {
		margin-top: 32px;
	}
	.sections-tiles__items {
		display: grid;
		height: auto;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		position: relative;
	}

	.sections-tiles__item {
		width: auto;
		height: auto;
		background: #052446;
		gap: 16px;
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.sections-tiles__items:before,
	.sections-tiles__items:after {
		display: none;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/sections-top.css?17456516942475*/
.sections-top {
	position: relative;
	z-index: 1;
}
.sections-top__items {
	margin-top: -120px;
	display: flex;
	height: 120px;
	position: relative;
}
.sections-top__item {
	width: 160px;
	min-width: 160px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	text-align: center;
	text-decoration: none;
	position: relative;
	background: #05172FB2;
	box-sizing: border-box;
	border-bottom: 3px solid transparent;
	color: #ffffff;
	transition: color 300ms, border-bottom-color 300ms;
}
.sections-top__item:hover,
.sections-top__item.is-active {
	color: var(--color-red);
	border-color: var(--color-red);
}
.sections-top__item--corners-top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.sections-top__item--corners-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.sections-top__item--corners-top:before,
.sections-top__item--corners-top:after,
.sections-top__item--corners-bottom:before,
.sections-top__item--corners-bottom:after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0V6M6 12V6M6 6H0H12' stroke='white'/%3E%3C/svg%3E%0A");
	z-index: 2;
}
.sections-top__item--corners-top:before {
	top: -6px;
	left: -6px;
}
.sections-top__item--corners-top:after {
	top: -6px;
	right: -6px;
}
.sections-top__item--corners-bottom:before {
	bottom: -9px;
	left: -6px;
}
.sections-top__item--corners-bottom:after {
	bottom: -9px;
	right: -6px;
}
.sections-top__items:before {
	top: -6px;
	left: -6px;
}
.sections-top__items:after {
	bottom: -6px;
	left: -6px;
}
.sections-top__item--image {
	height: 36px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.sections-top__item--name {
	color: inherit;
	display: flex;
	align-items: center;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	height: 30px;
	overflow: hidden;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.sections-top__items {
		margin-top: -60px;
		display: grid;
		height: auto;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		position: relative;
	}

	.sections-top__item {
		width: auto;
		height: 120px;
		background: #052446;
	}

	.sections-top__items:before,
	.sections-top__items:after {
		display: none;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/slider-main.css?17456504302405*/
.slider-main {
	position: relative;
	overflow: hidden;
}
.slider-main:before {
	content: '';
	display: block;
	background: #041831;
	position: absolute;
	left: 0;
	top: 0;
	right: 50%;
	bottom: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#041831+0,063664+100 */
	/* background: linear-gradient(to right,  #041831 0%,#063664 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.slider-main:after {
	content: '';
	display: block;
	background: #063664;
	position: absolute;
	left: 50%;
	top: 0;
	right: 0;
	bottom: 0;
}
.slider-main__wrapper {
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	z-index: 1;
	padding-bottom: 120px;
}
.slider-main__wrapper:before {
	content: '';
	display: block;
	background: #063664;
	position: absolute;
	left: 0;
	top: 0;
	right: -300px;
	bottom: 0;
	background: url('/images/slider-bg.jpg') center center no-repeat;
	background-size: cover;
	z-index: 1;
}
.slider-main__slider {
	position: relative;
	z-index: 2;
}
.slider-main__item {
	display: flex;
	gap: 32px;
	padding: 96px 0;
}
.slider-main__item--left {
	width: 50%;
	display: flex;
	flex-direction: column;
	gap: 32px;
	background: url('/images/dots-small.png') bottom left no-repeat;
	padding-bottom: 50px;
}
.slider-main__item--right {
	flex: 1;
	position: relative;
	background: url('/images/dots.png') bottom right no-repeat;
	padding-bottom: 50px;
}
.slider-main__item--header {
	padding: 32px;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.3;
	color: #ffffff;
	text-transform: uppercase;
	max-width: 80%;
}
.slider-main__item--text {
	max-width: 60%;
	font-size: 24px;
	font-weight: 300;
	color: #EFF1F2;
	padding: 0 32px;
}
.slider-main__item--image {
	position: absolute;
	left: -96px;
	top: 0;
	right: 0;
	bottom: 0;
}
.slider-main__item--img {
	width: 100%;
}

@media (max-width: 768px) {
	.slider-main__item {
		flex-direction: column;
		padding: 32px;
	}
	.slider-main__item--left {
		width: 100%;
		padding-bottom: 0;
	}
	.slider-main__item--right {
		padding-bottom: 0;
	}
	.slider-main__item--header {
		font-size: 12px;
		padding: 16px;
	}
	.slider-main__item--text {
		font-size: 12px;
		padding: 0;
	}
	.slider-main__item--image {
		position: relative;
		left: 25%;
		top: initial;
		right: initial;
		bottom: initial;
		margin-top: -64px;
		margin-right: -50%;
	}
	.slider-main__wrapper {
		padding-bottom: 60px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/tabs.css?1739171734644*/
.tabs {

}
.tabs__navs {
	display: flex;
	position: relative;
	align-items: center;
	margin-bottom: 32px;
	gap: 10px;
	flex-wrap: wrap;
}
.tabs__nav {
	display: inline-block;
	font-weight: 600;
	text-align: left;
	color: #181616;
	background: #f8f8fe;
	padding: 8px 16px;
	border-radius: 4px;
	text-decoration: none !important;
	transition: all 300ms;
	white-space: nowrap;
}
.tabs__nav:hover,
.tabs__nav.is-active {
	background: var(--color-blue-dark);
	color: #ffffff;
}
.tabs__content:not(.is-active) {
	display: none;
}
@media (max-width: 768px) {
	.tabs__navs {
		gap: 8px;
	}
	.tabs__nav {
		font-weight: normal;
		padding: 6px 14px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/utils.css?1743999963846*/
.utils__corner {
	position: relative;
}
.utils__corner:before {
	content: '';
	display: block;
	width: 64px;
	height: 64px;
	z-index: 0;
	border-left: 2px solid var(--color-red);
	border-top: 2px solid var(--color-red);
	position: absolute;
	top: -1px;
	left: -1px;
}
.utils__corner:after {
	content: '';
	display: block;
	width: 64px;
	height: 64px;
	z-index: 0;
	border-right: 2px solid var(--color-red);
	border-bottom: 2px solid var(--color-red);
	position: absolute;
	bottom: -1px;
	right: -1px;
}
.utils__corner.utils__corner--small:before {
	width: 32px;
	height: 32px;
}
.utils__corner.utils__corner--small:after {
	width: 32px;
	height: 32px;
}
.utils__corner--w-padding {
	padding: 32px;
}
@media (max-width: 768px) {
	.utils__corner:before {
		width: 32px;
		height: 32px;
	}
	.utils__corner:after {
		width: 32px;
		height: 32px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/variables.css?17605990031448*/
:root {
	--header-height: 100px;
	--header-color-bg: #05172F;

	--color-blue-dark: #1f3059;
	--color-blue-dark--text: #092B5E;
	--color-blue-highlight: #142337;

	--color-text: #444444;
	--color-base: #444444;
	--color-grey: #81848D;
	--color-grey-dark: #474745;
	--color-grey-size: #E4E7EF;
	--color-grey-light: #ACACAC;
	--color-grey-accent: #607d8b;
	--color-red: #FF0000;
	--color-red-dark: #B92121;
	--color-yellow--light: #f8f1b5;

	--background-color-switch-base: #E4E7EF;
	--background-color-switch-accent: #81848D;

	--color-label-base: #000000;
	--color-label-accent: #fffff;
	--background-color-label-base: #fffff;
	--background-color-label-accent: #B92121;

	--max-width: 1320px;
	--wrap-padding: 32px;
	--wrap-padding--minus: -32px;

	--btn-height: 48px;
	--btn-width: 100%;
	--btn-width-icon: calc(100% - 60px);
	--btn-width-icon-wrapper: 60px;
	--btn-border-radius: 2px;
	--btn-bg-color: #FF0000;
	--btn-bg-color--hover: #000000;
	--btn-color: #ffffff;
	--btn-border-color: #FF0000;

	--btn-color-disabled: #ffffff;
	--btn-bg-color-disabled: #f2f2f2;
	--btn-border-color-disabled: #f2f2f2;

	--btn-white-bg-color: #ffffff;
	--btn-white-color: #000000;
	--btn-white-border-color: #acacac;

	--border-color: #dcdcdc;
	--color--item-prop: #f8f8f8;
	--color--item-prop-offer: #e8e8e8;

	--header-m--height: 48px;
}

@media (max-width: 768px) {
	:root {
		--wrap-padding: 16px;
		--wrap-padding--minus: 16px;
		--header-height: 48px;
	}
}
/* End */


/* Start:/local/templates/2024-04/css/wysiwyg.css?1754853648781*/
.wysiwyg {
	line-height: 1.3;
}
.wysiwyg p,
.wysiwyg ul,
.wysiwyg ol {
	margin-bottom: 24px;
}
.wysiwyg p + h3,
.wysiwyg p + p,
.wysiwyg p + ul,
.wysiwyg p + ol,
.wysiwyg h3 + h3,
.wysiwyg h3 + p,
.wysiwyg h3 + ul,
.wysiwyg h3 + ol,
.wysiwyg ul + h3,
.wysiwyg ul + p,
.wysiwyg ul + ul,
.wysiwyg ul + ol,
.wysiwyg ol + h3,
.wysiwyg ol + p,
.wysiwyg ol + ul,
.wysiwyg ol + ol {
	margin-top: 24px;
}
.wysiwyg p:last-child,
.wysiwyg ul:last-child,
.wysiwyg ol:last-child {
	margin-bottom: 0;
}
.wysiwyg hr {
	margin: 16px 0;
	border-style: none;
	border-top: 1px dashed #cccccc;
}
.wysiwyg img {
	display: block;
	margin-bottom: 32px;
	max-width: 100%;
	height: auto;
}
.wysiwyg a {
	text-decoration: underline;
	color: #888888;
}

.table-wrapper {
	max-width: 100%;
	overflow: auto;
}
/* End */
/* /local/templates/2024-04/assets/splide/splide.min.css?17169767005002 */
/* /local/templates/2024-04/assets/fancybox-umd/fancybox.css?171648194425343 */
/* /local/templates/2024-04/assets/ion.rangeSlider/css/ion.rangeSlider.min.css?167967228311084 */
/* /local/templates/2024-04/css/about-index.css?1745647268486 */
/* /local/templates/2024-04/css/admin.css?1733288525899 */
/* /local/templates/2024-04/css/alert.css?174123782895 */
/* /local/templates/2024-04/css/assets.css?17550042351889 */
/* /local/templates/2024-04/css/autocomplete.css?1741100757647 */
/* /local/templates/2024-04/css/base.css?17456473831048 */
/* /local/templates/2024-04/css/basket.css?17412496573533 */
/* /local/templates/2024-04/css/benefits.css?1745583831293 */
/* /local/templates/2024-04/css/breadcrumbs.css?17391727411356 */
/* /local/templates/2024-04/css/buttons.css?17388387071867 */
/* /local/templates/2024-04/css/contacts-footer.css?17460772161459 */
/* /local/templates/2024-04/css/contacts.css?17381362311011 */
/* /local/templates/2024-04/css/cookie-notifier.css?1748455657803 */
/* /local/templates/2024-04/css/documents.css?174075491511990 */
/* /local/templates/2024-04/css/faq.css?1734284542214 */
/* /local/templates/2024-04/css/filter-sort.css?17549969761241 */
/* /local/templates/2024-04/css/fonts.css?17340789811183 */
/* /local/templates/2024-04/css/footer.css?1745645171787 */
/* /local/templates/2024-04/css/form-search.css?1746083179880 */
/* /local/templates/2024-04/css/forms.css?17646854603323 */
/* /local/templates/2024-04/css/h.css?1747039588494 */
/* /local/templates/2024-04/css/h1-top.css?17549057291369 */
/* /local/templates/2024-04/css/header-actions.css?17460826801027 */
/* /local/templates/2024-04/css/header-m.css?17411688706399 */
/* /local/templates/2024-04/css/header.css?17456576692535 */
/* /local/templates/2024-04/css/images-slider.css?1746082061209 */
/* /local/templates/2024-04/css/index-page.css?174564711674 */
/* /local/templates/2024-04/css/index-promo.css?17381325501792 */
/* /local/templates/2024-04/css/index-sections.css?17381392001387 */
/* /local/templates/2024-04/css/index-video.css?17456449721019 */
/* /local/templates/2024-04/css/mobile.css?1734187462176 */
/* /local/templates/2024-04/css/news-slider.css?1745647203819 */
/* /local/templates/2024-04/css/news.css?1746076647580 */
/* /local/templates/2024-04/css/notices.css?1773560645771 */
/* /local/templates/2024-04/css/page-modifiers.css?1754905910469 */
/* /local/templates/2024-04/css/pagen.css?17376125541226 */
/* /local/templates/2024-04/css/problems.css?1734285285140 */
/* /local/templates/2024-04/css/product-detail.css?17411686604043 */
/* /local/templates/2024-04/css/products-common.css?1754996077201 */
/* /local/templates/2024-04/css/products-sections.css?1762323378693 */
/* /local/templates/2024-04/css/products.css?17549045114667 */
/* /local/templates/2024-04/css/scrollbars.css?17336756312804 */
/* /local/templates/2024-04/css/sections-tiles.css?17606001783024 */
/* /local/templates/2024-04/css/sections-top.css?17456516942475 */
/* /local/templates/2024-04/css/slider-main.css?17456504302405 */
/* /local/templates/2024-04/css/tabs.css?1739171734644 */
/* /local/templates/2024-04/css/utils.css?1743999963846 */
/* /local/templates/2024-04/css/variables.css?17605990031448 */
/* /local/templates/2024-04/css/wysiwyg.css?1754853648781 */
