

/* Start:/local/templates/nortun/css/lib/swiper-bundle.min.css?166488904915563*/
/**
 * Swiper 7.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 8, 2021
 */

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

/* End */


/* Start:/local/templates/nortun/css/lib/owl.carousel.min.css?16648890493351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/nortun/css/lib/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/nortun/css/lib/owl.theme.default.min.css?1664889048994*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/nortun/css/header.css?174237242914517*/
.top_section {
    background-color: #1973C0;
    height: 40px;
}

.phone_number_header {
	margin: 0;
}

.phone_number_header_box {
	margin-right: 0 !important;
}

.top_info_l {
    justify-content: start;
}

.top_info_l a, .top_info_r a {
    font-family: 'Mardoto-Bold';
    font-size: 14px;
    color: #ffffff;
    margin-right: 40px;
    font-weight: 700;
}
.top_info_r a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top_info_r a img{
    margin-right: 9px;
}
.call_back, .lang {
    font-family: 'Mardoto';
    font-size: 12px;
    color: #000000;
    width: auto;
    padding: 5.68px 8px;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 24px;
    cursor: pointer;
}

.call_back:hover {
    background-color: #EFEFEF;
}

.call_back img {
    margin-right: 9.6px;
}

.lang {
    margin-left: 16px;
    position: relative;
}

.all_lang {
    position: absolute;
    background: #F7F7F7;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 0px 0px 11px 12px;
    left: -1px;
    right: -1px;
    top: 25px;
    border-top: none;
    padding-bottom: 6px;
}

.all_lang a {
    display: block;
    padding: 7px 8px 0;
    font-family: 'Mardoto';
    font-size: 12px;
    color: #000000;
}

.lang img {
    margin-left: 7px;
}

.top_center_section {
    margin: 14px auto !important;
}

.user_sec a {
    margin-right: 44px;
}
.user_sec a.login, .user_sec a.button_sin {
    margin-right: 0;
}

/*search*/
.search_popup {
    background: #FFFFFF;
    box-shadow: 0px 4px 50px rgb(0 0 0 / 7%);
    border-radius: 8px;
    height: auto;
    position: absolute;
    width: 750px;
    padding: 15px;
    z-index: 50;
    top: -12px;
}

.search_cont {
    position: relative;
    width: 40%;
    margin-right: 42px;
    height: 48px;
}

.search_but {
    position: absolute;
    left: 13px;
    top: 13px;
    cursor: pointer;
	background-color: transparent;
}
.login img{
    margin-right: 20px;
}
.search_active {
    margin-top: 29px;
    align-items: flex-start !important;
    flex-wrap: wrap;
}

.search_active > div {
    width: 47%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
}

.res_prod {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin-left: 36px;
}

.search_res > div {
    width: 100%;
    margin-bottom: 35px;
}

.res_prod img {
    margin-right: 47px;
}

.res_prod a {
    font-family: 'Mardoto';
    font-size: 14px;
    color: #070707;
}

.search_catalog {
    margin-right: 36px;
}

.catalog_search_nav {
    margin-bottom: 8px;
    width: 100%;
}

.catalog_search_nav a {
    display: block;
    font-family: 'Mardoto-Regular';
    font-size: 12px;
    color: #003276;
    font-weight: normal;
}

.catalog_search_nav span {
    display: block;
    font-family: 'Mardoto-Medium';
    font-size: 14px;
    color: #070707;
    font-weight: 500;
}

.search_catalog_cant {
    display: flex;
    align-items: center;
    justify-content: start;
    padding-bottom: 8px;
}

.search_catalog_cant img {
    width: 40px;
    height: 40px;
    margin-right: 32px;
}

.search_catalog_cant a {
    font-family: 'Mardoto';
    font-size: 16px;
    color: #070707;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #EFEFEF;
    display: flex;
    align-items: center;
}

.search_cat_product {
    width: 100%;
}

.all_search_res {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-left: 36px;
    margin-top: 40px;
    margin-bottom: 24px;
    flex-wrap: initial !important;
    width: 100% !important;
}

.all_search_res img {
    margin-right: 41px;
}

.all_search_res p {
    font-family: 'Mardoto-Medium';
    color: #003276;
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.search_close {
    position: absolute;
    top: 28px;
    right: 36px;
    cursor: pointer;
}
.close_search_form{
    background: none;
    padding: 0;
    box-shadow: none;
    height: 0;
    margin-top: 10px;
}
.close_search_form .search_active{
    display: none;
}
.search:focus{
    color: #070707;
}

    /*menu*/
.open_menu {
    width: 170px;
    height: 48px;
    font-family: 'Mardoto';
    color: #ffffff;
    margin: 0 24px 0 40px;
    background-color: #C90C0F;
    border-radius: 4px;
    border: none;
    align-items: center;
    font-size: 16px;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.open_menu img {
    margin-right: 19px;
}

.open_login_form {
    cursor: pointer;
}

/*menu*/
.open_menu_sec::-webkit-scrollbar {
    width: 0px;
}
/* header .open_menu_sec, header .nor_tun_menu_sec .fon_menu{
    top: 176px;
} */

.open_menu_sec {
    position: absolute;
    left: 0;
    right: 100%;
    top: 0;
    bottom: auto;
    background: #ffffff;
    padding-left: 0px;
    z-index: 80;
    overflow: hidden;
    width: 0;
}
.nor_tun_menu_sec{
    width: auto;
    display: block;
    position: fixed;
    height: 100%;
    z-index: 111;
    margin: 0 0 0 -100%;
}
.nor_tun_menu_sec .fon_menu{
    top: 135px;
}
.log_animac {
    position: fixed;
    top: 160px;
    bottom: 0px;
    width: auto;
    right: auto;
    padding-left: 68px;
    overflow: auto;
    animation: 0.3s log;
    height: 100%;
}

@keyframes log {
    0% {
        right: 100%;
        padding-left: 0px;
    }
    100% {
        right: auto;
        padding-left: 68px;
    }
}



.nor_tun_menu {
    padding-left: 89px;
    /*padding-right: 82px;*/
    position: relative;
    min-height: 100%;
}

.title_sec a, .menu_sec a, .menu_two a, .menu_three a {
    font-family: 'Mardoto';
    color: #000000;
}

.title_sec a {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 16px;
    display: block;
    font-family: "Mardoto-Bold";
}

.menu_sec a {
    font-size: 16px;
    font-weight: normal;
    padding-top: 22px;
    display: block;
    max-width: 280px;
    font-family: "Mardoto-Regular";
}

.menu_sec span {
    font-size: 16px;
    font-weight: normal;
    /*padding-top: 22px;*/
    display: block;
    max-width: 309px;
    cursor: pointer;
    font-family: 'Mardoto-Regular';
}
.menu_big_photo{
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: auto;
}
.menu_two, .menu_three{
    margin-bottom: 32px;
}
.nor_tun_menu li a:hover {
    color: #003276;
    font-weight: bold;
    font-family: "Mardoto-Bold";
}

.active_menu a {
    color: #003276;
    /*font-weight: bold;*/
}

.active_menu_two a {
    color: #003276 !important;
}

.nor_tun_menu .menu_two a {
    font-family: 'Mardoto';
    color: #000000;
}

.menu_lev_three ul .menu_three a {
    font-family: 'Mardoto-Regular';
    color: #000000 !important;
    font-weight: normal
}

.menu_lev_three ul .menu_three a:hover {
    font-family: 'Mardoto-Regular';
    color: #003276 !important;
    font-weight: normal
}

.close_menu {
    cursor: pointer;
}

.fon_menu {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #070707;
    opacity: 0.2;
    z-index: 70;
}

.menu_lev_two {
    position: absolute;
    width: 293px;
    padding-left: 32px;
    left: 410px;
    top: 0;
    bottom: 0;
    display: none;
    background: #FBFBFB;
    height: 100%;

}

.active_menu .menu_lev_two {
    display: block;
}

.menu_lev_two h3 {
    font-weight: bold;
    font-size: 20px;
    color: #070707;
    font-family: 'Mardoto-Bold';
    margin-bottom: 19px;
}

.menu_lev_two a {
    font-weight: bold;
    font-size: 16px;
    color: #0055A3;
    font-family: 'Mardoto-Bold';
    margin-bottom: 24px;
}

.menu_img {
    margin-top: 60px;
}


.menu_lev_three {
    position: absolute;
    height: 100%;
    width: 265px;
    padding-left: 32px;
    left: 320px;
    top: 0;
    display: none;
    background: #F5F5F5;
}

.active_menu_two .menu_lev_three {
    display: block;
}

.menu_lev_three h3 {
    font-weight: bold;
    font-size: 20px;
    color: #070707;
    font-family: 'Mardoto-Bold';
    margin-bottom: 19px;
}

.menu_lev_three p {
    font-weight: bold;
    font-size: 16px;
    color: #070707;
    font-family: 'Mardoto-Bold';
    margin-bottom: 24px;
}

.menu_img {
    margin-top: 60px;
}

.menu_img_sec {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: flex-start;
}

.menu_img_sec ul {
    width: 100%;
}

.search_cont_mob, .mob_but{
    display: none;
}
.mobile_menu_nav{
    display: none !important;
}
.menu_sec>span{
    display: flex;
    align-items: center;
    justify-content: start;
    width: 325px;
    padding: 12px 0px 12px 12px;
}
.menu_sec>span:hover{
    background: rgba(0,85,163, 0.05);
}
.mob_menu_img{
    margin-right: 16px;
}
.leng{
    display: flex;
    align-items: center;
    font-family: 'Mardoto-Bold';
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
}
.leng img{
    margin-left: 10px;
}
header{
    border-bottom: 1px solid #F0F0F0;
}

/*login*/
#login_f{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
    background: #FFFFFF;
    border-radius: 4px;
    z-index: 10000;
}
.close_log{
    display: block;
    margin-left: auto;
    padding: 4px;
    cursor: pointer;
}
.title_log{
    font-family: 'Mardoto-Bold';
    font-weight: 700;
    font-size: 20px;
    color: #161717;
    display: block;
    margin-top: 24px;
    margin-bottom: 24px;
}
#login_f .container_form {
    background: #F8F8F8;
    border: 1px solid #F0F0F0;
    box-sizing: border-box;
    border-radius: 4px;
    width: 359px;
    margin-bottom: 24px;
}
#login_f .container_form input{
    color: #000000;
}
#login_f .container_form input:focus{
    padding-top: 0 !important;
    height: 54px !important;
}
#login_f .container_form p{
    color: rgba(14, 14, 14, 0.6);
    opacity: 1;
    top: 4px;
}
.get_pas{
    width: 357px;
    height: 48px;
    background: #0055A3;
    border-radius: 4px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.get_pas span{
    display: block;
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
}
.sing_butt{
    width: 357px;
    height: 48px;
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 16px;
    color: #0055A3;
    border: 1px solid #0055a3;
}
.fon_login{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(14, 14, 14, 0.4);
    z-index: 450;
}
.noscroll {
    overflow: hidden;
}

.top_basket .mini-basket_fix{
    position: absolute;
    margin-right: 32px;
    margin-top: -10px;
    margin-left: 15px;
}
.mobile_menu{
    display: none;
}

.navigator_nor_tun {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-top: 24px;
    margin-bottom: 72px;
    color: rgba(14, 14, 14, 0.6);
  }
  
.navigator_nor_tun a {
    font-family: 'Mardoto';
    font-size: 14px;
    color: rgba(14, 14, 14, 0.6);
}

.navigator_nor_tun span {
    margin: 0 4px;
}
.mobile_menu_header_block{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mobile_menu_top_section{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 140px;
}
.mobile_menu_top_section .favorite{
    margin-right: 13px;
}
.mobile_menu .mts_cart_form{
    margin:0 20px;
}
.mobile_menu_header_block a .logo_mob{
    width: 110px;
}
.mobile_menu_bottom_section{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.search_cont_mobile{
    width: 100%;
    height: 48px;
    margin-left: 16px;
}
.search_cont_mobile #title-search{
    width: inherit;
    height: inherit;
}
.search_cont_mobile #title-search form{
    width: inherit;
    height: inherit;
    position: relative;
}
.search_cont_mobile #title-search form #title-search-input{
    width: inherit;
    height: inherit;
    font-family: "Mardoto-Medium";
    font-weight: 400;
    background: #f0f0f0;
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    border: none;
    padding-left: 64px;
}
.search_cont_mobile #title-search form #title-search-input::placeholder{
    font-family: "Mardoto-Medium";
    font-weight: 400;
    font-size: 16px;
    background: #f0f0f0;
}

@media only screen and (max-width: 1386px) {
	.open_menu:hover{
		margin-right: 60px;
	}
	.open_menu{
		margin-right: 60px !important;
	}

}
@media only screen and (max-width: 1341px) {
	.open_menu:hover{
		margin-right: 60px;
	}
	.open_menu{
		margin-right: 60px !important;
	}
	.top_basket{
		margin-right:1%;
    }
	.favorite{
		margin-right:1%;
	}
}

@media only screen and (max-width: 1064px) {
	.favorite{
		margin-right:1%;
	}
}
@media only screen and (max-width: 1024px) {
    header .login{
        background: none;
        padding: 0px;
    }
    header .login a span{
        display: none;
    }
    header .login img{
        margin-right: 20px;
    }
    header .top_center_section{
        margin: 24px 40px !important;
        width: auto;
    }
}


@media only screen and (max-width: 768px) {
	.open_menu{
		margin-right: 0px !important;
	}
    .mobile_menu{
        display: block;
    }
    header .top_center_section{
        width: auto;
        margin: 0px !important;
        padding: 16px;
    }
    .mobile_menu .header_top_section{
        display: flex;
        float: right;
    }
    .mobile_menu .header_bottom_section{
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
    .mobile_menu .open_menu{
        margin: 0px;
        width: 100%;
        height: 48px;
        max-width: 48px;
    }
    .mobile_menu .search_cont{
        margin-left: 16px;
        margin-right: 0px;
        width: 100%;
    }
    .mobile_menu .header_block{
        margin-bottom: 20px;
    }
    .mobile_menu .login{
        background: none;
        padding: 0px;
    }
    .mobile_menu .login a span{
        display: none;
    }
    .mobile_menu .login img{
        margin:0 10px 0 0;
    }
    .mobile_menu .user_sec a{
        margin-right: 0;
    }

    .mobile_menu .open_menu img {
        margin-right: 0px;
    }
    header .top_section{
        display: none;
    }
    .navigator_nor_tun{
        margin: 0px !important;
        padding: 16px;
        width: auto !important;
    }

}
/* End */


/* Start:/local/templates/nortun/css/footer.css?16995384154649*/
.footer {
    width: 100%;
    height: 265px;
    padding-top: 45px;
    border-top: 1px solid #F8F8F8;
    background-color: #f2f6fa;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
}

.footer_menu_items {
    height: max-content !important;
}

.footer_center {
    align-items: flex-start !important;
    flex-wrap: wrap;
    height: inherit;
    width: 1290px !important;;
}

.soc_icon {
    display: flex;
    margin-top: 24px;
}

.icon_sec {
    width: 40px;
    height: 40px;
    background-color: #EFEFEF;
    border-radius: 50%;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_menu, .footer_logo {
    width: 23%;
}

.footer_menu h3 {
    font-family: 'Mardoto-Regular';
    color: #070707;
    font-size: 14px;
    margin-bottom: 20px;
}

.footer_menu a {
    font-family: 'Mardoto-Regular';
    color: #000000;
    font-size: 14px;
    margin-bottom: 22px;
    display: block;
    font-style: normal;
    font-weight: 400;
}

.footer_info {
    width: 100%;
    padding-top: 1px;
    border-top: 1px solid #F8F8F8;
}

.footer_info > div {
    display: flex;
    align-items: center;

}

.footer_info p {
    font-family: 'Mardoto-Regular';
    color: #000000;
    opacity: 0.6;
    font-size: 12px;
}

.payment a {
    width: 40px;
    height: 40px;
    background-color: #EFEFEF;
    border-radius: 50%;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_menu p {
    max-width: 290px;
    font-family: 'Mardoto-Regular';
    color: #000000;
    opacity: 0.6;
    font-size: 12px;
    margin-bottom: 15px;
    display: block;
    line-height: 140%;
}

.footer_info .cont_soc a, .footer_menu .cont_soc a {
    opacity: 1;
    background: rgba(0, 85, 163, 0.05);
}

.social_section {
    display: grid;
	grid-template-columns: repeat(5, 1fr);
	align-items: center;
	gap: 6px;
}

.social_section a {
	justify-self: center;
}

.cont_soc a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 4px;
}

.phone_footer {
    border-radius: 4px;
    font-family: 'Mardoto-Regular';
    font-size: 14px;
    color: #0E0E0E;
    padding: 10px 16px;
    margin-right: 16px;
    display: flex;
    align-items: center;
}

.phone_footer img {
    margin-right: 10px;
}

.phone_footer a {
    color: #0E0E0E;
}

footer .scroll_up {
    position: fixed;
    bottom: 10px;
    right: 34px;
    background: #FFFFFF;
    box-shadow: 8px 8px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 8px 10px;
    cursor: pointer;
    z-index: 999;
}

footer .scroll_up img {
    width: 16px;
    height: 16px;
}

.footer_menu_mobile_version {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 153px;
    border-top: 1px solid #F8F8F8;
}

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

.secpnd_line .socila_icons {
    display: flex;
    align-items: center;
}

.tred_line {
    /*margin: 24px 0;*/
}

/* media */
@media only screen and (max-width: 1100px) {
	.footer_menu:first-child {
		width: 19%;
	}
}

@media only screen and (max-width: 980px) { 
	.social_section {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media only screen and (max-width: 768px) {
    .footer .footer_center {
        width: 100%;
        max-width: 100%;
        /* padding: 24px 16px; */
    }

    .footer_menu {
        width: auto !important;
    }

    .footer {
        width: 100%;
        height: auto;
        padding: 16px 0;
    }

    footer .scroll_up {
        display: block;
    }

    .footer .social_section, .footer .footer_info {
        display: none;
    }

    .footer_menu_mobile_version {
        display: flex;
    }

    .footer_menu_mobile_version .cont_soc {
        margin-left: 20px;
    }

    .footer_menu_mobile_version .secpnd_line {
        align-items: flex-start;
    }

}

@media only screen and (max-width: 768px) {
    .footer_menu_items {
        flex-direction: column;
    }

    .cont_soc .face:last-child {
        margin: 0;
    }

    .footer .secpnd_line, .secpnd_line .socila_icons {
        flex-wrap: wrap;
        margin-bottom: 16px;
    }

    .tred_line p {
        font-family: 'Mardoto-Medium';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        color: #0E0E0E;
        opacity: 0.8;
    }

    .footer_menu_mobile_version {
        height: auto;
    }
}
/* End */


/* Start:/local/templates/nortun/css/home_page.css?172069053917951*/
/*big slider*/

.catalog_section_list {
	margin-left:4px;
}

.big_slider {
  width: 100%;

  overflow: hidden;
}
.category_background_slide {
  width: 290px;
  height: 188px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 15px;
  margin-top: 7px;
  border-radius: 4px;
  overflow: hidden;
}

.category_slid a span {
  font-family: "Mardoto-Regular";
  color: #0e0e0e;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
}

.offer_page .swiper-button-next {
  right: -51px;
}

.offer_page .swiper-button-prev {
  left: -49px;
}

.actions .actions_category_page {
  top: 272px !important;
}

.slider_fon {
  width: 100%;
  height: 450px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}

.text_slider {
  width: 596px;

  position: relative;

  z-index: 2;

  margin-top: 110px;
}

.text_slider h2 {
  font-family: "Mardoto-Bold";

  display: block;

  font-weight: bold;

  font-size: 64px;

  line-height: 75px;

  color: #ffffff;

  margin-bottom: 16px;
}

.text_slider p {
  font-family: 'Mardoto-Regular';

  display: block;

  font-size: 16px;

  line-height: 140%;

  color: #ffffff;

  margin-bottom: 16px;
}
.big_slider .con_but {
  position: relative;

  top: 274px;

  width: 80%;

  max-width: 1402px;

  margin: 0 auto;
}


.swiper-pagination .swiper-pagination-bullet {
  /*width: inherit;*/

  /*height: 4px;*/

  /*border-radius: 2px;*/

  /*display: block;*/

  /*opacity: 0.3;*/

  /*overflow: hidden;*/

  /*margin: 0 20px 0px 20px !important;*/
}

.swiper-pagination {
  /*display: flex;*/

  /*align-items: center;*/

  /*justify-content: space-between;*/
}

.swiper-pagination .swiper-pagination-bullet-active {
  /*opacity: 1;*/

  /*background: rgba(0, 0, 0, 0.1);*/
}

.swiper-pagination .swiper-pagination-bullet-active .color-active {
  /*opacity: 1;*/

  /*width: 100%;*/

  /*display: block;*/

  /*height: 4px;*/

  /*animation: 4s slidWidth;*/
}

.swiper-pagination .swiper-pagination-bullet-active {
  /*opacity: 1;*/

  /*background: rgba(0, 0, 0, 0.1);*/
}

.swiper-pagination .swiper-pagination-bulletswiper-pagination-bullet-active .color-active {
  /*opacity: 1;*/

  /*width: 100%;*/

  /*display: block;*/

  /*height: 4px;*/

  /*animation: 4s slidWidth;*/

  /*background-color: #070707;*/
}

@keyframes slidWidth {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

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

.swiper-button-prev img {
  transform: rotateY(180deg);
}

/*end big slider*/

/*stories*/

.offer {
  margin-top: 80px !important;
}

.stores_slider {
  margin-top: 9px;
}

.stores_title h2,
.offer_title h2 {
  font-family: "Mardoto-Bold";

  font-weight: bold;

  font-size: 24px;

  color: #000000;

  padding-bottom: 32px;
}

.actions {
	margin-top: 157px !important;
}

.actions_title h2 {
  font-family: "Mardoto-Bold";

  font-weight: bold;

  font-size: 24px;

  color: #000000;

  padding-bottom: 40px;
}

.stores_slider_ov {
  position: relative;

  overflow: hidden;
}

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

.stores_slid {
  width:auto;

  height: 218px !important;

  border: 1px solid #0055a3;

  box-sizing: border-box;

  border-radius: 8px;

  padding: 4px;
}

.stores_slid img {
  width: 100%;

  height: 210px;

  cursor: pointer;

  border-radius: 4px;
}

.stores_slider .con_but {
  position: relative;

  top: 110px;
}

.stores_slider .swiper-button-next {
  right: -50px;

  left: auto;
}

.stores_slider .swiper-button-prev {
  left: -52px;
}

.stores_slider .swiper-button-disabled {
  display: none;
}

/*popup*/

.store_popup {
  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100vh;

  z-index: 1111;

  background-color: rgba(195, 196, 195, 0.9);

  overflow: hidden;

  -webkit-backdrop-filter: blur(3px);

  backdrop-filter: blur(9px);
}

.popup_top_conteynrt {
  margin-top: 24px;
}

.popup_close {
  cursor: pointer;
}

.mySwiper2 {
  width: 395px;

  height: 630px;
}

.mySwiper .swiper-slide {
  width: 87px !important;

  height: 134px;
}

.mySwiper .swiper-slide img {
  width: 100%;
}

/*actions*/

.action_slide {
  border-radius: 4px;

  overflow: hidden;

  height: 550px;

  background: #aa3232;
  display: flex;
  justify-content: space-between;
}

.action_info {
  width: 50%;

  height: 454px;

  padding: 48px 40px 48px 48px;

  position: relative;
}

.action_info h2 {
  font-family: "Mardoto-Medium" !important;

  font-weight: normal;

  font-size: 32px;

  line-height: 140%;

  color: #ffffff;

  display: block;

  margin-bottom: 24px;
}

.action_info h2 span {
  font-weight: bold;
  font-family: "Mardoto-Regular";
}

.action_info p {
  font-family: 'Mardoto-Medium' !important; 

  font-weight: 400;

  font-size: 16px;

  line-height: 140%;

  color: #ffffff;

  display: block;

  margin-bottom: 24px;

  opacity: 0.6;
}

.action_info a {
  margin: 203px 0 0 0;
  font-family: "Mardoto-Medium";

  display: flex;

  align-items: center;

  font-weight: 500;

  padding: 12px 32px;

  font-size: 16px;

  line-height: 140%;

  color: #0e0e0e;

  border: 1px solid #ffffff;

  background: #ffffff;

  border-radius: 4px;

  width: fit-content;

  position: absolute;

  bottom: 50px;

  left: 49px;
}

.action_slide_back {
  width: 630px;

  height: 550px;

  background-size: cover;
}

/*owl-carousel-popup*/

.top-carousel-popup {
  width: 390px;

  height: 643px;

  margin: 0 auto;

  border-radius: 12px;

  /*overflow: hidden;*/
}

.top-carousel-popup .owl-stage-outer {
  /*width: 250px !important;*/

  /*height: 400px;*/

  /*margin: 0 auto;*/

  border-radius: 12px;

  overflow: hidden;
}


#owl-carousel-popup .disabled .owl-prev {
  width: 50%;

  height: 70%;

  position: absolute;

  left: 0;

  top: 28px;

  opacity: 0;

  margin: 0;
}

#owl-carousel-popup .disabled .owl-next {
  width: 50%;

  height: 70%;

  position: absolute;

  right: 0;

  top: 28px;

  opacity: 0;

  margin: 0;
}

#owl-carousel-popup .disabled .owl-next span,
#owl-carousel-popup .disabled .owl-prev span {
  display: none;
}

.popup-slid {
  position: relative;

  border-radius: 8px;

  overflow: hidden;
}

.border_slide {
  border: 3px solid #0055a3;

  box-sizing: border-box;

  border-radius: 16px;

  padding: 8px;
}

.popup-slid a {
  width: 90%;

  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;

  background-color: #0055a3;

  color: #ffffff;

  cursor: pointer;

  position: absolute;

  bottom: 20px;

  left: 18px;

  border: none;

  border-radius: 4px;

  font-size: 16px;

  font-family: 'Mardoto-Regular';
}

.top-carousel-popup .owl-dots {
  margin-top: 24px !important;

  position: absolute;

  top: 0;

  left: 50%;

  transform: translate(-50%);

  right: 16px;

  width: 90%;

  display: flex;

  align-items: center;

  justify-content: space-between;
}

.top-carousel-popup .owl-dots .owl-dot {
  width: inherit;

  height: 4px;

  margin: 0 0 0 8px;

  background: rgba(250, 250, 250, 0.3);

  opacity: 1 !important;
}

.top-carousel-popup .owl-dots .owl-dot span {
  width: 0;

  margin: 0;

  height: 4px;

  background: #ffffff;
}

.top-carousel-popup .owl-dots .owl-dot.active span {
  background: #ffffff;

  animation: 6s bounceInLeft;
}

@keyframes bounceInLeft {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

/*popup-bottom-slid*/

.bottom-carousel {
  margin-top: 0!important;

  border-radius: 8px;

  background: rgba(250, 250, 250, 0.1);

  padding: 16px;

  width: 790px;

  margin: 0 auto;
}

.popup-bottom-slid {
  width: 78px;

  height: 129px;

  border: 1px solid #0055a3;

  border-radius: 16px;

  cursor: pointer;
}

.popup-bottom-slid img {
  width: 74px !important;

  height: 125px;

  border-radius: 16px;

  margin: 2px;
}

#bottom-carousel-popup .owl-dot {
  display: none;
}

#bottom-carousel-popup {
  position: relative;
}

#bottom-carousel-popup .owl-nav {
  position: absolute;

  top: 43px;

  font-size: 30px;

  width: 100%;
}

