.diafan_errors{border:1px solid #c05f5f;padding:7px 7px 7px 30px;color:#c05f5f;margin:0 8% 10px;width:80%}.diafan_errors td.calls{cursor:pointer}.diafan_errors td.calls div{padding:10px 15px;display:none}.diafan_errors td.file{vertical-align:top;white-space:nowrap}.diafan_errors table{width:100%}.diafan_errors table tr:hover{background-color:#f0e6e6}.diafan_div_error_overlay{position:absolute;z-index:8;background:#ccc;opacity:.8;top:0;left:0;width:100%;height:100%}.diafan_div_error{position:absolute;width:70%;z-index:9;border:1px solid #ccc;background:#fff;border-radius:5px 5px 5px 5px;box-shadow:1px 1px 3px rgba(0,0,0,.17);padding:5px 5px 5px 8px;top:0;left:0}@font-face{font-family:robotoBold;src:url(/custom/nsv_theme/css/fonts/Roboto-Bold.ttf)}@font-face{font-family:robotoLight;src:url(/custom/nsv_theme/css/fonts/Roboto-Light.ttf)}@font-face{font-family:robotoRegular;src:url(/custom/nsv_theme/css/fonts/Roboto-Regular.ttf)}@font-face{font-family:'Intro';src:url(/custom/nsv_theme/css/fonts/intro.woff2) format('woff2'),url(/custom/nsv_theme/css/fonts/intro.woff) format('woff'),url(/custom/nsv_theme/css/fonts/intro.ttf) format('truetype');font-weight:400;font-style:normal}html{font-family:robotoRegular,sans-serif;background:#f9f9f9;height:auto}.width-content{max-width:1320px;width:100%;margin:0 auto;padding:0 10px}.loaded-nsv_background-site .loaded-nsv__children{background-color:#f9f9f9}a{color:rgb(71,71,71)}.text a{text-decoration:underline}.text_theme_nsv br{display:none}.form_theme_nsv .input-title{margin-bottom:10px}.form_theme_nsv .SelectBox,.form_theme_nsv input:not(.btn-nsv){height:30px;line-height:30px}.form_theme_nsv input:placeholder{color:#ccc}.form_theme_nsv input[type="checkbox"]:not(checked) + label::before,.form_theme_nsv input[type="checkbox"]:not(checked) + label::after{top:3px}.form_theme_nsv input[type="checkbox"]:checked + label::before{background-color:#fcdb04}.form_theme_nsv .shop-search .range-nsv .ui-slider-range{background-color:#fcdb04}.form_theme_nsv .sumo_not_multiple .options li:first-child{display:none}h1{font-size:1.5rem;text-transform:uppercase}.popup-nsv__form-after-text *{font-size:1rem;text-transform:uppercase;color:#ffd631}.wrap-menu-catalog_dispay-none{display:none}.head-location{text-transform:uppercase;font-size:.8rem;color:#666;position:relative;cursor:pointer;display:inline-block;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.head-location:after{display:block;content:'';height:1px;width:100%;border-bottom:1px dotted silver;position:absolute;bottom:0}.head-location *{font-size:.8rem}.selection-sity_number-gor{display:none}.block-geo{text-align:center}.block-geo *{font-size:.8rem}.selection-sity_group:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){margin-top:20px}.selection-sity_group-value{font-weight:700;margin-bottom:5px;font-size:1.2rem;color:#fcdb04}.button_selection-sity{margin-top:10px;cursor:pointer}.selection-sity_group{max-width:calc((100% - 10px * 5) / 6);width:100%;margin-right:10px}.selection-sity_group:nth-child(6n){margin-right:0}.nav-menu-osnovnoe{z-index:999;border-bottom:1px solid #cdc9c9;background:#f9f9f9}.menu-osnovnoe{height:35px}.menu-osnovnoe li{list-style-type:none;width:100%;text-align:center;font-size:0;line-height:0}.menu-osnovnoe span{margin-right:5px}.menu-osnovnoe li a{text-decoration:none;line-height:35px;color:#666;text-transform:uppercase;font-size:.8rem;height:35px}.head-logo{font-family:"Intro";font-size:30px;text-transform:uppercase;background:#fcdb04;color:black;padding:13px 28px;display:inline-block;line-height:normal}.header{padding:15px 10px;background-repeat:no-repeat;background-size:100%}.header-cart__icon{font-size:3rem;text-align:center;font-weight:700;margin-right:10px}.header-cart__count{background-color:#f9f9f9;border-radius:50px;width:25px;height:25px;display:inline-block;line-height:25px;position:relative;top:4px;left:2px}.header-cart__summ{font-size:1.3rem;margin-right:5px;font-weight:700;position:relative;top:7px;color:#000}.header-cart__summ:before{display:block;position:absolute;content:'Сумма:';top:-13px;left:0;color:silver;text-transform:uppercase;font-size:.6rem}.head-cart .icon-nsv-rub{position:relative;top:6px}.head-contacts{position:relative;top:3px;margin-left:170px}.head-contacts__phone{text-align:center}.head-contacts__phone:last-child{margin-left:60px}.head-contacts__phone>a{font-size:1.5rem;color:#092F50;font-weight:700;letter-spacing:2px;font-family:'robotoBold'}.head-contacts__phone>p,.head-contacts__phone>p>a{font-size:.7rem;color:#474747;text-transform:uppercase}.header-search-icon{background-color:#6e6e6e;height:40px;width:45px;background-size:45%;cursor:pointer}.header-search-input{display:none;z-index:200;position:absolute;left:55px;height:40px;background:#FFF;padding:10px;width:calc(100% - 65px)}.autocompleter{width:calc(100% - 20px);background:#ECEFF2;position:absolute;top:40px;left:10px;z-index:999;box-shadow:0 8px 12px -3px #515151}.autocompleter,.autocompleter-hint{position:absolute}.autocompleter-list{box-shadow:inset 0 0 6px rgba(0,0,0,.1);list-style:none;margin:0;padding:0;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.autocompleter-item-selected{background:#acd5f1}.autocompleter-list .autocompleter-item{padding:0 12px 0 0!important;color:#444;font-size:20px;cursor:pointer;height:37px!important;transition:color .3s}.autocompleter-item:hover{background:#955E6D;color:#FFF}.autocompleter-item:hover .autocomleter_info{color:#FFF}.autocompleter-item strong{background:#955E6D;color:#FFF}.autocompleter-hint{color:#ccc;top:-40px;padding-left:55px;height:40px;line-height:40px;font-size:1rem;display:none}.autocompleter-hint span{color:transparent}.autocompleter-hint-show{display:block}.autocompleter-closed{display:none}.autocomleter_info{font-size:13px;color:#989898;position:relative;top:-1px;transition:color .3s}.autocomleter_info_price{color:#A63664;font-weight:700}.autocompleter-list li:first-child .input_search_autocomplete_img_parent{box-shadow:inset 0 6px 7px -3px #dddddd,inset 0 -4px 2px -4px #ececec}.autocompleter-list li:last-child .input_search_autocomplete_img_parent{box-shadow:inset 0 -6px 7px -3px #dddddd,inset 0 6px 7px -3px #ddd}.input_search_autocomplete_img_parent{width:45px;display:inline-block;height:37px;background:#fff;box-shadow:inset 0 -4px 2px -4px #ececec;text-align:center}.input_search_autocomplete_img{width:100%;height:auto}.search_product_no_found{width:calc(100% - 20px);background:#6e6e6e;position:absolute;bottom:-26px;padding:5px 10px;color:#FFF;font-weight:700;font-size:1rem;left:10px;z-index:10}.nav-menu-catalog{background-color:#3F3838;border-top:1px solid #F0F2F5;box-shadow:0 -2px 0 0 #3F3838;z-index:10}.menu-catalog li{list-style-type:none}.menu-catalog>li>a{display:block;padding:0 10px;text-decoration:none;color:#FFF;height:40px;line-height:40px;font-size:.72rem;text-transform:uppercase;position:relative}.menu-catalog>li>a.active{background-color:#fcdb04;color:black}.menu-catalog>li:hover>a{color:#3F3838;background-color:#f0f2f5;box-shadow:inset 0 9px 9px -10px #3f3838}.menu-catalog>li>ul{position:absolute;top:-9999px;background:#F0F2F5;opacity:0;left:0;padding:2px;width:100%;box-shadow:0 10px 10px 0 #3f3838;transform:scaleY(.7);transform-origin:top left;transition:transform .3s,opacity .3s;z-index:100}.menu-catalog>li:hover>ul{opacity:1;top:100%;transform:scaleY(1)}.menu-catalog>li>ul>li{width:calc(100% / 8);padding:2px}.menu-catalog>li>ul>li>a{padding:0;text-align:center;transition:box-shadow .3s;background:#FFF;height:130px;display:block;padding:5px;font-size:.9rem}.menu-catalog>li>ul>li>a:hover{box-shadow:0 0 4px silver}.menu-catalog>li>ul>li>a>img{height:80px;width:auto;display:block;margin:0 auto 3px}.menu-catalog li:last-child ul{justify-content:flex-end;-moz-box-pack:flex-end;-webkit-justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end}.footer{padding:45px 0 15px;background:#191d21;border-top:3px solid #fcdb04;color:#FFF}.footer p,.footer a,.footer span{color:#D4D4D4;display:block}.footer *:not(.text_size_small):not(.btn-nsv){font-size:.8rem;line-height:1.3rem}.footer .footer-title{text-transform:uppercase;color:#898EA4;margin-bottom:10px}.nsv-product{overflow:hidden;border-bottom:2px solid #fcdb04;transition:box-shadow .3s;box-shadow:0 1px 0 0 #e1e8ed,0 0 0 1px #e9eef2;position:relative;max-width:calc((100% - 15px * 3) / 4);width:100%;background-color:#fff;padding:10px 10px 40px 10px;margin-bottom:15px;margin-right:15px;border-radius:3px}.nsv-product:hover{box-shadow:0 0 7px silver}.nsv-product:nth-child(4n){margin-right:0}.nsv-product .shop-item-title{font-size:16px;text-transform:uppercase;display:block;font-weight:700;color:#030303}.nsv-product .shop_img .no-text{height:160px;overflow:hidden;display:block}.nsv-product .shop-photo .shop_img{width:100%;height:auto;display:block;margin:0 auto;text-align:center}.nsv-product .shop-item-title_parent{color:silver;font-size:.8rem}.nsv-product .shop-item-price{font-size:1.1rem;background:#FFF;padding:3px 15px;border-radius:3px;border:1px solid #e0e0e0}.nsv-product .shop-item-hidden{bottom:46px;visibility:hidden;opacity:0;transition:transform .2s,opacity .3s,visibility .3s;transform:translateY(4px);position:absolute;z-index:10;background-color:#FFF;width:100%;box-shadow:0 1px 0 0 #e1e8ed,0 0 0 1px #e9eef2,0 -9px 0 #FFF;left:0;padding:10px}.nsv-product .shop-item-hidden.active{visibility:visible;transform:translateY(0);opacity:1}.nsv-product .shop_old_price{font-size:.9rem;text-decoration:line-through;margin-right:10px;color:silver}.nsv-product .form_theme_nsv .btn-nsv_action_cart{margin-top:0;margin-left:5px;padding:12px 23px;border-radius:3px;background-size:40%;background-color:#FFF;border:1px solid #e0e0e0;background-position:center 3px!important}.nsv-product .shop-price_btn-dop{background-color:#F0F2F5;border:1px solid #e0e0e0;border-radius:50px;padding:10px;background-size:70%}.nsv-product .shop-price{height:38px;padding:5px 10px;background:#f0f2f5;position:absolute;left:0;width:100%;color:#B22222;font-weight:700;border-top:1px solid #e0e0e0;border-bottom:2px solid #e0e0e0;overflow:hidden;bottom:1px}.shop-product-item__labels{position:absolute;top:10px;z-index:1}.shop-product-item__labels span{display:inline-block;text-transform:uppercase;font-size:.55rem;line-height:.35rem;background-color:silver;color:#FFF;border-radius:3px;padding:4px 5px;text-align:center;opacity:.25;transition:opacity .3s}.shop-product-item__labels span:not(:first-child){margin-left:5px}.nsv-product:hover .shop-product-item__labels span,.shop-item-container-top:hover .shop-product-item__labels span{opacity:1}.nsv-product .btn-shop-item-no-price{padding-top:5px}.shop-price-count{background:#FFF;border-top:1px solid #E0DADA;border-bottom:1px solid #E0DADA}.shop_form.form_theme_nsv .shop-price-count input{border:none;margin-top:0;max-width:calc(100% - 60px)}.shop_form.form_theme_nsv .shop-item-hidden .shop-price-count input:hover,.shop_form.form_theme_nsv .shop-item-hidden .shop-price-count input:focus{border:none;box-shadow:none}.shop-price-count span{border-left:1px solid #E0DADA;transition:background .3s;border-right:1px solid #E0DADA;cursor:pointer;background-position-x:7px!important;background-size:64%;width:30px;height:30px}.shop-price-count span:hover{background-color:#f0f2f5}.roistat-promo,.roistat-promo-text{font-size:12px}.slider__product-day{width:29.615%;border-radius:3px;overflow:hidden;margin-right:15px}.slider{width:69.231%;border-radius:3px;overflow:hidden}.loaded-nsv__slider{height:400px}.section-advantages{padding:15px 0}.section-advantages h2{text-transform:uppercase;font-size:1.5rem}.big__icon{display:inline-block;vertical-align:top;width:220px;min-height:128px;font-size:20px;font-weight:700;color:#2e2e2e;padding:0;margin-right:20px;position:relative;line-height:1.5}.big__icon .big__icon-text{display:block;text-align:center;margin-top:18px}.wrap-advantages a{text-align:center}.wrap-advantages .text{max-width:250px;margin-top:10px;text-align:center}.section-partners{background-color:#FFF;padding:15px 0}.section-partners h2{text-transform:uppercase;font-size:1.5rem}.section-partners .owl-carousel .owl-dots{bottom:-25px}.about{max-width:845px;width:100%}.about h1{font-size:1.08rem;text-transform:uppercase}.block-news{margin-left:15px;max-width:440px;width:100%}.block-news .news-item:not(:first-child){margin-top:15px}.block-news .news-item{background:#FFF;padding:15px;border-radius:3px;box-shadow:0 1px 0 0 #e1e8ed,0 0 0 1px #e9eef2}.block-news .news_date{background:url(/custom/nsv_theme/img/ico-time.png) no-repeat;padding-left:20px;color:silver;font-size:.7rem;height:14px;line-height:.9rem}