ul{margin:0;padding:0;padding-left:14px}img{vertical-align:bottom}::-webkit-input-placeholder{color:#5e5e78}::-moz-placeholder{color:#5e5e78}:-moz-placeholder{color:#5e5e78}:-ms-input-placeholder{color:#5e5e78}.flex-header-item{margin:0 .5rem}.header-logo{/* margin-right:2rem; */}.flex-header-item{color: #0058a4;}.button{border: 1px solid transparent;font-size:16px;display:inline-block;margin:0;text-decoration:none;text-align:center;line-height:1;cursor:pointer;outline:none;white-space:nowrap;font-weight: 500;font-family: arial;}.button:hover{box-shadow: 0 2px 4px 0px rgb(0 0 0 / 20%);}.button-square{border-radius:.5rem;padding: .8rem 1.5rem;min-width:2rem;}.button-c1,.button_c1{background: #f2f9fe;color: #232323;border: 1px solid rgb(0 129 240);}.button-c2,.button_c2{background: #e5f2fd;border-color: #cae4fa;color:#232323;}.button-c3,.button_c3{background-color:#0081F0;color:#fff;min-width:11rem}.button-c4{background-color:#f00;color:#fff}.button-small{font-size:14px;padding: 1rem;}.button.disabled{pointer-events:none;opacity:.2}.number-value{min-width:2rem;text-align:center}.inline-svg{position:absolute;width:0;height:0;pointer-events:none;user-select:none}.breadcrumb{padding:0;margin: 0 -10px;list-style:none;font-size:14px;opacity:.7;flex-wrap:wrap;margin-bottom:5px}.breadcrumb a,.breadcrumb span{color:#232323;margin:0 5px;text-decoration: none;}.flex.catalog-search{align-items: center;justify-content: space-between;margin-bottom: 1rem;margin-top: 1rem;}.flex.top_header_1{padding: 0 15px;align-items: center;/* justify-content: space-between; */position: relative;}.icon-circle{position:absolute;top:-4px;right:-4px;line-height:1.3rem;background: #0081f0;color: #ffffff;font-size:12px;box-shadow: 0 0 0 3px #ffffff;border-radius:50%;display:block;width:1.3rem;height:1.3rem;text-align:center;}.ikon{position:relative;width: 2.5rem;height: 2.5rem;}.svg-icon{width: 2.5rem;height: 2.5rem;position:relative}.small-ikon{width:1.5rem;height:1.5rem}.small-ikon .svg-icon{width:1.4rem;height:1.4rem;}.ikon-button{position:relative;width:1.5rem;/* left:-.5rem; */}.ikon-button .svg-icon{width:1.2rem;height:1.2rem;position: relative;top: 4px;margin-right: 9px;}.title-h2,.title-h1{font-size:20px;color:#232323;font-weight:600;margin-right:auto}.mobile-menu-sub-menu{display:none;list-style:none;padding:0;margin:0;position:fixed;background:#fff;top:74px;bottom:0;border-bottom:10px solid #fff;overflow-y:scroll;width:100%}.mobile-menu{list-style:none;padding:0;margin:0}.mobile-menu-a{color:#232323;text-decoration:none;display:block;padding:5px 0;font-size:18px}.menu-title{font-size:20px;font-weight:bold;width:calc(100% - 30px)}.menu-title small{font-weight:normal;font-size:14px;line-height:1;display:block;opacity:.5}.menu-title-close{justify-content:space-between;align-items:flex-start;width:100%;max-width:400px;height:54px}.filter-content{overflow-y:auto;height:calc(100% - 138px)}.filter-button{align-items:center;justify-content:space-between;flex-wrap:wrap}a.basket-item-title{text-decoration:none;color:#232323;flex:1 0;max-width:100%;margin-right:1rem}.basket-item{border-bottom: 2px solid #cae4fa;padding-bottom:.5rem;overflow:hidden;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}.basket-item-pr{width:400px;align-items:center;flex-wrap:wrap}.basket-img{margin-right:2rem}.footer{background: #e5f2fd;padding:2rem 0 0;color: #232323;margin-top:2rem;}.flex.footer-flex{flex-wrap:wrap} .prot-1,.prot-2{font-size:30px}@media(max-width:700px){.prot-1,.prot-2{text-align:center;font-size:14px}}.prot-tel{color: #232323;display:inline-block;text-decoration:none;}.prot-3{font-size:12px;line-height:1.2;text-align:justify}.footer-phones-a{color: #232323;display:block;text-decoration:none;}.footer-phones-inf{font-size:80%}.flex-soc{flex-wrap:wrap}.flex-item.soc-title{white-space:nowrap}.footer2{color:#fff;padding:1rem 0;background: #0058a4;}.polit{color:#fff}.pc-filter{margin-right:2rem;min-width:250px;width:250px}.flex.filter-button .button{flex:auto;margin:0 1px}.produkt-item-final-price{/* display:block; */font-size: 25px;font-weight:700;}.rub{font-weight:700; width:110px;}.rub:after{content:"p p";color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 510.127 510.127'%3E%3Cpath fill='%2319193e' d='M34.786 428.963h81.158v69.572c0 3.385 1.083 6.156 3.262 8.322 2.173 2.18 4.951 3.27 8.335 3.27h60.502c3.14 0 5.857-1.09 8.152-3.27 2.295-2.166 3.439-4.938 3.439-8.322v-69.572h182.964c3.377 0 6.156-1.076 8.334-3.256 2.18-2.178 3.262-4.951 3.262-8.336v-46.377c0-3.365-1.082-6.156-3.262-8.322-2.172-2.18-4.957-3.27-8.334-3.27h-182.97v-42.754h123.184c48.305 0 87.73-14.719 118.293-44.199 30.551-29.449 45.834-67.49 45.834-114.125 0-46.604-15.283-84.646-45.834-114.125C410.548 14.749 371.116 0 322.812 0H127.535c-3.385 0-6.157 1.089-8.335 3.256-2.173 2.179-3.262 4.969-3.262 8.335v227.896H34.786c-3.384 0-6.157 1.145-8.335 3.439-2.172 2.295-3.262 5.012-3.262 8.151v53.978c0 3.385 1.083 6.158 3.262 8.336 2.179 2.18 4.945 3.256 8.335 3.256h81.158v42.754H34.786c-3.384 0-6.157 1.09-8.335 3.27-2.172 2.166-3.262 4.951-3.262 8.322v46.377c0 3.385 1.083 6.158 3.262 8.336 2.178 2.181 4.95 3.257 8.335 3.257zM199.628 77.179h115.938c25.6 0 46.248 7.485 61.953 22.46 15.697 14.976 23.549 34.547 23.549 58.691 0 24.156-7.852 43.733-23.549 58.691-15.705 14.988-36.354 22.473-61.953 22.473H199.628V77.179z'/%3E%3C/svg%3E");background-position:right center;background-repeat:no-repeat;height: 51%;font-size: 60%;}.pagination{margin:15px 0;padding:0;list-style:none;flex-wrap:wrap;justify-content:center}.pagination .button{margin:0 .5rem}.overlay2{-webkit-transition:all 0.6s cubic-bezier(0.55,0,0.1,1);transition:all 0.6s cubic-bezier(0.55,0,0.1,1);background:rgba(0,0,0,0.7);opacity:0;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;display:flex;align-items:center;align-content:center;justify-content:center;overflow:auto}.overlay2.active{opacity:1;z-index:3}.plus_minus{min-width:145px;display:flex;justify-content:space-between;align-items:center}.popupContent{background:#fff;padding:1rem;box-shadow:0 0 8px 0 rgba(0,0,0,.2);border-radius:1rem}.inputLabel{position:relative;width:100%;display:block;font-weight:700;border-radius:.5rem;min-width:200px;max-width: 400px;background: #f2f9fe;}.inputLabel .label{position:absolute;top: 22px;left:.5rem;font-size:14px;color: rgb(25 25 62);font-weight:500;transform-origin:0 0;transition:all 0.2s ease;z-index:0;background: #f2f9fe;display:inline-block;padding:0 .5rem;line-height: 3px;}.inputLabel .border{position:absolute;bottom:0;left:1rem;height:2px;width:calc(100% - 2rem);background:#0081F0;transform:scaleX(0);transform-origin:0 0;transition:all 0.15s ease}.inputLabel input{position:relative;display:inline-block;display:block;padding: .8rem 1.5rem;border-radius: .5rem;border:0;border: 1px solid #232323;background: transparent;font-size:14px;z-index:1;width:100%;}.inputLabel input:hover{border: 1px solid #0081f0;}.inputLabel input:not(:placeholder-shown) + span{color:#5a667f;transform: translateY(-23px) scale(1);z-index:1;}.inputLabel input:focus{outline:none}.inputLabel input:focus + span,.inputLabel input:focus + .suggestions-wrapper + span{color:#5a667f;transform: translateY(-23px) scale(1);z-index:1;}.inputLabel input:focus + span + .border,.inputLabel input:focus + .suggestions-wrapper + span + .border{transform:scaleX(1);z-index:1}span.person{display:block;font-size:14px;margin-top:10px;opacity:.7;max-width:280px}.top_header{background:#e5f2fd;padding: .5rem 0;margin: 0 0 1rem;position: sticky;top: 0;z-index: 2;}a.pc-menu-a{color: #232323;text-decoration:none;display:block;padding:0 1rem;font-size: 16px;white-space:nowrap;line-height: 1;}ul.flex.pc-menu{list-style:none;/* margin: 0 -15px; */padding:0;justify-content:space-between;align-items: end;}ul.pc-menu-sub-menu.sup-menu-depth-1{display:none;position:absolute;background:#e5f2fd;list-style:none;padding:0;margin:0;z-index:10;box-shadow:0 1px 6px 0 rgb(0 0 0 / 20%)}.pc-menu>li:hover ul.pc-menu-sub-menu.sup-menu-depth-1{display:block}.pc-menu-sub-menu a.pc-menu-a{padding:.5rem 1rem;border-bottom:1px solid #e5f2fd}.header-phones{margin-left:auto;/* padding: 0 41px; */}.header-phone-a, .header-phone-a a{font-size: 17.6px;color: rgba(43, 45, 58, 0.8);text-decoration:none;/* display:block; */white-space:nowrap;/* font-weight: bold; */margin: 0 15px;}.header-pc-logo-img{min-width: 9rem;margin:0}.search-form{flex:1 0;margin:0 2rem;/* position:relative; *//* border: 1px solid; */margin-right: 0;}.cart-favourites svg,.cart-favourites a,.cart-favourites>span{color: #232323;text-decoration:none;align-items:flex-end;/* line-height:1; */font-size: 16px;}.cart-favourites.flex{color:#0081f0;justify-content:space-between;text-align: right;}.basket{position:relative}.soc-ikon{background-color: #0057a3;border-radius:5px;margin-right:20px;width:30px;height:30px;background-position:center;background-size:18px;background-repeat:no-repeat;background-position:center;}.ikon-vk{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z'/%3E%3C/svg%3E")}.ikon-tg{background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Telegram_logo.svg/512px-Telegram_logo.svg.png)}.ikon-facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E")}.ikon-instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")}.ikon-youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E")}.header{/* position:relative *//* box-shadow: 0px 0px 2px #e7e7e7, 0px 0px 8px rgb(17 35 192 / 5%); */background: #fff;}.pc-menu-catalog{position:absolute;top: 0;left:0;right:0;background:#ffffff;z-index:10;padding:1rem;box-shadow:0 10px 10px 0 rgba(0,0,0,0.2);bottom: 0;}.main-catalog-parent{padding:0;list-style:none;line-height:1.2;position:relative;display: flex;flex-wrap: wrap;}a.main-catalog-parent-a,a.main-catalog-children-a{text-decoration:none;color:#232323;padding:0.2rem 0.5em;display:block;border-bottom:1px solid transparent;/* font-weight: bold; */line-height: 1.5;}a.main-catalog-parent-a:hover,a.main-catalog-children-a:hover{/* border-bottom:1px solid rgba(0,129,240,0.2) */}ul.main-catalog-children{background:#fff;/* position:absolute; *//* top:1rem; *//* opacity:0; *//* left:228px; *//* margin:0; */padding:0;list-style:none;/* white-space:nowrap; *//* transition:opacity .5s; *//* bottom:0; *//* z-index:1; *//* padding-left:1rem; *//* display:grid; *//* grid-template-columns:1fr 1fr 1fr; *//* right:0; *//* grid-gap:1rem; *//* align-content:flex-start; */font-size:14px;}.main-catalog-parent-li:hover ul.main-catalog-children{z-index:2;opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}ul.main-catalog-parent>li{/* max-width:calc(212px + 1rem); */border-right:1px solid #e5f2fd;padding-bottom: 2rem;flex: 1 0 250px;}div#search_result{position:absolute;background:#fff;/* width:100%; *//* max-width: 600px; *//* border: 2px solid #0081f0; */border-top: 0;box-shadow: 0 50vw 0 50vw #fff;z-index:6;margin-top: 0px;padding-top: 15px;left: 150px;/* left: auto; */right: 150px;top: 53px;}ul.search_result_ul{list-style:none;padding:0;margin:0}ul.search_result_ul li{/* border-bottom:1px solid #e5f2fd; */}ul.search_result_ul a{text-decoration:none;color: #232323;}ul.search_result_ul small{line-height:1.3;display:block;margin-top: .5rem;}#input_search{background:#fff;border: 2px solid #0081f0;}.footer__menu{margin-right:60px}.footer__menu__a{color: #232323;display:block;text-decoration:none;line-height:2;}.contacts{margin-left:auto}.flex-preim{flex-wrap:inherit;background-color:#fff;border-radius:1rem}.preim-item-img{max-width:90px;margin-right:1rem}.flex-preim-item{align-items:center;color:#232323;text-decoration:none;width:100%;max-width:285px;flex-direction: column;text-align: center;}.home-sections-item{height: 18rem!important;width:calc(20% - 20px)!important;min-width:12rem;border-radius:1rem;overflow:hidden;position:relative;padding:1rem;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.2);background:#ffffff;}.home-sections-item:after{content:'';position:absolute;top:5rem;right:-6rem;bottom:-4rem;left:4rem;background:rgb(229 242 253);z-index:1;border-top-left-radius:50%;border-bottom-left-radius:50%}.home-sections-item-picture{position:absolute;z-index:2;bottom:0;left:calc(50% - 6rem)}.home-sections-item-title{color:#232323;line-height:1.2;font-size:20px}.home-sections-item-all{text-align:center;position:relative;z-index:4;font-size:18px;display:block;margin-top:52px}.home-sections-item-count{font-weight:600;font-size:30px;display:block}.home-sections{overflow:unset!important;margin-right:-2rem}.home-sections-item-dop-block{position:absolute;z-index:4;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.2);display:none;top:0;background:#fff;right:10px}.home-sections-item-dop-link{display:block;color:#232323;font-size:14px;padding:.5rem .8rem;text-decoration:none;border-bottom:1px solid rgba(0,88,164,0.3)}.catalog-all-section{text-align:center}.flex-sections{flex-wrap:wrap;margin:0 -.5rem;}.flex-sections .home-sections-item.sections-catalog{margin:.5rem;flex:1 0 200px;background:#fff;}.home-sections-item.sections-catalog:after{content:none}.flex-sections picture.home-sections-item-picture.sections-catalog-picture{width:100%;left:0;text-align:center}.sections-catalog img.home-sections-item-img{max-height: 12rem;object-fit:cover;}.cbx{-webkit-user-select:none;user-select:none;cursor:pointer;padding:5px 0;border-radius:6px;overflow:hidden;transition:all 0.2s ease}.cbx span{float:left;vertical-align:middle;transform:translate3d(0,0,0)}.cbx span:first-child{position:relative;width:18px;height:18px;border-radius:4px;transform:scale(1);border:1px solid #cccfdb;transition:all 0.2s ease;box-shadow:0 1px 1px rgba(0,16,75,0.05)}.cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all 0.3s ease;transition-delay:0.1s;transform:translate3d(0,0,0)}.cbx span:last-child{padding-left:8px;line-height:18px}.cbx:hover span:first-child{border-color: #232323;}.inp-cbx{position:absolute;visibility:hidden}.inp-cbx:checked + .cbx span:first-child{background: #232323;border-color: #232323;animation:wave 0.4s ease;}.inp-cbx:checked + .cbx span:first-child svg{stroke-dashoffset:0}.inp-cbx:disabled + .cbx span:first-child{cursor:not-allowed;background:#ccc;box-shadow:inset 0 1px 1px rgba(0,16,75,0.05);animation:wave 0.4s ease}.cbx{width:100%;display:inline-block}@-moz-keyframes wave{50%{transform:scale(0.9)}}@-webkit-keyframes wave{50%{transform:scale(0.9)}}@-o-keyframes wave{50%{transform:scale(0.9)}}@keyframes wave{50%{transform:scale(0.9)}}.like{width:1rem;right: -1rem;/* top:-1rem; */opacity: 0.5;}.like svg.svg-icon{width:2rem;height:2rem}.my-sort{position:relative}.my-sort-item{display:block;white-space:nowrap;vertical-align:middle;line-height:18px;padding:5px 0;cursor: pointer;}.my-sort-item:before{content:'';width:18px;display:inline-block;height:18px;border-radius:50%;transform:scale(1);border:1px solid #cccfdb;transition:all 0.2s ease;box-shadow:0 1px 1px rgba(0,16,75,0.05);margin-right:8px;vertical-align:bottom}.my-sort-item.active:before{background:#07f;border:2px solid #fff;box-shadow:0 0 0 1px #07f}.my-sort-item.active{font-weight:600}.range-slider{padding:0 1rem}.typo__label{display:block}.pc-filter .filter-content{height:auto}.catalog-produkt-items{flex-wrap:wrap;margin:0 -.5rem}.produkt-item{max-width:400px;overflow:hidden;background:#fff;position:relative;margin: 6px;flex-direction: column;justify-content:space-between;flex: 1 0 250px;/* border: 1px solid rgb(35 35 35 / 10%); *//* padding-bottom: .5rem; */border-radius: 15px;filter: drop-shadow(0px 0px 2px #E7E7E7) drop-shadow(0px 0px 8px rgba(17, 35, 192, 0.05));padding: 16px;min-width: 200px;}.product-item-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.product-item-img{width: 100%;height: 100%;object-fit:cover;object-position:center center;display: flex;justify-content: center;align-items: center;}.product-item-a-img{display:block;text-align:center;position:relative;height:150px;width:100%}.product-item-a-img:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;/* background:rgba(0,88,164,0.03); */}.produkt-item-like-sale.flex{position:absolute;top: -10px;left: 16px;right: 16px;justify-content: space-between;z-index:3;flex-wrap:nowrap;align-items: baseline;}.produkt-item-name{line-height:1.3;padding: 5px 0;flex:auto;font-weight:600}.produkt-item-old-price{opacity:.5;/* display:block */}.produkt-item-old-price .rub{text-decoration:line-through}.produkt-item-price{color:#232323;text-decoration:none;line-height:1.3;/* margin-left:1rem; *//* margin-right:1rem; */}.button-produkt{width: 100%;}.click1{margin-bottom: 19px;display:block;font-size: 14px;/* display: none; */}.click2{margin-bottom: 7px;display:block;font-size: 14px;}.sale{background: rgb(102 212 61 / 70%);color: #e2051f;padding:.3rem .8rem;border-radius: .3rem;font-size: 14px;margin-bottom: 5px;display: inline-block;}.new{background: #e2051f;color:#fff}.fss{width:150px; float:right; position: sticky; z-index: 1; font-size:20px; background: none;color:#fff}@media only screen and (max-width: 600px) {.fss {position:absolute; right: -10px;}}.sale_banner{width:150px; float:right; position: sticky; z-index: 1; font-size:20px; background: none;color:#fff}@media only screen and (max-width: 600px) {.sale_banner {position:absolute; right: -10px; top:220px}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.order-list{padding:1rem;background:rgba(0,129,240,0.1);margin-bottom:5px}.catalog{width:calc(100% - 250px - 2rem)}.flex.flex-param{flex-wrap:wrap}.flex-param .button{margin-bottom:15px;flex:1 0 auto}.flex-param_price{align-items:flex-end;justify-content:space-between}img.detailProduct-picture-img{max-width:100%;max-height:50vh}.detailProduct-picture{text-align:center}.detailProduct-artikul{font-size:14px;opacity:0.7;margin-bottom:10px}.detailProduct-price-label{font-size:14px;opacity:0.7}.detailProduct-old-price{font-size:20px;font-weight:600;text-decoration:line-through;opacity:.7}.detailProduct-final-price{font-size:26px;font-weight:600}.detailProduct-dop-link{opacity:.7;font-size:14px;padding-left:40px;line-height:1.3;min-height:30px;margin-bottom:10px;background-position:left;background-repeat:no-repeat;background-size:30px}.detailProduct-dop-link-a{color:inherit;text-decoration:none;border-bottom:1px dashed;cursor:pointer}.detailProduct-dop-link.list-store{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%235e5e78' d='M256 0C133.64 0 34.093 95.521 34.093 212.935c0 159.348 203.604 290.745 212.277 296.26 2.937 1.872 6.28 2.805 9.63 2.805 3.344 0 6.693-.939 9.63-2.805 8.673-5.515 212.277-136.912 212.277-296.26C477.907 95.521 378.366 0 256 0zm-.006 472.392C216.583 444.95 69.981 334.612 69.981 212.935c0-97.627 83.445-177.047 186.019-177.047s186.019 79.42 186.019 177.047c0 121.48-146.632 231.979-186.025 259.457z'/%3E%3Cpath fill='%235e5e78' d='M256 97.501c-55.74 0-101.084 45.344-101.084 101.084 0 55.734 45.344 101.078 101.084 101.078s101.084-45.344 101.084-101.078c0-55.733-45.344-101.084-101.084-101.084zm0 166.269c-35.948 0-65.196-29.243-65.196-65.19 0-35.948 29.249-65.196 65.196-65.196 35.948 0 65.196 29.243 65.196 65.196 0 35.947-29.248 65.19-65.196 65.19z'/%3E%3C/svg%3E")}.detailProduct-dop-link.delefery{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -74 477.50042 477'%3E%3Cpath fill='%235e5e78' stroke='%235e5e78' stroke-width='7' d='m455.101562 129.648438-59.101562-54.699219c-12.925781-11.960938-29.890625-18.605469-47.5-18.597657h-30.199219v-6.101562c-.011719-27.609375-22.390625-49.988281-50-50h-218.300781c-27.609375.011719-49.9882812 22.390625-50 50v223.898438c.015625 5.519531 4.484375 9.984374 10 10h31.199219c4.316406 25.578124 26.464843 44.300781 52.402343 44.300781 25.933594 0 48.082032-18.722657 52.398438-44.300781h186.199219c4.316406 25.578124 26.464843 44.300781 52.402343 44.300781 25.933594 0 48.082032-18.722657 52.398438-44.300781h30.5c5.515625-.015626 9.984375-4.480469 10-10v-93.097657c.066406-19.515625-8.058594-38.164062-22.398438-51.402343zm-13.601562 14.703124h-59.199219v-54.800781l.097657.097657zm-391.5-124.101562h218.300781c16.546875.046875 29.949219 13.453125 30 30v115.898438h-278.300781v-115.898438c.046875-16.546875 13.453125-29.953125 30-30zm43.601562 288.199219c-18.28125 0-33.101562-14.820313-33.101562-33.097657 0-18.28125 14.820312-33.101562 33.101562-33.101562 18.277344 0 33.097657 14.820312 33.097657 33.101562-.019531 18.269532-14.828125 33.078126-33.097657 33.097657zm0-86.300781c-25.054687.035156-46.695312 17.519531-52 42h-21.601562v-78h278.300781v78h-152.699219c-5.277343-24.5-26.9375-41.996094-52-42zm291 86.300781c-18.28125 0-33.101562-14.820313-33.101562-33.097657 0-18.28125 14.820312-33.101562 33.101562-33.101562 18.277344 0 33.097657 14.820312 33.097657 33.101562-.019531 18.269532-14.828125 33.078126-33.097657 33.097657zm73-44.300781h-21c-5.273437-24.5-26.9375-42-52-42-25.066406 0-46.730468 17.5-52 42h-14.300781v-187.796876h30.199219c4.664062.019532 9.304688.660157 13.800781 1.898438v66.101562c.03125 11.03125 8.96875 19.964844 20 20h72.398438c1.925781 5.355469 2.90625 11.007813 2.902343 16.699219zm0 0'/%3E%3C/svg%3E")}.detailProduct-dop-link.sber{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 -47 499.95395 499' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%235e5e78' stroke='%235e5e78' stroke-width='7' d='m449.953125.476562h-368c-27.609375.011719-49.988281 22.390626-50 50v157.199219c-33.566406 35.519531-41.511719 88.164063-19.921875 132.003907 21.589844 43.84375 68.160156 69.644531 116.777344 64.695312 48.617187-4.949219 89.035156-39.605469 101.34375-86.898438h219.800781c27.609375-.007812 49.992187-22.390624 50-50v-217c-.007813-27.609374-22.390625-49.988281-50-50zm-398 90h428v44h-428zm30-70h368c16.550781.046876 29.953125 13.453126 30 30v20h-428v-20c.015625-16.5625 13.4375-29.988281 30-30zm35 364.402344c-53.570313 0-97-43.429687-97-97 0-53.574218 43.429687-97 97-97 53.574219 0 97 43.425782 97 97-.050781 53.546875-43.449219 96.949219-97 97zm333-87.402344h-216.398437c.300781-3.097656.398437-6.300781.398437-9.5.039063-43.1875-23.734375-82.875-61.828125-103.21875s-84.300781-18.03125-120.171875 6.019532v-36.300782h428v113c-.046875 16.550782-13.449219 29.953126-30 30zm0 0'/%3E%3Cpath fill='%235e5e78' stroke='%235e5e78' stroke-width='7' d='m400.453125 192.878906c-14.703125-.003906-28.1875 8.167969-35 21.199219-8.425781-16.117187-26.765625-24.398437-44.425781-20.0625-17.660156 4.339844-30.078125 20.175781-30.078125 38.363281 0 18.183594 12.417969 34.019532 30.078125 38.359375 17.660156 4.335938 36-3.945312 44.425781-20.0625 8.980469 17.175781 29.089844 25.296875 47.476563 19.179688 18.386718-6.117188 29.621093-24.667969 26.519531-43.796875-3.097657-19.128906-19.617188-33.183594-38.996094-33.179688zm-70 59c-7.894531-.003906-15.011719-4.765625-18.023437-12.0625-3.011719-7.300781-1.328126-15.695312 4.269531-21.261718 5.601562-5.570313 14.003906-7.214844 21.285156-4.164063 7.285156 3.050781 12.011719 10.191406 11.96875 18.085937-.03125 10.738282-8.757813 19.421876-19.5 19.402344zm70 0c-7.894531-.003906-15.011719-4.765625-18.023437-12.0625-3.011719-7.300781-1.328126-15.695312 4.269531-21.261718 5.601562-5.570313 14.003906-7.214844 21.285156-4.164063 7.285156 3.050781 12.011719 10.191406 11.96875 18.085937-.03125 10.738282-8.757813 19.421876-19.5 19.402344zm0 0'/%3E%3Cpath fill='%235e5e78' stroke='%235e5e78' stroke-width='7' d='m116.953125 270.578125c-5.515625.015625-9.984375 4.484375-10 10v46.597656c0 5.523438 4.476563 10 10 10s10-4.476562 10-10v-46.597656c-.015625-5.515625-4.484375-9.984375-10-10zm0 0'/%3E%3Cpath fill='%235e5e78' stroke='%235e5e78' stroke-width='7' d='m116.953125 238.578125c-5.515625.015625-9.984375 4.484375-10 10v6.597656c0 5.523438 4.476563 10 10 10s10-4.476562 10-10v-6.597656c-.015625-5.515625-4.484375-9.984375-10-10zm0 0'/%3E%3C/svg%3E")}.accordion-content{padding:1rem;font-size:14px}.kharak-description{margin-right:1rem;font-weight:bold}blockquote{padding:10px;margin:10px 0;border-left: 3px solid #0081f0;background: #e5f2fd;color: #0058a4;/* font-size:14px; */border-radius:3px;box-shadow:0 3px 4px rgba(0,0,0,0.2);}.flex.product-detail{flex-wrap:wrap}@media screen and (min-width:1000px){.detailProduct-picture{width:calc(100% - 520px);margin-right:3rem} .flex.flex-param .button{margin:1rem} .flex.flex-param{margin:0 -1rem} .product-detail-but{max-width:470px} .tab-header-item{padding:1rem;cursor:pointer;color:#232323;margin-bottom:-1px} .tab-header-item.active{border-bottom:1px solid #232323;font-weight:bold} .tab-body{display:none} .tab-body.active{display:block} .tab-header{border-bottom:1px solid #ccdeed}}.storelist-t{position:absolute;top:1rem;right:1rem;bottom:1rem;z-index:1;background:#fff;overflow:hidden;overflow-y:scroll;max-width:300px;box-shadow:2px 4px 8px -2px rgba(0,0,0,0.2)}.storelist-t>table>tr>table{padding:1rem;cursor:pointer;border-bottom:1px solid #ccdeed}.delivery-description{font-size:14px;opacity:.7}.delivery-item-name{font-size:16px;font-weight:600;padding-right:84px;margin-bottom:1em}.delivery-price{font-weight:600;line-height:1}.store-grafik{font-size:14px}.store-list-item{border-bottom:1px solid #cae4fa;cursor:pointer;padding: .5em 1em;font-size: 14px;}.store-list-item.active{background-color: #f2f9fe;border: 1px solid #cae4fa;border-radius: 1rem;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m256 0c-141.164062 0-256 114.835938-256 256s114.835938 256 256 256 256-114.835938 256-256-114.835938-256-256-256zm0 0' fill='%232196f3'/%3E%3Cpath d='m385.75 201.75-138.667969 138.664062c-4.160156 4.160157-9.621093 6.253907-15.082031 6.253907s-10.921875-2.09375-15.082031-6.253907l-69.332031-69.332031c-8.34375-8.339843-8.34375-21.824219 0-30.164062 8.339843-8.34375 21.820312-8.34375 30.164062 0l54.25 54.25 123.585938-123.582031c8.339843-8.34375 21.820312-8.34375 30.164062 0 8.339844 8.339843 8.339844 21.820312 0 30.164062zm0 0' fill='%23fafafa'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: calc(100% - 1em) 1em;background-size: 42px;}.store-list{}.store-link{font-size:12px;border-bottom:1px dashed #0081f0;color:#0081f0}.map{flex:1 0}.stores{flex-wrap:wrap;border:1px solid #cae4fa}.param-item .button{margin:.5rem}.radio_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.radio{position:relative;margin-bottom:2rem;/* border-bottom:1px solid #e5f2fd */}.radio_label{padding-left:25px;cursor:pointer}.radio_label:before{content:"";display:block;width:1em;height:1em;border:1px solid #0081F0;background-color:#fff;border-radius:50%;position:absolute;top:4px;left:0;z-index:1;transition:border .1s linear}.radio_label:after{content:"";display:block;width:calc(1em - 6px);height:calc(1em - 6px);background-color:#0081F0;border-radius:50%;opacity:0;position:absolute;top:7px;left:3px;z-index:2;transition:opacity .1s linear}.radio_input:checked + .radio_label:before{border-color:#0081F0}.radio_input:checked + .radio_label:after{opacity:1}.basket-prop{display:inline-block;width:calc(100% - 330px);margin-right:20px;vertical-align:top}.basket-itog{display:inline-block;position:fixed;background:#f2f9fe;padding:1rem;border-radius:1rem;z-index:3;width:300px;vertical-align:top;border:1px solid #cae4fa;transition:all .5s}.pomoch__item{min-width:calc(33% - 2rem);display:block;text-align:center;margin:1rem;text-decoration:none;border-radius:1rem;padding:2rem}.pomoch{flex-wrap:wrap}.pomoch__item:hover{box-shadow:0 2px 4px 0 rgb(0 0 0 / 0.2);background:#e5f2fd}.step-img{max-height:150px;min-width:200px}.step-img-fss{max-height:180px;min-width:200px}.flex.step:nth-child(even) p{margin-left:auto}.step-img.step-img-even{order:1}.step-img-fss.step-img-even{order:1}.step p{width:calc(100% - 400px);margin:0;padding:0 1rem}.step{margin-bottom:1rem;align-items:center}.prokat_buttons{width:100%;justify-content:space-between}.prokat_button{display:block;padding:5px;text-align:center;width:calc(100%/3 );border:1px solid #fff;background:#e5f2fd;cursor:pointer}.prokat_button.disable{opacity:.5;pointer-events:none;cursor:default}.produkt-item-dop_info{font-size:14px;padding:5px 1rem}.prokat_button.active,.prokat_button:hover{background:#0081f0;color:#fff}.flex-news{flex-wrap:wrap;margin:0 -.5rem}.flex-news-item{margin:.5rem;width:calc(100%/2 - 1rem)}.news-item-img{display:block;min-width:200px;padding-right:.5rem}.header__menu__li{align-items:center;display:flex}.contacts-phone{min-width:250px}.marshrut{margin-right:30px}.flex-header{align-content:stretch;align-items:center;justify-content:flex-end;margin:1rem -0.5rem 0}@media screen and (max-width:999px){.header-logo-img{max-width:100%;max-height:2.5rem;min-width:7rem} .header-logo{margin-right:auto} .appMenu{position:fixed;bottom: 3rem;z-index:5;background: #e50216;margin:0;padding: .5rem 0 18px;left: 2rem;width: 4rem;height: 4rem;box-shadow: 0 0 5px 4px rgb(0 0 0 / 30%);border-radius: 100%;color:#fff;} .flex.flex-appMenu{justify-content:space-around;width: 100%;height: 100%;align-items: center;} .hamburger-box{position:relative;width:2rem;height:2rem} .hamburger-inner{top:50%;display:block} .hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:2rem;height:2px;background-color:#0058a4 } .hamburger-inner:after,.hamburger-inner:before{display:block;content:"" } .hamburger-inner:before{top:-10px } .hamburger-inner:after{bottom:-10px } .hamburger--spring .hamburger-inner{top: 0;} .hamburger--spring .hamburger-inner:before{top:10px} .hamburger--spring .hamburger-inner:after{top:20px}}.flex-title,.flex-sort{align-items:center;flex-wrap:wrap}.flex-sort{min-width:250px}@media screen and (max-width:1000px){a.basket-item-title{order:-1}}.flex.basket-itog{justify-content:space-between;flex-wrap:wrap}.basket_left_string{padding-bottom:1em;white-space:nowrap;padding-right:1em;min-width:300px}.accordion-item.accordion-active .accordion-caret{animation:accordion-is-active 200ms linear forwards}.accordion-header{color:inherit;position:relative}.accordion-header>div{width:100%;height:100%;text-decoration:none;color:inherit;word-wrap:break-word;display:flex;justify-content:space-between;border-radius:1rem;transition:background-color 200ms ease-in-out}.accordion-header>div:not(.accordion-active):hover{background-color:#f2f6fa}.accordion-header-div{padding:1rem;font-size:1rem}.accordion-header-div:last-child{padding-left:0;display:flex;align-items:center;justify-content:center}.accordion-caret{background-image:linear-gradient(to top right,transparent 50%,#232323 50%);width:0.5rem;height:0.5rem;transform:rotate(-45deg);animation:accordion-is-inactive 200ms linear forwards}.accordion-body{height:0;overflow:hidden}.accordion-active .accordion-body{height:auto;overflow:visible}.accordion{margin:0 -1rem}@keyframes accordion-is-inactive{0%{transform:rotate(-45deg)} 50%{//transform:scale(1.5) rotate(45deg)} 100%{transform:rotate(135deg)}}@keyframes accordion-is-active{0%{transform:rotate(135deg)} 50%{transform:scale(1.5) rotate(45deg)} 100%{transform:rotate(-45deg)}}form.regform{max-width:300px}input.input.required{border-color:red}.delivery-item{cursor:pointer;display:block;flex:1 0;margin:1em;border:1px solid #cae4fa;padding:1rem;border-radius:2em;width:288px;background-repeat:no-repeat;background-position:calc(100% - 15px) 15px}.flex.delivery{flex-wrap:wrap;margin:0 -1rem}.delivery-item:hover,.delivery-item.active{background-color:#f2f9fe;border:1px solid #f2f9fe}span.header-phone{display:block;line-height:1;white-space:nowrap}span.header-phone-info{opacity:.7;font-size:12px;color:#0058a4}.header-description{font-size:20px;color:#0058a4}.header-address{font-size:14px;color:#0058a4}.header-address span{display:block;white-space:nowrap;margin-right:1rem}.header-description-address.flex{flex-wrap:wrap;flex:0 1 auto;justify-content:center;flex-direction:column;margin:0;margin-right:auto}.header-description span{display:inline-block}.basket-itog.fixed{top:2rem}
.produkt-item-old-price {
    font-size: 80%;
}
.produkt-item-old-price .rub{
	font-weight:normal
}
.flex.dop-menu .button {
    margin: 5px;
    /* align-content: center; */
    display: flex;
    align-items: center;
}
.flex.dop-menu {
    justify-content: space-between;
	margin:0 -5px
}
.flex.dop-menu .svg-icon {
    width: 1.5rem;
    height: 1.5rem;
	margin-right:5px
}
@media (max-width:1000px){.basket-prop{width:100%} .stores #map{display:none } .store-list{width:100% } .catalog{width:100%} .contacts{margin:0} .flex-news-item{width:100%;flex-direction:column}.produkt-item {
    flex: 1 0 200px;
}

.produkt-item-name {
    font-size: 14px;
    padding: 3px;
}

.produkt-item-final-price {
    font-size: 18px;
}

.produkt-item-price {
    margin: 3px;
}
form.search-form {
    margin: 1rem 0;
}
#input_search {
    background: rgb(0 130 244 / 15%);
}
.basket-itog {
    position: relative;
    width: 100%;
}
.flex.step {flex-direction: column;align-items: baseline;}