#bottom-carousel-popup .owl-nav .owl-prev {
  background-image: url(/local/templates/nortun/css/../icon/slider_but_w.svg);

  background-repeat: no-repeat;

  background-size: 18px;

  position: absolute;

  width: 32px;

  height: 32px;

  background-position: -9px -6px;

  margin: 0;

  transform: rotateY(180deg);

  left: -60px;
}

#bottom-carousel-popup .owl-nav .owl-next {
  background-image: url(/local/templates/nortun/css/../icon/slider_but_w.svg);

  background-repeat: no-repeat;

  background-size: 18px;

  right: -60px;

  position: absolute;

  width: 32px;

  height: 32px;

  background-position: -9px -6px;

  margin: 0;
}

#bottom-carousel-popup .owl-nav .owl-prev span,
#bottom-carousel-popup .owl-nav .owl-next span {
  display: none;
}

#bottom- .owl-nav .owl-prev span {
  display: none;
}

#bottom-carousel-popup .owl-nav .owl-next span {
  display: none;
}

.carousel_fon {
  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  height: 50%;

  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}

#bottom-carousel-popup .owl-nav [class*="owl-"]:hover {
  background-color: none;
}

.hide_slide,
.show_slide {
  margin: 28px auto;

  color: #ffffff;

  font-family: 'Mardoto-Regular';

  display: flex;

  align-items: center;

  justify-content: space-between;

  font-size: 14px;

  width: 90px;

  cursor: pointer;
}

.hide_slide {
  width: 130px;
}

.hide_slide img {
  transform: rotateX(180deg);
}

.catalog_sections_mob {
  display: none;
}

/*timer*/

/* Можно стилизовать элементы по отдельности как нравится */


.timer span {
  color: #ffffff;

  margin: 0 9px;

  font-weight: 700;
  font-family: "Mardoto-Bold";
}

.timer span.time_sec {
  color: black;

  width: 48px;

  height: 48px;

  border-radius: 4px;

  background: #ffffff;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0;
}

.offer .product_slide {
  position: relative;

  top: 164px;
}

/*catalog product*/

.catalog_product {
  margin-top: 40px !important;
}

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

.swiper_catalog_but {
  position: relative;

  top: 25px;
}

.swiper_catalog_but .swiper-button-next {
  right: 3px;
}

.swiper_catalog_but .swiper-button-next img {
  /*width: 34px;*/

  /*height: 22px;*/

  /*margin-bottom: 4px;*/
}

.swiper_catalog_but .swiper-button-prev {
  left: -40px;
}

.swiper_catalog_but .swiper-button-disabled {
  display: none;
}

.button_category span {
  display: block;

  font-family: 'Mardoto-Regular';

  font-size: 16px;

  color: #000000;
}

.button_category_active span {
  color: #ffffff;
}

.button_category {
  display: flex;

  align-items: center;

  justify-content: center;

  padding: 12px 16px;

  border-radius: 4px;

  cursor: pointer;
  font-family: 'Mardoto-Regular' !important;
}

.button_category_active {
  background: #0055a3;
}

.catalog_product_swiper {
  margin-bottom: 32px;

  width: 98%;

  margin-left: 0;
}

.our_partners {
	margin-top: 190px !important;
}

.form_adv {
	margin-top: 171px !important;
}

.our_partners .offer_title h2,
.form_adv .offer_title h2 {
  padding-bottom: 40px;
}

.brands_slider {
  top: 180px;
}

.fon_adv {
  width: 48%;
  height: 642px;
}

.adv_form_add {
  width: 52%;
  height: 642px;
}

.check_name_select {
    width: 95%;
    height: max-content;
    display: block;
    font-size: 15.5px;
    color: #ffffff;
    font-family: 'Mardoto-light';
    background-color: rgb(50 118 180);
    box-sizing: border-box;
    border: none;
    cursor: pointer;
	-webkit-appearance: none; 
	-moz-appearance: none; 
	 appearance: none; 
	background: url("/local/templates/nortun/icon/top-dir-select.svg") no-repeat center right;

}


.check_name_select:focus {
    background-color: rgb(50 118 180);
}

.check_name_select:not(:focus) {
	background: url("/local/templates/nortun/icon/top-dir-select.svg") no-repeat center right;
}

.container_form_select {
	width: 100%;
    height: 54px;
    display: grid;
    padding-left: 26px;
    font-size: 15px;
    color: #ffffffe6;
	font-family: 'Mardoto-light';
    background-color: rgba(248, 248, 248, 0.2);
    border: 1px solid rgba(240, 240, 240, 0.2);
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 30px;
    align-items: center;
}

.container_form {
	user-select: none;
}


.fon_adv {
  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

  display: flex;

  align-items: end;
}

.fon_back {
  position: absolute;

  width: 100%;

  height: 100%;

  right: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(14, 14, 14, 0) 0%,
    rgba(14, 14, 14, 0.6) 74.48%
  );
}

.adv_form_add {
  background: #0055a3;
}

.form_adv_cont {
  border-radius: 4px;
  overflow: hidden;
}

.cats_icon {
  position: absolute;
  z-index: 2;
  left: 48px;
  top: 48px;
}

.fon_adv h2 {
  font-family: "Mardoto-Bold";
  font-weight: bold;
  font-size: 32px;
  color: #ffffff;
  display: block;
  padding-left: 48px;
  padding-right: 48px;
  margin-bottom: 48px;
  line-height: 140%;
  z-index: 2;
  position: relative;
}

.form_home_nortun {
  margin: 41px 42px;
}

.form_text {
  width:100%;
  height: 100px;
  background: #f7f7f7;
  border-radius: 4px;
  font-size: 14px;
  color: #ffffff;
  padding: 17px 28px;
  resize: none;
  background: rgba(248, 248, 248, 0.2) !important;
  border: 1px solid rgba(240, 240, 240, 0.2);
}

.form_text::-webkit-input-placeholder {
  color: #ffffff;
}

.header_form_button {
  background: #ffffff;

  border-radius: 4px;

  width: 277px;

  height: 48px;

  font-family: 'Mardoto-Regular';

  font-size: 16px;

  color: #0055a3;

  margin-top: 30px;

  border: none;

  cursor: pointer;
}
.home_page_icon div {
  width: 100%;
}

.home_page_icon img {
  margin-left: 29px;

  margin-top: 29px;
}
.home_page_icon h4 {
  margin-bottom: 25px;
  margin-top: 40px;

  margin-left: 24px;
}
.home_page_icon p {
  margin-left: 24px;
  margin-bottom: 25px;
  font-family: "Mardoto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;

  /* #0E0E0E */

  color: #0e0e0e;
}
.home_page_icon h4,
.home_page_icon h4 span {
  font-family: "Mardoto-Medium";

  color: #0e0e0e;

  font-weight: 600;

  font-size: 48px;

  line-height: 23px;
}

.home_page_icon > div > span {
  font-family: "Mardoto-Regular";

  color: #0e0e0e;

  font-weight: 300;

  font-size: 14px;

  margin-left: 24px;
  margin-top: 12px;
  display: block;

  opacity: 0.6;

  width: 80%;
}
.footer {
  margin-top: 0;
}

.brand_abs {
  width: 298px;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #ffffff;

  border-radius: 4px;

  margin: 0 auto;

  height: 70px;

  margin-top: 100px;
}

.brand_abs img {
  width: 82px;
}

.fam_img {
  background-repeat: no-repeat;

  background-size: cover;

  width: 50%;

  height: 576px;

  filter: drop-shadow(8px 13px 40px rgba(0, 0, 0, 0.2));

  border-radius: 4px;

  z-index: 3;
}

.fam_text {
  color: #ffffff;

  font-family: 'Mardoto-Regular';

  width: min-content;

  z-index: 2;

  width: 48%;
}

.fam_text h3 {
  font-family: "Mardoto-Regular";
  font-weight: normal;

  font-size: 32px;

  line-height: 37px;

  margin-bottom: 40px;
}

.fam_text p {
  font-family: "Mardoto-Regular";
  font-weight: normal;

  font-size: 16px;

  line-height: 150%;

  margin-bottom: 48px;
}

.nor_tun_family {
  margin-top: 200px;

  height: 683px;

  display: flex;

  align-items: center;

  position: relative;
}

.red_nor_tun {
  background: #aa3232;

  border-radius: 0px 4px 4px 0px;

  z-index: 0;

  left: 0;

  height: 100%;

  position: absolute;

  width: 20%;
}

.blue_nor_tun {
  background: #0055a3;

  border-radius: 4px 0px 0px 4px;

  z-index: 0;

  right: 0;

  height: 100%;

  position: absolute;

  width: 55%;
}

.news_nor_tun {
  background-color: #0055a3;

  padding: 48px 0;

  margin-top: 80px;
}

.form_home_bottom h2 {
  font-family: "Mardoto-Medium";

  font-weight: 500;

  font-size: 32px;

  line-height: 37px;

  color: #ffffff;

  margin-bottom: 15px;

  text-align: center;
}

.form_home_bottom span {
  font-family: 'Mardoto-Regular';

  font-size: 16px;

  line-height: 150%;

  color: #ffffff;

  margin-bottom: 40px;

  text-align: center;

  opacity: 0.6;

  transform: rotate(-0.04deg);

  display: block;
}

.form_home_bottom form {
  display: flex;

  align-items: center;

  justify-content: center;
}

.form_home_bottom form .container_form {
  width: 444px;

  margin-right: 16px;

  margin-bottom: 0;
}

.form_home_bottom form button {
  background: #ffffff;

  border-radius: 4px;

  width: 206px;

  height: 54px;

  font-family: 'Mardoto-Regular';

  font-size: 16px;

  color: #0055a3;

  border: none;

  cursor: pointer;
}

.active_menu > span {
  background: rgba(0, 85, 163, 0.05);
}
.counter-value {
  font-size: 32px;
}

.top_dir_icon {
    transform: rotate(180deg);
	transition: all 0.5s ease 0s;
	cursor: pointer;
}

.deliveri_menu_top {
    display: grid;
    grid-template-columns: 1fr 10fr 1fr;
    width: 62%;
    justify-content: center;
    justify-items: center;
    margin-left: 15px;
}

.delivery_dr_tb {
	position: absolute;
    width: 94%;
  
}

.deliveri_menu_top p {
	font-weight: bold;
    font-size: 15px;
	cursor: pointer;
    margin-right: 123px;
}

@media only screen and (max-width: 1395px) {
	.delivery_dr_tb {
		 position: relative;
		 width: 100%;
        margin-bottom: 7%;
	}

	.deliveri_menu_top p {
		font-weight: bold;
		font-size: 15px;
		margin: 0;
	}
	
	.deliveri_menu_top {
		display: grid;
		grid-template-columns: 1fr 10fr 1fr;
		width: 381px;
		justify-content: center;
		justify-items: start;
		margin-left: 20px;
	}

	.element_quantity_block {
		width: 100%;
	}
}


/* End */


/* Start:/local/templates/nortun/css/style.css?1742373021160985*/
.catalog_sort_right_block {
    display: none;
}

.test {
    display: none;
}


.popup_img {
    width: 100%;
}

.popup-window-overlay {
    position: fixed;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.popup-window-close-icon::after {
    width: 23px;
    height: 23px;
}

.popup-window {
    padding: 0;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.left_map_title {
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 24px;
    font-style: normal;
}

.catalog_tree_element_line {
    margin-bottom: 5% !important;

}

/* Start:/bitrix/wizards/bitrix/eshop/css/panel.css?1648645078240*/
div.bx-top-panel table.bx-pnbutton div.icon-wizard {
    background-image: url(/bitrix/wizards/bitrix/eshop/css/wizard.gif);
}

td.popupmenu div.popupitem .wizard {
    background-image: url(/bitrix/wizards/bitrix/eshop/css/wizard.gif);
}

td.popupmenu div.popupitem .wizard-clear {
    background-image: url(/bitrix/wizards/bitrix/eshop/css/wizard_clear.gif);
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 0px;
}

/* End */

/* Start:/local/templates/nortun/css/lib/swiper-bundle.min.css?164387676315576*/
/**
 * Swiper 7.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 8, 2021
 */
@font-face {
    font-family: "Mardoto-Bold";
    src: url(/local/templates/nortun/fonts/ttf/Mardoto-Bold.ttf);
}

@font-face {
    font-family: "Mardoto-Light";
    src: url(/local/templates/nortun/fonts/ttf/Mardoto-Light.ttf);
}

@font-face {
    font-family: "Mardoto-Medium";
    src: url(/local/templates/nortun/fonts/ttf/Mardoto-Medium.ttf);
}

@font-face {
    font-family: "Mardoto-Regular";
    src: url(/local/templates/nortun/fonts/ttf/Mardoto-Regular.ttf);
}

/*@font-face {*/
/*  font-family: swiper-icons;*/
/*  src: url("/local/templates/nortun/css/dat a:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*}*/
* {
    font-family: 'Mardoto-Light', "Mardoto-Bold", "Mardoto-Medium", "Mardoto-Regular";
}

a, a:hover {
    text-decoration: none;
}

body a.addBasketLinckQuick:hover {
    color: #fff;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide {
    flex-shrink: 0;
    width: auto;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.catalog_product_swiper .swiper-slide {
    width: auto !important;
}

.catalog_product .swiper_catalog_but .swiper-button-next {
    right: -46px;
    top: -5px;
}

.product-item-amount-field-btn-plus:after {
    background: none !important;
}

.product-item-amount-field-btn-minus:after {
    background: none !important;
}

.catalog_product .swiper_catalog_but .swiper-button-prev {
    top: -7px;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.ceramiv_block_main {
    height: max-content;
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(
            to left,
            rgba(0, 0, 0, 0.5),
            rgba(0, 0, 0, 0)
    );
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(
            to right,
            rgba(0, 0, 0, 0.5),
            rgba(0, 0, 0, 0)
    );
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(
            to top,
            rgba(0, 0, 0, 0.5),
            rgba(0, 0, 0, 0)
    );
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0.5),
            rgba(0, 0, 0, 0)
    );
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered.swiper-horizontal
> .swiper-wrapper
> .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}


.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: -5px;
    right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev";
}

.our_partners center .brands_slider .swiper-button-next {
    left: -34px;
    right: auto;
}

.our_partners .brands_slider .swiper-button-next {
    right: -34px;
    left: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 3px;
    left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next";
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 100;
    display: flex;
    justify-content: space-between;
    align-items: unset;
    width: 100% !important;
    margin: 20px auto;
}

.swiper-pagination.swiper-pagination-hidden {
    /*opacity: 0;*/
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    /*overflow: hidden;*/
    /*font-size: 0;*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    /*transform: scale(0.33);*/
    /*position: relative;*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    /*transform: scale(1);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    /*transform: scale(1);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    /*transform: scale(0.66);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    /*transform: scale(0.33);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    /*transform: scale(0.66);*/
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    /*transform: scale(0.33);*/
}

.swiper-pagination-bullet {
    /*width: var(*/
    /*  --swiper-pagination-bullet-width,*/
    /*  var(--swiper-pagination-bullet-size, 8px)*/
    /*);*/
    /*height: var(*/
    /*  --swiper-pagination-bullet-height,*/
    /*  var(--swiper-pagination-bullet-size, 8px)*/
    /*);*/
    /*display: inline-block;*/
    /*border-radius: 50%;*/
    /*background: var(--swiper-pagination-bullet-inactive-color, #000);*/
    /*opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);*/
}

button.swiper-pagination-bullet {
    /*border: none;*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*box-shadow: none;*/
    /*-webkit-appearance: none;*/
    /*appearance: none;*/
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    /*cursor: pointer;*/
}

.swiper-pagination-bullet:only-child {
    /*display: none !important;*/
}

.swiper-pagination-bullet-active {
    /*opacity: var(--swiper-pagination-bullet-opacity, 1);*/
    /*background: var(--swiper-pagination-color, var(--swiper-theme-color));*/
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    /*right: 10px;*/
    /*top: 50%;*/
    /*transform: translate3d(0px, -50%, 0);*/
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    /*margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;*/
    /*display: block;*/
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    /*width: 8px;*/
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet,
.swiper-vertical
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
    /*display: inline-block;*/
    /*transition: 0.2s transform, 0.2s top;*/
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
.swiper-pagination-bullet {
    /*margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);*/
}

.swiper-horizontal
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 0%;
    transform: translateX(0%);
    white-space: nowrap;
}

.swiper-horizontal
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
    /*transition: 0.2s transform, 0.2s left;*/
}

.swiper-horizontal.swiper-rtl
> .swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
    /*transition: 0.2s transform, 0.2s right;*/
}

.swiper-pagination-progressbar {
    /*background: rgba(0, 0, 0, 0.25);*/
    /*position: absolute;*/
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    /*background: var(--swiper-pagination-color, var(--swiper-theme-color));*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*transform: scale(0);*/
    /*transform-origin: left top;*/
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    /*transform-origin: right top;*/
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    /*width: 100%;*/
    /*height: 4px;*/
    /*left: 0;*/
    /*top: 0;*/
}

.swiper-horizontal
> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
    /*width: 4px;*/
    /*height: 100%;*/
    /*left: 0;*/
    /*top: 0;*/
}

.swiper-pagination-lock {
    /*display: none;*/
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}

.swiper-flip {
    overflow: visible;
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}

.swiper-cards {
    overflow: visible;
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

/* End */

/* Start:/local/templates/nortun/css/lib/owl.carousel.min.css?15242305303351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/local/templates/nortun/css/lib/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/* End */

/* Start:/local/templates/nortun/css/lib/owl.theme.default.min.css?1644232905994*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
    margin-top: 10px;
}

.owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

/* End */

/* Start:/local/templates/nortun/css/header.css?165669626410872*/

.top_section {
    background-color: #0055A3;
    height: 40px;
}

.top_info_l {
    justify-content: start;
}

.top_info_l a,
.top_info_r a {
    font-family: 'Mardoto-Bold';
    font-size: 14px;
    color: #ffffff;
    margin-right: 20px;
    font-weight: 700;
}

.top_info_r a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top_info_r a img {
    margin-right: 9px;
}

.call_back,
.lang {
    font-family: 'Mardoto-Regular';
    font-size: 12px;
    color: #000000;
    width: auto;
    padding: 5.68px 8px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 24px;
    cursor: pointer;
}

.call_back:hover {
    background-color: #efefef;
}

.call_back img {
    margin-right: 9.6px;
}

.lang {
    margin-left: 16px;
    position: relative;
}

.all_lang {
    position: absolute;
    background: #f7f7f7;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 0px 0px 11px 12px;
    left: -1px;
    right: -1px;
    top: 25px;
    border-top: none;
    padding-bottom: 6px;
}

.all_lang a {
    display: block;
    padding: 7px 8px 0;
    font-family: 'Mardoto-Regular';
    font-size: 12px;
    color: #000000;
}

.lang img {
    margin-left: 7px;
}

.top_center_section {
    margin: 14px auto !important;
}

.user_sec a {
    margin-right: 34px;
    display: flex;
    align-items: center;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #0E0E0E;
}

.user_sec a.login,
.user_sec a.button_sin {
    margin-right: 0;
}

/*search*/
.search_popup {
    background: #ffffff;
    box-shadow: 0px 4px 50px rgb(0 0 0 / 7%);
    border-radius: 8px;
    height: auto;
    position: absolute;
    width: 750px;
    padding: 15px;
    z-index: 50;
    top: -12px;
}

.search_cont {
    position: relative;
    width: 523px;
    margin: 0 10px 0 -35px;
    height: 48px;

}

.header_top_block .top_center_section .search_cont_big #title-search form input {
    font-family: "Mardoto-Medium";
    font-weight: 400;
    background: #f0f0f0;
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    max-width: -webkit-fill-available;
    width: 100%;
    border: none;
    padding-left: 64px;
}

