

/* Start:/local/templates/main2021/fonts/icomoon/icomoon/style.css?16352490197003*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/main2021/fonts/icomoon/icomoon/fonts/icomoon.eot?lo458h');
  src:  url('/local/templates/main2021/fonts/icomoon/icomoon/fonts/icomoon.eot?lo458h#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/fonts/icomoon/icomoon/fonts/icomoon.ttf?lo458h') format('truetype'),
    url('/local/templates/main2021/fonts/icomoon/icomoon/fonts/icomoon.woff?lo458h') format('woff'),
    url('/local/templates/main2021/fonts/icomoon/icomoon/fonts/icomoon.svg?lo458h#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="rtn-icon-"], [class*=" rtn-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rtn-icon-starOff:before {
  content: "\e94b";
  color: #4165b2;
}
.rtn-icon-starOn:before {
  content: "\e94c";
  color: #4165b2;
}
.rtn-icon-utpI1:before {
  content: "\e945";
  color: #4165b2;
}
.rtn-icon-utpI2:before {
  content: "\e946";
  color: #4165b2;
}
.rtn-icon-utpI3:before {
  content: "\e947";
  color: #4165b2;
}
.rtn-icon-utpI4:before {
  content: "\e948";
  color: #4165b2;
}
.rtn-icon-utpI5:before {
  content: "\e949";
  color: #4165b2;
}
.rtn-icon-utpI6:before {
  content: "\e94a";
  color: #4165b2;
}
.rtn-icon-filterIco:before {
  content: "\e944";
}
.rtn-icon-labelBirka:before {
  content: "\e942";
  color: #fff;
}
.rtn-icon-labelPersent:before {
  content: "\e943";
  color: #fff;
}
.rtn-icon-by1clickIco:before {
  content: "\e941";
}
.rtn-icon-menuBtn:before {
  content: "\e940";
}
.rtn-icon-arrTop:before {
  content: "\e93f";
  color: #fff;
}
.rtn-icon-oplQR:before {
  content: "\e94d";
}
.rtn-icon-oplNal:before {
  content: "\e93e";
  color: #536794;
}
.rtn-icon-oplCard:before {
  content: "\e94e";
  color: #536794;
}
.rtn-icon-makePunkt:before {
  content: "\e93c";
  color: #536794;
}
.rtn-icon-makeDost:before {
  content: "\e93d";
  color: #536794;
}
.rtn-icon-np5 .path1:before {
  content: "\e91f";
  color: rgb(35, 60, 110);
}
.rtn-icon-np5 .path2:before {
  content: "\e920";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np5 .path3:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np5 .path4:before {
  content: "\e922";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np5 .path5:before {
  content: "\e923";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np5 .path6:before {
  content: "\e924";
  margin-left: -1em;
  color: rgb(107, 138, 204);
}
.rtn-icon-np4 .path1:before {
  content: "\e925";
  color: rgb(160, 178, 218);
}
.rtn-icon-np4 .path2:before {
  content: "\e926";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np4 .path3:before {
  content: "\e927";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path1:before {
  content: "\e928";
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path2:before {
  content: "\e929";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path3:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path4:before {
  content: "\e92b";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path5:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path6:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path7:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-np3 .path8:before {
  content: "\e92f";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np3 .path9:before {
  content: "\e930";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np3 .path10:before {
  content: "\e931";
  margin-left: -1em;
  color: rgb(191, 204, 231);
}
.rtn-icon-np3 .path11:before {
  content: "\e932";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np3 .path12:before {
  content: "\e933";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np3 .path13:before {
  content: "\e934";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np3 .path14:before {
  content: "\e935";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np3 .path15:before {
  content: "\e936";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np3 .path16:before {
  content: "\e937";
  margin-left: -1em;
  color: rgb(160, 178, 218);
}
.rtn-icon-np2:before {
  content: "\e938";
  color: #233c6e;
}
.rtn-icon-np1 .path1:before {
  content: "\e939";
  color: rgb(160, 178, 218);
}
.rtn-icon-np1 .path2:before {
  content: "\e93a";
  margin-left: -1em;
  color: rgb(35, 60, 110);
}
.rtn-icon-bookmarkStarAdded:before {
  content: "\e93b";
  color: #4165b2;
}
.rtn-icon-bookmarkStar:before {
  content: "\e91e";
  color: #4165b2;
}
.rtn-icon-arrSortBottom:before {
  content: "\e91c";
}
.rtn-icon-arrSortTop:before {
  content: "\e91d";
}
.rtn-icon-catalogViewModeSpisok:before {
  content: "\e91a";
  color: #4165b2;
}
.rtn-icon-catalogViewModePlitka:before {
  content: "\e91b";
}
.rtn-icon-reloadFilter:before {
  content: "\e919";
  color: #4165b2;
}
.rtn-icon-arrMore:before {
  content: "\e918";
  color: #536794;
}
.rtn-icon-sotsFb .path1:before {
  content: "\e913";
  color: rgb(59, 89, 152);
}
.rtn-icon-sotsFb .path2:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.rtn-icon-sotsTw .path1:before {
  content: "\e915";
  color: rgb(85, 172, 238);
}
.rtn-icon-sotsTw .path2:before {
  content: "\e916";
  margin-left: -1em;
  color: rgb(241, 242, 242);
}
.rtn-icon-sotsVk:before {
  content: "\e917";
  color: #4d76a1;
}
.rtn-icon-plitkaDlyaUlitsi:before {
  content: "\e90d";
  color: #fff;
}
.rtn-icon-plitkaDlyaKuhni:before {
  content: "\e90e";
  color: #fff;
}
.rtn-icon-plitkaDlyaVannoi:before {
  content: "\e90f";
  color: #fff;
}
.rtn-icon-plitkaKlinkernaya:before {
  content: "\e910";
  color: #fff;
}
.rtn-icon-plitkaKeramicheskaya:before {
  content: "\e911";
  color: #fff;
}
.rtn-icon-plitkaKeramogranit:before {
  content: "\e912";
  color: #fff;
}
.rtn-icon-arrRight:before {
  content: "\e900";
}
.rtn-icon-arrLeft:before {
  content: "\e901";
}
.rtn-icon-search:before {
  content: "\e902";
  color: #233c6e;
}
.rtn-icon-new .path1:before {
  content: "\e903";
  color: rgb(231, 94, 94);
}
.rtn-icon-new .path2:before {
  content: "\e904";
  margin-left: -2.1767578125em;
  color: rgb(255, 255, 255);
}
.rtn-icon-rasprodaja:before {
  content: "\e905";
  color: #e7a05e;
}
.rtn-icon-cart:before {
  content: "\e906";
  color: #233c6e;
}
.rtn-icon-map:before {
  content: "\e907";
  color: #233c6e;
}
.rtn-icon-mail:before {
  content: "\e908";
  color: #233c6e;
}
.rtn-icon-phone:before {
  content: "\e909";
  color: #233c6e;
}
.rtn-icon-reg:before {
  content: "\e90a";
  color: #fff;
}
.rtn-icon-vhod:before {
  content: "\e90b";
  color: #fff;
}
.rtn-icon-star:before {
  content: "\e90c";
  color: #fff;
}

/* End */


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


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


/* Start:/local/templates/main2021/css/style.css?1664393171114557*/
/**
*   reset all styles
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,address,time {display:block;}
em,address {font-style:normal;}
.no-select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
button::-moz-focus-inner {padding:0 !important;border:0 none !important;}
textarea {resize:none;}
input::-ms-clear {display:none;}
sup {font-size:60%;vertical-align:super;}
sub {font-size:60%;vertical-align:sub;}
input,textarea {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,body {height:100%;}
html.lock {overflow:hidden;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearfix::before,.clearfix::after {content:'';display:table;}
.clearfix::after {clear:both;}
.push-footer {}
.hidden {position:absolute !important;top:-999px;left:-9999px;z-index:-1;}
/* img {max-width:100%;width:auto;height:auto;vertical-align:middle;} */
/*img {max-width:100%;vertical-align:middle;}*/
.video-wrap {clear:both;float:none;height:0;padding:25px 0 56.25%;width:100%;position:relative;}
.video-wrap > * {width:100%;height:100%;position:absolute;top:0;left:0;}
.img-link {background-repeat:no-repeat;position:relative;}
.img-link::before,.img-link::after {content:'';display:block;width:100%;height:100%;background:inherit;position:absolute;top:0;left:0;opacity:0;z-index:2;transition:opacity .25s linear;}
.img-link::before {z-index:1;opacity:1;}
.img-link:hover::before,a:hover .img-link::before {opacity:0;}
.img-link:hover::after,a:hover .img-link::after {opacity:1;}


*,*::before,*::after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/**
*   @section fonts
*/