.step p {
    width: 100%;
}

.step-img.step.img-fss.step-img-even {
    order: 0;
}

img.step-img {
    max-height: 100px;
    min-width: 150px;
}
img.step-fss {
   max-height: 100px;
    min-width: 150px;
}
@media (max-width: 1000px) {
  .fss-div-img {
    display: none;
  }
}
picture.home-sections-item-picture.sections-catalog-picture {
    display: none;
}
.home-sections-item-title {
    font-size: 16px;
}
.flex-sections .home-sections-item.sections-catalog {
    padding: 1rem .5rem;
    height: auto !important;
    box-shadow: none;
    border-top: 1px solid #cee7fd;
    border-radius: 0;
    margin: 0;
    display: block;
    position:relative;
    width: 100% !important;
}
a.home-sections-item.sections-catalog:before {content: '';display:block;position: absolute;border-bottom: 2px solid #0058a4;border-right: 2px solid #0058a4;width: 20px;height: 20px;transform: rotate(-45deg);right: 10px;}
.flex.product-detail {
    display: block;
}
.flex.flex-sections {
    display: block;
}
.header {
    /* position: fixed; */
    width: 100%;
    background: #fff;
    z-index: 10;
    top: 0;
    /* box-shadow: 0 2px 4px 0px rgb(0 0 0 / 20%); */
    /* padding-bottom: 1px; */
}
div#catalogAPP {
    /* padding-top: 150px; */
}
}