.header_top_block .top_center_section .search_cont_big #title-search form input ::placeholder {
    font-family: "Mardoto-Medium";
    font-weight: 400;
    background: #f0f0f0;
}

.search_but {
    position: absolute;
    left: 19px;
    top: 13px;
    cursor: pointer;
    border: 0;
}

.login {
    background: rgba(0, 85, 163, 0.05);
    font-family: "Mardoto-Medium";
    font-weight: 500;
    font-size: 16px;
    padding: 0px;
    height: 48px;
    border-radius: 4px;
    cursor: pointer;
    color: #0e0e0e;
    display: flex;
    align-items: center;
}

.login span {
    font-family: "Mardoto-Medium";
    font-weight: 500;
    font-size: 16px;
    color: #0e0e0e;
    padding-right: 28px;
}

.login img {
    padding-left: 7PX;
    margin: 0 20px 0 18px;
}

.search_active {
    margin-top: 29px;
    align-items: flex-start !important;
    flex-wrap: wrap;
}

.search_active > div {
    width: 47%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
}

.res_prod {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin-left: 36px;
}

.search_res > div {
    width: 100%;
    margin-bottom: 35px;
}

.res_prod img {
    margin-right: 47px;
}

.res_prod a {
    font-family: 'Mardoto-Regular';
    font-size: 14px;
    color: #070707;
}

.search_catalog {
    margin-right: 36px;
}

.catalog_search_nav {
    margin-bottom: 8px;
    width: 100%;
}

.catalog_search_nav a {
    display: block;
    font-family: 'Mardoto-Regular';
    font-size: 12px;
    color: #003276;
    font-weight: normal;
}

.catalog_search_nav span {
    display: block;
    font-family: 'Mardoto-Medium';
    font-size: 14px;
    color: #070707;
    font-weight: 500;
}

.search_catalog_cant {
    display: flex;
    align-items: center;
    justify-content: start;
    padding-bottom: 8px;
}

.search_catalog_cant img {
    width: 40px;
    height: 40px;
    margin-right: 32px;
}

.search_catalog_cant a {
    font-family: 'Mardoto-Regular';
    font-size: 16px;
    color: #070707;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #efefef;
    display: flex;
    align-items: center;
}

.search_cat_product {
    width: 100%;
}

.all_search_res {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-left: 36px;
    margin-top: 40px;
    margin-bottom: 24px;
    flex-wrap: initial !important;
    width: 100% !important;
}

.all_search_res img {
    margin-right: 41px;
}

.all_search_res p {
    font-family: 'Mardoto-Medium';
    color: #003276;
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.search_close {
    position: absolute;
    top: 28px;
    right: 36px;
    cursor: pointer;
}

.close_search_form {
    background: none;
    padding: 0;
    box-shadow: none;
    height: 0;
    margin-top: 10px;
}

.close_search_form .search_active {
    display: none;
}

.search:focus {
    color: #070707;
}

/*menu*/
.open_menu {
    width: 170px;
    height: 48px;
    font-family: 'Mardoto-Medium';
    color: #ffffff;
    margin: 0 24px 0 40px;
    background-color: #c90c0f;
    border-radius: 4px;
    border: none;
    align-items: center;
    font-size: 16px;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.open_menu:hover {
    transform: scale(1.1);
    transition-duration: 0.5s;
    box-shadow: 3px 3px 10px #c90c0f55;
}

.open_menu span {
    font-family: "Mardoto-Medium";
}

.open_menu img {
    margin-right: 19px;
}

.open_login_form {
    cursor: pointer;
}

/*menu*/
.open_menu_sec::-webkit-scrollbar {
    width: 0px;
}

.open_menu_sec {
    position: absolute;
    left: 0;
    right: 100%;
    top: 115px;
    bottom: auto;
    background: #ffffff;
    height: auto;
    padding-left: 0px;
    z-index: 1001;
    overflow: auto;
    width: auto;
    transition-timing-function: linear;
}

/* .nor_tun_menu_sec .fon_menu {
  top: 135px;
} */
.log_animac {
    position: fixed;
    top: 135px;
    bottom: 0px;
    width: auto;
    right: auto;
    padding-left: 28px;
    overflow: auto;
    animation: 0.3s log;
    height: 100%;
}

@keyframes log {
    0% {
        right: 100%;
        padding-left: 0px;
    }
    100% {
        right: auto;
        padding-left: 68px;
    }
}

.nor_tun_menu {
    padding-left: 89px;
    /*padding-right: 82px;*/
    position: relative;
    min-height: 100%;
}

.title_sec a,
.menu_sec a,
.menu_two a,
.menu_three a {
    font-family: 'Mardoto-Medium';
    color: #000000;
}

.title_sec a {
    font-family: "Mardoto-Bold";
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 16px;
    display: block;
}

.menu_sec a {
    font-family: "Mardoto-Regular";
    font-size: 16px;
    font-weight: normal;
    padding-top: 22px;
    display: block;
    max-width: 280px;
}

.menu_sec span {
    font-size: 16px;
    font-weight: normal;
    /*padding-top: 22px;*/
    display: block;
    max-width: 309px;
    cursor: pointer;
    font-family: 'Mardoto-Regular';
}

.menu_big_photo {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: auto;
}

.menu_two,
.menu_three {
    margin-bottom: 32px;
}

.nor_tun_menu li a:hover {
    color: #003276;
    font-weight: bold;
    font-family: "Mardoto-Bold";
}

.active_menu a {
    color: #003276;
    /*font-weight: bold;*/
}

.active_menu_two a {
    color: #003276 !important;
}

.nor_tun_menu .menu_two a {
    font-family: 'Mardoto-Regular';
    color: #000000;
}

.menu_lev_three ul .menu_three a {
    font-family: 'Mardoto-Regular';
    color: #000000 !important;
    font-weight: normal;
}

.menu_lev_three ul .menu_three a:hover {
    font-family: 'Mardoto-Regular';
    color: #003276 !important;
    font-weight: normal;
}

.close_menu {
    cursor: pointer;
}

.fon_menu {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #070707;
    opacity: 0.2;
    z-index: 70;
}

.menu_lev_two {
    position: absolute;
    width: 293px;
    padding-left: 32px;
    left: 410px;
    top: 0;
    bottom: 0;
    display: none;
    background: #fbfbfb;
    height: 100%;
}

.active_menu .menu_lev_two {
    display: block;
}

.catalog_section_list .swiper-wrapper .swiper-slide {
    width: auto !important;
}

.menu_lev_two h3 {
    font-weight: bold;
    font-size: 20px;
    color: #070707;
    font-family: 'Mardoto-Bold';
    margin-bottom: 19px;
}

.menu_lev_two a {
    font-weight: bold;
    font-size: 16px;
    color: #0055a3;
    font-family: 'Mardoto-Bold';
    margin-bottom: 24px;
}

.menu_img {
    margin-top: 60px;
}

.menu_lev_three {
    position: absolute;
    height: 100%;
    width: 265px;
    padding-left: 32px;
    left: 320px;
    top: 0;
    display: none;
    background: #f5f5f5;
}

.active_menu_two .menu_lev_three {
    display: block;
}

.menu_lev_three h3 {
    font-weight: bold;
    font-size: 20px;
    color: #070707;
    font-family: 'Mardoto-Bold';
    margin-bottom: 19px;
}

.menu_lev_three p {
    font-weight: bold;
    font-size: 16px;
    color: #070707;
    font-family: 'Mardoto-Bold';
    margin-bottom: 24px;
}

.menu_img {
    margin-top: 60px;
}

.menu_img_sec {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: flex-start;
}

.menu_img_sec ul {
    width: 100%;
}

.search_cont_mob,
.mob_but {
    display: none;
}

.mobile_menu_nav {
    display: none !important;
}

.menu_sec > span {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 325px;
    padding: 12px 0px 12px 12px;
}

.menu_sec > span:hover {
    background: rgba(0, 85, 163, 0.05);
}

.mob_menu_img {
    margin-right: 16px;
}

.leng {
    display: flex;
    align-items: center;
    font-family: 'Mardoto-Bold';
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}

.leng img {
    margin-left: 10px;
}

header {
    border-bottom: 1px solid #f0f0f0;
}

/*login*/
.login_f {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
    background: #ffffff;
    border-radius: 4px;
    padding: 24px;
    width: 423px !important;
    max-width: 100%;
    z-index: 10001;
}

.close_log {
    display: block;
    margin-left: auto;
    padding: 4px;
    cursor: pointer;
}

.title_log {
    font-family: 'Mardoto-Bold';
    font-weight: 700;
    font-size: 20px;
    color: #161717;
    display: block;
    margin-top: 24px;
    margin-bottom: 24px;
}

.login_f .container_form {
    background: #f8f8f8;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    border-radius: 4px;
    width: 359px;
    margin-bottom: 24px;
}

.login_f .container_form input {
    color: #000000;
}

.login_f .container_form input:focus {
    padding-top: 0 !important;
    height: 54px !important;
}

.login_f .container_form p {
    color: rgba(14, 14, 14, 0.6);
    opacity: 1;
    top: 4px;
}

.get_pas {
    width: 357px;
    height: 48px;
    background: #0055a3;
    border-radius: 4px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.get_pas span {
    display: block;
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 16px;
    color: #ffffff;
}

.sing_butt {
    width: 357px;
    height: 48px;
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 16px;
    color: #0055a3;
    border: none;
}

.fon_login {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(14, 14, 14, 0.4);
    z-index: 450;
}

.noscroll {
    overflow: hidden;
}

.top_basket .mini-basket_fix {
    position: absolute;
    margin-right: 32px;
    margin-top: -10px;
    margin-left: 15px;
}

/* End */

/* Start:/local/templates/nortun/css/footer.css?16504540312272*/
.footer {
    width: 100%;
    padding-top: 30px;
    border-top: 1px solid #f8f8f8;
}

.footer_center {
    align-items: flex-start !important;
    flex-wrap: wrap;
    height: inherit;
}

.soc_icon {
    display: flex;
    margin-top: 24px;
}

.icon_sec {
    width: 40px;
    height: 40px;
    background-color: #efefef;
    border-radius: 50%;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_menu,
.footer_logo {
    width: 23%;
}

.footer_menu h3 {
    font-family: 'Mardoto-Medium';
    color: #070707;
    font-size: 14px;
    margin-bottom: 20px;
}

.footer_menu a {
    font-family: 'Mardoto-Regular';
    color: #0E0E0E;
    font-size: 14px;
    margin-bottom: 22px;
    display: block;
    font-style: normal;
    font-weight: 400;
    opacity: 0.8;
}

.footer_info {
    width: 100%;
    padding-top: 1px;
    border-top: 1px solid #f8f8f8;
}

.footer_info > div {
    display: flex;
    align-items: center;
}

.footer_info p {
    font-family: 'Mardoto-Regular';
    color: #000000;
    opacity: 0.6;
    font-size: 12px;
}

.payment a {
    width: 40px;
    height: 40px;
    background-color: #efefef;
    border-radius: 50%;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_menu p {
    max-width: 290px;
    font-family: 'Mardoto-Regular';
    color: #000000;
    opacity: 0.6;
    font-size: 12px;
    margin-bottom: 15px;
    display: block;
    line-height: 140%;
}

.footer_info .cont_soc a,
.footer_menu .cont_soc a {
    opacity: 1;
    background: none !important;
}

.cont_soc {
    display: flex;
}

.cont_soc a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 4px;
}

.phone_footer {
    border-radius: 4px;
    font-family: 'Mardoto-Regular';
    font-size: 14px;
    color: #0e0e0e;
    padding: 10px 16px;
    margin-right: 16px;
    display: flex;
    align-items: center;
}

.phone_footer img {
    margin-right: 10px;
}

.phone_footer a {
    color: #0e0e0e;
}

/* End */

/* Start:/local/templates/nortun/css/style.css?165778128019021*/
/*big slider*/

.big_slider {
    width: 100%;
    overflow: hidden;
    height: 550px;
}

.category_slid {
    width: 290px;
}

.category_background_slide {
    width: 290px;
    height: 188px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: -7px;
    margin-top: 0;
    border-radius: 4px;
    overflow: hidden;
}

.category_slid a span {
    font-family: 'Mardoto-Medium';

    color: #0e0e0e;

    font-weight: 500;

    font-size: 20px;

    line-height: 140%;
}

.offer_page .swiper-button-next {
    right: -51px;
}

.offer_page .swiper-button-prev {
    left: -49px;
}

.actions .actions_category_page {
    top: 272px !important;
}

.slider_fon {
    width: 100%;
    height: inherit;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: start;
}

.text_slider {
    width: 100%;
    position: relative;
    z-index: 2;
    margin-top: 15px;
}

.text_slider h2 {
    font-family: 'Mardoto-Bold';

    display: block;

    font-weight: bold;

    font-size: 64px;

    line-height: 75px;

    color: #ffffff;

    margin-bottom: 16px;
}

.text_slider p {
    font-family: 'Mardoto-Regular';
    display: block;
    font-size: 16px;
    line-height: 140%;
    color: #ffffff;
    margin-bottom: 16px;
    width: 55%;
}

.big_slider .con_but {
    position: relative;
    top: 50%;
    width: 80%;
    max-width: 1402px;
    margin: 0 auto;
}

.big_top_slider {
    background: linear-gradient(
            90deg,
            rgba(14, 14, 14, 0.2) 0%,
            rgba(14, 14, 14, 0) 105.35%
    );
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
}

.swiper-pagination .swiper-pagination-bullet {
    /*width: inherit;*/

    /*height: 4px;*/

    /*border-radius: 2px;*/

    /*display: block;*/

    /*opacity: 0.3;*/

    /*overflow: hidden;*/

    /*margin: 0 20px 0px 20px !important;*/
}

.swiper-pagination {
    /*display: flex;*/

    /*align-items: center;*/

    /*justify-content: space-between;*/
}

.swiper-pagination .swiper-pagination-bullet-active {
    /*opacity: 1;*/

    /*background: rgba(0, 0, 0, 0.1);*/
}

.swiper-pagination .swiper-pagination-bullet-active .color-active {
    /*opacity: 1;*/

    /*width: 100%;*/

    /*display: block;*/

    /*height: 4px;*/

    /*animation: 4s slidWidth;*/
}

.swiper-pagination .swiper-pagination-bullet-active {
    /*opacity: 1;*/

    /*background: rgba(0, 0, 0, 0.1);*/
}

.swiper-pagination .swiper-pagination-bullet-active .color-active {
    /*opacity: 1;*/

    /*width: 100%;*/

    /*display: block;*/

    /*height: 4px;*/

    /*animation: 4s slidWidth;*/

    /*background-color: #070707;*/
}

@keyframes slidWidth {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.big_slider .swiper-button-next:after,
.big_slider .swiper-button-prev:after {
    display: none;
}

.swiper-button-prev img {
    transform: rotateY(180deg);
}

/*end big slider*/

/*stories*/

.offer {
    margin-top: 80px !important;
}

.stories {
    margin-top: 93px !important;
    margin-bottom: 190px !important;
}

.stores_slider {
    margin-top: 9px;
}

.stores_title h2,
.offer_title h2 {
    font-family: 'Mardoto-Medium';

    font-weight: 500;

    font-size: 24px;

    font-style: normal;

    color: #000000;

    padding-bottom: 32px;
}

.actions_title h2 {
    font-family: 'Mardoto-Medium';

    font-weight: 500;

    font-style: normal;

    font-size: 24px;

    color: #000000;

    padding-bottom: 40px;
}

.stores_slider_ov {
    position: relative;

    overflow: hidden;
}

.stores_slider .swiper-button-next:after,
.stores_slider .swiper-button-prev:after {
    display: none;
}

.stores_slid {
    width: 133px;

    height: 218px !important;

    border: 1px solid #0055a3;

    box-sizing: border-box;

    border-radius: 8px;

    padding: 4px;
}

.stores_slid img {
    width: 100%;

    height: 210px;

    cursor: pointer;

    border-radius: 4px;
}

.stores_slider .con_but {
    position: relative;

    top: 110px;
}

.stores_slider .swiper-button-next {
    right: -50px;

    left: auto;
}

.stores_slider .swiper-button-prev {
    left: -52px;
}

.stores_slider .swiper-button-disabled {
    display: none;
}

/*popup*/

.store_popup {
    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100vh;

    z-index: 1111;

    background-color: rgba(195, 196, 195, 0.9);

    overflow: hidden;

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(9px);
}

.bottom_item_left_block .bascetNotAvailable {
    height: 16px;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    color: #C90C0F;
    margin-left: 24px;
}

.popup_top_conteynrt {
    margin-top: 24px;
}

.popup_close {
    cursor: pointer;
}

.mySwiper2 {
    width: 395px;

    height: 630px;
}

.mySwiper .swiper-slide {
    width: 87px !important;

    height: 134px;
}

.mySwiper .swiper-slide img {
    width: 100%;
}

/*actions*/

.action_slide {
    border-radius: 4px;

    overflow: hidden;

    height: 540px;

    background: #aa3232;
}

.action_info {
    padding: 20px 0 48px 45px;
    height: auto;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}

.action_info h2 {
    font-family: 'Mardoto-Regular';

    font-weight: normal;

    font-size: 32px;

    line-height: 140%;

    color: #ffffff;

    display: block;

    margin-bottom: 24px;
}

.action_info h2 span {
    font-weight: bold;
    font-family: "Mardoto-Bold";
}

.action_info p {
    font-family: 'Mardoto-Light';

    font-weight: 400;

    font-size: 16px;

    line-height: 140%;

    color: #ffffff;

    display: block;

    margin-bottom: 24px;

    opacity: 0.6;
}

.action_info a {
    font-family: 'Mardoto-Medium';
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 12px 32px;
    font-size: 16px;
    line-height: 140%;
    color: #0e0e0e;
    border: 1px solid #ffffff;
    background: #ffffff;
    border-radius: 4px;
    width: fit-content;
    position: relative;
    bottom: auto;
    left: auto;
    margin: 0;

}

.action_slide_back {
    width: 50%;
    height: auto;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/*owl-carousel-popup*/

.top-carousel-popup {
    width: 390px;

    height: 643px;

    margin: 0 auto;

    border-radius: 12px;

    /*overflow: hidden;*/
}

.top-carousel-popup .owl-stage-outer {
    /*width: 250px !important;*/

    /*height: 400px;*/

    /*margin: 0 auto;*/

    border-radius: 12px;

    overflow: hidden;
}


#owl-carousel-popup .disabled .owl-prev {
    width: 50%;

    height: 70%;

    position: absolute;

    left: 0;

    top: 28px;

    opacity: 0;

    margin: 0;
}

#owl-carousel-popup .disabled .owl-next {
    width: 50%;

    height: 70%;

    position: absolute;

    right: 0;

    top: 28px;

    opacity: 0;

    margin: 0;
}

#owl-carousel-popup .disabled .owl-next span,
#owl-carousel-popup .disabled .owl-prev span {
    display: none;
}

.popup-slid {
    position: relative;

    border-radius: 8px;

    overflow: hidden;
}

.border_slide {
    border: 3px solid #0055a3;

    box-sizing: border-box;

    border-radius: 16px;

    padding: 8px;
}

.popup-slid a {
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;

    background-color: #0055a3;

    color: #ffffff;

    cursor: pointer;

    position: absolute;

    bottom: 20px;

    left: 18px;

    border: none;

    border-radius: 4px;

    font-size: 16px;

    font-family: 'Mardoto-Medium';
}

.top-carousel-popup .owl-dots {
    margin-top: 24px !important;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translate(-50%);

    right: 16px;

    width: 90%;

    display: flex;

    align-items: center;

    justify-content: space-between;
}

.top-carousel-popup .owl-dots .owl-dot {
    width: inherit;

    height: 4px;

    margin: 0 0 0 8px;

    background: rgba(250, 250, 250, 0.3);

    opacity: 1 !important;
}

.top-carousel-popup .owl-dots .owl-dot span {
    width: 0;

    margin: 0;

    height: 4px;

    background: #ffffff;
}

.top-carousel-popup .owl-dots .owl-dot.active span {
    background: #ffffff;

    animation: 6s bounceInLeft;
}

@keyframes bounceInLeft {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

/*popup-bottom-slid*/

.bottom-carousel {
    margin-top: 0 !important;

    border-radius: 8px;

    background: rgba(250, 250, 250, 0.1);

    padding: 16px;

    width: 790px;

    margin: 0 auto;
}

.popup-bottom-slid {
    width: 78px;

    height: 129px;

    border: 1px solid #0055a3;

    border-radius: 16px;

    cursor: pointer;
}

.popup-bottom-slid img {
    width: 74px !important;

    height: 125px;

    border-radius: 16px;

    margin: 2px;
}

#bottom-carousel-popup .owl-dot {
    display: none;
}

#bottom-carousel-popup {
    position: relative;
}

#bottom-carousel-popup .owl-nav {
    position: absolute;

    top: 43px;

    font-size: 30px;

    width: 100%;
}

#bottom-carousel-popup .owl-nav .owl-prev {
    background-image: url(/local/templates/nortun/css/. ./icon/slider_but_w.svg);

    background-repeat: no-repeat;

    background-size: 18px;

    position: absolute;

    width: 32px;

    height: 32px;

    background-position: -9px -6px;

    margin: 0;

    transform: rotateY(180deg);

    left: -60px;
}

#bottom-carousel-popup .owl-nav .owl-next {
    background-image: url(/local/templates/nortun/css/. ./icon/slider_but_w.svg);

    background-repeat: no-repeat;

    background-size: 18px;

    right: -60px;

    position: absolute;

    width: 32px;

    height: 32px;

    background-position: -9px -6px;

    margin: 0;
}

#bottom-carousel-popup .owl-nav .owl-prev span,
#bottom-carousel-popup .owl-nav .owl-next span {
    display: none;
}

#bottom- .owl-nav .owl-prev span {
    display: none;
}

#bottom-carousel-popup .owl-nav .owl-next span {
    display: none;
}

.carousel_fon {
    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    height: 50%;

    background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.2) 0%,
            rgba(0, 0, 0, 0) 100%
    );
}

#bottom-carousel-popup .owl-nav [class*="owl-"]:hover {
    background-color: none;
}

.confirm_page_wrapper {
    margin: auto auto 150px auto !important;
}

.hide_slide,
.show_slide {
    margin: 28px auto;

    color: #ffffff;

    font-family: 'Mardoto-Regular';

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-size: 14px;

    width: 90px;

    cursor: pointer;
}

.hide_slide {
    width: 130px;
}

.hide_slide img {
    transform: rotateX(180deg);
}

.catalog_sections_mob {
    display: none;
}

/*timer*/

