@import "css/additional.default.shop.css";
.block-categories .row .hide.active{display:inline-block!important}
.block-categories.tags .col{margin-bottom:1em}
.block-categories.tags .image.responsive:before{padding-top:64.137931034483%}
.categories-filter{position:relative}
.categories-filter button{opacity:0;background-color:transparent;color:#00a0c7;font-size:24px;position:absolute;right:0;top:0;bottom:0;padding:0 10px}
.categories-filter input{padding-right:3rem}
.categories-filter input:focus+button{opacity:1}
.home-news .thumbs li .block{padding:1rem 2rem;box-sizing:border-box}
.home-news .thumbs li .block a{display:block}
.home-news .thumbs{margin:0}
.sidebar-blocks{margin-top:-1.6rem;margin-bottom:1.6rem}
.sidebar-block{margin-top:1.6rem}
nav.menu-sidebar{background-color:#fff}
nav.menu-sidebar .header-block{padding:.75em 1em;background:#f1f1f1;color:#929292}
nav.menu-sidebar ul li{display:block;margin:0;border-bottom:1px solid #efefef}
nav.menu-sidebar ul li:last-child{border-bottom:none}
nav.menu-sidebar ul li a{display:flex;align-items:center;height:50px;line-height:1em;padding:.875em 1.875rem;box-sizing:border-box}
nav.menu-sidebar ul li a.selected{color:var(--link-color-hover)}
.filters{margin-bottom:1.6em;position:relative;background-color:#fff}
.filters .header-block{padding:.75em 1em;background:#f1f1f1;color:#929292}
.filters input[type=number],.filters input[type=text]{width:45%;text-align:center}
.filters input[type=text]{width:37%}
.filters .from-to{width:10%;display:inline-block;text-align:center}
.filters .filter-name{display:flex;font-weight:bolder;position:relative;cursor:pointer;margin:-1em;padding:1em;transition:all .2s linear}
.filters .filter-name:hover{color:var(--link-color-hover)}
.filters .filter-param-block .filter-param:last-child b.open{border-color:transparent}
.filters .filter-name span{vertical-align:middle}
.filters .filter-name span.ruble{font-weight:400}
.filters .filter-name i{display:block;margin-top:.2em;font-size:1.14em;color:#9c9a9a;height:1em;width:1em;line-height:1em;text-align:center}
.filters p{margin-bottom:0}
.filters .filter-param{padding:1em}
.filters .filter-param:last-child{border-bottom:0}
.filters .filter-param label{display:block;font-size:1em;line-height:1em;margin:.4em 0;clear:both}
.filters .filter-param label .icon16{vertical-align:middle;margin:0 .25em 0 0}
.filters .filter-param label input{display:none}
.filters .filter-param label .checked{color:#a5a5a5;background:#fff;font-size:1.25em;width:.8em;height:.8em;line-height:.8em;text-align:center;float:left;border-radius:2px;transition:all .2s linear;border:1px solid #fff;box-shadow:0 0 0 1px #e0e0e0;margin-left:1px}
.filters .filter-param label:hover .checked{box-shadow:0 0 0 1px #00a0c7}
.filters .filter-param label .checked::before{content:'';transition:all .2s}
.filters .filter-param label .cont{display:block;margin-left:2em;line-height:1.25em}
.filters .filter-param label .cont span{line-height:1.2em;display:inline-block;white-space:normal!important}
.filters .filter-param label input:checked+.checked::before{content:'\e92b';font-size:.8em;font-family:var(--icon-font);color:#00a0c7;text-shadow:0 1px rgba(255,255,255,.5),0 -1px rgba(255,255,255,.5),1px 0 rgba(255,255,255,.5),-1px 0 rgba(255,255,255,.5);line-height:inherit;vertical-align:top}
.filters .filter-param label:not(:hover) input:checked+.checked{box-shadow:0 0 0 1px #00a0c7}
.filters .filter-param label.disabled{opacity:.4}
.filters .filter-param label.hide{display:none}
.filters .filter-param label.hide.active{display:block!important}
.filters .slideblock{padding-top:.5em}
.filters .slider{font-weight:300;position:inherit}
.filters .slider .sign{font-size:.9em}
.filters-toggle-wrapper{display:none}
.filters-toggle-wrapper a{text-decoration:none;font-size:14px}
.filters .filters-bottom{padding:1em;text-align:center}
.filters .filters-bottom ul{margin:0}
.filters .filters-bottom ul li{margin:0;width:100%;display:inline-block;vertical-align:top}
.filters .button.white{width:100%;box-sizing:border-box}
.filters .button.disabled{pointer-events:none}
.filters .disabled-pointer{cursor:not-allowed!important}
.filter-slider,.filters .ui-slider{position:relative;height:2px;margin:1em 0;display:block;border-radius:4px;cursor:pointer}
.filters .ui-slider-horizontal{height:2px;border:none}
.filters .ui-slider-horizontal .ui-slider-handle{position:absolute;transition:color .2s;font-size:1em;display:block;outline:0;border:0}
.filters .ui-slider-horizontal .ui-slider-handle,.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus{line-height:1em;top:-.4em;height:1em;width:1em;z-index:0}
.filters .ui-slider-horizontal .ui-slider-handle:last-child{margin-left:-1em}
.filters .ui-slider-horizontal.ui-widget-content{background-color:#ececec}
.filters .ui-slider-horizontal .ui-widget-header{background:#00a0c7;height:2px;position:relative;z-index:0}
.filters .ui-widget-content .ui-state-default{outline:0;cursor:w-resize;background:#00a0c7;border-radius:50%;text-align:center;text-decoration:none}
.filters .filters-form-wrapper .filter-filter-values {display: block; width: 100%; padding: 5px; margin: 5px 0; text-align: left}
.sorting{margin-bottom:1rem}
.sorting ul{margin:0;padding:4px}
.sorting ul li{display:inline-block;margin-bottom:0}
.sorting ul li a{font-weight:500;color:inherit;background:#fff}
.sorting ul li a:hover{background-color:#fafafa}
.sorting ul li a i{display:inline-block}
.sorting ul li a,.sorting ul li span{display:block;text-align:center;min-width:17px;min-height:24px;line-height:24px;padding:.5em .82em;margin:0}
.sorting ul li a.selected{background-color:#dfdfdf;color:#000}
.sorting select{border-color:transparent}
.sort-asc:before,.sort-desc:before{display:inline-block;content:"";height:0;width:0;border:4px solid transparent}
.sort-desc:before{border-bottom-color:#000;margin-bottom:.2em}
.sort-asc:before{border-top-color:#000}
ul.products-view li a{display:flex;align-items:center}
ul.products-view li a i{font-size:1.375em}
ul.products-view li a i+span{margin:0 .4rem;padding:0}
ul.product-nav{font-size:1.1em;list-style:none;padding-left:0}
ul.product-nav li{padding-right:20px;display:inline-block;line-height:1.8em}
ul.product-nav li a{padding:2px 5px}
ul.product-nav li.selected a{background:#eed}
#product-list{position:relative;min-height:100px}
#product-list:after{position:absolute;display:block;content:" ";background:url(img/loading32.gif) #f8f8f8 no-repeat 50% 64px;background-size:32px 32px;opacity:.9;left:0;right:0;top:0;bottom:0;display:none;z-index:3}
#product-list.loading:after{display:block}
.product-like span{margin-right:1em}
.product-like span:last-child{margin-right:0}
.product-like .active,.product-like .active .link{color:#ff4700}
.seoreviews .block{padding-top:.1px;padding-bottom:.1px;margin-bottom:1.333rem}
.seoreviews .block p{line-height:1.4}
.seoreviews .block .image{min-width:48px;margin-right:1em}
.seoreviews .block .title{margin-bottom:.2em;display:block}
.seoreviews .block .data{width:100%;overflow:hidden}
.seoreviews .block .data a{display:block}
.product-info .block{padding-top:.1px;padding-bottom:.1px;margin-bottom:1.333rem}
.product-info .block.flex .icon{margin-right:.5em}
.product-info .block.flex p{line-height:1.4}
.product-info .block.flex p .hint,.product-info .block.flex p .tiny{display:block;line-height:1.4em;margin-top:.2em}
table.rating-distribution{border:0}
table.rating-distribution tbody>tr>*{width:auto}
table.rating-distribution td{padding:2px 15px 2px 0;border:none}
table.rating-distribution td .bar{background:#eee;width:200px;height:13px}
table.rating-distribution td .bar .filling{background:#f7c854;height:13px}
span.rating{white-space:nowrap}
.rating i{margin-right:.05em}
.write-review{margin:30px 0 40px}
.review{margin:0;padding:.5em 1em 1.5em;border-bottom:1px solid #eee}
figure.review{text-align:left}
ul li:last-child .review{border-bottom:0}
.review .summary{color:#777}
.review .summary h6{color:#000;font-size:1.1em;margin-bottom:.3em}
.review .summary a.username{color:#777}
.review .summary a.username:hover{color:red}
.review .summary a{display:inline;padding:0}
.review .summary .date{color:#aaa}
.review p{margin-top:5px;margin-bottom:5px;line-height:1.3em}
.review .actions a{padding:0!important}
.reviews{margin-bottom:20px}
.reviews ul{margin-left:0;padding:0;list-style:none}
.reviews ul li ul{padding-left:35px}
.reviews ul li ul li .review h6{color:#555}
.reviews ul li .review-form{padding:20px 0 0}
.reviews ul li .review-form textarea{min-height:100px}
.reviews ul .in-reply-to{background:#edf7fa;margin:-1.5em 0 0;position:relative}
.reviews ul .new{background:#ffc;margin:-8px -8px 22px;padding:8px 35px 8px 8px}
.reviews ul.menu-h.auth-type{padding:0 0 40px;margin-left:-5px}
.reviews ul.menu-h.auth-type li{padding-right:10px}
.reviews ul.menu-h.auth-type li a{padding:5px 6px}
.reviews ul.menu-h.auth-type li a img{top:0}
.reviews textarea{height:100px;min-height:100px;margin-top:0}
.review-form{padding:0;margin-bottom:30px}
.review-form h4{margin:0 0 20px;font-weight:400}
.review-form-fields p{margin:0 0 10px}
.review-form-fields p.review-field a{display:inline;line-height:1;padding:0;text-decoration:none}
.review-form-fields label{width:160px;display:block;float:left;margin:0 10px 0 0;color:#aaa}
.review-form-fields input[type=text]{width:100%;max-width:20em}
.review-form textarea{min-width:70%;max-width:100%;min-height:160px;box-sizing:border-box}
.review-form .userpic{width:20px;height:20px;float:left;margin-right:5px;border-radius:50%}
.review-form ul.menu-h.auth-type{padding-bottom:20px}
.review-form ul.menu-h.auth-type li{vertical-align:middle}
.review-form ul.menu-h.auth-type li a img{float:left;margin-right:3px;position:relative;top:2px}
.review-form label{font-size:.875em;width:160px;display:block;float:left;margin:0 10px 0 0;color:#aaa}
.review-form .review-submit{margin-top:20px}
.reviews span.rate{line-height:1.3em;display:block;margin:.5em 0}
.reviews span.rate a{text-decoration:none!important}
.reviews span.rate .icon10{background-repeat:no-repeat;background-image:url(../../../../wa-content/img/icon10.png);height:10px;width:10px;display:inline-block;text-indent:-9999px}
.reviews span.rate .icon10.star{background-position:-60px -40px}
.reviews span.rate .icon10.star-empty{background-position:-80px -40px}
@media (min-width:601px) {
    .review-form .review-submit{padding:0 0 20px 170px}
}
.errormsg{color:red;margin-left:170px;display:block}
.review-form .service-agreement-wrapper{width:100%;margin-bottom:14px}
.review-form .service-agreement-wrapper .errormsg{margin-left:0}
.icon-star.star,.icon-star.star-full,.icon-star.star-hover,.icon10.star-hover:before,.icon16.star-hover:before{color:#f1d93d}
.icon-star.star-empty,.icon10.star-empty:before,.icon16.star-empty:before{color:rgba(181,181,181,.46)!important}
.icon10.star,.icon10.star-empty,.icon10.star-hover,.icon16.star,.icon16.star-empty,.icon16.star-half,.icon16.star-hover{height:auto;width:auto;margin:0}
.icon10.star-empty:before,.icon10.star-hover:before,.icon10.star:before,.icon16.star-empty:before,.icon16.star-half:before,.icon16.star-hover:before,.icon16.star:before{content:"\e9e1";font-style:normal;font-family:var(--icon-font)!important;speak:none}
.stocks strong{font-weight:500;white-space:nowrap}
.stocks .stock-critical{color:#e00}
.stocks .stock-low{color:#a80}
.stocks .stock-high{color:#0a0}
.stocks .stock-none{color:#aaa;white-space:normal}
.stocks .icon16{margin-top:.1em}
.badge{position:relative;font-size:1em;background-size:cover;background-repeat:no-repeat;background-position:50%;height:24px;line-height:24px;color:#fff;background-color:#3cf!important}
.badge span{text-align:center;display:inline-block;padding:0 10px;overflow:hidden;white-space:nowrap}
.badge.new{background-color:#72df19!important}
.badge.bestseller{background-color:#c00!important}
.badge.low-price{background-color:#3cf!important}
.badge.sale{background-color:#ff4700!important}
.badge.discontinued{background-color:#ff6c62!important}
.cart div.row{min-height:23px;padding-top:20px}
.cart .col.item-thumb{min-width:55px}
.cart .col.item-thumb img{position:absolute;margin-top:0;width:48px;height:48px}
.cart .col.item-remove{float:right}
.cart .col.total{font-size:1.8em;font-weight:700}
.cart .col.services{margin-top:5px}
.cart .col.cart-coupon{min-height:1px}
.cart .col.cart-coupon .cart-have-coupon-link{display:inline-block;float:right}
.cart .cart-total-title{text-align:center}
.cart .empty-block{min-height:1px}
.cart .title-padding{line-height:25px}
.cart .col.cart-coupon .errormsg{display:inline-block;margin:0}
.cart .related{padding:15px;background:#eee;border-top:0;margin-bottom:10px;margin-top:0}
.cart .related h4{font-weight:400;color:#777}
.cart input.qty{max-width:50px;text-align:right}
.cart .affiliate{text-align:center;padding:20px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}
.cart .featured-shipping-and-payment img{margin-right:5px}
.cart-checkout{margin-top:-10px}
.your-cart-is-empty{padding:50px;text-align:center}
.cart #use-coupon{margin-left:5px;white-space:nowrap}
.cart .row #apply-coupon-code{margin-left:20px;float:right}
.checkout{margin:20px 0 0}
.checkout select{max-width:264px}
.checkout-header{margin:0;color:#999;background:#fff;padding:20px}
.checkout-header h3{margin-bottom:0}
.checkout-header h3 a{text-decoration:none;color:#777;font-weight:400}
.checkout-header h3 a:hover{color:#a00!important}
.checkout-header strong{color:#666}
.checkout ul.checkout-options{padding-left:25px}
.checkout ul.checkout-options li{list-style:none;position:relative;margin-bottom:50px;clear:both}
.checkout ul.checkout-options li h3{font-weight:700;margin-bottom:10px}
.checkout ul.checkout-options li h3 label{margin-right:10px}
.checkout ul.checkout-options li .rate{float:right;text-align:center;width:250px}
.checkout ul.checkout-options li p{width:70%;font-size:.85em}
.checkout ul.checkout-options li input[type=radio]{position:absolute;top:4px;left:-25px}
.checkout ul.checkout-options li label input[type=radio]{top:7px}
.checkout ul.checkout-options li img.method-logo{position:relative;float:left;margin-right:10px;top:-6px;left:0}
.checkout ul.checkout-options li .wa-form{margin-top:0;margin-bottom:30px}
.checkout ul.checkout-options li .wa-form label input[type=radio]{position:static}
.checkout .checkout-result{padding:60px 0 20px;background:#fff;text-align:center}
.checkout .checkout-result h1{font-size:4em;margin-bottom:50px;font-weight:700}
.checkout .checkout-result .welcome{margin-top:-80px;padding-top:280px}
.checkout .checkout-result.error h1{color:red}
.checkout .checkout-result .wa-form{margin:10px auto 20px;width:400px;float:none;text-align:left}
.checkout .checkout-result .back{margin-top:50px}
.checkout{padding:0}
.checkout h2{padding:15px 20px 18px;font-weight:400;margin:0;background:#f3f3f3;margin-top:10px}
.checkout h2 a{text-decoration:none;color:#000}
.checkout h2.upcoming a:hover{color:#000!important;cursor:default}
.checkout h2 a.hint{font-size:.6em;color:#aaa;text-decoration:none;margin-top:2px}
.checkout h2 a.hint strong{text-decoration:underline}
.checkout .checkout-step.is-done .step-header{position:relative}
.checkout .checkout-step.is-done .step-header:after{content:"";position:absolute;top:0;right:0;width:60px;height:100%;background:transparent url(img/checkout-done.png) 50% no-repeat;background-size:30px}
.checkout .checkout-step-content{padding:20px;background:#fff}
.checkout ul{list-style:none;padding-left:0;margin-top:0}
.checkout ul li{font-size:1.1em;margin-bottom:5px}
.checkout ul li input[type=radio]{margin-right:3px}
.checkout #login-form h1{display:none}
.checkout input.large{font-size:1.4em}
.checkout .comment{width:100%;height:100px;margin-bottom:20px}
.checkout blockquote img{margin-right:20px;float:left;border-radius:50%}
.checkout blockquote p{margin-bottom:10px;margin-left:70px}
.checkout blockquote p span{color:#000}
.checkout-step{box-shadow:0 2px 5px -2px rgba(0,0,0,.1)}
.checkout .errormsg.inline{display:inline;margin-left:10px}
.checkout table.table{width:100%}
.checkout table.table td{border:none}
.checkout .last span.loading{left:-10px}
.checkout .wa-form .wa-field input,.checkout .wa-form .wa-field select{font-size:1em}
.checkout .wa-form .wa-field .wa-name{padding-top:.3em}
.checkout .wa-form .wa-field.wa-field-email .wa-value input{min-width:300px}
.checkout .wa-form .wa-field.wa-field-birthday .wa-value select{margin-right:5px}
.checkout .wa-form .wa-field.wa-field-address p{margin:0}
.checkout .wa-form .wa-field.wa-field-address .wa-field-address-zip input{min-width:100px;width:20%}
#checkout-contact-form input[type=checkbox]{margin:0;transform:translate(0,5px)}
.dialog{display:none}
.dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.2;z-index:998}
.dialog-window .cart{position:fixed;top:15%;left:0;right:0;opacity:1;z-index:999;overflow-x:hidden;margin:0 auto;text-align:left;width:100%;max-width:900px;bottom:15%;background:#fff;padding:25px;box-sizing:border-box}
.dialog-window .cart .added2cart{font-style:italic}
.dialog-window .cart .purchase{display:block}
.dialog-window .dialog-close{position:absolute;text-decoration:none;right:0;top:0;z-index:100;float:right;font-size:200%;color:#fff;background:#00a0c7;width:40px;height:40px;line-height:40px;text-align:center}
.dialog-window .dialog-close:hover{color:#fff!important;background-color:#00a0c7}
.options .inline-select{margin-bottom:15px}
.options .inline-select a{border-radius:2px;margin:0 5px 10px 0;display:inline-block;padding:4px 7px;background:#f2f2f2;text-decoration:none;position:relative;min-width:22px;text-align:center;border:2px solid rgba(0,0,0,.1)}
.options .inline-select a .color_name{display:none;position:absolute;top:100%;left:50%;font-size:.6em;color:rgba(0,0,0,.7);margin-left:-60px;margin-top:5px;width:120px}
.options .inline-select a .color_checkmark{display:none;position:absolute;top:7px;left:10px;text-shadow:rgba(0,0,0,.28) 0 2px 0}
.options .inline-select a.selected{color:#fff!important;background:#00a0c7}
.options .inline-select a.selected .color_name{display:block}
.options .inline-select a.selected .color_checkmark{display:block}
.options .inline-select.color a.selected{box-shadow:0 0 0 4px #0dadd7}
.options .inline-select a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-o-fit-object:cover}
.clicklite *{box-sizing:border-box}
.clicklite{opacity:0;position:fixed;transition:all .3s ease-out;width:100%;top:calc(45% - 200px);left:0;transform:scale(0);text-align:left;visibility:hidden;z-index:9999}
.clicklite_active{opacity:1;transform:scale(1)}
.clicklite__w{visibility:visible;margin:0 auto;padding:40px 40px 60px;position:relative;width:100%;max-width:800px;background-color:#fff}
.clicklite__h{font-size:26px;margin-bottom:40px}
.clicklite__close{font-size:1.6em;background-color:#00a0c7;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:0;right:-40px;cursor:pointer}
@media only screen and (max-width:600px) {
    .clicklite__close{right:0!important;z-index:1102}
}
.clicklite__buttonView{width:100%}
.clicklite__product{font-size:0;margin-bottom:30px}
.clicklite__img{display:inline-block;margin-right:20px;vertical-align:middle;width:90px}
.clicklite__img img{width:100%}
.clicklite__imgDop{display:none}
.clicklite__name{display:inline-block;font-size:16px;vertical-align:middle;width:calc(55% - 110px)}
.clicklite__variants{font-size:12px}
.clicklite__counter{display:inline-block;text-align:center;vertical-align:middle;width:15%}
.clicklite__counterCount{display:inline-block;width:22px}
.clicklite__counterCount input{border:0;display:inline-block;font-size:14px;font-weight:700;text-align:center;vertical-align:middle;width:100%;height:16px}
.clicklite__counterMinus,.clicklite__counterPlus{color:#6b6b6b;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;text-align:center;vertical-align:middle;width:22px;height:16px;line-height:16px}
.clicklite__price{display:inline-block;font-size:14px;font-weight:700;text-align:center;vertical-align:middle;width:15%}
.clicklite__totalPrice{display:inline-block;font-size:1.125rem;font-weight:700;text-align:center;vertical-align:middle;width:15%}
input.clicklite__input{display:inline-block;margin-right:15px}
input.clicklite__input_error{border:1px solid red}
.clicklite__antispam{display:none}
.clicklite__policyCheckbox{display:inline-block;vertical-align:middle}
.clicklite__politika{font-size:12px;margin-top:30px}
.clicklite__politika_error{color:red}
.clicklite__thank{color:#00984e;display:none;font-size:18px}
.clicklite__thank h3{font-size:20px;margin-bottom:20px}
.clicklite__thank div{margin-bottom:20px}
.clicklite__error{color:#000;display:none;font-size:18px}
.clicklite__error div{margin-bottom:20px}
.clickliteW{background-color:#000;opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;width:100%;height:100%;z-index:999}
.clickliteW_active{opacity:.3;visibility:visible}
.clickliteOver{overflow:hidden}
input[type=button].clicklite__buttonClose,input[type=submit].clicklite__button{padding:0 30px;height:38px}
.clickliteForm{width:100%}
.clickliteForm *{box-sizing:border-box}
.clickliteForm form{font-size:0}
input[type=tel].clickliteForm__input{display:inline-block;font-size:12px;margin-right:5%;width:55%}
input[type=submit].clickliteForm__button{display:inline-block;font-size:12px;width:40%}
.clickliteForm__antispam{display:none}
.clickliteForm__input_error{border-color:rgba(255,0,0,.1);box-shadow:0 0 5px rgba(255,0,0,.5)}
.clickliteForm__thankText{font-size:12px;display:none}
.clickliteForm__thankText h3{font-size:12px;margin-bottom:0}
.clickliteForm__thankText p{margin-bottom:10px}
.clickliteForm__policyCheckbox{display:inline-block;vertical-align:middle}
.clickliteForm__politika{font-size:10px;line-height:150%;margin-bottom:20px}
.clickliteForm__politika a{color:#3494cb}
.clickliteForm__politika_error{color:red}
@media screen and (max-width:767px) {
    input.clicklite__input{margin-right:0;margin-bottom:20px;width:48%}
    input.clicklite__input+.clicklite__input{margin-left:4%}
    input[type=submit].clicklite__button{width:100%}
    .clicklite__img{margin-right:10px;width:60px}
    .clicklite__name{font-size:15px;width:calc(55% - 70px)}
    .clicklite__price{display:none}
    .clicklite__counter{width:23%}
    .clicklite__totalPrice{width:22%}
}
@media screen and (max-width:480px) {
    .clicklite__h{font-size:18px}
    input.clicklite__input{width:100%}
    input.clicklite__input+.clicklite__input{margin-left:0}
    .clicklite__thank{font-size:14px}
    .clicklite__img{display:none}
    .clicklite__name{font-size:14px;width:55%}
    .clicklite__counter{width:30%}
    .clicklite__totalPrice{width:25%}
}
.delivery-info__block{display:flex;box-sizing:border-box;flex-wrap:wrap;align-items:center;transition:background-color .3s ease-in-out;border-bottom:1px solid #f0f0f0;padding:10px;justify-content:space-between;cursor:pointer}
.delivery-info__block:hover{background-color:#f4f4f4}
.delivery-info__item{box-sizing:border-box}
.delivery-info__item img{width:100%;max-width:150px}
.delivery-info__block:last-child{border:none}
@media screen and (max-width:991px) {
    .delivery-info__block{justify-content:unset;padding:0}
    .delivery-info__item{flex:0 0 50%;max-width:50%;padding:10px}
}
.block-5 .review{margin-bottom:1em;padding:0;border-top:none;background-color:transparent}
.block-5 .review .summary{margin-left:50px;padding-left:1em}
.block-5 .review .username{font-size:18px;display:block}
.block-5 .review img.userpic{width:50px;height:50px;border-radius:50%;overflow:hidden;object-fit:cover;-o-fit-object:cover}
.block-5 .review .date{font-size:14px;color:#aeaeae}
.block-5 .review .text{position:relative;font-size:14px;line-height:21px;margin-top:1.5em;padding:1em;border:2px solid #ddd;background-color:#fff;box-sizing:border-box}
.block-5 .review .text:after,.block-5 .review .text:before{content:'';position:absolute;display:inline-block;width:0;height:0;border-style:solid}
.block-5 .review .text:after{bottom:100%;left:calc(50px + 1em);border-width:12px 0 0 12px;border-color:transparent transparent transparent #fff}
.block-5 .review .text:before{bottom:calc(100% + 1px);left:calc(48px + 1em);border-width:16px 0 0 16px;border-color:transparent transparent transparent #ddd}
.thumbs .features.small .listfeatures-values{max-height:52px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.thumbs .features td.value{vertical-align:top}
.thumbs .features.small td.name[data-text="Назначение"] +td.value .listfeatures-values,.thumbs .features.small td.name[data-text="Производитель"] +td.value .listfeatures-values,.thumbs .features.small td.name[data-text="Тип освещения"] +td.value .listfeatures-values{white-space:nowrap;text-overflow:ellipsis;display:block}
.sidebar-block div#vk_groups,.sidebar-block div#vk_groups iframe#vkwidget1{max-width:100%}
i.icon-star.feather-icon-star.star:before{background:url(/wa-data/public/site/themes/nvscar/img/icons/star.png);background-repeat:no-repeat;background-size:contain}
.block.review .username:after{content:"";display:block}
table#compare-table th{width:200px}
.compare-scroll{overflow-x:auto;margin-bottom:15px}
@media (max-width: 1200px) {
    .thumbs .features.small td.name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media (max-width: 780px) {
    table#compare-table th{width:150px}
}
.feature-block{margin:1rem 0}
.feature-item{display:flex;flex-wrap:wrap;font-size:12px;margin:0 0 5px;position:relative}
.feature-item:before{content:'';position:absolute;height:1px;width:100%;border-bottom:1px #3e3e3e dotted;bottom:7px;left:0}
.feature-item:last-child{margin:0}
.feature-item .feature-item__left,.feature-item .feature-item__right{flex:0 0 50%;max-width:50%}
.feature-item .feature-item__right{text-align:right}
.feature-item .feature-item__left{font-weight:700}
.feature-item .feature-item__cut-link{cursor:pointer;color:#3e3e3e;font-size:20px;margin:0 0 0 5px;line-height:10px}
.feature-item__cut{display:none}
.feature-item__cut.active{display:inline}
.feature-item .feature-item__title,.feature-item .feature-item__text-inside{padding:4px 0;background-color:#fff;z-index:10;position:relative;line-height:10px}
.feature-item .feature-item__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}
.feature-item .feature-item__left,.feature-item .feature-item__right{max-height:20px}
.feature-item .feature-item__text-inside{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;max-width:100%}
article#js-product-page .show-on-extra-large .line-bottom-value br{display:none}
article#js-product-page .show-on-extra-large .line-bottom-value{white-space:initial}
section.section.ul-disc{padding-bottom:0}
strong.stock-none.stock-instock{color:#0095b9}
@media screen and (max-width: 992px) {
    .feature-block{margin:0;display:none}
    .mobile-search-block .searchpro__field{margin:15px 0;width:100%}
}
@media (max-width: 350px) {
    ul.thumbs.product-list.flex.wrap li.col.s6.m6.l3{width:100%}
    ul.thumbs.product-list.flex.wrap li.col.s6.m4.l20{width:100%}
}
@media (min-width: 601px) {
    .top-button{display:none;margin:0;position:fixed;bottom:6rem;right:20px;z-index:88}
}
.grecaptcha-badge{visibility:hidden}
.text-center{text-align:center}
.cat__item.active{display:none!important}
button[type="submit"].button.white{color:#3B3B3B!important;border:1px solid #E0E0E0;border-radius:1px;font-weight:500}
button[type="submit"].button.white:hover{color:var(--link-color-hover)!important;border:1px solid}
.block.block--dolyame{padding:1rem}
.dolyame__block-img{text-align:center}
.dolyame__block-img img{width:80%;height:275px;object-fit:cover;object-position:center}
.dolyame__content-title{font-weight:700;font-size:22px;line-height:120%;margin:20px 0}
.dolyame__content-description{font-weight:400;font-size:14px;line-height:150%;margin:0 0 20px}
.dolyame__content-logo svg{width:120px;height:auto}
.dl__header{margin:0 0 128px}
.dl__header-title{font-weight:700;font-size:32px;line-height:42px;margin:0 0 20px}
.dl__header-description{font-weight:400;font-size:18px;line-height:28px;color:#666;margin:0 0 50px}
.dl-link{padding:16px 36px;display:inline-block;color:#FFF!important;background:#000;border-radius:6px}
.dl-link:hover{color:#fff!important}
.dl__advantages{margin:0 0 128px}
.dl__advantages-block{margin:0 0 30px}
.dl__advantages-img{margin:0 0 24px}
.dl__advantages-title{font-size:18px;line-height:28px;font-weight:700;color:#000;margin:0 0 16px}
.dl__advantages-description{font-size:18px;line-height:28px;color:#666;margin:0}
.ds__how{margin:0 0 90px}
.ds__how-title{margin:0 0 64px;font-weight:700;font-size:32px;line-height:42px;text-align:center;color:#000}
.ds__how-block{margin:0 0 30px}
.ds__how-img{margin:0 0 32px}
.ds__how-block_title{font-weight:700;font-size:18px;line-height:28px;color:#000;margin:0 0 16px}
.ds__how-description{font-weight:400;font-size:18px;line-height:28px;color:#666;margin:0}
.dl__faq-block{margin:0 0 24px}
.dl__faq-block:last-child{margin:0 0 48px}
.dl__faq-content_title{font-weight:700;font-size:32px;line-height:42px;color:#000;margin:32px 0 56px}
.dl__faq-link{margin:0 0 128px}
.dl__faq-block_title{font-weight:700;font-size:18px;line-height:28px;color:#000;margin:0}
.dl__faq-video_item{cursor:pointer}
.dl__faq-video_item img{width:100%}
.dl__faq-block_description{font-size:18px;line-height:28px;margin:16px 0 0;color:#666}
.dl__faq-video{margin:0 0 128px}
.dl__faq-banner{margin:0 0 64px}
.dl__faq-banner img{width:100%}
.dl__download{margin:0 0 128px}
.dl__download-title{margin:0 0 24px;text-align:center;font-weight:700;font-size:32px;line-height:42px;color:#000}
.dl__download-description{font-weight:400;font-size:17px;line-height:26px;text-align:center;color:#666;margin:0 0 32px}
.dl__download-icon{display:flex;justify-content:center}
.dl__download-icon a{margin:0 6px}
@media only screen and (min-width: 993px) {
    .of-l2{margin-left:16.6666666667%}
}
.dl__ds-hide{display:none}
@media only screen and (max-width: 992px) {
    .dl__mb-hide{display:none}
    .dl__ds-hide{display:block}
    .dl__faq-block{box-shadow:inset 0 -1px 0 #DDDFE0;margin:0 0 24px;padding:0 0 24px;cursor:pointer}
    .dl__faq-block_title{position:relative;padding:0 10px 0 0}
    .dl__faq-block{cursor:pointer}
    .dl__faq-block.active .dl__faq-block_title:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 7.70711C1.31658 8.09763 0.683417 8.09763 0.292893 7.70711C-0.0976314 7.31658 -0.0976314 6.68342 0.292893 6.29289L6.29289 0.292893C6.68342 -0.0976307 7.31658 -0.0976307 7.70711 0.292893L13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711C13.3166 8.09763 12.6834 8.09763 12.2929 7.70711L6.99988 2.40012L1.70711 7.70711Z' fill='black'/%3E%3C/svg%3E%0A")}
    .dl__faq-block_title:before{content:'';width:14px;height:8px;background-position:center;background-size:cover;top:10px;position:absolute;right:5px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 0.292895C1.31658 -0.0976296 0.683417 -0.0976296 0.292893 0.292895C-0.0976314 0.683419 -0.0976314 1.31658 0.292893 1.70711L6.29289 7.70711C6.68342 8.09763 7.31658 8.09763 7.70711 7.70711L13.7071 1.70711C14.0976 1.31658 14.0976 0.683418 13.7071 0.292894C13.3166 -0.0976301 12.6834 -0.0976301 12.2929 0.292894L6.99988 5.59988L1.70711 0.292895Z' fill='black'/%3E%3C/svg%3E%0A")}
    .dl__faq-block:last-child,.dl__faq-block:first-child{box-shadow:none}
    .dl__faq-block_description{display:none}
    .dl__faq-block.active .dl__faq-block_description{display:block}
    .dl__advantages-block,.dl__faq-content_title,.dl__header,.dl__faq-link{text-align:center}
    .dl__header-img{margin:0 0 48px}
    .ds__how-title{font-size:32px}
    .dl__download-title{font-size:26px}
    .dl__download-description{font-size:18px}
    .ds__page br{display:none}
    .dl__header,.dl__faq-link,.dl__faq-video,.dl__advantages,.ds__how,.dl__download{margin:0 0 64px}
}
header .collapsible{position:relative}
header .collapsible .submenu{position:absolute;z-index:14;background-color:#f8f8f8;width:200px;display:flex;flex-wrap:wrap;opacity:0;visibility:hidden;transition:all .2s .1s;transform:translateY(10px)}
header .collapsible .submenu li{flex:0 0 100%}
header .collapsible > a, header .collapsible > .btn-link {position:relative}
header .collapsible > a:before, header .collapsible > .btn-link:before {content:'';width:8px;height:4px;background-position:center;background-size:cover;top:calc(50% - 4px / 2);position:absolute;right:-8px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 0.292895C1.31658 -0.0976296 0.683417 -0.0976296 0.292893 0.292895C-0.0976314 0.683419 -0.0976314 1.31658 0.292893 1.70711L6.29289 7.70711C6.68342 8.09763 7.31658 8.09763 7.70711 7.70711L13.7071 1.70711C14.0976 1.31658 14.0976 0.683418 13.7071 0.292894C13.3166 -0.0976301 12.6834 -0.0976301 12.2929 0.292894L6.99988 5.59988L1.70711 0.292895Z' fill='black'/%3E%3C/svg%3E%0A")}
header .collapsible:hover .submenu{visibility:visible;opacity:1;transform:translateY(0)}
header .collapsible:hover > a:before, header .collapsible:hover > .btn-link:before {transform:rotate(180deg)}
.pr_dl-block{padding:1rem 0;color:#000!important}
.pr_dl-title{margin:0 0 24px;font-weight:700;font-size:26px;line-height:120%!important;color:#000;text-align:center}
.pr_dl-img{margin:0 0 48px}
.pr_dl-footer{display:flex;justify-content:space-between;align-items:flex-end}
.pr_dl-footer-text{margin:0;font-size:14px}
.pr_dl-footer-logo{line-height:0}
.pr_dl-footer-logo svg{width:100px;height:auto}
@media only screen and (max-width: 992px) {
    .block-categories .small{font-size:1em;z-index:1}
    .block-categories a{flex-wrap:wrap}
    .pricing .price.nowrap{width:100%;display:inline-block}
    .block-categories .image.responsive img{transform:translateY(-50%);top:50%;height:50px!important;object-fit:cover}
    .pr_dl-img img{height:auto}
    .pr_dl-footer{flex-wrap:wrap}
    .pr_dl-footer-text{font-size:13px;margin:0 0 16px}
    header .menu-v .collapsible > a:before, header .menu-v .collapsible > .btn-link:before {display:none}
    header .collapsible:hover > a:before, header .collapsible:hover > .btn-link:before {pointer-events:none}
    header .collapsible.active > a:before, header .collapsible.active > .btn-link:before {transform:rotate(180deg)}
    header .collapsible > a:before, header .collapsible > .btn-link:before{content:'';width:10px;height:6px;background-position:center;background-size:cover;top:calc(50% - 4px / 2);position:absolute;right:11px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 0.292895C1.31658 -0.0976296 0.683417 -0.0976296 0.292893 0.292895C-0.0976314 0.683419 -0.0976314 1.31658 0.292893 1.70711L6.29289 7.70711C6.68342 8.09763 7.31658 8.09763 7.70711 7.70711L13.7071 1.70711C14.0976 1.31658 14.0976 0.683418 13.7071 0.292894C13.3166 -0.0976301 12.6834 -0.0976301 12.2929 0.292894L6.99988 5.59988L1.70711 0.292895Z' fill='white'/%3E%3C/svg%3E%0A")}
    header .collapsible.active .submenu{visibility:visible;opacity:1;transform:translateY(0);display:block}
    header .collapsible .submenu{position:relative;z-index:14;background-color:transparent;width:100%;display:flex;flex-wrap:wrap;opacity:0;visibility:hidden;transition:all .2s .1s;transform:translateY(10px)}
}
element.style{width:50%}
@media screen and (max-width: 600px) {
    .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-quantity,.wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-price{width:50%}
}
.sub-links li a{background-color:#fff;margin:0;padding:1rem 2rem;border-bottom:1px #e3e3e3 solid;display:block}
.sub-links li:last-child a{border-bottom:none}
.sub-links li{margin:0;flex:0 0 100%}
.sub-links{border:1px #e3e3e3 solid;display:flex;flex-wrap:wrap}
.stocks .stock-none{color:#FF5F66}
.thumbs .block .image.responsive:before{display:none;padding:0}
.thumbs .block .image.responsive img{position:static;transform:none}
.product-top-info{display:none}
@media (max-width: 767px) {
    .product-top-info{display:flex;justify-content:space-between;margin:-10px 0 10px;font-size:12px}
    .product-top-info .sku{font-size:12px}
}
.product-block-1{position:relative}
.product-block-1 .bx-wrapper .bx-controls{position:absolute;right:0;bottom:1.5rem;left:0;width:100%}
.product-block-1 .bx-wrapper .bx-controls .bx-controls-direction a{top:auto;bottom:0}
.product-block-1 .bx-wrapper .bx-viewport{padding:0}
.product-block-1 .product-block-1-actions{position:absolute;top:10%;right:0}
.product-block-1 .product-block-1-actions .inline-link{padding:10px;border-radius:4px 0 0 4px;font-size:20px;line-height:1;background:rgba(255,255,255,.9);color:#3B3B3B}
.product-block-1 .product-block-1-actions .inline-link.active{color:#0dadd7}
.product-block-1 .product-block-1-actions .inline-link + .inline-link{margin:10px 0 0}



.sorting ul li .button {font-weight:500;color:inherit;background:#fff}
.sorting ul li .button:hover{background-color:#fafafa; color: var(--link-color-hover)!important}
.sorting ul li .button i{display:inline-block}
.sorting ul li .button,.sorting ul li span{display:block;text-align:center;min-width:17px;min-height:24px;line-height:24px;padding:.5em .82em;margin:0}
.sorting ul li .button.selected{background-color:#dfdfdf;color:#000}
ul.products-view li .button{display:flex;align-items:center}
ul.products-view li .button i{font-size:1.375em}
ul.products-view li .button i+span{margin:0 .4rem;padding:0}