span.produkt-item-art {
    font-size: 14px;
    color: #232323;
    /* padding: 0 1rem; */
    opacity: .5;
}

.store-list-item.active .store-name {
    font-weight: bold;
}
.overlay .footer-phones-a {
    color: #0081f0;
    display: block;
    text-decoration: none;
}
.dadata {
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 6;
    border: 1px solid #e5f2fd;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 10%);
    font-weight: normal;
}
ul.search_result_ul li.active {
    background: #e5f2fd;
}
ul.search_result_ul:hover li.active {
    background: #fff;
}
ul.search_result_ul li:hover, ul.search_result_ul:hover li.active:hover {
    /* background: #e5f2fd; */
	cursor:
    pointer;
}

.dadata ul li {
    padding: .5rem 1rem;
}
hr {
    border: 0;
    border-bottom: 2px solid #cae4fa;
}
.bx-livechat-alert-box.bx-livechat-form-show {
    display: none !important;
}
.link {
    text-decoration: auto;
    margin-right: .5rem;
    cursor:pointer;
}
span.show_all {
    background: #e5f2fd;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    padding: .5rem;
    display: block;
    text-align: center;
    border: 1px solid #cae4fa;
}
.search_result_item {display:grid;grid-template-columns: 70px auto 100px;gap: 5px 15px;padding: 0.5rem 2rem;border-bottom: 1px solid #cccccc8f;}

.search_result_img {
    max-width: 100px;
	margin-right:10px;
    max-height: 50px;
    border-radius: 12px;
}

.search_result_name {
    /* width: calc(100% - 65px); */
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    /* grid-column: 2/4; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.b24-widget-button-popup.b24-widget-button-popup-show {
    display: none;
}
.detailProduct-storelist {
    font-size: 14px;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    cursor:pointer;
    border-bottom: 1px solid #e5f2fd;
    padding: 5px 0;
}
span.store-time {
    padding: 5px;
    margin-left: 5px;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

a.main-catalog-parent-a {
    font-weight: bold;
    font-size: 18px;
}
span.pc-menu-catalog-close.ikon.small-ikon {
    position: fixed;
    right: 2rem;
    cursor: pointer;
}
.home-sections2 {
    background-repeat: no-repeat;
    background-position: center left;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
    margin-bottom: 2rem;
    background-color: #e5f2fd;
    padding: 2rem;
    padding-left: 550px;
}
ul.shild-sections2 {
    list-style: none;
    padding: 0;
    margin: 0;
}

a.home-sections2-a {
    line-height: 2;
    text-decoration: none;
    color: inherit;
    font-size: 14px;
}
.button-produkt-group{
	justify-content: space-between;
	/* padding: 0; */
	align-items: center;
	flex-wrap: wrap;
	/* margin-bottom: 1rem; */
}
.produkt-item:hover .like {
    opacity: 1;
}
.produkt-item:hover {
    position:relative;
	z-index:2;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
}
@media (max-width:1000px){
	.click1{
		background: none;
		border: 0;
		padding: 0;
		text-decoration: underline;
	}
.home-sections2-k {
border-radius: .5rem;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 10px rgb(255 255 255 / 90%);
}
.home-sections2{
 padding: 2rem;
}
.footer__menu {
    display: none;
}
.flex.flex-param>span {
    margin: 0 0.5rem;
}

.flex.flex-param {
    margin: 1rem -0.5rem;
}
.flex.button-produkt-group {
    padding: 5px;
}

.button-produkt {
    margin-top: 10px;
}
span.produkt-item-art {
    padding: 0 5px;
}
}
span.error {
    color: red;
    position: absolute;
    left: 100%;
    margin-left: 10px;
    top: 13px;
    white-space: nowrap;
    font-weight: normal;
}

p.error {
    color: red;
    position: absolute;
    left: 100%;
    margin-left: 10px;
    top: -5px;
    white-space: nowrap;
    font-weight: normal;
}

a.img-a {
    background: #cee7fd;
    margin-right: 15px;
    border-radius: 10px;
    display: block;
}
a.mob-basket-item-title {
    font-weight: 600;
    color: inherit;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2;
    display: block;
}

.mob-basket-item {
    border-bottom: 1px solid #cae4fa;
}
.table-grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
}