/* ÐœÐ¾Ð¶Ð½Ð¾ ÑÑ‚Ð¸Ð»Ð¸Ð·Ð¾Ð²Ð°Ñ‚ÑŒ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð¿Ð¾ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚Ð¸ ÐºÐ°Ðº Ð½Ñ€Ð°Ð²Ð¸Ñ‚ÑÑ */
.timer_label {
    display: flex;
    align-items: center;
    margin: 0 0 0 70px
}

.timer {
    font-size: 24px;
    font-family: 'Mardoto-Medium';
    display: flex;
    /*margin: 451px 51px 0;*/
    align-items: center;
    margin: 0 0 70px 70px
}

.timer_label_title {
    font-size: 16px;
    font-family: 'Mardoto-Medium';
    font-style: normal;
    color: #ffffff;
    width: 73px;
}

.timer span {
    color: #ffffff;
    margin: 0 9px;
    font-weight: 700;
    font-family: "Mardoto-Bold";
}

.timer span.time_sec {
    width: 48px;
    height: 48px;
    border-radius: 4px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-family: 'Mardoto-Bold';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    color: #0E0E0E;
}

.registration_via_mail {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 77px 0 200px 0;
}

.registration_via_text {
    font-family: Mardoto-Medium;
    font-size: 20px;
}

.offer .product_slide {
    position: relative;

    top: 164px;
}

/*catalog product*/

.catalog_product {
    margin-top: -18px !important;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    display: none;
}

.swiper_catalog_but {
    position: relative;

    top: 25px;
}

.swiper_catalog_but .swiper-button-next {
    right: 3px;
}

.swiper_catalog_but .swiper-button-next img {
    /*width: 34px;*/

    /*height: 22px;*/

    /*margin-bottom: 4px;*/
}

.swiper_catalog_but .swiper-button-prev {
    left: -40px;
}

.swiper_catalog_but .swiper-button-disabled {
    display: none;
}

.button_category span {
    display: block;

    font-family: 'Mardoto-Regular';

    font-size: 16px;

    color: #000000;
}

.button_category_active span {
    color: #ffffff;
}

.button_category {
    display: flex;

    align-items: center;

    justify-content: center;

    padding: 12px 16px;

    border-radius: 4px;

    cursor: pointer;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.button_category_active {
    background: #0055a3;
    color: #FFFFFF;
}

.catalog_product_swiper {
    margin-bottom: 32px;

    width: 98%;

    margin-left: 0;
}

.our_partners {
    margin-top: 190px !important;
}

.form_adv {
    margin-top: 175px !important;
}

.our_partners .offer_title h2,
.form_adv .offer_title h2 {
    padding-bottom: 40px;
}

.brands_slider {
    top: 180px;
}

.fon_adv {
    width: 48%;

    height: 642px;
}

.adv_form_add {
    width: 52%;

    height: 642px;
}

.fon_adv {
    background-image: url("/local/templates/nortun/img/jerucum.png");
    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

    display: flex;

    align-items: end;
}

.fon_back {
    position: absolute;

    width: 100%;

    height: 100%;

    right: 0;

    bottom: 0;

    background: linear-gradient(
            180deg,
            rgba(14, 14, 14, 0) 0%,
            rgba(14, 14, 14, 0.6) 74.48%
    );
}

.adv_form_add {
    background: #0055a3;
}

.form_adv_cont {
    border-radius: 4px;

    overflow: hidden;
}

.cats_icon {
    position: absolute;

    z-index: 2;

    left: 48px;

    top: 38px;
}

.fon_adv h2 {
    font-family: 'Mardoto-Bold';

    font-weight: bold;

    font-size: 32px;

    color: #ffffff;

    display: block;

    padding: 0 0 12px 48px;

    margin-bottom: 48px;

    line-height: 140%;

    z-index: 2;

    position: relative;
}

.form_home_nortun {
    margin: 47px 42px;
}

.adv_form_add .form_home_nortun .container_form input {
    margin-bottom: 30px;
}

.form_text {
    width: 100%;

    height: 138px;

    background: #f7f7f7;

    border-radius: 4px;

    font-size: 14px;

    color: #ffffff;

    padding: 17px 28px;

    resize: none;

    background: rgba(248, 248, 248, 0.2) !important;

    border: 1px solid rgba(240, 240, 240, 0.2);
}


.form_text::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.header_form_button {
    background: #ffffff;

    border-radius: 4px;

    width: 277px;

    height: 48px;

    font-family: 'Mardoto-Regular';

    font-size: 16px;

    color: #0E0E0E;


    margin-top: 20px;

    border: none;

    cursor: pointer;
}

.home_page_icon {
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    width: 31%;
    height: 199px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.home_page_icon div {
    width: 100%;
}

.home_page_icon img {
    margin-left: 29px;
    margin-top: 29px;
}

.home_page_icon h4 {
    margin-bottom: 25px;
    margin-top: 40px;
    margin-left: 24px;
}

.home_page_icon p {
    margin: -24px 0 0px 20px;
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #0e0e0e;
}

.home_page_icon div:nth-child(2).home_page_shop_info {
    padding: 0 0 0 20px;
}

.home_page_icon h4,
.home_page_icon h4 span {
    font-family: 'Mardoto-Medium';

    color: #0e0e0e;

    font-weight: 600;

    font-size: 48px;

    line-height: 23px;
}

.home_page_icon > div > span {
    font-family: 'Mardoto-Light';

    color: #0e0e0e;

    font-weight: 300;

    font-size: 14px;

    margin-left: 24px;
    margin-top: 12px;
    display: block;

    opacity: 0.6;

    width: 80%;
}

.home_page_icons {
    margin-top: 190px !important;
}

.footer {
    margin-top: 40px;
}

.brand_abs {
    width: 298px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #ffffff;

    border-radius: 4px;

    margin: 0 auto;

    height: 70px;

    margin-top: 100px;
}

.brand_abs img {
    width: 82px;
}


.news_nor_tun {
    background-color: #0055a3;

    padding: 22px 0;

    margin-top: 200px;
}

.form_home_bottom h2 {
    font-family: 'Mardoto-Medium';

    font-weight: 500;

    font-size: 32px;

    line-height: 37px;

    color: #ffffff;

    margin-bottom: 15px;

    text-align: center;
}

.form_home_bottom span {
    font-family: 'Mardoto-Regular';

    font-size: 16px;

    line-height: 150%;

    color: #ffffff;

    margin-bottom: 40px;

    text-align: center;

    opacity: 0.6;

    transform: rotate(-0.04deg);

    display: block;
}

.form_home_bottom form {
    display: flex;

    align-items: center;

    justify-content: center;
}

.form_home_bottom form .container_form {
    display: flex;
    width: 50%;
    margin-right: 0;
    margin-bottom: 26PX;
}


.active_menu > span {
    background: rgba(0, 85, 163, 0.05);
}

.counter-value {
    font-size: 32px;
}

/* End */

/* Start:/local/templates/nortun/css/style.css?165782398715779*/
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style-type: none;
    scroll-behavior: smooth;
    outline: 0;
}

.big_slider {
    min-height: 20px;
}

.noscroll {
    overflow: hidden;
}

.center {
    max-width: 1286px;
    width: 100%;
    margin: 0 auto;
}

.wrapper {
    min-height: 30vh;
}

.flex_center {
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.flex_wrap {
    flex-wrap: wrap;
}

.flex_center_top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.subcategories_product {
    display: flex;
    align-items: flex-start;
    justify-content: center !important;

}

.d_none {
    display: none !important;
}

.d_block {
    display: block !important;
}

/*top button*/
.top {
    position: fixed;
    bottom: 360px;
    right: 112px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #f2f2f2;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 20;
    opacity: 0;
}

/*navigator*/


.title_nor_tun {
    font-family: 'Mardoto-Bold';
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 40px;
}

.prod_sec {
    width: 290px;
    height: 400px;
    position: relative;
}

/*offer*/
.offer_product {
    width: 100%;
    max-height: 530px;

}

.porduct_container .price_add {
    height: 49px;
}

.available {
    background: rgba(39, 174, 96, 0.05);
    border-radius: 4px;
    padding: 8px;
    width: max-content;
    color: #27AE60;
    font-family: "Mardoto-Regular";
    position: relative;
}

.not_avelable {
    background: rgba(201, 12, 15, 0.05);
    border-radius: 4px;
    padding: 8px;
    width: max-content;
    color: #C90C0F;
    font-family: "Mardoto-Regular";
}

.available span {
    font-family: 'Mardoto-Regular';
    font-weight: normal;
    font-size: 14px;
    color: #27ae60;
}

.title_product {
    display: block;
    font-family: 'Mardoto-Bold';
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-top: 22px;
    margin-bottom: 8px;
}

.count_area_class {
    display: flex;
    width: 160px;
    gap: 5px;
}

.porduct_container p {
    display: block;
    font-family: 'Mardoto-Regular';
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    margin-bottom: 28px;
    height: 10px;
}

.porduct_container a p {
    height: 35px;
}

.price_add span {
    display: block;
    font-family: 'Mardoto-Bold';
    color: #000000;
    font-weight: 400;
    font-size: 20px;
}

.price_add p {
    display: block;
    font-family: 'Mardoto-Bold';
    color: #000000;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 0;
    height: unset;
    white-space: nowrap;
}


.price_add .element_old_price {
    text-decoration: line-through #c90c0f;
    -webkit-text-decoration-line: line-through;
    -webkit-text-decoration-color: #c90c0f;
}

.price_add button {
    font-family: 'Mardoto-Medium';
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    background: #0055a3;
    border-radius: 4px;
    width: 145px;
    height: 40px;
    border: none;
    cursor: pointer;
}

.images_product_bl {
    width: auto;
    height: 242px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.images_product_bl img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 215px;
    display: block;
}

.offer_product_img img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.product_desc a {
    font-family: 'Mardoto-Regular';
    font-size: 16px;
    color: #000000;
    display: block;
    padding-bottom: 10px;
}

.product_desc span {
    display: block;
    font-family: 'Mardoto-Regular';
}

.sell_pr {
    color: #d5d5d5;
    font-size: 14px;
    text-decoration: line-through;
}

.price .old_price {
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-decoration: line-through #c90c0f;
    color: black;

}

.price .new_price {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    color: #0E0E0E;
}

.offer_slider {
    width: 100%;
    overflow: hidden;
}

.offer_slider .swiper-button-disabled {
    display: none;
}

.offer_page {
    position: relative;
    top: 100px;
}

.offer_page .swiper-button-next:after,
.offer_page .swiper-button-prev:after {
    display: none;
}

.offer_slider .swiper-pagination .swiper-pagination-bullet {
    /*margin: 30px !important;*/
    /*margin-left: 0 !important;*/
    /*margin-right: 0 !important;*/
    /*border-radius: 0;*/
}

.offer_page .swiper-button-disabled {
    display: none;
}

/*catalog section*/
.catalog_sections {
    flex-wrap: wrap;
    margin-top: 150px !important;
}

.catalog_section {
    width: 620px;
    height: auto;
    background-color: #f2f2f2;
    margin-bottom: 40px;
}

.catalog_section > img {
    width: 100%;
    height: 266px;
}

.catalog_section_desc {
    padding: 24px;
}

.catalog_section_desc h3 {
    font-family: 'Mardoto-Bold';
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    margin-bottom: 14px;
}

.catalog_section_desc span {
    font-family: 'Mardoto-Regular';
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    margin-bottom: 24px;
}

.all_section {
    background-color: #e0e0e0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.container_form:focus-within .email_tit {
    opacity: 1;
}

.container_form datalist {
    display: none;
}

.container_form input {
    width: 100%;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

.container_form input {
    height: 54px;
    /*margin-bottom: 30px;*/
    margin-right: 16px;
    display: block;
    padding-left: 28px;
    font-size: 16px;
    font-family: 'Mardoto-Regular';
    color: #ffffff;
    background: rgba(248, 248, 248, 0.2);
    border: 1px solid rgba(240, 240, 240, 0.2);
    border-radius: 4px;
    box-sizing: border-box;
}

.container_form input::placeholder {
    font-family: 'Mardoto-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}

.password-container {
    position: relative;
    width: 448px;
}

.email_tit {
    position: absolute;
    left: 16px;
    font-family: 'Mardoto-Regular';
    font-size: 11px;
    top: 7px;
    opacity: 0;
    color: #ffffff;
}

.container_form input::-webkit-input-placeholder {
    color: #ffffff;
}

.name_tit {
    position: absolute;
    left: 52px;
    font-family: 'Mardoto-Regular';
    font-size: 11px !important;
    top: 123px;
    opacity: 0;
}

.password-container img {
    position: absolute;
    top: 23px;
    right: 25px;
    cursor: pointer;
}

.button-sing {
    border: none;
    background: #fad606;
    color: #070707;
    width: 448px;
    height: 44px;
    border-radius: 41px;
    font-size: 16px;
    font-family: 'Mardoto-Regular';
    cursor: pointer;
    margin-bottom: 16px;
}

.button-sing span {
    display: block;
    margin: 0 auto;
}

.create p {
    font-size: 14px;
    font-family: 'Mardoto-Regular';
    color: #070707;
}

.create p span {
    color: #113276;
    cursor: pointer;
}

/*creat*/
.create .label p {
    display: block;
    width: 80%;
    margin-left: 22px;
}

.organization .info_organization {
    font-family: 'Mardoto-Regular';
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    margin-bottom: 32px;
}

.create {
    width: 448px;
    margin-bottom: 40px;
}

.label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.checkbox {
    display: none !important;
}

.fake {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background: #efefef;
    display: block;
    position: relative;
}

.fake::before {
    content: "";
    background-image: url("/local/templates/nortun/css/. ./icon/tick.svg");
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.3s;
}

/*.black_friday_price {*/
/*    width: max-content;*/
/*    background-color: black;*/
/*    padding: 0 5px;*/
/*    border-radius: 6px;*/
/*    color: white !important;*/
/*}*/

/*.black_friday_price > p {*/
/*    color: white !important;*/
/*}*/

.checkbox:checked + .fake::before {
    opacity: 1 !important;
}

.select {
    display: flex;
    padding-bottom: 32px;
}

.select div {
    font-family: 'Mardoto-Regular';
    font-size: 14px;
    padding: 14px 16px;
    background: #f7f7f7;
    border-radius: 41px;
    margin-right: 24px;
    cursor: pointer;
}

.yel {
    background: #fad606 !important;
}

.cont_inp {
    width: 448px;
}

.cont_inp input {
    width: 28px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    font-family: 'Mardoto-Bold';
    color: #000000;
}

.forget {
    color: rgba(0, 0, 0, 0.6);
    font-family: 'Mardoto-Regular';
    font-size: 14px;
    margin-bottom: 40px;
    display: block;
}

.product_hover_info {
    display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/*big slider*/
.big_slider {
    width: 100%;
    overflow: hidden;
}

.big_slider .swiper-pagination > .swiper-pagination-bullet {
    width: 240px;
    height: 8px;
    border-radius: 8px;
    display: block;
    /*opacity: 0.3;*/
    /*overflow: hidden;*/
    margin: 0 20px 0px 20px !important;
    background: white;
}

.swiper-pagination {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
}

.swiper-pagination .swiper-pagination-bullet-active {
    /*opacity: 1;*/
    /*background: rgba(0, 0, 0, 0.1);*/
}

.swiper-pagination .swiper-pagination-bullet-active .color-active {
    /*opacity: 1;*/
    /*width: 100%;*/
    /*display: block;*/
    /*height: 4px;*/
    /*animation: 4s slidWidth;*/
}

.swiper-pagination .swiper-pagination-bullet-active {
    /*opacity: 1;*/
    /*background: rgba(0, 0, 0, 0.1);*/
}

.swiper-pagination .swiper-pagination-bullet-active .color-active {
    /*opacity: 1;*/
    /*width: 100%;*/
    /*display: block;*/
    /*height: 4px;*/
    /*!*animation: 4s slidWidth;*!*/
    /*background-color: #070707;*/
}

@keyframes slidWidth {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

.big_slider .swiper-button-next:after,
.big_slider .swiper-button-prev:after {
    display: none;
}

.swiper-button-prev img {
    transform: rotateY(180deg);
}


.bascet_area_text {
    border: none;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Mardoto-Regular';
}

/*end big slider*/

.title_nor_tun h2 {
    font-family: 'Mardoto-Bold';
    font-weight: bold;
    font-size: 30px;
}

.stars_sec img {
    cursor: pointer;
    margin-left: 6px;
}

.stars_sec span {
    font-family: 'Mardoto-Regular';
    color: #000000;
    font-size: 12px;
    text-decoration-line: underline;
    margin-left: 17px;
}

.nav_sec {
    width: 40px;
    height: 40px;
    background: #f8f8f8;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    font-family: 'Mardoto-Medium';
    font-size: 16px;
    cursor: pointer;
}

.nav_active {
    background: #0055a3 !important;
    color: #ffffff !important;
}

.nav_sec_all {
    font-family: 'Mardoto-Medium';
    font-size: 25px;
    margin-right: 16px;
}

.footer {
    margin-top: 0;
}

.tit_m_top {
    margin-top: 80px !important;
}

.socila_icons {
    margin: 0 -10px 0 0px;
}

/*search*/
.no_res {
    font-family: 'Mardoto-Regular';
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    display: block;
    margin-bottom: 32px;
    margin-top: 16px;
}

.go_cat {
    display: flex;
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    width: 375px;
    color: #0055a3;
    font-family: 'Mardoto-Regular';
    font-weight: 400;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    height: 48px;
}

/*blog*/


.action_title {
    margin-bottom: 40px;
}

.action_title h2 {
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 24px;
    color: #161717;
}

.blog_nor_tun {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 32px;
}

.blog_nor_tun a {
    display: block;
    padding: 8px 16px;
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    color: #0e0e0e;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Mardoto-Regular';
}

.blog_nor_tun h3 {
    display: block;
    font-weight: 400;
    font-size: 20px;
    font-family: 'Mardoto-Regular';
}

.blog_sec {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.nor_tun_blog {
    width: 400px;
    margin-bottom: 40px;
}

.nor_tun_blog_photo {
    width: 400px;
    height: 208px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 24px;
}

.nor_tun_blog p {
    display: block;
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    margin-bottom: 8px;
    width: 72%;
}

.nor_tun_blog span {
    display: block;
    font-family: 'Mardoto-Light';
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: rgba(14, 14, 14, 0.6);
}

.blog_page_form {
    border-radius: 4px;
    margin-top: 85px;
    margin-bottom: 0px;
}

.blog .blog_page_form {
    margin-bottom: 40px;
}

.news_blog_text_fon {
    background-size: cover;
}

.element_add_basket_and_faforotite_buttons_block .addBasketLinck .move-to-basket-title {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 18px;
    padding: 0;
}

.text_blog_news_nor_tun {
    width: 860px;
    margin: 0 auto;
    margin-bottom: 130px;
}

.text_blog_news_nor_tun p {
    font-family: 'Mardoto-Regular';
    color: #0e0e0e;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 10px;
}

.about_us_photo {
    width: 100%;
    height: auto;
    padding: 30px 0;
}

/*404 page error*/
.error_no_page {
    display: block;
    margin: 80px auto 46px;
}

.title_error {
    width: auto;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 80px;
}

.title_error h3 {
    font-family: 'Mardoto-Bold';
    font-weight: 700;
    font-size: 32px;
    color: #000000;
    line-height: 140%;
    margin-bottom: 8px;
    display: block;
}

.title_error span {
    display: block;
    font-family: 'Mardoto-Regular';
    color: rgba(14, 14, 14, 0.6);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 24px;
}

.title_error a {
    display: block;
    background: #0055a3;
    border-radius: 4px;
    padding: 13px 32px;
    font-family: 'Mardoto-Medium';
    color: #ffffff;
    width: fit-content;
    margin: 0 auto;
}

.offer_page_action {
    margin-bottom: 200px !important;
}

.actions_page {
    margin-bottom: 80px;
}

.actions_page .actions_category_page {
    top: 272px !important;
}

.price_add a {
    font-family: 'Mardoto-Medium';
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    background: #0055a3;
    border-radius: 4px;
    width: 145px;
    height: 40px;
    border: none;
    cursor: pointer;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.price_add a:hover,
.price_add button:hover {
    background: #2174c1;
    text-decoration: none;
    transform: scale(1.1);
    transition-duration: 0.5s;
}

.price_add a.move-to-basket-title:hover, .price_add button.addBasketLinck.active-basket:hover {
    background: none;
    text-decoration: none;
    transform: scale(1);
}

.addBasketLinckQuick a.move-to-basket-title {
    padding: 0;
    color: #0055A3;
    font-size: 16px;
    font-family: "Mardoto-Regular";
    font-weight: 400;
}

.move-to-basket-title {
    font-weight: 400;
}

#comp_287f9d80523e83d9f796fdf436b6fbb6 .offer {
    margin-top: 0px !important;
}

.home_map .map_title {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 36px;
    margin-top: 193px;
}

.home_map .map_title h1 {
    font-weight: bold;
    font-size: 20px;
    font-family: "Mardoto-Bold";
}

.home_map .map_title .right {
    display: flex;
}

.home_map .map_title .right {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #0055a3;
    cursor: pointer;
}

.home_map .map_title .left h1 {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: flex-end;
    color: #161717;
}

.near_shops {
    padding: 13px 32px;
}

.see_list,
.see_map {
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    padding: 13px 31px;

}

.see_list p,
.see_map p {
    margin: 0px;
    font-family: 'Mardoto-Regular';
}

.see_list p {
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #0055A3;
}

.home_map .map_title .right span {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.home_map .map_title .right span img {
    margin-right: 12px;
}

.porduct_container:hover .preview_picture {
    transform: scale(1.1);
    transition-duration: 1s;
}

.porduct_container .preview_picture {
    z-index: 0;
}

.porduct_container .offer_product {
    /*overflow: hidden;*/
}

.porduct_container .love_sec img,
.porduct_container .available span,
.porduct_container .love_bl {
    z-index: 2;
    cursor: pointer;
    padding: 5px;
}

.porduct_container .love_sec img {
    max-height: 38px;
}

.element_ackia_section img {
    max-height: 38px;
}

img.location {
    max-width: 20px;
}

/* .home_map .store_page_content{
  display: none;
}
.home_map .store_page_content.open{
  display: none;
} */

.see_map.closee,
.see_map.see_list {
    display: none !important;
}

/* End */

/* Start:/local/templates/nortun/css/subcategories.css?165044987113822*/
.subcategories_title h2 {
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 24px;
    color: #161717;
}

.subcategories_nor_tun {
    width: 294px;
    height: auto;
    margin-bottom: 23px;
}

.subcategories_nor_tun img {
    max-width: 290px;
    max-height: 188px;
    border-radius: 4px;
    margin-bottom: 12px !important;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
}

.subcategories_nor_tun h3 {
    font-family: 'Mardoto-Medium';
    font-size: 16px;
    line-height: 140%;
    color: #0e0e0e;
    margin-bottom: 12px;
}

.subcategories_nor_tun a {
    font-family: 'Mardoto-Medium';
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 16px;
    display: block;
    color: #0055a3;
}

.subcategories_nor_tun_all {
    margin-top: 40px !important;
    flex-wrap: wrap;
    align-items: start !important;
}

/*filter*/

.filter_sec {
    height: 97px;
    display: flex;
    align-items: center;
}

.filter_sec_active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 25;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(93px);
}

.filter_all {
    display: flex;
    position: relative;
}

.sort {
    padding: 16px;
    border: 1px solid #efefef;
    box-sizing: border-box;
    border-radius: 41px;
    cursor: pointer;
    margin-right: 24px;
    font-size: 14px;
    font-family: 'Mardoto-Regular';
}

.sort span,
.sort img {
    display: block;
}

.sort img {
    margin-left: 13px;
}

.sort:hover {
    background: #efefef;
}

.filter_but {
    background: #efefef;
}

.filter_but img {
    margin-right: 12px;
    margin-left: 0;
}

.icon_pr img {
    margin-left: 20px;
    cursor: pointer;
}

.product_catalog {
    margin-top: 27px !important;
    flex-wrap: wrap;
}

/*product*/
.info_product_hover {
    margin-top: 8px !important;
    margin-bottom: 21px !important;
}

.info_product_hover span {
    font-size: 12px;
    font-family: 'Mardoto-Regular';
    color: #59c08f;
}

.info_product_hover .sel_pr {
    padding: 5px 15px;
    color: #ffffff;
    background: #59c08f;
    border-radius: 14px;
}

.product_desc {
    flex-wrap: wrap;
}

.pr_name {
    width: 100%;
}

.one_prod_bas {
    display: flex;
}

.compare_pr {
    background-color: #efefef;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.compare_pr img {
    width: 20px;
    height: 18px;
}

.prod_add_bas {
    background-color: #fad606;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: 16px;
}

.prod_add_bas img {
    width: 18px;
    height: 18px;
}

.prod_love {
    margin-top: 24px;
}

.prod_love > div {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 5px 16px;
    background: #f7f7f7;
    border-radius: 14px;
}

.prod_love,
.one_prod_bas,
.info_product_hover {
    display: none !important;
}

.offer_product:hover .prod_love {
    display: flex !important;
}

.offer_product:hover .one_prod_bas {
    display: flex !important;
}

.offer_product:hover .info_product_hover {
    display: flex !important;
}

.back_img {
    display: none;
}

.act_hover:hover .nav_img {
    opacity: 1;
}

.act_hover {
    width: inherit;
    height: 100%;
    display: block;
    padding: 0 2px;
    position: relative;
    z-index: 20;
    opacity: 0;
}

.prod_img:hover .act_hover {
    opacity: 1;
}

.nav_img {
    width: 100%;
    height: 2px;
    border-radius: 2px;
    display: block;
    background: #000;
    opacity: 0.3;
}

.dif_fon:first-of-type {
    display: block !important;
}

.prod_img .back_img {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 209px;
    height: inherit;
    display: none;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translate(-50%);
}

/*filter */

.nor_tun_filter {
    width: 290px;
    margin-right: 40px;
    background: #f8f8f8;
    border-radius: 4px;
}

.filter_open {
    position: absolute;
    right: 0;
    left: 100%;
    top: 0;
    bottom: auto;
    background: #ffffff;
    padding-left: 0px;
    padding-bottom: 36px;
    z-index: 80;
    overflow: hidden;
    width: 0;
}

.filter_open_active {
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0;
    width: auto;
    left: auto;
    overflow: auto;
    animation: 0.3s fil;
}

@keyframes fil {
    0% {
        left: 100%;
        padding-left: 0px;
    }
    100% {
        left: auto;
    }
}

.filter_title {
    width: 400px;
    padding-right: 45px;
    padding-left: 40px;
    height: 104px;
}

.filter_title span {
    font-family: 'Mardoto-Medium';
    display: block;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
}

.filter_title img {
    cursor: pointer;
}

.filter_sel {
    font-family: 'Mardoto-Regular';
    min-height: 72px;
    width: 290px;
}

.filter_select_title {
    padding-top: 26px;
    padding-bottom: 16px;
    cursor: pointer;
    padding-left: 17px;
    /*border-bottom: 1px solid #EFEFEF;*/
}

.filter_select_title img {
    margin-right: 19px;
    transform: rotate(180deg);
}

.filter_select_title_hov .filter_select_title {
    padding-top: 22px;
}

.filter_select_title span {
    font-family: 'Mardoto-Bold';
    display: block;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
}

.label_filter {
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 10px 0;
    cursor: pointer;
    margin-bottom: -1px;
}

.label_filter p {
    font-family: 'Mardoto-Regular';
    color: rgba(14, 14, 14, 0.6);
    font-size: 14px;
}

.checkbox {
    display: none !important;
}

.fake_radio {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid rgba(14, 14, 14, 0.6);
    display: block;
    position: relative;
    margin-right: 18px;
}

.fake_radio::before {
    content: "";
    background: #070707;
    display: block;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.3s;
}

.checkbox:checked + .fake_radio::before {
    opacity: 1 !important;
}

.fake_checkbox {
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 2px solid rgba(14, 14, 14, 0.6);
    display: block;
    position: relative;
    margin-right: 19px;
}

.fake_checkbox::before {
    content: "";
    background-image: url("/local/templates/nortun/css/. ./icon/tick_1.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.3s;
}

.checkbox:checked + .fake_checkbox::before {
    opacity: 1 !important;
}

.filter_label_sec {
    overflow: hidden;
    height: 0;
}

.filter_label_sec_active {
    overflow: visible;
    height: auto;
    border-bottom: 1px solid #efefef;
    padding-bottom: 16px;
    margin-left: 18px;
    margin-right: 18px;
}

.filter_select_title_active {
    border-bottom: none;
}

/*products header*/
.nor_tun_products_sec {
    width: inherit;
}

.button_category span {
    display: block;
    font-family: 'Mardoto-Medium';
    font-size: 16px;
    font-weight: 500;
    color: rgba(14, 14, 14, 0.3);
}

.button_category_active span {
    color: #ffffff;
}

.button_category {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-family: "Mardoto-Bold";
}

.button_category_active {
    background: #0055a3;
}

.quantity_filter {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.quantity_filter span {
    font-family: 'Mardoto-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    display: block;
    margin-right: 24px;
}

.quantity_filter div {
    background: #f8f8f8;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    cursor: pointer;
}

.quantity_filter div p {
    display: block;
    margin-right: 8px;
    font-family: 'Mardoto-Regular';
    color: #0e0e0e;
    font-weight: normal;
    font-size: 14px;
}

.radio_sec .label_filter {
}

.scroll_filter {
    max-height: 249px;
    overflow: auto;
}

.scroll_filter::-webkit-scrollbar {
    width: 6px; /* width of the entire scrollbar */
}

.scroll_filter::-webkit-scrollbar-track {
    opacity: 0;
}

.scroll_filter::-webkit-scrollbar-thumb {
    background-color: blue; /* color of the scroll thumb */
    border-radius: 3px; /* roundness of the scroll thumb */
    border: 6px solid #c4c4c4; /* creates padding around scroll thumb */
}

/*color*/

.color_border_active {
    border-color: #0055a3 !important;
}

.color_border:hover {
    border-color: #eeeeee;
}

.color_border {
    border-radius: 50%;
    border: 2px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    margin-right: 12px;
    margin-left: -6px;
    margin-bottom: 5px;
    cursor: pointer;
    position: relative;
}

.color_sec {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.size_single_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.size_single_sec .price_filt {
    position: relative;
    padding: 9px 11px;
    background: #f8f8f8;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    border-radius: 4px;
    min-width: 120px;
    max-width: 120px;
    display: flex;
    flex-wrap: wrap;
}

.size_single_sec .price_filt span {
    font-family: 'Mardoto-Light';
    color: rgba(14, 14, 14, 0.6);
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    display: block;
}

.size_single_sec .price_filt p {
    display: flex;
    width: 100%;
    margin-top: 5px;
}

.size_single_sec .price_filt p,
.size_single_sec .price_filt span.min_val,
.size_single_sec .price_filt span.max_val {
    font-family: 'Mardoto-Regular';
    color: #000000;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 0;
    line-height: normal;
}

.rot_nav {
    transform: rotate(180deg);
}

.nor_tun_nav {
    display: flex;
    align-items: center;
    justify-content: start;
}

/*advertisement_nor_tun*/
.advertisement_nor_tun {
    width: 100%;
    display: block;
    margin-bottom: 40px;
    margin-top: 40px;
    height: auto;
}

.advertisement_nor_tun img {
    width: 100%;
    height: auto;
}

.nor_tun_bottom_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nor_tun_bottom_nav p {
    display: block;
    padding: 8px 16px;
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    color: #0e0e0e;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Mardoto-Regular';
}

/**/

::selection {
    color: #fff;
    background: #17a2b8;
}

.price-input {
    width: 100%;
    display: flex;
    margin: 30px 0 35px;
}

.price-input .field {
    display: flex;
    width: 100%;
    height: 45px;
    align-items: center;
}

.field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 19px;
    margin-left: 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.price-input .separator {
    width: 130px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
}

.slider {
    height: 5px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
}

.slider .progress {
    height: 100%;
    left: 0%;
    right: 0%;
    position: absolute;
    border-radius: 5px;
    background: #0055a3;
}

.range-input {
    position: relative;
}

.range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #ffffff;
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #0055a3;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.renge_slider {
    width: 100%;
    margin-top: 16px;
}

/* End */

/* Start:/local/templates/nortun/components/bitrix/sale.basket.basket.line/corzin/style.css?16564128634499*/
.bx-basket {
}

.bx-basket-block {
    font-size: 12px;
    padding-bottom: 5px;
    white-space: nowrap;
    position: relative;
    padding-left: 20px;
}

.bx-basket-block > .fa {
    color: #97a1ab;
    width: 12px;
    position: absolute;
    left: 0;
    top: 3px;
}

.bx-basket-block a {
    color: #039be5;
    border-bottom: 1px dashed;
    margin-right: 10px;
}

.bx-basket-block a:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}

/*FIXED BASKET*/

@media (min-width: 768px) {
    .catalog_section_list {
        margin-left: 6px !important;
    }

    .bx-basket-fixed {
        width: 200px;
        position: fixed;
        z-index: 998;
        background: #fff;
        padding-top: 10px;
        border: 1px solid #f0f0f0;
        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
        border-radius: 1px;
        overflow: hidden;
    }

    .bx-basket-fixed.top {
        top: 10px;
    }

    .bx-basket-fixed.right {
        right: 10px;
    }

    .bx-basket-fixed.bottom {
        bottom: 10px;
    }

    .bx-basket-fixed.left {
        left: 10px;
    }

    .bx-basket-fixed.bx-max-height {
        top: 10px;
        bottom: 10px;
    }


}

@media (max-width: 767px) {
    .bx-basket-fixed {
        /*width: 200px;*/
        position: fixed;
        z-index: 998;
        background: #fff;
        padding-top: 10px;
        border: 1px solid #f0f0f0;
        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
        border-radius: 1px;
        overflow: hidden;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .bx-basket-item-list {
        display: none;
    }

    /*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block {
    margin-left: 10px;
}

.bx-basket-item-list {
    position: relative;
    padding-bottom: 20px;
    border-top: 1px solid #f7f7f7;
    overflow: hidden;
}

.bx-opener .bx-basket-item-list {
    padding-bottom: 75px;
}

.bx-max-height .bx-basket-item-list {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}

.bx-closed .bx-basket-item-list {
    height: 20px;
    overflow: hidden;
}

.bx-basket-item-list-action {
    cursor: pointer;
    background: #f7f7f7;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 120;
    height: 20px;
    line-height: 14px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    color: #4f4f4f;
    padding: 3px 0;
}

.bx-basket-item-list-button-container {
    text-align: center;
    position: absolute;
    bottom: 20px;
    border-top: 1px solid #f7f7f7;
    padding: 10px 0;
    background: #fff;
    left: 0;
    right: 0;
}

.bx-basket-item-list-button-container a.btn {
    color: #dddddd;
    text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active {
    color: #ffffff;
}

.bx-basket-item-list-container {
    overflow-y: auto;
    max-height: 100%;
}

.bx-basket-item-list-item {
    padding-top: 15px;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.bx-basket-item-list-item-status {
    font-weight: bold;
    padding: 3px;
    background: #ebebeb;
    margin: 0 10px 20px;
    line-height: 16px;
    font-size: 13px;
    border-radius: 3px;
    text-align: center;
    white-space: normal;
    font-family: "Mardoto-Bold";
}

.bx-basket-item-list-item-img {
    text-align: center;
    position: relative;
    padding-bottom: 5px;
}

.bx-basket-item-list-item-img img {
    max-width: 90px;
    height: auto;
    border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name {
    padding-bottom: 5px;
}

.bx-basket-item-list-item-name a {
    font-size: 13px;
    color: #3f3f3f;
    text-decoration: none;
    white-space: normal;
    line-height: 16px;
}

.bx-basket-item-list-item-remove {
    position: absolute;
    right: 10px;
    top: -7px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
    opacity: 0.5;
}

.bx-basket-item-list-item-remove:hover {
    opacity: 0.7;
}

.bx-basket-item-list-item-price-block {
    padding-bottom: 5px;
    font-size: 12px;
}

.bx-basket-item-list-item-price {
    display: inline-block;
    margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
    display: inline-block;
    margin-right: 5px;
    text-decoration: line-through;
    color: #b0b0b0;
}

.bx-basket-item-list-item-price-summ {
}

.bx_cart_login_top .bx-hdr-profile a {
    text-decoration: none;
}

.bx_cart_login_top .bx-hdr-profile {
    line-height: 1.44em;
}

.top_basket .items-count {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #c90c0f;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 20;
    font-size: 12px;
    right: -20px;
    top: -14px;
}

/* End */

/* Start:/bitrix/components/bitrix/menu/templates/.default/style.min.css?1648645070490*/
ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    position: relative;
}

ul.left-menu li {
    padding: 10px 16px;
    background: #f5f5f5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a {
    font-size: 100%;
    color: #bc262c;
    font-weight: bold;
    text-decoration: none;
    font-family: "Mardoto-Bold";
}

ul.left-menu li a:visited {
    color: #bc262c;
}

ul.left-menu li a:hover {
    color: #bc262c;
}

ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover {
    color: #fc8d3d;
}

/* End */

/* Start:/local/templates/nortun/components/bitrix/system.auth.form/login_form/style.min.css?1638533942424*/
div.bx-system-auth-form span.bx-auth-secure {
    background-color: #fffae3;
    border: 1px solid #dedbc8;
    padding: 2px;
    display: inline-block;
    vertical-align: bottom;
    margin-top: -1px;
}

div.bx-system-auth-form div.bx-auth-secure-icon {
    background-image: url(/local/templates/nortun/components/bitrix/system.auth.form/login_form/images/sec.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 19px;
    height: 18px;
}

div.bx-system-auth-form div.bx-auth-secure-unlock {
    background-image: url(/local/templates/nortun/components/bitrix/system.auth.form/login_form/images/sec-unlocked.png);
}

button.map_toggle {
    background: transparent;
    border: 0;
}

#comp_7b64b25140335710036d4aec4b4090bb {
    animation-name: moveInRight;
    animation-duration: 3s;
}

#comp_7b64b25140335710036d4aec4b4090bb {
    animation-name: moveInRight;
    animation-duration: 3s;
}

@keyframes moveInleft {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    80% {
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        transform: translate(0);
    }
}

@keyframes moveInRight {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }

    80% {
        transform: translateX(-10px);
    }

    100% {
        opacity: 1;
        transform: translate(0);
    }
}

#comp_efa304a63b576d6d942df6320983a610 .sales_banner .flex_center {
    /* display: block; */
    flex-direction: column-reverse;
}

#comp_efa304a63b576d6d942df6320983a610 .action_info h2 {
    font-size: 25px;
}

#comp_efa304a63b576d6d942df6320983a610 .action_slide {
    height: auto;
}

#comp_efa304a63b576d6d942df6320983a610 .action_info {
    width: auto;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#comp_efa304a63b576d6d942df6320983a610 .action_info a {
    position: unset !important;
}

#comp_efa304a63b576d6d942df6320983a610 .timer {
    margin-top: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
}

#comp_efa304a63b576d6d942df6320983a610 .action_slide_back {
    width: auto;
    display: flex;
    align-items: flex-end;
}

#comp_efa304a63b576d6d942df6320983a610 .swiper-button-next,
#comp_efa304a63b576d6d942df6320983a610 .swiper-button-prev {
    margin-top: calc(200px - (var(--swiper-navigation-size) / 2));
}