/**
*   @section .row
*/
.row {margin-left:-30px;font-size:0;}
.row::before,.row::after {content:'';display:table;}
.row::after {clear:both;}
.row > [class^="col-"],.row > [class*=" col-"] {display:inline-block;vertical-align:top;margin-bottom:30px;padding-left:30px;font-size:1rem;}
.row > .col-10 {width:10%;}
.row > .col-20 {width:20%;}
.row > .col-25 {width:25%;}
.row > .col-30 {width:30%;}
.row > .col-33 {width:33.33%;}
.row > .col-40 {width:40%;}
.row > .col-50 {width:50%;}
.row > .col-60 {width:60%;}
.row > .col-66 {width:66.66%;}
.row > .col-70 {width:70%;}
.row > .col-75 {width:75%;}
.row > .col-80 {width:80%;}
.row > .col-90 {width:90%;}
.row > .col-100 {width:100%;}
@media only screen and (max-width:767px) {
    .row > .col-tb-10 {width:10%;}
    .row > .col-tb-20 {width:20%;}
    .row > .col-tb-25 {width:25%;}
    .row > .col-tb-30 {width:30%;}
    .row > .col-tb-33 {width:33.33%;}
    .row > .col-tb-40 {width:40%;}
    .row > .col-tb-50 {width:50%;}
    .row > .col-tb-60 {width:60%;}
    .row > .col-tb-66 {width:66.66%;}
    .row > .col-tb-70 {width:70%;}
    .row > .col-tb-75 {width:75%;}
    .row > .col-tb-80 {width:80%;}
    .row > .col-tb-90 {width:90%;}
    .row > .col-tb-100 {width:100%;}
}
@media only screen and (max-width:479px) {
    .row > .col-mb-10 {width:10%;}
    .row > .col-mb-20 {width:20%;}
    .row > .col-mb-25 {width:25%;}
    .row > .col-mb-30 {width:30%;}
    .row > .col-mb-33 {width:33.33%;}
    .row > .col-mb-40 {width:40%;}
    .row > .col-mb-50 {width:50%;}
    .row > .col-mb-60 {width:60%;}
    .row > .col-mb-66 {width:66.66%;}
    .row > .col-mb-70 {width:70%;}
    .row > .col-mb-75 {width:75%;}
    .row > .col-mb-80 {width:80%;}
    .row > .col-mb-90 {width:90%;}
    .row > .col-mb-100 {width:100%;}
}
/* .row.alt */
.row.alt {margin-left:0;}
.row.alt > [class^="col-"],.row.alt > [class*=" col-"] {padding-left:0;}
/* .row.rtl */
.row.rtl {direction:rtl;}
.row.rtl > * {direction:ltr;}
/**
*   @section .fixedpanel
*/
.fixedpanel {display:block;position:fixed;top:0;right:0;left:0;z-index:8;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s;-ms-transition:-ms-transform .25s;-moz-transition:transform .25s;transition:transform .25s;}
.fixedpanel.stick {margin-top:0;box-shadow:0 1px 5px #000;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
/**
*   base classes
*/

body {background:#fff;}
body.home .slider.full {margin-top:-1px;width:100% !important;background:#fff;position:relative;z-index:3;}



/*.container {
    margin:0 auto;
    padding:0 25px!important;
    max-width:1600px;
}*/

.container{
    width: 1348px;
    margin: 0 auto;
    padding: 0 15px;
}
/* <=1340px */
@media (max-width: 1340px){
    .container{
        width: 1140px;
    }
}
/* <=1199px */
@media (max-width: 1199px){
    .container{
        width: 960px;
    }
}
/* <=991px */
@media (max-width: 991px){
    .container{
        width: 720px;
    }
}
/* <=767px */
@media (max-width: 767px){
    .container{
        width: 540px;
    }
}
/* <=575px */
@media (max-width: 575px){
    .container{
        width: 100%;
    }
}


/*.container-full {padding-left:30px;padding-right:30px;max-width:100% !important;}
.container-full .items {text-align:center;}*/
.container::before,.container::after {content:'';display:table;clear:both;}
a {text-decoration:none;color:#4692ce;}
a:hover {color:#1f3d73;}
h1,
.h1,
.pagetitle,
.pagetitle *:not(a) {
    font-size:32px;
    font-family: 'DIN Pro Medium';
    font-weight: normal;
}
h2,.h2 {margin:0 0 3rem;font-weight:normal;font-size:2rem;line-height:1.2;color:#343f53;}
h3,.h3 {margin:0 0 3rem;font-weight:normal;font-size:1.3rem;line-height:1.2;color:#343f53;}
h4,.h4 {margin:0 0 3rem;font-weight:normal;font-size:2rem;line-height:1.2;color:#343f53;}
h5,.h5 {margin:0 0 3rem;font-weight:normal;font-size:2rem;line-height:1.2;color:#343f53;}
h6,.h6 {margin:0 0 3rem;font-weight:normal;font-size:2rem;line-height:1.2;color:#343f53;}
/* input,textarea */
::-webkit-input-placeholder {color:#777;opacity:1;}
::-moz-placeholder {color:#777;opacity:1;}
:-moz-placeholder {color:#777;opacity:1;}
:-ms-input-placeholder {color:#777;opacity:1;}
input,textarea,input[type="text"] + label,input[type="email"] + label,input[type="tel"] + label,input[type="password"] + label,textarea + label {

    margin:0;border:1px solid #777;padding:.7rem 1.3rem .8rem;width:100%;font:normal 1rem/1.5 'Roboto',sans-serif;color:#3c3c3c;background:#fff;

}
textarea {height:5.7em;}
textarea.small {height:11.1rem;}
input:focus,textarea:focus {border-color:#191818;background:#f7f7f7;}
.input-wrap {margin-bottom:2rem;position:relative;}


input[type="text"] + label,input[type="email"] + label,input[type="tel"] + label,input[type="password"] + label,textarea + label {border-color:transparent !important;color:#777;background:transparent !important;position:absolute;top:0;left:0;right:0;cursor:text;}
input[type="text"][required] + label::after,input[type="email"][required] + label::after,input[type="tel"][required] + label::after,input[type="password"][required] + label::after,textarea[required] + label::after {content:' *';font-weight:bold;color:#4692ce;}
input[type="text"]:disabled + label,input[type="email"]:disabled + label,input[type="tel"]:disabled + label,input[type="password"]:disabled + label,textarea:disabled + label {color:#a09f9f;cursor:default;}
input.error,textarea.error {border-color:#c00 !important;}
/* input[type="checkbox"] */
input[type="checkbox"] {vertical-align:top;margin:0;position:absolute;opacity:1;}
input[type="checkbox"],input[type="checkbox"] + label::before,input[type="checkbox"] + label::after {width:20px;height:20px;}
input[type="checkbox"] + label {display:block;padding-left:30px;position:relative;cursor:pointer;}
input[type="checkbox"] + label::before,input[type="checkbox"] + label::after {content:'';margin-top:-10px;position:absolute;top:.85em;left:0;transition:all .25s linear;}
input[type="checkbox"] + label::before {border:1px solid #e4e6ea;}
input[type="checkbox"] + label::after {background:url(/bitrix/templates/main/images/sprite.png) 0 0 no-repeat;margin-top:-11px;left:1px;opacity:0;}
input[type="checkbox"]:checked + label {}
input[type="checkbox"]:checked + label::before {}
input[type="checkbox"]:checked + label::after {opacity:1;}
input[type="checkbox"]:focus + label {}
input[type="checkbox"]:focus + label::before {border-color:#777;background:#f7f7f7;}
input[type="checkbox"]:focus + label::after {}
input[type="checkbox"]:disabled + label {}
input[type="checkbox"]:disabled + label::before {}
input[type="checkbox"]:disabled + label::after {}
/* input[type="radio"] */
input[type="radio"] {vertical-align:top;margin:0;position:absolute;opacity:0;}
input[type="radio"],input[type="radio"] + label::before,input[type="radio"] + label::after {width:20px;height:20px;}
input[type="radio"] + label {display:block;padding-left:30px;position:relative;cursor:pointer;}
input[type="radio"] + label::before,input[type="radio"] + label::after {content:'';margin-top:-10px;border-radius:50%;position:absolute;top:.85em;left:0;transition:all .25s linear;}
input[type="radio"] + label::before {border:1px solid #e4e6ea;}
input[type="radio"] + label::after {margin-top:-7px;width:14px;height:14px;background:#777;left:3px;opacity:0;}
input[type="radio"]:checked + label:before {}
input[type="radio"]:checked + label:after {opacity:1;}
input[type="radio"]:focus + label:before {border-color:#777;background:#f7f7f7;}
input[type="radio"]:focus + label {}
input[type="radio"]:focus + label::before {}
input[type="radio"]:focus + label::after {}
input[type="radio"]:disabled + label {}
input[type="radio"]:disabled + label::before {}
input[type="radio"]:disabled + label::after {}
/* .short */
input[type="checkbox"].short + label,input[type="radio"].short + label {padding-left:20px;font-size:0;}
/* .color */
input[type="checkbox"].color + label,input[type="radio"].color + label {padding-left:56px;border-radius:0;}
input[type="checkbox"].color + label::before,input[type="checkbox"].color + label::after,input[type="radio"].color + label::before,input[type="radio"].color + label::after {display:none;}
input[type="checkbox"].color + label span,input[type="radio"].color + label span {display:block;margin-top:-24px;border:2px solid #000;width:48px;height:48px;position:absolute;top:50%;left:0;transition:border .25s;}
input[type="checkbox"].color + label span::before,input[type="checkbox"].color + label span::after,input[type="radio"].color + label span::before,input[type="radio"].color + label span::after {content:'';display:block;position:absolute;transition:opacity .25s;}
input[type="checkbox"].color + label span::before,input[type="radio"].color + label span::before {margin:0;border:2px solid #fff;border-radius:0;width:auto;height:auto;background:transparent !important;top:0;right:0;bottom:0;left:0;opacity:0;}
input[type="checkbox"].color + label span::after,input[type="radio"].color + label span::after {margin:-10px 0 0 -10px;border-radius:0;width:20px;height:20px;background:url(/bitrix/templates/main/images/sprite.png) 0 0 no-repeat;top:50%;left:50%;opacity:0;}
input[type="checkbox"].color:checked + label span::before,input[type="checkbox"].color:checked + label span::after,input[type="radio"].color:checked + label span::before,input[type="radio"].color:checked + label span::after {opacity:1;}
/* .color.alt */
input[type="checkbox"].color.alt:not(:checked) + label span,input[type="radio"].color.alt:not(:checked) + label span {border-color:#777 !important;}
input[type="checkbox"].color.alt + label span::before,input[type="radio"].color.alt + label span::before {border-color:#777 !important;}
/* div.radio,.tab */
div.radio {font-size:0;}
input[type="radio"].tab + label {display:inline-block;border:1px solid #f7f7f7;padding:.7rem .5rem .8rem;font:normal 1rem/1.5 'Roboto',sans-serif;text-align:center;color:#777;background:#f7f7f7;transition:border .25s,color .25s,background .25s;}

input[type="radio"].tab + label::before,input[type="radio"].tab + label::after {display:none !important;}
input[type="radio"].tab + label {border-color: #ECECEC;color:#454545;background: #ECECEC;}
input[type="radio"].tab:checked + label {border-color: #536794;color:#fff;background: #536794;}
input[type="radio"].tab.big + label {padding: 10px 15px;font-size: 16px;}
input[type="radio"].tab.big + label > .image, input[type="radio"].tab.big + label > .title{display: inline-block;}
input[type="radio"].tab.big + label > .tooltip{
    /*display:none;*/
    position: absolute;
    background: #f7f7f7;
    color: #333;
    font-size: 12px;
    padding: 7px;
    border: solid 1px #ccc;
    left: 0px;
    right: 0px;
    top: 120%;
    width: 100%;
    transition: all 0.5s;
    opacity: 0;
}
input[type="radio"].tab.big + label:hover > .tooltip{
    /*display: block;*/
    z-index: 10;
    opacity: 1;
    top: 100%;
}
/* .list */
div.list {font-size:0;position:relative;}
.pay-delivery div.list input[type="radio"]{z-index: 9;opacity:1;top: 40%;margin-left:15px;}
.pay-delivery input[type="radio"].tab.big + label{padding-left: 50px;}
input[type="radio"].list + label {display:block;vertical-align:top;border:1px solid #f7f7f7;padding:.7rem 1rem .8rem;font:normal 1rem/1.5 'Roboto',sans-serif;color:#c5ccda;background:#f7f7f7;transition:border .25s,color .25s,background .25s;}
input[type="radio"].list + label::before,input[type="radio"].list + label::after {display:none !important;}
input[type="radio"].list + label .title,input[type="radio"].list + label .title * {margin:0;font-weight:normal;font-size:1.3em;line-height:1.2;color:inherit;transition:color .25s;}
input[type="radio"].list + label .title {margin:0 0 .3rem;color:#777;}
input[type="radio"].list:checked + label {border-color:#777;color:#c5ccda;background:#777;}
input[type="radio"].list:checked + label .title {color:#fff;}
input[type="radio"].list.alt + label {padding-left:8rem;position:relative;}
input[type="radio"].list.alt + label .image {width:6rem;height:5rem;position:absolute;top:1rem;left:1rem;}


/**
*   @section .jq-selectbox
*/
.jq-selectbox {vertical-align:middle;width:100%;cursor:pointer;position:relative;}
.jq-selectbox .jq-selectbox__select {margin:0;border:1px solid #e4e6ea;padding:.7rem 1.3rem .8rem;width:100%;font-size:1rem;line-height:1.5;color:#3c3c3c;background:#fff;position:relative;}
.jq-selectbox .jq-selectbox__select-text {display:block;width:100% !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.jq-selectbox .jq-selectbox__select-text.placeholder {font-style:italic;font-size:16px;line-height:48px;color:#aaa;}
.jq-selectbox .jq-selectbox__trigger {border-left:1px solid #e4e6ea;padding:0;width:2.3rem;font-size:0;position:absolute;top:0;right:0;bottom:0;}
.jq-selectbox .jq-selectbox__trigger div {display:block;margin:-2px 0 0 -4px;border-width:4px 4px 0;border-style:solid;border-color:#333 transparent;width:0;height:0;position:absolute;top:50%;left:50%;}
.jq-selectbox .jq-selectbox__dropdown {margin:0;border:1px solid #e4e6ea;border-top:0 !important;padding:0;font-size:1rem;color:#777;background:#fff;top:100% !important;right:0;left:0;}
.jq-selectbox ul {padding:1px;}
.jq-selectbox li {margin:0;padding:.7rem 1.2rem .8rem;white-space:nowrap;-moz-user-select:none;transition:all .25s linear;text-overflow:ellipsis;overflow:hidden;}
.jq-selectbox li + li {margin-top:1px;}
.jq-selectbox li:hover,.jq-selectbox li.sel {color:#333;}
.jq-selectbox li.sel {background:#f7f7f7;}
.jq-selectbox.disabled {cursor:default !important;}
.jq-selectbox.focused {z-index:8;}
.jq-selectbox.focused .jq-selectbox__select {border-color:#777;background:#f7f7f7;}
.jq-selectbox.focused .jq-selectbox__trigger {border-color:#777;}
.jq-selectbox.focused .jq-selectbox__dropdown {border-color:#777;}
.jq-selectbox.opened .jq-selectbox__trigger div {border-width:0 4px 4px;}
.jq-selectbox select[required] ~ .jq-selectbox__select .jq-selectbox__select-text.placeholder::after {content:' *';font-weight:bold;color:#4692ce;}
/**
*   @section ..jq-file
*/
.jq-file {display:block !important;border:1px solid #e4e6ea;padding:1.2rem 1.5rem 1.3rem 8.5rem;width:100%;font-size:1.3rem;line-height:1.5;color:#ff7f00;background:#fff;position:relative;}
.jq-file,.jq-file input {cursor:pointer !important;}
.jq-file .jq-file__browse {border:1px solid #4692ce;padding:1.2rem 0 1.3rem;width:7rem;text-align:center;color:#fff;background:#4692ce;position:absolute;top:-1px;bottom:-1px;left:-1px;transition:border .25s,background .25s;}
.jq-file .jq-file__name {color:#777;transition:color .25s linear;}
.jq-file.changed .jq-file__name {color:#3c3c3c;}
.jq-file:hover .jq-file__browse {border-color:#1f3d73;background:#1f3d73;}
/**
*   @section .input-slider
*/
.input-slider {max-width:280px;color:#777;}
.input-slider .ui-slider {margin:1.5rem 0 0;border:0;height:5px;background:#ddecf7;position:relative;}
.input-slider .ui-slider-range {height:5px;background:#777;position:absolute;}
.input-slider .ui-slider-handle {display:block;margin-left:-6px;width:12px;height:7px;background:#4692ce;top:-13px;position:absolute;cursor:pointer;}
.input-slider .ui-slider-handle::after {content:'';display:block;border:6px solid;border-color:#4692ce transparent;width:0;height:0;border-width:6px 6px 0;position:absolute;top:100%;}
.input-slider .ui-slider-range ~ .ui-slider-handle {width:6px;}
.input-slider .ui-slider-range ~ .ui-slider-handle::after {border-width:6px 0 0 6px;}
.input-slider .ui-slider-range ~ .ui-slider-handle + .ui-slider-handle {margin-left:0;}
.input-slider .ui-slider-range ~ .ui-slider-handle + .ui-slider-handle::after {border-width:6px 6px 0 0;}
.input-slider .ui-slider-handle:hover,.input-slider .ui-state-active {}
.input-slider .ui-slider-handle:hover::after,.input-slider .ui-state-active::after {}
.input-slider label {display:inline;}
.input-slider input {display:inline-block;padding-right:.4rem;padding-left:.4rem;width:104px;text-align:center;}
.input-slider.small input {width:62px;}
/**
*   @section div.quantity
*/
/*div.quantity {display:inline-block;vertical-align:middle;width:105px;position:relative;}
div.quantity input {padding:.6rem 2rem;font-weight:bold;text-align:center;color:#595e3a;position:relative;z-index:1;}
div.quantity span {display:block;width:2rem;font:normal 1.2rem/2.2 "MyriadPro";text-align:center;color:#a8a8a8;position:absolute;top:0;bottom:0;z-index:2;transition:color .25s;}
div.quantity span.disabled {color:#ebece1;}
div.quantity span:not(.disabled) {cursor:pointer;}
div.quantity span:not(.disabled):hover {color:#595e3a;}
div.quantity span.minus {left:0;}
div.quantity span.plus {right:0;}*/
/**
*   @section .btns,.btn
*/
.btns {font-size:0;}
.btns .btn + .btn {margin-left:10px;}
button.btn {margin:0;cursor:pointer;}
.btn {display:inline-block;margin:0;border:1px solid #4692ce;padding:.7rem 1.3rem .8rem;font:normal 1rem/1.5 'Roboto',sans-serif;text-align:center;color:#fff;background:#4692ce;transition:border .25s,background .25s;}
.btn:not(.disabled):not(:disabled):hover {border-color:#1f3d73;background:#1f3d73;color:#fff;}
button.btn:disabled,.btn.disabled {cursor:default;}
/* .btn.light */
.btn.light {border-color:#f7f7f7;color:#4692ce;background:#f7f7f7;}
.btn.light:hover {border-color:#4692ce;color:#f7f7f7;background:#4692ce;}
/* .btn.big */
.btn.big {padding:1.2rem 1rem;font-size:1.3rem;}
/**
*   @section .toggle
*/
.toggle {font-size:0;}
.toggle a {display:inline-block;margin:0;border:1px solid #f7f7f7;padding:.7rem 1.3rem .8rem;font:normal 1rem/1.5 'Roboto',sans-serif;text-align:center;color:#777;background:#f7f7f7;transition:border .25s,background .25s,color .25s;}
.toggle a.current,.toggle a:hover {border-color:#777;color:#f7f7f7;background:#777;}


/**
*   @section .form
*/
.form {}
.form .row > * {margin-bottom:0;}
.form .row + .submit {margin-top:0 !important;}
.form label {cursor:pointer;}
.form span.required {color:#f00;}
.form .input-wrap > dt {float:left;padding-top:10px;width:115px;}
.form .input-wrap > dd {margin-left:122px;}
.form label.error {display:none !important;padding:0 11px 2px;font-size:14px;line-height:1.2;text-align:center;color:#fff;background:#c00;position:absolute;top:100%;left:0;right:0;z-index:7;}
/*.form input:focus ~ label.error {display:block !important;}*/
.form .submit {margin:4rem 0 0;text-align:center;}
.form .socials {margin:4rem 0 0;font-size:0;text-align:right;}
.form .socials span {float:left;margin-top:.8rem;font-size:1rem;}
.form .socials a {display:inline-block;vertical-align:top;width:44px;height:44px;background:url(/bitrix/templates/main/images/sprite.png) 0 -30px no-repeat;position:relative;}
.form .socials a + a {margin-left:2.2rem;}
.form .socials a::before {content:'';display:block;border:2px solid #e4e6ea;width:100%;height:100%;position:absolute;top:0;left:0;transition:border .25s}
.form .socials a.vk {background-position:0 -30px;}
.form .socials a.fb {background-position:-50px -30px;}
.form .socials a.tw {background-position:-100px -30px;}
/*.form .socials a.ok {background-position:-150px -30px;}*/
footer.page .socials a.ok::before {background-position:-80px 0;}
footer.page .socials a.ok::after {background-position:-80px -40px;}
footer.page .socials a.instagram::before {background-position:-120px 0;}
footer.page .socials a.instagram::after {background-position:-120px -40px;}
.form .socials a:hover::before {border-color:#4692ce;}
/* .form.small */
.form.big {}
.form.big input,.form.big textarea,.form.big input[type="text"] + label,.form.big input[type="email"] + label,.form.big input[type="tel"] + label,.form.big input[type="password"] + label,.form.big textarea + label {padding:1.2rem 1.5rem 1.3rem;font-size:1.3rem}
.form.big input[type="text"] + label,.form.big input[type="email"] + label,.form.big input[type="tel"] + label,.form.big input[type="password"] + label,.form.big textarea + label {color:#777;}
.form.big .btn {padding:1.2rem 1.5rem 1.3rem;font-size:1.5rem;line-height:1.2;}
.form.big .submit {margin-top:2rem;}
.form.big + .form.big {margin-top:3rem;}
/*
*   @section .text
*/
.text {}
.text h1,.text .h2,.text h2,.text .h2,.text h3,.text .h3,.text h4,.text .h4,.text h5,.text .h5,.text h6,.text .h6 {margin:0 0 .5em;}
.text p,.text ul,.text ol {margin:0 0 .5em;}
.text ul ul,.text ul ol,.text ol ol,.text ol ul {margin-left:2rem;}
.text ul {list-style:disc inside;}
.text ol {list-style:decimal inside;}
.text .image {text-align:center;}
.text .image.left,.text .image.right {}
.text .slider,.slider.full {margin:2rem 0 4rem;height:470px;overflow:hidden;}
.slider.full {margin:0;}
.slider.full .slick-slide {text-align:center;}
.text .slider .container,.text .slider .slide,.text .slider .image,.text .slider .slick-list,.text .slider .slick-track,.slider.full .container,.slider.full .slide,.slider.full .image,.slider.full .slick-list,.slider.full .slick-track {height:100%;}
.text .slider .slide,.slider.full .slide {font-size:0;}
.text .slider .image::before,.text .slider .image > *,.slider.full .image::before,.slider.full .image > * {display:inline-block;vertical-align:middle;}
.text .slider .image::before,.slider.full .image::before {content:'';height:100%;}
.text .slider .image img,.slider.full .image img {max-height:100%;}
.text .slider .slick-list,.slider.full .slick-list {overflow:visible !important;}
.text .slider .slick-slide,.slider.full .slick-slide {padding:0 5px;position:relative;opacity:1;transition:opacity .3s;}
.text .slider .slick-slide:not(.slick-current),.slider.full .slick-slide:not(.slick-current) {opacity:.35;}
.text table {width:100%;}
.text table caption {margin:0 0 .5em;font-weight:normal;font-size:1.3rem;line-height:1.2;text-align:left;color:#343f53;}
.text table th,.text table td {border:1px solid #e4e6ea;border-width:0 0 1px 1px;padding:.5rem;}
.text table th:first-child:not(.bdr),.text table td:first-child:not(.bdr) {border-left:0;}
.text table th {vertical-align:middle;font-weight:normal;font-size:1rem;text-align:center;color:#777;}
.text table th.value,.text table td.value {vertical-align:middle;text-align:center;}
.text table th.center,.text table td.center {text-align:center;}
.text table td.value {white-space:nowrap;}
.text .scroll-wrapper {width:100%;}
.text .scroll-wrapper table th.value {white-space:nowrap;}
.text .scroll-wrapper table td {vertical-align:middle;text-align:center;}
.text .gray {/*margin:0;padding:4rem 0;*/margin:3rem 0;background:#f7f7f7;}
.text .gray .row > * {margin:0;}
.text .gray .text {padding:2rem 0;}
/*.text img {width:100%;}*/
.text .image a {display:block;position:relative;}
.text .image.left,.text .image.right {max-width:40%;}
.text .image.left {float:left;margin:.5rem 2rem 2rem 0;}
.text .image.right {float:right;margin:.5rem 0 2rem 2rem;}
.text p.big {font-size:1.3rem;line-height:1.2;}
.text p.big + .row {margin-top:2rem;}
.text .center {text-align:center;}
.text .icon {margin:0 auto .5rem;width:80px;}
.text hr {margin:2rem 0;border:0;padding:0;height:1px;background:#f8f8f8;}
.text ul.check {padding:0;list-style:none;font-size:1.3rem;line-height:1.2;}
.text ul.check li {padding-left:70px;min-height:3.2rem;position:relative;}
.text ul.check li::before {content:'';display:block;width:57px;height:54px;background:url(/local/templates/main2021/css/../images/check.png) 0 0 no-repeat;position:absolute;top:-10px;left:0;}
.text ul.check li + li {margin-top:3rem;}
.text ul.contacts {margin-left:-30px;}
.text ul.contacts > li {display:inline-block;vertical-align:top;padding-left:30px;width:33.33%;}
/* .text.bdr */
.text.bdr {border:20px solid #f7f7f7;padding:2.5rem 3.5rem;}
.hequal > .text.bdr {height:100%;}
/**
*   icons
*/
.icon-wrap {float:left;margin-right:.5rem;width:45px;height:45px;background:#19315c;}
.icon-wrap [class^="icon-"],.icon-wrap [class*=" icon-"],.icon-wrap::before {display:inline-block;vertical-align:middle;}
.icon-wrap::before {content:'';margin:0 !important;width:0 !important;height:100% !important;}
.icon-wrap [class^="icon-"]:before,.icon-wrap [class*=" icon-"]:before {margin-right:0 !important;vertical-align:top;}
[class^="icon-"],[class*=" icon-"] {display:inline-block;vertical-align:top;font-size:0;text-align:center;}
[class^="icon-"]:before,[class*=" icon-"]:before {content:'';display:inline-block;vertical-align:middle;margin-right:5px;width:45px;height:45px;background-image:url(/local/templates/main2021/css/../images/icons.png);background-repeat:no-repeat;}
.icon-favorite,.icon-singin,.icon-singup {width:45px;height:45px;}
.icon-favorite::before {background-position:0 0;}
.icon-singin::before {background-position:-50px 0;}
.icon-singup::before {background-position:-100px 0;}
.icon-wrap .icon-phone::before {background-position:-150px 0;}
.icon-phone::before {width:18px;height:26px;background-position:-164px -8px;}
.icon-phone-2::before {width:24px;height:35px;background-position:-161px -55px;}
.icon-email-2::before {width:33px;height:24px;background-position:-206px -61px;}
.icon-place-2::before {width:31px;height:37px;background-position:-257px -54px;}
.icon-cart::before {background-position:-300px 0;}
/**
*   @section header.page
*/
header.page {}
header.page .top,.panel > .wrap,.panel .mobile .container {height:45px;line-height:1;background:#1f3d73;}
header.page .top .container {position:relative;}
header.page .top a,
.panel a {
    display:block;
    color:#fff;
}
@media (max-width: 991px){
    header.page .top a,
    .panel a {
        font-size: 11px;
    }
}
header.page .top a:hover,.panel a:hover {color:#a2c3ff;}
header.page .top ul,.panel ul {float:left;font-size:0;white-space:nowrap;}
header.page .top ul:first-child li + li {
    margin-left:1rem;
    padding-left:1rem;
    position:relative;
}
header.page .top ul:first-child li + li::before {content:'';display:block;margin-top:-6px;width:1px;height:12px;background:#335797;position:absolute;top:50%;left:0;}
header.page .top ul + ul,.panel ul + ul {float:right;}
header.page .top ul + ul,.panel ul + ul {margin-right:-.5rem;}
header.page .top ul + ul a,.panel ul + ul a {padding-right:.5rem;}
header.page .top li,.panel li {display:inline-block;vertical-align:top;font-size:1rem;line-height:45px;}
header.page .top a.icon,.panel a.icon {margin-right:1px;padding:0 !important;}
header.page .top a.icon .icon-wrap,.panel a.icon .icon-wrap {margin:0;}
header.page .middle {padding:1.8rem 0;}
header.page .middle ul.contacts {
    float:right;
    white-space:nowrap;
    line-height:1;
    margin-top: 5px;
}
@media (max-width: 1199px){
    header.page .middle ul.contacts {
        font-size: 11px;
    }
}
@media (max-width: 991px){
    header.page .middle ul.contacts {
        font-size: 10px;
    }
}
@media (max-width: 767px){
    header.page .middle ul.contacts {
        display: none;
    }
}
header.page .middle li {display:inline-block;vertical-align:middle;padding-left:50px;line-height:1.25rem;position:relative;}
header.page ul.contacts li [class^="icon-"],header.page ul.contacts li [class*=" icon-"] {margin-left:0;}
header.page ul.contacts li.phones {padding-left:32px;}
header.page ul.contacts li.email {padding-left:37px;}
header.page ul.contacts li.place {padding-left:38px;}
header.page ul.contacts li.cart {padding-left:58px;}
header.page ul.contacts li + li {
    margin-left:4rem;
}
@media (max-width: 1340px){
    header.page ul.contacts li + li {
        margin-left: 20px;
    }
}
header.page .cart,.panel .cart {line-height:1.25rem !important;}
header.page .cart .icon-wrap {margin-top:-21px;background:#4692ce;}
header.page .cart .icon-cart {top:0 !important;}
header.page .cart .icon-cart::before {background-position:-300px -50px;}
header.page .count,header.page .summ,.panel .count,.panel .summ {font-weight:bold;}
header.page .cart a {color:#343f53;}
header.page .count {color:#4692ce;}
header.page .logo {
    float:left;
}
@media (max-width: 991px){
    header.page .logo {
        float: none;
        text-align: center;
    }
}
header.page .logo a,header.page .logo span,header.page .logo h1 {}
header.page .logo img {}
/**
*   @section .panel
*/
.panel {height:57px;}
.panel > .wrap {height:100%;}
.panel .pc {display:block;}
.panel .pc .icon-wrap {height:57px;}
.panel .pc li {font-size:1.15rem;line-height:57px;}
.panel .pc ul:first-child li + li {margin-left:3.3rem;}
.panel .pc ul + ul li {font-size:1rem;}
.panel .count {color:#bce1ff;}
.panel .search {padding-left:0;}
.panel .search input[type="text"] {border:0;padding-right:51px;padding-left:20px;}
.panel .search button {width:51px;}
.panel .search button span {width:.8rem;height:.8rem;}
.panel .search button span::before {background-position:-180px -130px;}
.panel .search button span::after {background-position:-180px -150px;}
.panel .mobile {display:none;background:inherit;position:relative;}
.panel .mobile .container {padding:0 45px;position:relative;z-index:3;}
.panel .mobile .menu-handle {float:left;width:45px;height:45px;position:absolute;top:0;z-index:4;cursor:pointer;transition:background .25s;}
.panel .mobile .menu-wrap {visibility:hidden;background:#fff;position:absolute;top:100%;box-shadow:0 0 15px #000;box-shadow:0 0 15px rgba(0,0,0,.5);z-index:2;transition-property:transform;transition-delay:0.25s,0;transition-duration:0,0.25s;}
.panel .mobile .menu.left .menu-handle,.panel .mobile .menu.left .menu-wrap {left:0;}
.panel .mobile .menu.left .menu-wrap {transform:translateX(-100%);}
.panel .mobile .menu.right .menu-handle,.panel .mobile .menu.right .menu-wrap {right:0;}
.panel .mobile .menu.right .menu-wrap {transform:translateX(100%);}
.panel .mobile .menu.opened {}
.panel .mobile .menu.opened .menu-handle {background:#4692ce;}
.panel .mobile .menu.opened .menu-wrap {visibility:visible;transform:translateX(0) !important;transition-delay:0s,0s;}
.panel .mobile .search {border-bottom:1px solid #4991cc;}
.panel .mobile ul {float:none;margin:2.5rem 0;padding:0 20px;}
.panel .mobile li {display:block;margin:0 !important;font-size:1rem;line-height:1.2;}
.panel .mobile li + li {border-top:1px solid #f0f0f0;}
.panel .mobile li a {display:block;padding:.7rem 0;color:#1e3c73;}
.panel .mobile ul.contacts {margin-bottom:0;padding:2.5rem 20px;background:#f7f7f7;}
.panel .mobile ul.contacts li {border:0;}
.panel .mobile ul.contacts li + li {margin-top:2rem !important;}
.panel .mobile .cart {float:left;font-size:.8rem;line-height:1rem !important;}
.panel .mobile .icon-wrap {height:45px;}
/**
*   @section nav.page
*/
nav.page {border-width:1px 0;position:relative;}
nav.page ul {font-size:0;}
nav.page ul > li {display:inline-block;/*padding:.9rem 0 1rem;*/font-size:1.3rem;}
nav.page ul > li + li {
    margin-left:3rem;
}
@media (max-width: 1650px){
    nav.page ul > li + li {
        margin-left: 22px;
    }
}
nav.page ul > li > a {display:block;position:relative;}
nav.page ul > li.current > a {color:#4692ce;}
nav.page ul > li.current > a::after {content:'';display:block;height:3px;background:#4991cc;position:absolute;right:0;bottom:-1px;left:0;opacity:1;}
nav.page a {color:#1f3d73;}
nav.page a:hover {color:#4692ce;}
nav.page .search {padding:0;min-width:50px;width:50px;background:#fff;position:absolute;top:0;right:0;bottom:0;z-index:2;overflow:hidden;transition:width .25s;}
nav.page .search-open {float:left;width:50px;height:100%;position:relative;}

nav.page .search form {margin:0 100px 0 50px;}
nav.page .search input {height: 40px;font-size:17px;}
nav.page .search-close {float:right;margin-top:15px;color:#4692ce;transition:color .25s;cursor:pointer;}
nav.page .search-close:hover {color:#1f3d73;}
nav.page .search-close span.cancel {display:inline-block;margin-left:2px;position:relative;top:-2px;left:auto;}
nav.page .search.opened {width:50%;}
/**
*   @section .search
*/
.search {padding-left:3rem;position:relative;}
.search input[type="text"] {border:0;padding-right:21px;background:#fff !important;position:relative;z-index:1;}
.search button {margin:0;border:0;padding:0;width:21px;font-size:0;background:transparent;position:absolute;top:0;right:0;bottom:0;z-index:2;cursor:pointer;}
.search button::before,.search button span {display:inline-block;vertical-align:middle;width:21px;height:21px;}
.search button span {width:21px;height:21px;position:relative;}
.search button span::before,.search button span::after {content:'';display:block;width:100%;height:100%;background:url(/bitrix/templates/main/images/sprite.png);position:absolute;top:0;left:0;opacity:0;z-index:2;transition:opacity .25s;}
.search button span::before {background-position:-120px -130px;z-index:1;opacity:1;}
.search button span::after {background-position:-150px -130px;}
.search button:hover span::before {opacity:0;}
.search button:hover span::after {opacity:1;}
/**
*   @section ul.contacts
*/
ul.contacts {float:right;white-space:nowrap;line-height:1;}
ul.contacts li {display:inline-block;vertical-align:middle;padding-left:38px;line-height:1.25rem;position:relative;}
ul.contacts li [class^="icon-"],ul.contacts li [class*=" icon-"] {position:absolute;top:50%;left:0;}
ul.contacts li [class^="icon-"]::before,ul.contacts li [class*=" icon-"]::before {margin-right:0;}
ul.contacts .icon-phone-2 {margin-top:-17.5px;margin-left:4px;}
ul.contacts .icon-email-2 {margin-top:-12px;}
ul.contacts .icon-place-2 {margin-top:-18.5px;margin-left:1px;}


/**
*   @section .content-line
*/
.content-line {}
.content-line.nom {margin:0 !important;}
.content-line.nop {padding:0 !important;}
.content-line .ymap {height:450px;}
/* .content-line.map */
.content-line.map {margin:0 0 2rem;height:450px;position:relative;}
@media (max-width:1340px){
    .content-line.map {
        height: auto;
    }
}

.content-line.map .contacts-inner p{
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 15px;
}
.content-line.map .contacts-inner p:last-child{
    margin-bottom: 0;
}


.content-line.map .ymap,.content-line.map .container,.content-line.map .contacts-wrap,.content-line.map .contacts-inner,.content-line.map .contacts {height:100%;}
.content-line.map .ymap {width:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}
@media (max-width:1340px){
    .content-line.map .ymap{
        position: static;
        height: 450px;
    }
}
.content-line.map .container {position:relative;z-index:2;}
@media (max-width:1340px){
    .content-line.map .container {
        height: auto;
        margin: 0 0 30px;
        padding: 0;
        width: 100%;
    }
}
.content-line.map .contacts-wrap {margin-left:-30px;}
@media (max-width:1340px){
    .content-line.map .contacts-wrap {
        margin-left: 0;
    }
}
.content-line.map .contacts {float:right;padding-left:30px;width:33.33%;position:relative;z-index:2;overflow:hidden;}
@media (max-width:1340px){
    .content-line.map .contacts {
        float: none;
        padding-left: 0;
        width: 100%;
        overflow: visible;
    }
}
.content-line.map .contacts-inner {padding: 30px;color:#fff;background:#1f3d73;}
.content-line.map .contacts .title,.content-line.map .contacts .title *:not(a) {margin:0 0 15px 0;font-weight:normal;font-size:2.6rem;}
@media (max-width:1340px){
    .content-line.map .contacts .title,
    .content-line.map .contacts .title *:not(a) {
        margin: 0 0 35px 0;
    }
}
/* .content-line.gray */
.content-line.gray {/*margin:0;*/margin:0 0 2rem;padding:4rem 0;background:#f7f7f7;}
.content-line.gray:last-child {margin:0;}
.content-line.gray.alt {margin:2rem 0;padding:2rem 0 0;}
/**
*   @section .breadcrumbs
*/
.breadcrumbs {margin:2.6rem 0 2.7rem;font-size:0;}
.breadcrumbs a,.breadcrumbs span {font-size:1.14rem;}
.breadcrumbs a {}
.breadcrumbs em {display:inline-block;vertical-align:middle;margin:-10px 1.2rem 0;width:4px;height:7px;font-size:0;background:url(/bitrix/templates/main/images/sprite.png) -190px 0 no-repeat;}
.breadcrumbs span {}
/**
*   @section .pagetitle
*/
.pagetitle {margin:0 0 3rem;margin-left:-1.5rem !important;}
.pagetitle *:not(a) {margin-top:0 !important;margin-bottom:0 !important;}
.pagetitle > * {display:inline-block;margin-left:1.5rem !important;}
.pagetitle a {text-decoration:underline;transition:color .25s,text-decoration-color .25s;}
.pagetitle a:hover {text-decoration-color:transparent;}
.pagetitle .nav {float:right;margin-left:2rem;width:97px;}
/**
*   @section .pagination
*/
.pagination {margin:2rem 0;font-size:0;text-align:right;}
.pagination:last-child {margin-bottom:0;}
.pagination a,.pagination span {display:inline-block;vertical-align:top;border:2px solid #f7f7f7;padding:0 .2rem;min-width:48px;height:48px;font-size:1.3rem;text-align:center;line-height:44px;color:#4692ce;background:#f7f7f7;}
.pagination span {min-width:0;width:44px;color:#c3c3c3;}
.pagination a:hover {border-color:#4692ce;color:#fff;background-color:#4692ce;}
.pagination a.current,.pagination span.current {border-color:#4692ce;color:#4692ce;background:#fff;}
.pagination .prev,.pagination .next {font-size:0;background-image:url(/bitrix/templates/main/images/sprite.png);background-position:-100% 0;background-repeat:no-repeat;}
.pagination .prev {margin-right:1px;}
.pagination .next {margin-left:1px;}
.pagination .prev::before {background-position:0 -80px;}
.pagination .prev::after {background-position:-50px -80px;}
.pagination .next::before {background-position:-150px -80px;}
.pagination .next::after {background-position:-100px -80px;}
.pagination span.prev::before,.pagination span.next::before {opacity:1 !important;}
.pagination span.prev::after,.pagination span.next::after {opacity:0 !important;}
/**
*   @section a.favorite
*/
a.favorite {background: #f7f7f7;display:block;width:64px;height:64px;font-size:0;text-align:center;}
a.favorite::before,a.favorite::after {content:'';display:inline-block;vertical-align:middle;}
a.favorite::before {height:100%;}
a.favorite::after {width:38px;height:38px;background:url(/bitrix/templates/main/images/sprite.png) -40px -130px no-repeat;}
a.favorite.alt::after {background-position:-80px -130px;}
a.favorite.small::after {width:19px;height:19px;background-position:-130px 0;}
a.favorite.small.alt::after {background-position:-160px 0;}
/**
*   @section ul.inline
*/
ul.inline {margin:-1rem 0 2rem -2rem;font-size:0;}
ul.inline > li {display:inline-block;margin:1rem 0 0 2rem;font-size:1rem;}
ul.inline.small {margin:-10px 0 0 -10px;}
ul.inline.small > li {margin:10px 0 0 10px;}
/**
*   @section .filter
*/
.tabs-wrap {margin:0 0 2rem;}
.tabs-links {border-bottom:1px solid #e4e6ea;}
.tabs-links a {display:inline-block;padding:.4rem 0;color:#777;position:relative;}
.tabs-links a + a {margin-left:3rem;}
.tabs-links a::after {content:'';display:block;height:3px;background:#777;position:absolute;right:0;bottom:-1px;left:0;opacity:0;transition:opacity .25s;}
.tabs-links a.opened,.tabs-links a:hover {color:#343f53;}
.tabs-links a.opened::after {opacity:1;}
.tabs-links a .title {}
.tabs-links a .selected,.tabs-links a span.toggle {display:none;}
.tabs-links a .selected {padding:0 20px 0 10px;line-height:21px;background:#f1f3f8;position:relative;}
.tabs-links a .selected::after {content:'';display:block;border-width:10px;border-left-width:0;border-style:solid;border-color:#f1f3f8 #fff;width:0;height:1px;position:absolute;top:0;right:0;bottom:0;z-index:2;}
.tabs-links a .selected span {display:block;width:28px;height:21px;background:url(/bitrix/templates/main/images/sprite.png) -60px -170px no-repeat;position:absolute;top:0;right:-22px;z-index:3;}
.tabs-links a.selected .title {display:none;}
.tabs-links a.selected .selected {display:inline-block;}
.tabs-wrap .tab {/*padding:3.5rem 0;*/padding:2rem 0;}
.tabs-wrap .tab > dt {color:#343f53;}
.tabs-wrap .tab + .tab {margin-top:2rem;}
.tabs-wrap.js .filter-top {padding-right:150px;position:relative;}
.tabs-wrap.js .tab,.tabs-wrap.js .tab > dt {display:none;}
.tabs-wrap.js .tab {margin-top:0 !important;}
.tabs-wrap.js .tab.opened {display:block;}
/*.tabs-wrap.js .tab .items-head {margin-bottom:2rem;}*/
/*.filter-block .subitems {background:#f2f3f4;}*/
/**
*   @section .items-categories
*/
.items-categories {margin:0 0 2rem;background:#f8f8f8;}
.items-categories .container {font-size:0;}
.items-categories .category {display:inline-block;vertical-align:top;width:12.5%;font-size:1rem;text-align:center;}
.items-categories .category a {display:block;padding:.7rem;height:100%;transition:color .25s,background .25s;}
.items-categories .category .image {margin:0 auto .1rem;width:100px;height:100px;position:relative;}
.items-categories .category img {position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s;}
.items-categories .category img:not(.hover) {opacity:1;}
.items-categories .category a:hover {color:#fff;background:#4692ce;}
.items-categories .category.current a {color:#fff !important;background:#777 !important;position:relative;}
.items-categories .category.current a::after {content:'';display:block;margin-left:-10px;border-width:0 10px 10px;border-style:solid;border-color:#f2f3f4 transparent;width:0;height:0;position:absolute;bottom:0;left:50%;}
.items-categories .category a:hover img,.items-categories .category.current a img {opacity:0;}
.items-categories .category a:hover img.hover,.items-categories .category.current a img.hover {opacity:1;}
.items-categories.js {overflow:hidden;}
.items-categories .slick-list {overflow:visible;}
.items-categories .subcategories {border-top:1px solid #e4e6ea;padding:3.5rem 0;background:#f2f3f4;}
.items-categories .subcategories .title {margin:0 0 1rem;font-size:1.7rem;line-height:1.2;color:#777;}
.items-categories ul {margin-left:-2rem;}
.items-categories li {display:inline-block;vertical-align:top;padding:.5rem 0 0 2rem;width:20%;font-size:1rem;}
.items-categories li.current > a {color:#777;}
/**
*   @section .filter
*/
.filter {margin:0 0 2rem;background:#fff;}
.filter.stick {}
.filter.stick .tabs-wrap {position:fixed;right:0;left:0;z-index:7;box-shadow:0 1px 5px #000;}
.filter.stick .tabs-wrap .tab {/*padding:2.5rem 0;*/}
.filter .tabs-wrap {background:#fff;}
.filter .tabs-links {border-bottom:0;}
.filter .tabs-links + a {float:right;margin:0;padding:.4rem 0;white-space:nowrap;position:absolute;top:0;right:0;}
.filter .filter-tabs {border-top:1px solid #e4e6ea;background:#f7f7f7;}
.filter .tab {color:#777;}
.filter ul.inline {margin:-1rem 0 0 -2rem;font-size:0;}
.filter ul.inline > li {display:inline-block;margin:1rem 0 0 2rem;font-size:1rem;}
.filter ul.inline.sep {margin-left:-4rem;}
.filter ul.inline.sep > li {margin-left:4rem;}
.filter ul.inline.small {margin:-10px 0 0 -10px;}
.filter ul.inline.colors {margin-top:-2.5rem;}
.filter ul.inline.colors > li {margin-top:2.5rem;}
.filter dt.center {text-align:center;}
.filter .input-slider {display:inline-block !important;}
.filter .parent {position:relative;}
.filter .parent::before,.filter .parent::after {content:'';display:block;position:absolute;right:0;left:0;z-index:5;}
.filter .parent::before {height:1rem;background:url(/local/templates/main2021/css/../images/empty.gif);top:100%;}
.filter .parent::after {margin-bottom:-4px;height:4px;background:#777;bottom:-1rem;}
.filter .parent::before,.filter .parent::after,.filter .childs {display:none;}
.filter .parent input.short + label {display:inline !important;padding-left:30px !important;}
.filter .parent input.short + label::before {margin-top:-15px;}
.filter .parent input.short + label::after {margin-top:-16px;}
.filter .childs {margin-top:1rem;border-top:1px solid #e4e6ea;padding:3.5rem 0;background:#f2f3f4;position:absolute;right:0;left:0;z-index:4;}
.filter .childs-title {margin:0 0 2rem;font-size:1.7rem;}
.filter .childs-title span {font-size:1rem;}
.filter .childs ul {margin:-1rem 0 0 -2rem;font-size:0;}
.filter .childs li {display:inline-block;vertical-align:top;margin:1rem 0 0;padding-left:2rem;width:25%;font-size:1rem;}
.filter .childs .row li {width:100% !important;}
.filter li:hover .parent::before,.filter li:hover .parent::after,.filter li:hover .childs {display:block;}
.filter li.on-click:hover .parent::before,.filter li.on-click:hover .parent::after,.filter li.on-click:hover .childs {display:none;}
.filter li.on-click .parent span.click {color:#4692ce;transition:color .25s;cursor:pointer;}
.filter li.on-click .parent span.click:hover {color:#1f3d73;}
.filter li.on-click.child-opened .parent::before,.filter li.on-click.child-opened .parent::after,.filter li.on-click.child-opened .childs {display:block;}
.filter.js .filter-top {padding-right:150px;position:relative;}
/**
*   @section .items-head
*/


.items-head .title {float:left;margin:0;}
.items-head .title * {margin:0;font-size: 32px;}


.items-head .view {float:right;}
.items-head .view a {padding-left:.8rem;padding-right:.8rem;white-space:nowrap;}
.items-head .view span {display:inline-block;vertical-align:middle;margin-right:.8rem;width:18px;height:18px;position:relative;}
.items-head .view span::before,.items-head .view span::after {content:'';display:block;width:100%;height:100%;background:url(/local/templates/main2021/css/../images/icons.png);position:absolute;top:0;left:0;z-index:2;opacity:0;transition:opacity .25s;}
.items-head .view span::before {z-index:1;opacity:1;}
.items-head .view a.current span::before,.items-head .view a:hover span::before {opacity:0;}
.items-head .view a.current span::after,.items-head .view a:hover span::after {opacity:1;}
.items-head .view span.grid::before {background-position:-350px -30px;}
.items-head .view span.grid::after {background-position:-350px 0;}
.items-head .view span.list::before {background-position:-380px -30px;}
.items-head .view span.list::after {background-position:-380px 0;}
/**
*   @section .additional-text
*/
.additional-text {margin:2rem 0 !important;}
/**
*   @section .nav
*/
.nav {padding:0 48px;height:48px;font-size:0;text-align:center;position:relative;}
.nav a {display:inline-block;vertical-align:top;padding:0 1.3rem;height:48px;font-size:1.3rem;line-height:48px;background:#f8f8f8;}
.nav a + a {margin-left:1px;}
.nav a.prev,.nav a.next {padding:0;width:48px;font-size:0;position:absolute;top:0;}
.nav a.prev::before,.nav a.prev::after,.nav a.next::before,.nav a.next::after {content:'';display:block;width:48px;height:48px;background:url(/local/templates/main2021/css/../images/slider.png);position:absolute;top:0;left:0;opacity:0;z-index:2;transition:opacity .25s;}
.nav a.prev::before,.nav a.next::before {opacity:1;z-index:1;}
.nav a.prev:hover::before,.nav a.next:hover::before {opacity:0;}
.nav a.prev:hover::after,.nav a.next:hover::after {opacity:1;}
.nav a.prev {left:0;}
.nav a.prev::before {background-position:0 -400px;}
.nav a.prev::after {background-position:0 -460px;}
.nav a.next {right:0;}
.nav a.next::before {background-position:-80px -400px;}
.nav a.next::after {background-position:-80px -460px;}
/**
*   @section ul.icons
*/
ul.icons {margin-top:-2rem;list-style:none;font-size:0;text-align:center;}
ul.icons > li {display:inline-block;vertical-align:top;padding:2rem .5rem 0;width:16.66%;font-size:1rem;text-transform:uppercase;color:#343f53;}
ul.icons > li a {color:#343f53;}
ul.icons > li a:hover {color:#4692ce;}
ul.icons > li img {width:auto;}
/**
*   @section ul.icons2
*/
ul.icons2 {margin-top:-2rem; padding-bottom: 1rem;list-style:none;font-size:0;text-align:center;}
ul.icons2 > li {display:inline-block;vertical-align:top;padding:2rem .5rem 0;width:45%;font-size:1rem;text-transform:uppercase;color:#343f53;}
/**


*   @section article.about
*/
article.about {}
article.about ul.icons{
    display: flex;
    justify-content: space-between;
    margin: 0 -15px 30px;
}
@media (max-width: 1199px){
    article.about ul.icons{
        justify-content: space-around;
        flex-wrap: wrap;
    }
}
    article.about ul.icons > li {
        flex-basis: 20%;
        padding: 15px;
    }
    @media (max-width: 1199px){
        article.about ul.icons > li {
            flex-basis: 33.33%;
        }
    }
    @media (max-width: 767px){
        article.about ul.icons > li {
            flex-basis: 50%;
        }
    }
    @media (max-width: 575px){
        article.about ul.icons > li {
            flex-basis: 100%;
            padding: 10px 15px;
        }
    }
        article.about ul.icons > li br {
            display: block;
            margin-bottom: 6px;
            content: ' ';
        }


.page-contacts__footer{
    display: flex;
    margin: 0 -15px;
    text-align: justify;
}
@media (max-width: 991px){
    .page-contacts__footer{
        flex-wrap: wrap;
    }
}
    .page-contacts__footer>div{
        flex-basis: 50%;
        padding: 15px;
    }
    @media (max-width: 991px){
        .page-contacts__footer>div{
            flex-basis: 100%;
        }
        .page-contacts__footer>div:last-child{
            text-align: center;
            order: -1;
        }
    }




/**
*   @section article.error
*/
article.error {margin:0;padding:13rem 0;text-align:center;}
article.error .pagetitle,article.error .pagetitle *:not(a) {color:#c6cedb;}
article.error .pagetitle {margin:1rem 0 0;}
/**
*   @section section.catalog
*/
section.catalog {}
@media only screen and (min-width:2400px) {
    section.catalog .container-full .item {width:14.28%;}
}
@media only screen and (max-width:2399px) and (min-width:1920px) {
    section.catalog .container-full .item {width:16.66%;}
}
@media only screen and (max-width:1919px) and (min-width:1600px) {
    section.catalog .container-full .item {width:20%;}
}
@media only screen and (max-width:1599px) and (min-width:1280px) {
    section.catalog .container-full .item {width:25%;}
}
section.catalog .items {}
section.catalog .items.list .item + .item {margin-top:12px;border-top:1px solid #e4e6ea;padding-top:42px;}
section.catalog .item {text-align:left;position:relative;}
section.catalog .item-wrap {position:relative;transition:background .25s;}
section.catalog .item-wrap::before {content:'';display:block;border:1px solid transparent;background:#fff;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:1;transition:border .25s,box-shadow .25s;}
section.catalog .item-wrap:hover::before {border-color:#e4e6ea;box-shadow:0 0 5px #e4e6ea;border-color:#777;}
/*section.catalog .item-wrap * {position:relative;z-index:2;}*/
/*section.catalog .item::after {content:'';display:block;border:1px solid #e4e6ea;position:absolute;top:-10px;right:-10px;bottom:-10px;left:20px;opacity:0;box-shadow:0 0 5px #e4e6ea;transition:opacity .25s;}
section.catalog .item:hover::after {opacity:1;}*/
section.catalog .item .images {margin-left:-30px;font-size:0;}
section.catalog .item .images .image {display:inline-block;vertical-align:top;padding-left:30px;width:25%;}
section.catalog .item .images .image-wrap {margin:0;}
section.catalog .item .images.js {margin-left:0;padding:0 100px;position:relative;z-index:2;}
section.catalog .item .images.js .image {padding:0 15px;}
section.catalog .slick-prev {left:0;}
section.catalog .slick-next {right:0;}
section.catalog .item .image-wrap {margin:0 0 1.2rem;padding-top:79.5%;font-size:0;text-align:center;position:relative;overflow:hidden;}
section.catalog .item .image-inner {position:absolute;top:0;right:0;bottom:0;left:0;}
section.catalog .item .image-inner::before,section.catalog .item .image-inner a,section.catalog .item .image-inner img {display:inline-block;vertical-align:middle;}
section.catalog .item .image-inner a,section.catalog .item .image-inner img {width:100%;}
section.catalog .item .image-inner::before {content:'';height:100%;}
/*section.catalog .item a.delete {display:block;width:64px;height:64px;background:#4692ce;position:absolute;top:0;right:0;z-index:2;transition:background .25s;}
section.catalog .item a.delete:hover {background:#3c3c3c;}
section.catalog .item a.delete span {left:20px;right:20px;}
section.catalog .item a.delete span,section.catalog .item a.delete span::before,section.catalog .item a.delete span::after {background:#fff;}*/
section.catalog .item a.delete {display:block;width:64px;height:64px;background:#4692ce;z-index:2;transition:background .25s;}
section.catalog .item a.delete:hover {background:#3c3c3c;}
section.catalog .item a.delete span {left:32px;}
section.catalog .item a.delete span,section.catalog .item a.delete span::before,section.catalog .item a.delete span::after {background:#fff;}
/*section.catalog .item .image span.cancel {right:20px;left:20px;}
section.catalog .item .image span.cancel,section.catalog .item .image span.cancel::before,section.catalog .item .image span.cancel::after {background:#fff;}*/
section.catalog .item .wrap {position:relative;}
section.catalog .item a.favorite,section.catalog .item a.delete {position:absolute;bottom:0;right:0;z-index:3;}
section.catalog .item .info {}
section.catalog .item a.favorite ~ .info,section.catalog .item a.delete ~ .info {padding-right:78px;}
section.catalog .item .title,section.catalog .item .title *:not(a) {margin:0;font-weight:normal;font-size:1.3rem;}
section.catalog .item .wrap > .title,section.catalog .item .wrap > .title *:not(a) {font-size:1.7rem;}
section.catalog .item .wrap > .title ~ .meta {margin-bottom:1rem;}
section.catalog .item .meta {}
section.catalog .item .meta dl {}
section.catalog .item .meta dt,section.catalog .item .meta dd {display:inline;}
section.catalog .item .meta dt {color:#666;}
section.catalog .item .meta ul {font-size:0;}
section.catalog .item .meta li {display:inline-block;font-size:1rem;color:#666;position:relative;}
section.catalog .item .meta li::after {content:'';display:inline-block;vertical-align:middle;margin:-3px .6rem 0;width:4px;height:7px;font-size:0;background:url(/bitrix/templates/main/images/sprite.png) -190px 0 no-repeat;}
section.catalog .item .meta li:last-child::after {display:none !important;}
section.catalog .item .price {line-height:1.9rem;color:#646d7d;}
section.catalog .item .price .old {color:#666;}
section.catalog .item .price .old span {font-size:1.3rem;text-decoration:line-through;}
section.catalog .item .price span {font-size:1.7rem;}
section.catalog .items-more {margin:0 0 2rem;text-align:center;}
section.catalog .items-more:last-child {margin:0;}
@media only screen and (max-width:1300px) and (min-width:768px) {
    section.catalog .grid .item {width:33.33%;}
}
/*@media only screen and (max-width:999px) {
    section.catalog .item {width:33.33%;}
}*/
/**
*   @section section.certificates
*/
section.certificates {}
section.certificates .text {}
section.certificates .text + .items {margin-top:3rem;}
section.certificates .items {}
section.certificates .item {}
section.certificates .item a {display:block !important;position:relative;}
section.certificates .item .image {border:9px solid #ebe6e2;}
section.certificates .item img {width:100%;}
section.certificates .item .title,section.certificates .item .title * {margin:0;font-weight:500;font-size:1.3rem;line-height:1.3;text-align:center;color:#4692ce;transition:color .25s;}
section.certificates .item .title {margin:1.3rem 0 0;}
section.certificates .item a:hover .title,section.certificates .item a:hover .title * {color:#1f3d73;}
/**
*   @section article.cart
*/
article.cart {}
article.cart .summary {}
article.cart .summary dl {text-align:right;line-height:1.7rem;color:#646d7d;}
article.cart .summary dl:first-child {margin-top:0;}
article.cart .summary dt {float:left;text-align:left;color:#777;}

article.cart .summary .summ span {}
article.cart .summary .summ.total span {font-size:1.7rem;}
article.cart .summary .summ-note {clear:both;margin:-.5rem 0 1.5rem;font-size:1rem;text-align:center;color:#777;}
/*article.cart .summary .submit {margin-top:2rem;}*/
article.cart .summary .submit .summ-note {margin:0 0 1rem;}
article.cart .summary .submit .btn {display:block;width:100%;}
/**
*   @section article.checkout
*/
article.checkout {}
article.checkout h2,article.checkout .h2 {margin: 44px 0 22px 0;font-size: 20px;color: #373737;}
/**
*   @section section.clients
*/
section.clients {}
section.clients .text {}
section.clients .text + .items {margin-top:3rem;}
section.clients .items {}
section.clients .item {}
section.clients .item .image-wrap {border:1px solid #ebe6e2;padding-top:100%;font-size:0;text-align:center;position:relative;}
section.clients .item .image-inner {padding:.25rem;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;}
section.clients .item .image-inner::before,section.clients .item .image-inner img {display:inline-block;vertical-align:middle;}
section.clients .item .image-inner::before {content:'';height:100%;}
/**
*   @section section.factories
*/
section.factories {padding:2rem 0;background:#f7f7f7;}
section.factories .title,section.factories .title *:not(a) {margin:0;font-weight:normal;font-size:2.6rem;text-align:center;}
section.factories .title {margin:0 0 2rem;padding:0 30%;position:relative;}
section.factories .title .all {font-size:1.3rem;position:absolute;top:.7em;right:0;}
section.factories .items {margin-left:-30px;font-size:0;}
section.factories .item {display:inline-block;vertical-align:top;padding:15px 0;padding-left:30px;width:20%;font-size:1rem;text-align:center;}
section.factories .item .image-wrap {border:1px solid #ebe6e2;padding-top:100%;font-size:0;text-align:center;position:relative;}
section.factories .item .image-inner {padding:.25rem;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;}
section.factories .item .image-inner::before,section.factories .item .image-inner img {display:inline-block;vertical-align:middle;}
section.factories .item .image-inner::before {content:'';height:100%;}
section.factories .item .title,section.factories .item .title *:not(a) {margin:0;font-weight:bold;font-size:1rem;text-transform:uppercase;}
section.factories .item .title {margin:1.2rem 0 0;}
section.factories.js .items {margin:0 0 15px;padding:0 85px;}
section.factories.js .item {padding:0 15px;}
section.factories .slick-prev {left:-37.5px;}
section.factories .slick-next {right:-37.5px;}
/**
*   @section article.factory
*/
article.factory {}
article.factory .image-wrap {padding-top:75%;font-size:0;text-align:center;position:relative;height:225px}
article.factory .image-inner {background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;}
article.factory .image-inner::before,article.factory .image-inner img {display:inline-block;vertical-align:middle;}
article.factory .image-inner::before {content:'';height:100%;}
/**
*   @section section.faq
*/
section.faq {}
section.faq .items {}
section.faq .item {}
section.faq .item + .item {margin-top:5rem;}
section.faq .question,section.faq .answer {padding-left:83px;position:relative;}
section.faq .question {margin-right:33.33%;color:#777;}
section.faq .answer {margin-left:33.33%;}
section.faq .question > dt,section.faq .answer > dt {border-radius:7px;width:61px;height:70px;font-weight:900;font-size:0;line-height:70px;text-align:center;color:#777;background:#f0f0f3;position:absolute;top:.3rem;left:0;}
section.faq .question > dt::before,section.faq .answer > dt::before {content:'';width:27px;height:17px;background:url(/bitrix/templates/main/images/sprite.png) -30px 0 no-repeat;position:absolute;bottom:-16px;}
section.faq .question > dt::before {left:13px;}
section.faq .answer {margin-top:.5rem;}
section.faq .answer > dt::before {background-position:-60px 0;right:13px;}
section.faq .question > dt span,section.faq .answer > dt span {font-size:36px;}
section.faq .answer > dt {background:#343f53;}
section.faq .answer > dt span {color:#f0f0f3;}
/**
*   @section section.goods
*/
section.goods {position:relative;}
section.goods + section.goods {margin-top:4rem;}
section.goods .container > .title,section.goods .items-head {position:relative;z-index:2;}
section.goods .title,section.goods .title *:not(a) {font-size:2.6rem;}
section.goods .items {margin:0 0 0 -57px;position:relative;z-index:3;text-align:left;/*overflow:hidden;*/}
section.goods .item {margin:61px 0 0;padding:0 0 0 57px;}
section.goods .item::before,section.goods .item::after {content:'';display:block;background:#e4e6ea;position:absolute;}
section.goods .item::before {margin-top:-31px;height:1px;left:0;right:0;}
section.goods .item::after {margin-left:-28px;width:1px;top:0;bottom:0;}
section.goods .item-wrap {position:relative;transition:background .25s;}
section.goods .item-wrap::before {content:'';display:block;border:1px solid transparent;background:#fff;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:1;transition:border .25s,box-shadow .25s;}
section.goods .item-wrap:hover {z-index:4;}
section.goods .item-wrap:hover::before {border-color:#e4e6ea;box-shadow:0 0 5px #e4e6ea;border-color:#777;}
section.goods .item-wrap > * {position:relative;z-index:2;}
section.goods .item .top {padding-right:40px;position:relative;z-index:3;max-height:35px;}
section.goods .item .top ul {padding:4px 0 10px;min-height:34px;font-weight:bold;font-size:0;text-transform:uppercase;}
section.goods .item .top li {display:inline-block;margin:1px 1px 0 0;border:1px solid #ff8b62;padding:0 .33rem;font-size:.71rem;color:#ff8b62;background-color:white;}
section.goods .item .top .discontinued{border-color:gray;color:gray;}
section.goods .item .top .hit{border-color:red;color:red;}
section.goods .item .top .discount{border-color:green;color:green;}
section.goods .item .top .on-order{border-color:blue;color:blue;}
section.goods .item a.favorite {float:right;width:64px;height:64px;position:absolute;top:0;right:0;}
section.goods .item a.small.favorite {width:29px;height:29px;}
/*section.goods .item .top */
section.goods .item .image-wrap {margin:0 0 1.2rem;padding-top:100%;font-size:0;text-align:center;position:relative;overflow:hidden;}
section.goods .item .image-inner {position:absolute;top:0;right:0;bottom:0;left:0;}
section.goods .item .image-inner::before,section.goods .item .image-inner a,section.goods .item .image-inner img {display:inline-block;vertical-align:middle;}
section.goods .item .image-inner a,section.goods .item .image-inner img {width:100%;}
section.goods .item .image-inner::before {content:'';height:100%;}
section.goods .item .wrap {position:relative;}
section.goods .item .info {}
section.goods .item .title,section.goods .item .title *:not(a) {margin-bottom: 8px;line-height: 18px;margin:0;font-weight:normal;font-size:1.3rem;}
section.goods .item .wrap > .title,section.goods .item .wrap > .title *:not(a) {font-size:1.7rem;}
section.goods .item .wrap > .title ~ .meta {margin-bottom:1rem;}
section.goods .item .meta {
    display: none;
    position: absolute;
    left: -10px;
    right: -10px;
    top: 100%;
    margin-top: 10px;
    background: #fff;
    border: 1px solid transparent;
    box-shadow: 0px 0px 5px #e4e6ea;
    border-color: #777;
    border-width: 0 1px 1px 1px;
    padding: 10px 10px 6px 10px;
    font-size: 10px;
    line-height: 13.4px;
}
section.goods .item-wrap:hover .meta {
    display: block;
}
    section.goods .item .meta:before {
        content: '';
        background-color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        top: -8px;
        height: 10px;
    }
    section.goods .item .meta:after {
        content: '';
        position: absolute;
        left: 10px;
        right: 10px;
        top: 0;
        border-top: 1px solid #ccc;
    }
section.goods .item .meta dl {margin-bottom: 3px;}
section.goods .item .meta dl:last-child {margin-bottom: 0;}
section.goods .item .meta dt,section.goods .item .meta dd {display:inline;}
section.goods .item .meta dt {color:#666;}
section.goods .item .meta ul {font-size:0;}
section.goods .item .meta li {display:inline-block;font-size:1rem;color:#666;position:relative;}
section.goods .item .meta li::after {content:'';display:inline-block;vertical-align:middle;margin:-3px .6rem 0;width:4px;height:7px;font-size:0;background:url(/bitrix/templates/main/images/sprite.png) -130px 0 no-repeat;}
section.goods .item .meta li:last-child::after {display:none !important;}
section.goods .item .price {line-height:1.9rem;color:#646d7d;}
section.goods .item .price .old {color:#666;}
section.goods .item .price .old span {font-size:1.3rem;text-decoration:line-through;}
section.goods .item .price span {font-size:1.7rem;}
section.goods .item .tocart {margin-top:.8rem;}
section.goods .items-more {margin:0 0 2rem;text-align:center;}
section.goods .items-more:last-child {margin:0;}
@media only screen and (min-width:2400px) {
    section.goods .container-full .item {width:14.28%;}
    section.goods .container-full .item:nth-child(1),section.goods .container-full .item:nth-child(2),section.goods .container-full .item:nth-child(3),section.goods .container-full .item:nth-child(4),section.goods .container-full .item:nth-child(5),section.goods .container-full .item:nth-child(6),section.goods .container-full .item:nth-child(7) {margin-top:0;}
}
@media only screen and (max-width:2399px) and (min-width:1920px) {
    section.goods .container-full .item {width:16.66%;}
    section.goods .container-full .item:nth-child(1),section.goods .container-full .item:nth-child(2),section.goods .container-full .item:nth-child(3),section.goods .container-full .item:nth-child(4),section.goods .container-full .item:nth-child(5),section.goods .container-full .item:nth-child(6) {margin-top:0;}
}
@media only screen and (max-width:1919px) and (min-width:1600px) {
    section.goods .container-full .item {width:20%;}
    section.goods .container-full .item:nth-child(1),section.goods .container-full .item:nth-child(2),section.goods .container-full .item:nth-child(3),section.goods .container-full .item:nth-child(4),section.goods .container-full .item:nth-child(5) {margin-top:0;}
}
@media only screen and (max-width:1599px) and (min-width:1280px) {
    section.goods .item {width:25%;}
    section.goods .item:nth-child(1),section.goods .item:nth-child(2),section.goods .item:nth-child(3),section.goods .item:nth-child(4) {margin-top:0;}
}
@media only screen and (min-width:1500px) {
    section.goods .item {width:25%;}
    section.goods .item:nth-child(1),section.goods .item:nth-child(2),section.goods .item:nth-child(3),section.goods .item:nth-child(4){margin-top:0;}
}
/*@media only screen and (max-width:1499px) and (min-width:1300px) {
    section.goods .item:nth-child(1),section.goods .item:nth-child(2),section.goods .item:nth-child(3),section.goods .item:nth-child(4) {margin-top:0;}
}*/
@media only screen and (max-width:1299px) and (min-width:768px) {
    section.goods .item:nth-child(1),section.goods .item:nth-child(2),section.goods .item:nth-child(3) {margin-top:0;}
}
@media only screen and (max-width:767px) and (min-width:478px) {
    section.goods .item:nth-child(1),section.goods .item:nth-child(2) {margin-top:0;}
}
@media only screen and (max-width:479px) {
    section.goods .item:nth-child(1) {margin-top:0;}
}
/**
*   @section .tocart
*/
.tocart {padding-right:196px;position:relative;}
.tocart .count {position:relative;}
.tocart .count label {font-size:.85rem;line-height:1;text-align:center;color:#b1b6be;position:absolute;top:0;right:0;left:0;z-index:1;cursor:text;}
.tocart .count input {padding-left:.2rem;padding-right:.2rem;text-align:center;background-color:transparent;position:relative;z-index:2;}
.tocart .radio,.tocart .btn {width:88px;position:absolute;bottom:0;}
.tocart .radio {right:98px;}
.tocart .radio input[type="radio"] + label {width:50%;}
.tocart .btn {right:0;}
/**
*   @section article.main
*/
article.main {}
article.main .title,article.main .title *:not(a) {margin:0;font-weight:normal;font-size:2.6rem;text-align:center;}
article.main .title {margin:0 0 2rem;}
article.main .items {}
article.main .item {}
article.main .item a {display:block;position:relative;}
article.main .item .image {min-height:100px;background:#f8f8f8;position:relative;z-index:1;}
article.main .item img {width:100%;}
article.main .item .title {margin:0 !important;padding:.7rem 1.5rem .8rem;background:#4692ce;background:rgba(70,146,206,.9);position:absolute;right:0;bottom:0;left:0;z-index:2;}
article.main .item .title,article.main .item .title * {margin:0;color:#fff;}
article.main .item .title {font-size:0 !important;}
article.main .item .title::before,article.main .item .title > * {display:inline-block;vertical-align:middle;}
article.main .item .title::before {content:'';height:100%;}
article.main .item .title > * {font-size:1.3rem !important;}
article.main .item a:hover .title {background:#4692ce;}
article.main .about {}
article.main .about .images {font-size:0;}
article.main .about .image {display:inline-block;vertical-align:top;width:100%;}
article.main .about .image img {width:100%;}
article.main .about .image + .image {margin-top:30px;}
article.main .about .text .image.left,article.main .about .text .image.right {max-width:50%;}
/*article.main .about .text .image.left {margin-left:-4.95rem;}
article.main .about .text .image.right {margin-right:-4.95rem;}*/
/**
*   @section section.news
*/
section.news {}
section.news .title,section.news .title *:not(a) {margin:0;font-weight:normal;font-size:2.6rem;text-align:center;}
section.news .title {margin:0 0 2rem;padding:0 30%;position:relative;}
section.news .title .all {font-size:1.3rem;position:absolute;top:.7em;right:0;}
section.news .items {}
section.news .item {height:490px;position:relative;}
section.news .item-outer {border:20px solid #f7f7f7;padding:2rem;padding-bottom:6rem;height:100%;}
section.news .item-inner {height:100%;overflow:hidden;}
section.news .item .date {margin:0 0 2rem;font-size:1.7rem;line-height:1;color:#666;}
section.news .item .date span {font-size:1rem;}
section.news .item .title,section.news .item .title * {margin:0;padding:0;font-weight:normal;font-size:1.3rem;line-height:1.3;text-align:left;color:#4991cc;}
section.news .item .title {margin:0 0 1.8rem;}
section.news .item .title a:hover {color:#1f3d73;}
section.news .item a.more {color:#fff;}
section.news .item a.more span {display:block;width:92px;height:92px;font-size:1rem;text-align:center;color:#fff;background:#4692ce;position:absolute;right:0;bottom:0;transition:background .25s;}
section.news .item a.more span::before {content:'';display:block;margin:21px auto 3px;width:30px;height:30px;background:url(/bitrix/templates/main/images/sprite.png) 0 -130px no-repeat;}
section.news .item a.more:hover span {background-color:#3c3c3c;}
/* .alt */
section.news.alt .item {height:auto;}
section.news.alt .item-outer {border:0;padding:0;height:auto;}
section.news.alt .item-inner {height:auto;}
/**
*   @section article.news
*/
article.news {}
article.news .date {margin:0 0 2rem;font-size:1.7rem;line-height:1;color:#666;}
article.news .date span {font-size:1rem;}

/**
*   @section article.single
*/
article.single {}
article.single .single-images {}
article.single .single-images:not(.alt) .big,article.single .single-images.alt {padding-top:75%;background:#f7f7f7;position:relative;overflow:hidden;}
article.single .single-images:not(.alt) .big > .inner,article.single .single-images.alt > .inner {position:absolute;top:0;right:0;bottom:0;left:0;}
article.single .single-images .big,article.single .single-images .small {font-size:0;text-align:center;}
article.single .single-images .big,article.single .single-images .big .inner,article.single .single-images .image,article.single .single-images .big .slick-list,article.single .single-images .big .slick-track {height:100%;}
article.single .single-images .image {display:inline-block;overflow:hidden;}
article.single .single-images .image img {/*width:100%;*/}
article.single .single-images .image::before,article.single .single-images .image img {display:inline-block;vertical-align:middle;}
article.single .single-images .image::before {content:'';height:100%;}
article.single .single-images .small {margin-top:10px;}
article.single .single-images .small .image {padding:15px;}
article.single .single-images.alt .images {margin:0;position:relative;z-index:1;}
article.single .single-images.alt .small {height:89px;background:#fff;background:rgba(255,255,255,.25);position:absolute;right:0;bottom:0;left:0;z-index:2;overflow:hidden;}
article.single .single-images.js .small .slick-list {margin:0 auto;padding:0 !important;width:444px;}
article.single .single-images.js .small .image {padding:0 15px;}
article.single .single-images.vertical {padding-left:148px;position:relative;}
article.single .single-images.vertical .big {}
article.single .single-images.vertical .small {margin:0;width:118px !important;position:absolute;top:0;left:0;}
article.single .single-images.vertical.js .small .slick-list {width:100%;}
article.single .single-images.vertical.js .small .image {padding:1px 0;height:auto;}
article.single .single-about {color:#777;}
article.single .single-about dl > * {display:inline-block;vertical-align:top;}
article.single .single-about dd {color:#343f53;}
article.single .single-about hr {margin:1.5rem 0;border:0;}
article.single .single-about .price {margin:1.5rem 0;line-height:1.9rem;color:#646d7d;}
article.single .single-about .price .old {display:none;color:#666;}
article.single .single-about .price .old span {font-size:1.3rem;text-decoration:line-through;}
article.single .single-about .price span {font-size:1.7rem;}
article.single .single-about .price-note {margin:-1.5rem 0 1.5rem;color:#777;}
article.single .single-about .tocart {margin-top:.8rem;}
/**
*   @section section.stock
*/
section.stock {}
section.stock .items {}
section.stock .item {}
section.stock .item + .item {margin-top:30px;}
section.stock .item img {width:100%;}
/**
*   @section footer.page
*/
footer.page {padding:2rem 0 0;color:#fff;background:#1f3d73;}
footer.page a {color:#bce1ff;}
footer.page a:hover {color:#4692ce;}
footer.page nav {}
footer.page nav > ul > li {position:relative;}
footer.page nav > ul > li > a {font-weight:bold;text-transform:uppercase;color:#fff;}
footer.page nav > ul > li > span {display:none;width:16px;height:16px;background:#fff;position:absolute;top:4px;right:0;cursor:pointer;}
footer.page nav > ul > li > span::before,footer.page nav > ul > li > span::after {content:'';display:block;margin:-1px 0 0 -6px;border-radius:2px;width:12px;height:2px;background:#1f3d73;position:absolute;top:50%;left:50%;}
footer.page nav > ul > li > span::after {transform:rotate(90deg);transition:opacity .25s;}
footer.page nav > ul > li.opened > span::after {opacity:0;}
footer.page nav ul ul {margin-top:2rem;}
footer.page nav ul ul li + li {margin-top:.6rem;}
footer.page .contacts {text-align:right;}
footer.page .address,footer.page .phone,footer.page .email {line-height:1;}
footer.page .address,footer.page .email {font-size:1.3rem;}
footer.page .address{
    margin-bottom: 17px;
    margin-top: 8px;
}
footer.page .email{
    margin-top: 15px;
}
footer.page .phone {
    margin: 8px 0;
    font-size: 21px;
}
footer.page .socials {margin:1rem 0 0;font-size:0;}
footer.page .socials span,footer.page .socials a {display:inline-block;vertical-align:middle;margin-left:.5rem;}
footer.page .socials span {margin:0;font-size:1rem;}
footer.page .socials a {display:inline-block;vertical-align:middle;width:33px;height:33px;background:url(/local/templates/main2021/css/../images/socials.png) -100% 0 no-repeat;}
footer.page .socials a.vk::before {background-position:0 0;}
footer.page .socials a.vk::after {background-position:0 -40px;}
footer.page .socials a.fb::before {background-position:-40px 0;}
footer.page .socials a.fb::after {background-position:-40px -40px;}
footer.page .bottom {border-top:1px solid #475e88;padding:1rem 0 2rem;}
footer.page .copyrights {float:left;}
footer.page .developer {float:right;}
footer.page .developer a {color:#fff !important;}
footer.page .developer a span {color:#fff;transition:color .25s;}
footer.page .developer a:hover span {color:#bce1ff;}
/**
*   @section div.dialog
*/
div.dialog {display:none;padding:3.2rem 3.5rem;max-width:370px;width:100%;background:#fff;box-shadow:0 1px 35px rgba(0,0,0,.25);position:absolute;top:100%;right:0;z-index:10;opacity:0;transition:opacity .25s linear;}
div.dialog.opened {display:block;opacity:1;}
div.dialog > a.dialog-close {display:block;border-left:1px solid #e4e6ea;width:45px;height:45px;background:#fff;position:absolute;top:0;right:0;}
div.dialog > a.dialog-close span {margin:-2.5px 0 0 -12px;position:absolute;top:50%;left:50%;right:auto;}
div.dialog .dialog-title {margin:0 0 1.7rem;font-weight:normal;font-size:1.7rem;line-height:1.2;color:#343f53;}
div.dialog input,.dialog input[text="text"] + label,.dialog input[text="email"] + label,.dialog input[text="tel"] + label,.dialog input[text="password"] + label,.dialog textarea + label {font-size:1rem;}
/* #singin */
#singin, #restore_pass {top:0;}
#singin a, #restore_pass a {color:#4692ce;}
#singin a:hover, #restore_pass a:hover {color:#1f3d73;}
#singin .submit {float:left;margin:0;overflow:hidden;}
#singin .forgot, #restore_pass .forgot {float:right;padding-top:.9rem;white-space:nowrap;}
#restore_pass .forgot {float:left;}
#singin .socials {clear:both;margin:2rem 0 0;text-align:center;}
#singin .socials a {display:inline-block;}
/**
*   @section .window
*/
.window {display:none;width:100%;min-height:100%;height:100%;font-size:0;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:10;opacity:0;overflow:auto;-webkit-overflow-scrolling:touch;transition:opacity .25s linear;}
.window.opened {display:block;opacity:1;}
.window::before {content:'';vertical-align:middle;display:inline-block;height:100%;}
.window .window-container {vertical-align:middle;display:inline-block;padding:10px;width:100%;}
.window .window-content {margin:0 auto;background:#fff;box-shadow:0 0 21px #000;box-shadow:0 0 21px rgba(0,0,0,.25);position:relative;}
.window .window-content > a.window-close {display:block;width:16px;height:16px;position:absolute;top:6px;right:6px;}
.window .window-title {font-weight:normal;font-size:1.7rem;line-height:1.2;color:#343f53;}
/**
*   @section .slick-slider
*/
.slick-slider {}
.slick-slide img {display:inline-block;}
.slick-arrow {display:block;margin:-37.5px 0 0;border:0;padding:0;width:75px;height:75px;font-size:0 !important;background:transparent;position:absolute;top:50%;z-index:1;cursor:pointer;transition:opacity .25s linear;}
.slick-arrow::before,.slick-arrow::after {content:'';display:block;margin:0;width:100%;height:100%;background:url(/local/templates/main2021/css/../images/slider.png) no-repeat;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear;}
.slick-arrow::before {opacity:1;}
.slick-arrow:hover::before {/*opacity:0;*/}
.slick-arrow:hover::after {opacity:1;}
.slick-prev {left:12.5px;}
.slick-prev::before {background-position:0 0;}
.slick-prev::after {background-position:0 -80px;}
.slick-next {right:12.5px;}
.slick-next::before {background-position:-80px 0;}
.slick-next::after {background-position:-80px -80px;}
.slick-bdr .slick-prev::before {background-position:0 -240px;}
.slick-bdr .slick-prev::after {background-position:0 -160px;}
.slick-bdr .slick-next::before {background-position:-80px -240px;}
.slick-bdr .slick-next::after {background-position:-80px -160px;}
/*.slick-small .slick-prev::before {background-position:0 -160px;}
.slick-small .slick-prev::after {background-position:0 -240px;}
.slick-small .slick-next::before {background-position:-80px -160px;}
.slick-small .slick-next::after {background-position:-80px -240px;}*/
.slick-alt .slick-arrow {margin-top:-24px;width:48px;height:48px;}
.slick-alt .slick-prev {left:0;}
.slick-alt .slick-prev::before {background-position:0 -400px;}
.slick-alt .slick-prev::after {background-position:0 -460px;}
.slick-alt .slick-next {right:0;}
.slick-alt .slick-next::before {background-position:-80px -400px;}
.slick-alt .slick-next::after {background-position:-80px -460px;}
.slick-vertical {padding:50px 0;}
.slick-vertical .slick-arrow {margin:0 0 0 -24px;width:48px;height:48px;text-align:left;left:50% !important;right:auto !important;}
.slick-vertical .slick-prev {top:0;}
.slick-vertical .slick-prev::before {background-position:0 -520px;}
.slick-vertical .slick-prev::after {background-position:0 -580px;}
.slick-vertical .slick-next {top:auto;bottom:0;}
.slick-vertical .slick-next::before {background-position:-80px -520px;}
.slick-vertical .slick-next::after {background-position:-80px -580px;}
.slick-disabled {cursor:default;opacity:.5;}
.slick-disabled::before {opacity:1 !important;}
.slick-disabled::after {opacity:0 !important;}
.slick-dots {margin:.5rem 0 !important;padding:0 !important;font-size:0;text-align:center;position:absolute;right:0;bottom:0;left:0;z-index:2;}
.slick-dots li {display:inline-block;margin:0 !important;padding:0 !important;}
.slick-dots button {margin:.5rem;border:1px solid #fff;border-radius:50%;padding:0;width:1rem;height:1rem;font-size:0 !important;background:#4692ce;cursor:pointer;transition:all .25s;}
.slick-dots .slick-active button,.slick-dots button:hover {background:#1f3d73 !important;}
/**
*   span.bars, span.cancel, span.toggle
*/
span.bars {}
span.bars,span.bars::before,span.bars::after {display:block;width:19px;height:3px;background:#9dbef9;position:absolute;left:0;right:0;}
span.bars::before,span.bars::after {content:'';transition-property:top,transform;transition-delay:.25s,0s;transition-duration:.25s,.25s;}
span.bars::before {top:-8px;}
span.bars::after {top:8px;}
span.bars {display:block;margin-top:-1.5px;font-size:0;top:50%;left:13px;right:13px;}
.opened span.bars,.opened span.bars::before,.opened span.bars::after {background:#fff;}
.opened span.bars::before,.opened span.bars::after {transition-delay:0s,.25s;}
.opened span.bars::before {top:0 !important;transform:rotate(45deg);}
.opened span.bars::after {top:0 !important;transform:rotate(-45deg);}
.opened span.bars {background:0 0 !important;}
/* span.dots */
span.dots {}
span.dots,span.dots::before,span.dots::after {display:block;border-radius:1.5px;width:3px;height:3px;background:#9dbef9;position:absolute;left:0;right:0;transition:all .25s;}
span.dots::before,span.dots::after {content:'';transition-property:top,left,transform,border,width;transition-delay:.25s,0s,0s,0s,0s;transition-duration:.25s;}
span.dots::before {top:-8px;}
span.dots::after {top:8px;}
span.dots {display:block;margin-top:-1.5px;font-size:0;top:50%;left:21px;right:21px;}
.opened span.dots,.opened span.dots::before,.opened span.dots::after {background:#fff;}
.opened span.dots::before,.opened span.dots::after {border-radius:0;width:19px;left:-8px;transition-delay:0s,.25s,.25s,.25s,.25s;}
.opened span.dots::before {top:0 !important;transform:rotate(45deg);}
.opened span.dots::after {top:0 !important;transform:rotate(-45deg);}
.opened span.dots {background:0 0 !important;}
/* span.cancel */
span.cancel {}
span.cancel,span.cancel::before,span.cancel::after {display:block;border-radius:2px;width:24px;height:5px;background:#4692ce;left:0;right:0;transition:background .25s;}
span.cancel {right:auto;position:relative;}
span.cancel::before,span.cancel::after {content:'';position:absolute;}
span.cancel::before {top:0;transform:rotate(45deg);}
span.cancel::after {top:0;transform:rotate(-45deg);}
span.cancel {display:block;margin:-2px 0 0 -12px;font-size:0;background:0 0 !important;top:50%;left:50%;}
a:hover span.cancel,a:hover span.cancel::before,a:hover span.cancel::after {background:#1f3d73;}
/* span.toggle */
span.toggle {display:block;border:2px solid #dee0e3;border-color:#656d7e;background:#656d7e;border-radius:50%;width:21px;height:21px;position:relative;transition:border .25s,background .25s;cursor:pointer;}
span.toggle::before,span.toggle::after {content:'';display:block;width:21px;height:21px;background:url(/bitrix/templates/main/images/sprite.png);position:absolute;top:-2px;left:-2px;opacity:0;z-index:2;transition:opacity .25s,transform .25s;}
span.toggle::before {background-position:0 -170px;opacity:1;z-index:1;}
span.toggle::after {background-position:-30px -170px;}
span.toggle:hover {border-color:#4991cc !important;background:#4991cc !important;}
span.toggle:hover::before {opacity:0;}
span.toggle:hover::after {opacity:1;}
.opened:not(.mb-hide) span.toggle {border-color:#dee0e3;background:transparent;}
.opened:not(.mb-hide) span.toggle::before,.opened:not(.mb-hide) span.toggle::after {transform:rotate(90deg);}
/**
*   fancybox
*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap {width:100% !important;height:100% !important;font-size:0;text-align:center;position:absolute;top:0 !important;left:0 !important;z-index:8020;}
.fancybox-wrap::before,.fancybox-skin {display:inline-block;vertical-align:middle;}
.fancybox-wrap::before {content:'';height:100%;}
.fancybox-skin {/*padding:45px 37px !important;*/max-width:1600px;position:relative;}
.fancybox-opened {z-index:8030;}
.fancybox-inner {overflow:hidden;width:auto !important;height:auto !important;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error {margin:0;padding:15px;white-space:nowrap;}
.fancybox-image,.fancybox-iframe {display:block;width:100%;height:100%;}
.fancybox-image {max-width:100%;max-height:100%;}
#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div {width:44px;height:44px;background:url('/local/templates/main2021/css/../images/loading.gif') center center no-repeat;}
.fancybox-close {display:block;width:45px;height:45px;font-weight:300;font-size:45px;line-height:35px;text-align:center;color:#4692ce !important;background:#fff;position:absolute;top:0;right:37px;z-index:8040;}
.fancybox-close:hover {color:#1f3d73 !important;}
.fancybox-close::before {content:'×';}
.fancybox-nav {margin-top:-37.5px;position:absolute;top:50%;width:75px;height:75px;cursor:pointer;text-decoration:none;background:url(/local/templates/main2021/css/../images/empty.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev span,.fancybox-next span {display:block;margin:0;border:0;padding:0;width:100%;height:100%;font-size:0 !important;background:transparent;z-index:3;cursor:pointer;transition:opacity .25s linear;visibility:visible;}
.fancybox-prev span::before,.fancybox-prev span::after,.fancybox-next span::before,.fancybox-next span::after {content:'';display:block;margin:0;width:100%;height:100%;background:url(/local/templates/main2021/css/../images/slider.png) no-repeat;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear;}
.fancybox-prev span::before,.fancybox-next span::before {opacity:1;}
.fancybox-prev:hover span::before,.fancybox-next:hover span::before {/*opacity:0;*/}
.fancybox-prev:hover span::after,.fancybox-next:hover span::after {opacity:1;}
.fancybox-prev {left:0;}
.fancybox-prev span::before {background-position:0 0;}
.fancybox-prev span::after {background-position:0 -80px;}
.fancybox-next {right:0;}
.fancybox-next span::before {background-position:-80px 0;}
.fancybox-next span::after {background-position:-80px -80px;}
/* Overlay helper */
.fancybox-lock {overflow:hidden !important;width:auto;}
/*.fancybox-lock body {overflow:hidden !important;}*/
.fancybox-lock-test {overflow-y:hidden !important;}
.fancybox-overlay {position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000;background:rgba(0,0,0,.7);}
.fancybox-overlay-fixed {position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll;}
/* jquery.fancybox-thumbs.css */
#fancybox-thumbs {position:fixed;left:0;width:100%;overflow:hidden;z-index:8050;}
#fancybox-thumbs.bottom {bottom:2px;}
#fancybox-thumbs.top {top:2px;}
#fancybox-thumbs ul {position:relative;list-style:none;margin:0;padding:0;}
#fancybox-thumbs ul li {float:left;padding:1px;opacity:0.5;}
#fancybox-thumbs ul li.active {opacity:0.75;padding:0;border:1px solid #fff;}
#fancybox-thumbs ul li:hover {opacity:1;}
#fancybox-thumbs ul li a {display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none;}
#fancybox-thumbs ul li img {display:block;position:relative;border:0;padding:0;max-width:none;}
a.fancybox {}
a.fancybox::before {content:'';display:block;margin:-24.5px 0 0 -24.5px;width:49px;height:49px;background:url(/bitrix/templates/main/images/sprite.png) -120px -160px no-repeat;position:absolute;top:50%;left:50%;z-index:2;opacity:0;transition:opacity .25s;}
a.fancybox:hover::before {opacity:1;}
/*===========================================================================*/
section.goods .item .image-wrap,section.catalog .item .image-wrap {padding-top:0;}
section.goods .item .image-inner,section.catalog .item .image-inner {position:static;height:200px;}
section.goods .item .image-inner a, section.goods .item .image-inner img,section.catalog .item .image-inner a, section.catalog .item .image-inner img {width:auto;max-height:200px;}
section.catalog .list .item .image-inner {height:auto;}
/*===========================================================================
*
*/
@media only screen and (max-width:1300px) {
    .form .socials {text-align:left;}
    .form .socials span {float:none;display:block;margin:0 0 .5rem;}
    section.goods .item {width:33.33%;}
    article.single .row > .single-images-wrap {width:60%;}
    article.single .row > .single-about {width:40%;}
    article.single .single-images.vertical {padding-left:0;position:relative;}
    article.single .single-images.vertical .small {width:auto !important;height:89px;background:#fff;background:rgba(255,255,255,.25);position:absolute;top:auto;right:0;bottom:0;left:0;z-index:2;overflow:hidden;}
    article.single .single-images.vertical.js .small .slick-list {margin:0 auto;padding:0 !important;width:444px;}
    article.single .single-images.vertical.js .small .image {padding:0 15px !important;}
    section.catalog .item .images.js {padding:0 50px;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:1100px) {
    /*article.single .single-images-wrap,article.single .single-about {width:50%;}*/
    .panel .pc ul:first-child li + li {margin-left:1rem;}
    .nav a {font-size:1.1rem;}
}

/*===========================================================================
*   Tablet Portrait size to standard 960 (devices and browsers)
*/
@media only screen and (max-width:959px) {

    /* .items-head */
    .items-head .toggle a {padding-left:.1rem;padding-right:.1rem;}
    footer.page nav > ul > li {width:50% !important;}
    /* article.cart */
    article.cart .row > * {width:100%;}
    /* article.checkout */
    article.checkout .col-50 {width:100%;}
    article.checkout .col-50 + .col-50 h2,article.checkout .col-50 + .col-50 .h2 {margin-top:1rem;}
    article.checkout .form .row + .submit {margin-top:3rem !important;}
    /*section.catalog .item {width:50%;}*/
    /* article.main */
    article.main .item {width:50%;}
    article.main .about.row > * {width:100%;}
    article.main .about .images {margin-left:-30px;width:auto;}
    article.main .about .images,article.main .about .info {height:auto !important;}
    article.main .about .images .image {margin:0 !important;padding-left:30px;width:50%;}
    section.news .item {width:50%;}
    /* article.news */
    article.news .title,article.news .title *:not(a) {font-size:2.1rem;}
    article.news .container > .row > * {width:100%;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:880px) {
    article.single .row > .single-images-wrap,article.single .row > .single-about {width:100%;}
    article.single .single-about {margin:0;}
    article.single .single-images.js .small .slick-list {width:592px;}
    article.single .text.bdr {margin:0;border:0;padding:0;}
    section.goods .item .tocart {padding:0 0 54px;}
    section.goods .item .radio {right:auto;left:0;}
    .form.big input,.form.big textarea,.form.big input[type="text"] + label,.form.big input[type="email"] + label,.form.big input[type="tel"] + label,.form.big input[type="password"] + label,.form.big textarea + label {padding:.7rem .5rem .8rem;font-size:1rem}
    .form.big .btn {padding:.7rem 1.3rem .8rem;font-size:1rem;}
}
/*===========================================================================
*   Mobile Landscape Size to Tablet Portrait (devices and browsers)
*/
@media only screen and (max-width:767px) {
    .tb-hidden {display:none !important;}
    .text .slider,.slider.full {height:400px;}
    h1,.h1,.pagetitle,.pagetitle *:not(a),section.goods .title, section.goods .title :not(a) {margin:0 0 1rem;font-size:2.1rem;}
    h2,.h2 {font-size:1.5rem;}
    h3,.h3 {font-size:1.5rem;}
    h4,.h4 {font-size:1.5rem;}
    h5,.h5 {font-size:1.5rem;}
    h6,.h6 {font-size:1.5rem;}
    .pagetitle + ul.inline {margin-top:0;}
    .text .row > * {margin-bottom:0;}
    .text .row > div + div {margin-top:.5rem;}
    .text .slider {margin:2rem 0;height:310px;}
    .text .row + p {margin-top:2rem;}
    .text ul.check {margin-top:2rem;font-size:1rem;}
    .text.bdr {margin:0 0 2rem;border:10px solid #f7f7f7;padding:1rem 1.5rem;}
    .text table,.text table th {font-size:.8rem;}
    .text table th,.text table td {padding-left:5px;padding-right:5px;}
    .text .scroll-wrapper {/*padding-top:10px !important;*/max-width:100%;overflow-y:hidden !important;}
    .text .scroll-wrapper table {min-width:740px;}
    header.page {padding-top:45px;}
    /*header.page .top,*/header.page .bottom {display:none;}
    header.page .top {height:0;}
    header.page .top ul {display:none;}
    header.page .middle li.phones,header.page .middle li.email {display:none;}
    .panel {height:45px;position:fixed;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
    /*.panel.stick {position:fixed;}*/
    .panel .pc {display:none;}
    .panel .mobile {display:block;}
    .breadcrumbs {margin-top:0;}
    .tabs-wrap {}
    .tabs-wrap .container {padding:0;min-width:280px;}
    .tabs-links {display:none;}

    .tabs-wrap .tab {padding: 8px 0;}
    .tabs-wrap .tab,.tabs-wrap .tab > dt {display:block !important;}
    .tabs-wrap .not-a-tab > dt {color:#777;cursor:pointer;position:relative;background-color: #EDEDED;padding: 15px;border-radius: 6px;}
    .tabs-wrap .tab > dt {color:#777;cursor:pointer;position:relative;background-color: #EDEDED;padding: 15px;border-radius: 6px;}
    .tabs-wrap .tab > dt span.toggle {margin-top:-10.5px;position:absolute;top:50%;right:13px;}
    .tabs-wrap .tab > dd {display:none;}
    .tabs-wrap .tab.opened:not(.mb-hide) > dd {display:block;margin-top: 15px;}
    .tabs-wrap .tab div.title {display:block;}
    .tabs-wrap .tab div.selected {display:none !important;}

    .items-categories li {width:33.33%;}
    .filter .parent::after,.filter .childs {display:none !important;}
    .filter {padding-bottom:0;height:auto !important;background:#f7f7f7;}
    .filter.stick .tabs-wrap {position:static;box-shadow:none;}
    .filter .filter-top {padding-right:20px !important;}
    .filter .tabs-links + a {float:right;position:static;}
    .filter-tabs {border:0;padding-bottom:0;}
    .filter .tab.opened:not(.mb-hide) {background:#f8fcfe;}
    .content-line.map {height:auto;}
    .content-line.map .ymap {height:450px;position:static;}
    .content-line.map .container {padding:0;}
    .content-line.map .contacts-wrap {margin:0;}
    .content-line.map .contacts {float:none;padding:0;width:auto;}
    .content-line.gray {padding:2rem 0;}
    body.home .slider.full {margin-bottom:2rem;}
    ul.icons > li {width:33.33%;}

    article.error {padding:0 0 2rem;}
    section.catalog .item .images.js {padding:0 60px;}
    section.catalog .item .image a.delete {width:44px;height:44px;}
    section.catalog .item .image span.cancel {left:10px;right:10px;}
    section.clients .text + .items {margin-top:1rem;}
    section.clients .row {margin-left:-7px;}
    section.clients .row > * {padding-left:7px;margin-bottom:7px;}
    section.certificates .text + .items {margin-top:1rem;}
    section.factories .title,section.factories .title :not(a) {font-size:2rem;}
    section.factories .title {padding:0;}
    section.factories .title .all {display:none;}
    section.factories.js .items {padding:0 60px;}
    section.factories .slick-prev {left:-10px;}
    section.factories .slick-next {right:-10px;}
    article.factory .image-wrap {border-width:10px;}
    section.faq .question {margin-right:20%;}
    section.faq .answer {margin-left:20%;}
    section.goods .item {width:50%;}
    section.goods .item .tocart {padding:0 196px 0 0;}
    section.goods .item .radio {right:98px;left:auto;}
    article.main .about .text.bdr {margin:0;}
    /*article.main .about .text .image.left {margin-left:-2.2rem;}
    article.main .about .text .image.right {margin-right:-2.2rem;}*/
    section.news .title,section.news .title :not(a) {font-size:2rem;}
    section.news .title {padding:0;}
    section.news .title .all {display:none;}
    section.news .item {width:100%;height:auto;}
    section.news .item-outer {padding:20px;padding-bottom:6rem;}

    section.stock .item + .item {margin-top:7px;}
    article.single .single-images.js .small .slick-list {width:444px;}

    footer.page .contacts {border-top:1px solid #475e88;padding-top:2rem;text-align:left;}
    .slick-arrow {margin-top:-18.5px;width:37px;height:37px;}
    .slick-prev {left:10px;}
    .slick-prev::before {background-position:0 -320px;}
    .slick-prev::after {background-position:0 -360px;}
    .slick-next {right:10px;}
    .slick-next::before {background-position:-40px -320px;}
    .slick-next::after {background-position:-40px -360px;}
    .slick-bdr .slick-prev::before {background-position:-80px -320px;}
    .slick-bdr .slick-prev::after {background-position:-80px -360px;}
    .slick-bdr .slick-next::before {background-position:-120px -320px;}
    .slick-bdr .slick-next::after {background-position:-120px -360px;}
    .slick-small .slick-prev::before {background-position:-80px -320px;}
    .slick-small .slick-prev::after {background-position:-80px -360px;}
    .slick-small .slick-next::before {background-position:-120px -320px;}
    .slick-small .slick-next::after {background-position:-120px -360px;}
    .input-wrap {margin-bottom:1.4rem;}
    .form .socials {margin:1rem 0;text-align:center;}
    div.dialog {padding:2.5rem 20px;width:240px;position:fixed;top:45px !important;}
    .form .socials a + a {margin-left:8px;}
    div.dialog > a.dialog-close {top:-45px;}
    .fancybox-skin {padding-left:0 !important;padding-right:0 !important;}
    .fancybox-close {right:0 !important;}
    .fancybox-nav {margin-top:-18.5px;width:37px;height:37px;}
    .fancybox-prev {left:10px;}
    .fancybox-prev span::before {background-position:0 -320px;}
    .fancybox-prev span::after {background-position:0 -360px;}
    .fancybox-next {right:10px;}
    .fancybox-next span::before {background-position:-40px -320px;}
    .fancybox-next span::after {background-position:-40px -360px;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:600px) {
    ul.icons > li {width:50%;}
    .items-categories .subcategories {padding:1.5rem 0;}
    .items-categories .subcategories .title {margin:0;}
    .items-categories li {width:50%;}
    article.single .single-images.js .small .slick-list {width:296px !important;}
    article.single .single-images .small {display:none !important;}
    section.goods .item .tocart {padding:0 0 54px;}
    section.goods .item .radio {right:auto;left:0;}
    article.main .title, article.main .title :not(a) {font-size:2.1rem;}
    article.main .items {margin-bottom:30px;}
    article.main .item {margin:0;width:100%;}
    article.main .item + .item {margin:1px 0 0;}
    article.main .item .title {padding-left:.2rem;padding-right:.2rem;top:0;left:50%;}
    article.main .item .title > * {font-size:1.2rem !important;}
    article.main .about .images .image {width:100%;}

}
/*===========================================================================
*   Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
*/
@media only screen and (max-width:479px) {
    .mb-hidden {display:none !important;}
    .mb-visible {display:block !important;margin:0 0 2rem;position:relative !important;top:0;left:0;}

    .text .slider {height:225px;}
    .text .image.left,.text .image.right {float:none;margin-left:0 !important;margin-right:0 !important;max-width:100% !important;width:100% !important;}
    .text.bdr {border-width:0;padding:0;}
    .push-footer {height:0 !important;}
    header.page .logo {float:none;text-align:center;}
    header.page .middle ul.contacts {display:none;}
    .panel .mobile ul {margin:1rem 0;}
    .panel .mobile ul.contacts {padding:1rem 20px;}
    .panel .mobile ul.contacts li + li {margin-top:1rem !important;}
    .pagetitle *:not(a) {display:block;}
    ul.inline:not(.small) > li {display:block !important;/*width:100% !important;*/}
    .pagination {margin:1rem 0 3.5rem;}

    .items-categories li {width:100%;}
    ul.icons {margin-top:0;text-align:left;}
    ul.icons > li {padding:0;width:100% !important;}
    ul.icons > li + li {margin-top:.5rem;}
    ul.icons > li .image {float:left;margin-right:.5rem;}
    ul.icons > li .image img {width:50px;}

    /*section.alphabet .alphabet .item ul {margin-top:0 !important;}*/
    article.error .pagetitle,article.error .pagetitle * {font-size:1.5rem;}
    article.cart .summary {padding:20px;font-size:1rem;}
    article.cart .summary .summ span {font-size:1.3rem;}
    article.cart .summary .summ.total span {font-size:1.7rem;}
    article.cart .summary input {padding:.7rem 1.3rem .8rem;font-size:1rem;}
    article.cart .summary dl,article.cart .summary .discount,article.cart .summary .submit {margin-top:1rem;}
    section.catalog .row {margin-left:0;}
    section.catalog .row > * {padding-left:0 !important;}
    section.catalog .item {padding-left:0;}
    section.catalog .item + .item {border-top:1px solid #e4e6ea;padding-top:30px;}
    section.catalog .items.list .item + .item {margin-top:0;padding-top:30px;}
    section.certifications .item .title,section.certifications .item .title * {font-size:1.1rem;}
    article.factory .image-wrap {padding-top:0;}
    article.factory .image-inner {position:static;height:120px;}
    article.factory .text {display:none;}
    article.factory .title,article.factory .title *:not(a) {margin:0 !important;}
    section.factories.js .items {padding:0 30px;}
    section.faq .item + .item {margin-top:2rem;}
    section.faq .question,section.faq .answer {padding-left:40px;}
    section.faq .question {margin-right:0;/*margin-right:40px;*/}
    section.faq .answer {margin-left:40px;}
    section.faq .question > dt,section.faq .answer > dt {border-radius:3px;width:30px;height:35px;line-height:35px;}
    section.faq .question > dt span,section.faq .answer > dt span {font-size:18px;}
    section.faq .question > dt::before,section.faq .answer > dt::before {width:14px;height:9px;bottom:-8px;}
    section.faq .question > dt::before {background-position:-90px 0;left:7px;}
    section.faq .answer > dt::before {background-position:-110px 0;right:7px;}
    section.goods .item {width:100%;}
    section.goods .item .tocart {padding:0 196px 0 0;}
    section.goods .item .radio {right:98px;left:auto;}
    article.main .about .text.bdr {border-width:10px;padding:1rem 1.5rem;}
    article.single .single-images.js .small .slick-list {width:180px !important;}
    article.single .single-images.js .small .image {padding:0 1px;}
    section.orders table.cart td.image {width:138px;}
    table.cart tbody {/*padding-left:142px;*/padding-left:0;}
    table.cart tbody tr:not(.sep) {/*padding:138px 0 0;*/padding:276px 0 0;}
    table.cart td.image {/*margin:-138px 0 0 -142px;width:142px;height:138px;*/margin:0;border:0;border-bottom:4px solid #fff;width:100%;height:138px;position:absolute;top:0;right:0;left:0;}
    table.cart .image-wrap {padding-top:0;height:100%;}
    table.cart .image-inner {position:static;height:100%;}
    table.cart td.info {/*margin-left:-142px;*/margin:0;padding:10px;}
    table.cart td.quantity,table.cart td.count,table.cart td.weight,table.cart div.quantity,table.cart div.count,table.cart div.weight {top:138px;}
    table.cart td.quantity,table.cart td.count,table.cart td.weight {padding:2px 0 3px;}
    table.cart div.quantity,table.cart div.count,table.cart div.weight {padding:5px;}
    /*table.cart div.quantity > div {border:1px solid #e4e6ea;}*/
    table.cart td.price {padding:2px 0 3px !important;}
    table.cart div.price,table.cart td.price {padding:0 !important;top:211px;}
    table.cart div.value {padding:0 !important;}
    table.cart div.value.price span {font-size:1.3rem;}
    footer.page nav > ul > li {margin-bottom:.1rem !important;width:100% !important;}
    footer.page nav > ul > li {padding-right:30px;}
    footer.page nav > ul > li > span {display:block;}
    footer.page nav > ul > li.opened > ul {display:block;}
    footer.page nav ul ul {display:none;margin-bottom:2rem;}
    footer.page .copyrights,footer.page .developer {float:none;text-align:left;}
}
/*===========================================================================*/
/** {border:1px solid red !important;}*/
#debug-panel {background:#1c1c1c;}




/* #f7f7f7 == #fafafa */

/* #777 == #666 */

/**
*
*/
.scroll-wrapper {overflow:hidden !important;padding:0 !important;position:relative;}
.scroll-wrapper > .scroll-content {border:none !important;box-sizing:content-box !important;height:auto;left:0;margin:0;max-height:none;max-width:none !important;overflow:scroll !important;padding:0;position:relative !important;top:0;width:auto !important;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height:0;width:0;}
.scroll-element {display:none;}
.scroll-element, .scroll-element div {box-sizing:content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {display:block;}
.scroll-element .scroll-bar,.scroll-element .scroll-arrow {cursor:default;}
.scroll-textarea {border:1px solid #cccccc;border-top-color:#999999;}
.scroll-textarea > .scroll-content {overflow:hidden !important;}
.scroll-textarea > .scroll-content > textarea {border:none !important;box-sizing:border-box;height:100% !important;margin:0;max-height:none !important;max-width:none !important;overflow:scroll !important;outline:none;padding:2px;position:relative !important;top:0;width:100% !important;}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height:0;width:0;}
.scrollbar-outer > .scroll-element,.scrollbar-outer > .scroll-element div {border:none;margin:0;padding:0;position:absolute;z-index:10;}
.scrollbar-outer > .scroll-element {background-color:#ffffff;}
.scrollbar-outer > .scroll-element div {display:block;height:100%;left:0;top:0;width:100%;}
.scrollbar-outer > .scroll-element.scroll-x {bottom:0;height:16px;left:0;width:100%;}
.scrollbar-outer > .scroll-element.scroll-y {height:100%;right:0;top:0;width:16px;}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height:6px; top:10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left:10px; width:6px; }
.scrollbar-outer > .scroll-element .scroll-element_outer { overflow:hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color:#f7f7f7; }
.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {}
.scrollbar-outer > .scroll-element .scroll-bar { background-color:#8a95a9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color:#4692ce; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color:#4692ce; }
/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left:-12px; margin-left:12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top: -12px; margin-top: 12px; }
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width:10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height:10px; }
/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left:-14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top:-14px; }
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left:-14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top:-14px; }

/**
*   @section #bx-panel,.bx-component-opener,.bx-core-window
*/
#bx-panel a,.bx-component-opener a,.bx-core-window a {background-image:none;transition:none;}
.bx-core-window input,.bx-core-window textarea {margin:0;border:inherit;border-radius:0;padding:0;width:auto;height:auto;font:inherit;color:inherit;background:#fff;transition:none;}
.bx-core-window input:focus,.bx-core-window textarea:focus {border-color:#858585;}
.bx-core-window input[readonly],.bx-core-window textarea[readonly],.bx-core-window input:disabled,.bx-core-window textarea:disabled {border-color:#ebebeb !important;color:#858585 !important;background:#ebebeb;}
.bx-core-window input.error,.bx-core-window textarea.error {border-color:#c03d81 !important;}
/* input[type="checkbox"] */
.bx-core-window input[type="checkbox"] {vertical-align:middle;width:auto;height:auto;margin:auto;position:static;opacity:1;}
.bx-core-window input[type="checkbox"] + label {display:inline-block !important;padding-left:0;transition:none;}
.bx-core-window input[type="checkbox"] + label::before,.bx-core-window input[type="checkbox"] + label::after {display:none;}
/* input[type="radio"] */
.bx-core-window input[type="radio"] {vertical-align:middle;width:auto;height:auto;margin:auto;position:static;opacity:1;}
.bx-core-window input[type="radio"] + label {display:inline !important;padding-left:0;transition:none;}
.bx-core-window input[type="radio"] + label::before,.bx-core-window input[type="radio"] + label::after {display:none;}

div[id^='bx_incl_area_'] {display:inline-block !important;width:100%;}
header.page .top div[id^='bx_incl_area_'],.panel div[id^='bx_incl_area_'] {float:left;width:auto;}
header.page .top div[id^='bx_incl_area_'] ~ ul,.panel div[id^='bx_incl_area_'] ~ ul {float:right;}
header.page .top ul li + div[id^='bx_incl_area_'],.panel ul li + div[id^='bx_incl_area_'] {float:none !important;}

.registration.errors {color: red; }
    .registration.errors>div {
        margin-bottom: 15px;
    }

.success {
    color:green;
}

.btn.loading {
    padding-top: 5px;
    padding-bottom: 5px;
    cursor:default;
}

.btn.loading img {
    width: auto;
    height: 32px;
    margin: 0 auto;
}

.cart-action.success {
    text-align: center;
    margin: 5px 0;
    display:none;
}
.bx_sof_req{color:red;    padding-left: 5px;}
.map{text-align:center;margin:10px 0;}
.map img{max-width: 100%;}
.tbl{
    margin: 10px 0;
}
.tbl b{
    font-size: 110%;
}







img.lazy{
    visibility: hidden;
}
img.lazy.loaded{
    visibility: visible;
}






.itemImg{

}
    .itemImg a{
        display: block;
        height: 254px;
        position: relative;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }
        .itemImg a img{
            display: none;
        }
        @-moz-keyframes itemImgPreloaderSpin { 100% { -moz-transform: rotate(360deg); } }
        @-webkit-keyframes itemImgPreloaderSpin { 100% { -webkit-transform: rotate(360deg); } }
        @keyframes itemImgPreloaderSpin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
        .itemImg a:before{
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            width: 80px;
            height: 80px;
            margin: -40px 0 0 -40px;
            border: 2px solid;
            border-color: #4692CE #c8cece #c8cece #c8cece;
            border-radius: 100%;
            -webkit-animation:3PreloaderSpin 0.8s linear infinite;
            -moz-animation:itemImgPreloaderSpin 0.8s linear infinite;
            animation:itemImgPreloaderSpin 0.8s linear infinite;
        }
        .itemImg a.loaded:before{
            display: none;
        }

/* End */


/* Start:/local/templates/main2021/css/correct.css?1634118117849*/
/*#title-search{
 /*   position: relative;
}
.search-open{
  /*  position: initial;
}
nav.page .search{
    width: auto;
    display: block;
    float: left;
    height: 40px;
    margin: 8px;
}
.page{
    width: 100%;
}*/
#title-search-input{

}


nav.page .search form{
    margin: 6px 0px 0 50px;
}
nav.page .search{
  width: 50px;
}

.search input[type="text"] {
    border:  1px solid #4991cc!important;
    line-height: 1!important;
    width: 100%;
    position: initial;
    margin: auto;
}



.container{
    position: relative;
}
.click-hide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.click-hide span{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.seo_text {
    font-size: 14px;
    padding: 20px;
    text-align: left;
    padding: 0 3rem;

}

/* End */


/* Start:/local/templates/main2021/css/buyclick.css?16341181172426*/
.modal-back {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 50;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #333;
    transition: opacity 200ms ease, visibility 200ms ease;
}

.modal {
    position: absolute;
    top: 50%;
    left: -100%;
    background: #FFF;
    z-index: 51;
    box-shadow: 0 0 32px rgba(0, 0, 0, 0.25);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 15px;
}
.js-article-buyclick{
    cursor: pointer;
    color: #ff0000;
}
.js-article-price{
    cursor: pointer;
    color: #ff0000;
}
.model .error{
    border-color: #ff0000;
}
.modal .modal-title{
    margin: 30px 0;
    font-weight: bold;
}
.modal .fsubmit{
    margin: 25px 0 10px 0;
}
.modal._show-noblind {
    left: 50%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform 200ms, opacity 200ms, visibility 200ms;
    transition: transform 200ms, opacity 200ms, visibility 200ms;
}
.modal._show {
    left: 50%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform 200ms, opacity 200ms, visibility 200ms;
    transition: transform 200ms, opacity 200ms, visibility 200ms;
}
.modal._show ~ .modal-back {
    opacity: 0.9;
    visibility: visible;
}
.modal._modal-small {
    padding: 18px 29px 32px 29px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.modal._modal-small .modal__close {
    top: 19px;
    right: 30px;
}
.modal._modal-small .modal__title {
    font-size: 14px;
    margin-bottom: 10px;
    font-family: "DinPro Bold", Arial, sans-serif;
}
.modal .modal__close {
    position: absolute;
    top: 19px;
    right: 17px;
    background: url('/local/templates/main2021/css/images/sprite-general-s8cbd9502f1.png') -7px -34px no-repeat;
    width: 11px;
    height: 10px;
    cursor: pointer;
    transition: -webkit-transform 200ms;
    transition: transform 200ms;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.modal .modal__close:hover {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* End */


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

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-slider{position:relative;text-align:left}/*.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}*/.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}/*.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}*/.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}/*.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}*/.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}/*.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}*/.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/main2021/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/main2021/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/main2021/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/main2021/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/main2021/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/main2021/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/main2021/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}/*.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}*//*.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}*//*.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}*//*.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}*/.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/main2021/css/font_new.css?17784198792547*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/templates/main2021/css/../fonts/Roboto/roboto-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/local/templates/main2021/css/../fonts/Roboto/roboto-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/local/templates/main2021/css/../fonts/Roboto/roboto-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/templates/main2021/css/../fonts/Roboto/roboto-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/local/templates/main2021/css/../fonts/Roboto/roboto-regular.woff2') format('woff2'), /* Super Modern Browsers */
}
/* roboto-500 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/templates/main2021/css/../fonts/Roboto/roboto-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/local/templates/main2021/css/../fonts/Roboto/roboto-500.woff2') format('woff2'), /* Super Modern Browsers */
}
/* roboto-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/templates/main2021/css/../fonts/Roboto/roboto-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/local/templates/main2021/css/../fonts/Roboto/roboto-700.woff2') format('woff2'), /* Super Modern Browsers */
}

/* montserrat-300 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/local/templates/main2021/css/../fonts/montserrat/montserrat-v31-cyrillic_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/local/templates/main2021/css/../fonts/montserrat/montserrat-v31-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/local/templates/main2021/css/../fonts/montserrat/montserrat-v31-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End */


/* Start:/local/templates/main2021/css/custom.css?17170773984388*/

@media(max-width: 767px){
  /* .cat__wLItem:hover .cat__wLIWrap{
    background: #fff;
  }
  .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox{
    background: #fff;
  }
  .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox:before{
    content: '';
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    left: -10px;
    bottom: -10px;
    z-index: -1;
    background: #fff;
  }
  .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBottom:before{
    content: '';
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    left: -10px;
    bottom: -10px;
    z-index: -1;
    background: #fff;
  } */
  .cat__wList__mode-grid .cat__wLIBottom{
    position: relative;
  }
  /* .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBottom{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-left: 10px;
    padding-right: 10px;
  } */
  .cat__wList__mode-grid .cat__wLIPriceBox{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
  .cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceArticle{
    margin: 6px 8px;
  }
  .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox .cat__wLIMetaHide{
    height: 0 !important;
    overflow: hidden !important;
    margin-top: 6px !important;
  }
}
@media (max-width: 389px){
  .cat__wList__mode-grid .cat__wLItem{
    flex-basis: 100% !important;
  }
}
.auth-form-cart{
  max-width: 500px;
  margin-top: 30px;
}
.cat-el__img-el{
  -webkit-background-size: contain !important;
  background-size: contain !important;
}
span.circleOrdersCount{
  background: #5990c8 !important;
}
.fabric-page__header h1{
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
h1 .country{
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  margin-left: 25px;

}
h1 .country .icon{
  max-width: 30px;
  margin-right: 10px;
}
@media only screen and (max-width: 479px){
  .fabric-page__header .title h1 .country{
    margin-left: 15px !important;
  }
  .fabric-page__header .title h1 .country .icon{
    margin-right: 10px !important;
  }
}
@media(max-width: 767px){
  .js-cat-el__img-thumbs__item-box{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
  }
}
#grecaptcha-inline-badge{
  margin-top: 20px;
}
.country .icon img{
  max-width: 100%;
}
.alphabet-item__link .center {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
.alphabet-item__link .center img{
  max-width: 35px;
  margin-left: 10px;
}
.cat-menu-list__list .cat-menu-list__item:nth-child(1) .cat-menu-list__preview-col .cat-menu-list__preview-group:nth-child(1),
.cat-menu-list__list .cat-menu-list__item:nth-child(1) .cat-menu-list__preview-col .cat-menu-list__preview-group:nth-child(n + 7){
  display: none;
}

.cat-menu-list__list .cat-menu-list__item:nth-child(2) .cat-menu-list__preview-col .cat-menu-list__preview-group:nth-child(1),
.cat-menu-list__list .cat-menu-list__item:nth-child(2) .cat-menu-list__preview-col .cat-menu-list__preview-group:nth-child(n + 7){
  display: none;
}
.cat-menu-list__list .cat-menu-list__item:nth-child(3) .cat-menu-list__preview-col .cat-menu-list__preview-group:nth-child(1),
.cat-menu-list__list .cat-menu-list__item:nth-child(3) .cat-menu-list__preview-col .cat-menu-list__preview-group:nth-child(n + 7){
  display: none;
}

.cat-menu-list__list .cat-menu-list__item:nth-child(4) .cat-menu-list__preview-col , .cat-menu-list__list .cat-menu-list__item:nth-child(5) .cat-menu-list__preview-col {
  display: none;
}
.cat-menu-list__list .cat-menu-list__item:nth-child(4) .cat-menu-list__preview , .cat-menu-list__list .cat-menu-list__item:nth-child(5) .cat-menu-list__preview {
  display: none !important;
}

.cat__wList__mode-grid .cat__wLITitle a {
  word-break: break-word;
}
/* End */


/* Start:/local/templates/main2021/components/empark/brands.list/rtn-headerBrands/style.css?16826714675374*/
.rtn-brandsLetterFilter{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rtn-brandsLetterFilter__link {
    text-decoration: underline;
    color: #454545;
}
@media (max-width: 1199px){
    .rtn-brandsLetterFilter{
        flex-wrap: wrap;
        justify-content: center;
    }
}
    .rtn-brandsLetterFilter>div:first-child {
        color: #454545;
        font-size: 16px;
    }
        .rtn-brandsLetterFilterEl {
            color: #454545;
            font-size: 16px;
            padding: 0 2px;
            height: 35px;
            border: 1px solid transparent;
            line-height: 35px;
            min-width: 35px;
            text-align: center;
            position: relative;
            z-index: 1;
        }
        @media (max-width: 1199px){
            .rtn-brandsLetterFilterEl {
                min-width: 32px;
            }
        }
        .rtn-brandsLetterFilter:hover .rtn-brandsLetterFilterEl {
            color: #003366;
        }
        @media (max-width: 575px){
            .rtn-brandsLetterFilterEl {
                color: #003366;
                cursor: pointer;
                border: 1px solid #D9D9D9;
                border-radius: 888px;
            }
        }
        .rtn-brandsLetterFilter .rtn-brandsLetterFilterEl:hover {
            color: #454545;
            background-color: #F5F5F5;
            border-radius: 4px;
        }
        .rtn-brandsLetterFilter:hover .rtn-brandsLetterFilterElEmpty {
            color: #454545;
            opacity: 0.3;
            cursor: default;
            border: 1px solid transparent;
        }
        .rtn-brandsLetterFilter .rtn-brandsLetterFilterElEmpty:hover {
            background-color: transparent;
        }
        @media (max-width: 575px){
            .rtn-brandsLetterFilterElEmpty {
                color: #454545;
                opacity: 0.3;
                cursor: default;
                border: 1px solid transparent;
            }
        }
            .rtn-brandsLetterFilterDrop{
                display: none;
                
                position: absolute;
                left: 0;
                top: 100%;
                text-align: left;
                background-color: #fff;
                padding-top: 16px;
                min-width: 178px;
            }
            @media (max-width: 1199px){
                .rtn-brandsLetterFilterDrop{
                    padding-top: 1px;
                }
            }
            .rtn-brandsLetterFilter>div:last-child .rtn-brandsLetterFilterDrop {
                left: auto;
                right: 0;
            }
            .rtn-brandsLetterFilterEl:hover .rtn-brandsLetterFilterDrop{
                display: block;
            }
                .rtn-brandsLetterFilterLinks{
                    border-top: 1px solid #233C6E;
                    padding: 7px 20px 15px;
                    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
                }
/*                    .rtn-brandsLetterFilterLinks>div{
                        margin-bottom: 10px;
                    }
                    .rtn-brandsLetterFilterLinks>div:last-child{
                        margin-bottom: 0;
                    }*/
                        .rtn-brandsLetterFilterLEl{
                            display: inline-block;
                        }
                        .rtn-brandsLetterFilterLElV{
                            position: relative;
                            padding-right: 17px;
                        }
/*                            .rtn-brandsLetterFilterLElV:before{
                                content: '';
                                width: 6px;
                                height: 6px;
                                background-color: #536794;
                                border-radius: 888px;
                                position: absolute;
                                top: 50%;
                                right: 2px;
                                margin-top: -3px;
                                z-index: 1;
                            }
                            .rtn-brandsLetterFilterLElV:after{
                                content: '';
                                width: 10px;
                                height: 10px;
                                border: 1px solid #BCBCBC;
                                background-color: #fff;
                                border-radius: 888px;
                                position: absolute;
                                top: 50%;
                                right: 0;
                                margin-top: -5px;
                            }*/
                            .rtn-brandsLetterFilterLEl a{
                                border-bottom: 1px solid #A0B2D8;
                                font-size: 13px;
                                line-height: 13px;
                                font-family: 'DIN Pro Medium';
                                color: #454545;
                                display: inline-block;
                                padding: 5px 0px;
                                white-space: nowrap;
                            }
                            .rtn-brandsLetterFilterLElV a{
                                font-family: 'DIN Pro Black';
                            }


/* End */


/* Start:/local/components/artizan/headerCatMenu/templates/.default/style.css?16656065365380*/
.cat-menu-list__preview-group .header a{
  color: #454545;
}
.cat-menu{
}
    .rtn-headerSearchForm{
        position: absolute;
        left: 0;
        top: 0;
        right: 66px;
    }
        @keyframes rtn-headerSearchFormShowFns { 100% { width: 100% } }
        .rtn-headerSearchFormWrap{
            display: none;
            transition: width 10s;
            width: 0;
        }
        .cat-menu__open-search-form .rtn-headerSearchFormWrap{
            display: block;
            position: absolute;
            right: 0;
            top: 0;

            animation:rtn-headerSearchFormShowFns 0.3s linear 1;
            animation-fill-mode: forwards;
        }




.cat-menu .cat-menu-list__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cat-menu .cat-menu-list__item {
display: block;
vertical-align: top;
font-size: 0px;
transition: margin 200ms;
}
.cat-menu__open-search-form.cat-menu .cat-menu-list__item {
    /*visibility: hidden;*/
}
.cat-menu__open-search-form.cat-menu .cat-menu-list__item-search-btn {
    visibility: visible;
}
.cat-menu .cat-menu-list__title._selected {
color: #ce262e;
transition: none;
}
.cat-menu .cat-menu-list__title {
border: none;
font-family: 'DIN Pro Bold';
font-size: 15px;
text-transform: uppercase;
color: #272727;
transition: color 200ms;
}
@media (max-width: 1340px){
    .cat-menu .cat-menu-list__title {
        font-size: 12px;
    }
}
@media (max-width: 1199px){
    .cat-menu .cat-menu-list__title {
        font-size: 10px;
    }
}
.cat-menu .cat-menu-list__preview-col {
box-sizing: border-box;
overflow: hidden;
padding: 28px 25px 0px 40px;
}
.cat-menu-list .cat-menu-list__preview-group {
margin-left: 0;
margin-bottom: 25px;
margin-right: 25px;
}
.cat-menu .cat-menu-list__preview-group {
font-size: 12px;
}
.cat-menu .cat-menu-list__preview-group {
display: inline-block;
vertical-align: top;
font-size: 0px;
margin-bottom: 40px;
}
.cat-menu .cat-menu-list__preview-group .header {
    border-bottom: 1px solid #A0B2D8;
    font-family: 'DIN Pro Black';
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 14px;
    padding-bottom: 7px;
}
.cat-menu .cat-menu-list__preview-group .item {
    margin-bottom: 10px;
}
.cat-menu .cat-menu-list__preview-group .item a {
    font-size: 13px;
    line-height: 13px;
    font-family: 'DIN Pro Regular';
    display: inline-block;
    color: #131313;
    border-bottom: 1px solid #d5d5d5;
}
.cat-menu .cat-menu-list__preview-group .item a:hover {
    color: #4165B2;
}
.cat-menu .cat-menu-list__preview {
    display: none;
    z-index: 1000;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -8px;
    padding-top: 30px;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
    transition: opacity 200ms, visibility 200ms, transform 200ms;
}
@media (max-width: 1340px){
    .cat-menu .cat-menu-list__preview {
        padding-top: 32px;
    }
}
@media (max-width: 1199px){
    .cat-menu .cat-menu-list__preview {
        padding-top: 33px;
    }
}
    .cat-menu-list__preview-port{
        background-color: #fff;
        box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
        border-top: 1px solid #233C6E;
    }
.cat-menu{
  position: relative;
}
@media (max-width: 991px){
    .cat-menu{
        display: none;
    }
}

.cat-menu-list__item:hover .cat-menu-list__preview{
    display: block;
}






.rtn-headerSearchBtn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background-color: #F1F1F1;
    font-size: 15px;
    border-radius: 888px;
    cursor: pointer;
}
    .rtn-headerSearchBtnIconClose {
        display: none;
    }
    .cat-menu__open-search-form .rtn-headerSearchBtnIconClose {
        display: inline-block;
        width: 20px;
        position: relative;
    }
    .cat-menu__open-search-form .rtn-headerSearchBtnIconOpen {
        display: none;
    }
        .rtn-headerSearchBtnIconClose:before,
        .rtn-headerSearchBtnIconClose:after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            border-top: 2px solid #233c6e;
        }
        .rtn-headerSearchBtnIconClose:before {
            transform: rotate(45deg);
        }
        .rtn-headerSearchBtnIconClose:after {
            transform: rotate(-45deg);
        }







.rtn-headerCatMenuOneLink{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
    .rtn-headerCatMenuOneLink>div:first-child{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
        .rtn-headerCatMenuOneLink>div:first-child a{
            color: #454545;
            text-transform: uppercase;
            font-family: 'DIN Pro Bold';
            font-size: 15px;
        }
        @media (max-width: 1340px){
            .rtn-headerCatMenuOneLink>div:first-child a{
                font-size: 12px;
            }
        }
        @media (max-width: 1199px){
            .rtn-headerCatMenuOneLink>div:first-child a{
                font-size: 10px;
            }
        }
    .rtn-headerCatMenuOneLink>div:last-child{
        padding-left: 6px;
        font-size: 20px;
    }

/* End */


/* Start:/local/components/artizan/headerSearch/templates/.default/style.css?16826946315368*/
.rtn-headerSearchForm {
    position: relative;
    left: unset;
    top: unset;
    right: unset;
    display: inline-flex;
/*    left: 44%;*/
}
    @media screen and (max-width: 1199px) {
        .rtn-headerSearchForm {
/*            left: 42%;*/
        }
    }
    .cat-menu__open-search-form .rtn-headerSearchFormWrap {
        position: relative;
        right: unset;
        top: unset;
    }
.rtn-hs-search__form-box{
    position: relative;
}
    .rtn-hs-search__form-shadow{
        display: none;
        position: fixed;
        z-index: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.5);
    }
    .rtn-hs-search__form{
        position: relative;
        z-index: 1;
        width: 100%;
    }
        .rtn-hs-search__form-inp{
            position: relative;
            border: 1px solid #C4C4C4;
            background-color: #F0F0F0;
            border-radius: 888px;
            padding: 12px 50px 12px 20px;
            color: #3c3c3c;
            font-size: 16px;
        }
        .rtn-hs-search__form button[type="submit"]{
            display: block;
            position: absolute;
            top: 1px;
            right: 1px;
            bottom: 0;
            width: 49px;
            background-color: transparent;
            border: 0;
            border-radius: 888px;
            cursor: pointer;
        }
            .rtn-hs-search__form button[type="submit"]:before{
                content: '\e902';
                color: #233c6e;
                
                font-family: 'icomoon' !important;
                speak: never;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .rtn-hs-search__form-preload button[type="submit"]:before{
                display: none;
            }
            .rtn-hs-search__form-preload button[type="submit"]:hover:before{
                display: block;
            }
            @-moz-keyframes rtn-hs-search__form-preload-fns { 100% { -moz-transform: rotate(360deg); } }
            @-webkit-keyframes rtn-hs-search__form-preload-fns { 100% { -webkit-transform: rotate(360deg); } }
            @keyframes rtn-hs-search__form-preload-fns { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
            .rtn-hs-search__form-preload button[type="submit"]>div:after{
                content: '';
                position: absolute;
                right: 17px;
                top: 50%;
                margin-top: -8.5px;
                width: 17px;
                height: 17px;
                border: 2px solid;
                border-color: transparent #233C6E #233C6E #233C6E;
                border-radius: 100%;
                -webkit-animation:rtn-hs-search__form-preload-fns 0.8s linear infinite;
                -moz-animation:rtn-hs-search__form-preload-fns 0.8s linear infinite;
                animation:rtn-hs-search__form-preload-fns 0.8s linear infinite;
            }
            .rtn-hs-search__form-preload button[type="submit"]:hover>div:after{
                display: none;
            }
        .rtn-hs-search__form-res{
            display: none;
            position: absolute;
            z-index: 2;
            top: 100%;
            left: 20px;
            overflow: hidden;
            max-width: 440px;
            margin-top: 3px;
        }
        
        
        
        
.rtn-hs-search__form-res-box{
    border: 1px solid #C4C4C4;
    background-color: #F0F0F0;
    border-radius: 8px;
    padding: 15px 14px 15px 15px;
}
    .rtn-hs-search__form-res-wrap{
        max-height: 200px;
        overflow-y: auto;
        color: #3c3c3c;
        font-size: 14px;
        padding-right: 15px;
    }
    .rtn-hs-search__form-res-wrap::-webkit-scrollbar {
        width: 3px;
        background-color: #F0F0F0;
    }
    .rtn-hs-search__form-res-wrap::-webkit-scrollbar-thumb {
        background-color: #C4C4C4;
        border-radius: 888px;
    }
    .rtn-hs-search__form-res-wrap::-webkit-scrollbar-track {
        background-color: #F0F0F0;
    }
        .rtn-hs-search__form-res-sect{
            margin-bottom: 15px;
        }
        .rtn-hs-search__form-res-sect:last-child{
            margin-bottom: 0;
        }
            .rtn-hs-search__form-res-h{
                font-weight: bold;
                margin-bottom: 10px;
            }
            .rtn-hs-search__form-res-item{
                margin-bottom: 5px;
                font-size: 12px;
                line-height: 14px;
            }
            .rtn-hs-search__form-res-item:last-child{
                margin-bottom: 0;
            }
                .rtn-hs-search__form-res-item a{
                    color: #3c3c3c;
                }
                    .rtn-hs-search__form-res-item a b{
                        color: #4165B2;
                    }
                    .rtn-hs-search__form-res-item a span{
                        font-size: 7px;
                        color: #8d8d8d;
                        position: relative;
                        top: -1px;
                        margin: 0 1px;
                    }
/* End */


/* Start:/local/templates/main2021/components/bitrix/breadcrumb/breadcrumbs/style.css?16359430621504*/

.breadcrumbs__wrap{
    margin: 40px 0 37px;
}
@media (max-width: 991px){
    .breadcrumbs__wrap{
        margin: 35px 0 37px;
    }
}
.rtn-pageDesigners .breadcrumbs__wrap{
    display: none;
}
    .breadcrumbs__item{
        position: relative;
        margin-right: 44px;
        color: #454545;
        font-size: 14px;
    }
    @media (max-width: 991px){
        .breadcrumbs__item{
            margin-right: 22px;
            font-size: 12px;
            line-height: 16px;
        }
    }
        .breadcrumbs__item a,
        .breadcrumbs__item a:hover{
            color: #4165B2;
            font-size: 14px;
            line-height: 18px;
        }
        @media (max-width: 991px){
            .breadcrumbs__item a,
            .breadcrumbs__item a:hover{
                font-size: 12px;
                line-height: 16px;
            }
        }
        .breadcrumbs__item [class^="rtn-icon-"]{
            position: absolute;
            right: -26px;
            top: 50%;
            margin-top: -9px;
        }
        @media (max-width: 991px){
            .breadcrumbs__item [class^="rtn-icon-"]{
                right: -17px;
                top: 50%;
                margin-top: -8px;
            }
        }
        .breadcrumbs__item:last-child [class^="rtn-icon-"]{
            display: none;
        }
            .breadcrumbs__item [class^="rtn-icon-"]:before{
                font-size: 10px;
                line-height: 10px;
                color: #9F9F9F;
            }
/* End */


/* Start:/local/templates/main2021/components/artizan/form.result.new/subscribe/style.css?16341181162891*/

.rtn-subscribe{
    
}
    .rtn-subscribe__cols{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    @media (max-width: 991px){
        .rtn-subscribe__cols{
            display: block;
        }
    }
        .rtn-subscribe__cols>div:first-child{
            font-size: 17px;
            line-height: 21px;
            color: #454545;
        }
        @media (max-width: 991px){
            .rtn-subscribe__cols>div:first-child{
                font-family: 'DIN Pro Medium';
                text-align: center;
                margin-bottom: 26px;
            }
        }
            .rtn-subscribe__els{
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin: 0 -15px;
            }
            @media (max-width: 767px){
                .rtn-subscribe__els{
                    flex-wrap: wrap;
                    margin-top: 35px;
                    text-align: center;
                }
            }
                .rtn-subscribe__els>div{
                    padding: 0 15px;
                }
                @media (max-width: 767px){
                    .rtn-subscribe__els>div{
                        flex-basis: 50%;
                    }
                    .rtn-subscribe__els>div:last-child{
                        flex-basis: 100%;
                        margin-top: 17px;
                    }
                }
                    .rtn-subscribe__els input{
                        width: 315px;
                        padding: 11px 24px;
                        border-radius: 888px;
                        border: 1px solid transparent;
                    }
                    @media (max-width: 1199px){
                        .rtn-subscribe__els input{
                            width: 224px;
                        }
                    }
                    .rtn-subscribe__els input::-webkit-input-placeholder{
                        color:#868686;
                    }
                    .rtn-subscribe__els input::-moz-placeholder{
                        color:#868686;
                    }
                    .rtn-subscribe__els input:-moz-placeholder{
                        color:#868686;
                    }
                    .rtn-subscribe__els input:-ms-input-placeholder{
                        color:#868686;
                    }
    .rtn-subscribe__success{
        padding: 15px 0;
        text-align: center;
        color: #6F6F6F;
    }
                    
                    
.rtn-subscribe__err{

}           
    .rtn-subscribe__err-br{
        margin-top: 15px;
        display: block;
    }
    .rtn-subscribe__err font.errortext{
        color: #454545 !important;
    }
                 
/* End */


/* Start:/local/templates/main2021/components/bitrix/menu/footer/style.css?1634118116249*/

.rtn-footer__link,
.rtn-footer__link:hover{
    color: #6F6F6F;
    margin-top: 15px;
    font-size: 15px;
    display: inline-block;
}
@media (max-width: 1199px){
    .rtn-footer__link,
    .rtn-footer__link:hover{
        font-size: 12px;
    }
}
/* End */


/* Start:/local/templates/main2021/components/bitrix/system.auth.form/rtn-modalLogin/style.css?16341181163562*/

.rtn-modalAuthForm{
    
}
    .rtn-modalAuthForm input[type="text"],
    .rtn-modalAuthForm input[type="password"]{
        font-size: 16px;
        border: 1px solid #C4C4C4;
        border-radius: 8px;
        background-color: #F0F0F0;
        margin: 0 0 30px;
    }
    .rtn-modalAuthForm input::-webkit-input-placeholder { /* Chrome */
        color: #373737;
    }
    .rtn-modalAuthForm input:-ms-input-placeholder { /* IE 10+ */
        color: #373737;
    }
    .rtn-modalAuthForm input::-moz-placeholder { /* Firefox 19+ */
        color: #373737;
        opacity: 1;
    }
    .rtn-modalAuthForm input:-moz-placeholder { /* Firefox 4 - 18 */
        color: #373737;
        opacity: 1;
    }
    .rtn-modalAuthRemBox{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 15px 0 26px;
    }
        .rtn-modalAuthRem{
        }
            .rtn-modalAuthRem input[type="checkbox"]{
                visibility: hidden;
            }
            .rtn-modalAuthRem input[type="checkbox"] + label::before,
            .rtn-modalAuthRem input[type="checkbox"] + label::after{
                top: 7px;
            }
            .rtn-modalAuthRem input[type="checkbox"] + label::before{
                border: 1px solid #BCBCBC;
                background-color: #f4f4f4;
                border-radius: 3px;
            }
        .rtn-modalAuthForg{

        }
            .rtn-modalAuthForg a{
                font-size: 14px;
                color: #4165B2;
            }
            .rtn-modalAuthForg a:hover{
                color: #4165B2;
            }
            
    .rtn-modalAuthForm button[type="submit"]{
        position: relative;
        width: 100%;
        padding: 16px 30px;
    }
        @-moz-keyframes rtn-modalAuthFormPreloaderSpin { 100% { -moz-transform: rotate(360deg); } }
        @-webkit-keyframes rtn-modalAuthFormPreloaderSpin { 100% { -webkit-transform: rotate(360deg); } }
        @keyframes rtn-modalAuthFormPreloaderSpin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
        .rtn-modalAuthForm button[type="submit"]:before{
            display: none;
            content: '';
            position: absolute;
            z-index: 2;
            left: 50%;
            top: 50%;
            border-radius: 100%;
            -webkit-animation:rtn-modalAuthFormPreloaderSpin 0.8s linear infinite;
            -moz-animation:rtn-modalAuthFormPreloaderSpin 0.8s linear infinite;
            animation:rtn-modalAuthFormPreloaderSpin 0.8s linear infinite;
            
            margin-left: -55px;
            margin-top: -10.5px;
            width: 21px;
            height: 21px;
            border: 2px solid;
            border-color: transparent #fff #fff #fff;
        }
        .rtn-modalAuthFormPreloader button[type="submit"]:before{
            display: block;
        }
            
            
    .rtn-modalAuthSots{
        margin-top: 26px;
    }
        .rtn-modalAuthSotsT{
            text-align: center;
            font-size: 14px;
            color: #373737;
            margin-bottom: 7px;
        }
        .rtn-modalAuthSIcons{
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 -15px;
        }
            .rtn-modalAuthSIcons>div{
                padding: 15px;
            }
                .rtn-modalAuthSIcons [class^="rtn-icon-"]{
                    font-size: 54px;
                    cursor: pointer;
                }
                
/* End */


/* Start:/local/templates/main2021/components/artizan/main.register/rtn-modalReg/style.css?16341181161656*/
.rtn-modalReg{
    
}

    .rtn-modalReg input,
    .rtn-modalReg textarea,
    .rtn-modalReg input[type="text"] + label,
    .rtn-modalReg input[type="email"] + label,
    .rtn-modalReg input[type="tel"] + label,
    .rtn-modalReg input[type="password"] + label,
    .rtn-modalReg textarea + label {

        margin:0;
        padding: 15px 20px;
        width:100%;
        color:#3c3c3c;
        font-size: 16px;
        border: 1px solid #C4C4C4;
        border-radius: 8px;
        background-color: #F0F0F0;

    }
    
    .rtn-modalReg input[type="checkbox"]{
        visibility: hidden;
    }
    .rtn-modalReg input[type="checkbox"] + label::before,
    .rtn-modalReg input[type="checkbox"] + label::after{
        top: 7px;
    }
    .rtn-modalReg input[type="checkbox"] + label::before{
        border: 1px solid #BCBCBC;
        background-color: #f4f4f4;
        border-radius: 3px;
    }
    
    .rtn-modalReg .rtn-btn,
    .rtn-modalReg .rtn-btn:focus{
        padding: 12px 30px 15px 30px;
        width: 100%;
    }
    
    
    .rtn-modalRegSots{
        margin-top: 26px;
    }
        .rtn-modalRegSotsT{
            text-align: center;
            font-size: 14px;
            color: #373737;
            margin-bottom: 7px;
        }
        .rtn-modalRegSIcons{
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 -15px;
        }
            .rtn-modalRegSIcons>div{
                padding: 15px;
            }
                .rtn-modalRegSIcons [class^="rtn-icon-"]{
                    font-size: 54px;
                    cursor: pointer;
                }

/* End */


/* Start:/local/templates/main2021/components/bitrix/search.title/rtn-searchModal/style.css?1634118116106*/
.rtn-searchForm{
    
}
    .rtn-searchForm .rtn-btn{
        width: 100%;
        margin-top: 26px;
    }
/* End */


/* Start:/local/templates/main2021/styles.css?1720798866365*/
.news-img img {
    width: 400px;
}
.mobileSearch{
    display: none;
}
@media (max-width: 450px) {
    .mobileSearch{
        display: block;
        padding-left: 0;
    }
    .search button span::before, .search button span::after{
        left: -11px;
    }
    .text .slider, .slider.full {
        height: 200px;
    }
}
.ta-center{
    text-align: center;
}

/* End */


/* Start:/local/templates/main2021/template_styles.css?177341337691018*/
@font-face {
    font-display: swap;
    font-family: 'Open Sans Regular';
    src: url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Regular.eot');
    src: url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Regular.woff') format('woff'),
    url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans Light';
    src: url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Light.eot');
    src: url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Light.woff') format('woff'),
    url('/local/templates/main2021/./fonts/OpenSans/OpenSans-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans Semibold';
    src: url('/local/templates/main2021/./fonts/OpenSans/OpenSans-SemiBold.eot');
    src: url('/local/templates/main2021/./fonts/OpenSans/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/OpenSans/OpenSans-SemiBold.woff') format('woff'),
    url('/local/templates/main2021/./fonts/OpenSans/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'DIN Pro Black';
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Black.eot');
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Black.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Black.woff') format('woff'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'DIN Pro Bold';
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Bold.eot');
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Bold.woff') format('woff'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'DIN Pro Light';
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Light.eot');
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Light.woff') format('woff'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'DIN Pro Medium';
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Medium.eot');
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Medium.woff') format('woff'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'DIN Pro Regular';
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro.eot');
    src: url('/local/templates/main2021/./fonts/DinPro/DINPro.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro.woff') format('woff'),
    url('/local/templates/main2021/./fonts/DinPro/DINPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html,
body {
    font-family: 'Open Sans Regular', sans-serif;
    color: #454545;
}

@media (max-width: 991px) {
    .rtn-isAdminTrue body {
        padding-top: 70px;
    }
}

@media (max-width: 440px) {
    .rtn-isAdminTrue body {
        padding-top: 53px;
    }
}

@media (max-width: 767px) {
    html,
    body {
        background-color: #fff;
    }
}


#ID_PROFILE_ID {
    display: none;
}

#ID_PROFILE_ID-styler {
    display: none !important;
}

.bx_ordercart_coupon .bad {
    color: red;
}

.ajax_conatiner {
    min-height: 300px;
}

.ajax_conatiner.loading {
    position: relative;
}

.ajax_conatiner.loading:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f7f7f7 url('/bitrix/templates/main/images/loading-gif.gif') no-repeat;
    background-position: center 30px;
    background-size: 100px auto;
    opacity: 0.5;
    z-index: 5;
    top: 0;
    display: block;
}


section.catalog .item-wrap-show {
    position: relative;
    transition: background .25s;
    height: 80px;
}

section.catalog .item-wrap-show::before {
    content: '';
    display: block;
    border: 1px solid transparent;
    background: #fff;
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    z-index: 1;
    transition: border .25s, box-shadow .25s;
}

section.catalog .item-wrap-show * {
    position: relative;
    z-index: 2;
}

section.goods .item-wrap-show {
    position: relative;
    transition: background .25s;
}

section.goods .item-wrap-show::before {
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    z-index: 1;
    transition: border .25s, box-shadow .25s;
}


section.goods .item-wrap-show > * {
    position: relative;
    z-index: 2;
}

div.title-search-result {
    /*width: 1000px !important;*/
}


/*.image a, .image img {display:inline-block !important;}*/

.forms-contract-text {
    font-size: 15px;
    padding: 0 30px;
}

.forms-contract-text-register {
    font-size: 12px;
    margin-bottom: -25px;
    line-height: 1.3;
}

.forms-contract-text-register a {
    color: #4692ce !important;
}

.forms-contract-text-footer {
    /*margin-left: 200px;*/
    max-width: 900px;
    font-size: 12px;
    float: left;
    padding: 0 20px;
    margin-bottom: 20px;
}

.basket-contract-text {
    font-size: 15px;
}

/*Ввод количества товара,  делаем шире для планшета */
@media only screen and (max-width: 1080px) {
    article.single .row > .single-images-wrap, article.single .row > .single-about {
        width: 100%;
    }

    article.single .single-about {
        margin: 0;
    }

    article.single .single-images.js .small .slick-list {
        width: 592px;
    }

    article.single .text.bdr {
        margin: 0;
        border: 0;
        padding: 0;
    }

    section.goods .item .tocart {
        padding: 0 0 54px;
    }

    section.goods .item .radio {
        right: auto;
        left: 0;
    }

    .form.big input, .form.big textarea, .form.big input[type="text"] + label, .form.big input[type="email"] + label, .form.big input[type="tel"] + label, .form.big input[type="password"] + label, .form.big textarea + label {
        padding: .7rem .5rem .8rem;
        font-size: 1rem
    }

    .form.big .btn {
        padding: .7rem 1.3rem .8rem;
        font-size: 1rem;
    }
}

.click-hide span {
    font-size: 15px;
    cursor: pointer;
    padding-right: 55px;
    color: #4692ce;
    float: right;
}

.click-hide span:hover {
    color: #1f3d73;
}

/*Убираем черту под чекбоксом в фильтре*/
.check-all:after {
    content: none !important;
}


.mainPagePreloader {
    display: none;
}


.fancybox__slide {

}

@media (max-width: 575px) {
    .fancybox__slide {
        padding: 15px;
    }
}


.rtn-modal {
    border-radius: 5px;
}

@media (max-width: 575px) {
    .rtn-modal {
        padding: 30px;
    }
}

.rtn-modalT {
    font-family: 'DIN Pro Medium';
    font-size: 32px;
    text-align: center;
    margin-bottom: 26px;
}

@media (max-width: 575px) {
    .rtn-modalT {
        font-size: 26px;
    }
}

.rtn-modal.fancybox__content > .carousel__button.is-close {
    top: 6px;
    right: 4px;
    color: #999999;
}

.rtn-modal.fancybox__content > .carousel__button.is-close svg {
    filter: none;
}


.rtn-btn,
.rtn-btn:focus,
.rtn-btn:hover {
    display: inline-block;
    border: 0;
    background: linear-gradient(90deg, #1D356A 0%, #536BA1 100%);
    font-size: 16px;
    font-family: 'DIN Pro Medium';
    text-align: center;
    padding: 15px 30px;
    border-radius: 888px;
    color: #fff;
    cursor: pointer;
    line-height: 1;
}

.rtn-inp {
    margin: 0;
    padding: 15px 20px;
    width: 100%;
    color: #3c3c3c;
    font-size: 16px;
    border: 1px solid #C4C4C4;
    border-radius: 8px;
    background-color: #F0F0F0;
}


.rtn-headerMenu {
    background-color: #233C6E;
}

@media (max-width: 991px) {
    .rtn-headerMenu {
        display: none;
        border-top: 1px solid #E5E5E5;
        background-color: #fff;
        position: fixed;
        top: 70px;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 8px;
        z-index: 2;
    }

    .rtn-isAdminTrue .rtn-headerMenu {
        z-index: 995;
    }

    .rtn-headerMenuOpen .rtn-headerMenu {
        display: block;
    }
}

@media (max-width: 440px) {
    .rtn-headerMenu {
        top: 53px;
    }
}

@media (max-width: 991px) {
    .rtn-headerMenu > .container {
        margin: 0;
        padding: 0;
        width: auto;
        overflow-y: auto;
        position: absolute;
        left: 15px;
        right: 15px;
        top: 15px;
        bottom: 15px;
    }

    .rtn-headerMenu > .container::-webkit-scrollbar {
        width: 3px;
        background-color: #f9f9fd;
    }

    .rtn-headerMenu > .container::-webkit-scrollbar-thumb {
        background-color: #233C6E;
    }

    .rtn-headerMenu > .container::-webkit-scrollbar-track {
        background-color: #f5f5f5;
    }
}

.rtn-headerMenuCols {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .rtn-headerMenuCols {
        display: block;
    }
}

.rtn-headerMenuCol1 {
}

.rtn-headerMenu > div ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 991px) {
    .rtn-headerMenu > div ul {
        display: block;
    }
}

.rtn-headerMenu > div ul > li a,
.rtn-headerMenu > div ul > li a:hover {
    display: block;
    padding: 23px;
    color: #fff;
    font-size: 14px;
}

@media (max-width: 1199px) {
    .rtn-headerMenu > div ul > li a,
    .rtn-headerMenu > div ul > li a:hover {
        padding: 15px;
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    .rtn-headerMenu > div ul > li a,
    .rtn-headerMenu > div ul > li a:hover {
        color: #454545;
        font-size: 15px;
    }
}

.rtn-headerMenu > div ul > li:first-child a {
    padding-left: 0;
}

@media (max-width: 991px) {
    .rtn-headerMenu > div ul > li:first-child a {
        padding-left: 15px;
    }
}

.rtn-headerMenuCol2 {
    display: flex;
}

@media (max-width: 991px) {
    .rtn-headerMenuCol2 {
        display: block;
    }
}

.rtn-headerMenuCol2 > div {
    display: flex;
}

@media (max-width: 991px) {
    .rtn-headerMenuCol2 > div {
        display: block;
    }
}

.rtn-headerMenuCol2 a,
.rtn-headerMenuCol2 a:hover,
.rtn-headerMenuCol2 [data-fancybox] {
    color: #fff;
    display: flex;
    align-items: center;
    padding: 23px 17px;
    font-size: 14px;
    cursor: pointer;
}

@media (max-width: 1199px) {
    .rtn-headerMenuCol2 a,
    .rtn-headerMenuCol2 a:hover,
    .rtn-headerMenuCol2 [data-fancybox] {
        padding: 15px;
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    .rtn-headerMenuCol2 a,
    .rtn-headerMenuCol2 a:hover,
    .rtn-headerMenuCol2 [data-fancybox] {
        color: #454545;
        font-size: 15px;
    }
}

.rtn-headerMenuCol2 > div:last-child a,
.rtn-headerMenuCol2 > div:last-child [data-fancybox] {
    padding-right: 0;
}

@media (max-width: 991px) {
    .rtn-headerMenuCol2 > div:last-child a,
    .rtn-headerMenuCol2 > div:last-child [data-fancybox] {
        padding-right: 15px;
    }
}

.rtn-headerMenuCol2 [class^="rtn-icon-"],
.rtn-headerMenuCol2 .fa {
    margin-right: 8px;
}

@media (max-width: 991px) {
    .rtn-headerMenuCol2 [class^="rtn-icon-"]:before,
    .rtn-headerMenuCol2 .fa {
        color: #454545;
    }
}


.rtn-modile__header {
    display: none;
}

@media (max-width: 991px) {
    .rtn-modile__header {
        display: flex;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
        background-color: #fff;
        height: 70px;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        z-index: 3;
    }

    .rtn-isAdminTrue .rtn-modile__header {
        z-index: 995;
    }
}

@media (max-width: 440px) {
    .rtn-modile__header {
        height: 53px;
    }
}

.rtn-modile__header {
    transition: top .3s ease;
}

.rtn-modile__header-out {
    top: -71px;
}

@media (max-width: 440px) {
    .rtn-modile__header-out {
        top: -54px;
    }
}

.rtn-headerMenuOpen .rtn-modile__header-out {
    top: 0;
}

.rtn-modile__header > div {
    flex-basis: 70px;
}

@media (max-width: 440px) {
    .rtn-modile__header > div {
        flex-basis: 53px;
    }
}

.rtn-modile__header > div:first-child {
    flex-basis: auto;
    flex-grow: 1;
}

.rtn-modile__header > div + div {
    border-left: 1px solid #E5E5E5;
}

.rtn-modile__header-logo {
    display: flex;
    align-items: center;
}

.rtn-modile__header-logo a {
    display: inline-block;
    margin-left: 25px;
}

@media (max-width: 440px) {
    .rtn-modile__header-logo a {
        margin-left: 15px;
    }
}

.rtn-modile__header-logo a img {
    width: 101px;
    height: auto;
}

@media (max-width: 440px) {
    .rtn-modile__header-logo a img {
        width: 80px;
    }
}

.rtn-modile__header-phone {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

.rtn-modile__header-search {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 19.5px;
}

.rtn-modile__header-cart {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: relative;
}

.rtn-headerCartMobile [class^="rtn-icon-"] {
    font-size: 24px;
    color: #454545;
}

.rtn-headerCartMobileNum {
    position: absolute;
    background-color: #E75E5E;
    color: #fff;
    font-size: 7px;
    font-weight: bold;
    min-width: 12px;
    line-height: 12px;
    height: 12px;
    padding: 0 2px;
    text-align: center;
    left: 50%;
    top: 50%;
    border-radius: 888px;
    margin-top: -14px;
    margin-left: 4px;
}

.rtn-modile__header-menu-btn {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
}


.rtn-body {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.rtn-body > .page-wrapper {
    flex-grow: 1;
    line-height: normal;
    position: relative;
    z-index: 2;
    padding-bottom: 30px;
}

.rtn-pageDesigners .rtn-body > .page-wrapper {
    padding-bottom: 0;
}

.rtn-bg-silver .rtn-body > .page-wrapper {
    background-color: #f9f9f9;
}

.rtn-body > .rtn-isFrontpageTrue .page-wrapper {
    padding-bottom: 0;
}

@media (max-width: 991px) {
    html:not(.rtn-isAdminTrue) .rtn-body > .page-wrapper {
        padding-top: 70px;
    }
}

@media (max-width: 440px) {
    html:not(.rtn-isAdminTrue) .rtn-body > .page-wrapper {
        padding-top: 53px;
    }
}


.rtn-header {
    background-color: #fff;
    padding-bottom: 15px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 3;
}

@media (max-width: 991px) {
    .rtn-header {
        padding-bottom: 0;
    }
}

.rtn-headerInfo {
    margin: 30px 0;
}

@media (max-width: 991px) {
    .rtn-headerInfo {
        display: none;
    }
}

.rtn-headerInfoCols {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rtn-headerInfoCols > div:first-child {
    flex-basis: 21%;
}

@media (max-width: 1199px) {
    .rtn-headerInfoCols > div:first-child {
        flex-basis: auto;
    }
}

.rtn-headerInfoCols > div:last-child {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1340px) {
    .rtn-headerInfoCols > div:last-child {
        flex-grow: 0;
        flex-wrap: wrap;
        width: 76%;
    }
}

@media (max-width: 1199px) {
    .rtn-headerInfoCols > div:last-child {
        width: 79%;
    }
}

.rtn-headerInfoCols > div:last-child > div {

}

@media (max-width: 1340px) {
    .rtn-headerInfoCols > div:last-child > div {
        margin: 8px 0;
    }
}

.rtn-headerInfoLogo {

}

.rtn-headerInfoPh {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.rtn-headerInfoPh > div:first-child > div {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    width: 48px;
    height: 48px;
    font-size: 18px;
    border-radius: 100%;
    margin-right: 15px;
}

.rtn-headerInfoPh > div:last-child a {
    color: #4165B2;
    font-size: 16px;
    margin: 2px 0px;
    display: inline-block;
    font-family: 'Open Sans Semibold';
}

.rtn-headerInfoEm {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.rtn-headerInfoEm > div:first-child > div {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    width: 48px;
    height: 48px;
    font-size: 20px;
    border-radius: 100%;
    margin-right: 15px;
}

.rtn-headerInfoEm > div:last-child a {
    color: #4165B2;
    font-size: 16px;
    margin: 2px 0px;
    display: inline-block;
    font-family: 'Open Sans Semibold';
}

.rtn-headerInfoTg {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.rtn-headerInfoTg > div:first-child > div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    font-size: 20px;
    border-radius: 100%;
    margin-right: 15px;
}

.rtn-headerInfoTg > div:last-child a {
    color: #4165B2;
    font-size: 16px;
    margin: 2px 0px;
    display: inline-block;
    font-family: 'Open Sans Semibold';
}

.rtn-headerInfoTgT {
    color: #A2A2A2;
    font-size: 14px;
}

.rtn-headerInfoTel {
	margin: 2px 0px;
	font-family: 'DIN Pro Bold';
    color: #272727;
    font-size: 14px;
}

.rtn-headerInfoAdr {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.rtn-headerInfoAdr > div:first-child > div {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    width: 48px;
    height: 48px;
    font-size: 22px;
    border-radius: 100%;
    margin-right: 15px;
}

.rtn-headerInfoAdrV1 {

}

.rtn-headerInfoAdrV1 a,
.rtn-headerInfoAdrV1 a:hover,
.rtn-headerInfoAdrV1 a:focus {
    color: #4165B2;
    font-size: 16px;
    font-family: 'Open Sans Semibold';
}

.rtn-headerInfoAdrV2 {
    color: #A2A2A2;
    font-size: 13.17px;
    margin-top: 7px;
}

.rtn-headerInfoInst {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: transparent url('/local/templates/main2021/./images/instagramHeader.svg') 50% 50% no-repeat;
    background-size: contain;
    border-radius: 14px;
    position: relative;
    left: 4px;
    top: 2px;
}

@media (max-width: 1340px) {
    .rtn-headerInfoInst {
        left: 0;
        top: 0;
    }
}

.rtn-headerInfoCart {

}


.rtn-headerBrands {
    margin: 3px 0 15px;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 15px;
}

@media (max-width: 1199px) {
    .rtn-headerBrands {
        margin: 0 0 11px;
        border-bottom: 1px solid #C4C4C4;
        padding-bottom: 0;
    }
}

@media (max-width: 991px) {
    .rtn-headerBrands {
        display: none;
    }
}


.rtn-footer {
    background-color: #EDEDED;
    position: relative;
    z-index: 1;
}

@media (max-width: 575px) {
    .rtn-footer {
        background-color: #F9F9F9;
    }

    .rtn-bg-silver .rtn-footer {
        background-color: #fff;
    }
}

.rtn-footer__top {
    border-bottom: 1px solid #C9C9C9;
    padding: 20px 0;
    margin-bottom: 60px;
}

@media (max-width: 991px) {
    .rtn-footer__top {
        padding: 44px 0;
    }
}

@media (max-width: 575px) {
    .rtn-footer__top {
        display: none;
    }
}

.rtn-footer__cols {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .rtn-footer__cols {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .rtn-footer__cols {
        margin: 0 -15px;
        justify-content: space-between;
    }
}

@media (max-width: 575px) {
    .rtn-footer__cols {
        display: block;
    }
}

.rtn-footer__cols > div {

}

@media (max-width: 991px) {
    .rtn-footer__cols > div {
        flex-basis: 25%;
    }

    .rtn-footer__cols > div:last-child {
        flex-basis: 100%;
        margin-top: 15px;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .rtn-footer__cols > div {
        flex-basis: auto;
        padding: 15px;
    }

    .rtn-footer__cols > div:last-child {
        flex-basis: auto;
        text-align: left;
        margin-top: 0;
    }
}

@media (max-width: 575px) {
    .rtn-footer__cols > div {
        display: none;
    }

    .rtn-footer__cols > div:last-child {
        display: block;
        padding: 35px;
    }
}

.rtn-footer__cols-h {
    font-size: 15px;
    font-family: 'DIN Pro Bold';
    text-transform: uppercase;
    margin-bottom: 25px;
}

@media (max-width: 1199px) {
    .rtn-footer__cols-h {
        font-size: 11px;
    }
}

@media (max-width: 991px) {
    .rtn-footer__cols > div:last-child .rtn-footer__cols-h {
        visibility: hidden;
    }
}

@media (max-width: 767px) {
    .rtn-footer__cols > div:last-child .rtn-footer__cols-h {
        visibility: visible;
    }
}

@media (max-width: 575px) {
    .rtn-footer__cols-h {
        font-size: 26px;
        font-family: 'DIN Pro Medium';
        text-transform: none;
    }
}

.rtn-footer__adr {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    color: #454545;
}

@media (max-width: 1199px) {
    .rtn-footer__adr {
        font-size: 12px;
    }
}

@media (max-width: 575px) {
    .rtn-footer__adr {
        font-size: 15px;
        font-family: 'Open Sans Semibold';
    }
}

.rtn-footer__adr span[class^="rtn-icon-"] {
    margin-right: 8px;
}

.rtn-footer__adr span[class^="rtn-icon-"]:before {
    color: #C0C0C0;
    font-size: 22px;
}

.rtn-footer__adrDesc {
    font-size: 10px;
    color: #C0C0C0;
    margin-top: 3px;
    text-align: left;
}

.rtn-footer__phones {
    margin: 10px 0;
}

.rtn-footer__phones > div {
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {
    .rtn-footer__phones > div {
        display: inline-flex;
        margin: 15px;
    }
}

@media (max-width: 767px) {
    .rtn-footer__phones > div {
        display: flex;
        margin: 0;
    }
}

.rtn-footer__phones > div:first-child {
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    .rtn-footer__phones > div:first-child {
        margin: 15px;
    }
}

@media (max-width: 767px) {
    .rtn-footer__phones > div:first-child {
        margin: 0;
        margin-bottom: 10px;
    }
}

.rtn-footer__phones span[class^="rtn-icon-"] {
    margin-right: 8px;
}

.rtn-footer__phones span[class^="rtn-icon-"]:before {
    color: #C0C0C0;
    font-size: 18px;
}

.rtn-footer__phones a {
    color: #454545;
    font-size: 20px;
}

@media (max-width: 575px) {
    .rtn-footer__phones a {
        font-family: 'Open Sans Semibold';
    }
}

.rtn-footer__mail {
    display: inline-flex;
    align-items: center;
}

.rtn-footer__mail span[class^="rtn-icon-"] {
    margin-right: 8px;
}

.rtn-footer__mail span[class^="rtn-icon-"]:before {
    color: #C0C0C0;
    font-size: 20px;
}

.rtn-footer__mail a {
    color: #454545;
    font-size: 15px;
}

@media (max-width: 575px) {
    .rtn-footer__mail a {
        font-family: 'Open Sans Semibold';
    }
}

.rtn-footer__social {
    font-size: 29px;
    margin-top: 10px;
}

.rtn-footer__socialInsta {
    display: inline-block;
    width: 29px;
    height: 29px;
    background: transparent url('/local/templates/main2021/./images/instagramFooter.svg') 50% 50% no-repeat;
    background-size: contain;
    border-radius: 888px;
    position: relative;
    top: 3px;
}

.rtn-footer__socialTelega {
    display: inline-block;
    width: 29px;
    height: 29px;
    background: transparent url('/local/templates/main2021/./images/telegramFooter.svg') 50% 50% no-repeat;
    background-size: contain;
    border-radius: 888px;
    position: relative;
    top: 3px;
}

.rtn-header__socialTelega {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: transparent url('/local/templates/main2021/./images/telegramFooter.svg') 50% 50% no-repeat;
    background-size: contain;
    border-radius: 14px;
    position: relative;
    left: 4px;
    top: 2px;
}

@media (max-width: 1340px) {
    .rtn-header__socialTelega {
        left: 0;
        top: 0;
    }
}

.rtn-footer__bottom {
    padding: 50px 0 17px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #999999;
    font-size: 14px;
}

@media (max-width: 991px) {
    .rtn-footer__bottom {
        display: block;
        text-align: center;
    }
}

@media (max-width: 575px) {
    .rtn-footer__bottom {
        text-align: left;
        background-color: #233C6E;
        margin: 0 -15px;
        padding: 44px 35px;
        position: relative;
    }
}

@media (max-width: 575px) {
    .rtn-footer__bottom > div:last-child {
        display: none;
    }
}

@media (max-width: 575px) {
    .rtn-footer__bottom > div:first-child > span {
        display: block;
        color: #fff;
        font-size: 14px;
        line-height: 18px;
    }

    .rtn-footer__bottom > div:first-child > span + span {
        margin-top: 4px;
    }
}

.rtn-footer__go-top {
    display: none;
}

@media (max-width: 575px) {
    .rtn-footer__go-top {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: 35px;
        top: 50%;
        margin-top: -27px;
        width: 54px;
        height: 54px;
        border: 1px solid #fff;
        border-radius: 888px;
        cursor: pointer;
    }

    .rtn-footer__go-top:before {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e93f";
        color: #fff;
        font-size: 18px;
    }
}

.rtn-footer__bottom a {
    color: #999999;
    font-size: 14px;
    margin-left: 15px;
}

@media (max-width: 991px) {
    .rtn-footer__bottom a {
        display: inline-block;
        margin: 10px 15px 0;
    }
}


.items-head .sort {
    position: relative;
    z-index: 4;
    display: inline-flex;
    align-items: center;
}

.items-head .sort label {
    font-family: 'Open Sans Light';
    font-size: 16px;
    white-space: nowrap;
    margin-right: 7px;
}

.items-head .sort .jq-selectbox {
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.items-head .sort .jq-selectbox .jq-selectbox__select {
    margin: 0;
    border: 0;
    font-size: 16px;
    font-family: 'Open Sans Light';
    color: #454545;
    padding: 0 19px 0 0;
    background: transparent;
    position: relative;
}

.items-head .sort .jq-selectbox .jq-selectbox__select-text {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans Semibold';
}

.items-head .sort .jq-selectbox .jq-selectbox__trigger {
    border-left: 0;
    padding: 0;
    width: auto;
    font-size: inherit;
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
}

.items-head .sort .jq-selectbox .jq-selectbox__trigger div {

    margin: 0;
    border-width: 0;
    width: auto;
    height: auto;
    position: static;


    -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
}

.items-head .sort .jq-selectbox .jq-selectbox__trigger div:before {
    font-size: 12px;
    content: "\e900";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.items-head .sort .jq-selectbox .jq-selectbox__dropdown {
    margin: 0;
    border: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1 !important;
    padding: 15px 25px;
    font-size: 16px;
    color: #777;
    background: #fff;
    top: 100% !important;
    right: 0;
    left: auto;
    margin-top: 10px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
    background-color: #fff;
}

.items-head .sort .jq-selectbox ul {
    padding: 0;
    margin: 0;
}

@media (max-width: 767px) {
    .items-head .sort .jq-selectbox ul {
        text-align: left;
    }
}

.items-head .sort .jq-selectbox li {
    margin: 0 0 8px 0;
    padding: 0;
    white-space: nowrap;
    line-height: 21px;
    font-size: 16px;
    -moz-user-select: none;
}

.items-head .sort .jq-selectbox li:last-child {
    margin-bottom: 0;
}

.items-head .sort .jq-selectbox li.sel {
    background-color: transparent;
}

.items-head .sort .jq-selectbox li#sort-head-name-asc-styler:after,
.items-head .sort .jq-selectbox li#sort-head-name-desc-styler:after {
    font-size: 12px;
    margin-left: 5px;
    content: "\e91c";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.items-head .sort .jq-selectbox li#sort-head-name-desc-styler:after {
    content: "\e91d";
}

.items-head .type.toggle {
    font-size: 0;
}

.items-head .type.toggle a {
    display: inline-block;
    margin: 0;
    padding: 15px 30px;
    font-size: 14px;
    text-align: center;
    color: #454545;
    background: #ECECEC;
    transition: background .25s, color .25s;
    font-weight: bold;
    border: 0;
}

@media (max-width: 991px) {
    .items-head .type.toggle a {
        padding: 15px 26px;
    }
}

@media (max-width: 767px) {
    .items-head .type.toggle a {
        padding: 12px 12px;
    }
}

@media (max-width: 575px) {
    .items-head .type.toggle a {
        padding: 8px 10px;
        font-size: 13px;
    }
}

.items-head .type.toggle a + a {
    border-left: 1px solid #F9F9F9;
}

.items-head .type.toggle a.current,
.items-head .type.toggle a:hover {
    color: #fff;
    background: #536794;
}

.items-head .type.toggle a:first-child {
    border-radius: 7px 0 0 7px;
}

.items-head .type.toggle a:last-child {
    border-radius: 0 7px 7px 0;
}

.items-head .type.toggle a span {
    font-weight: normal;
    font-family: 'Open Sans Light';
}

.items-head #counts {
    font-size: 16px;
    font-family: 'Open Sans Light';
    white-space: nowrap;
}

.items-head #counts b {
    font-size: 16px;
    margin-right: 15%;
    font-family: 'Open Sans Regular';
    font-weight: bold;
    white-space: nowrap;
}

@media (max-width: 1340px) {
    .items-head #counts b {
        margin-right: 0;
    }
}

.items-head .catalog__view-mode {
    display: inline-flex;
    align-items: center;
}

.catalog__view-mode a,
.catalog__view-mode a:hover {
    font-size: 16px;
    color: #454545;
    display: flex;
    align-items: center;
    margin-right: 30px;
}

.catalog__view-mode a:last-child {
    margin-right: 0;
}

.catalog__view-mode a.current,
.catalog__view-mode a.current:hover {
    color: #4165B2;
}

.catalog__view-mode a [class^="rtn-icon-"],
.catalog__view-mode a:hover [class^="rtn-icon-"] {
    margin-right: 10px;
}

.catalog__view-mode a [class^="rtn-icon-"]:before,
.catalog__view-mode a:hover [class^="rtn-icon-"]:before {
    color: #454545;
}

.catalog__view-mode a.current [class^="rtn-icon-"]:before,
.catalog__view-mode a.current:hover [class^="rtn-icon-"]:before {
    color: #4165B2;
}


.rtn-pagination {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.rtn-pagination > * {
    display: block;
    min-width: 43px;
    min-height: 43px;
    line-height: 43px;
    text-align: center;
    padding: 0 5px;
    border-radius: 888px;
    font-size: 14px;
    background-color: #ECECEC;
    color: #989898;
    margin: 6px 5px;
}

.rtn-pagination a {
    color: #454545;
}

.rtn-pagination .prev,
.rtn-pagination .next {
    padding: 0 17px;
}

.rtn-pagination .prev [class^="rtn-icon-"],
.rtn-pagination .next [class^="rtn-icon-"] {
    font-size: 10px;
}

.rtn-pagination .current {
    background-color: #233C6E;
    color: #fff;
}


/* Begin (каталог) */


.cat__wLILabels {

}

.cat__wLILabels > div {
    margin: 5px 0 0 5px;
    float: left;
    color: #63B087;
    padding: 10px 15px;
    font-size: 10px;
    background-color: #fff;
    font-family: 'DIN Pro Bold';
    text-transform: uppercase;
    border-radius: 888px;
}

.cat__wLILabels > div.cat__wLILDiscount {
    background-color: #E75E5E;
    color: #fff;
}

.cat__wLILabels > div.cat__wLILVnalichii {
    background-color: #233C6E;
    color: #fff;
}

.cat__wLILabels > div.cat__wLILHit {
    background-color: #7F5394;
    color: #fff;
}


.cat__wLIPersent {
    width: 56px;
    height: 56px;
    padding: 8px;
    color: #fff;
    text-align: center;
    border-radius: 888px;
    background-color: #E75E5E;
    font-family: 'DIN Pro Bold';
    font-size: 18px;
    display: flex;
    align-items: center;
}


.cat__wLIImg {
    height: 100%;
}

.cat__wListProducts .cat__wLIImg {
    padding: 20px 20px 0;
}

@media (max-width: 767px) {
    .cat__wListProducts .cat__wLIImg {
        padding: 0;
    }
}

@media (max-width: 375px) {
    .cat__wListProducts .cat__wLIImg {
        padding: 20px 20px 0;
    }
}

.cat__wListProducts .cat__wLIImg.cat__wLIImgRotate {
    padding: 20px 20px 0 20px;
}

@media (max-width: 767px) {
    .cat__wListProducts .cat__wLIImg.cat__wLIImgRotate {
        padding: 0;
    }
}

@media (max-width: 375px) {
    .cat__wListProducts .cat__wLIImg.cat__wLIImgRotate {
        padding: 20px 20px 0 20px;
    }
}

.cat__wListProducts .cat__wLIImg.cat__wLIImgNo {
    padding: 0;
}

.cat__wLIImgLink {
    display: block;
    height: 100%;
    position: relative;
}

.cat__wLIImg .cat__wLIImgBg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

/*        .cat__wListProducts .cat__wLIImg.cat__wLIImgRotate .cat__wLIImgBg{
            left: 15px;
            top: -15px;
        }
        @media (max-width: 767px){
            .cat__wListProducts .cat__wLIImg.cat__wLIImgRotate .cat__wLIImgBg{
                left: 44px;
                top: -44px;
            }
        }*/
.cat__wListProducts .cat__wLIImg.cat__wLIImgRotate .cat__wLIImgBg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cat__wListProducts .cat__wLIImg .cat__wLIImgBg {
    background-size: contain;
    background-position: 0 100%;
}

.cat__wLIImgNo .cat__wLIImgBg {
    background-size: contain;
    background-color: #EFEFEF;
}

.cat__wListProducts .cat__wLIImgNo .cat__wLIImgBg {
    background-position: 50% 50%;
}

@-moz-keyframes cat__wLIImgPreloaderSpin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes cat__wLIImgPreloaderSpin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes cat__wLIImgPreloaderSpin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.cat__wLIImg .cat__wLIImgBg:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    border: 2px solid;
    border-color: #4692CE #c8cece #c8cece #c8cece;
    border-radius: 100%;
    -webkit-animation: PreloaderSpin 0.8s linear infinite;
    -moz-animation: cat__wLIImgPreloaderSpin 0.8s linear infinite;
    animation: cat__wLIImgPreloaderSpin 0.8s linear infinite;
}

.cat__wLIImg .cat__wLIImgBg.loaded:before,
.cat__wLIImg .cat__wLIImgBg.swiper-lazy-loaded:before {
    display: none;
}

.cat__wLIImgLink > img {
    display: none;
}


.cat__wLIMeta {

}


.cat__wLIMeta__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 7px;
}

@media (max-width: 767px) {
    .cat__wLIMeta__row {
        margin-bottom: 2px;
    }
}

.cat__wLIMeta__row:last-child {
    margin-bottom: 0;
}

.cat__wLIMeta__rowBorder {
    display: none;
    content: '';
    position: absolute;
    z-index: 0;
    border-top: 1px dashed #ABABAB;
    top: 13px;
    left: 0;
    right: 0;
}

.cat__wLIMeta__rowName,
.cat__wLIMeta__rowValR1,
.cat__wLIMeta__rowValR2 {
    font-size: 13px;
    color: #747474;
    line-height: 16px;
}

.cat__wLIMeta__rowName,
.cat__wLIMeta__rowValR1 {
    /*background-color: #fff;*/
    position: relative;
    z-index: 1;
}

.cat__wLIMeta__rowName {
    padding-right: 6px;
    margin-right: 8px;
}

.cat__wLIMeta__rowValR1 {
    padding-left: 6px;
}

.cat__wLIMeta__rowValR2 {
    flex-basis: 100%;
    margin-top: 2px;
}


.cat__wLIPrice {
    color: #646d7d;
    font-size: 24px;
    line-height: 22px;
    font-family: 'DIN Pro Medium';
}

.cat__wLIPriceOld .cat__wLIPrice,
.cat__wLIPriceOld {
    color: #f09b9b;
}

.cat__wLIPriceOld {
    position: relative;
}

.cat__wLIPriceOld .cat__wLIPrice {
    position: relative;
}

.cat__wLIPriceOld .cat__wLIPrice:before {
    content: '';
    border-top: 1px solid #f09b9b;
    position: absolute;
    left: 0;
    right: 0;
    top: 53%;
    -moz-transform: rotate(-17deg); /* Для Firefox */
    -ms-transform: rotate(-17deg); /* Для IE */
    -webkit-transform: rotate(-17deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-17deg); /* Для Opera */
    transform: rotate(-17deg);
}

.cat__wLIPrice span:nth-child(1) {
    font-family: 'DIN Pro Regular';
    font-size: 18px;
}

.cat__wLIPrice span:nth-child(2) {
    font-size: 24px;
    font-family: 'DIN Pro Medium';
}

@media (max-width: 1340px) {
    .cat__wLIPrice span:nth-child(2) {
        font-size: 18px;
    }
}

@media (max-width: 1199px) {
    .cat__wLIPrice span:nth-child(2) {
        font-size: 24px;
    }
}

.cat__wLIPrice span:nth-child(3),
.cat__wLIPrice span:nth-child(4) {
    font-size: 14px;
    font-family: 'DIN Pro Regular';
}

@media (max-width: 1340px) {
    .cat__wLIPrice span:nth-child(3),
    .cat__wLIPrice span:nth-child(4) {
        font-size: 11px;
    }
}

@media (max-width: 1199px) {
    .cat__wLIPrice span:nth-child(3),
    .cat__wLIPrice span:nth-child(4) {
        font-size: 14px;
    }
}

.cat__wLIPrice span:nth-child(5) {
    font-family: 'DIN Pro Light';
    font-size: 18px;
    font-weight: bold;
}

@media (max-width: 1340px) {
    .cat__wLIPrice span:nth-child(5) {
        font-size: 15px;
    }
}

@media (max-width: 1199px) {
    .cat__wLIPrice span:nth-child(5) {
        font-size: 18px;
    }
}


.cat__wLIFav {
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 17px;
    height: 17px;
}

.cat__wLIFav:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -9px;
    font-size: 17px;
    color: #4165B2;
    content: "\e91e";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.cat__wLIFav.alt:before {
    /*color: #E75E5E;*/
    content: "\e93b";

}


.cat__wLIBtnBuy {
    display: inline-block;
    border: 1px solid transparent;
    background: linear-gradient(90deg, #1D356A 0%, #536BA1 100%);
    font-size: 14px;
    font-family: 'DIN Pro Medium';
    text-align: center;
    padding: 12px 21px;
    border-radius: 888px;
    color: #fff;
    cursor: pointer;
}

.cat__wLIBtnBuy.cat__wLIBtnBuy1C {
    border: 1px solid #d7d7d7;
    background: #fff;
    color: #454545;
}


.cat__wLIBtnBuyModalContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .cat__wLIBtnBuyModalContent {
        display: block;
        text-align: center;
    }
}

.cat__wLIBtnBuyModalContent .cat-count__box {
    height: 42px;
    padding: 0 8px 0 7px;
}

@media (max-width: 767px) {
    .cat__wLIBtnBuyModalContent .cat-count__box {
        margin-bottom: 15px;
    }
}


.cat__wLIFabrika {
    font-family: 'Open Sans Light';
    font-size: 14px;
    color: #747474;
}


.cat__wList {
    line-height: 1;
}


.cat__wList__mode-ellist {
    margin-top: 15px;
}

.cat__wList__mode-ellist .cat__wLItem {
    margin-bottom: 30px;
}

.cat__wList__mode-ellist .cat__wLItem:last-child {
    margin-bottom: 0;
}

.cat__wList__mode-ellist .cat__wLIBox {
    min-height: 230px;
    display: flex;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    background-color: #fff;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIBox {
        display: block;
        position: relative;
        padding-left: 30%;
    }
}

@media (max-width: 767px) {
    .cat__wList__mode-ellist .cat__wLIBox {
        padding-left: 0;
    }
}

.cat__wList__mode-ellist .cat__wLIBox > div {
    flex-basis: 33.33%;
    padding-right: 30px;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIBox > div {
        padding-right: 0;
    }
}

.cat__wList__mode-ellist .cat__wLIBox > div:last-child {
    padding-right: 15px;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIBox > div:last-child {
        padding-right: 0;
    }
}

.cat__wList__mode-ellist .cat__wLIBoxC1 {
    position: relative;
    height: 100%;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIBoxC1 {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 30%;
    }
}

@media (max-width: 767px) {
    .cat__wList__mode-ellist .cat__wLIBoxC1 {
        position: static;
        width: 100%;
        height: 224px;
    }
}

.cat__wList__mode-ellist .cat__wLILabelsBox {
    position: absolute;
    z-index: 1;
    left: 10px;
    right: 15px;
    top: 10px;
}

.cat__wList__mode-ellist .cat__wLILabelsBox .cat__wLILabelsWrap {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLILabelsBox .cat__wLILabelsWrap {
        display: block;
    }
}

.cat__wList__mode-ellist .cat__wLILabels {

}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLILabels > div {
        padding: 5px 6px;
        font-size: 7px;
    }

    .cat__wList__mode-ellist .cat__wLILabels > div.cat__wLILVnalichii {
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cat__wList__mode-ellist .cat__wLILabels > div.cat__wLILVnalichii:before {
        font-size: 20px;
        color: #fff;
        content: "\e942";
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
}

.cat__wList__mode-ellist .cat__wLILabelsBox .cat__wLILabelsWrap .cat__wLIPersent {
    margin-right: 5px;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLILabelsBox .cat__wLILabelsWrap .cat__wLIPersent {
        position: static;
        float: left;
        margin: 5px 0 0 5px;
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #7F5394;
    }

    .cat__wList__mode-ellist .cat__wLILabelsBox .cat__wLILabelsWrap .cat__wLIPersent:before {
        font-size: 20px;
        color: #fff;
        content: "\e943";
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
}

.cat__wList__mode-ellist .cat__wLIImgBox {
    height: 100%;
    position: relative;
    border-radius: 6px 0 0 6px;
    overflow: hidden
}

@media (max-width: 767px) {
    .cat__wList__mode-ellist .cat__wLIImgBox {
        border-radius: 6px 6px 0 0;
    }
}

.cat__wList__mode-ellist .cat__wLIBoxC2 {
    padding: 21px 0;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIBoxC2 {
        padding: 10px 15px 8px 15px;
    }
}

@media (max-width: 767px) {
    .cat__wList__mode-ellist .cat__wLIBoxC2 {
        padding-top: 17px;
    }
}

.cat__wList__mode-ellist .cat__wLITitle {
    font-size: 26px;
    font-family: 'DIN Pro Medium';
}

.cat__wLITitleLink {
    margin-right: 3px;
}

.cat__wList__mode-ellist .cat__wLIMeta {
    margin-top: 17px;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIMeta {
        margin-top: 8px;
    }
}

.cat__wList__mode-ellist .cat__wLIBoxC3 {
    text-align: right;
    padding: 21px 9px 21px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIBoxC3 {
        padding: 0 15px 15px 15px;
    }
}

.cat__wList__mode-ellist .cat__wLIPriceArticle {
    margin-bottom: 15px;
}

.cat__wList__mode-ellist .cat__wLIPriceOld {
    display: inline-block;
    margin-bottom: 17px;
}

@media (max-width: 991px) {
    .cat__wList__mode-ellist .cat__wLIPriceOld {
        margin-bottom: 5px;
    }
}

.cat__wList__mode-ellist .cat__wLIPrice {
    color: #646d7d;
}

.cat__wList__mode-ellist .cat__wLIPrice span:nth-child(1),
.cat__wList__mode-ellist .cat__wLIPrice span:nth-child(5) {
    font-size: 18px;
}

.cat__wList__mode-ellist .cat__wLIPrice span:nth-child(2) {
    font-size: 32px;
}

.cat__wList__mode-ellist .cat__wLIPrice span:nth-child(3),
.cat__wList__mode-ellist .cat__wLIPrice span:nth-child(4) {
    font-size: 18px;
}

.cat__wList__mode-ellist .cat__wLIPriceOld .cat__wLIPrice {
    opacity: 0.3;
}

.cat__wList__mode-ellist .cat__wLIPriceOld .cat__wLIPrice span:nth-child(1) {
    font-size: 12px;
}

.cat__wList__mode-ellist .cat__wLIPriceOld .cat__wLIPrice span:nth-child(2) {
    font-size: 18px;
}

.cat__wList__mode-ellist .cat__wLIPriceOld .cat__wLIPrice span:nth-child(3),
.cat__wList__mode-ellist .cat__wLIPriceOld .cat__wLIPrice span:nth-child(4) {
    font-size: 8px;
}

.cat__wList__mode-ellist .cat__wLIPriceOld .cat__wLIPrice span:nth-child(5) {
    font-size: 12px;
}

.cat__wList__mode-ellist .cat__wLIBtnsBox {
    margin-top: 15px;
}

@media (max-width: 575px) {
    .cat__wList__mode-ellist .cat__wLIBtnsBox {
        text-align: center;
    }
}

.cat__wList__mode-ellist .cat__wLIBtnsBox .cat__wLIBtnBuy1C {
    margin-right: 8px;
}

@media (max-width: 575px) {
    .cat__wList__mode-ellist .cat__wLIBtnsBox .cat__wLIBtnBuy1C {
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.cat__wList__mode-ellist .cat__wLIBtnsBox .cat__wLIFav {
    display: none;
}

.cat__wList__mode-ellist .cat__wLIBoxC3 .cat__wLIFabrika {
    margin-top: 15px;
}


.cat__wList__mode-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid {
        margin: 0 -7px;
    }
}

@media (max-width: 375px) {
    .cat__wList__mode-grid {
        margin: 0;
        display: flex;
    }
}

.sLGridSwiperWrap .cat__wList__mode-grid {
    display: block;
}

.cat__wList__mode-grid .cat__wLItem {
    /*         flex-basis: 25%; */
    padding: 15px;
    width: 25%;
}

@media (max-width: 1199px) {
    .cat__wList__mode-grid .cat__wLItem {
        flex-basis: 33.33%;
    }
}

@media (max-width: 991px) {
    .cat__wList__mode-grid .cat__wLItem {
        flex-basis: 50%;
    }
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLItem {
        padding: 7px;
    }
}

@media (max-width: 375px) {
    .cat__wList__mode-grid .cat__wLItem {
        padding: 8px 0;
    }
}

@media (max-width: 389px) {
    .cat__wList__mode-grid .cat__wLItem {
        flex-basis: 45%;
        margin: 0 8px;
    }


    .cat__wLIPriceArticle {
        width: 100%;
    }

}

.cat__wList__mode-grid .cat__wLIWrap:hover {
    position: relative;
    z-index: 2;
}

.cat__wList__mode-grid .cat__wLIBox {
    display: flex;
    flex-direction: column;
    position: relative;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    border: 1px solid #D7D7D7;
    border-radius: 6px;
    height: 100%;
    background-color: #fff;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIBox {
        box-shadow: none;
        border: 0;
        border-radius: 0;
        background-color: transparent;
    }
}

@media (max-width: 375px) {
    .cat__wList__mode-grid .cat__wLIBox {
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
        border: 1px solid #D7D7D7;
        border-radius: 6px;
    }
}

.cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: auto;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox {
        position: static;
    }
}

.cat__wList__mode-grid .cat__wLILabelsBox {
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 7px;
    right: 7px;
}

.cat__wList__mode-grid .cat__wLILabelsBox .cat__wLILabelsWrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.cat__wList__mode-grid .cat__wLILabelsBox .cat__wLILabelsWrap.cat__wLIPersentWrap {
    padding-right: 64px;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLILabelsBox .cat__wLILabelsWrap.cat__wLIPersentWrap {
        padding-right: 0;
    }
}

.cat__wList__mode-grid .cat__wLILabels {

}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLILabels > div {
        padding: 5px 6px;
        font-size: 7px;
    }

    .cat__wList__mode-grid .cat__wLILabels > div.cat__wLILVnalichii {
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cat__wList__mode-grid .cat__wLILabels > div.cat__wLILVnalichii:before {
        font-size: 20px;
        color: #fff;
        content: "\e942";
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
}

.cat__wList__mode-grid .cat__wLILabelsBox .cat__wLIPersentWrap .cat__wLIPersent {
    position: absolute;
    top: 6px;
    right: 4px;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLILabelsBox .cat__wLIPersentWrap .cat__wLIPersent {
        position: static;
        float: left;
        margin: 5px 0 0 5px;
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #7F5394;
    }

    .cat__wList__mode-grid .cat__wLILabelsBox .cat__wLIPersentWrap .cat__wLIPersent:before {
        font-size: 20px;
        color: #fff;
        content: "\e943";
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
}

.cat__wList__mode-grid .cat__wLIImgBox {
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    height: 254px;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIImgBox {
        border-radius: 0;
        height: 161px;
    }
}

@media (max-width: 375px) {
    .cat__wList__mode-grid .cat__wLIImgBox {
        border-radius: 6px 6px 0 0;
        height: 254px;
    }
}

.sLGridSwiperWrap[data-rtn_count_cols="5"] .cat__wList__mode-grid .cat__wLIImgBox {
    height: 188px;
}

.cat__wList__mode-grid .cat__wLIBottom {
    padding: 6px 20px 15px;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIBottom {
        /*display: block;*/
        padding: 6px 0 15px;
    }
}

@media (max-width: 375px) {
    .cat__wList__mode-grid .cat__wLIBottom {
        padding: 6px 20px 15px;
    }
}

.sLGridSwiperWrap[data-rtn_count_cols="5"] .cat__wList__mode-grid .cat__wLIBottom {
    padding: 1px 10px 10px 10px;
}

.cat__wList__mode-grid .cat__wLITitleBox {
    display: flex;
    justify-content: space-between;
}

.cat__wList__mode-grid .cat__wLITitle a {
    font-size: 20px;
    line-height: 20px;
    font-family: 'DIN Pro Medium';
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLITitle a {
        font-size: 16px;
    }
}

.sLGridSwiperWrap[data-rtn_count_cols="5"] .cat__wList__mode-grid .cat__wLITitle a {
    font-size: 15px;
}

.cat__wList__mode-grid .cat__wLITitleDesc {
    color: #747474;
    font-family: 'Open Sans Light';
    font-size: 14px;
    margin-top: 5px;
}

.cat__wList__mode-grid .cat__wLITitleBox .cat__wLIFav {
    margin-top: 3px;
    margin-left: 5px;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid.cat__wListProducts .cat__wLITitleBox .cat__wLIFav {
        display: none;
    }
}

.cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox .cat__wLIMetaVis,
.cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox .cat__wLIMetaNoVis {
    margin-top: 8px;
}

.cat__wList__mode-grid .cat__wLIMetaHide {

    overflow: hidden;
    height: 0;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIMetaHide {
        display: block;
        margin-top: 6px;
        margin-bottom: 0;
    }

    .cat__wList__mode-grid .cat__wLIMetaHide > div {
        display: block;
    }

    .cat__wList__mode-grid .cat__wLIMetaHide > div:before {
        display: none;
    }

    .cat__wList__mode-grid .cat__wLIMetaHide > div > div {
        padding: 0;
        display: inline;
        background-color: transparent;
    }

    .cat__wList__mode-grid .cat__wLIMetaHide > div > div:first-child {
        display: none;
    }

    .cat__wList__mode-grid .swiper-slide .cat__wLIMetaHide {
        display: none;
    }
}

/*                    @media (max-width: 767px){
                        .cat__wList__mode-grid .cat__wLIMeta{
                            display: block;
                            position: relative;
                            max-height: 95px;
                            overflow: hidden;
                            margin-top: 6px;
                            margin-bottom: 0;
                        }
                            .cat__wList__mode-grid .cat__wLIMeta:before{
                                content: '';
                                position: absolute;
                                left: 0;
                                right: 0;
                                bottom: 0;
                                height: 71px;
                                z-index: 2;
                                background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);
                            }
                    }*/
.cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox .cat__wLIMetaHide {
    overflow: visible;
    height: auto;
}

.sLGridSwiperWrap[data-rtn_count_cols="5"] .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox .cat__wLIMetaHide {
    display: none;
}

.cat__wList__mode-grid .cat__wLIPriceBox {
    border-top: 1px solid #E3E3E3;
    margin-top: 13px;
    padding-top: 12px;
}

/*                    @media (max-width: 767px){
                        .cat__wList__mode-grid .cat__wLIPriceBox{
                            border-top: 0;
                            margin-top: 10px;
                            padding-top: 0;
                        }
                    }*/
.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld {
    float: right;
    margin-left: 8px;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld {
        float: none;
        margin-left: 0;
        margin-bottom: 6px;
        text-align: center;
    }
}

.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice {
    display: inline-block;
}

.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice span:nth-child(1) {
    font-size: 12px;
}

.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice span:nth-child(2) {
    font-size: 18px;
}

@media (max-width: 1340px) {
    .cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice span:nth-child(2) {
        font-size: 15px;
    }
}

@media (max-width: 1199px) {
    .cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice span:nth-child(2) {
        font-size: 18px;
    }
}

.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice span:nth-child(3),
.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice span:nth-child(4) {
    font-size: 8px;
}

.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceOld .cat__wLIPrice span:nth-child(5) {
    font-size: 12px;
}

.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceCurrent {

}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceCurrent {
        float: none;
    }
}

.cat__wList__mode-grid .cat__wLIPriceBox .cat__wLIPriceArticle {
    float: right;
    margin-top: 6px;
    margin-left: 8px;
    color: #8D8D8D;
    font-size: 14px;
    font-family: 'Open Sans Light';
}

.cat__wList__mode-grid .cat__wLIBtnsBox {
    display: none;
    margin-top: 15px;
    margin-bottom: 4px;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIBtnsBox {
        display: flex;
        justify-content: space-around;
    }
}

@media (max-width: 375px) {
    .cat__wList__mode-grid .cat__wLIBtnsBox {
        margin-top: 17px;
        justify-content: space-between;
    }
}

.cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox .cat__wLIBtnsBox {
    display: flex;
}

.cat__wList__mode-grid .cat__wLIBtnsBox .cat__wLIFav {
    display: none;
}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIBtnsBox .cat__wLIFav {
        background-color: #fff;
        border: 1px solid #d7d7d7;
        width: 50px;
        height: 50px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 888px;
    }
}

.cat__wList__mode-grid .cat__wLIBtnsBox .cat__wLIBtnBuy {

}

@media (max-width: 767px) {
    .cat__wList__mode-grid .cat__wLIBtnsBox .cat__wLIBtnBuy {
        font-size: 0;
        background: #fff;
        border: 1px solid #d7d7d7;
        padding: 0;
        width: 50px;
        height: 50px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

    .cat__wList__mode-grid .cat__wLIBtnsBox .cat__wLIBtnBuy:before {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;

        color: #454545;
        font-size: 17px;
        content: "\e906";
    }

    .cat__wList__mode-grid .cat__wLIBtnsBox .cat__wLIBtnBuy.cat__wLIBtnBuy1C:before {
        content: "\e941";
    }
}

.sLGridSwiperWrap[data-rtn_count_cols="5"] .cat__wList__mode-grid .cat__wLIWrap:hover .cat__wLIBox .cat__wLIBtnsBox {
    display: block;
}

.sLGridSwiperWrap[data-rtn_count_cols="5"] .cat__wList__mode-grid .cat__wLIBox .cat__wLIBtnBuy {
    width: 100%;
}

.sLGridSwiperWrap[data-rtn_count_cols="5"] .cat__wList__mode-grid .cat__wLIBox .cat__wLIBtnBuy + .cat__wLIBtnBuy {
    margin-top: 8px;
}


.metaParam__box {
    position: relative;
    margin-bottom: 10px;
}

.metaParam__box:last-child {
    margin-bottom: 0;
}

.metaParam__box:before {
    content: '';
    position: absolute;
    z-index: 0;
    border-top: 1px dashed #ABABAB;
    top: 13px;
    left: 0;
    right: 0;
}

.metaParam__name,
.metaParam__r1,
.metaParam__r2 {
    font-size: 13px;
    color: #747474;
    line-height: 16px;
}

.metaParam__name,
.metaParam__r1 {
    background-color: #F9F9F9;
    position: relative;
    z-index: 1;
}

.metaParam__name {
    padding-right: 8px;
    float: left;
}

.metaParam__r1 {
    padding-left: 8px;
    float: right;
}

.metaParam__r2 {
    clear: both;
    width: 100%;
    margin-top: 2px;
}


.cat__wListPag {
    text-align: center;
}

.cat__wListPag .rtn-pagination {
    margin: 71px 0 44px;
}

@media (max-width: 767px) {
    .cat__wListPag .rtn-pagination {
        flex-wrap: wrap;
    }
}


.cat-count__box {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    color: #454545;
    border: 1px solid #D7D7D7;
    background-color: #fff;
    border-radius: 8px;
    height: 54px;
    padding: 0 12px 0 10px;
}

.cat-count__box > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cat-count__minus,
.cat-count__plus {
    font-size: 20px;
    font-family: 'DIN Pro Medium';
    width: 22px;
    text-align: center;
    cursor: pointer;
    /*background: green;*/
    padding: 10px 0 15px;
}

.cat-count__plus {
    padding-right: 3px;
    margin-right: 5px;
}

.cat-count__inp,
.cat-count__inp:focus {
    font-size: 17px;
    font-family: 'DIN Pro Medium';
    border: 0;
    background-color: transparent;
    width: 35px;
    text-align: center;
    /*background: gold;*/
    height: auto;
    padding: 6px 0;
}

.cat-count__box[data-rtn_type="m2"] .cat-count__inp,
.cat-count__box[data-rtn_type="m2"] .cat-count__inp:focus {
    width: 53px;
}

.cat-count__type-box {

}

.cat-count__square-mode .cat-count__type-box-sht {
    display: none;
}

.cat-count__type {
    font-family: 'Open Sans Regular';
    font-size: 16px;
    /*background: red;*/
    padding: 12px 5px;
    margin-top: -3px;
}

.cat-count__square-mode .cat-count__type {
    cursor: pointer;
}

.cat-count__type-selected {
    color: #4165B2;
    text-decoration: underline;
}

.cat-count__square-mode .cat-count__type-selected {
    color: #333;
    text-decoration: none;
}


#cat-1click__modal {

}

#cat-1click__modal .cat-1click__modal-cart {
    border: 1px solid #C4C4C4;
    border-radius: 8px;
    background-color: #F0F0F0;
    margin-bottom: 30px;
    padding: 15px;
    min-height: 134px;
    position: relative;
}

@-moz-keyframes cat-1click__modal-cart-spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes cat-1click__modal-cart-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes cat-1click__modal-cart-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#cat-1click__modal .cat-1click__modal-cart:before {
    display: none;
    content: '';
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin-left: -13px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: 2px solid;
    border-color: transparent #4165B2 #4165B2 #4165B2;
    border-radius: 100%;
    -webkit-animation: cat-1click__modal-cart-spin 0.8s linear infinite;
    -moz-animation: cat-1click__modal-cart-spin 0.8s linear infinite;
    animation: cat-1click__modal-cart-spin 0.8s linear infinite;
}

#cat-1click__modal .cat-1click__modal-cart-preloader:before {
    display: block;
}

#cat-1click__modal .item-1click__item {
    display: flex;
    margin: 0 -10px;
}

@media (max-width: 575px) {
    #cat-1click__modal .item-1click__item {
        display: block;
        text-align: center;
    }
}

#cat-1click__modal .item-1click__item > div {
    flex-grow: 1;
    padding: 0 10px;
}

#cat-1click__modal .item-1click__img-el {
    width: 58px;
    height: 58px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 575px) {
    #cat-1click__modal .item-1click__img-el {
        display: inline-block;
    }
}

#cat-1click__modal .item-1click__name {
    font-size: 16px;
    color: #454545;
}

#cat-1click__modal .item-1click__article {
    font-family: 'Open Sans Light';
    font-size: 14px;
    color: #838383;
    margin-bottom: 15px;
    text-align: right;
    text-transform: uppercase;
}

@media (max-width: 575px) {
    #cat-1click__modal .item-1click__article {
        margin-top: 15px;
        text-align: center;
    }
}

#cat-1click__modal .item-1click__count-box {
    max-width: 215px;
    display: inline-block;
}

#cat-1click__modal .cat-count__box {
    height: 35px;
    padding: 0 3px 0 0px;
}

#cat-1click__modal .item-1click__itogo {
    font-family: 'Open Sans Light';
    font-size: 16px;
    color: #454545;
    text-align: right;
    margin-top: 13px;
}

@media (max-width: 575px) {
    #cat-1click__modal .item-1click__itogo {
        text-align: center;
    }
}

#cat-1click__modal .item-1click__itogo-val {
    font-family: 'Open Sans Regular';
    font-size: 20px;
}


#cat-1click__modal .rtn-inp {
    margin-bottom: 15px;
}

#cat-1click__modal .cat-1click__modal-politika {
    display: flex;
    margin: 15px 0 10px;
}

#cat-1click__modal input[type="checkbox"] {
    opacity: 0;
}

#cat-1click__modal input[type="checkbox"] + label::before,
#cat-1click__modal input[type="checkbox"] + label::after {
    top: 10px;
}

#cat-1click__modal .cat-1click__modal-politika > div:last-child {
    font-size: 14px;
    line-height: 18px;
    font-family: 'Open Sans Light';
}

#cat-1click__modal .cat-1click__modal-politika > div:last-child span {
    cursor: pointer;
}

#cat-1click__modal button[type="submit"] {
    margin-top: 15px;
    width: 100%;
}

#cat-1click__modal button[type="submit"] span {
    display: inline-block;
    position: relative;
}

@-moz-keyframes cat-1click__modal-preloader-spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes cat-1click__modal-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes cat-1click__modal-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#cat-1click__modal button[type="submit"] span:after {
    display: none;
    content: '';
    position: absolute;
    left: -29px;
    top: 50%;
    margin-top: -8.5px;
    width: 17px;
    height: 17px;
    border: 2px solid;
    border-color: #4165B2 #fff #fff #fff;
    border-radius: 100%;
    -webkit-animation: cat-1click__modal-preloader-spin 0.8s linear infinite;
    -moz-animation: cat-1click__modal-preloader-spin 0.8s linear infinite;
    animation: cat-1click__modal-preloader-spin 0.8s linear infinite;
}

#cat-1click__modal.cat-1click__modal-preloader button[type="submit"] span:after {
    display: block;
}


#add2cart-ok__modal {

}

#add2cart-ok__modal .add2cart-ok__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 575px) {
    #add2cart-ok__modal .add2cart-ok__content {
        display: block;
        text-align: center;
    }
}

#add2cart-ok__modal .rtn-btn {
    padding: 11px 19px;
    font-size: 16px;
}

#add2cart-ok__modal .rtn-btn:active,
#add2cart-ok__modal .rtn-btn:focus {
    outline: none;
}

#add2cart-ok__modal .rtn-btn::-moz-focus-inner {
    border: 0;
}

#add2cart-ok__modal a.rtn-btn {
    background: transparent;
    color: #454545;
    border: 1px solid #D7D7D7;
}

@media (max-width: 575px) {
    #add2cart-ok__modal a.rtn-btn {
        margin-bottom: 15px;
    }
}


.sLGridSwiperWrap {
    padding: 0 15px;
    position: relative;
}

@media (max-width: 767px) {
    .sLGridSwiperWrap {
        padding: 0 8px;
    }
}

.sLGridSwiperWrap .swiper-container {

}

.sLGridSwiperBtns {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 404px; /* label: e56w88rj */
}

.sLGridSwiperPrev,
.sLGridSwiperNext {
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 50%;
    width: 54px;
    height: 54px;
    margin-top: -27px;
    font-size: 18px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 888px;
    cursor: pointer;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}

.sLGridSwiperNext {
    left: auto;
    right: 30px;
}


.cat-el__img {
    width: 644px;
    position: relative;
}

@media (max-width: 1340px) {
    .cat-el__img {
        width: 540px;
    }
}

@media (max-width: 1199px) {
    .cat-el__img {
        width: 450px;
    }
}

@media (max-width: 991px) {
    .cat-el__img {
        width: 330px;
    }
}

@media (max-width: 767px) {
    .cat-el__img {
        width: 100%;
    }
}

.cat-el__img-swiper {

}

.cat-el__img-swiper-prev,
.cat-el__img-swiper-next {
    position: absolute;
    z-index: 1;
    left: auto;
    right: 30px;
    top: 50%;
    width: 54px;
    height: 54px;
    margin-top: -27px;
    font-size: 18px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 888px;
    cursor: pointer;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}

.cat-el__img-swiper-prev.swiper-button-disabled,
.cat-el__img-swiper-next.swiper-button-disabled {
    opacity: 0.8;
}

.cat-el__img-swiper-next {
    left: 30px;
    right: auto;
}

.cat-el__img-box {

}

.cat-el__img-el {
    height: 497px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 991px) {
    .cat-el__img-el {
        height: 350px;
    }
}

.cat-el__img-box img {
    display: none;
}

.cat-el__img-thumbs__box {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 110px;
    overflow: hidden;
    text-align: center;
}

@media (max-width: 991px) {
    .cat-el__img-thumbs__box {
        height: 88px;
    }
}

@media (max-width: 767px) {
    .cat-el__img-thumbs__box {
        position: static;
        height: auto;
        margin-top: 15px;
    }
}

.cat-el__img-thumbs__bg {
    position: absolute;
    left: -26px;
    right: -26px;
    bottom: -26px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 497px;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    filter: blur(15px);
}

@media (max-width: 767px) {
    .cat-el__img-thumbs__bg {
        background-image: none !important;
    }
}

.cat-el__img-thumbs-swiper-no {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.cat-el__img-thumbs-swiper-yes {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cat-el__img-thumbs-swiper-yes .cat-el__img-thumbs__swiper-box {
    width: 365px;
    position: relative;
}

@media (max-width: 1199px) {
    .cat-el__img-thumbs-swiper-yes .cat-el__img-thumbs__swiper-box {
        width: 330px;
    }
}

@media (max-width: 991px) {
    .cat-el__img-thumbs-swiper-yes .cat-el__img-thumbs__swiper-box {
        width: 200px;
    }
}

@media (max-width: 767px) {
    .cat-el__img-thumbs-swiper-yes .cat-el__img-thumbs__swiper-box {
        width: 100%;
    }
}

.cat-el__img-thumbs__swiper-prev,
.cat-el__img-thumbs__swiper-next {
    position: absolute;
    z-index: 1;
    left: -37px;
    right: auto;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-size: 9px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 888px;
    cursor: pointer;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
    .cat-el__img-thumbs__swiper-prev,
    .cat-el__img-thumbs__swiper-next {
        display: none;
    }
}

.cat-el__img-thumbs__swiper-prev.swiper-button-disabled,
.cat-el__img-thumbs__swiper-next.swiper-button-disabled {
    opacity: 0.8;
}

.cat-el__img-thumbs__swiper-next {
    left: auto;
    right: -37px;
}

.cat-el__img-thumbs-swiper-no .cat-el__img-thumbs__item-box {
    margin-right: 15px;
    text-align: center;
}

@media (max-width: 991px) {
    .cat-el__img-thumbs-swiper-no .cat-el__img-thumbs__item-box {
        margin-right: 11px;
    }
}

.cat-el__img-thumbs-swiper-no .cat-el__img-thumbs__item-box:last-child {
    margin-right: 0;
}

.cat-el__img-thumbs__item {
    display: inline-block;
    width: 80px;
    height: 60px;
    border: 3px solid #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

@media (max-width: 991px) {
    .cat-el__img-thumbs__item {
        width: 64px;
        height: 64px;
    }
}

.cat-el__img-thumbs__active .cat-el__img-thumbs__item {
    border-color: #536794;
}


/* End (каталог) */


.cat-tool {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #454545;
    margin-top: 35px;
    margin-bottom: 15px;
}

@media (max-width: 1340px) {
    .cat-tool {
        flex-wrap: wrap;
        margin: 0 -15px;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .cat-tool {
        display: block;
        margin: 35px 0 20px;
    }
}

.cat-tool > div {

}

@media (max-width: 1340px) {
    .cat-tool > div {
        flex-basis: 50%;
        padding: 6px 15px;
    }

    /* col 2 */
    .cat-tool > div:nth-child(2n+2) {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .cat-tool > div,
    .cat-tool > div:nth-child(2n+2) {
        padding: 0;
        text-align: center;
    }

    .cat-tool > div + div {
        margin-top: 26px;
    }

    .cat-tool__view-mode-box,
    .cat-tool__counts-box {
        display: none;
    }
}


.rtn-headerCart {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 991px) {
    .rtn-headerCart {
        display: none;
    }
}

.rtn-headerCartIco {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    width: 48px;
    height: 48px;
    font-size: 20px;
    border-radius: 100%;
    margin-right: 15px;
    position: relative;
}

.rtn-headerCartNum {
    position: absolute;
    background-color: #E75E5E;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    min-width: 17px;
    line-height: 17px;
    height: 17px;
    padding: 0 3px;
    text-align: center;
    right: -1px;
    top: -1px;
    border-radius: 888px;
}

.rtn-headerCartT {
    color: #A2A2A2;
    font-size: 14px;
}

.rtn-headerCartV {
    color: #4165B2;
    font-size: 16px;
    margin-top: 7px;
}

.rtn-headerCartMobile {
    display: none;
}

@media (max-width: 991px) {
    .rtn-headerCartMobile {
        display: block;
    }
}


#rtn-modile__phones-modal {
    text-align: center;
}

.rtn-modile__phones-body {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.rtn-modile__phones-body > div:first-child > div {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    width: 71px;
    height: 71px;
    font-size: 26px;
    border-radius: 100%;
    margin-right: 15px;
}

@media (max-width: 575px) {
    .rtn-modile__phones-body > div:first-child > div {
        width: 50px;
        height: 50px;
        font-size: 21px;
    }
}

.rtn-modile__phones-body > div:last-child > div + div {
    margin-top: 8px;
}

.rtn-modile__phones-body > div:last-child a {
    color: #454545;
    font-size: 26px;
    display: inline-block;
}

@media (max-width: 575px) {
    .rtn-modile__phones-body > div:last-child a {
        font-size: 17px;
    }
}


.page-delivery {
    font-size: 16px;
    line-height: 23px;
}

.page-delivery ul {

}

.page-delivery ul li + li {
    margin-top: 15px;
}


.home-page {
    line-height: 1;
}


@media (max-width: 389px) {
    .cat__wList__mode-grid .cat__wLIMetaHide {
        display: none !important;
    }
}


span.circleOrdersCount {
    margin-left: 0px;
    background: red;
    border-radius: 8px 15px;
    padding: 8px 12px;
}

.cat__wLIMeta__row {
    flex-wrap: nowrap;
    overflow: hidden;
}

.cat__wLIMeta__rowValR1 {
    white-space: nowrap;
}

.cat__wLIMeta__row--faded {
    position: relative;
}

.cat__wLIMeta__row--faded:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 35px;
    z-index: 10;
    height: 100%;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

/*.grecaptcha-badge {
    box-shadow: unset !important;
}*/
/*.grecaptcha-badge:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}*/
.rtn-body > .page-wrapper {
    background-color: #fff;
}

.cat__wLIImgLink > .cat__wLIImgLink__img {
    display: inline-block;
    object-fit: cover;
    object-position: center;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
}

.cat__wLIImgBg__item {
    z-index: -1;
}

@media print {
    .cat__wLIImgLink > .cat__wLIImgLink__img {
        display: block;
    }
}

.cat-menu .cat-menu-list__list {
    justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    display: inline-flex;
}

.cat-menu .cat-menu-list__item {
    margin-left: 20px;
    margin-right: 20px;
}

.cat-menu-list {
    display: inline-flex;
}

.cat-menu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

@media screen and (max-width: 1340px) {
    .cat-menu .cat-menu-list__list {
        margin-left: -10px;
        margin-right: -10px;
        display: inline-flex;
    }

    .cat-menu .cat-menu-list__item {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media screen and (max-width: 991px) {
    .cat-menu {
        display: none;
    }

    .page-contacts__footer > div:last-child {
        max-width: 100%;
    }

    .page-contacts__footer > div:last-child img {
        max-width: 100%;
        width: 100%;
        height: auto;

    }
}

/*.content-line.map .ymap {
    width: calc(100% - 30px);
    right: 15px;
    left: 15px;
}
@media screen and (max-width: 1340px) {
    .content-line.map .container {
        width: 1140px;
    }
}*/
article.about ul.icons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
    width: 100%;
    text-align: left;
    margin-bottom: 0;
}

ul.icons > li {
    width: unset;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    text-transform: unset;
}

.icons__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .07em;
    text-transform: uppercase;
    padding: 0;
}

.icons__item {
    margin-top: 20px;
    font-size: 13px;
    margin-left: 25px;
    padding-bottom: 3px;
    position: relative;
}

.icons__item a {
    text-decoration: none;
    border-bottom: 1px dashed #343f53;
}

ul.icons > li .icons__item:before {
    position: absolute;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #c9c9c9;
    -webkit-font-smoothing: antialiased;
}

ul.icons > li .icons__item-phone:before {
    content: '\e909';
    left: -24px;
    top: 2px;
}

ul.icons > li .icons__item-phone ~ .icons__item-phone:before {
    content: none;
}

ul.icons > li .icons__item-address:before {
    content: '\e907';
    left: -24px;
    top: 2px;
}

ul.icons > li .icons__item-address ~ .icons__item-address:before {
    content: none;
}

ul.icons > li .icons__item-mail:before {
    content: '\e908';
    left: -24px;
    top: 3px;
}

ul.icons > li .icons__item-mail ~ .icons__item-mail:before {
    content: none;
}

ul.icons > li .icons__item-schedule:before {
    content: '\e950';
    left: -24px;
    top: 2px;
}

ul.icons > li .icons__item-schedule ~ .icons__item-schedule:before {
    content: none;
}

html, body {
    font-family: 'Montserrat', sans-serif;
}

h1, .h1, .pagetitle, .pagetitle *:not(a) {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

@media screen and (max-width: 1200px) {
    article.about ul.icons {
        max-width: 100%;
    }
}

@media screen and (max-width: 480px) {
    article.about ul.icons {
        grid-template-columns: repeat(1, 1fr);
    }
}

.about__companyinfo table {
    margin: 20px 0;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.text.about .about__companyinfo table td {
    padding: 5px 10px;
    border: 1px solid #ccc;
    text-align: left;
    font-size: 13px;
}

.about__companyinfo table td:first-child {
    width: 40%;
}

.about__companyinfo table tr:first-child td {
    background-color: #f0f0f0;
    font-size: 14px;
    font-weight: bold;
}

.text.about .slider {
    height: unset;
}

.indexMap-popup {
    padding: 39px 0 56px;
}

h2.common__h2 {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 25px;
    padding: 0 0 0 39px;
    text-align: left;
}

.indexMap-popup__metro-wrap {
    margin-bottom: 38px;
    border-bottom: 1px solid #455898;
}

.indexMap-popup__metro-wrap .indexMap-popup__metro:first-child {
    padding-left: 39px;
}

.indexMap-popup__metro.active-tab {
    display: inline-block;
}

.indexMap-popup__metro {
    display: inline-block;
    width: 32%;
    vertical-align: bottom;
    cursor: pointer;
    padding-right: 10px;
}

.indexMap-popup__metro-address {
    font-size: 13px;
    display: inline-block;
    position: relative;
    top: 1px;
    padding-bottom: 10px;
    border-bottom: 1px solid transparent;
}

.indexMap-popup__metro.active-tab .indexMap-popup__metro-address,
.indexMap-popup__metro:hover .indexMap-popup__metro-address {
    border-color: #fff;
}

.indexMap-popup__metro-wrap .indexMap-popup__metro:last-child {
    padding-right: 24px;
}

@media screen and (max-width: 480px) {
    .indexMap-popup__metro-wrap .indexMap-popup__metro:first-child {
        padding-left: 10px;
    }

    .indexMap-popup__metro-wrap .indexMap-popup__metro:last-child {
        padding-right: 10px;
    }

    .indexMap-popup__metro-address {
        font-size: 12px !important;
    }
}

.indexMap-popup__items.active-tab {
    display: block;
}

.indexMap-popup__items {
    list-style-type: none;
    padding: 0 24px;
    margin: -17px 0 0;
    display: none;
}

.indexMap-popup__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 17px;
}

.indexMap-popup__nubmer {
    margin-right: 20px;
}

.indexMap-popup__nubmer-count {
    font-family: Montserrat;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
}

.indexMap-popup__text {
    font-size: 13px;
    line-height: 150%;
    letter-spacing: .04em;
    text-align: left;
}

.content-line.map .contacts-wrap .contacts-inner {
    padding: 0;
}

.delivery-map__split {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.delivery-map__split .delivery-map__split-main {
    max-width: 60%;
    width: 100%;
    margin-right: 30px;
}

.delivery-map__split .delivery-map__split-main table TH {
    font-size: 12px;
    color: #6e6e6e;
    padding: 5px 16px 13px 15px;
    border: 0;
}

.delivery-map__split thead {
    border-bottom: 2px solid #ce262e;
}

.delivery-map__split .delivery-map__split-main table td {
    border-left: 0;
    border-right: 0;
    font-size: 14px;
}

.delivery-map__split .delivery-map__split-main table tbody tr {
    background-color: #f9f9f9;
}

.delivery-map__split .delivery-map__split-main table tbody tr:nth-of-type(2n) {
    background-color: #f0f0f0;
}

.delivery-map__split-aside {
    max-width: calc(40% - 30px);
    width: 100%;
    font-size: 12px;
}

.delivery-map__split-aside ul li + li {
    margin-top: 0;
}

@media screen and (max-width: 991px) {
    .delivery-map__split .delivery-map__split-main {
        max-width: 100%;
        margin-right: 0;
    }

    .delivery-map__split-aside {
        max-width: 100%;
        margin-top: 15px;
    }
}

.ymap2 {
    height: 580px;
}

.delivery-hint--hidden {
    display: none;
}

.delivery-hint {
    padding: 15px;
}

.delivery-hint * {
    font-size: 12px;
}

.delivery-hint h3 {
    font-size: 14px;
    font-weight: bold;
}

#basket_items > thead > tr > th,
.page-cart__product-article,
.cat-count__inp,
.cat-count__inp:focus,
.page-cart__cols .summary input[name="COUPON"],
.page-cart__itog-ves > span:first-child,
.page-cart__itog-sum > span:first-child,
.page-cart__itog-min,
.my-ord__table-box table.orders > thead > tr > th,
.content-line h1 {
    font-family: 'Montserrat', sans-serif;
}

.cat-count__inp,
.cat-count__inp:focus {
    font-weight: bold;
}

.page-cart__product-meta > div > div:nth-child(1),
.page-cart__product-meta > div > div:nth-child(2),
.page-cart__product-meta > div > div:nth-child(3),
.page-cart__cols .summary input[name="COUPON"] {
    font-size: 14px;
}

.page-cart__itog-ves {
    font-size: 14px;
}

.page-cart__itog-sum {
    font-size: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
}

.page-cart__itog-min {
    margin-top: 20px;
}

.page-contacts__footer * {
    font-size: 14px;
}

.page-delivery * {
    font-size: 14px;
}

.ymap2 {
    margin-bottom: 30px;
}

.rtn-brandsLetterFilterEl {
    z-index: 11;
}

.rtn-hs-search__form-inp {
    padding-top: 6px;
    padding-bottom: 6px;
}

@media (min-width: 761px) {
    .rtn-headerMenuCol1.mobile {
        display: none !important;
    }

    .img_close_menu {
        display: none !important;
    }

    .mobile_contact_block {
        display: none !important;
    }

    .grey_mobile_menu {
        display: none !important;
    }

    .blue_mobile_block {
        display: none !important;
    }
}

@media (max-width: 760px) {
    .rtn-headerMenuCol1.mobile {
        display: block;
    }

    .rtn-headerMenuOpen .rtn-headerMenu {
        display: block;
        width: 80%;
    }

    .rtn-headerMenuOpen .rtn-modile__header {
        display: none;
    }

    .rtn-headerMenu {
        top: 0;
    }

    .rtn-headerMenuOpen .rtn-body > .page-wrapper {
        filter: brightness(40%);
        background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
        opacity: var(--fancybox-opacity, 1);
        padding-top: 0;
    }

    .img_close_menu {
        display: none;
    }

    .rtn-headerMenuOpen .img_close_menu {
        display: block;
        z-index: 1;
        position: fixed;
        right: 30px;
        top: 20px;
    }

    .rtn-headerMenuOpen .rtn-headerMenuCol1.desctop {
        display: none;
    }

    .rtn-headerMenuOpen .rtn-headerMenuCols .rtn-headerMenuFav {
        display: none;
    }

    .rtn-headerMenuOpen .rtn-headerMenuCol2 > div.reg_mobile {
        display: none;
    }

    .rtn-headerMenuOpen .rtn-headerMenu > .container {
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .rtn-headerMenuOpen .rtn-headerMenu {
        padding: 0;
    }

    .rtn-headerMenuOpen .rtn-icon-vhod {
        display: none;
    }

    .rtn-headerMenuOpen .rtn-headerMenuCol1.mobile .rtn-hs-search__form input {
        padding: 12px 50px 12px 40px;
    }

    .rtn-headerMenuCol1.mobile .rtn-hs-search__form {
        background: #D9D9D9;
        padding: 12px 10px 12px 10px;
    }

    .rtn-headerMenuOpen .rtn-headerMenuCol1.mobile .rtn-hs-search__form button[type="submit"] {
        right: 10px;
    }

    .rtn-headerMenuOpen .rtn-headerMenu > div .rtn-headerMenuCol1.mobile ul > li a {
        color: #000;
        font-size: 16px;
        font-weight: 500;
    }

    .rtn-headerMenu > div .rtn-headerMenuCol1.mobile ul > li {
        border-bottom: 2px solid #D9D9D9;
    }

    .grey_mobile_menu {
        height: 25px;
        background-color: #D9D9D9;
    }

    .rtn-headerMenuCol2 > div.blue_mobile_block {

        background-color: #9EBFF1;
        height: 55px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        border-bottom: 2px solid #D9D9D9;
        color: #000000;
        font-size: 14px;
        font-weight: 600;
    }

    .mobile_contact_block {
        padding-left: 10px;
        padding-top: 10px;
        font-size: 13px;
    }

    .mobile_contact_block span {
        padding-top: 5px;
        font-weight: 500;
        display: block;
        font-size: 14px;
        position: relative;
        color: #000;
    }

    .arrow_mobile::after {
        content: url('/upload/arrow_menu.png');
        position: absolute;
        right: 25px;
        margin-top: -32px;
    }

    .arrow_mobile_lk::after {
        content: url('/upload/arrow_menu.png');
        position: absolute;
        right: 25px;
    }

    .new_mobile::after {
        content: url('/upload/new_icon.png');
        position: absolute;
        left: 100px;
        margin-top: -35px;
    }

    .sale_mobile::after {
        content: url('/upload/sale_icon.png');
        position: absolute;
        left: 125px;
        margin-top: -33px;;
    }

    .rtn-icon-reg {
        display: none;
    }
}

.icon_in_button i:before {
    background-image: none !important;
    width: inherit !important;
}

.multi_button_element i:before {
    background-image: none !important;
    width: inherit !important;
}


.wrapper-itemOstatok {
    padding-top: 10px;
}

.itemOstatok {
    color:green;
    font-weight: bold;
    font-size: 15px;
}


@media (max-width: 991px) {
  .cat-el__labels .itemOstatok {
      display: none;
  }
}

@media (min-width: 991px) {
  .wrapper-itemOstatok .itemOstatok {
      display: none;
  }
}


.cat-menu .cat-menu-list__item {
    margin-left: 12px;
    margin-right: 12px;
}
.rtn-headerSearchForm {
    margin-left: 12px;
}
/* End */
/* /local/templates/main2021/fonts/icomoon/icomoon/style.css?16352490197003 */
/* /local/templates/main2021/lib/fancybox-ui-4.0.0-beta.2/dist/fancybox.css?163411811715304 */
/* /local/templates/main2021/css/slick.css?16341181171400 */
/* /local/templates/main2021/css/style.css?1664393171114557 */
/* /local/templates/main2021/css/correct.css?1634118117849 */
/* /local/templates/main2021/css/buyclick.css?16341181172426 */
/* /local/templates/main2021/css/jquery-ui.min.css?163411811717744 */
/* /local/templates/main2021/css/font_new.css?17784198792547 */
/* /local/templates/main2021/css/custom.css?17170773984388 */
/* /local/templates/main2021/components/empark/brands.list/rtn-headerBrands/style.css?16826714675374 */
/* /local/components/artizan/headerCatMenu/templates/.default/style.css?16656065365380 */
/* /local/components/artizan/headerSearch/templates/.default/style.css?16826946315368 */
/* /local/templates/main2021/components/bitrix/breadcrumb/breadcrumbs/style.css?16359430621504 */
/* /local/templates/main2021/components/artizan/form.result.new/subscribe/style.css?16341181162891 */
/* /local/templates/main2021/components/bitrix/menu/footer/style.css?1634118116249 */
/* /local/templates/main2021/components/bitrix/system.auth.form/rtn-modalLogin/style.css?16341181163562 */
/* /local/templates/main2021/components/artizan/main.register/rtn-modalReg/style.css?16341181161656 */
/* /local/templates/main2021/components/bitrix/search.title/rtn-searchModal/style.css?1634118116106 */
/* /local/templates/main2021/styles.css?1720798866365 */
/* /local/templates/main2021/template_styles.css?177341337691018 */