.table2-grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: max-content auto 1fr;
    -ms-grid-columns: max-content auto 1fr;
}

.grid-td {
    padding: 0 15px;
    border-right: 1px solid #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #fff;
    box-shadow: 0 -10px #fff, 0 10px #fff;
    border-right: 1px solid #ebf9ff;
}

.section-name {
    background: #008ccc;
    color: #fff;
    box-shadow: 0 -10px #008ccc, 0 10px #008ccc;
    border-right: none;
}

.tr-2 {
    background: #ebf9ff;
    box-shadow: 0 -10px #ebf9ff, 0 10px #ebf9ff;
    border-right: 1px solid #fff;
}

.head {
    font-weight: 500;
    background: #0058a4;
    color: #fff;
    padding: 0 15px;
    box-shadow: 0 -10px #0058a4, 0 10px #0058a4;
}

.blockquote-grid {
    display: grid;
    display: -ms-grid;
    grid: auto / 1fr;
    grid-gap: 15px;
}

.d-grid {
    display: grid;
    display: -ms-grid;
}

.shop-contakts-item {
    padding: 2px;
    margin-bottom: 5px;
}

.contakts-svg {
    max-width: 1.5em;
    color: #0057a9;
    margin-right: 5px;
    transform: translate(0, .25em);
    max-height: 1.5em;
}
.table-form-text {
    align-self: center;
    padding: 30px;
    max-width: 677px;
}.gr.flex {
    flex-wrap: wrap;
}