.gm-style .gm-style-iw-c {
    background-color: #0055a3 !important;
    transform: translate3d(-11px, calc(-100% + 1px), 0) !important;
    border-radius: 4px 4px 4px 0;
    padding-left: 16px;
}

.gm-style .gm-style-iw-t::after {
    background: linear-gradient(
            45deg,
            #0055a3 50%,
            rgba(255, 255, 255, 0) 51%,
            rgba(255, 255, 255, 0) 100%
    ) #0055a3 !important;
}

.gm-style .gm-style-iw-d {
    overflow: hidden !important;
}

.gm-style .gm-style-iw-c h3 {
    margin-top: 4px;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #ffffff;
    padding-right: 56px;
}

.gm-style .gm-style-iw-c p {
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #ffffff;
    margin-bottom: 16px;
    opacity: 0.6;
}

.gm-ui-hover-effect > span {
    background-color: white !important;
}

/* redister page  */
.register-page .register-submit {
    border: none;
}

/* .register-page .bx-auth-reg p{
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-bottom: 40px !important;
} */
.register-page .form-control {
    background: #f8f8f8;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    height: 54px;
    margin-bottom: 24px;
    font-family: 'Mardoto-Regular';
    width: 100%;
    padding: 0 16px;
}

.register-page .register-form .row-reg p {
    font-family: "Mardoto-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.register-page .no-crumbs {
    font-family: "Mardoto-Medium";
    font-style: normal;
}

.register-page .input_text {
    position: absolute;
    left: 16px;
    font-family: 'Mardoto-Regular';
    font-size: 11px;
    top: 12px;
    opacity: 1;
    color: #221d1d;
}

/* redister page  */

/* product popup */

.quick_view {
    display: none;
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;

    color: #000000;
    position: absolute;
    top: 30%;
    right: 50%;
    transform: translate(50%, 50%);
    z-index: 900;
    background: #ffffff;
    /* Drop Shadow */

    box-shadow: 8px 13px 40px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding: 8px 16px;
}

.offer_product:hover .quick_view {
    display: block;
    cursor: pointer;
}

.offer_product {
    position: relative;
}

.nor_tun_menu .menu_sec .menu_sales {
    font-family: "Mardoto";
    color: #ffffff !important;
    color: #c90c0f !important;
    font-size: 16px;
    cursor: pointer;
    padding: 10px 0px;
    text-decoration: none;
}

.navigator_nor_tun {
    margin-top: 18px;
    margin-bottom: 33px;
}


.quick_wiev_popup #product_popup .popup {
    display: block;
    top: 100px;
}

.quick_wiev_popup .product-item-detail-pay-block {
    border: none;
}

.quick_wiev_popup .product_details .add-to-cart {
    justify-content: space-between;
}

.quick_wiev_popup .bx-blue .btn.btn-default {
    max-width: 100%;
    display: flex;
}

.quick_wiev_popup #product_popup .product-item-detail-info-container {
    /* display: block; */
}

.wrapper .store_popup #owl-carousel-popup .owl-dots {
    display: flex;
}

