@font-face{ font-family:"NeoSansProRegular"; src:url("../fonts/NeoSansProRegular.eot"); src:url("../fonts/NeoSansProRegular.eot?#iefix")format("embedded-opentype"),    url("../fonts/NeoSansProRegular.woff") format("woff"),    url("../fonts/NeoSansProRegular.ttf") format("truetype"); font-style:normal; font-weight:normal; font-display: swap;}
@font-face{ font-family:"NeoSansProBold"; src:url("../fonts/NeoSansProBold.eot"); src:url("../fonts/NeoSansProBold.eot?#iefix")format("embedded-opentype"),    url("../fonts/NeoSansProBold.woff") format("woff"),    url("../fonts/NeoSansProBold.ttf") format("truetype"); font-style:normal; font-weight:normal; font-display: swap;}
@font-face{ font-family:"Ubuntu"; src:url('../fonts/Ubuntu.ttf'); font-display: swap;}
@font-face{ font-family:"Philosopher"; src:url('../fonts/Philosopher-Regular.ttf'); font-display: swap;}
body{min-width:320px; font:18px NeoSansProRegular}
.overlay{  display:none;   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   background-color:rgba(0,0,0,0.5);   z-index:90}
.message-site{display:block; margin:5px auto 15px auto; font-size:18px; font-weight:700}
.w-1170{max-width:1170px; margin:0 auto}
.bg-nav{height:42px; background:#222325}
.menu-up ul{height:42px}
.menu-up ul li{list-style:none; display:inline-block; height:42px; line-height:42px; outline:none; font-size:18px}
.menu-up ul li:not(:first-child){margin-left:14px}
.menu-up ul li a{color:#fff}
.menu-up ul li a:hover{padding-top:6px; border-top:4px solid #3f5f7e; cursor:pointer}
.basket-col{position:relative; height:42px; background:#3f5f7e; cursor:pointer}
.basket-col .img-basket{padding-left:15px; padding-top:7px}
.basket-col .basket-text{position:absolute; top:6px; right:18%; font-size:25px; color:#fff}
.basket-popUp{position:absolute; top:0; width:90%; background-color:#d4d4d4; z-index:1; display:none}
.basket-popUp-title{padding:20px 5px 0 0}
.basket-popUp-img{position:absolute; right:12%; top:15px}
.sale-label, .basket-popUp-title{display:inline-block}
.basket-popUp-content{padding:20px 0}
.basket-total{padding-bottom:10px}
.basket-popUp-buy-number{position:absolute; width:20px; height:20px; border-radius:45px; font-size:14px; color:#fff; text-align:center}
.basket-popUp-buy-number{top:6px; right:8%}
.basket-table{margin:18px 0 12px 0; border:none; width:220px; padding:0; border-spacing:0}
.basket-table-img{width:62px; vertical-align:bottom}
.basket-table-text, .basket-econom, .basket-total{font-size:14px}
.basket-total span{color:#e30614; text-align:right; display:inline-block}
.t-span{color:#373839}
.t-w60{width:60px}
.basket-econom .w-b-price, .basket-total .w-b-price{width:70px; display:inline-block; text-align:right}
.w-b{display:inline-block; width:120px}
.w-b-color{color:#e10d1c}
.basket-econom, .basket-total{width:200px}
.btn-basket, .btn-basket-footer{text-align:center; font-weight:700; background:#22313f; cursor:pointer}
.btn-basket{width:185px; margin:10px auto 15px auto; padding:4px 0}
.btn-basket a, .btn-basket-footer a{color:#fff}
.block-logo-phone{height:auto;  box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6),inset 0 -6px 8px -4px rgba(0,0,0,0.6); -o-box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6),inset 0 -6px 8px -4px rgba(0,0,0,0.6); -moz-box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6),inset 0 -6px 8px -4px rgba(0,0,0,0.6); -webkit-box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6),inset 0 -6px 8px -4px rgba(0,0,0,0.6)}
.logo{text-align:center}
.logo img{width: 100%; max-width: 140px; height: auto}
.block-find-time{padding-bottom: 10px}
.block-find-time .time span{ font-size: 16px }
.find{width:100%; height:46px; position:relative; margin:10px 0; border:1px solid #a1a1a1; background:#fff}
.find input[name="search"]{width:90%; height:44px; padding-left:15px; outline:none; border:none; cursor:pointer}
.find input[name="submit"]{position:absolute; top:0; right:0; width:44px; height:44px; outline:none; border:none; background:url('../img/find.png') no-repeat; background-position:7px 7px}
.find-form:hover input[name="submit"]{background-position:-33px 7px}
.block-find-time .find{ height: 36px }
.block-find-time .find input[name="search"]{ height: 32px }
.block-find-time .find input[name="submit"]{ height: 37px; top: -4px; }
.time{ padding: 0 }
.time p{font-size: 14px}
.time span{display:block}
.time span:first-child{font-weight:bold; padding-bottom:4px}
.time a {color: #333;}
.main-block-phone { display: grid !important; grid-template-columns: 1fr auto; align-items: center; height: 100%; margin-top: 10px; justify-items: flex-start; gap: 20px;}
.block-phone{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top:12px}
.block-phone div{padding-bottom:8px; font-size:20px; background-position:40px; text-align:right}
.block-phone div a, .height-footer .footer-phone div a{ color: #525252; text-decoration: none; }
.block-phone img{margin-right:2px}
.block-social .social-inst img{
    height: 48px;
    object-fit: cover;
}
.bg-service{height:auto; background:#222325}
.service ul{text-align:center}
.service ul li{display:inline-block; list-style:none; padding:5px 0; font:14px Philosopher; color:#fff}
.service ul li:not(:first-child){margin-left:3%}
.service ul li img{padding-right:15px; width: 44px;}
.menu-sm{background:url('../img/menu.png') no-repeat; background-position:0 14px; width:28px; height:50px; cursor: pointer;}
.menu-sm:hover{background-position:-34px 14px}
.buy-number, .basket-footer-buy-number, .basket-header-buy-number{ position:absolute; width:20px; height:20px; border-radius:45px;  padding-top:2px; text-align:center; font-size:12px; color:#fff}
.buy-number{ bottom:24px; left:10px}
.visible-sm-find{position:relative; text-align:center; display:none}
.visible-sm-find img{position:absolute; padding-top:5px; cursor:pointer}
.name-site a{padding-left:10%; font:bold 25px Philosopher; color:#2579cb; text-decoration:none}
.service-menu{display:none}
.service-menu span::after{ Content: ''; width: 14px; height: 24px; display: inline-block; background: url(../img/arrow-right.png) no-repeat; position: absolute;margin-left: 10px}
.service-menu span, .service-menu-hidden span{color:#fff; text-decoration:underline; cursor:pointer}
.service-menu span:hover{text-decoration:none}
.service-menu-hidden{display:none; text-align:center; padding-bottom:5px}
.block-slider{margin:30px 0 60px 0; position:relative; background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEsCAIAAAH6NX4UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRUYyMTI0NEU3MDQxMUU2QjM4MEMwMUNBNzdCMjlFQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRUYyMTI0M0U3MDQxMUU2QjM4MEMwMUNBNzdCMjlFQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMmJlMGVkOS0zYjc3LWFmNDUtODVmMi05MTY1ZTU5MWVkY2YiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozMzEyNzYwMC1hMjdjLTExZTYtOTcxNy05YmQyNzI0NjU3YTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zYtusAAAAQElEQVR42mL4//8/EwMDA2785Rl+efIxAx67AQKIAa+7BsZNAAHEQDCsBiYcaYnJ9TNAgFEWViMrjIcqHog4BgCm4iGZogGZlAAAAABJRU5ErkJggg==)}
.bg-slider-prev, .bg-slider-next{ background:rgba(0,0,0,.2);  position:absolute;  width:6%;  height:100%;  z-index:1}
.bg-slider-next{ right:15px}
.nav-page{font-size:16px; padding:23px 0 26px 0}
.nav-page span{font-weight:700}
.nav-page h1{display:inline; font-size:17px}
.sale, .text-new, .text-hit{padding-left:10px; font-size:20px; font-weight:700; color:#ec1a1a; text-transform:uppercase; display:inline-block}
.title-sale{padding:20px 0 14px 0}

.loader-slider{height:200px; width:100%; background:url(../img/loader-home.gif) center center no-repeat}
/*.block_mini_cart_prod{ display: none; opacity: 0; }*/

.bg-footer-up{background-color:#222325; height:48px}
.bg-footer-up{box-shadow:0 6px 8px -4px rgba(0,0,0,0.6);  -o-box-shadow:0 6px 8px -4px rgba(0,0,0,0.6);  -moz-box-shadow:0 6px 8px -4px rgba(0,0,0,0.6);  -webkit-box-shadow:0 6px 8px -4px rgba(0,0,0,0.6)}
.footer-block-h, .footer-block-last-h{margin:20px 0; font-weight:600}
.footer-block-h{border-right:1px solid #c2c2c2}
.bg-footer-down{background-color:#222325; height:48px; box-shadow:0 -6px 8px -4px rgba(0,0,0,0.6);  -o-box-shadow:0 -6px 8px -4px rgba(0,0,0,0.6);  -moz-box-shadow:0 -6px 8px -4px rgba(0,0,0,0.6);  -webkit-box-shadow:0 -6px 8px -4px rgba(0,0,0,0.6)}
.center-footer-xs{text-align:center}
.footer-name-site{font:bold 33px Philosopher; color:#2579cb; text-align:center}
.footer-descr-site{font:bold 15px Philosopher; text-align:center}
.footer .footer-phone div{font-size:20px}
.footer-phone div:first-child{padding-top:10px}
.footer-phone span{color:#555}
.footer-menu ul{list-style:none}
.footer-menu ul li a{font:14px Philosopher; color:#000; text-decoration:underline}
.footer-menu ul li a:hover{color:#0085db}
.footer-basket-block{background-color:#d4d4d4}
.footer-basket{ width:90px;  border-right:1px solid #7b7b7c;  padding-right:15px;  text-align:center}
.footer-basket img{padding-bottom:14px}
.footer-basket .basket-footer-buy-number{ bottom:30px;  left:45px;  padding-left:0}
.footer-basket-name{color:#222325}
.basket-number-block{position:relative}
.basket-col-1, .basket-col-2, .basket-col-3{display:inline-block;  vertical-align:top}
.basket-table-footer{margin:0 0 6px 0; width:190px}
.btn-basket-footer{position:absolute; right:2%; bottom:4%; width:154px; padding:4px 0}
.b-total-footer, .b-econom-footer{width:190px}
.b-econom-footer .w-b, 
.b-total-footer .w-b{width:100px}
.b-econom-footer .w-b-price-footer, 
.b-total-footer .w-b-price-footer{width:60px}
.block-community{padding-top:6px}
.block-community img{width:15%; height:auto; max-width:36px}
.athor, .dvcom{color:#fff; text-align:center}
.athor{font:italic 16px Philosopher; padding-top:14px}
.dvcom, .imgDV{display:inline-block}
.dvcom{font:italic 14px Philosopher; padding-top:14px; text-decoration:underline}
.block-dvcom{text-align:right}
.basket-col-2{width:50%}
.basket-col-2 .bx-wrapper{max-width:57% !important; margin:0; min-width:180px}
.basket-col-2 .bx-wrapper .bx-viewport{width:50%}
.basket-col-2 .bx-wrapper .bx-viewport{box-shadow:none}
.basket-col-2 .bx-wrapper .bx-pager{bottom:0; top:-35px}
.btn-basket-footer:hover{background-color:#3f5f7e}
.main-popUp-block-basket{width:800px; margin:0 auto; display:none; position: absolute; left:0; right:0; z-index:100}
.bg-up-popUp{background-color:#eee}
.bg-up-popUp .img-close-popUp{position:absolute; right:30px; top:30px; cursor:pointer}
.title-popUp{font-size:39px; color:#22313f; padding:22px 0 22px 30px}
.main-table-popUp{padding:40px 0 0 34px; border-bottom:1px solid #000; background-color:#fff}
.btn-table-popUp, .img-table-product-popUp, .data-table-product-popUp, .block-price-popUp, .block-quantity-popUp{display:inline-block; vertical-align:top}
.btn-table-popUp{padding-left:5px}
.btn-table-popUp img{display:block; cursor:pointer}
.img-table-product-popUp{margin-bottom:14px}
.img-table-product-popUp img{width:107px; height:auto}
.title-table-product-popUp{font-weight:600; color:#22313f}
.data-table-product-popUp{padding-left:33px; width:600px; height: auto}
.data-table-product-popUp .art-table-product{padding-top:5px; font-size:14px; border-bottom:1px solid #d7d7d7; padding-bottom:12px}
.data-table-product-popUp .art-table-product span{font-weight:600; color:#000}
.block-quantity-popUp span{font-size:14px; color:#22313f}
.block-price-quantity-popUp{position:relative}
.block-price-popUp{font-size:41px; color:#2579cb}
.block-price-popUp span{font-weight:800}
.block-quantity-popUp{position:absolute; right:0; top:10px}
.block-quantity-popUp input{width:50px; height:36px; border:1px solid #d7d7d7; text-align:center; margin:0 10px}
.block-quantity-popUp span{font-size:14px; color:#22313f; padding-right:28px}
.block-quantity-popUp .minus:after, .block-quantity-popUp .plus:after{width:10px; height:17px; content:""; display:inline-block; vertical-align:middle}
.block-quantity-popUp .minus:after{background:url('../img/registration/arrow-quantity.png') no-repeat; background-position:0 0}
.block-quantity-popUp .minus:hover:after{background-position:0 -17px}
.block-quantity-popUp .plus:after{background:url('../img/registration/arrow-quantity.png') no-repeat; background-position:-10px 0}
.block-quantity-popUp .plus:hover:after{background-position:-10px -17px}
.title-total-popUp{color:#22313f}
.main-block-total-popUp:after{content:""; background:url('../img/registration/dotted.png') repeat-x; height:5px; display:block; vertical-align:middle}
.main-block-total-popUp{position:relative; height:60px; line-height:60px; padding-left:33px; background-color:#fff}
.title-total-popUp, .total-sum-popUp{display:inline-block}
.total-sum-popUp{position:absolute; right:30px; font-size:25px; color:#22313f}
.main-block-next-buy{ padding:40px 0 58px 0; background-color:#fff}
.title-next-popUp a{color:#818181; text-decoration:underline; margin-left:33px; cursor:pointer}
.title-next-popUp a:hover{text-decoration:none}
.btn-shop-buy a{position:absolute; right:30px; padding:12px 62px; border-radius:4px; background-color:#22313f; color:#fff; text-decoration:none; cursor:pointer; bottom:40px}
.btn-shop-buy a:hover{background-color:#3f5f7e}
.basket-popUp-null{padding-bottom:10px; font-weight:600; text-align:center}
.visible-sm-phone{margin-top:5px; cursor:pointer}
.block-main-error{background-color:#f7f7f7}
.error_page{background:url('/frontend/img/404.png') no-repeat center; padding:65px 0}
.height-footer{ display: flex;  }
#toTop { position:fixed; width:48px; height: 48px; background: transparent url(../img/btn-Up.png) no-repeat; bottom:10px; right:10px; cursor:pointer; display:none; opacity: 0.5;}
.flash-favorite{ width: 20%;  height: 34px;   position: absolute; margin-left: 3%; display: none; z-index: 50;}
.flash-favorite.active{ display: block; }
.flash-favorite img{ margin: 0 auto;}
.alert-success{  position:fixed;   left:0;   right:0;   top:10%;   max-width:450px;  min-width: 250px; margin:5% auto 0 auto;  background-color:#fff;   border:2px solid #3f5f7e;   text-align:center;   font-size:16px;   color:#3f5f7e;   z-index:99}
.message-site{display:block; margin:5px auto 15px auto; font-size:18px; font-weight:700; width: 90%;}
.red-text { color: #ec1a1a; }
.img-close-form {position: absolute; right: 5px; top: 0; cursor: pointer;}
.basket-header-buy-number{bottom: 20px; left: 25px;  padding-top: 0;}
.basket-header-buy-number a{color: #fff}
.btn-update{ position: relative; left: 468px; width: 100px; padding: 10px; margin-bottom: 10px; border-radius: 4px; background-color: #22313f;    color: #fff;    text-decoration: none;    cursor: pointer;}
.btn-update:hover{ background-color: #3f5f7e}
.block-banner iframe .widget{ width: 260px !important}
.panel-action{background: red; text-align: center; color: #fff}
.find-sm-xs{display: none}
.menu-flex{	display: flex;	align-items: center}
#menu-cat-xs{display: none}
.subcategory .menu-flex a, .subcategory ul{padding: 12px }
#menu-cat-sm .name-cat-all.ul-cat-other{ display: none }
.all-img-category{ padding: 12px 0}
.all-img-category img{ padding-right: 12px }
.arrow-paginate{font-size: 24px; padding: 5px 10px}

.block-slider .bxslider {max-height: 300px; height: 100%}
.block-slider .bxslider li.hidden-slider{visibility: hidden}
.block-slider .bxslider li:first-child{ visibility: visible}
.block_mini_cart_prod .prod-sale .bx-viewport{height: 100% !important}

.title-level_3 { padding: 9px 0;	text-align: center;   font-weight: 600;   background-color: #3f5f7e;   color: #fff}
.list-menu-level_3{	list-style: none;   padding: 10px;   margin-bottom: 20px;	background: #ddefff}
.list-menu-level_3 li{padding-bottom: 3px}
.list-menu-level_3 li a{padding: 0 12px}