a.grItem {
    display: block;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
    max-width: 300px;
    background: #e5f2fd;
    margin: 9px;
    color: #232323;
    flex: 1 0 250px;
}

img.grItem-img {
    width: 100%;
    /* margin-bottom: 15px; */
    display: block;
    object-fit: cover;
    height: 200px;
}

span.homegrItemTitle {
    display: block;
    padding: 10px;
}
.flex.flex-dop_sections {
    flex-wrap: wrap;
    gap: 10px;
}

a.dop_sections-catalog {
    font-size: 14px;
    color: #0081f0;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    background: #e5f2fd;
    padding: 5px 15px;
    border-radius: 5px;
}
.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}
.product-item-img img, img.product-item-img {
    max-width: 100%;
    max-height: 156px;
}
.dopInfoText{
	padding: 15px 30px;
    /* color: rgb(255, 255, 255); */
    background: rgb(255 255 255);
    border-radius: 8px;
    position: fixed;
    width: 50%;
    bottom: 50%;
    left: 25%;
    box-shadow: 0 0 0 1000px rgb(0 0 0 / 10%);
    font-size: 18px;
    border: 2px solid #f00;
    z-index: 1000;
}
@media (max-width:1000px){
	.dopInfoText {
    bottom: auto;
    left: 30px;
    width: calc(100% - 60px);
    top: 30px;
    font-size: 14px;
    padding: 15px;
}
}
/*-----*/
.home_catalog {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.home_section_item {
  border-radius: 10px;
  border: 3px solid rgba(0, 129, 240, 0.50);
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.32);
  display: flex;
    width: calc(1/3*100% - 20px);
    position: relative;
    margin: 10px;
    padding: 30px;
    border-radius: 30px;
	background-repeat: no-repeat;
    background-position: calc(100% - 15px) calc(100% - 15px);
}
.home_section_item_name {
    font-size: 18px;
    font-weight: 900;
}
.home_section_item_name a {
    text-decoration: none;
    color: #232323;
	
}