@media screen and (max-width: 768px) {
    .center {
        max-width: 100%;
        overflow: hidden;
    }

    .stores_slider_ov .swiper-slide .center {
        padding-left: 16px;
    }

    .big_slider .con_but {
        display: none;
    }

    .offer .offer_title {
        padding: 0;
    }

    .category_slid, .category_background_slide {
        width: 200px;
    }

    .offer .top_category_page + .offer_slider {
        padding-left: 16px;
    }

    .offer .offer_page.top_category_page.con_but {
        display: none;
    }

    .top_category .swiper-slide {
        width: auto;
    }

    .quick_wiev_popup .swiper-slide .center, .quick_wiev_popup .offer_slider .offer_slider_sec.stores_slider_ov {
        padding: 0 16px;
    }

    .quick_wiev_popup .action_slide_back {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .quick_wiev_popup .offer_slider_sec.stores_slider_ov .preview_picture {
        width: 270px;
    }

    .quick_wiev_popup .offer_slider_sec.stores_slider_ov .porduct_container {
        width: auto;
    }

    .quick_wiev_popup .offer_slider_sec.stores_slider_ov .porduct_container .price_add a {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background: transparent;
    }

    .quick_wiev_popup .offer_slider_sec.stores_slider_ov .porduct_container .price_add a img {
        margin-left: -100%;
        background: #0055a3;
    }

    .quick_wiev_popup .offer_slider .offer_page.product_slide.offer_page_sec > .swiper-button-next {
        background: white;
        border-radius: 50%;
        box-shadow: 0 0 4px #000;
        width: 44px;
        right: 33px;
        top: -140px;
    }

    .quick_wiev_popup .offer_slider .offer_page.product_slide.offer_page_sec > .swiper-button-prev {
        background: white;
        border-radius: 50%;
        box-shadow: 0 0 4px #000;
        width: 44px;
        left: 33px;
        top: -140px;
    }

    /*.stories .stores_title, .stories .stores_slider {*/
    /*  padding-left: 16px;*/
    /*}*/
    .stories .stores_slid img {
        min-width: 100%;
    }

    /*.stories .stores_slid {*/
    /*  max-width: 133px !important;*/
    /*}*/
    .catalog_product .offer_title, .catalog_product .catalog_product_swiper {
        padding-left: 16px;
    }

    .catalog_product .catalog_product_swiper .swiper-slide {
        width: auto !important;
    }

    .catalog_product .swiper_catalog_but {
        display: none;
    }

    .catalog_product > .flex_center {
        padding: 0 16px;
    }

    .catalog_top_container .top_items_line {
        height: auto;
    }


    .catalog_product .porduct_container .price_add button {
        /*text-indent: 100%;*/
        /*white-space: nowrap;*/
        /*overflow: hidden;*/
        /*background: transparent;*/

    }

    .our_partners, .form_adv .offer_title {
        padding-left: 16px;
    }

    .our_partners .swiper-slide, .our_partners .swiper-slide img {
        width: 288px !important;
    }

    .form_adv .flex_center {
        flex-wrap: wrap;
    }

    .form_adv .flex_center .fon_adv {
        width: 100%;
        height: 234px;
    }

    .form_adv .flex_center .adv_form_add {
        width: 100%;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun {
        margin: 41px 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun .container_form {
        width: 48%;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun .form_text {
        width: 100%;
        height: auto;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun .header_form_button {
        color: #000;
        font-weight: 600;
        font-family: "Mardoto-Medium";
    }

    .home_page_icons {
        padding: 0 15px;
    }

    .are_available {
        height: auto;
    }

    .are_available > .center {
        padding: 0 15px;
        display: block !important;
        padding-bottom: 110px;
    }

    .are_available .text_are_available {
        width: 100%;
        margin-top: 0;
        align-items: unset !important;
        justify-content: unset !important;
    }

    .home_map {
        padding: 0 15px;
    }

    .home_map .map_title {
        margin-top: 112px;
    }

    .nor_tun_family {
        margin-top: 80px;
        display: block;
        margin-bottom: 80px;
        height: auto;
        padding-bottom: 24px;
    }

    .nor_tun_family .red_nor_tun {
        width: 100%;
        height: 286px;
    }

    .nor_tun_family .red_nor_tun + .center.flex_center {
        display: block;
        align-items: unset;
        justify-content: unset;
    }

    .nor_tun_family .fam_img {
        width: 100%;
    }

    .nor_tun_family .fam_text {
        width: 100%;
        padding: 0 16px;
        margin-top: 32px
    }

    .nor_tun_family .fam_text h3 {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 24px;
    }

    .nor_tun_family .blue_nor_tun {
        width: 100%;
        bottom: 0;
        height: 468px;
        z-index: -1;
    }

    .news_nor_tun.blog_page_form {
        border-radius: 0;
        padding: 24px 0;
    }

    .news_nor_tun.blog_page_form .form_home_bottom h2 {
        margin-top: 0;
        font-size: 20px;
    }

    .news_nor_tun.blog_page_form .form_home_bottom span {
        font-size: 12px;
        margin-bottom: 24px;
    }


    .news_nor_tun.blog_page_form form .container_form .check_name {
        background: rgba(248, 248, 248, 0.2) !important;
        border: 1px solid rgba(240, 240, 240, 0.2) !important;
        border-radius: 0;
        padding-left: 16px !important;
        width: 440px !important;
    }

    .news_nor_tun.blog_page_form form .container_form .check_name + button {
        margin-left: 24px;
    }

    .home_map .catalog-detail-properties .catalog-detail {
        font-size: 16px;
    }

    .home_map .catalog-detail-properties .catalog-detail .data {
        opacity: .6;
    }

    .home_map .catalog-detail-properties.home_store_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .store_popup .popup_top_conteynrt {
        padding: 0 16px;
    }

    .store_popup .popup_close {
        margin-right: 21px;
    }

    .store_popup #owl-carousel-popup .disabled .owl-prev {
        opacity: 1;
        font-size: 60px;
        width: 50px;
        height: 50px;
        line-height: 0;
        background: white;
        border-radius: 50%;
        left: -70px;
        top: 50%;
        transform: translateY(-50%);
    }

    .store_popup #owl-carousel-popup .disabled .owl-next {
        opacity: 1;
        font-size: 60px;
        width: 50px;
        height: 50px;
        line-height: 0;
        background: white;
        border-radius: 50%;
        right: -70px;
        top: 50%;
        transform: translateY(-50%);
    }

    .store_popup #owl-carousel-popup .disabled .owl-prev span, .store_popup #owl-carousel-popup .disabled .owl-next span {
        display: block;
        margin-bottom: 6px;
        color: #000;
    }

    .nor_tun_menu_sec .open_menu_sec {
        /*top: 0;*/
        padding-top: 25px;
    }

    .nor_tun_menu_sec .fon_menu {
        top: 0;
    }

    .nor_tun_menu_sec .nor_tun_menu {
        padding-left: 0;
    }
}

@media screen and (max-width: 376px) {
    .big_slider .text_slider {
        max-width: 100%;
    }

    .big_slider .text_slider h2 {
        font-size: 28px;
        line-height: normal;
    }

    .quick_wiev_popup .swiper-slide .center {
        padding: 0;
    }

    .quick_wiev_popup .swiper-slide-active {
        margin-right: 16px;
    }

    .quick_wiev_popup .action_slide_back {
        display: none;
    }

    .catalog_product .porduct_container .price_add button {
        margin-top: 5px;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun .container_form {
        width: 100%;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun .header_form_button {
        width: 100%;
    }

    .home_map {
        padding: 0;
    }

    .home_map > div {
        padding: 0 16px;
    }

    .home_map .map_title button {
        width: 100%;
    }

    .fon_adv h2 {
        padding: 0 16px;
        margin-bottom: 24px;
        font-size: 20px;
    }

    .news_nor_tun.blog_page_form form .container_form {
        width: 100%;
        display: block;
        height: auto;
        overflow: hidden;
    }

    .news_nor_tun.blog_page_form form .container_form .check_name {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 24px !important;
    }

    .news_nor_tun.blog_page_form form .container_form .check_name + button {
        width: 100%;
        margin-left: 0;
    }

    .footer {
        height: auto;
    }

    .footer_menu {
        width: 100% !important;
    }

    .footer_info {
        display: block;
    }

    .store_popup #owl-carousel-popup .disabled .owl-next {
        right: 0;
    }

    .store_popup #owl-carousel-popup .disabled .owl-prev {
        left: 0;
    }
}

/* Become partner  */

.navigator_nor_tun a {
    font-family: 'Mardoto-Medium';
}

.navigator_nor_tun {
    margin-top: 18px;
}

.become_partner .first_block {
    margin-bottom: 64px;
}

.become_partner .blog_title {
    margin-top: 64px;
}

.become_partner .blog_title h2 {
    font-family: 'Mardoto-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 75px;
    color: #0E0E0E;
}

.become_partner .first_block p {
    width: 596px !important;
    height: 64px;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: rgba(14, 14, 14, 0.6);
    width: 100%;
    max-width: 60%;
    margin-top: 24px;
}

.become_partner .second_block {
    display: flex;
    margin-bottom: 200px;
}

.become_partner .details {
    margin-left: 40px;
}

.become_partner .details input, .become_partner .details .select {
    width: 377px;
    height: 54px;
    background: #F8F8F8;
    border: 1px solid #F0F0F0;
    border-radius: 4px;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #00000094;
    margin-bottom: 16px;
    padding: 0px 0px 0px 16px;
}

.become_partner .details input {
    width: 359px;
}

.become_partner .details .select {
    height: 55.81px;
}

.become_partner .details {
    display: grid;
    grid-gap: 15px;
    margin-top: 13px;
}

.become_partner .details p {
    font-family: 'Mardoto-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    margin: 0 0 16px 0;
}

.become_partner .second_block {
    padding: 35px 0;
    margin-left: 0px;
}

.become_partner input[type=submit].become_partner_btn {
    width: 377px;
    height: 48px;
    background: #0055A3;
    border-radius: 4px;
    padding: 13px 32px;
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
    text-align: center;
    border: none;
    cursor: pointer;
}

.become_partner .news_nor_tun {
    margin-bottom: 30px;
}

.top_section_center .top_section_center a {
    font-family: 'Mardoto-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #FFFFFF;
    padding: 0 20px 0 0;
    letter-spacing: 0.2px;
}

#sender-subscribe form .check_name {
    background: rgba(248, 248, 248, 0.2);
    border: 1px solid rgba(240, 240, 240, 0.2);
    border-radius: 4px;
    width: 100%;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    max-width: 440px;
    padding-left: 12px;
    margin-right: 16px;
}

#sender-subscribe form button {
    background: #FFFFFF;
    border-radius: 4px;
    width: 269px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 26px 34px;
    font-family: 'Mardoto-Medium';
}

.become_partner .second_block form {
    display: flex;
    align-items: center;
}

/*quick-view start*/
.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10001;
}

.quick_view_content {
    display: flex;
    align-content: center;
    justify-content: space-evenly;
    column-gap: 20px;
}

.popup {
    margin: 70px auto;
    padding: 24px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
}

.popup .product_popup_close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    cursor: pointer;
    z-index: 111;
    font-family: "Mardoto-Bold";
}

.popup .product_popup_close:hover {
    /*color: #06D85F;*/
}

.popup .content {
    /* max-height: 30%; */

}

#product_popup {
    z-index: 999;
}

.popup {
    width: 900px;
    height: 461px;
}

.popup .img {
    /*margin-right: 40px;*/
    /*width: 50%;*/
    border: 1px solid #F0F0F0;
    border-radius: 4px;
    width: 412px;
    height: 413px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.quick_view_right_block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 380px;
}

.product_quantity_minus, .product_quantity_plus {
    width: 40px;
    height: 40px;
}

.product-item-detail-price-current {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.popup .img img {
    width: auto;
    height: -webkit-fill-available;
}

.popup .popup {
    display: flex;
}

.popup .content img {
    /*margin-bottom: 20px;*/

}

.popup .content .rand {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.popup .content .title {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    color: #000000;
    margin: 0 0 16px 0;
}

.popup .availabl {
    display: flex;
    margin: 0 0 32px 0;
}

.popup .availabl .available_product {
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #17851B;
    margin-right: 13px;
}

.popup .availabl .code {
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: rgba(14, 14, 14, 0.6);
}

.overlay.closeee {
    display: none;
}

.popup .product-item-detail-info-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.popup .product-item-detail-price-current {
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    color: #0E0E0E;
}

.popup .product-item-detail-info-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
    align-items: flex-end;
}

.popup .brand {
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin: 24px 0 4px 0;
}

.popup .page img {
    width: 48px;
    height: 48px;
}

.slideShow {
    width: 100%;
}

.slide2 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.view {
    display: block;
}

.deliver_text_p {
    font-family: Mardoto-Regular;
    font-size: 16px;
    line-height: 22.4px;
}

.deliver_title_h3 {
    font-family: Mardoto-Regular;
    font-size: 16px;
}

.page {
    display: flex;
    align-items: center;
}

/*li {*/
/*  width: 200px;*/
/*  margin-left: 10px;*/
/*}*/
.quick_sale_btns_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px;
}

.addBasketLinckQuick {
    background: #0055A3;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 50px;
    gap: 18px;
    width: 90%;
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    border: 0;
}

.addBasketLinckQuick:hover {
    scale: 1.06;
    transition: 0.4s;
}

.quick_love {
    background: rgba(201, 12, 15, 0.05);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px;
    gap: 16px;
    margin: 0 0 0 16px;
    cursor: pointer;
}

.quick_view_more {
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px 32px;
    gap: 47px;
    margin-top: 16px;
}

.quick_view_more a {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #0055A3;
}

/*quick-view end*/
.fixed_fon_open_menu {
    display: none;
    width: 100%;
    height: 100vh;
    background: rgba(14, 14, 14, 0.3);
    top: 115px;
    left: 0;
    z-index: 900;
    position: fixed;
    overflow: hidden;
}

.fixed_active {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    height: auto;
    background: #fff;
}

/*stories start*/
.stoties_top_carusel {
    position: relative;
}

.store_popup_nav {
    /*position: absolute;*/
    /*top: 50%;*/
    /*width: calc(var(--swiper-navigation-size) / 44 * 27);*/
    /*height: var(--swiper-navigation-size);*/
    /*margin-top: calc(0px - (var(--swiper-navigation-size) / 2));*/
    /*z-index: 10;*/
    /*cursor: pointer;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*color: var(--swiper-navigation-color, var(--swiper-theme-color));*/
}

.store_popup_nav .icons_circle {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
}

.store_popup_nav .icons_circle .owl-prev-store-popup img {
    /*transform: rotateY(180deg);*/
}

/*stories end*/
.flex_revers {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    height: 32px;
}

#heating_calculation {
    scroll-margin-top: 193px;
    scroll-snap-align: center;
}

.favorite_zero {
    height: 0;
    width: 0;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 20;
    font-size: 12px;
    right: -10px;
    bottom: -11px;
    position: absolute;
}

.about_contacts {
    width: 100%;
    background: #F8F8F8;
    height: auto;
}

.contacts_page {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 40px 0;
}

.first_block {
    max-width: 380px;
    width: 380px;
    height: 504px;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 24px;
    margin-right: 20px;
}

.second_block {
    width: 860px;
    height: 503px;
    background: #FFFFFF;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    padding: 35px 24px;
    margin-left: 20px;
}

.second_block .el_address {
    margin: -28px 0 0 0 !important;
}

.contacts_block {
    max-width: 380px;
    width: 380px;
    height: auto;
    padding: 35px 24px 35px 0;
}

.contact_drtail {
    border-bottom: 1px solid #F0F0F0;
}

.contact_drtail .title {
    font-family: 'Mardoto-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    color: #000000;
    opacity: 0.6;
    margin: 0 0 8px 0;
    padding-left: 24px;
    padding-top: 32px;
}

.contacts_block .contact_drtail p {
    font-family: 'Mardoto-Bold';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    color: #000000;
    opacity: 0.6;
    margin: 0 0 8px 0;
    padding-left: 24px;
    padding-bottom: 20px;
}

.second_block .map {
    width: 432px;
    height: 433px;
    border-radius: 4px;
}

.second_block .map .embed-responsive {
    width: 100%;
    height: inherit;
}

.simler_elements_popap_container {
    display: none;
}

.first_blockk .content {
    width: 596px;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: rgba(14, 14, 14, 0.6);
    margin: 24px 0 64px 0;
}

.detail_calculyator_popup {
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: start;
    align-items: flex-start;
    flex-direction: column;
    padding: 72px 24px 24px 24px;
    background: #FFFFFF;
    border-radius: 4px;
    z-index: 10001;
    width: 470px;
    height: 372px;
}

.detail_calculyator_popup .detail_calculyator_popum_close_btn {
    position: absolute;
    top: 29px;
    right: 29px;
    cursor: pointer;
}

.detail_calculyator_popup .popup_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.detail_calculyator_popup .popup_header h4 {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    display: flex;
    color: #161717;
}

.detail_calculyator_popup .popup_body {
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.detail_calculyator_popup .popup_body_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.detail_calculyator_popup .popup_body label, .detail_calculyator_popup .price_block h6, .laying_container h6 {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #0E0E0E;
    margin-bottom: 10px;
}

.detail_calculyator_popup .popup_body #surface {
    box-sizing: border-box;
    background: #F8F8F8;
    border: 1px solid #F0F0F0;
    border-radius: 4px;
    width: 85px;
    height: 50px;
    padding-left: 16px;
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
}

.detail_calculyator_popup .popup_body #surface::placeholder {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
}

.detail_calculyator_popup .product_quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 146px;
    height: 50px;
}

.detail_calculyator_popup .calculyator_product_quantity_minus, .detail_calculyator_popup .calculyator_product_quantity_plus {
    width: 50px;
    height: 50px;
    background: #F8F8F8;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0E0E0E;
    font-size: 30px;
    cursor: pointer;
}

.detail_calculyator_popup .calculyator_amount {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    color: #000000;
    width: 46px;
    background: white;
    border: 0;
    outline: none;
}

.detail_calculyator_popup .price_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}

.detail_calculyator_popup .price_block .price {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    color: #0E0E0E;
    margin-top: 18px;
}

.laying_container h6 {
    margin-top: 20px;
}

.detail_calculyator_popup .laying_item {
    display: flex;
    align-items: center;
}

.detail_calculyator_popup .laying_box {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    cursor: pointer;
}

.detail_calculyator_popup .laying_1 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23c4c4c4'%3E %3Cpath d='M1 1h16v16H1zM1 17h16v16H1zM1 33h16v16H1zM17 1h16v16H17zM17 17h16v16H17zM17 33h16v16H17zM33 1h16v16H33zM33 17h16v16H33zM33 33h16v16H33z'/%3E %3C/svg%3E");
}

.detail_calculyator_popup .laying_1_active {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%230078d7'%3E %3Cpath d='M1 1h16v16H1zM1 17h16v16H1zM1 33h16v16H1zM17 1h16v16H17zM17 17h16v16H17zM17 33h16v16H17zM33 1h16v16H33zM33 17h16v16H33zM33 33h16v16H33z'/%3E %3C/svg%3E");
}

.detail_calculyator_popup .laying_2 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23c4c4c4'%3E %3Cmask id='a' maskUnits='userSpaceOnUse' x='1' y='1' width='48' height='48'%3E %3Cpath fill='%23C4C4C4' d='M1 1h48v48H1z'/%3E %3C/mask%3E %3Cg mask='url(%23a)' fill='%23fff' stroke-width='1.0386'%3E %3Cpath d='M-21.999 25.0001l11.75-11.75 11.75 11.75-11.75 11.75z'/%3E %3Cpath d='M-10.2505 36.75L1.4995 25l11.75 11.75-11.75 11.75zM1.5 48.5l11.75-11.75L25 48.5 13.25 60.25z'/%3E %3Cpath d='M13.2495 60.2501l11.75-11.75 11.75 11.75-11.75 11.75zM-10.2505 13.25L1.4995 1.5l11.75 11.75L1.4995 25zM1.5 25l11.75-11.75L25 25 13.25 36.75z'/%3E %3Cpath d='M13.2495 36.75L24.9995 25l11.75 11.75-11.75 11.75zM25 48.5l11.75-11.75L48.5 48.5 36.75 60.25zM1.5 1.5l11.75-11.75L25 1.5 13.25 13.25z'/%3E %3Cpath d='M13.2495-10.25L24.9995-22l11.75 11.75-11.75 11.75zM13.2495 13.25l11.75-11.75 11.75 11.75L24.9995 25zM25 1.5l11.75-11.75L48.5 1.5 36.75 13.25zM25 25l11.75-11.75L48.5 25 36.75 36.75z'/%3E %3Cpath d='M36.7495 36.75L48.4995 25l11.75 11.75-11.75 11.75zM36.7495 13.25l11.75-11.75 11.75 11.75L48.4995 25zM48.5 25l11.75-11.75L72 25 60.25 36.75z'/%3E %3C/g%3E %3Cpath d='M1 1h48v48H1z'/%3E %3C/svg%3E");
}

.detail_calculyator_popup .laying_2_active {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%230078d7'%3E %3Cmask id='a' maskUnits='userSpaceOnUse' x='1' y='1' width='48' height='48'%3E %3Cpath fill='%23C4C4C4' d='M1 1h48v48H1z'/%3E %3C/mask%3E %3Cg mask='url(%23a)' fill='%23fff' stroke-width='1.0386'%3E %3Cpath d='M-21.999 25.0001l11.75-11.75 11.75 11.75-11.75 11.75z'/%3E %3Cpath d='M-10.2505 36.75L1.4995 25l11.75 11.75-11.75 11.75zM1.5 48.5l11.75-11.75L25 48.5 13.25 60.25z'/%3E %3Cpath d='M13.2495 60.2501l11.75-11.75 11.75 11.75-11.75 11.75zM-10.2505 13.25L1.4995 1.5l11.75 11.75L1.4995 25zM1.5 25l11.75-11.75L25 25 13.25 36.75z'/%3E %3Cpath d='M13.2495 36.75L24.9995 25l11.75 11.75-11.75 11.75zM25 48.5l11.75-11.75L48.5 48.5 36.75 60.25zM1.5 1.5l11.75-11.75L25 1.5 13.25 13.25z'/%3E %3Cpath d='M13.2495-10.25L24.9995-22l11.75 11.75-11.75 11.75zM13.2495 13.25l11.75-11.75 11.75 11.75L24.9995 25zM25 1.5l11.75-11.75L48.5 1.5 36.75 13.25zM25 25l11.75-11.75L48.5 25 36.75 36.75z'/%3E %3Cpath d='M36.7495 36.75L48.4995 25l11.75 11.75-11.75 11.75zM36.7495 13.25l11.75-11.75 11.75 11.75L48.4995 25zM48.5 25l11.75-11.75L72 25 60.25 36.75z'/%3E %3C/g%3E %3Cpath d='M1 1h48v48H1z'/%3E %3C/svg%3E");
}

.detail_calculyator_popup .popup_footer {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.laying_box_active {
    border: 1px solid #0055A3;
}

.detail_calculyator_popup .popup_footer button:nth-child(1) {
    width: 100%;
    background: #0055A3;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    border: 0;
    outline: none;
    padding: 13px 0;
    cursor: pointer;
}

.detail_calculyator_popup .popup_footer button:nth-child(2) {
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-family: 'Mardoto-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #0055A3;
    padding: 17px 0 18px 16px;
    border: 0;
    outline: 0;
    cursor: pointer;
    width: 100%;
    margin-top: 16px;
}

.faforite_empoty_title {
    font-family: "Mardoto-Medium";
    padding: 50px 0;
    font-size: 18px;
}

.faforite_empoty_title a {
    font-family: "Mardoto-Medium";
    font-size: 18px;
}

.sale_timer_block {
    display: none;
}

.top_categories_mobile {
    display: none;
}

.mobile_version_header_line {
    padding: 21px 0;
}

.title_block {
    font-family: 'Mardoto-Medium';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: flex-end;
    color: #161717;
    margin-bottom: 55px;
}

.mobile_menu_header_block {
    display: none;
}

.actions_category {
    margin-bottom: 80px;
}

@media only screen and (max-width: 1700px) {
    .big_slider .con_but {
        width: 90%;
    }
}

@media only screen and (max-width: 1700px) {
    .text_slider {
        left: 5%;
    }
}

@media only screen and (max-width: 1440px) {
    .center {
        max-width: unset;
        width: 92%;
        margin: 0 auto;
    }

    .top_section .top_section_center a, .top_section .top_info_r a {
        font-size: 12px;
        padding: 0 16px 0 0;
        margin: 0;
    }

    .text_slider h2 {
        font-size: 40px;
        line-height: 47px;
    }

    .about_contacts .contacts_page .first_block {
        width: 30%;
    }

    .about_contacts .contacts_page .second_block {
        width: 67%;
    }

    .about_contacts .contacts_page .contacts_block {
        width: 40%;
    }

    .about_contacts .contacts_page .second_block .map {
        width: 60%;
    }

    .become_partner .second_block {
        margin-left: 0;
        width: 100%;
        display: flex;
        margin-bottom: 200px;
        flex: 1;
        justify-content: center;
        align-items: center;
        height: auto;
        padding: 0;
    }

    .become_partner .second_block .image {
        flex: 1;
        width: 100%;
    }

    .become_partner .second_block .image img {
        width: 100%;
        height: 532px;
        object-fit: cover;
    }

    .become_partner .second_block form {
        display: flex;
        align-items: center;
        width: 100%;
        flex: 1;
        justify-content: center;
    }

    .become_partner .details {
        margin-left: 0;
        display: flex;
        flex-direction: column;
    }

    .become_partner .blog_title h2 {
        font-size: 40px;
        line-height: 47px;
        padding-bottom: 0;
    }

    .top-carousel-popup {
        height: auto;
    }

    .top-carousel-popup .owl-stage-outer {
        height: 70vh;
    }

    .stories .stores_slider .store_popup .stoties_top_carusel .owl-stage .owl-item {
        height: 100%;
    }

    .popup-slid {
        height: 65vh;
    }

    .popup-slid img {
        height: inherit !important;
    }

    .quick_view {
        font-size: 14px;
    }

    .title_block {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1300px) {
    .login {
        padding: 0;
        background: unset;
    }

    .user_sec a {
        margin: 0 0 0 10px;
    }

    .search_cont {
        width: 38%;
    }

    .text_slider {
        left: 7%;
    }

    .form_adv {
        margin-top: 82px !important;
    }

    #heating_calculation {
        scroll-margin-top: 82px;
    }

    .home_page_icon h4, .home_page_icon h4 span {
        font-size: 35px;
    }

    .big_slider {
        height: 352px;
    }

    .action_slide {
        height: 418px;
    }

    .offer_slider .action_info {
        padding: 32px 0 32px 30px;
    }

    .timer {
        margin: 0 0 32px 32px;
    }

    .timer_label {
        margin: 0 0 0 32px;
    }

    #sender-subscribe form button {
        width: 206px;
    }

    .form_home_bottom form .container_form {
        width: 60%;
    }

}

@media only screen and (max-width: 1180px) {
    .login span {
        display: none;
    }

    .actions_category {
        margin-bottom: 40px;
    }

    .contacts_page {
        flex-direction: column;
        align-items: flex-start;
    }

    .form_home_bottom form .container_form {
        width: 66%;
    }

    .about_contacts .contacts_page .first_block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 24px;
        position: relative;
        height: auto;
    }

    .first_block form .form-group, .first_block form input[type=submit] {
        width: 47%;
    }

    .first_block form .form-group:nth-child(5) {
        position: absolute;
        right: 24px;
        top: 24px;
    }

    .about_contacts .contacts_page .second_block {
        width: 100%;
        margin: 0;
    }

    .contacts_block {
        padding: 0 24px 0 0;
    }
}