.home_section_item_child {
    margin-top: 15px;
    margin-left: -10px;
    margin-right: -10px;
}

.home_section_item_info .home_section_item_child {
  margin-left: 0px;
  margin-right: 0px;
}

a.child_item {
    font-size: 14px;
    text-decoration: none;
    color: #232323;
    background: rgb(255 255 255 / 70%);
    display: inline-block;
    margin: 5px;
    padding: 5px 15px;
    border-radius: 5px;
}

.home_section_item_child a.child_item {
  display: block;
  padding: 0px;
  margin: 5px 0;
}

a.child_item:hover {
	background: #fff;
}

.home_section_item_child .child_item_link {
  padding-left: 10px; /* Регулируйте расстояние по мере необходимости */
}

.home_section_item_child .child_item_link::before {
  content: '\2022'; /* Код символа для точки (•) */
  color: #515151; /* Цвет точки, при необходимости измените */
  margin-right: 5px; /* Регулируйте расстояние по мере необходимости */
  font-size: 16px;
}

img.h_s_i_picture_img {
    /* box-shadow: 17px -12px #a3d1fa; */
	    background: #fff;
		/* height: 175px; */
    height: 100%;
		width: 200px;
    object-fit: contain;
}
.home_section_item_info {
  margin-left: 10px;
}
div#home-catalog {
    padding: 10px 10px 60px;
}
@media (max-width:1480px) {
  .home_section_item {
    width: calc(1/2*100% - 20px);
  }
}
@media (max-width:1000px){
.swiper-button-next, .swiper-button-prev{
	display:none !important;
}
a.dop_sections-catalog {
    font-size: 12px;
    padding: 5px 6px;
}

.flex.flex-dop_sections.mb-1 {
    gap: 5px;
}
.home_section_item {
    width: 100%;
    margin: 10px 0;
}

.home_section_item_child {
    padding: 0;
    margin: 0;
}

a.child_item {
    background: none;
    text-decoration: underline;
    padding: 0;
    display: block;
}
}
@media (max-width: 460px) {
  .home_section_item {
    display: block;
  }
}
.prod_prop{font-weight:300;line-height:1;display:block;color:#919191}
a.dop_sections-catalog.active {
    background: #0081f0;
    color: #fff;
    padding-right: 47px;
    position: relative;
}

a.dop_sections-catalog.active:before,a.dop_sections-catalog.active:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    background: #fff;
    right: 10px;
    top: 15px;
    transform: rotate(45deg);
}

a.dop_sections-catalog.active:after {
    transform: rotate(-45deg);
}
.header-phone {
    /* margin-left: auto; */
    /* margin-right: -15px; */
}
.search_result_img {
    grid-row: 1/3;
}

.search_result_section {
    grid-column: 2/4;
    font-size: 14px;
    grid-row: 2/3;
    opacity: .5;
}

.search_result_price {
    grid-column: 3/4;
    grid-row: 1/3;
}

.search_section a {
    margin-right: 15px;
    max-width: 25%;
    font-size: 12px;
    color: #0081f0;
    text-decoration: none;
    background: #e5f2fd;
    padding: 5px 15px;
    border-radius: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* grid-column: 2/4; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /* line-height: 1; */
}

.search_section {
    overflow: hidden;
    /* text-overflow: ellipsis; */
    /* grid-column: 2/4; */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
}
.main_page {
    display: flex;
    /* flex-wrap: nowrap; */
    align-items: flex-start;
    /* width: 100%; */
}
.main_page_right{
	flex: 1 0;
	min-width: 0;
}

.menu_bar {
    flex: none;
    min-width: max-content;
    padding: 15px 0;
    background: #e5f2fd;
    margin-right: 30px;
    border-radius: 15px;
    /* position: sticky; */
    /* top: 0; */
}

ul.menu_left {
    list-style: none;
    padding: 0;
}

li.menu_left_parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
	position:relative;
	width: 260px;
}

ul.menu_left_child_ul {
    display: none;
	position:absolute;
	left:100%;
	z-index: 2;
    background: #e5f2fd;
    list-style: none;
    padding: 10px 0;
    margin: 0;
    top: -15px;
    min-width: max-content;
    border-left: 1px solid #ccc;
    border-radius: 0 15px 15px 0;
    box-shadow: 0 0 5px 0 #ccc;
}
a.left_menu_a {
    color: #232323;
    text-decoration: none;
    padding: 5px 30px;
    display: block;
}

span.arrow_left {
    border: 2px solid #ccc;
    border-bottom: 0;
    border-left: 0;
    display: block;
    width: 10px;
    height: 10px;
    transform: rotate(45deg) translate(-10px, 10px);
}
li.menu_left_parent:hover>.menu_left_child_ul{
	display:block;
	
}
.menu_left li:hover {
    background: #cee6fb;
}

@media (max-width:1000px){
.menu_bar {
    display: none;
}
a.flex.flex-preim-item.mb-1 {
    flex-direction: row;
    text-align: left;
}
.flex.mb-2.contacts {
    flex-direction: column;
}
.stores #map {
    display:none
}
.store-list {
    width: 100% !important;
    max-height: none !important;
}

.flex.stores {
    border: 0;
}
div#search_result {
    left: 15px;
    right: 15px;
	top: 150px;

}

.search_section {
    display: none;
}

a.search_result_item {
    padding: 5px;
    grid-template-columns: 50px auto;
}

span.search_result_name {}

span.rub.search_result_price {
    grid-column: 2/3;
    grid-row: auto;
}

span.search_result_section {
    grid-column: 2/3;
    /* font-size: 14px; */
    grid-row: auto;
}
}
.table{
	border: 1px solid #eee;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
.table th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.table td{
	padding: 5px 10px;
	border: 1px solid #eee;
	text-align: left;
}
.table tbody tr:nth-child(odd){
	background: #fff;
}
.table tbody tr:nth-child(even){
	background: #F7F7F7;
}

      #promo-form {
        display: none;
      }
      .arrow-down {
        width: 30px;
        height: 15px;
		margin: 0 auto;
        background-image: url(https://shop.mtrb.ru/upload/strelkavniz.png);
        background-repeat: no-repeat;
		background-color: #ffffff;
        background-size: contain;
        border: none;
		outline: none;
        cursor: pointer;
		
      }
      .arrow-up {
        transform: rotate(180deg);
      }
	  @media only screen and (max-width: 600px) {
  .arrow-down, .arrow-up {
    width: 30px;
    height: 15px;
  }
}

load {
  position: relative;
  display: inline-block;
  margin: 0 4px;
  width: 5px;
  height: 15px;
  border-radius: 2px;
  border: solid #690;
  border-width: 0 1px 1px 0;
  background: #9b2;
  animation: tilt infinite 5s cubic-bezier(0.955, -0.010, 1.000, 1.000);
  transform-origin: 100% 100%;
}

load::before {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: 0;
  display: block;
  width: 5px;
  height: 5px;
  background: transparent;
  box-shadow: 0 2px rgba(0,0,0,.3);
  animation: stretch infinite 5s cubic-bezier(0.955, -0.010, 1.000, 1.000);
  opacity: 0;
  transform-origin: 0% 0%;
}

load:nth-child(2),
load:nth-child(2)::before {
  animation-delay: .3s;
}

load:nth-child(3),
load:nth-child(3)::before {
  animation-delay: .6s;
}

load:nth-child(4),
load:nth-child(4)::before {
  animation-delay: .9s;
}

load:nth-child(5),
load:nth-child(5)::before {
  animation-delay: 1.2s;
}

load:last-of-type {
  animation-name: tilt-last;
}

load:last-of-type::before {
  animation-name: stretch-last;
}

@keyframes tilt {
  10% { transform: rotate(70deg) }
  60% { transform: rotate(70deg) }
  70% { transform: rotate( 0deg) }
}

@keyframes tilt-last {
  10% { transform: rotate(90deg) }
  60% { transform: rotate(90deg) }
  70% { transform: rotate( 0deg) }
}

@keyframes stretch {
  10% { transform: rotate(-70deg); width: 10px; opacity: 1; left: 0px; bottom: -1px; }
  60% { transform: rotate(-70deg); width: 10px; opacity: 1; }
  70% { width: 5px; transform: rotate(0deg); opacity: 0; }
}

@keyframes stretch-last {
  10% { transform: rotate(-90deg); width: 10px; height: 2px; opacity: .5; left: 3px; bottom: -1px; }
  60% { transform: rotate(-90deg); width: 10px; height: 2px; opacity: .5; }
  70% { transform: rotate(0deg); width: 5px; height: 5px;opacity: 0;}
}

.loader {
  position: relative;
  display: block;
  margin: auto;
  padding: 0;
  width: 100px;
  height: 15px;
  text-align: center;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
.form_comm{
  width: 85%;
      background: #e5f2fd;
  border-radius: 6px;
  padding: 20px 60px 30px 40px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  font-family: "Poppins" , sans-serif;
}
.form_comm .content{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form_comm .content .left-side{
  width: 25%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  position: relative;
}
.content .left-side::before{
  content: '';
  position: absolute;
  height: 70%;
  width: 2px;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
  background: #afafb6;
}
.content .left-side .details{
  margin: 14px;
  text-align: center;
}
.content .left-side .details i{
  font-size: 30px;
  color: #3e2093;
  margin-bottom: 10px;
}
.content .left-side .details .topic{
  font-size: 18px;
  font-weight: 500;
}
.content .left-side .details .text-one,
.content .left-side .details .text-two{
  font-size: 14px;
  color: #afafb6;
}
.container .content .right-side{
  width: 75%;
  margin-left: 75px;
}
.content .right-side .topic-text{
  font-size: 23px;
  font-weight: 600;
  color: #3e2093;
}
.right-side .input-box{
  height: 50px;
  width: 100%;
  margin: 12px 0;
}
.right-side .input-box input,
.right-side .input-box textarea{
  height: 100%;
  width: 100%;
  border: none;
  outline: none;
  font-size: 16px;
  background: #F0F1F8;
  border-radius: 6px;
  padding: 0 15px;
  resize: none;
}
.right-side .message-box{
  min-height: 110px;
}
.right-side .input-box textarea{
  padding-top: 6px;
}
.right-side .button{
  display: inline-block;
  margin-top: 12px;
}
.right-side .button input[type="button"]{
  color: #fff;
  font-size: 18px;
  outline: none;
  border: none;
  padding: 8px 16px;
  border-radius: 6px;
  background: #3e2093;
  cursor: pointer;
  transition: all 0.3s ease;
}
.button input[type="button"]:hover{
  background: #5029bc;
}

@media (max-width: 950px) {
  .form_comm{
    width: 90%;
    padding: 30px 40px 40px 35px ;
  }
  .form_comm .content .right-side{
   width: 75%;
   margin-left: 55px;
}
}
@media (max-width: 820px) {
  .form_comm{
    margin: 40px 0;
    height: 100%;
  }
  .form_comm .content{
    flex-direction: column-reverse;
  }
 .form_comm .content .left-side{
   width: 100%;
   flex-direction: row;
   margin-top: 40px;
   justify-content: center;
   flex-wrap: wrap;
 }
 .form_comm .content .left-side::before{
   display: none;
 }
 .form_comm .content .right-side{
   width: 100%;
   margin-left: 0;
 }
}

.review-form-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
}

.review-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  border-radius: 1rem;
  width: 90vw;
  max-width: 400px; 
  height: auto; 
  max-height: 90vh;
  display: flex; 
  flex-direction: column;
  justify-content: center;
}

.product-reviews {
  margin-top: 20px;
  padding: 20px;
}

.product-rating {
  margin-bottom: 10px;
}

.product-rating-stars {
  font-size: 24px;
  color: #ffc107;
}

.product-rating-text {
  margin-left: 10px;
}

.product-reviews-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.product-review {
  margin-bottom: 20px;
  padding: 20px;
   background-color: #effbf9;
}

.product-review-rating {
  margin-bottom: 10px;
  font-size: 24px;
  color: #ffc107;
}

.product-review-author {
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width: 600px) {
  .review-form {
    padding: 10px; 
	  top: 10%;
  left: 5%;
  transform: scale(0.8);
  }
  
  .rating label {
    font-size: 16px; 
  }
  
  .inputLabel {
    margin-bottom: 10px; 
  }
  
  textarea {
    height: 80px;
    min-height: 80px;
    max-width: 100%; 
    min-width: auto;
  }
  
  .person {
    font-size: 12px;
  }
}

.product-review-text {
  margin-bottom: 10px;
}

.review-photo {
  max-width: 300px;
  max-height: 200px;
}

.product-review-photo img {
  max-width: 400px;
  max-height: 300px;
  
}

.rating {
  width: 200px;
  height: 40px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.rating:not(:checked)>input {
  display: none;
}

.rating:not(:checked)>label {
  width: 40px;
  cursor: pointer;
  font-size: 40px;
  color: lightgrey;
  text-align: center;
  line-height: 1;
}

.rating:not(:checked)>label:before {
  content: '★';
}

.rating>input:checked~label {
  color: gold;
}

.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
  color: gold;
}

.rating>input:checked+label:hover,
.rating>input:checked+label:hover~label,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label {
  color: gold;
}

.close-icon-container {
  position: absolute;
  top: 34px;
  right: 0;
  margin: 10px;
}

.review-photo-link {
  display: inline-block;
}

.review-photo {
  max-width: 100%;
  height: auto;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}

.review-photo:hover {
  transform: scale(1.1);
}

.button-otzyv {
	padding: 0.4rem 1.3rem; margin-left: 3%; position: relative; top: -3px;
}

.whatsapp-icon img {
  width: 30px;
  height: 30px;
  transition: transform 0.3s ease-in-out;
  position: relative;
  top: -3px;
  left: 12px;
}
}