@media only screen and (max-width: 1024px) {
    .form_home_bottom form .container_form {
        width: 77%;
    }
}

@media only screen and (max-width: 1010px) {
    .are_available {
        height: auto;
    }

    .are_available .flex_center {
        flex-direction: column;
    }

    .are_available .text_are_available_info {
        flex-direction: row;
    }

    .are_available .text_are_available, .are_available .photo_are_available {
        width: 100%;
        margin-bottom: 50px;
    }

    .are_available .photo_are_available {
        width: 60%;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 950px) {
    .top_section, .open_menu span {
        display: none;
    }

    .open_menu {
        width: 48px;
        margin: 0 20px;
    }

    .open_menu img {
        margin: 0;
    }

    .logo_mob img {
        width: 110px;
    }

    .big_slider .con_but {
        display: none;
    }

    .text_slider {
        left: 0;
    }

    .text_slider h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .text_slider p {
        width: 90%;
    }

    .big_slider {
        height: 264px;
    }

    .top_category_btns {
        display: none;
    }

    .stores_title h2, .offer_title h2 {
        font-size: 20px;
        line-height: 23px;
    }

    .offer {
        margin-top: 64px !important;
    }

    .offer.center {
        padding: 0;
    }

    .offer .top_category_page + .offer_slider {
        padding-left: 0;
    }

    .offer_slider .top_category .category_slid .bx_catalog_tile_title a {
        font-size: 16px;
        line-height: 140%;
    }

    .action_slide {
        height: 326px;
    }

    .actions {
        margin-top: 80px !important;
    }

    .actions_title h2 {
        padding-bottom: 16px;
    }

    .quick_wiev_popup .actions_title {
        margin-left: 0;
    }

    .offer_slider .action_info {
        padding: 24px;
    }

    .offer_slider .action_info h2 {
        font-size: 20px;
        line-height: 140%;
    }

    .action_info p {
        font-size: 12px;
        line-height: 140%;
    }

    .timer {
        margin: 0 0 24px 24px;
    }

    .timer_label {
        margin: 0 0 0 24px;
    }

    .price_add span {
        margin: 0;
        font-size: 16px;
    }

    .price_add .element_old_price {
        font-size: 14px;
    }

    .porduct_container p {
        margin: 10px 0 20px 0;
    }

    .adv_form_add {
        height: auto;
    }

    .home_page_icons {
        margin-top: 80px;
    }

    .are_available {
        margin-top: 100px;
    }

    .home_map .map_title .left h1 {
        font-size: 20px;
        line-height: 23px;
    }

    .nor_tun_family .blue_nor_tun {
        height: 684px;
    }

    .fam_img {
        height: 684px;
    }

    .blog_page_form {
        margin-top: 40px;
    }

    .fixed_fon_open_menu {
        top: 98px;
    }
}

@media only screen and (max-width: 901px) {
    .become_partner .details p {
        width: 375px
    }

}

@media only screen and (max-width: 900px) {
    .product_popup .popup {
        display: none;
    }

    .become_partner .second_block {
        margin-bottom: 80px;
    }

    .become_partner .details input, .become_partner .details .select {
        width: 100%;
    }

    .become_partner .details input {
        width: 342px;
    }

    .become_partner form .details {
        margin-left: 16px;
    }

    .become_partner .news_nor_tun.blog_page_form {
        margin-bottom: 0;
    }

    .offer_product:hover .quick_view {
        display: none;
    }

    .blog .title_block {
        font-size: 20px;
    }

    .news_title {
        font-size: 16px;
    }

    .footer_menu a {
        margin-bottom: 16px;
    }

    .become_partner .second_block .image img {
        width: 360px;
    }

    .become_partner .details .select {
        width: 96%;
    }

    .become_partner input[type=submit].become_partner_btn {
        width: 360px;
    }
}

@media only screen and (max-width: 888px) {
    .become_partner .details p {
        width: 375px
    }

}

@media only screen and (max-width: 851px) {
    .become_partner .details {
        grid-gap: 11px;
    }

}

@media only screen and (max-width: 840px) {
    .are_available .photo_are_available {
        width: 65%;
    }

    .error_no_page {
        margin: 0 auto 0;
        width: 50%;
    }

    .title_error {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 817px) {
    .become_partner .details .select {
        width: 96%;
    }
}

@media only screen and (max-width: 775px) {
    .are_available .photo_are_available {
        width: 85%;
    }
}

@media only screen and (max-width: 768px) {
    .contacts_page {
        padding: 20px 0;
    }

    .mobile_menu_header_block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 95%;
        margin: 0 auto;
    }

    header .login img {
        margin: 0;
    }

    .desctop_header .flex_center a .logo_mob, .desctop_header .favorite, .desctop_header .top_basket, .desctop_header .user_sec {
        display: none;
    }

    .open_menu {
        margin: 0;
    }

    .search_cont {
        width: 100%;
        margin: 0 0px 0 10px;

    }

    .form_home_bottom form .container_form {
        width: 100% !important;
        justify-content: center;
    }

    #sender-subscribe form button {
        width: 206px !important;
    }

    .are_available > .center {
        padding-bottom: 0;
    }

    .stories .stores_slider .store_popup .stoties_top_carusel .owl-stage .owl-item {
        margin-left: 0 !important;
    }

    .register-page .no-crumbs {
        font-size: 24px;
    }

    .register-page .contents.w280 {
        width: 80%;
    }

    .porduct_container:hover .preview_picture {
        transform: scale(1);
    }

    .adv_form_add {
        height: 455px !important;
    }

    .become_partner {
        width: 96%;
    }

    .blog .news_block .see_all {
        padding: 0;
    }
}

@media only screen and (max-width: 750px) {
    body .catalog-section.bx-red .row.product-item-list-col-3 .product-item-small-card .row .col-sm-4.product-item-big-card {
        width: 50%;
    }

    .action_slide_back {
        display: none;
    }

    .action_info {
        width: 100%;
    }

    .sale_timer_block {
        display: block;
    }

    .sale_timer_block .timer_label, .sale_timer_block .timer {
        margin: 0;
    }

    .sale_timer_block .timer span.time_sec {
        width: 32px;
        height: 32px;
        font-size: 16px;
        line-height: 140%;
    }

    .sale_timer_block .timer_label_title {
        width: 56px;
    }

    .action_slide {
        height: auto;
    }

    .actions_title h2 {
        font-size: 20px;
        line-height: 23px;
    }

    .quick_wiev_popup .actions_title {
        margin-left: 0;
    }

    .fon_adv h2 {
        font-size: 20px;
        line-height: 140%;
        padding: 0 0 0 16px;
        margin-bottom: 24px;
    }

    .cats_icon {
        left: 21px;
    }

    .adv_form_add {
        height: auto;
    }

    .text_are_available h3 {
        font-size: 20px;
        line-height: 23px;
    }

    .location_sector p, .text_are_available p {
        font-size: 12px;
        line-height: 140%;
    }

    .home_map .map_title {
        margin-top: 80px;
    }

    .become_partner .second_block {
        flex-direction: column;
    }

    .become_partner .blog_title h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .become_partner .blog_title {
        margin-top: 32px;
    }

    .become_partner .first_blockk .content {
        margin: 16px 0 32px 0;
        width: 100%;
    }

    .become_partner .second_block form {
        align-items: flex-start;
        padding-top: 40px;
    }

    .become_partner form .details {
        width: 97%;
        margin-left: 0;
    }

    .become_partner .details input, .become_partner .details .select, .become_partner .details input[type=submit] {
        width: 100%;
        height: 54px;
    }

    .become_partner .details p {
        margin: 0 0 16px 0px;
        width: 376px;
    }

    .register-page .no-crumbs {
        font-size: 20px;
    }

    .home_map .catalog-detail-properties.home_store_block .catalog-detail-property {
        width: 100%;
        max-width: 100%;
    }

    .become_partner .second_block .image img {
        width: 100%;
    }

    .become_partner .second_block form {
        justify-content: start;
    }

    .become_partner .details .select {
        width: 102.211%;
    }

    .become_partner input[type=submit].become_partner_btn {
        width: 102.211%;
    }
}

@media only screen and (max-width: 625px) {
    .are_available .photo_are_available {
        width: 95%;
    }

    .contacts_page .first_block form .form-group, .first_block form input[type=submit] {
        width: 100%;
    }

    .contacts_page .first_block form .form-group:nth-child(5) {
        position: unset;
    }

    .contacts_page .second_block {
        flex-direction: column;
        align-items: flex-start;
    }

    .about_contacts .contacts_page .second_block .contacts_block, .about_contacts .contacts_page .second_block .map {
        width: 100%;
        max-width: 100%;
    }

    .register-page .contents.w280 {
        width: 100%;
    }

    .become_partner .details input {
        width: 99%;
    }
}

@media only screen and (max-width: 600px) {
    .home_page_icons {
        flex-direction: column;
        display: none;
    }

    .home_page_icon {
        width: 100%;
        margin-bottom: 30px;
    }

    .owl-nav button img {
        width: 9px;
    }

    .title_error h3 {
        font-size: 20px;
    }

    .text_slider {
        display: none;
    }

    .nor_tun_family {
        display: none;
    }

    .blog_page_form {
        margin-top: 80px;
    }

}

@media only screen and (max-width: 562px) {
    .are_available .photo_are_available {
        width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .big_slider {
        height: 200px;
    }

    .slider_section_nav button {
        width: 40px;
        height: 40px;
    }

    .porduct_container a p {
        height: 40px;
        overflow: hidden;
    }

    /*.stories .stores_title, .stories .stores_slider{*/
    /*padding-left: 0;*/
    /*margin-top: 0;*/
    /*}*/
    .stores_title h2, .offer_title h2 {
        padding-bottom: 24px;
        margin: 0;
    }

    .catalog_product {
        margin-top: 80px !important;
    }

    .top_items_line {
        height: auto;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun {
        flex-direction: column;
    }

    .form_adv .flex_center .adv_form_add .form_home_nortun .container_form, .form_home_nortun .header_form_button {
        width: 100%;
    }

    .news_nor_tun.blog_page_form form .container_form {
        flex-direction: column;
    }

    #sender-subscribe form button {
        width: 100% !important;
        margin-top: 16px;
        margin-left: 0;
    }

    .news_nor_tun.blog_page_form form .container_form .check_name {
        width: 100% !important;
        max-width: 100% !important;
    }

    .adv_form_add {
        height: 630px !important;
    }

    .catalog-top .top_items_line {
        width: 55%;
    }
}

@media only screen and (max-width: 535px) {
    .are_available .photo_are_available .photo_are_available_img_container {
        width: 48%;
        height: auto;
    }

    .abs_ban {
        width: 65%;
        height: auto;
    }

    .abs_ban a p {
        font-size: 16px;
        line-height: 140%;
    }

    .photo_are_available .work_time {
        font-size: 45px;
        line-height: 165px;
    }

    .home_map .map_title {
        flex-flow: column;

    }

    .home_map .map_title > div {
        margin-bottom: 24px;
    }

    .adv_form_add {
        height: 630px !important;
    }

    .home_map .map_title .right {
        width: 100%;
    }

    .home_map .map_title button {
        width: 100%;
    }
}

@media only screen and (max-width: 500px) {
    .move-to-basket-title span, .price_add span.add-to-basket-title {
        display: none !important;
    }

    .price_add button {
        width: 60px;
    }

    .photo_are_available_img_container:nth-child(4) {
        margin-top: 115px;
    }

    .photo_are_available .work_time {
        line-height: 140px;
    }

    .abs_ban {
        width: 55%;
    }

    .become_partner .second_block .image img {
        height: auto;
    }

    .become_partner .details p {
        font-size: 14px;
    }

    .top_category_page + .offer_slider {
        display: none;
    }

    .top_categories_mobile {
        display: block;
    }
}

@media only screen and (max-width: 460px) {
    .photo_are_available_img_container:nth-child(4) {
        margin-top: 105px;
    }

    .title_log {
        font-size: 18px;
    }

    /*footer .scroll_up {*/
    /*    bottom: 17%;*/
    /*}*/
    .become_partner .details input {
        width: 98%;
    }
}

@media only screen and (max-width: 430px) {
    .photo_are_available_img_container:nth-child(4) {
        margin-top: 100px;
    }

    .photo_are_available .work_time {
        line-height: 90px;
    }

    .top-carousel-popup {
        width: 95%;
        height: 95vh;
        margin: 25px auto;
    }

    /*#owl-carousel-popup .disabled{*/
    /*  display: none!important;*/
    /*}*/
    .login_f {
        width: 100% !important;
    }

    .catalog-top .top_items_line {
        width: 57%;
    }

    .porduct_container .title_product {
        height: 25px;
    }
}

@media only screen and (max-width: 400px) {
    .photo_are_available_img_container:nth-child(4) {
        margin-top: 90px;
    }
}

@media only screen and (max-width: 375px) {

    /*.catalog_product > .flex_center{*/
    /*  padding: 0;*/
    /*}*/
    /*.product-item-small-card .col-xs-6{*/
    /*  padding: 0;*/
    /*}*/
    .become_partner .details input {
        width: 97%;
    }
}

@media only screen and (max-width: 380px) {
    .big_slider {
        height: 150px;
    }

    .become_partner .details p {
        font-size: 12px;
    }

    /*.move-to-basket-title span,.price_add span.add-to-basket-title{*/
    /*  display: block!important;*/
    /*}*/
    /*.price_add button{*/
    /*  width: 145px;*/
    /*}*/
    body .catalog-section.bx-red .row.product-item-list-col-6 .product-item-small-card .row .col-xs-6.product-item-big-card {
        width: 100%;
    }

    .catalog_top_container .catalog-top.bx-blue .row.product-item-list-col-1.top_items_line.col-xs-6 {
        width: 100%;
        margin: 0 auto;
    }

    .photo_are_available_img_container:nth-child(4) {
        margin-top: 80px;
    }

    .are_available .photo_are_available .photo_are_available_img_container {
        width: 47%;
    }

    .icons_social_available .icon_linck {
        width: 30px;
        height: 30px;
    }

    .icons_social_available {
        width: 120px;
    }

    .photo_are_available .work_time {
        line-height: 70px;
        font-size: 35px;
    }

}

@media only screen and (max-width: 340px) {
    .photo_are_available .work_time {
        line-height: 50px;
        font-size: 30px;
    }

    .photo_are_available_img_container:nth-child(4) {
        margin-top: 70px;
    }

    .data {
        font-size: 14px !important;
    }
}


.basket-item-amount-btn-minus, .basket-item-amount-btn-plus {
    border: none;
}

.h-full {
    height: 100% !important;
}

.w-full {
    width: 100% !important;
}

.d-flex_items-center {
    display: flex;
    align-items: center;
}

.p-10 {
    padding: 10px !important
}

.max-w-900 {
    max-width: 900px !important;
}

.max-w-700 {
    max-width: 700px !important;
}

.relative {
    position: relative !important;
}

.left-0 {
    left: 0 !important;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
/* End */


/* Start:/local/templates/nortun/css/subcategories.css?167516745512896*/
.subcategories_title h2{
    font-family: mardoto_regular;
    font-weight: 500;
    font-size: 24px;
    color: #161717;
}
.subcategories_nor_tun{
    width: 294px;
    height: auto;
    margin-bottom: 23px;
}
.subcategories_nor_tun img{
    max-width: 290px;
    max-height: 188px;
    border-radius: 4px;
    margin-bottom: 12px !important;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
}
.subcategories_nor_tun h3{
    font-family: mardoto_regular;
    font-size: 16px;
    line-height: 140%;
    color: #0E0E0E;
    margin-bottom: 12px;
}
.subcategories_nor_tun a{
    font-family: mardoto_regular;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 16px;
    display: block;
    color: #0055A3;
}
.subcategories_nor_tun_all{
    margin-top: 40px !important;
    flex-wrap: wrap;
    align-items: start !important;
}




/*filter*/

.filter_sec {
    height: 97px;
    display: flex;
    align-items: center;
}

.filter_sec_active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 25;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(93px);
}

.filter_all {
    display: flex;
    position: relative;
}

.sort {
    padding: 16px;
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    border-radius: 41px;
    cursor: pointer;
    margin-right: 24px;
    font-size: 14px;
    font-family: mardoto_regular;
}

.sort span, .sort img {
    display: block;
}

.sort img {
    margin-left: 13px;
}

.sort:hover {
    background: #EFEFEF;
}

.filter_but {
    background: #EFEFEF;
}

.filter_but img {
    margin-right: 12px;
    margin-left: 0;
}

.icon_pr img {
    margin-left: 20px;
    cursor: pointer;
}

.product_catalog {
    margin-top: 27px !important;
    flex-wrap: wrap;
}

/*product*/
.info_product_hover {
    margin-top: 8px !important;
    margin-bottom: 21px !important;
}

.info_product_hover span {
    font-size: 12px;
    font-family: mardoto_regular;
    color: #59C08F;
}

.info_product_hover .sel_pr {
    padding: 5px 15px;
    color: #ffffff;
    background: #59C08F;
    border-radius: 14px;
}

.product_desc {
    flex-wrap: wrap;
}

.pr_name {
    width: 100%;
}

.one_prod_bas {
    display: flex;
}

.compare_pr {
    background-color: #EFEFEF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.compare_pr img {
    width: 20px;
    height: 18px;
}

.prod_add_bas {
    background-color: #FAD606;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: 16px;
}

.prod_add_bas img {
    width: 18px;
    height: 18px;
}

.prod_love {
    margin-top: 24px;
}

.prod_love > div {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 5px 16px;
    background: #F7F7F7;
    border-radius: 14px;
}

.prod_love, .one_prod_bas, .info_product_hover {
    display: none !important;
}

.offer_product:hover .prod_love {
    display: flex !important;
}

.offer_product:hover .one_prod_bas {
    display: flex !important;
}

.offer_product:hover .info_product_hover {
    display: flex !important;
}




.back_img {
    display: none;
}



.act_hover:hover .nav_img {
    opacity: 1;
}

.act_hover {
    width: inherit;
    height: 100%;
    display: block;
    padding: 0 2px;
    position: relative;
    z-index: 20;
    opacity: 0;
}

.prod_img:hover .act_hover {
    opacity: 1;
}

.nav_img {
    width: 100%;
    height: 2px;
    border-radius: 2px;
    display: block;
    background: #000;
    opacity: .3;
}

.dif_fon:first-of-type {
    display: block !important;

}

.prod_img .back_img {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 209px;
    height: inherit;
    display: none;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translate(-50%);
}
/*filter */

.nor_tun_filter{
    width: 290px;
    margin-right: 40px;
    background: #F8F8F8;
    border-radius: 4px;
}
.filter_open {
    position: absolute;
    right: 0;
    left: 100%;
    top: 0;
    bottom: auto;
    background: #ffffff;
    padding-left: 0px;
    padding-bottom: 36px;
    z-index: 80;
    overflow: hidden;
    width: 0;
}

.filter_open_active {
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0;
    width: auto;
    left: auto;
    overflow: auto;
    animation: 0.3s fil;
}

@keyframes fil {
    0% {
        left: 100%;
        padding-left: 0px;
    }
    100% {
        left: auto;
    }
}

.filter_title {
    width: 400px;
    padding-right: 45px;
    padding-left: 40px;
    height: 104px;
}

.filter_title span {
    font-family: mardoto_regular;
    display: block;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
}

.filter_title img {
    cursor: pointer;
}

.filter_sel {
    font-family: mardoto_regular;
    min-height: 72px;
    width: 290px;
}

.filter_select_title {
    padding-top: 26px;
    padding-bottom: 16px;
    cursor: pointer;
    padding-left: 17px;
    /*border-bottom: 1px solid #EFEFEF;*/
}
.filter_select_title img{
    margin-right: 19px;
    transform: rotate(180deg);
}


.filter_select_title_hov .filter_select_title {
    padding-top: 22px;
}
.nor_tun_products_header{

}
.filter_select_title span {
    font-family: mardoto_regular;
    display: block;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
}

.label_filter {
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 10px 0;
    cursor: pointer;
    margin-bottom: -1px;
}
.label_filter p {
    font-family: mardoto_regular;
    color: rgba(14, 14, 14, 0.6);
    font-size: 14px;
}

.checkbox {
    display: none !important;
}

.fake_radio {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid rgba(14, 14, 14, 0.6);
    display: block;
    position: relative;
    margin-right: 18px;
}

.fake_radio::before {
    content: "";
    background: #070707;
    display: block;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.3s;
}

.checkbox:checked + .fake_radio::before {
    opacity: 1 !important;
}




.fake_checkbox {
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 2px solid rgba(14, 14, 14, 0.6);
    display: block;
    position: relative;
    margin-right: 19px;
}

.fake_checkbox::before {
    content: "";
    background-image: url("/local/templates/nortun/css/../icon/tick_1.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.3s;
}

.checkbox:checked + .fake_checkbox::before {
    opacity: 1 !important;
}





.filter_label_sec {
    overflow: hidden;
    height: 0;
}

.filter_label_sec_active {
    overflow: visible;
    height: auto;
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 16px;
    margin-left: 18px;
    margin-right: 18px;
}

.filter_select_title_active {
    border-bottom: none;
}

/*products header*/
.nor_tun_products_sec{
    width: inherit;
}

.button_category span{
    display: block;
    font-family: "Mardoto-Bold";
    font-size: 16px;
    font-weight: 500;
    color: rgba(14, 14, 14, 0.3);
}
.button_category_active span{
    color: #ffffff;
}
.button_category{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 12px;
    border-radius: 4px;
    cursor: pointer;
}
.button_category_active{
    background:#0055A3 ;
}
.quantity_filter{
    width: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.quantity_filter span{
    font-family: mardoto_regular;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    display: block;
    margin-right: 24px;
}
.quantity_filter div{
    background: #F8F8F8;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    cursor: pointer;
}
.quantity_filter div p{
    display: block;
    margin-right: 8px;
    font-family: mardoto_regular;
    color: #0E0E0E;
    font-weight: normal;
    font-size: 14px;
}

.radio_sec .label_filter{

}

.scroll_filter{
    max-height: 249px;
    overflow: auto;
}

.scroll_filter::-webkit-scrollbar {
    width: 6px;               /* width of the entire scrollbar */
}

.scroll_filter::-webkit-scrollbar-track {
    opacity: 0;
}

.scroll_filter::-webkit-scrollbar-thumb {
    background-color: blue;    /* color of the scroll thumb */
    border-radius: 3px;       /* roundness of the scroll thumb */
    border: 6px solid #C4C4C4;  /* creates padding around scroll thumb */
}
/*color*/

.color_border_active{
    border-color: #0055A3 !important;
}
.color_border:hover{
    border-color: #EEEEEE;
}
.color_border{
    border-radius: 50%;
    border: 2px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    margin-right: 12px;
    margin-left: -6px;
    margin-bottom: 5px;
    cursor: pointer;
    position: relative;
}

.color_sec{
    border-radius: 50%;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.size_single_sec{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.size_single_sec .price_filt{
    position: relative;
    padding: 9px 11px;
    background: #F8F8F8;
    border: 1px solid #F0F0F0;
    box-sizing: border-box;
    border-radius: 4px;
    min-width: 120px;
    max-width: 120px;
    display: flex;
    flex-wrap: wrap;
}
.size_single_sec .price_filt span{
    font-family: mardoto_regular;
    color: rgba(14, 14, 14, 0.6);
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    display: block;
}
.size_single_sec .price_filt p{
    display: flex;
    width: 100%;
    margin-top: 5px;
}
.size_single_sec .price_filt p, .size_single_sec .price_filt span.min_val, .size_single_sec .price_filt span.max_val{
    font-family: mardoto_regular;
    color: #000000;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 0;
    line-height: normal;
}
.rot_nav{
    transform: rotate(180deg);
}
.nor_tun_nav{
    display: flex;
    align-items: center;
    justify-content: start;
}
/*advertisement_nor_tun*/
.advertisement_nor_tun{
    width: 100%;
    display: block;
    margin-bottom: 40px;
    margin-top: 40px;
    height: auto;
}
.advertisement_nor_tun img{
    width: 100%;
    height: auto;
}

.nor_tun_bottom_nav{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nor_tun_bottom_nav p{
    display: block;
    padding: 8px 16px;
    background: rgba(0, 85, 163, 0.05);
    border-radius: 4px;
    color: #0E0E0E;
    font-weight: 400;
    font-size: 14px;
    font-family: mardoto_regular;
}




/**/


::selection{
    color: #fff;
    background: #17A2B8;
}

.price-input{
    width: 100%;
    display: flex;
    margin: 30px 0 35px;
}
.price-input .field{
    display: flex;
    width: 100%;
    height: 45px;
    align-items: center;
}
.field input{
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 19px;
    margin-left: 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.price-input .separator{
    width: 130px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
}
.slider{
    height: 5px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
}
.slider .progress{
    height: 100%;
    left: 0%;
    right: 0%;
    position: absolute;
    border-radius: 5px;
    background: #0055A3;
}
.range-input{
    position: relative;
}
.range-input input{
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb{
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #ffffff;
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0,0,0,0.05);
}
input[type="range"]::-moz-range-thumb{
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #0055A3;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0,0,0,0.05);
}
.renge_slider{
    width: 100%;
    margin-top: 16px;
}
/* End */


/* Start:/local/templates/nortun/components/bitrix/sale.basket.basket.line/corzin/style.min.css?16648891283567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/.default/style.min.css?1663311401490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/nortun/components/bitrix/search.title/search_input/style.css?168147707034435*/
.search_resault_container{
	display: flex;
	overflow: hidden;
}
div.title-search-result {
	/*border:1px solid #c6c6c6;*/
	display:block;
	overflow:hidden;
	z-index:205;
	/*height: 547px;*/
	width: 100% !important;
	left: 0!important;
	background: white;
}
.search_items_container{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.search_items_container .porduct_container{
	margin-top: 30px;
	width: 30%;
}
table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
	margin: 10px 20px 0 0;
}

table.title-search-result th {
	display: none;
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding:0;
	height: 40px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	vertical-align:top;
	display:block;
	font-family: 'Mardoto-Medium';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #0E0E0E;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	color: #0055A3;
	transition: all ease .5s;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	/*padding-left:24px;*/
	/*padding-right:15px;*/
}

table.title-search-result td.title-search-all a
{
	text-decoration:none;
	font-family: 'Mardoto-Medium';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #0055A3;
	width: 100%;
}
table.title-search-result td.title-search-all a img{
	margin: 0 0 0 65px;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/nortun/components/bitrix/search.title/search_input/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

/*items*/

.product-item-container { position: relative; margin-bottom: 33px }

.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}
.price_add span.add-to-basket-title {
	color: #FFFFFF;
	font-size: 16px;
	font-family: "Mardoto-Regular";
	margin: 0;
}
.porduct_container .price_add button {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 5px;
}
.price_add a.move-to-basket-title {
	width: auto;
	height: auto;
	background: transparent;
	color: #0055a3;
	font-size: 14px;
    margin-right: 6px;
}
.price_add a.move-to-basket-title span{
	width: 114px;
	height: auto;
	background: transparent;
	color: #0055a3;
	font-size: 14px;
	padding: 8px;
	font-family: 'Mardoto-Regular';
}
.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}
.move-to-basket-title {
	display: none;
}
@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) { clear: both; }
}

.bx-retina .product-item { border-width: .5px; }

.product-item * { transition: opacity 300ms ease; }

@media (max-width: 767px) {
	.product-item { padding: 15px 5px 5px }

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) { clear: both; }
}

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding: 15px 0 0;
	width: auto;
	background: #fff;
}

.bx-no-touch .product-item-container.hover .product-item { -webkit-animation: product-item-hover 300ms 1 ease; }

@-webkit-keyframes product-item-hover {
	0% {
		position: absolute;
		left: -15px;
		right: -15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover { }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: opacity 300ms linear;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	opacity: 0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }

/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #f42c2c;
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(128, 128, 128, .8);
	opacity: .6;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
	font-family: "Mardoto-Bold";
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
	font-family: "Mardoto-Regular";
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding: 5px 12px;
	font-size: 16px;
	line-height: 21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
	font-family: "Mardoto-Bold";
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
	font-family: "Mardoto-Bold";
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	font-family: "Mardoto-Bold";
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 40px;
	height: 40px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: pointer;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
	font-family: "Mardoto-Bold";
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
	font-family: "Mardoto-Bold";
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
	font-family: "Mardoto-Regular";
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
	font-family: "Mardoto-Regular";
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.product_imge_carusel{
	position: relative;
	width: 100%;
	border-radius: 10px;
	height: 88%;
}
.product_img_slider_item {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: auto;
	margin-top: 40px;
}
.product_imge_carusel .product_img_slider_box  .product_img_slider_item img {
	max-width: 500px;
	max-height: 500px;
}
.element_images_slider, .element_images_slider .img , .element_images_slider .img img {
	height:95%;
	max-height: 660px;
}
.element_images_slider .img .product_imge_carusel .product_img_slider_box  .product_img_slider_item img{
	height: 500px;
	max-height: 500px;
}
.product_imge_carusel .product_nav .icons_circle {
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
}
.product_imge_carusel .product_nav .icons_circle .owl-prev-product-img img ,.product_imge_carusel .product_nav .icons_circle .owl-next-product-img img{
	width: 48px;
	height: 48px;
	background: white;
}
.icons_circle:first-child{
	transform: rotateY(180deg);
}
.custom_dots {
	width: 100%;
	height: 95px;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: space-evenly;
	position: relative;
	bottom: -14px;
}
.castom_dot {
	border-radius: 4px;
	height: 48px;
	width: 48px;
	margin: 0 8px;
	border: 1px solid #F0F0F0;
	background: white;
}
.castom_dot.active {
	border: 1px solid #0055A3;
}
.castom_dot_active{
	border: 1px solid #0055A3;
}
.custom_dots .castom_dot .smoll_img {
	width: 100% !important;
	height: 100% !important;
}
.price_add  .item_similar{
	font-family: 'Mardoto-Medium';
	color: #0E0E0E;
	font-weight: 500;
	font-size: 16px;
	background: rgba(0, 85, 163, 0.05);
	border-radius: 4px;
	width: 145px;
	height: 40px;
	border: none;
	cursor: pointer;
}
.price_add .item_similar:hover{
	background: rgba(0, 85, 163, 0.5);
	text-decoration: none;
	transform: scale(1.1);
	transition-duration: 0.5s;
}
.preview_picture{width: 100%}
.simler_elements_popap {
	position: fixed;
	width: 1280px;
	height: 627px;
	background: #FFFFFF;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 40px 20px;
	z-index: 10001;
	overflow: hidden;
}
.simler_elements_header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 46px 26px 20px;
}
.simler_elements_header h4{
	font-family: 'Mardoto-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	color: #000000;
}
.simler_elements_header .simler_elements_close{
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	cursor: pointer;
	z-index: 111;
	font-family: "Mardoto-Bold";
}
.offer_product_top_block{
	padding: 11px 17px;
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
	border-radius: 4px;
	height: 334px;
}
.love_sec img{
	max-width: 72px;
}
.btn_icon,.move-to-basket-title img{
	max-width: 24px;
}
@media only screen and (max-width: 1300px) {
	.offer_product_top_block{
		padding: 16px;
	}
	.slider_actsia .swiper-button-next{
		right: 0;
		background: #FFFFFF;
		width: 48px;
		height: 48px;
		border-radius: 50%;
	}
	.slider_actsia .swiper-button-prev{
		left: 0;
		background: #FFFFFF;
		width: 48px;
		height: 48px;
		border-radius: 50%;
	}
}
@media only screen and (max-width: 1300px) {
	.offer_product_top_block{
		padding: 16px;
	}
	.slider_actsia .swiper-button-next{
		right: 0;
		background: #FFFFFF;
		width: 48px;
		height: 48px;
		border-radius: 50%;
	}
	.slider_actsia .swiper-button-prev{
		left: 0;
		background: #FFFFFF;
		width: 48px;
		height: 48px;
		border-radius: 50%;
	}
	table.title-search-result{
		margin: 20px 20px 0 0;
	}
	.search_items_container .porduct_container:last-child{
		display: none;
	}
	.search_items_container .porduct_container{
		width: 45%;
	}

}
@media only screen and (max-width: 991px) {
	.search_items_container .porduct_container{
		width: 30%;
	}
	.search_resault_container{
       flex-direction: column;
		height: 100%;
	}
	table.title-search-result td.title-search-item{
		height: 30px;
	}
	.search_items_container .porduct_container:last-child{
		display: block;
	}
	.search_items_container .porduct_container .offer_product .offer_product_top_block{
		height: 200px;
	}
	.search_items_container .porduct_container .offer_product .offer_product_top_block .images_product_bl{
		height: 120px;
	}
	.search_items_container .porduct_container .offer_product .offer_product_bottom_block .title_product{
         height: 0;
	}
	.search_items_container .porduct_container .offer_product .offer_product_bottom_block  a p{
		height: 20px;
	}
}
@media only screen and (max-width: 750px) {
	.search_items_container .porduct_container{
		width: 45%;
	}
	.search_items_container .porduct_container:last-child{
		display: none;
	}
}
@media only screen and (max-width: 374px) {
	.search_items_container .porduct_container{
		width: 90%;
		margin: 0 auto;
	}
	.search_items_container .porduct_container:last-child{
		display: none;
	}
	.search_items_container .porduct_container:nth-child(2){
		display: none;
	}
	.title-search-result #row_2,.title-search-result #row_3,.title-search-result #row_4{
		display: none;
	}
	table.title-search-result td{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
/*items end*/

/* End */


/* Start:/local/templates/nortun/components/bitrix/menu/vertical_multilevel_desctop_menu/style.css?16817145136810*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 16px 103%;
	list-style: none;
	height: inherit;
	background-color: #ffffff;
	font-family: 'Mardoto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	overflow-x: hidden;
	overflow-y: auto;
	color: #000000;
}

.menu_leval_1 {
	display: flex;
	width: 339px;
	flex-direction: row;
	align-items: center;
	height: 56px;
    padding-left: 15px;
}

.menu_leval_1:hover{
	transition: background .2s;
	background:rgba(0,85,163, 0.05)!important;
}
#vertical-multilevel-menu .menu-red-section a.root-item{
color: #C90C0F;
}
/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	width: 206px;
	height:auto;
	overflow-y: inherit;
	border-bottom:none;
	background-color: #F1F1F1;
	color: #0A0A0A;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
	/*background-color: #ffffff;*/
	display: block;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	padding: 0 0 0 32px;
	width: 100%;
}
/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#0A0A0A;
	padding: 0 0 0 16px;
	font-family: 'Mardoto-Medium';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	/*background-color: #ffffff;*/
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width: 100%;
	height: inherit;
	display: flex;
	align-items: center;
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu li:hover{
	background:rgba(0,85,163, 0.05);
	transition: background .2s;
}
/*Parent item*/
#vertical-multilevel-menu a.parent
{
	padding: 16px 0 16px 32px;
}
/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/nortun/components/bitrix/menu/vertical_multilevel_desctop_menu/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	position: absolute;
	top:0;
	margin: 0 0 0 324px;
	width: 324px;
	padding: 16px 0 0 0;
	height: 100%;
	background: #F5F5F5;
	overflow: inherit;
}
#vertical-multilevel-menu li ul.root-item li{
	/*padding: 0 45px;*/
	display: flex;
	width:inherit;
	flex-direction: row;
	align-items: center;
	height: 56px;
}
#vertical-multilevel-menu li ul.root-item li:hover ,#vertical-multilevel-menu li ul.root-item li a:hover{
	/*background:rgba(0,85,163, 0.05)*/
}
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar {
	width: 4px;
}
/* Track */
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar-track {
	/*box-shadow: inset 0 0 5px grey;*/
	/*border-radius: 9px;*/
}
/* Handle */
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar-thumb {
	/*background: #FF9E9E;*/
	/*border-radius: 9px;*/
}
/* Handle on hover */
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar-thumb:hover {
	background: #FF0000;
}