.whatsapp-icon img:hover {
  transform: scale(1.1);
}

@media (max-width: 768px) {
  .flex-preim {
    flex-wrap: wrap; 
  }
}

.produkt-item-disabled {
    opacity: 0.5; 
}

/* Компактный контейнер — прижимаю сильнее */
.contact-widgets-premium {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Было 18 */
    position: fixed;
    right: 1px; /* Было 24 */
    bottom: 10px; /* Было 24 */
    z-index: 999;
}

/* Компактные блоки */
.cw-premium-item {
    display: flex;
    align-items: center;
    background: #ffffff;
    padding: 10px 14px; /* Было 16px 20px */
    border-radius: 10px; /* Было 14 */
    min-width: 200px; /* Было 290 */
    text-decoration: none;
    color: #222;

    box-shadow: 0 5px 15px rgba(0,0,0,0.07);

    transition: 
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

/* Hover, но мягче, т.к. блоки маленькие */
.cw-premium-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
    background: #f6f6f6;
}

/* Компактные иконки */
.cwp-icon {
    width: 28px; /* Было 42 */
    height: 28px;
    margin-right: 10px; /* Было 14 */
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow: inset 0 0 6px rgba(255,255,255,0.4),
                0 3px 8px rgba(0,0,0,0.1);
}

.cwp-icon img {
    width: 16px; /* Было 24 */
    height: 16px;
}

/* Заголовок — меньше */
.cwp-title {
    font-size: 12px; /* Было 15 */
    font-weight: 600;
    margin-bottom: 1px;
}

/* Телефон — меньше */
.cwp-phone {
    font-size: 14px; /* Было 17 */
    font-weight: 700;
    line-height: 1.2;
}

/* Статус — мини */
.cwp-status {
    font-size: 10px; /* Было 12 */
    opacity: 0.7;
}

/* Градиенты */
.cwp-max {
    background: linear-gradient(135deg, #1d5df8, #256eff);
}

.cwp-wa {
    background: linear-gradient(135deg, #19c463, #25d366);
}

/* Адаптив: на маленьких экранах ещё компактнее */
@media (max-width: 600px) {
    .contact-widgets-premium {
        right: 8px;
        bottom: 60px;
        gap: 8px;
    }

    .cw-premium-item {
        min-width: 180px;
        padding: 8px 12px;
    }

    .cwp-icon {
        width: 26px;
        height: 26px;
        margin-right: 8px;
    }

    .cwp-icon img {
        width: 14px;
        height: 14px;
    }
}

 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

    .mobile_menu {
        font-size: 12px;
        background: #ffffffeb;
        --color: #e5f2fd;
        --icon-width: 58px;
        --text-width: 80px;
        --padding: 1.8rem;
        --duration: 0.4s;
        font-family: sans-serif;
        width: 100%;
        position: fixed;
        bottom: 0px;
        z-index: 5;
    }

    .clear {
        clear: both;
    }

    .slide-toggle {
        display: none;
    }

    .slidemenu {
        font-family: arial, sans-serif;
        max-width: 600px;
        overflow: hidden;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    }

    .slidemenu label {
        width: 25%;
        text-align: center;
        display: block;
        float: left;
        color: #333;
        opacity: 0.4;
    }

    .slidemenu label:hover {
        cursor: pointer;
        color: #666;
    }

    .slidemenu label span {
        display: block;
    }

    .slidemenu label .icon {
        font-size: 18px;
        border: solid 2px #333;
        text-align: center;
        height: 35px;
        width: 35px;
        display: block;
        margin: 0 auto;
        line-height: 36px;
        border-radius: 50%;
    }

    .slidermenu {
        width: 100%;
        height: 5px;
        display: block;
        background: #ccc;
        border-radius: 5px;
    }

    .slidermenu .menubar {
        width: 25%;
        height: 5px;
        background: #e5f2fd;
        border-radius: 5px;
    }

    .slidemenu label,
    .slidermenu .menubar {
        transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
    }

    .slidemenu .slide-toggle:checked+label {
        opacity: 1;
    }

    .slidemenu #slide-item-1:checked~.slidermenu .menubar {
        margin-left: 0;
    }

    .slidemenu #slide-item-2:checked~.slidermenu .menubar {
        margin-left: 25%;
    }

    .slidemenu #slide-item-3:checked~.slidermenu .menubar {
        margin-left: 50%;
    }

    .slidemenu #slide-item-4:checked~.slidermenu .menubar {
        margin-left: 75%;
    }

.bron_but {
	margin-left: auto;
	margin-right: 10px;
	color: #0081F0;
	text-decoration: underline;
	text-decoration-style: dashed;
}
.menu-title-close {height: auto;}

.rating-container {
display: flex; align-items: center; gap: 7px;
}

.average-rating {
    font-size: 1.1em; 
}

.product-rating-stars {
    color: gold;
    font-size: 1.4em; 
}
.full-star {
        color: gold;
    }
    .half-star {
        position: relative;
        color: lightgray;
    }
    .half-star:before {
        content: '★';
        position: absolute;
        left: 0;
        width: 50%;
        overflow: hidden;
        color: gold;
    }
    .half-star:after {
        content: '☆';
        position: absolute;
        width: 50%;
        overflow: hidden;
        color: lightgray;
    }
    .empty-star {
        color: lightgray;
    }
	
	#parent_popup_cart {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

	#parent_popup_cart_z {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#popup_cart { 
  font-size: 14px;
  background: #fff;
  width: 600px;
  margin: 10% auto;
  padding: 30px 40px 30px 20px;
  border: 10px solid #ddd;
  position: relative;
  /*--CSS3 Тени для Блока--*/
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  /*--CSS3 Скругленные углы--*/
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;
}

.close_cart {
    background-color: rgba(0, 0, 0, 0.8);
    border: 1px solid #ccc;
    height: 10px;
    line-height: 7px;
    position: absolute;
    right: 6px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.9);
    font-size: 10px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: 5px;
    width: 12px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
     box-shadow: 1px 1px 3px #000;
}
.close_cart:hover {
    background-color: rgba(0, 122, 200, 0.8);
}

.button-ok_cart {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 10px 0;
  cursor: pointer;
  border-radius: 5px;
}
.button-ok_cart:hover {
  background-color: #45a049;
}


.recommended-products {
    margin-top: 20px;
	overflow: hidden;
}

.recommended-products h3 {
    font-size: 25px;
    margin-bottom: 20px;
	text-align: left;
}

.recommended-products ul {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
	scroll-snap-stop: always;
	scroll-behavior: smooth;
	justify-content: center;
	background: #f0f5ff;
}

.recommended-products ul::-webkit-scrollbar {
    display: none;
}

.recommended-products li {
    flex: 0 0 auto;
    width: 350px; 
    margin: 0 0px 0px 0px;
    scroll-snap-align: center;
	border-radius: 15px;
	filter: drop-shadow(0px 0px 2px #E7E7E7)
	drop-shadow(0px 0px 8px rgba(17, 35, 192, 0.05));
	margin: 10px;
}

.recommended-products a {
    text-decoration: none;
    color: #333;
    display: block;
}

.recommended-products img {
    width: 80%;
    height: 260px;
    max-height: 260px;
    object-fit: contain;
    border-radius: 5px;
	margin: 15px 0px 5px 35px;
}

.recommended-products .item-name {
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
	width: 260px;
	margin: auto;
}