#vertical-multilevel-menu li ul
{
	position: absolute;
	top: 0;
	margin: 0px 0 0 324px;
	width: 324px;
	padding: 16px 0 0 0;
	height: 100%;
}


#vertical-multilevel-menu li img{
	/*margin: 25px 16px 0 13px*/
}
.catalog_section_picture{
	margin: 0;
	width: 300px;
	height: 100%;
	position: absolute;
	left: 324px;
	z-index: 11;
	top: 0;
}
#vertical-multilevel-menu .root-item .catalog_section_picture img{
	width: 100%;
	height: 100%;
	margin: 0;
}
.blue_linck_menu a{
	color: #0055A3!important;
}
.mobil_menu_header{
	display: none;
	align-items: center;
	justify-content: space-between;
	padding: 16px;
}
.close_menu_btn{
	border: 0;
	background: transparent;
	font-size: 40px;
	color: rgba(14, 14, 14, 0.6);
	transform: rotate(45deg);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.mobil_menu_bottom_section{
	display: none;
	padding: 0 16px;
}
.mobil_menu_bottom_section ul{
	padding:32px 0!important;
	margin-top: 32px!important;
	border-top: 1px solid  #F0F0F0;
}
.mobil_menu_bottom_section ul li .red_menu_item{
	color: #C90C0F!important;
}
.mobil_menu_bottom_section ul li{

}
.mobil_menu_bottom_section ul li a{
    padding:8px 0!important;
	font-family: 'Mardoto-Regular';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	display: flex;
	align-items: center;
	color: #0E0E0E;
}
#vertical-multilevel-menu li ul.root-item .back_link_menu{
	z-index: 11;
	display: none;
	width: 100%;
	border: 0;
	background: unset;
	text-align: left;
	padding-left: 8px;
}
.nor_tun_menu_sec{
	height: -webkit-fill-available;
}
/* width */
ul#vertical-multilevel-menu::-webkit-scrollbar {
	width: 3px;
}
/* Track */
ul#vertical-multilevel-menu::-webkit-scrollbar-track {
	background: #d2d2d2;
}

/* Handle */
ul#vertical-multilevel-menu::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
ul#vertical-multilevel-menu::-webkit-scrollbar-thumb:hover {
	background: #555;
}
/*li.menu_leval_2.back_link_menu button,li.menu_leval_2.back_link_menu button{*/
/*	width: 100%;*/
/*	border: 0;*/
/*	background: unset;*/
/*	text-align: left;*/
/*	padding-left: 16px;*/
/*}*/
@media only screen and (max-width: 1440px) {
	ul#vertical-multilevel-menu, #vertical-multilevel-menu ul {
		padding: 16px 0 16px 40px;
		overflow-y: auto;
		height: inherit;
	}
	#vertical-multilevel-menu li ul{
	overflow: inherit;
	}
}
@media only screen and (min-width: 951px) {
	/*Submenu hide*/
	#vertical-multilevel-menu li:hover ul ul,
	#vertical-multilevel-menu li.jsvhover ul ul,
	#vertical-multilevel-menu li:hover ul ul ul,
	#vertical-multilevel-menu li.jsvhover ul ul ul
	{
		/*top:-999em;*/
		display:none;
	}

	/*Submenu show*/
	#vertical-multilevel-menu li:hover ul,
	#vertical-multilevel-menu li.jsvhover ul,
	#vertical-multilevel-menu li li:hover ul,
	#vertical-multilevel-menu li li.jsvhover ul,
	#vertical-multilevel-menu li li li:hover ul,
	#vertical-multilevel-menu li li li.jsvhover ul
	{
		/*z-index:1000;
        top:auto;*/
		display:block;
	}
}
@media only screen and (max-width: 950px) {
	ul#vertical-multilevel-menu, #vertical-multilevel-menu ul {
		padding: 0;
		margin-top: 0;
	}
	#vertical-multilevel-menu li a{
		padding: 12px 16px;
	}
	.nor_tun_menu_sec{
		width: 100%;
		top: 0;
	}
	.mobil_menu_header{
		display: flex;
	}
	.mobil_menu_bottom_section{
		display: block;
	}
	.menu_leval_1.menu-red-section{
		display: none;
	}
	#vertical-multilevel-menu li ul.root-item{
		width: 100%;
		top: 0;
	}
	.catalog_section_picture{
		display: none;
	}
	.menu_leval_1{
		width: 100%;
		padding-left: 16px;
	}
	#vertical-multilevel-menu a.parent{
		padding: 16px;
	}
	.menu_leval_3{
		margin: 0 0 0 0 !important;
		width: 100%!important;
	}
	#vertical-multilevel-menu li ul.root-item .back_link_menu{
		display: block;
	}
	.menu_leval_3{
		left: 100%;
	}
}
/* End */


/* Start:/local/templates/nortun/components/bitrix/system.auth.form/login_form/style.css?16760249092330*/
.email_can input,
.password-container input {
  background: #f8f8f8;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  height: 54px;
  margin-bottom: 24px;
  width: 100%;
  padding: 0 16px;
}
.login-buttons-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.email_can input:focus,
.password-container input:focus {
  padding-top: 14px;
}
.email_can input::placeholder,
.password-container input::placeholder,
.email_can input,
.password-container input {
  font-family: 'Mardoto-Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  box-sizing: border-box;
  /* identical to box height */

  color: #000000;
}
.email_can,
.password-container {
  position: relative;
  width: 100%;
}
.email_can:focus-within .email_tit,
.password-container:focus-within .email_tit {
  opacity: 1;
  color: rgba(14, 14, 14, 0.6);
  font-family: 'Mardoto-Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
.btn-primary {
  background: #0055a3;
  border-radius: 4px;
  width: 100%;
  font-family: 'Mardoto-Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
}
.sing_butt {
  width: 100%;
  font-family: 'Mardoto-Medium';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;

  text-align: center;

  color: #0055a3;
  margin-top: 24px;
  border: 1px solid #0055a3;
}
#login_f {
  background: rgba(14, 14, 14, 0.4);
  height: 100%;
  width: 100%;
}
.wrapper .login_wrapper {
  max-width: 960px;
  margin: 0 auto;
}
/*.wrapper .login_wrapper > div {*/
/*  margin-top: 20px;*/
/*  box-shadow: 0 0 4px 4px #f2f2f2;*/
/*  background-color: #fff;*/
/*  padding: 40px 80px;*/
/*}*/
.wrapper .login_wrapper p {
  font-size: 20px !important;
  color: #000 !important;
  font-family: 'Mardoto-Regular';
  font-style: normal;
  line-height: 25px;
  margin-bottom: 30px;
}
#login_f  p.descr, #login_f h1{
  display: none;
}
.wrapper .login_wrapper h1{
  margin-top: 54px;
}
/*.wrapper .login_wrapper form{*/
/*  max-width: 320px;*/
/*  margin: 0 auto;*/
/*}*/
.btn-primary{
  border: none;
}
.registration_confirm_title{
  font-family: 'Mardoto-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #161717;
}
/* End */


/* Start:/local/templates/nortun/components/bitrix/breadcrumb/.default/style.css?1675859560661*/
.bx-breadcrumb {
	overflow-x: auto;
	display: flex;
	width: 100%;
	padding: 20px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: -3px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: 'Mardoto-Medium';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(14, 14, 14, 0.6);
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/nortun/template_styles.css?16817345262661*/
.btn,  .btn-default,  .product-item-detail-buy-button {
    font-family: 'Mardoto-Medium';
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    background: #0055a3;
    border-radius: 4px;
    width: 145px;
    height: 40px;
    border: none;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.addBasketLinckQuick.active-basket {
    background: #fff;
    color: #0055a3;
    border: 1px solid #0055a3;
}
.favorite_count{
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #c90c0f;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 20;
    font-size: 12px;
    right: -10px;
    bottom: -11px;
    position: absolute;
}

.favorite a{
    position: relative;
}

.catalog_top_container{
    position: relative;
    margin-top: 32px;
    max-height: 1025px;
    height: auto;
    /* overflow: hidden; */
}
.basket-btn-checkout {
    width: 100%;
	font-family: "Mardoto-Medium";
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    background: #0055a3;
    border-radius: 4px;
    height: 64px;
    border: none;
    cursor: pointer;
    border: 1px solid #ffffff;
}
.basket-btn-checkout:hover{
    color: #0055a3!important;
    background: #ffffff!important;
    border: 1px solid #0055a3!important;
    transition: all ease .5s;
}
.body_fixed_fon{
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(14, 14, 14, 0.3);
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 10000;
}
.basket-checkout-block-total-inner ul li{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.basket-checkout-block-total-inner ul li p{
    font-family: 'Mardoto-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}
.basket-checkout-block-total-inner ul li .pl {
    font-family: 'Mardoto-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}
.discount_all{
    font-family: 'Mardoto-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: #C90C0F;
}

.price_add .active-basket{
    background: #fff;
    color: #0055a3;
    border: 1px solid #0055a3;
}
@media only screen and (max-width: 900px) {
    .catalog_top_container{
        max-height: 1270px;
    }
}
@media only screen and (max-width: 750px) {
    .catalog_top_container{
        max-height: 1670px;
    }
}

@media only screen and (max-width: 370px) {
    .catalog_top_container{
        max-height: inherit;
    }
}
/* End */
/* /local/templates/nortun/css/lib/swiper-bundle.min.css?166488904915563 */
/* /local/templates/nortun/css/lib/owl.carousel.min.css?16648890493351 */
/* /local/templates/nortun/css/lib/owl.theme.default.min.css?1664889048994 */
/* /local/templates/nortun/css/header.css?174237242914517 */
/* /local/templates/nortun/css/footer.css?16995384154649 */
/* /local/templates/nortun/css/home_page.css?172069053917951 */
/* /local/templates/nortun/css/style.css?1742373021160985 */
/* /local/templates/nortun/css/subcategories.css?167516745512896 */
/* /local/templates/nortun/components/bitrix/sale.basket.basket.line/corzin/style.min.css?16648891283567 */
/* /bitrix/components/bitrix/menu/templates/.default/style.min.css?1663311401490 */
/* /local/templates/nortun/components/bitrix/search.title/search_input/style.css?168147707034435 */
/* /local/templates/nortun/components/bitrix/menu/vertical_multilevel_desctop_menu/style.css?16817145136810 */
/* /local/templates/nortun/components/bitrix/system.auth.form/login_form/style.css?16760249092330 */
/* /local/templates/nortun/components/bitrix/breadcrumb/.default/style.css?1675859560661 */
/* /local/templates/nortun/template_styles.css?16817345262661 */
