

/* Start:/local/templates/dveri_v3/css/critical_n32.css?1748896206159154*/
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
html.fancybox-margin{margin-right:0px !important}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
body{min-width:320px;background-color:#fff;font-family:sans-serif;font-size:16px;font-weight:400;line-height:1.2}
a{text-decoration:none;color:inherit}
a:hover,a:active{text-decoration:underline;outline:0}
i{font-style:italic}
ul li{list-style:none}
ol li{list-style-type:decimal;list-style-position:inside}
b,strong{font-weight:700}
img{border:0}
table{border-collapse:collapse;border-spacing:0}
input::-ms-clear{display:none}
button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none}
*,:before,:after{box-sizing:border-box}
.clear::after{display:block;content:"";clear:both}
.neva{font-family:"HelveticaNeueCyr";min-width:552px}
.neva .bl_inn{max-width:1267px;margin:0 auto;padding:0 10px}
.neva .wrap_d588{
	z-index: 998!important;
}
.neva .slick-prev.slick-arrow,.neva .slick-next.slick-arrow{width:56px;height:56px;background-color:#ff8332 ;border:1px solid #ff8332 ;position:absolute;top:calc(50% - 28px);border-radius:50%;z-index:2;outline:none;padding:0;-webkit-transition:all 300ms ease;transition:all 300ms ease}

.neva .slick-prev.slick-arrow{left:0}
.neva .slick-next.slick-arrow{right:0}
.neva .slick-dots{text-align:center;font-size:0;    padding: 22px 0px 0; ;width:100%}
.neva .slick-dots li{display:inline-block;margin:0px 5px}
.neva .slick-dots li button{font-size:0;display:block;width:10px;height:10px;background:#ffffff;outline:none;border:1px solid #ff8332;padding: 0; border-radius: 50%}
.neva .slick-dots li.slick-active button{background:#ff8332}
.neva .fx_btn_callback{display:block;background:#fff;    padding: 5px;
	width: 58px;
	line-height: 1;
	height: 58px;border:1px solid #ff8332;text-align:center;border-radius:50%;right:auto; left: 55px;bottom:205px;position:fixed;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;transition:all .7s ease-in-out;text-decoration:none;z-index:100}
/* .neva .fx_btn_callback.hide{transform:translateY(280px);-webkit-transform:translateY(280px)} */
.neva .fx_btn_callback__img__ico{display:inline-block;width:25px;height:24px;opacity:1;-webkit-transition:all .7s ease;transition:all .7s ease;
	background: url("/local/templates/dveri_v3/css/../new-images/icons/14_comments_orange.svg") no-repeat center center;
	background-size: contain;
}
.neva .fx_btn_callback__txt{color:#ff8332;font-size:10px;-webkit-transition:all .7s ease;transition:all .7s ease}
.neva .fx_btn_callback:hover{
	background: #ff8332;
}
.neva .fx_btn_callback:hover .fx_btn_callback__txt{color:#fff}
.neva .fx_btn_callback:hover .fx_btn_callback__img__ico{
	background: url("/local/templates/dveri_v3/css/../new-images/icons/14_comments_white.svg") no-repeat center center;
	background-size: contain;
}


.neva .modal_window{display:none;background:#fff}
.neva .modal_window .callback_fin{text-align:center;padding:50px 10px;min-width:480px}
.neva .modal_window .callback_fin h2{font-weight:700;color:#000;font-size:28px}
.neva .modal_window .callback_fin__txt{color:#6A6A6A;font-size:18px;font-weight:500;margin-bottom:42px}
.neva .modal_window .callback_fin__items{font-size:0;text-align:center;margin-bottom:30px}
.neva .modal_window .callback_fin__items::after{display:inline-block;content:'';width:100%;font-style:0}
.neva .modal_window .callback_fin__items__item{display:inline-block;width:126px;font-size:16px;text-align:center;margin:0 10px}
.neva .modal_window .callback_fin__items__item__img{font-size:0;overflow:hidden;border:1px solid #6a6a6a;margin-bottom:10px}
.neva .modal_window .callback_fin__items__item__img img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%}
.neva .modal_window .callback_fin__items__item__name{color:#393939;font-size:16px;font-weight:500;line-height:24px;margin-bottom:2px}
.neva .modal_window .callback_fin__items__item__pos{color:#aaa;font-size:12px;font-weight:500}
.neva .modal_window .callback_form{text-align:center;}

.neva .modal_window .callback_form img.dir_img{
	display: block;}
.neva .modal_window .callback_form .field_block{

}
.neva .modal_window .callback_form form  .basket_info__form {
	padding: 0;
}
.neva .modal_window .callback_form form{
	max-width: 250px;
	margin: 0 auto;
}
.neva .modal_window .callback_form span.dir_img{
	color: #ff8332;
	font-size: 14px!important;
}
.neva .modal_window .callback_form h2{color: #343434;
	font-size: 20px;
	width: 360px;
	max-width: 100%;
	text-align: left;
	margin-top: 0;
	font-weight: normal;
	padding: 0 60px 0 0;
	margin-bottom: 18px;
	height: 60px;
	display: flex;
	align-items: center;}
/*.neva .modal_window .callback_form form{font-size:0}
.neva .modal_window .callback_form form .field_block{display:block;font-size:16px;margin-bottom:32px}
.neva .modal_window .callback_form form .field_block.sm{margin-bottom:20px}
.neva .modal_window .callback_form form .field_block.ag{text-align:left}
.neva .modal_window .callback_form form .field_block.ag .field_block_con__in{display:block;margin-bottom:10px}
.neva .modal_window .callback_form form .field_block.ag .field_block_con__in:last-child{margin-bottom:0}
.neva .modal_window .callback_form form .field_block.ag .field_block_con__in input{display:none}
.neva .modal_window .callback_form form .field_block.ag .field_block_con__in span{display:inline-block;color:#6A6A6A;font-size:17px;font-weight:500;line-height:1.4;padding-left:20px;cursor:pointer}
.neva .modal_window .callback_form form .field_block.ag .field_block_con__in span b{color:red;font-size:14px}
.neva .modal_window .callback_form form input[type="text"]{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.neva .modal_window .callback_form form input[type="text"]::-webkit-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .modal_window .callback_form form input[type="text"]::-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .modal_window .callback_form form input[type="text"]:-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .modal_window .callback_form form input[type="text"]:-ms-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .modal_window .callback_form form input[type="submit"]{width:100%;height:42px;border:1px solid #F67A32;color:#fff;font-size:13px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .modal_window .callback_form form input[type="submit"]:hover{background-color:#fff;color:#F67A32}
.neva .modal_window .callback_form form .note{text-align:center;color:#adadad;font-size:14px;font-weight:400}*/
.neva .modal_window .know_price{
	width: 550px;
}
.neva .modal_window .know_price__l{float:left;width:41%;background:#F5F6F8;min-height:100px;padding:70px 10px 10px}
.neva .modal_window .know_price__l .catalog_page__body__item{margin:0 auto}
.neva .modal_window .know_price__l .catalog_page__body__item:hover{top:0}
.neva .modal_window .know_price__r{background:#fff;min-height:100px;    padding: 0;
	width: 100%;}
.neva .modal_window .know_price__r h2{width: auto;}
.neva .modal_window .know_price__r form{
	max-width: initial;
}
.neva .modal_window .know_price__r .basket_info__form{padding: 0}
.neva .modal_window .know_price__r .field_block{max-width: 275px}
.neva .modal_window .know_price__r .field_block.clear{    margin-bottom: 10px;}
.neva .modal_window .know_price__r .field_block.num{max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.neva .modal_window .know_price__r .field_block__l{
	text-align: left;
	width: calc(100% - 160px);color:#797979;font-size:14px;}
.neva .modal_window .know_price__r .field_block__r{
	width: 150px;
}
.neva .modal_window .know_price__r .field_block .b_cnt_ch{width: 150px;
	border-radius: 25px;
	border: 1px solid #ff8332;
	background: #fff;}
.neva .modal_window .know_price__r .field_block .b_cnt_ch__m{    text-align: center;
	width: 40px;
	font-size: 18px;
	color: #7a7a7a;
	height: 40px;
	float: left;
	line-height: 38px;
	font-weight: 500;
	cursor: pointer;}
.neva .modal_window .know_price__r .field_block .b_cnt_ch__p{    width: 40px;
	font-size: 18px;
	color: #7a7a7a;
	height: 40px;
	float: left;
	line-height: 38px;
	text-align: center;
	font-weight: 500;
	cursor: pointer;}
.neva .modal_window .know_price__r .field_block .b_cnt_ch__i{    width: calc(100% - 80px);
	font-size: 14px;
	color: #797979;
	height: 40px;
	float: left;
	line-height: 40px;
	text-align: center;
	font-weight: 500;}
.neva .modal_window .know_price__r .field_block .b_cnt_ch__i input{    padding: 0 2px;
	display: block;
	width: 100%;
	color: #797979;
	height: 40px;
	text-align: center;
	outline: none;
	background: none;
	border: none;}
.neva .modal_window .know_price__r .field_block .form__switch{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;    background-color: #fff;
	overflow: hidden;
	border: 1px solid #ff8332;
	width: 150px;
	color: #797979;
	font-size: 14px;
	text-align: center;
	text-transform: lowercase;
	border-radius: 25px;}
.neva .modal_window .know_price__r .field_block .form__switch input{font-size:0;width:0;height:0;padding:0;margin:0;display:none;}
.neva .modal_window .know_price__r .field_block .form__switch label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:75px;height:42px;z-index:1;-webkit-transition:200ms;transition:200ms;cursor:pointer}
.neva .modal_window .know_price__r .field_block .form__switch .runner{position:absolute;top:0;left:0;height:100%;width:50%;background-color:#ff8332;z-index:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:200ms;transition:200ms}

fotm#zamer,form#zapis{text-align: center;}
.neva .modal_window .know_price__r .field_block .form__switch input:last-of-type:checked ~ .runner{-webkit-transform:translateX(100%);transform:translateX(100%)}
.neva .modal_window .know_price__r .field_block .form__switch input:checked + label{cursor:default;color:#fff}
.neva .modal_window .know_price__r .field_block.sep{border-top:1px solid #CACACA}
.neva select.styled + .ui-widget{margin:0;max-width:86px;border:1px solid #C9C9C9;border-radius:0;padding:11px 18px 11px 20px;outline:none;background:#F5F6F8}
.neva select.styled + .ui-widget:active{background:#F5F6F8}
.neva select.styled + .ui-widget .ui-selectmenu-text{color:#6a6a6a;font-size:17px;font-weight:600}
.neva select.styled + .ui-widget .ui-selectmenu-icon{margin-right:0;padding-top:4px}
.neva select.styled + .ui-widget .ui-selectmenu-icon::after{display:block;content:'';-webkit-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px);-webkit-transform-origin:center;transform-origin:center;width:8px;height:8px;border-bottom:1px solid #6a6a6a;border-right:1px solid #6a6a6a;-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms}
.neva select.styled + .ui-widget.ui-selectmenu-button-open .ui-selectmenu-icon::after{-webkit-transform:rotate(-135deg) translate(-2px,-1px);transform:rotate(-135deg) translate(-2px,-1px)}
.neva .ui-widget.ui-widget-content{background:#F5F6F8;border-top:none;text-align:center}
.neva .ui-widget.ui-widget-content .ui-menu-item-wrapper{color:#6a6a6a;font-size:17px;font-weight:600;border-color:#F5F6F8;background:#F5F6F8;cursor:pointer;padding:4px!important}
.neva .ui-widget.ui-widget-content .ui-menu-item-wrapper:hover{background:#F5F6F8;border-color:#F5F6F8}
.neva .ui-widget.ui-widget-content .ui-menu-item-wrapper.ui-state-active{color:#cacaca}
.neva .content_block .h1,
.neva .content_block h1{color:#343434;font-size:22px;margin-bottom:12px;margin-top:0;
	font-weight: 500;
	letter-spacing: -0.3px;}

.neva .content_block >h2{color: #343434;
	font-size: 18px;
	font-weight: 500;
	margin-top: 0;
	margin: 0;}
.neva .content_block h3{    color: #343434;
	font-size: 18px;
	font-weight: 500;
	margin-top: 0;
	margin: 0;}
.neva .text-block{color:#6A6A6A;font-size:12px;font-weight:400;line-height:1.4}
.neva .text-block table{
	max-width: 100%;
}
.neva .text-block h2{color:#343434;font-size:18px;font-weight:500;    margin: 20px 0;}
.neva .text-block h3{color:#343434;font-size:16px;font-weight:500;    margin: 20px 0;}
.neva .text-block p{margin-bottom:0px;margin-top:0;
	font-size: 14px;color:#797979;
	line-height: 20px;    }
.neva .text-block a:hover{text-decoration:none}
.neva .text-block ul{padding-left:0;margin-top:0}
.neva .text-block ul li{padding-left:20px;position:relative;margin-bottom:0px;margin-top:0;
	font-size: 14px;color:#797979;
	line-height: 20px;}
.neva .text-block ul li a{color:#f27930;text-decoration:underline}
.neva .text-block ul li::before{display:block;content:'';width:8px;height:8px;background:#f89250;position:absolute;top:6px;left:0px;border-radius:50%}
.neva .grad_bg{background:#f99152;background:-moz-linear-gradient(left,#f99152 0%,#feba76 100%);background:-webkit-linear-gradient(left,#f99152 0%,#feba76 100%);background:linear-gradient(to right,#f99152 0%,#feba76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99152',endColorstr='#feba76',GradientType=1)}

.neva .arrow{display:inline-block;width:25px;height:15px;position:relative}
.neva .arrow._right::before{position:absolute;content:'';width:7px;height:7px;border-bottom:2px solid #fff;border-right:2px solid #fff;top:50%;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all 300ms;transition:all 300ms;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);right:0}
.neva .arrow._right::after{position:absolute;content:'';width:100%;height:2px;background-color:#fff;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 300ms;transition:all 300ms}
.neva .slick-slide:focus{outline:none}
.neva .header{padding-top:20px;box-shadow:0 0 20px rgba(0,0,0,0.2);background:#fff}
.neva .header__top{    padding: 13px 0;text-align:justify;font-size:0;align-items: center;
  }
/*.neva .header__top::after{display:inline-block;font-size:0;content:'';width:100%}*/
/*.neva .header__top > *{    align-items: center;font-size:16px}*/
.neva .header__top{    align-items: center;font-size:16px}
.neva .header .mob_menu{display:none;    width: 60px;
	height: 60px;border-radius:8px}
.neva .header__top__logo a{display:block}
.neva .header__top__logo img{display:block;width:auto;height:auto}
.neva .header__top__txt{color:#919191;font-size:12px;font-weight:500;line-height:17px}
.neva .header__top__lw__loc{font-size:12px}
.neva .header__top__lw__loc__st{display:inline-block;color:#919191;font-weight:500}
.neva .header__top__lw__loc__city{display:inline-block;color:#fc0d1b;text-decoration:underline;font-weight:600}
.neva .header__top__lw__pd{color:#f57a2d;font-size:12px;font-weight:600;text-decoration:underline;padding-top:3px}
.neva .header__top__lw__pd:hover{text-decoration:none}
.neva .header__top__lw__pd:hover a{text-decoration:none}
.neva .header__top__shopinfo{text-decoration:none; padding: 5px 16px;text-align: center; border: 1px solid #ff8331; background: #fff!important; border-radius: 10px}
.neva .header__top__shopinfo__top{color:#797979;font-size:12px;line-height: 17px;    max-width: 150px;}
.neva .header__top__shopinfo__bot{color:#ff8332;font-size:12px;padding-top:1px;line-height: 16px;
	text-decoration: underline;}
.neva .header__top__shopinfo:hover .header__top__shopinfo__top{
	text-decoration: none;}
.neva .header__top__shopinfo .header__top__shopinfo__bot:hover{
	text-decoration: none;
}
.neva .header__top__callback__top{  -webkit-transition:all 300ms ease;transition:all 300ms ease;  padding: 2px 9px 2px 2px; color:#fff;   border: 1px solid #25c534; background: #25c534; -moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;}
.neva .header__top__callback__top:hover{
	background: #fff;
	color: #25c534;
}
.neva .header__top__callback__top__ico{display:inline-block;vertical-align:middle;width:17px;height:17px;margin-top:-3px}
.neva .header__top__callback__top a{padding-left:6px;vertical-align:middle;font-size:14px;text-transform:uppercase;text-decoration:none}
/*.neva .header__top__callback__top span{color:#8d8d8d}*/
.neva .header__top__callback__bot{    margin-bottom: 3px;text-align:center;}
.neva .header__top__callback__bot a{color:#ff8332;font-size:12px;text-decoration:underline}
.neva .header__top__callback__bot a:hover{color:#ff8332;text-decoration:none}
.neva .header__top__callback__bot a:hover{text-decoration:none}
.neva .header__top__sn a{color:#343434;font-size:14px;font-weight:600;text-transform:uppercase;vertical-align:middle;text-decoration:none}

.neva .header__top__sn__links{display:inline-block;vertical-align:middle;font-size:0;    margin-left: 5px;}
.neva .header__top__sn__links__l{display:inline-block;width:24px;height:24px;margin-left:6px;border-radius:50%;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .header__top__sn__links__l:hover{    background-color: #ff8332!important;}
.neva .header__bottom{text-align:justify;font-size:0;
	display: flex;
	justify-content: space-between;
}

.neva .header__bottom__logo{display:none;font-size:0;vertical-align:middle}
.neva .header.h_fixed + .header .neva .header__bottom__logo{display:inline-block}
.neva .header__bottom__menu{display:inline-block;font-size:0}
.neva .header__bottom__menu ul{display:inline-block;padding-left:0;font-size:0;vertical-align:middle}
.neva .header__bottom__menu li{display:inline-block;color:#ff8332;font-size:12px;font-weight:bold;margin-right:14px;vertical-align:middle}
.neva .header__bottom__menu li .header__bottom__menu__md.videokonsultatsiia a{font-size:11px;}
.neva .header__bottom__menu li a{color:inherit;font-size:12px;-webkit-transition:all 300ms ease;transition:all 300ms ease;text-decoration:none;text-transform: uppercase;    display: block;}
.neva .header__bottom__menu li a span{
	font-size: 12px;color: #fff;
	display: inline-block;
	vertical-align: middle;
	line-height: 21px;
	min-width: 27px;
	text-align: center;
	padding: 0 5px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ff3c3c;
	margin-left: 3px;}
.neva .header__bottom__menu li a:hover{
	text-decoration: none;}
.neva .header__bottom__menu li.decor{padding:11px 14px;border:2px solid #f57a2d}
.neva .header__bottom__menu li.decor a{color:#f27930}
.neva .header__bottom__menu li.decor:hover{background:#f27930}
.neva .header__bottom__menu li.decor:hover > a{color:#fff;text-decoration:none}
.neva .header__bottom__menu li.opened,
.neva .header__bottom__menu li.active{color:#343434}
@media only screen and (min-width: 1024px) {
	.neva .header__bottom__menu li:hover > a{color:#343434}
}
.neva .header__bottom__menu li.parent{position:relative;    padding: 21px 17px 21px 0;}
.neva .header__bottom__menu li.parent:before{
	content: '';
	position: absolute;
	right: 0;
	top: calc(50% - 5px);
	background: url("/local/templates/dveri_v3/css/../new-images/icons/11.svg") no-repeat center center;
	background-size: contain;
	width: 14px;
	height: 10px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.neva .header__bottom__menu li.parent ul{display:none;position:absolute;top:100%;left:0}
.neva .header__bottom__menu li.parent:hover:before{
	background: url("/local/templates/dveri_v3/css/../new-images/icons/11_black.svg") no-repeat center center;
	background-size: contain;
}
.neva .header__bottom__menu li.parent:hover ul{display:block}

.neva .header__bottom__menu .submenu-catalog{position:absolute;left:0;top:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:0;overflow:hidden;background-color: #fff3e9;
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);-webkit-transition:600ms;transition:600ms;z-index:20}
.neva .header__bottom__menu ._small .submenu-catalog{top:52px}
.neva .header__bottom__menu .submenu-catalog__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:350px;padding:20px;list-style:none;}
.neva .header__bottom__menu .submenu-catalog__list::after{content:'';position:absolute;right:-100px;width:100px;height:100%;background:-webkit-gradient(linear,left top,right top,from(#fff),to(transparent));background:linear-gradient(90deg,#fff 0%,transparent 100%)}
.neva .header__bottom__menu .submenu-catalog__link--flex,
.neva .header__bottom__menu .submenu-catalog__link{    min-height: 23px;
	margin-bottom: 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:300ms;transition:300ms;text-decoration:none;color:#ff8332;font-size:12px;font-weight:bold;text-transform: uppercase}
.neva .header__bottom__menu .submenu-catalog__link--flex{
	margin-bottom: 0;
}
.neva .header__bottom__menu .submenu-catalog__link:last-child{
	margin-bottom: 0;
}
.neva .header__bottom__menu .submenu-catalog__link:hover,
.neva .header__bottom__menu .submenu-catalog__link a:hover {
	color: #343434;
}
.neva .header__bottom__menu .submenu-catalog__link__s{display:block;color:#fff;font-size:12px;-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px ;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 4px 8px;
	text-transform: lowercase;
	margin-left: 10px;
	background-color: #ff3b3b;}
.neva .header__bottom__menu .submenu-catalog__link:hover{color:#343434}
.neva .header__bottom__menu .submenu-catalog__img{display:none;position:relative;height:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.neva .header__bottom__menu .submenu-catalog__img img{position:absolute;top:0;right:0;height:100%;width:auto;opacity:0;visibility:hidden;-webkit-transition:500ms;transition:500ms}
.neva .header__bottom__menu .submenu-catalog__img img.js-active{opacity:1;visibility:visible}
.neva .header__bottom__menu__md{display:inline-block;padding:3px 0 3px 28px;vertical-align:middle;color: #f27930;font-size:12px;line-height:16px}
.neva .header__bottom__menu__md.videokonsultatsiia{padding:4px 0 4px 30px;}

.neva .header__bottom__right{
	gap: 10px;
	align-items: center;
}

.neva .header__bottom__cart.header__bottom__fav{
	background: transparent;
}
.neva .header__bottom__cart.header__bottom__fav .header__bottom__cart__lnk{
	color: #FF8332;
}
.neva .header__bottom__cart.header__bottom__fav .header__bottom__cart__lnk span.a{
	border-bottom: none;
	font-weight: 600;
}
.neva .header__bottom__cart.header__bottom__fav .header__bottom__icon-svg{
	background: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.1841 2.35762C23.8442 0.837268 21.9854 0 19.9501 0C17.0877 0 15.2755 1.70956 14.2593 3.14374C13.9956 3.51589 13.7714 3.88905 13.5831 4.2402C13.3948 3.88905 13.1705 3.51589 12.9068 3.14374C11.8906 1.70956 10.0784 0 7.216 0C5.18077 0 3.32196 0.837322 1.98201 2.35767C0.703932 3.80798 0 5.75036 0 7.82697C0 10.0874 0.882528 12.1899 2.77736 14.4434C4.47084 16.4575 6.90715 18.5336 9.72834 20.9377C10.7796 21.8335 11.8667 22.7599 13.0241 23.7725L13.0588 23.803C13.2089 23.9344 13.396 24 13.5831 24C13.7701 24 13.9572 23.9343 14.1073 23.803L14.142 23.7725C15.2994 22.7599 16.3865 21.8336 17.4379 20.9375C20.259 18.5337 22.6953 16.4576 24.3888 14.4434C26.2836 12.1898 27.1661 10.0874 27.1661 7.82697C27.1661 5.75036 26.4622 3.80798 25.1841 2.35762ZM16.4054 19.7261C15.4992 20.4983 14.5665 21.2931 13.5831 22.148C12.5997 21.2932 11.6669 20.4984 10.7605 19.726C5.2393 15.0211 1.59177 11.9129 1.59177 7.82697C1.59177 6.13811 2.15445 4.56948 3.17621 3.41009C4.20969 2.23754 5.64435 1.59177 7.216 1.59177C9.39826 1.59177 10.8089 2.93617 11.608 4.06399C12.3248 5.0755 12.6988 6.09519 12.8263 6.4866C12.8784 6.6463 12.9796 6.78544 13.1155 6.88411C13.2514 6.98278 13.4151 7.03592 13.5831 7.03592C13.751 7.03592 13.9147 6.98278 14.0506 6.88411C14.1865 6.78544 14.2878 6.6463 14.3398 6.4866C14.4673 6.09519 14.8414 5.0755 15.5581 4.06394C16.3572 2.93617 17.7679 1.59177 19.9501 1.59177C21.5218 1.59177 22.9564 2.23754 23.9899 3.41009C25.0117 4.56948 25.5744 6.13811 25.5744 7.82697C25.5744 11.9129 21.9268 15.0211 16.4054 19.7261Z" fill="%23FF8332"/></svg>') no-repeat center center;
	background-size: contain;
}

.neva .header__bottom__cart{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ff3c3c;
	display: inline-block;

}
.neva .header__bottom__cart.oldbasket{
	background-color:#ff8332;
}
.neva .header__bottom__cart a{
	padding: 12px 14px 12px 7px;
	display: block;
}
.neva .header__bottom__cart a:hover .header__bottom__cart__lnk span.a{
	border-bottom: 1px solid transparent;
}

.neva .header__bottom__ico{display:inline-block;vertical-align:middle;width:45px;height:33px;position:relative;margin-right:5px}
.neva .header__bottom__ico__cnt{display:none;position:absolute;top:-5px;right:0;color:red;font-size:10px;line-height:18px;width:18px;text-align:center;overflow:hidden;background-color: #fff;border-radius: 50%;font-weight: 600;}
.neva .header__bottom__fav__ico__cnt{display:none;position:absolute;top:-5px;right:0;color:#FF8332;border: 1px solid #FF8332; font-size:8px;line-height:1;min-width:13px;height:13px;text-align:center;overflow:hidden;background-color: #fff;border-radius: 50%;font-weight: 600;}
.neva .header__bottom__cart.oldbasket .header__bottom__ico__cnt{color:#ff8332;background-color: #fff;}
.neva .header__bottom__cart__lnk{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;    margin-left: 5px;
	line-height: 16px;}
.neva .header__bottom__cart.oldbasket .header__bottom__cart__lnk{color:#fff;}
.neva .header__bottom__cart__lnk a{color:inherit;font-size:12px;text-decoration:underline;text-transform:none}
.neva .header__bottom__cart__lnk a:hover{text-decoration:none;
	border-bottom: none;}
.neva .header__bottom__cart__lnk span.a{color:inherit;font-size:12px;
	border-bottom: 1px solid #fff;text-transform:none}
.neva .mpintro{position:relative;    padding-bottom: 10px;}
.neva .mpintro__left{
	text-align: center;
	width: 245px;}
.neva .mpintro__left__menu{    padding-bottom: 12px;}
.neva .mpintro__left__menu ul{padding-left:0;margin:0}
.neva .mpintro__left__menu li{margin-bottom:5px;
	position: relative;}
.neva .mpintro__left__menu li .mpintro__left__menu--ic{
	width: 22px;
	height: 22px;
	position: absolute;
	top: calc(50% - 11px);
	left: 10px;
}
.neva .mpintro__left__menu li .mpintro__left__menu--ic img{
	width: 100%;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.neva .mpintro__left__menu li .mpintro__left__menu--ic img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.01;
}
.neva .mpintro__left__menu li.mpintro__left__menu--has-ic a{
	background:#ff8332;color:#fff;
	padding-left: 32px;
	padding-right: 32px;
}
.neva .mpintro__left__menu li.mpintro__left__menu--has-ic a:hover{
	background:#fff;color:#ff8332
}
.neva .mpintro__left__menu li.mpintro__left__menu--has-ic a:hover .mpintro__left__menu--ic img:last-child{
	opacity: 1;
}
.neva .mpintro__left__menu li:last-child{margin-bottom:0}
.neva .mpintro__left__menu li a{display:block;padding:12px; color:#ff8332;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease;border:1px solid #ff8332;background:#fff;-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;}

.neva .mpintro__left__menu li a:hover{background:#ff8332;color:#fff}

@media only screen and (min-width: 768px) {
  .neva .mpintro__left__menu li.mpintro__left__menu--no-bg{
    padding: 5px;
  }
  .neva .mpintro__left__menu li.mpintro__left__menu--no-bg a{
    display: inline-block;
    text-decoration:underline ;
    padding: 0;
    border: none;
    background: none;
  }
  .neva .mpintro__left__menu li.mpintro__left__menu--no-bg a:hover{
    color:#ff8332;
    text-decoration: none;
  }
}

/* INTRO NEW BLOCK */

.flex {
	display: flex;
}
.intro__wrapper {
	flex-direction: column;
	row-gap: 20px;
}
.intro__row {
	justify-content: center;
	align-items: stretch;
	column-gap: 20px;
}
.intro__card {
	border-radius: 20px;
	overflow: hidden;
	max-width: 50%;
	width: 50%;
	min-height: 300px;
	border-radius: 10px;
	flex-direction: column;
	justify-content: space-between;
}
.intro__card img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.intro__card > h3, .intro__card > p, .intro__card > img, .intro__card span {
	margin: 0;
	padding: 0;
}
.intro__card > h3 {
	font-size: 20px !important;
	font-weight: 500;
	line-height: 130%;
}
.intro__card p {
	color: #797979;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}
.intro__card-numbers {
	align-items: center;
	column-gap: 5px;
}
.intro__card-numbers span, .intro__card-numbers p {
	display: block;
}
.intro__card-numbers p {
	max-width: 30%;
}
.intro__card-numbers > span {
	color: #FF8332;
	font-family: "HelveticaNeueCyr", sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 130%;
}
.txt_card {
	border: 1px solid #FF8332;
	padding: 20px;
}

.intro__wrapper {
	padding: 50px 0;
}

@media (max-width: 1025px) {
	.intro__card-numbers p {
		max-width: 40%;
	}
}

@media (max-width: 768px) {
	.intro__row:nth-child(2n), .intro__row:nth-child(2n+1) {
		row-gap: 10px;
	}
	.intro__row:nth-child(2n) {
		flex-direction: column-reverse;
	}
	.intro__row:nth-child(2n+1) {
		flex-direction: column;
	}
	.intro__card {
		width: 100%;
		max-width: 100%;
	}
	.intro__wrapper {
		row-gap: 10px;
	}
	.intro__card > h3 {
		font-size: 18px;
	}
	.intro__card-numbers > span {
		font-size: 32px;
	}
	.txt_card {
		padding: 10px;
	}
	.intro__card {
		min-height: 240px;
	}
	.intro__card img {
		min-height: 240px;
	}
}

/* MAP BLOCK NEW */

.neva .mp_top_sl .map-section h2 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 130%;
}
.neva .mp_top_sl .map-section p {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 20px;
}
.map-section__custom-arrow svg {
	display: block;
	margin:  auto 0;
}
.map-section {
	padding: 50px 0;
}
.map-section__cities {
	margin-bottom: 10px;
}
.map-section__city {
	padding: 8px 16px;
	cursor: pointer;
	text-align: center;
	color: #FF8332;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px; 
	border-radius: 100px;
	border: 1px solid #FF8332;
	background-color: transparent;
	margin: 0 5px;
	transition: all .3s ease;
}
.map-section__city.active {
	border: 1px solid transparent;
	background-color: #FFF9F3;
	transition: all .3s ease;
}
.map-section__custom-arrow {
	position: absolute;
	top: 15%;
	z-index: 100;
	cursor: pointer;
	opacity: 1;
	transition: all .3s ease;
}
.slick-disabled {
	opacity: 0;
	transition: all .3s ease;
}
.map-section__custom-arrow#custom_prev {
	left: 0;
	transform: rotate(180deg);
}
.map-section__custom-arrow#custom_next {
	right: 0;
}
.tabs__content {
    display: none; 
    opacity: 0;
}
.tabs__content.active {
    display: block; 
    opacity: 1;
    transition: all ease-in-out 0.3s;
}

.map-list__wrapper {
	position: absolute;
	top: 3%;
	left: 2%;
	background:  #FFF;
	z-index: 100;
	max-width: 45%;
	height: 85%;
	border-radius: 20px;
	padding: 15px 8px 0 0;
	overflow: hidden;
}

.map-list {
	margin: 0;
	padding: 5px 22px 20px 20px;
	flex-direction: column;
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 100%;
}

.map-container {
	position: relative;
	height: 580px;
}

.map-point {
	column-gap: 10px;
	border: none;
	transition: all .3s ease;
	cursor: pointer;
	padding: 10px 5px;
}

.bordered.map-point {
	transition: all .3s ease;
	border: 1px solid #FF8332 !important;
	border-radius: 10px;
}

.map-point:not(:last-child) {
	border-bottom: 1px solid #EBEBEB;
}

.map-point__img {
	object-fit: cover;
    border-radius: 10px;
	max-width: 120px;
}

.map-point .icon {
	padding: 10px;
	border-radius: 10px;
	max-width: 20px;
	max-height: 20px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.map-point .icon svg {
	position: absolute;
	width: 6px;
}

.map-point .metro {
	column-gap: 4px;
	align-items: center;
	margin-bottom: 8px;
}

.map-point .metro .title {
	font-size: 12px;
	line-height: 16px;
}

.map-point__address {
	font-size: 12px;
	font-weight: 500;
	line-height: 130%;
	margin-bottom: 5px;
}

.map-point__works-time {
	color: var(--grey-txt, #797979);
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}

.map-point__phone {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.map-list::-webkit-scrollbar {
	width: 8px;   
	padding-left: 15px;
}
.map-list::-webkit-scrollbar-track {
	background: transparent;
}
.map-list::-webkit-scrollbar-thumb {
	background-color: #EBEBEB;
	border-radius: 100px; 
	background-clip: content-box;
}

#map {
	overflow: hidden;
	border-radius: 10px;
}

.ymaps-2-1-79-balloon__layout {
	border-radius: 10px;
	border: none;
}

.ymaps-2-1-79-balloon {
	box-shadow: none !important;
	border: none !important;
	background: transparent;
	max-width: 520px;
}
.ballon_header{max-width: 510px;
    margin: 5px;}

.tabs__content .bullet__img {
	width: 100%;
	display: block;
	/*margin: 0 auto;
	max-height: 80px;*/
	object-fit: cover;
}

#addproducts h2, #addproducts .h2 {
	font-size: 20px !important;
	font-weight: 500;
	color: #343434;
	margin-top: 0 !important;
	margin-bottom: .83em!important;
}

#addproducts {
	padding-bottom: 5px;
}

@media (max-width: 768px) {
	.map-container {
		height: auto;
		flex-direction: column-reverse;
	}

	.map-list__wrapper {
		position: relative;
		height: auto;
		max-width: 100%;
		left: 0;
		top: 0;
	}

	.map-list {
		padding: 5px 0;
		overflow-y: scroll;
	}

	.map-section__cities .slick-list {
		overflow: visible;
	}

	.map-section__custom-arrow {
		display: none !important;
	}

	.map-container > div:last-child {
		height: 410px !important;
	}

	.map-point.hide {
		opacity: 0;
		max-height: 0;
		padding: 0;
		transition: all .3s ease;
	}

	.map-point {
		opacity: 1;
		max-height: 100%;
		padding: 10px 5px;
		transition: all .3s ease;
	}

	.map__more-btn {
		position: relative;
		margin: 0 auto;
		text-align: center;
		text-transform: uppercase;
		color: #FF8332;
		font-size: 12px;
		font-weight: 700;
		line-height: 15px;
		margin-top: 18px;
		width: max-content;
	}

	.map__more-btn::after {
		position: absolute;
		content: '';
		background-image: url(/images/more_arr.svg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		width: 12px;
		height: 12px;
		right: -16px;
	}
}

/*	styles-section	*/

.styles-section {
	padding: 50px 0;
	background-color: #FFF9F3;
}

.styles-section h2 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
}

.styles-section p {
	font-size: 14px;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	margin-top: 0;
	margin-bottom: 20px;
}

.styles-section__wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.styles-section__card {
	flex-direction: column;
}

.styles-section__card {
	border-radius: 20px;
	background: #FFF;
	padding: 16px;
	border: 1px solid transparent;
	transition: all .3s ease;
	text-decoration: none;
}

.styles-section__card:hover {
	text-decoration: none;
}

.styles-section__card img {
	max-width: 100%;
	border-radius: 8px;
	margin-bottom: 10px;
}

.styles-section__card h3 {
	margin: 0;
	margin-bottom: 4px !important;
	font-size: 16px !important;
	font-weight: 500;
	line-height: 130%;
}

.styles-section__card-bottom {
	justify-content: space-between;
	align-items: center;
	column-gap: 10px;
}

.styles-section__card-bottom > p {
	color: #797979;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	max-width: 60%;
	margin-bottom: 0;
}

.styles-section__card-bottom > .styles__more {
	padding: 6px 10px;
	border-radius: 30px;
	background-color: #EBEBEB;
	color: #797979;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	font-family: 'Inter', sans-serif;
	text-decoration: none;
	border: 1px solid transparent;
	transition: all .3s ease;
	cursor: pointer;
}

.styles-section__card:hover {
	border: 1px solid #FF8332;
	transition: all .3s ease;
}

.neva .mp_useful_links.vacancy {
	padding: 0;
}

@media (max-width: 925px) {

	.styles-section__card-bottom {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 10px;
	}

	.styles-section__card-bottom > p {
		max-width: 100%;
	}

	.styles-section__card-bottom > a {
		padding: 13px 10px;
		display: block;
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-width: 768px) {

	.styles-section__wrapper {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.styles-section {
		padding-bottom: 50px;
	}

	.styles-section p {
		font-size: 12px;
	}

	.styles-section__card h3 {
		font-size: 14px;
		line-height: 120%;
	}
}

/*	section-partners	*/

.section-partners {
	margin: 50px 0;
}

.section-partners__wrapper {
	flex-direction: column;
	align-items: center;
}

.section-partners__wrapper > img {
	width: 100%;
	border-radius: 20px;
}

.section-partners__txt-block {
	padding: 30px;
	border-radius: 10px;
	background-color: #329CFF;
	margin-top: -114px;
	text-align: center;
	color: #fff;
	max-width: 71%;
}

.section-partners__txt-block > h2 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 32px;
	font-weight: 500;
	line-height: 120%;
}

.section-partners__txt-block > p {
	margin: 0;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
}

.section-partenrs__btn-wrapper {
	justify-content: center;
	align-items: center;
	column-gap: 10px;
}

.section-partenrs__btn-wrapper a {
	padding: 15px 20px;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px; /* 100% */
	text-transform: uppercase;
	border-radius: 30px;
	border: 1px solid #fff;
	text-decoration: none;
}

.section-partenrs__btn-wrapper a:first-child {
	background-color: #FFF;
	color: #329CFF;
}

.section-partenrs__btn-wrapper a:last-child {
	background-color: transparent;
}

@media (max-width: 1025px) {

	.section-partners__txt-block > h2 {
		font-size: 28px;
	}

	.section-partenrs__btn-wrapper {
		flex-direction: column;
		row-gap: 10px;
	}

	.section-partenrs__btn-wrapper a {
		width: 320px;
	}
}

@media (max-width: 1025px) {

	.section-partners__txt-block {
		margin-top: 0;
		max-width: 100%;
	}

	.section-partners__wrapper {
		row-gap: 10px;
	}

	.section-partners__txt-block {
		padding: 20px;
	}

	.section-partners__txt-block > h2 {
		font-size: 20px;
	}

	.section-partners__txt-block > p {
		font-size: 12px;
		line-height: 130%;
	}
}

/*	INTRO BLOCK MOB	*/

.main-banner__mobile {
	display: none;
}

/* INTRO BLOCK OLD	*/

.neva .mpintro__left__menu li.mpintro__left__menu--bg a{
	background:#ff8332;color:#fff
}
.neva .mpintro__left__menu li.mpintro__left__menu--bg a:hover{
	color:#ff8332;
	background:#fff;
}
.neva .mpintro__left__at{
	margin-top: 20px;
	background: #def0ff;
	border-radius: 10px;
}
.neva .mpintro__left__at__item{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 25%;
	padding: 18px;
}
.neva .mpintro__left__at__item__img{
	width: 35px;
	height: 35px;
	border-radius: 50%;
	overflow: hidden;
	background: #fff;
	margin-right: 15px;
	padding: 7px;
}

.neva .mpintro__left__at__item__img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain}
.neva .mpintro__left__at__item__txt{color:#797979;font-size:12px;
	line-height: 16px;
	width: calc(100% - 50px);}
.neva .mpintro__left__at__item__txt a{color:#ff8332;
	text-decoration: underline}
.neva .mpintro__left__at__item__txt a:hover{
	text-decoration: none}
.neva .mpintro__right{
  width: calc(100% - 265px);
}
.neva .mpintro__right--img{background:no-repeat center center url(/images/collective1.png);background-size:cover;
  min-height: 407px;
  border-radius: 10px;}
.neva .mpintro__right--img.moscow_banner{background:no-repeat center center url(/local/templates/dveri_v3/css/../img/collective_moscow2.webp);background-size:cover}
.neva .mpintro__right--bottom{
  align-items: center;
  margin-top: 16px;
}
.neva .mpintro__right--bottom__img{
  width: 150px;
}
.neva .mpintro__right--bottom__img img{
  max-width: 100%;
}
.neva .mpintro__right--bottom__link{
  margin-bottom: 16px;
  color: #ff8332;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid #ff8332;
  line-height: 1;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
}
.neva .mpintro__right--bottom__info{
  width: calc(100% - 150px);
}
.neva .mpintro__right--bottom__info a{
  color: #ff8332;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid #ff8332;
  line-height: 1;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
}
.neva .mpintro__right--bottom__info a:hover{
  border-bottom: none;
}
.neva .mpintro__right--bottom__info p{
  color: #797979;
  font-size: 12px;
  line-height: 16px;
}
.neva .mpintro__right--bottom{

}
.neva .mpintro__right_new_year{position:absolute;height:623px;background:red;top:0;left:50%;width:calc(911px + ((100vw - 1247px) / 2));margin-left:-296px;background:no-repeat center center url(/local/templates/dveri_v3/css/../img/new_year.jpg);background-size:cover}
.neva .mp_top_sl{overflow:hidden; /* padding: 9px 0 18px;*/}
.neva .mp_top_sl h2{color:#343434;font-size:20px;font-weight:500;margin-bottom:20px;margin-top:0}
.neva .mp_top_sl__slider{margin: 0 -28px 0;}
.neva .mp_top_sl__slider__slide{display: inline-block; width: 318px;outline:none;padding-top:10px;padding-bottom:10px}
.neva .mp_top_sl__slider>a:nth-child(n+5){display: none;}
.neva .slick-initialized .mp_top_sl__slider__slide{display: block;}
.neva .slick-initialized .mp_top_sl__slider__slide{width:326px;outline:none;padding-top:10px;padding-bottom:10px}
.neva .mp_top_sl__slider__slide__inn{border: 1px solid #ff8331;}
.neva .mp_top_sl__slider__slide__inn img{display:block;    width: 100%;
	height: 100%;
	object-fit: contain;}
.neva .mp_top_sl__slider__slide__inn:hover{border:1px solid #F67A32}
.neva .breadcrumbs_block{padding: 10px 0 5px;}
.neva .breadcrumbs_block ul{font-size:0;padding:0}
.neva .breadcrumbs_block ul li{display:inline-block;padding-right:15px;position:relative;
	padding-left: 18px;}
.neva .breadcrumbs_block ul li:first-child:before{
	display: none;
}
.neva .breadcrumbs_block ul li:first-child{
	padding-left: 0;
}
.neva .breadcrumbs_block ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
	width: 5px;
	height: 5px;
	-moz-border-radius:50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ff8331;
}
.neva .breadcrumbs_block ul li a{display:inline-block;color:#afafaf;font-size:12px;font-weight:400;line-height:18px;-webkit-transition:all 300ms ease;transition:all 300ms ease;text-decoration:underline}
.neva .breadcrumbs_block ul li a:hover{color:#ff8332}
.neva .breadcrumbs_block ul li span{display:inline-block;color:#afafaf;font-size:12px;font-weight:400;line-height:18px}
.neva .aboutintro{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;    margin: 0 auto;    max-width: 1060px;
	padding: 15px 20px;justify-content: space-between;
}
.neva .aboutintro__left{width: calc(50% - 10px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.neva .aboutintro__left__menu{padding-top:0;}
.neva .aboutintro__left__menu ul{padding-left:0;margin:0;}
.neva .aboutintro__left__menu li{    padding-left: 44px;
	margin-bottom: 16px;    margin-top: 0;
	font-size: 14px;
	color: #797979;
	position: relative;
	line-height: 20px;}
.neva .aboutintro__left__menu li:last-child{margin-bottom:0}
.neva .aboutintro__left__menu a{    color: #f27930;
	text-decoration: underline;}
.neva .aboutintro__left__menu a::before{    content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 11px);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: url("/local/templates/dveri_v3/css/../new-images/icons/36.svg") no-repeat center center;
	background-size: contain;
}
.neva .aboutintro__left__menu a:hover{text-decoration:none}
.neva .aboutintro__left__at {
	background: #def0ff;
	margin-top: 20px;
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width:100%;
	/* -webkit-flex-flow: row wrap;
	flex-flow: row wrap; */
}
.neva .aboutintro__left__at__item{width:50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 18px;
}
.neva .gauding .aboutintro__left__at__item{width:50%;
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding: 18px;
    align-content: flex-start;
}
.neva .aboutintro__left__at__item:after{
	display: none;
}
.neva .aboutintro__left__at__item__img{    width: 35px;
	height: 35px;
	border-radius: 50%;
	overflow: hidden;
	background: #fff;
	margin-right: 15px;
	padding: 7px;}
.neva .gauding .aboutintro__left__at__item__img{
	    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    padding: 7px;
    margin: 0 auto;
}
.neva .aboutintro__left__at__item__img img{    display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;}
.neva .aboutintro__left__at__item__txt{    color: #797979;
	font-size: 12px;
	line-height: 16px;
	width: calc(100% - 50px);}
.neva .gauding .aboutintro__left__at__item__txt{    color: #797979;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	width: 100%;}
.neva .aboutintro__right{width: calc(50% - 10px);background:no-repeat center center url(/local/templates/dveri_v3/css/../img/collective.jpg);background-size:cover;min-height: 325px;}
.neva .state_con{
	margin-bottom: 10px;
}
.neva .state_con__text{margin: 0 auto;
	max-width: 1060px;
	color: #797979;
	font-size: 14px;
	/* font-weight: 500; */
	line-height: 21px;
	padding: 0 10px;}
.neva .state_con__text:after{
	display: block;
	content: "";
	clear: both;
}
.neva .state_con__text ul{padding-left:0;margin-top:0}
.neva .state_con__text ul li{padding-left:20px;position:relative;margin-bottom:0px;margin-top:0;
  font-size: 14px;color:#797979;
  line-height: 20px;}
.neva .state_con__text ul li::before{display:block;content:'';width:8px;height:8px;background:#f89250;position:absolute;top:6px;left:0px;border-radius:50%}
.neva .state_con__text a{color:#f27930;text-decoration:underline}
.neva .state_con__text a:hover{text-decoration:none}
.neva .state_con__text >img{
	float: right;
	width: calc(50% - 10px);
	margin-left: 10px;
}
.neva .state_con__text h2{
	margin: 20px 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: #343434;

}
.neva .state_con__text .slider_dveri .slick-dots li{
	padding-left: 0;
}
.neva .state_con__text .slider_dveri .slick-dots li:before{
	display: none;
}

.neva .cre_top{margin-bottom:20px;
	margin-top: 20px;	}
.neva .cre_top__l{
	float: left; width: calc(11% - 10px);
	font-size: 0;
	margin-right: 10px;}
.neva .cre_top__l img{display:block;width:auto;height:auto;max-width: 100%}
.neva .cre_top__r{float:left;width:89%}
.neva .cr_variants{padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.neva .cr_variants__item{float:left;width:50%;position:relative;margin-bottom:60px}
.neva .cr_variants__item__img{float:left;width:11.08%;text-align:left}
.neva .cr_variants__item__img svg{display:inline-block;width:60px;height:auto;max-width:100%}
.neva .cr_variants__item__txt{float:left;width:88.92%;padding-top:10px;padding-left:10px}
.neva .cr_variants__item__txt__hd{max-width:410px;font-size:20px;color:#393939;font-weight:500;margin-bottom:28px;padding-top:8px}
.neva .cr_variants__item__txt__dscr{max-width:410px;line-height:1.2}

.neva .content_wside::after{display:block;content:'';clear:both}
.neva .content_wside__l{float:left;
	border: 1px solid #ff8332;
	border-radius: 10px;
	width: 246px;
	overflow: hidden;
	background:#fff}
.neva .content_wside__r{float:right;
	width: calc(100% - 266px);}
.neva .basket_info{}
.neva .basket_info__ttl{    font-size: 18px;
	color: #ffffff;
	padding: 12px 20px;
	background: #ff8332;}
.neva .basket_info__cnt{
	padding: 9px 20px;
	display: flex;
	align-items: flex-end;
}
.neva .basket_info__cnt:after{
	display: none;
}
.neva .basket_info__cnt__l{width:50%;color:#797979;font-size:12px;
	position: relative;
	line-height: 16px;}
.neva .basket_info__cnt__l_span{
	position: absolute;
	left: 0px;
	bottom: -14px;
}
.neva .basket_info__cnt__r{width:50%;text-align:right;color:#343434;font-size:20px;    font-weight: 500;}
.neva .basket_info__cnt__r span{
	font-size: 14px;
}
.neva .basket_info__dsc{padding: 12px 20px;
	display: flex;
	align-items: center;}
.neva .basket_info__dsc__l{width:50%;color:#797979;font-size:12px;
	line-height: 16px;}
.neva .basket_info__dsc__r{width:50%;text-align:right;color:#797979;font-size:20px;    font-weight: 500;}
.neva .basket_info__dsc__r span{
	font-size: 14px;
}
.neva .basket_info__sum{padding: 5px 20px;
	display: flex;
	align-items: center;}
.neva .basket_info__sum__l{width:50%;color:#797979;font-size:12px;
	line-height: 16px;}
.neva .basket_info__sum__r{width:50%;text-align:right;color:#ff3232;font-size:20px;    font-weight: 500;}
.neva .basket_info__sum__r span{
	font-size: 14px;
}
.neva .basket_info__form{    padding: 10px 20px 20px;}
.neva .basket_info__form form{font-size:0;}
.neva .basket_info__form .field_block{    width: 100%;
	max-width: 275px;
	margin: 0 auto 10px;
	display: block;}
.neva .basket_info__form .field_block--select{position: relative;
	overflow: hidden;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #fff;}
.neva .basket_info__form .field_block--select:after{
	content: '';
	position: absolute;
	top: 2px;
	right: 2px;
	width: 36px;
	height: 36px;
	background: #ff8332 url("/local/templates/dveri_v3/css/../new-images/icons/11_arrow_bottom_white.svg") no-repeat center center;
	background-size: 40%;
	z-index: 0;
	border-radius: 50%;
}
.neva .basket_info__form select{
	margin-bottom: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width:100%;height:40px;border: 1px solid #ff8331;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px;
	text-align: center;
	color: #ff8331;
	background-color: transparent;
	outline: none;
	position: relative;
	z-index: 1;
}
.neva .basket_info__form .field_block.sm{margin-bottom:0px;
	margin-top: 10px;}
.neva .basket_info__form input[type="text"],.neva .basket_info__form input[type="email"]{    width: 100%;
	height: 40px;
	border: 1px solid #ff8331;
	font-size: 14px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: center;
	outline: none;
	color: #ff8331;
	background-color: #fff;}
.neva .basket_info__form input[type="text"]::-webkit-input-placeholder,.neva .basket_info__form input[type="email"]::-webkit-input-placeholder{color:#797979}
.neva .basket_info__form input[type="text"]::-moz-placeholder,.neva .basket_info__form input[type="email"]::-moz-placeholder{color:#797979}
.neva .basket_info__form input[type="text"]:-moz-placeholder,.neva .basket_info__form input[type="email"]:-moz-placeholder{color:#797979}
.neva .basket_info__form input[type="text"]:-ms-input-placeholder,.neva .basket_info__form input[type="email"]:-ms-input-placeholder{color:#797979}
.neva .basket_info__form input[type="submit"]{width:100%;height: 40px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ff8331;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	background-color: #ff8331;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .basket_info__form input[type="submit"]:hover{border-color:#ff8331;color:#ff8331;background-color:#fff}


.neva .basket_info__note{text-align:center;color:#adadad;font-size:14px;font-weight:400}
.neva .basket_items__item{background:#fff;position:relative;min-height:200px;margin-bottom:20px;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);}
.neva .basket_items__item__badge{    color: #ffffff;
	font-size: 16px;
	background: #ff8332;
	padding: 8px 5px;
	line-height: 20px;
	position: absolute;
	top: 52%;
	left: 0;
	transform: translate(0,-50%);
	z-index: 1;
	min-width: 50px;
}
.neva .basket_items__item__badge span{
	display: block;}
.neva .basket_items__item__close{
	cursor: pointer;
	text-decoration: underline;
	font-size: 12px;
	padding-top: 2px;
	color: #ff8332;
}
.neva .basket_items__item__close:hover{
	text-decoration: none;
}

.neva .basket_items__item__r__ttl_del{
	flex-wrap: nowrap;
}
.neva .basket_items__item__l{
	width: 245px    ;
	padding: 20px;
	background: #eef7ff;
	position: relative;
	align-items: center;
	display: flex;
	justify-content: center;
}
.neva .basket_items__item__l__img{
	height: 160px;
}
.neva .basket_items__item__l__img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}
.neva .basket_items__item__l__img.mobile{display:none;}
.neva .mobile.new_buy_1_click{display:none;}
.portfolio-img1{position:relative;}
.neva .portfolio_link{ color: #f57a2d; font-size: 20px; font-weight: 300; text-decoration: underline; vertical-align: middle; padding-left: 0; line-height: 23px;   padding-top: 12px; padding-bottom: 15px; display: inline-block;}
.neva .basket_items__item__l__img img{}
.neva .basket_items__item__r{
	width: calc(100% - 245px);
	padding: 19px;
	display: flex;
	flex-direction: column;

}
.neva .basket_items__item__r__ttl{
	text-decoration: underline;
	font-size: 14px;
	color: #ff8332;
	margin-right: 10px;
	line-height: 20px;
}
.neva .basket_items__item__r__ttl:hover{text-decoration:none}
.neva .basket_items__item__r__info{
	align-items: flex-end;
	flex: 1;
	margin-top: 5px;
}
.neva .basket_items__item__r__info__props{
	width: calc(100% - 170px);
}
.neva .basket_items__item__r__info__props__one{
	width: calc(100% - 150px);
	margin-top: 5px;
}

.neva .basket_items__item__r__info__props .basket_items__item__r__info__props__one,
.neva .basket_items__item__r__info__props__one .basket_items__item__r__info__props__one{
	width: 100%;
}
.neva .basket_items__item__r__info__props__one__color{
	font-size: 12px;
	color: #afafaf;
	width: 100%;
	margin-top: 5px;
}
.neva .basket_items__item__r__info__props__one__color img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	width: 25px;
}
.neva .basket_items__item__r__info__props__one__color span{display:inline-block;vertical-align:middle}

.neva .basket_items__item__r__info__props__one__l{
	width: 90px;
	font-size: 12px;
	color: #afafaf;
}
.neva .basket_items__item__r__info__props__one__r{
	font-size: 12px;
	color: #797979;
	width: calc(100% - 100px);
}

.neva .basket_items__item__r__info__cnt{
	width: 150px;
  margin: 0 auto;
}
.neva .basket_items__item__r__info__cnt .b_cnt_ch{
	width: 150px;
	border-radius: 25px;
	border: 1px solid #ff8332;
	background: #fff;
	display: flex;
}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__m{text-align: center;width:40px;font-size:18px;color:#7a7a7a;height:40px;line-height:38px;font-weight:500;cursor:pointer}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__p{width:40px;font-size:18px;color:#7a7a7a;height:40px;line-height:38px;text-align: center;font-weight:500;cursor:pointer}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__i{width:calc(100% - 80px);font-size:14px;color:#797979;height:40px;line-height:40px;text-align:center;font-weight:500}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__i input{padding:0 2px;display:block;width:100%;height:40px;text-align:center;outline:none;background:none;border:none!important;color:#797979!important;}
.neva .basket_items__item__r__info__price{
	font-size: 20px;
	margin-top: 3px;
	font-weight: 500;
}
.neva .modal_window .basket_items__item__r__info__cnt span{
	color: #797979!important;
	font-weight: normal!important;
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
}
.neva .basket_items__item__r__info__price span{
	font-size: 14px;
}

.neva .basket_items__item__r__info__price__dsc{color:#797979;
	position: relative;}
.neva .basket_items__item__r__info__price__dsc:before{
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 100%;
	height: 2px;
	background: #797979;
	z-index: 1;
}
.neva .basket_items__item__r__info__price__sum{color:#ff3232;}
.neva .basket_items__item__r__bottom__l{text-align:right;color:#000;font-size:20px;font-weight:500;padding-right:30px}
.neva .basket_items__item__r__bottom__r{
	color:#393939;font-size:24px;font-weight:700}
.neva .basket_info.mobile{display:none}

.neva .mobh1{display:none}
.neva .sorting__group.sorting__price.mobd{display:none}
.neva .catalog_page .catalog_filter_field select.styled{display:none}
.neva .catalog_page .catalog_filter_field select.styled + .ui-widget{display:none}
.neva .catalog_filter_more{display:none}
.neva .contact_page__city{color:#f27930;font-size:20px;font-weight:500;line-height:22px;margin-bottom:12px}
.neva .contact_page__ln1{   padding: 15px 0}
.neva .contact_page__ln1__l{background:#fff;position:relative;
	width: calc(50% - 10px);}
.neva .contact_page__ln1__l1{}
.neva .contact_page__ln1__l1__l{}


.neva .contact_page__ln1__l2__l .metro{    color: #fff;
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	top: 8px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 4px 7px;
	left: 20px;}

.neva .contact_page__ln1__l2__l .metro._orange{
	background: #ff8332;
}
.neva .contact_page__ln1__l2__l .metro._green{
	background: #25c534;
}
.neva .contact_page__ln1__l2__l .metro._dot{
	background: #25c534;
}
.neva .contact_page__ln1__l2__l .metro._blue{
	background: #329cff;
}
.neva .contact_page__ln1__l2__l .metro._purple{
	background: purple;
}
.neva .contact_page__ln1__l2__l .metro._red{
	background: #ff3c3c;
}

.neva .contact_page__ln1__l2__l .img__bg__con{
	position: relative;
}
.neva .ppl__red .contact_page__ln1__l2__l .img__bg__con{
	background: #ff3c3c;
	border: 1px solid #ff3c3c;
}

.neva .ppl__red .contact_page__ln1__l2__l .img__bg__con .img__bg__con_m{
	color: #ff3c3c;
}



.neva .contact_page__ln1 .ppl__dot .img__bg__con {
	background: #329cff;
	border: 1px solid #329cff;
}

.neva .contact_page__ln1 .ppl__dot .img__bg__con .img__bg__con_m{
	color: #329cff;
}
.neva .contact_page__ln1 .ppl__red .img__bg__con{
	background: #ff3c3c;
	border: 1px solid #ff3c3c;
}

.neva .contact_page__ln1 .ppl__red .img__bg__con .img__bg__con_m{
	color: #ff3c3c;
}

.neva .contact_page__ln1 .ppl__blue .img__bg__con{
	background: #329cff;
	border: 1px solid #329cff;
}

.neva .contact_page__ln1 .ppl__blue .img__bg__con .img__bg__con_m{
	color: #329cff;
}
.neva .contact_page__ln1 .ppl__orange .img__bg__con{
	background: #ff8332;
	border: 1px solid #ff8332;
}

.neva .contact_page__ln1 .ppl__orange .img__bg__con .img__bg__con_m{
	color: #ff8332;
}

.neva .contact_page__ln1 .ppl__green .img__bg__con{
	background: #25c534;
	border: 1px solid #25c534;
}

.neva .contact_page__ln1 .ppl__green .img__bg__con .img__bg__con_m{
	color: #25c534;
}
.neva .contact_page__ln1 .ppl__purple .img__bg__con{
	background: purple;
	border: 1px solid purple;
}

.neva .contact_page__ln1 .ppl__purple .img__bg__con .img__bg__con_m{
	color: purple;
}


.neva .contact_page__ln1__l2__l .img__bg__con .img__bg__con__left{
	text-align: center;
	min-height: 36px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 12px 105px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.neva .contact_page__ln1__l2__l .img__bg__con .img__bg__con__left--ic{
	position: absolute;
	left: 20px;
	width: 26px;
	height: 30px;
	top: calc(50% - 15px);
}
.neva .contact_page__ln1__l2__l .img__bg__con .img__bg__con__left--ic img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}


.neva .contact_page__ln1__l2__l .img__bg__con .img__bg__con_m{
	width: 100px;
	background: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 6px 0;
	text-transform: uppercase;
	height: calc(100% - 2px);
}


.neva .contact_page__ln1__l1__r{
	font-size: 14px;
	color: #797979;
	line-height: 20px;
	padding: 15px 0;
}
.neva .contact_page__ln1__l1__r a:not(.link){
	color: #ff8332;
	text-decoration: none;
	display: inline-block;
}

.neva .contact_page__ln1__l2{}
.neva .contact_page__ln1__l2__l{}
.neva .contact_page__ln1__l2__l .img{overflow:hidden;
	height: 280px;}
.neva .contact_page__ln1__l2__l .img img{display:block;width:100%;
	height: 100%;
	object-fit: cover}
.neva .contact_page__ln1__l2__r{}
.neva .contact_page__ln1__l2__r .img{overflow:hidden}
.neva .contact_page__ln1__l2__r .img img{display:block;width:100%;height:auto;max-height:100%;max-width:100%}
.neva .contact_page__ln1__l2 .img{position:relative}
.neva .contact_page__ln1__l2 .img .img__bg__con{position:absolute;bottom:0;left:0}
.neva .contact_page__ln1__l2 .img .img__bg{display:inline-block;background:#fc0d1b;padding:6px;bottom:0;left:0;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase}
.neva .contact_page__ln1__l2 .img .img__bg__gr{display:inline-block;background:#0f7f12;padding:6px;bottom:0;left:0;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase}
.neva .contact_page__ln1__l2 .img .nfo{display:none;background:rgba(0,0,0,0.70);width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;padding-top:25%;text-decoration:none}
.neva .contact_page__ln1__l2 .img .nfo__ico{display:inline-block;width:53px;height:53px;margin-bottom:12px}
.neva .contact_page__ln1__l2 .img .nfo__txt{color:#fff;font-size:12px;font-weight:400;max-width:110px;margin:0 auto}
.neva .contact_page__ln1__l2 .img:hover .nfo{display:block}
.neva .contact_page__ln1__l3{
	display: inline-block;
	font-size: 14px;
	color: #797979;
	padding: 7px 13px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ddefff;
}
.neva .contact_page__ln1__l3 span{    color: #ff3c3c;}
.neva .contact_page__ln1__r{}
.neva .contact_page__ln1__r__hd{color: #343434;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;}
.neva .contact_page__ln1__r__items{
	display: flex;
	margin: 0 -10px;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.neva .contact_page__ln1__r__items__item{display:inline-block;width:calc((100%/6) - 20px);margin: 10px}
.neva .contact_page__ln1__r__items__item__img{font-size:0;overflow:hidden;margin-bottom:10px;
	height: 208px;
	border-radius: 10px}
.neva .contact_page__ln1__r__items__item__img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.neva .contact_page__ln1__r__items__item__name{color:#ff8332;font-size:12px;font-weight:normal;line-height:16px;
	text-align: center;}
.neva .contact_page__ln1__r__items__item__pos{
	display: none;}
.neva .contact_page__ln2{
	background: #fff4e9;
	padding: 10px 0;
	margin-bottom: 10px;
}
.neva .contact_page__ln2__map{
	margin-top: 10px;
	height: 600px;}
.neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider{width:100%!important;   }
.neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider{
	padding: 0 0!important;}
.neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider .slick-arrow{
	display: none!important;
}
.neva .catalog_detail_page_l{
	margin-bottom: 0;
}
.neva .catalog_detail_page_l .portfolio{
	margin-bottom: 0;
}
.neva .contact_page__ln2__slider{width:calc(50% - 20px);   }
.neva .contact_page__ln2__slider__con__slider{    margin-bottom: 11px;
	padding: 0 75px;}
.neva .contact_page__ln2__slider__con__slnav{}
.neva .contact_page__ln2__slider__con__slnav .slick-slide{margin:0 7px;overflow:hidden;cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease;    width: 65px;
	height: 65px;}
.neva .contact_page__ln2__slider__con__slnav .slick-slide img{width:100%;height:100%;z-index:-1;object-fit:cover;position:relative}
.neva .contact_page__ln2__slider__con__slnav .slick-slide:hover,.neva .contact_page__ln2__slider__con__slnav .slick-slide.slick-current{-webkit-box-shadow:inset 0 0 0 1px #f57a2d;box-shadow:inset 0 0 0 1px #f57a2d}
.neva .cert_items{
	padding: 5px 0;
	background: #fff4e9;
	margin: 15px 0;
}
.neva .cert_items .flex-block{
	margin: 0 -10px;
	justify-content: flex-start;
}
.neva .cert_items__item{
	width: calc(25% - 20px);
	margin: 10px;
	text-align: center;
}

.neva .cert_items__item__txt{
	color: #ff8332;
	margin-top: 10px;
	font-size: 12px;
}
.neva .cert_items__item__img{
	height: 380px;
	overflow: hidden;
	border-radius: 10px;
}
.neva .cert_items__item__img a{display:block;
	height: 100%;}
.neva .cert_items__item__img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.neva .cert_items__item__img:hover{

}


.neva .sys_page{padding-bottom:50px}
.neva .sys_page__top{margin-bottom:50px}
.neva .sys_page__top__l{float:left;width:59.26%;padding-right:20px}
.neva .sys_page__top__l__form{padding:12px 23px 24px 21px}
.neva .sys_page__top__l__form__hd{color:#fff;font-size:24px;font-weight:400;margin-bottom:12px}
.neva .sys_page__top__l__form form{font-size:0}
.neva .sys_page__top__l__form .field_block{display:inline-block;vertical-align:top;width:33.333333%;font-size:16px;padding-right:25px}
.neva .sys_page__top__l__form .field_block.sm{padding-right:0}
.neva .sys_page__top__l__form input[type="text"]{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.neva .sys_page__top__l__form input[type="text"]::-webkit-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .sys_page__top__l__form input[type="text"]::-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .sys_page__top__l__form input[type="text"]:-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .sys_page__top__l__form input[type="text"]:-ms-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .sys_page__top__l__form input[type="submit"]{width:100%;height:42px;border:1px solid #F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .sys_page__top__l__form input[type="submit"]:hover{background-color:#fff;color:#F67A32}
.neva .sys_page__top__r{float:left;width:40.74%}
.neva .sys_page__top__r__slider{margin-bottom:11px}
.neva .sys_page__top__r__slnav{padding:0 60px}
.neva .sys_page__top__r__slnav .slick-slide{margin:0 7px;overflow:hidden;cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .sys_page__top__r__slnav .slick-slide img{width:100%;height:auto;z-index:-1;position:relative}
.neva .sys_page__top__r__slnav .slick-slide:hover,.neva .sys_page__top__r__slnav .slick-slide.slick-current{-webkit-box-shadow:inset 0 0 0 6px #f57a2d;box-shadow:inset 0 0 0 6px #f57a2d}
.neva .sys_page__bot{font-size:16px}
.neva .garant_page .content_wside{margin-bottom:58px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.neva .garant_page .content_wside__l{width:23.256%;border:none;margin-right:2.084%}
.neva .garant_page__info{padding-top:12px;padding-bottom:11px}
.neva .garant_page__info__ttl{color:#393939;font-size:24px;font-weight:500;text-align:center;margin-bottom:24px}
.neva .garant_page__info__form{padding:0 15px;padding-top:6px}
.neva .garant_page__info__form form{font-size:0}
.neva .garant_page__info__form .field_block{display:block;font-size:16px;margin-bottom:30px}
.neva .garant_page__info__form .field_block.sm{margin-bottom:14px}
.neva .garant_page__info__form input[type="text"]{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.neva .garant_page__info__form input[type="text"]::-webkit-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form input[type="text"]::-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form input[type="text"]:-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form input[type="text"]:-ms-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form textarea{width:100%;min-height:156px;border:none;background:#F5F6F8;padding:12px 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none;resize:none}
.neva .garant_page__info__form textarea::-webkit-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form textarea::-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form textarea:-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form textarea:-ms-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .garant_page__info__form input[type="submit"]{width:100%;height:42px;border:1px solid #F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .garant_page__info__form input[type="submit"]:hover{background-color:#fff;color:#F67A32}
.neva .garant_page__info__note{text-align:center;color:#adadad;font-size:14px;font-weight:500}
.neva .garant_page .content_wside__r{width:74.66%;background:#fff;padding:45px 43px;box-shadow:0 0 20px rgba(0,0,0,0.2)}
.neva .garant_page .content_wside__r.text-block{font-size:16px}
.neva .garant_page .content_wside__r__contact{padding-top:22px;padding-bottom:50px}
.neva .garant_page .content_wside__r__contact svg{display:inline-block;width:17px;height:13px;fill:#44aa69}
.neva .garant_page .content_wside__r__contact .wt{color:#6a6a6a;font-size:14px;font-weight:500;line-height:22px}
.neva .garant_page .content_wside__r__contact .wt span{padding-left:4px}
.neva .garant_page .content_wside__r__contact .tel{color:#6a6a6a;font-size:14px;font-weight:500;line-height:22px}
.neva .garant_page .content_wside__r__contact .tel span{padding-left:4px}
.neva .garant_page .content_wside__r__contact .eml{padding-left:22px}
.neva .garant_page .content_wside__r__contact .eml a{color:#f57a2d;font-size:14px;text-decoration:underline;font-weight:500}
.neva .garant_page .content_wside__r__contact .eml a:hover{text-decoration:none}
.neva .garant_page .content_wside__r__items{font-size:0;text-align:left}
.neva .garant_page .content_wside__r__items::after{display:inline-block;content:'';width:100%;font-style:0}
.neva .garant_page .content_wside__r__items__item{display:inline-block;width:126px;font-size:16px;text-align:center;margin-right:19px}
.neva .garant_page .content_wside__r__items__item__img{font-size:0;overflow:hidden;border:1px solid #6a6a6a;margin-bottom:10px}
.neva .garant_page .content_wside__r__items__item__img img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%}
.neva .garant_page .content_wside__r__items__item__name{color:#393939;font-size:16px;font-weight:500;line-height:24px;margin-bottom:2px}
.neva .garant_page .content_wside__r__items__item__pos{color:#aaa;font-size:12px;font-weight:500}
.neva .sale_top{

}
.neva .sale_top__slide__con{outline:none}
.neva .sale_top__slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;outline:none;    justify-content: space-between;
flex-direction: row-reverse}
.neva .sale_top__slide__l{
	width: calc(50% - 10px);
}
.neva .sale_top__slide__l img{
	width: 100%;
	max-width: 320px;
	display: block;
	margin: 0 auto;
}
.neva .sale_top__slide__r{
	width: calc(50% - 10px);
}
.neva .sale_top__slide__r__ttl{
	font-size: 22px;
	color: #343434;
	margin-bottom: 20px;
	font-weight: 500;
	letter-spacing: -0.3px;
}
.neva .sale_top__slide__r__dscr{
	font-size: 14px;
	color: #797979;
}
.neva .sale_top__slide__r__dscr a{
	text-decoration: underline;
}
.neva .sale_top__slide__r__dscr a:hover{
	 text-decoration: none;
 }

.neva .sale_top__slide__r__btn{

}
.neva .sale_top__slide__r .about_text__r__btns{
	max-width: 100%;
	margin-top: 16px;
	text-align: center;
	background: none;
	display: block;
	padding: 0;
}
.neva .sale_top__slide__r .about_text__r__btns_tel{
	display: inline-block;
	position: relative;
	background: #ff8332;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 30px;
	width: 245px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 25px;
	color: #fff;
	border: 1px solid #ff8332;
}
.neva .sale_top__slide__r .about_text__r__btns_tel:hover{
	text-decoration: none;
	color: #ff8332;
	background: #fff;
}
.neva .sale_top__slide__r .about_text__r__btns_tel:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	background: #fff url('/local/templates/dveri_v3/css/../new-images/icons/3_tel_orange.svg') no-repeat center center;
	background-size: 50%;
}

.neva .sale_top__slide__r .about_text__r__btns__link{
	align-items: center;
}
.neva .sale_top__slide__r .about_text__r__btns__link div{
	text-align: center;
	margin-top: 20px;
	width: calc(50% - 10px);
}
.neva .sale_top__slide__r .about_text__r__btns__link a{
	text-transform: uppercase;
	color: #ff8332;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
.neva .sale_top__slide__r .about_text__r__btns__link a:hover{
	text-decoration: none;
}
.neva .sale_top__slide__r .about_text__r__btns__link a img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	width: 31px;
}

.neva .hr_tb{padding-top:16px}
.neva .hr_tb__top{display:table;width:100%}
.neva .hr_tb__top__tb{display:table-cell;cursor:pointer;font-size:0;border:1px solid #f57a2d;border-color:transparent;border-bottom-color:#f57a2d;padding:10px;text-align:center;overflow:hidden}
.neva .hr_tb__top__tb.active{border-color:#f57a2d;border-bottom-color:transparent}
.neva .hr_tb__top__tb__img{display:inline-block;vertical-align:middle}
.neva .hr_tb__top__tb__img svg{display:inline-block;width:65px;height:65px}
.neva .hr_tb__top__tb__txt{display:inline-block;vertical-align:middle;color:#464647;font-size:20px;font-weight:500;line-height:24px;padding:0 10px;text-align:left}
.neva .hr_tb__bot{border:1px solid #f57a2d;border-top:none;margin-bottom:40px;padding:48px 30px 30px}
.neva .hr_tb__bot__tb .mob_hd{display:none}
/*.neva .double_top{margin-bottom:26px}
.neva .double_top__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.neva .double_top__top__l{float:left;width:59.26%;padding-right:20px}
.neva .double_top__top__l ul{margin-bottom:23px}
.neva .double_top__top__l__adg{font-size:0;padding-bottom:20px}
.neva .double_top__top__l__adg__item{min-height:90px;display:inline-block;max-width:280px;padding:6px;box-shadow:0 0 20px rgba(0,0,0,0.2);border:7px solid #f57a2d;background-color:#fff;position:relative}
.neva .double_top__top__l__adg__item__img{width:64px;height:64px;overflow:hidden;position:absolute;top:6px;left:6px}
.neva .double_top__top__l__adg__item__img img{width:auto;height:auto;max-width:100%}
.neva .double_top__top__l__adg__item__txt{padding-left:84px;padding-right:30px;overflow:hidden;padding-top:4px;line-height:1.2}
.neva .double_top__top__l__adg__item__txt a{color:#f57a2d;font-size:16px;font-weight:500;text-decoration:underline}
.neva .double_top__top__l__adg__item__close{width:13px;height:13px;position:absolute;top:10px;right:10px;cursor:pointer}
.neva .double_top__top__l__form{padding:12px 23px 24px 21px}
.neva .double_top__top__l__form__hd{color:#fff;font-size:24px;font-weight:400;margin-bottom:12px}
.neva .double_top__top__l__form form{font-size:0}
.neva .double_top__top__l__form .field_block{display:inline-block;vertical-align:top;width:33.333333%;font-size:16px;padding-right:25px}
.neva .double_top__top__l__form .field_block.sm{padding-right:0}
.neva .double_top__top__l__form input[type="text"]{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.neva .double_top__top__l__form input[type="text"]::-webkit-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .double_top__top__l__form input[type="text"]::-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .double_top__top__l__form input[type="text"]:-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .double_top__top__l__form input[type="text"]:-ms-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .double_top__top__l__form input[type="submit"]{width:100%;height:42px;border:1px solid #F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .double_top__top__l__form input[type="submit"]:hover{background-color:#fff;color:#F67A32}
.neva .double_top__top__r{float:left;width:40.74%;font-size:0;overflow:hidden}
.neva .double_top__top__r img{display:block;width:100%;height:auto;max-width:100%}
.neva .tripletxt{padding-bottom:20px;margin-bottom:16px}
.neva .tripletxt__item{float:left;width:27.5%;margin-right:8.75%}
.neva .tripletxt__item:last-child{margin-right:0}
.neva .tripletxt__item__num{font-size:30px;color:#e1e1e1;font-weight:900;margin-bottom:12px}
.neva .tripletxt__item__name{font-size:20px;color:green;font-weight:600;margin-bottom:36px}*/
.neva .blocktb{background:#fff;
	margin-bottom: 20px;}
.neva .blocktb .price{padding-top:0px;    margin-bottom: 18px;}

.neva .blocktb .price._departure{padding-bottom:80px}
.neva .blocktb .price__title{width:100%;margin-bottom:0px;margin-top:0;font-size:18px;color:#343434}
.neva .blocktb .price__list{list-style:none;width:100%;max-width:100%;padding-left:0;margin: 0}
.neva .blocktb ._departure .price__list{max-width:435px}
.neva .blocktb .price__index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:40px;padding-left:10px;color:#393939;border-right:1px solid #cacaca;font-size:16px}
.neva .blocktb ._top .price__index{padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;color:#aaa}
/*.neva .blocktb ._top .price ._top{color:#A8A8A8}*/
.neva .blocktb .price__line{display:-webkit-box;display:-ms-flexbox;display:flex;
	justify-content: space-between;
	font-size: 14px;
	line-height: 20px;}
/*.neva .blocktb .price__line._top{color:#A8A8A8}*/
.neva .blocktb .price__line:nth-child(2n){background-color:#eef7ff}
.neva .blocktb .price__type{width:calc(50% - 10px);padding:11px 20px;color: #afafaf}
.neva .blocktb .price__count{width:calc(50% - 10px);padding:11px 20px;color: #797979}

.neva .blocktb .price__city{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:180px;padding:20px 0 20px 40px;border-right:1px solid #cacaca}
.neva .contacts_page{padding-bottom:4px;margin-bottom:20px}
.neva .contacts_page__top{align-items: center}
.neva .contacts_page__top__line{}
.neva .contacts_page__top__line.c_search{}
.neva .contacts_page__top__line.c_search .cp_form{display:inline-block;position:relative}
.neva .contacts_page__top__line.c_search .cp_form input{border:none;vertical-align:top}
.neva .contacts_page__top__line.c_search .cp_form input[type="text"]{
	height: 38px;
	border: 1px solid #ff8331;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	text-align: center;
	outline: none;
	padding: 0 40px;
	font-size: 14px;
	color: #797979;
	width: 246px;}
.neva .contacts_page__top__line.c_search .cp_form input[type="text"]::-webkit-input-placeholder{color:#797979}
.neva .contacts_page__top__line.c_search .cp_form input[type="text"]::-moz-placeholder{color:#797979}
.neva .contacts_page__top__line.c_search .cp_form input[type="text"]:-moz-placeholder{color:#797979}
.neva .contacts_page__top__line.c_search .cp_form input[type="text"]:-ms-input-placeholder{color:#797979}
.neva .contacts_page__top__line.c_search .cp_form input[type="submit"]{cursor:pointer;width:34px;height:34px;position:absolute;right:2px;top:2px;padding:0;outline:none;
	background: #ff8332 url("/local/templates/dveri_v3/css/../components/sotbit/regions.choose/.default/img/4_serach_white.svg") no-repeat center center!important;
	border: 1px solid #ff8332;
	border-radius: 50%;
	background-size: 60%!important;
}
.neva .contacts_page__top__line.c_search .cp_form input[type="submit"]:hover{
	background: #fff url("/local/templates/dveri_v3/css/../components/sotbit/regions.choose/.default/img/4_serach_orange.svg") no-repeat center center!important;
	background-size: 60%!important;
}
.neva .contacts_page__top__line.c_tabs{

}
.neva .contacts_page__top__line.c_tabs .c_tabs__tab{
	font-size: 14px;
	color: #797979;
	min-width: 155px;
	padding: 8px 10px;
	text-align: center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ddefff;
	margin-left: 20px;
	cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .contacts_page__top__line.c_tabs .c_tabs__tab:first-letter{
	text-transform: uppercase;
}
.neva .contacts_page__top__line.c_tabs .c_tabs__tab:hover,.neva .contacts_page__top__line.c_tabs .c_tabs__tab.active{background:#ff8332;color:#fff}
.neva .contacts_page__top__line.c_info{}
.neva .contacts_page__top__line.c_info .c_info__txt{display:inline-block;color:#797979;font-size:12px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	line-height: 16px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 5px 15px;
	margin-left: 20px;
	background: #fff3e9!important;}
.neva .contacts_page__top__line.c_info .c_info__txt span{color: #ff8332;}
.neva .contacts_page__city{color:#f27930;font-size:20px;font-weight:500;line-height:22px;padding-bottom:12px}
.neva .contacts_page__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin: 0 -10px}
.neva .contacts_page__items__item{
	margin: 10px;
	background-color: #fff;
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	width: calc(25% - 20px);
	z-index: 10;
}
.neva .contacts_page__items__item:hover{
	text-decoration: none;
}
.neva .contacts_page__items__item svg{display:inline-block;width:17px;height:13px;fill:#44aa69}
.neva .contacts_page__items__item .metro{    color: #fff;
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	top: 20px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 4px 7px;
	left: 20px;}
.neva .contacts_page__items__item .metro svg{display:inline-block;width:17px;height:13px;fill:#44aa69}
.neva .contacts_page__items__item .metro._orange{
	background: #ff8332;
}
.neva .contacts_page__items__item .metro._green{
	background: #25c534;
}
.neva .contacts_page__items__item .metro._dot{
	background: #329cff;
}
.neva .contacts_page__items__item .metro._blue{
	background: #329cff;
}
.neva .contacts_page__items__item .metro._purple{
	background: purple;
}
.neva .contacts_page__items__item .metro._red{
	background: #ff3c3c;
}
.neva .contacts_page__items__item .addr{padding-left:0}
.neva .contacts_page__items__item .addr a{color:#ff8332;text-decoration:underline;font-size:14px;
	display: block;
	/*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/}
.neva .contacts_page__items__item .addr span{color:#ff8332;text-decoration:underline;font-size:14px;
	/*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
	display: block;
}
.neva .contacts_page__items__item .addr span:hover{text-decoration:none}
.neva .contacts_page__items__item .wt{color:#797979;font-size:12px;
	margin-top: 5px;}
.neva .contacts_page__items__item .wt span{}
.neva .contacts_page__items__item .tel{color:#ff8332;font-size:12px;
	margin-top: 5px; margin-bottom: 5px;}
.neva .contacts_page__items__item .tel span{}
.neva .contacts_page__items__item .eml{
	color:#ff8332;font-size:12px;
	margin-top: 5px;
}
.neva .contacts_page__items__item .eml a{color:#ff8332;font-size:12px;
	margin-top: 5px;}
.neva .contacts_page__items__item .img{position:relative;overflow:hidden;
	height: 180px;}
.neva .contacts_page__items__item .img img{display:block;
	height: 100%;
	object-fit: cover;
	width:100%}
.neva .contacts_page__items__item .img .nfo{display:none;background:rgba(0,0,0,0.70);width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;padding-top:48px;text-decoration:none}
.neva .contacts_page__items__item .img .img__bg__con{position:absolute;bottom:0;left:0}
.neva .contacts_page__items__item .img .img__bg{display:inline-block;background:#fc0d1b;padding:6px;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase}
.neva .contacts_page__items__item .img .img__bg__gr{display:inline-block;background:#0f7f12;padding:6px;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase}
.neva .contacts_page .c_ya_map{box-shadow:0 0 20px rgba(0,0,0,0.2);background:#fff}
.neva .contacts_page .c_ya_map #i-map{height:700px}
.neva .contacts_page .c_metro_map{box-shadow:0 0 20px rgba(0,0,0,0.2);height:700px;background:#fff}
.neva .contacts_page .c_metro_map img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}
.neva .contacts_page__combine::after{display:block;content:'';clear:both}
.neva .contacts_page__combine {
	margin: 0 -10px;
	justify-content: flex-start;
}

.neva .contacts_page__combine__one{
	margin:10px;
	width: calc(25% - 20px);
}

.neva .contacts_page__combine  .contacts_page__items__item{width:100%;
	display: block;margin:0!important}
.neva .contacts_page__combine .contacts_page__items{margin:0!important;
	display: block;}

.neva .contacts_page__bot__tabs{
	display: none;
}
.neva .contacts_page__bot__tabs.active{
	display: block;
}

.neva .catalog_page{
	margin-bottom: 20px;}
.neva .catalog_page__top .big-title{
	padding: 0;
}
.neva .catalog_page__top--price{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 12px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 3px 8px;
	text-transform: lowercase;
	margin-left: 3px;
	background-color: #ff3b3b;
}
.neva .catalog_page__content{padding: 15px 0;background: #fff4e9;
	margin-top: 10px;}
.neva .catalog_page__flex{
	align-items: flex-start;
}
.neva .catalog_page__side{
	width: 245px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 4;
}
.neva .catalog_page__side--title{
	font-size: 18px;
	color: #ffffff;
	padding: 12px 20px;
	background: #ff8332;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.neva .catalog_page .catalog_filter{
	position: relative;
	padding-bottom: 0px;
}

.neva .catalog_page .catalog_filter_reset{

  text-align: center;
  display:block;background:#ff8332;color:#fff;padding:13px;z-index:1;
  font-weight: bold;
  border-radius: 25px;
  font-size:12px;text-decoration:none;border:1px solid #ff8332;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .catalog_page .catalog_filter_reset:hover{background-color:#fff;color:#ff8332}
.neva .catalog_page .catalog_filter_end_buttons{
  position: sticky;
  top: auto;
  bottom: 0;
  background: #fff;
  overflow: hidden;
  border-radius: 10px;
  padding: 18px;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  border: 3px solid #ff8332;
  margin-top: 15px;
}
.neva .catalog_page .catalog_filter_end_buttons .btn{
  text-align: center;
  display: block;
  background: #ff8332;
  color: #fff;
  padding: 13px 0;
  z-index: 1;
  font-weight: 700;
  border-radius: 25px;
  font-size: 12px;
  text-decoration: none;
  border: 1px solid #ff8332;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 48%;
  cursor: pointer;
}
.neva .catalog_page .catalog_filter_end_buttons .btn:hover{
  background: #ffffff;
  color: #ff8332;
}
.neva .catalog_page .catalog_filter_end_buttons .btn.btn-reset{
  background: #ffffff;
  color: #ff8332;
}
.neva .catalog_page .catalog_filter_end_buttons .btn.btn-reset:hover{
  background: #ff8332;
  color: #fff;
}
.neva .catalog_page .catalog_filter_end_buttons .btn.btn-themes.btn-themes-abs{
  font-size: 0;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.neva .catalog_page .catalog_filter_end_buttons .btn.disabled{
  pointer-events: none;
  opacity: .5;
}
.neva .catalog_page .catalog_filter_end_buttons .btn.btn-themes.btn-themes-abs span{
  font-size: 12px;
}
.neva .catalog_page .catalog_filter_end_buttons .bx-filter-popup-result{
  position: absolute;
  left: 0;
  top: 0;
  padding: 20px 0 20px 19px;
  width: calc(49% + 2px);
  z-index: 1;
}

.neva .catalog_page .catalog_filter_reset--block{
  /*position: absolute;
  left: 0px;
  bottom: 0px;*/
  width: 100%;
  padding: 20px ;
}

.neva .catalog_page .catalog_filter_field{
	padding: 18px 10px 0;
	background: #fff!important;
}
.neva .catalog_page .catalog_filter_field:last-child{border-bottom:none}
.neva .catalog_page .catalog_filter_field_name{
	font-size: 18px;
	color: #343434;
	margin-bottom: 16px;
}
.neva .catalog_page .catalog_filter_field_con{

}
.neva .catalog_page .catalog_filter_field_con__in{
	display: inline-block;
	margin-bottom: 5px;
	max-width: 100%;
	position: relative;
	margin-right: 5px;
}
.neva .catalog_page .catalog_filter_field_con__in:last-child{
	margin-bottom: 0;
}
.neva .catalog_page .catalog_filter_field_con__in:last-child{margin-bottom:0}
.neva .catalog_page .catalog_filter_field_con__in input{display:none}
.neva .catalog_page .catalog_filter_field__big .catalog_filter_field_con__in{
	margin-bottom: 10px;
}
.neva .catalog_page .catalog_filter_field__big .catalog_filter_field_con__in span{
	font-size: 14px;
	background: #def0ff!important;
	padding: 6px 12px;
	display: block;
}

.neva .catalog_page .catalog_filter_field_con__in span{
	display: inline-block;
  vertical-align: middle;
	font-size: 12px;
	color: #797979;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding:3px 5px;
	max-width: 100%;
	background: #ececec!important;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}
.neva .catalog_page .catalog_filter_field_con__in input:checked + span,
.neva .catalog_page .catalog_filter_field_con__in1:hover span,
.neva .catalog_page .catalog_filter_field_con__in1.checked span{
	background: #ff8332!important;
	color: #fff;
}
.neva .catalog_page .catalog_filter_field__big .actions_label  .catalog_filter_field_con__in span{
	 background: #fff4e9!important;
	 color: #ff8332;
 }
.neva .catalog_page .catalog_filter_field__big .actions_label  .catalog_filter_field_con__in input:checked + span,
.neva .catalog_page .catalog_filter_field__big .actions_label  .catalog_filter_field_con__in span:hover{
  background: #ff8332!important;
  color: #fff;
}
.neva .catalog_page  .catalog_filter_field__big .actions_label  .catalog_filter_field_con__in.rass span{
	background: #ff8332!important;
	color: #fff;
}
.neva .catalog_page .catalog_filter_field_con__in span b{}
.neva .catalog_page .catalog_filter_field.price .catalog_filter_field_name{}
.neva .catalog_page .catalog_filter_field.price .catalog_filter_field_con{padding-left:0}
.neva .catalog_page .catalog_filter_field.price .sorting__price > span{margin-bottom:30px}
.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;
	padding: 0;
	/*	border: 1px solid #ff8331;*/
	/*	border-radius: 25px;*/
}
.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs input:focus::placeholder{
  font-size: 0;
}
.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs .sorting__price-inputs-g{
	width: 10px;
	height: 1px;
	margin: 0 5px;
	background: #464b51;
}
.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs label{    line-height: 42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex: 1;color:#797979;font-size:12px;}
.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs label:last-child{
	justify-content: flex-end;
}
.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs input{font-size:12px;width:100%;background-color:transparent;line-height:42px;height:42px;color:#797979;outline:none;    border: 1px solid #ececec;    padding: 0 16px;text-align: center;    border-radius: 6px;}
.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs input:focus{
	border: 1px solid #ff8331;
}
.neva .catalog_page .catalog_filter_field.price .sorting__price-slider{    width: 94%;
	margin-right: auto;
	margin-left: auto;height:3px;margin-bottom:25px;position:relative;border-radius:10px;background-color:#ececec;border:none}
.neva .catalog_page .catalog_filter_field.price .sorting__price-slider .price__slider-handler{position:absolute;z-index:2;
	/*width:13px;height:13px;background-color:#ff8331;border-radius:50%;cursor:pointer;outline:none;top:-5px;margin-left:-5px;border:none*/
	top: 50%;
	margin-left: -9px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: 1px solid #ff8331;
	border-radius: 50%;
	outline: 0;
	background: #fff;
	transform: translate(0,-50%);
}
.neva .catalog_page .catalog_filter_field.price .price__slider-range{position:absolute;z-index:1;font-size:.7em;display:block;overflow:hidden;height:3px;background:#ff8331;top:0}
.neva .catalog_page .catalog_filter_field.colors .catalog_filter_field_name{margin-bottom:24px}
.neva .catalog_page .catalog_filter_field.colors .catalog_filter_field_con{padding-left:7px}
.neva .catalog_page .catalog_filter_field .ch_images{font-size:0; margin: 0 -5px}
.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img{display:inline-block;cursor:pointer;margin: 5px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	/*padding: 1px;*/
	position: relative;
}
/*.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img.bx-active:before{
	border: 1px solid #ff8332;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	transform: translate(-50%, -50%);
}*/

.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img input{
  width: 0;
  height: 0;}
.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
  box-shadow: 0 0 0 1px #797979;}
.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img:after{

}
.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img:hover img,
.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img input:checked + img{box-shadow:0 0 0 1px #ff8332}
.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img input:checked::after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("/local/templates/dveri_v3/css/../new-images/icons/check-white2.svg") no-repeat center center;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.neva .catalog_page .mpintro__left__at{margin-bottom:20px}
.neva .catalog_page .sale_bot{padding-top:0}
.neva .catalog_page .sale_bot__items{display:block;max-width:290px;margin:0 auto}
.neva .catalog_page .sale_bot__items__item{width:auto;margin-bottom:7px}
.neva .catalog_page .sale_bot__items__item.triple{width:auto}
.neva .catalog_page .sale_bot__items__item.triple .sale_bot__items__item__img{width:auto;overflow:hidden;margin-bottom:20px}
.neva .catalog_page .sale_bot__items__item.triple .sale_bot__items__item__img img{width:auto;height:auto;max-width:100%}
.neva .catalog_page .sale_bot__items__item.triple .sale_bot__items__item__txt{width: calc(100% - 75px);text-align:left;padding-left:15px;padding-bottom:10px}
.neva .catalog_page .sale_bot__note{max-width:206px;margin:0 auto;padding-top:6px}
.neva .catalog_page .catalog_page__body__topinf{margin-bottom:14px}
.neva .catalog_page .catalog_page__body__topinf_l{
	width: 100%;
	padding: 0 10px;
}
.neva .catalog_page .catalog_page__body__topinf_l_bl{
	text-align: center;
	position: relative;
	border: 1px solid #319bff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #ddefff!important;
	font-size: 14px;
	color: #797979;
	padding: 12px 20px 12px 80px;
	min-height: 60px;
}
.neva .catalog_page .catalog_page__body__topinf_l_bl:before{
	width: 40px;
	height: 40px;
	content: '';
	position: absolute;
	top: calc(50% - 20px);
	left: 20px;
	border-radius: 50%;
	background: #329cff url("/local/templates/dveri_v3/css/../new-images/icons/20.svg") no-repeat center center;
	background-size: 60%;
}
.neva .catalog_page .catalog_page__body__topinf_l_bl a{text-decoration:underline}
.neva .catalog_page .catalog_page__body__topinf_r{
	display: none;
}
.neva .catalog_page .catalog_page__body__topinf_r .c_info__txt{display:inline-block;padding-left:30px;color:#fc0d1b;font-size:14px;font-weight:600;text-align:left;min-height:33px}
.neva .catalog_page .catalog_page__body__topinf_r .c_info__txt span{text-transform:uppercase}
.neva .catalog_page .catalog_page__body__srch{margin-bottom:13px}
.neva .catalog_page .catalog_page__body__srch .cp_form{display:block;position:relative}
.neva .catalog_page .catalog_page__body__srch .cp_form input{border:none;vertical-align:top}
.neva .catalog_page .catalog_page__body__srch .cp_form input[type="text"]{
	height: 38px;
	border: 1px solid #ff8331;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	text-align: left;
	outline: none;
	padding: 0 40px 0 20px;
	font-size: 14px;
	color: #797979;
	width: 100%;
}
.neva .catalog_page .catalog_page__body__srch .cp_form input[type="text"]::-webkit-input-placeholder{color:#797979}
.neva .catalog_page .catalog_page__body__srch .cp_form input[type="text"]::-moz-placeholder{color:#797979}
.neva .catalog_page .catalog_page__body__srch .cp_form input[type="text"]:-moz-placeholder{color:#797979}
.neva .catalog_page .catalog_page__body__srch .cp_form input[type="text"]:-ms-input-placeholder{color:#797979}
.neva .catalog_page .catalog_page__body__srch .cp_form input[type="submit"]{
	cursor:pointer;width:34px;height:34px;position:absolute;right:2px;top:2px;padding:0;outline:none;
	background: #ff8332 url("/local/templates/dveri_v3/css/../components/sotbit/regions.choose/.default/img/4_serach_white.svg") no-repeat center center!important;
	border: 1px solid #ff8332;
	border-radius: 50%;
	background-size: 60%!important;
}
.neva .catalog_page .catalog_page__body__srch .cp_form input[type="submit"]:hover{
	background: #fff url("/local/templates/dveri_v3/css/../components/sotbit/regions.choose/.default/img/4_serach_orange.svg") no-repeat center center!important;
	background-size: 60%!important;
}

.neva .catalog_page__body{
	width: calc(100% - 265px);
}
.neva .catalog_page__body__srt__l{float:left;width:70%;font-size:0}
.neva .catalog_page__body__srt__l span{display:inline-block;vertical-align:middle;color:#000;font-size:17px;font-weight:500;line-height:18px;margin-right:4px}
.neva .catalog_page__body__srt__l a{display:inline-block;vertical-align:middle;border:1px solid #cacaca;background-color:transparent;padding:11px 16px;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease;color:#6a6a6a;font-size:17px;font-weight:500;line-height:18px;margin-left:16px}
.neva .catalog_page__body__srt__l a.active,.neva .catalog_page__body__srt__l a:hover{border-color:#f57a2d;background-color:#fff}
.neva .catalog_page__body__srt__r{float:left;width:30%}
.neva .catalog_page__body__srt__r span{display:inline-block;vertical-align:middle;color:#000;font-size:17px;font-weight:500;line-height:18px;margin-right:4px}
.neva .catalog_page__body__list{margin:0 -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start}
.neva .catalog_page__body__item{display:block;width:290px;box-shadow:0 0 20px rgba(0,0,0,0.2);background:#fff;position:relative;text-align:center;padding-top:34px;text-decoration:none;padding-bottom:33px;margin-bottom:30px;-webkit-transition:all 300ms ease;transition:all 300ms ease;position:relative;top:0}
.neva .catalog_page__body__item__badge{position:absolute;width:118px;top:0;left:50%;margin-left:-59px;background-color:#fc0d1b;text-align:center;padding:6px 2px;color:#fff;font-weight:500;text-transform:uppercase;font-size:14px}
.neva .catalog_page__body__item__badge.gr{background:#0f7f12}
.neva .catalog_page__body__item__badge2{position:absolute;top:126px;left:0;background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);color:#fff;font-size:9px;font-weight:500;text-transform:uppercase;padding:12px 8px}
.neva .catalog_page__body__item__badge2 span{display:block;color:#fff;font-size:19px;font-weight:500}
.neva .catalog_page__body__item__cnt{color:#A8A8A8;font-size:16px;font-weight:500;padding:0 10px;margin-bottom:14px}
.neva .catalog_page__body__item__img{font-size:0;height:317px;margin-bottom:24px;overflow:hidden;padding:0 10px}
.neva .catalog_page__body__item__img img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%}
.neva .catalog_page__body__item__colors{text-align:center;padding:0 10px;overflow:hidden;height:23px;margin-bottom:28px}
.neva .catalog_page__body__item__colors__c{display:inline-block;width:23px;height:23px;margin:0 3px}
.neva .catalog_page__body__item__ttl{text-align:center;padding:14px 10px;font-size:18px;font-weight:500;color:#6A6A6A;padding:0 10px;margin-bottom:12px}
.neva .catalog_page__body__item__status{min-height:16px;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:12px}
.neva .catalog_page__body__item__status span{display:inline-block;padding-left:21px}
.neva .catalog_page__body__item__status.av span{color:#f27930}
.neva .catalog_page__body__item__prices{margin-bottom:10px}
.neva .catalog_page__body__item__prices .dsc{display:inline-block;color:#adadad;font-size:20px;font-weight:700;text-decoration:line-through;margin:0 10px}
.neva .catalog_page__body__item__prices .act{display:inline-block;color:#fc0d1b;font-size:24px;font-weight:700;margin:0 10px}
.neva .catalog_page__body__item__notice{position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);padding:6px 2px;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .catalog_page__body__item__notice .ico{display:inline-block;width:17px;height:20px;vertical-align:middle;margin-right:4px}
.neva .catalog_page__body__item__notice span{display:inline-block;color:#fff;font-size:14px;font-weight:400;vertical-align:middle}
.neva .catalog_page__body__item__notice span b{color:#fc0d1b;font-weight:800}
.neva .catalog_page__body__item__calculate{
	text-transform:uppercase;-webkit-transition:all 300ms ease;transition:all 300ms ease;
	display: block;width:100%;border:1px solid #329cff;padding:12px 25px;overflow:hidden;text-align:center;text-decoration:none;background:#fff;
	font-weight: bold;
	font-size: 12px;
	color: #329cff;
  position: relative;
  top: 0;
	/*position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;*/
}
.neva .catalog_page__body__item__calculate:before{
	content: '';
	position: absolute;
	height: 14px;
	width: 11px;
	right: 10px;
	top: calc(50% - 8px);
	background: url('/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-blue.svg') no-repeat center center;
	-webkit-transition:all 300ms ease;transition:all 300ms ease;
}
.neva .catalog_page__body__item__calculate:hover{
	background: #329cff;
	color: #fff;
}
.neva .catalog_page__body__item__calculate:hover:before{
	background: url('/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-white.svg') no-repeat center center;
}
.neva .catalog_page__body__item__add{
	text-transform:uppercase;-webkit-transition:all 300ms ease;transition:all 300ms ease;
	display: block;width:100%;border:1px solid #ff8332;padding:12px 35px;overflow:hidden;text-align:center;text-decoration:none;background:#ff8332;
	position: relative;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	z-index: 1;
}
.neva .catalog_page__body__item__add:before{
	content: '';
	position: absolute;
	height: 16px;
	width: 11px;
	right: 17px;
	top: calc(50% - 8px);
	background: url('/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-white.svg') no-repeat center center;
	-webkit-transition:all 300ms ease;transition:all 300ms ease;
}
.neva .catalog_page__body__item__add:hover{background:#fff;color:#ff8332}
.neva .catalog_page__body__item__add:hover:before{
	background: url('/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-orange.svg') no-repeat center center;
}

.neva .catalog_page__body__item__ac{
	width: calc(33.33333% - 20px);
	margin: 10px;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #ff8332;
	overflow: hidden;
	background: #fff;
	position: relative;
}
.neva .catalog_page__body__item__ac__img{font-size:0;height:246px;}
.neva .catalog_page__body__item__ac__img img{
	display: block;
	width: 100%;
	height: 100%;
object-fit: cover}
.neva .catalog_page__body__item__ac__ttl{display:block;color:#ff8332;font-size:14px;font-weight:400;text-decoration:underline;}
.neva .catalog_page__body__item__ac__ttl:hover{text-decoration:none}
.neva .catalog_page__body__item__ac__dscr{text-align:left;color:#6a6a6a;font-size:14px;font-weight:600;line-height:18px;padding:0 15px;margin-bottom:19px}
.neva .catalog_page__body__item__ac__btn{text-align:center}
.neva .catalog_page__body__item__ac__btn__rm{display:inline-block;background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);text-transform:uppercase;padding:11px 18px;font-size:14px;font-weight:500;color:#fff;text-decoration:none;margin-bottom:-1px;min-width:180px;position:absolute;bottom:0;right:0;cursor:pointer}
.neva .catalog_page__body__item__ac__btn__rm > *{display:inline-block;vertical-align:middle}
.neva .catalog_page__body__item__ac1{
	width: calc(33.3333333% - 20px);
	margin: 10px;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #ff8332;
	overflow: hidden;
}
.neva .catalog_page__body__item__ac1__img,
.neva .catalog_page__body__item__ac1__img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.neva .catalog_page__body__item__ac1__img a{
	display: block;
	height: 100%;
}
.neva .catalog_page__body__item__ac2{
	width: calc(66.666666% - 20px);
	margin: 10px;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #ff8332;
	overflow: hidden;
	background: #fff;
	position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.neva .catalog_page__body__item__ac2__img{
	width: calc(50% - 10px);
}
.neva .catalog_page__body__item__ac2__img img{width: 100%;
	height: 100%;
	object-fit: cover;}
.neva .catalog_page__body__item__ac2__txt{
	width: calc(50% - 10px);
	position: relative;
}
.neva .catalog_page__body__item__ac2__txt__hd{display:block;color:#f57a2d;font-size:20px;font-weight:500;text-decoration:underline;margin-bottom:36px;max-height:100px;overflow:hidden;cursor:pointer}
.neva .catalog_page__body__item__ac2__txt__hd:hover{text-decoration:none}
.neva .none_preview .catalog_page__body__item__ac2__txt__hd{margin-bottom:0;}
.neva .none_preview .catalog_page__body__item__ac__ttl{margin-bottom:0;}

.neva .none_preview .catalog_page__body__item__ac__dscr{padding: 0px 0px;}

@media (max-width: 768px) {
	.neva .mobil_tt .mpintro__left__at__item{padding-top: 0;width: 25%;}
	.neva .mobil_tt .mpintro__left__at__item__txt{font-size:12px;}
	.neva .catalog_page .mpintro__left__at.mobil_tt{display: block;  width: 68%;    float: left; padding-left: 24px; margin-top: -40px;padding-bottom: 16px;}
	.neva .mobil_action .catalog_page__body__item__ac2__txt{padding-top: 0;}
}
.neva .catalog_page__body__item__ac2__rm{position:absolute;bottom:-1px;right:0;background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);text-transform:uppercase;padding:11px 18px;font-size:14px;font-weight:500;color:#fff;text-decoration:none}
.neva .catalog_page__body__item__ac2__rm > *{display:inline-block;vertical-align:middle}
.neva .catalog_page__body__item__ac2__rm span{margin-right:12px}
.neva .catalog_page__body__item__ac2__rm:hover{background-image:linear-gradient(-139deg,#FB7D54 1%,#FB9857 100%)}
.neva .catalog_page__body__rm{
	text-align: center;
	margin-top: 20px;
}
.neva .catalog_page__body__rm span{
	display: inline-block;
	padding: 16px;
	min-width: 245px;
	font-size: 12px;
	color: #ff8332;
	font-weight: bold;
	border: 1px solid #ff8331;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer;
	background-color: #fff;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.neva .catalog_page__body__rm b{color:#797979;}
.neva .catalog_page__body__rm span:hover{color:#fff;background-color: #ff8332}
.neva .catalog_page__body__nav{position:relative;margin-top:18px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 20px;
}

.neva .catalog_page__body__nav__l a{
	width: 20px;
	line-height: 20px;
	border-radius: 50%;
	font-size: 0px;
	display: block;
	text-align: center;
	background: #fff url("/local/templates/dveri_v3/css/../new-images/icons/8.svg") no-repeat center center;
	background-size: 40%;
	margin: 0 3px;
	text-decoration: none;

}
.neva .catalog_page__body__nav__l a:hover{
	background: #ff8332 url("/local/templates/dveri_v3/css/../new-images/icons/8_arrow-left-white.svg") no-repeat center center;
	background-size: 40%;
}
.neva .catalog_page__body__nav__l._disable a{
	pointer-events: none;
}
.neva .catalog_page__body__nav__c{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.neva .catalog_page__body__nav__c a,.neva .catalog_page__body__nav__c span{
	min-width: 20px;
	line-height: 20px;
	border-radius: 10px;
	font-size: 12px;
	color: #797979;
	padding: 0 3px;
	display: block;
	text-align: center;
	background: #fff;
	margin: 0 3px;
	text-decoration: none;
}
.neva .catalog_page__body__nav__c a:hover,.neva .catalog_page__body__nav__c span:hover,
.neva .catalog_page__body__nav__c .active{color:#fff;background-color: #ff8332;
	text-decoration: none;}
.neva .catalog_page__body__nav__r a{
	width: 20px;
	line-height: 20px;
	border-radius: 50%;
	font-size: 0px;
	display: block;
	text-align: center;
	background: #fff url("/local/templates/dveri_v3/css/../new-images/icons/9.svg") no-repeat center center;
	background-size: 40%;
	margin: 0 3px;
	text-decoration: none;

}
.neva .catalog_page__body__nav__r a:hover{
	 background: #ff8332 url("/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-white.svg") no-repeat center center;
	 background-size: 40%;
 }
.neva .catalog_page__body__nav__r._disable a{
	pointer-events: none;
}

.neva .pagination--grey .catalog_page__body__nav__l a{
	background: #ececec url("/local/templates/dveri_v3/css/../new-images/icons/8.svg") no-repeat center center;
	background-size: 40%;
}
.neva .pagination--grey .catalog_page__body__nav__l a:hover{
	background: #ff8332 url("/local/templates/dveri_v3/css/../new-images/icons/8_arrow-left-white.svg") no-repeat center center;
	background-size: 40%;
}

.neva .pagination--grey .catalog_page__body__nav__c a,.neva .pagination--grey .catalog_page__body__nav__c span{
	background: #ececec;
}
.neva .pagination--grey .catalog_page__body__nav__c a:hover,.neva .pagination--grey .catalog_page__body__nav__c span:hover,
.neva .pagination--grey .catalog_page__body__nav__c .active{color:#fff;background-color: #ff8332;
	text-decoration: none;}
.neva .pagination--grey .catalog_page__body__nav__r a{
	background: #ececec url("/local/templates/dveri_v3/css/../new-images/icons/9.svg") no-repeat center center;
	background-size: 40%;
}
.neva .pagination--grey .catalog_page__body__nav__r a:hover{
	background: #ff8332 url("/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-white.svg") no-repeat center center;
	background-size: 40%;
}

.neva .partition  .catalog_detail_page_l__pic__img img{
  max-height: 600px;
  max-width: 100%;
  object-fit: contain;
}

.neva .catalog_detail_page_l{
	min-height: 400px;
  background: #eef7ff!important;
	width: 50%;}
.neva .catalog_detail_page_l__pic{background:#eef7ff!important;position:relative;   min-height: 400px;  /* height: 100%;*/
	padding-top: 50px;
	padding-bottom: 20px;}
.neva .catalog_detail_page_l__pic__img{height:100%;overflow:hidden;z-index:1;position:relative;    min-height: 340px;
	display: flex;
	align-items: center;
	justify-content: center;}
.neva .catalog_detail_page_l__pic__img img{display:block;width:100%;height:auto;max-width:240px;max-height:100%;margin:0 auto;}
.neva .catalog_detail_page_l__pic__img__hv{display:none;position:absolute;top:0;right:0;bottom:0;left:0}
.neva .catalog_detail_page_l__pic__img__hv .nfo{width:200px;height:120px;position:absolute;top:0;left:0;text-align:center;bottom:0;right:0;margin:auto}
.neva .catalog_detail_page_l__pic__img__hv .nfo__ico{display:inline-block;width:53px;height:53px;margin-bottom:12px}
.neva .catalog_detail_page_l__pic__img__hv .nfo__txt{color:#fff;font-size:12px;font-weight:400;max-width:110px;margin:0 auto}
.neva .catalog_detail_page_l__pic__img:hover .catalog_detail_page_l__pic__img__hv{display:block}
.neva .catalog_detail_page_l__pic__bgcon{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	justify-content: flex-start;
	padding: 10px 15px;
	background: #eef7ff;
	align-items: center;
}
.neva .catalog_detail_page_l__pic__bgcon .badge{    margin: 0 5px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 12px;
	color: #fff;
	padding: 4px 6px;
	min-width: 80px;
	text-align: center;}
.neva .catalog_detail_page_l__pic__bgcon .badge.red{background-color:#ff3b3b}
.neva .catalog_detail_page_l__pic__bgcon .badge.green{background-color:#25c534}
.neva .catalog_detail_page_l__pic__notice{background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);padding:6px 2px;text-align:center;text-transform:uppercase}
.neva .catalog_detail_page_l__pic__notice .ico{display:inline-block;width:17px;height:20px;vertical-align:middle;margin-right:4px}
.neva .catalog_detail_page_l__pic__notice span{display:inline-block;color:#fff;font-size:14px;font-weight:400;vertical-align:middle}
.neva .catalog_detail_page_l__pic__notice span b{color:#fc0d1b;font-weight:800}
.neva .catalog_detail_page_l__pic__at{position:absolute;max-width:133px;z-index:2;padding: 10px; top: 50%;
	right: 0;
transform: translate(0,-50%);}
.neva .catalog_detail_page_l__pic__at__item{text-align:center;margin: 8px 0;}
.neva .catalog_detail_page_l__pic__at__item__img{height:50px;
	border-radius: 50%;
	border: 1px solid #ff8332;
	background: #fff;    display: flex;
	align-items: center;
	justify-content: center;

	margin: 0 auto;
	width: 50px;}

.neva .catalog_detail_page_l__pic__at__item__img img,.neva .catalog_detail_page_l__pic__at__item__img svg{
	display: block;
	width: 55%;
	height: 55%;
	object-fit: contain;
}
.neva .catalog_detail_page_l__pic__at__item__txt{color:#797979;font-size:12px;}
.neva .catalog_detail_page_l__pic__discount{
	color: #ffffff;
	font-size: 16px;
	background: #ff8332;
	padding: 11px 5px;
	line-height: 22px;
	position: absolute;
	top: 52%;
	left: 0;
	transform: translate(0,-50%);
	z-index: 1;
	min-width: 66px;
}
.neva .catalog_detail_page_l__pic__discount span{display:block;color:#fff;font-size:22px;}
.neva .catalog_detail_page_l__pic__credit{display:block;position:absolute;bottom:0px;left:20px;font-size:0;text-decoration:none;z-index:2}
.neva .catalog_detail_page_l__pic__credit img{display:block;    width: 100px;height:auto}
.neva .catalog_detail_page_l__pic__credit span{display:inline-block;color:#e2083d;font-size:12px;font-weight:bold;padding-top:6px}
.neva .catalog_detail_page_l__prices{}
.neva .catalog_detail_page_l__prices__top{    width: calc(50% - 20px);}
.neva .catalog_detail_page_l__prices__top .name{}
.neva .catalog_detail_page_l__prices__top .dsc{color:#797979;font-size:20px;
	position: relative;}
.neva .catalog_detail_page_l__prices__top .dsc span{
	font-size: 14px;
}
.neva .catalog_detail_page_l__prices__top .dsc:before{
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 100%;
	height: 2px;
	background: #797979;
	z-index: 1;
}

.neva .catalog_detail_page_l__prices__top .act{color:#ff3232; font-size:20px;}
.neva .catalog_detail_page_l__prices__top .act span{
	font-size: 14px;
}
.neva .catalog_detail_page_l__prices__flex span{
	font-size:14px;
}
.neva .catalog_detail_page_l__btns{
	position: relative;
}
.neva .catalog_detail_page_l__btns .catalog_detail_page_l__profitable{
	width: calc(50% - 20px);
	position: absolute;
	right: 0;
	bottom: -100%;
}
.neva .catalog_detail_page_l__btns .block-price{
	margin-top: 7px;
	font-size: 12px;
	text-align: center;
	color: #797979;
}
.neva .catalog_detail_page_l__btns a{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-transform: uppercase;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	position: relative;
	display: block;
	color: #fff;
	text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease
}
.neva .catalog_detail_page_l__btns .btn_mw{
	background-color: #ff3c3c;
	border: 1px solid #ff3c3c;
	text-align: center;
}
.neva .catalog_detail_page_l__btns .btn_mw:hover{
	background: #fff;
	color: #ff3c3c;
}
.neva .catalog_detail_page_l__btns .know_price {
	padding-left: 33px;
	background-color: #329bff;
	border: 1px solid #329bff;
}
.neva .catalog_detail_page_l__btns .know_price:hover{
	background: #fff;
	color: #329bff;
}
.neva .catalog_detail_page_l__btns .know_price:before{
	width: 38px;
	height: 38px;
	content: '';
	position: absolute;
	left: 1px;
	top: 1px;
	background: #fff url("/local/templates/dveri_v3/css/../new-images/icons/25.svg") no-repeat center center;
	background-size: 50%;
	border-radius: 50%;
}
.neva .catalog_detail_page_l__btns .kp_txt{
	color: #afafaf;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	margin-top: 5px;

}
.neva .catalog_detail_page_l__btns .one_click_buy:hover{background:#F67A32;color:#fff}
.neva .catalog_detail_page_l__btns__l{float:left;width:48%;padding-right:36px;text-align:right}
.neva .catalog_detail_page_l__btns__l.wd{width:100%;text-align:center;padding-right:0}
.neva .catalog_detail_page_l__btns__r{
	width: calc(50% - 20px);
}
.neva .catalog_detail_page_l__adg{font-size:0;padding-bottom:20px}
.neva .catalog_detail_page_l__adg__item{overflow: hidden;min-height:90px;display:inline-block;max-width:260px;padding:6px;box-shadow:0 0 20px rgba(0,0,0,0.2);border:7px solid #f57a2d;background-color:#fff;position:relative;margin-right:30px}
.neva .catalog_detail_page_l__adg__item:nth-child(2n+2){margin-right:0}
.neva .catalog_detail_page_l__adg__item__img{width:64px;height:64px;overflow:hidden;position:absolute;top:6px;left:6px}
.neva .catalog_detail_page_l__adg__item__img img{width:auto;height:auto;max-width:100%}
.neva .catalog_detail_page_l__adg__item__txt{padding-left:84px;padding-right:0px;overflow:hidden;padding-top:4px;line-height:1.2}
.neva .catalog_detail_page_l__adg__item__txt a{color:#f57a2d;font-size:16px;font-weight:500;text-decoration:underline}
.neva .catalog_detail_page_l__adg__item__txt a:hover{text-decoration:none}
.neva .catalog_detail_page_l__adg__item__close{width:13px;height:13px;position:absolute;top:10px;right:10px;cursor:pointer;background:red}
.neva .catalog_detail_page_r{
	padding: 15px 20px 90px 30px;
	position: relative;
	background:#fff;
	width: 50%;}
.neva .catalog_detail_page_r__pic__at{
	margin-bottom: 20px;
}
.neva .catalog_detail_page_r__pic__at__item{text-align:center;
	width: 25%;padding:0 8px;}
.neva .catalog_detail_page_r__pic__at__item__img{height:50px;
	border-radius: 50%;
	border: 1px solid #ff8332;
	background: #fff;    display: flex;
	align-items: center;
	justify-content: center;

	margin: 0 auto;
	width: 50px;}

.neva .catalog_detail_page_r__pic__at__item__img img,.neva .catalog_detail_page_r__pic__at__item__img svg{
	display: block;
	width: 55%;
	height: 55%;
	object-fit: contain;
}
.neva .catalog_detail_page_r__pic__at__item__txt{color:#797979;font-size:12px;
	margin-top: 8px;}
.neva .catalog_detail_page_r__dscr{}
.neva .catalog_detail_page_r__dscr--hidden_doors{
  margin: 25px 0 32px;
}
.neva .catalog_detail_page_r__dscr--hidden_doors__item{
  width: calc(50% - 10px);
  border: 1px solid rgba(50,156,255,.5);
  background: #def0ff;
  border-radius: 10px;
  font-size: 14px;
  color: #797979;
  line-height: 16px;
  padding: 20px;
}
.neva .catalog_detail_page_r__dscr__top{text-align:right;margin-bottom:10px}
.neva .catalog_detail_page_r__dscr__top a{display:inline-block;background-color:#f5f6f8;color:#fc0d1b;font-size:13px;font-weight:500;margin-left:10px;padding:14px 14px 13px;text-decoration:none}
.neva .catalog_detail_page_r__dscr h1{max-width:440px;color:#393939;font-size:30px;font-weight:800;line-height:1.2}
.neva .catalog_detail_page_r__dscr__sl1{margin-bottom:20px}

.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item{display:block;width:90px;margin:2px;background-color:#fff;height:190px;position:relative;overflow:hidden;outline:none}

.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item img{display:block;
	width: 100%;
	height: 100%;
object-fit: contain}
.neva .vxodnie .catalog_detail_page_r__dscr__sl1__body .pc_slider__item img{max-width: 110px;}
.neva .vxodnie .catalog_detail_page_r__dscr__sl1__body .pc_slider__item{    width: 90px;}
.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider .slick-prev.slick-arrow{top:-6px;left:unset;right:70px;border:none;height:20px}
.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider .slick-next.slick-arrow{top:-6px;right:0;border:none;height:20px}
.neva .catalog_detail_page_r__dscr__colors{margin-bottom:46px}
.neva .catalog_detail_page_r__dscr__colors__hd{font-weight:700;color:#000;font-size:18px;margin-bottom:10px;padding-right:120px;margin-bottom:20px}
.neva .catalog_detail_page_r__dscr__colors__items{font-size:0}
.neva .catalog_detail_page_r__dscr__colors__item{display:inline-block;width:70px;margin-right:8px;text-align:center;text-decoration:none;vertical-align:top}
.neva .catalog_detail_page_r__dscr__colors__item.active .img,.neva .catalog_detail_page_r__dscr__colors__item:hover .img{box-shadow:0 0 0 1px #ff8332}
.neva .catalog_detail_page_r__dscr__colors__item .img{height:40px;width:40px;overflow:hidden;margin:0 auto 8px;cursor:pointer;border-radius: 50%;    padding: 4px;}
.neva .catalog_detail_page_r__dscr__colors__item .img img{display:block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: 0 0 0 1px #ff8332;
	border-radius: 50%;
}
.neva .catalog_detail_page_r__dscr__colors__item .txt{font-size:10px;color: #afafaf}
.neva .catalog_detail_page_r__dscr__actions{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}
.neva .catalog_detail_page_r__dscr__actions__l{}
.neva .catalog_detail_page_r__dscr__actions__l .disc{color:#adadad;font-size:20px;font-weight:700;text-decoration:line-through}
.neva .catalog_detail_page_r__dscr__actions__l .act{color:#fc0d1b;font-size:24px;font-weight:700}
.neva .catalog_detail_page_r__dscr__actions__r{}
.neva .catalog_detail_page_r__dscr__actions__r .basket_items__item__r__info__cnt{float:none;display:inline-block;width:auto;vertical-align:top;margin-right:12px}
.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart{
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	display: block;
	width: 100%;
	border: 1px solid #ff8332;
	padding: 12px 35px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	background: #ff8332;
	position: relative;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	z-index: 1;
}
.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart:before{
	content: '';
	position: absolute;
	height: 16px;
	width: 11px;
	right: 17px;
	top: calc(50% - 8px);
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-white.svg") no-repeat center center;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart:hover{    background: #fff;
	color: #ff8332;}
.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart:hover:before{
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_arrow-right-orange.svg") no-repeat center center;
}
.neva .catalog_detail_page_r__dscr__stat{
	margin-top: 30px;
	width: calc(50% - 20px);
}
.neva .catalog_detail_page_r__dscr__stat__mob{
	display: none;
}
.neva .catalog_detail_page_r__dscr__stat__l{
	position: relative;
	margin-bottom: 16px;
	border: 1px solid #ff8331;
	font-size: 12px;
	color: #ff8332;
	padding: 2px 8px 2px 24px;
	border-radius: 20px;
/*	white-space: nowrap;*/
}
.neva .catalog_detail_page_r__dscr__stat__l:before{
	content: '';
	position: absolute;
	left: 1px;
  top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background:#ff8332 url("/local/templates/dveri_v3/css/../new-images/icons/36_check_ic_orange.svg") no-repeat center center;
	background-size: contain;
}

.neva .catalog_detail_page_r__dscr__stat__r{
	font-size: 12px;
	color: #afafaf;
}

.neva .catalog_detail_page_sale{margin-bottom:46px;padding-top:20px}
.neva .catalog_detail_page_sale__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between}
.neva .catalog_detail_page_sale__items__item{font-size:16px;width:32.5%;border:1px solid #f57a2d;background:#fff;padding:8px;font-size:0;margin-bottom:10px}
.neva .catalog_detail_page_sale__items__item__img{display:inline-block;vertical-align:middle;overflow:hidden;width:75px;height:75px}
.neva .catalog_detail_page_sale__items__item__img img{display:block;width:auto;height:auto;min-width:100%;min-height:100%}
.neva .catalog_detail_page_sale__items__item__txt{display:inline-block;vertical-align:middle;width:calc(100% - 75px);padding-left:18px}
.neva .catalog_detail_page_sale__items__item__txt a{color:#f57a2d;font-size:16px;font-weight:500;text-decoration:underline}
.neva .catalog_detail_page_sale__items__item__txt a:hover{text-decoration:none}
.neva .catalog_detail_page_sale__items__item.triple{width:100%}
.neva .catalog_detail_page_sale__items__item.triple .catalog_detail_page_sale__items__item__img{width:196px}
.neva .catalog_detail_page_sale__items__item.triple .catalog_detail_page_sale__items__item__txt{width:calc(100% - 196px);text-align:center;padding-left:18px}
.neva .catalog_detail_page_sale__note{padding-top:6px;color:#adadad;font-size:14px;font-weight:500}
.neva .catalog_detail_page_map{color:#393939;font-size:23px;font-weight:500;background:#fff}
.neva .catalog_detail_page_map__hd{color:#393939;font-size:23px;font-weight:500;padding:22px 80px 34px;text-align:left}
.neva .catalog_detail_page_map__map #item-map{height:650px;width:100%}
.neva .catalog_detail_page_props{

}
.neva .catalog_detail_page_props__hd{font-size:18px;color:#343434;margin-bottom:16px}
.neva .catalog_detail_page_props__list{}
.neva .catalog_detail_page_props__list__item{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 7px 0;
}
.neva .catalog_detail_page_props__list__item_l{
	font-size: 14px;
	color: #afafaf;
	width: calc(50% - 10px);
}
.neva .catalog_detail_page_props__list__item_r{
	font-size: 14px;
	color: #797979;
	width: calc(50% - 10px);
}
.neva .catalog_detail_page_props.tp2{
	margin-top: 10px;
}
.neva .catalog_detail_page_props__list__item--title{
  font-size: 18px;
  color: #ff8332;
  padding: 7px 0;

}
.neva .catalog_detail_page_props__list__item--list{
  font-size: 14px;
  color: #797979;
  line-height: 16px;
  padding: 8px 0;
}
.neva .catalog_detail_page_props__list__item--list__title{
  margin-bottom: 15px;
}
.neva .catalog_detail_page_props__list__item--list ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.neva .catalog_detail_page_props__list__item--list ul li{
  position: relative;
  padding-left: 35px;
}
.neva .catalog_detail_page_props__list__item--list ul li:before{
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 14px;
  height: 14px;
  background: url("/local/templates/dveri_v3/css/../new-images/icons/36.svg") no-repeat center center;
  background-size: contain;
}
.neva .catalog_detail_page_props.tp2 .opening-type__list{
	padding: 0;
	text-align: center;
}
.neva .catalog_detail_page_props.tp2 .opening-type__item{float:left;width:25%}
.neva .catalog_detail_page_props.tp2 .opening-type__item img{display:block;margin:0 auto 16px}
.neva .catalog_detail_page_props.tp2 .opening-type__name{display:block;padding:0 4px;font-size:14px;color:#6a6a6a}
.neva .catalog_detail_page_props.tb{

}
.neva .catalog_detail_page_props.tb .catalog_detail_page_props__hd{}
.neva .catalog_detail_page_props_tabn_con{
	border-bottom: 1px solid #ff8332;
	display: flex;
	justify-content: space-between;
	margin-bottom: 8px;
}
.neva .catalog_detail_page_props_tabn{
	border:1px solid #ff8332;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	text-align: center;
	width: calc(50% - 10px);background-color:transparent;color:#ff8332;padding:12px;text-transform:uppercase;font-weight:bold;font-size:12px;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease;cursor:pointer;text-decoration:none;}

.neva .catalog_detail_page_props_tabn.active,.neva .catalog_detail_page_props_tabn:hover{color:#fff;background-color:#ff8332}
.neva .catalog_detail_page_props.tb .catalog_detail_page_props__list__item_l{}
.neva .catalog_detail_page_props.tb .catalog_detail_page_props__list__item_r{}
.neva .catalog_detail_page_sub{background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);padding:33px 10px;text-align:center;font-size:0}
.neva .catalog_detail_page_sub a{display:inline-block;color:#fff;font-size:12px;text-transform:uppercase;padding:13px 46px;background-color:#f77a1b;text-decoration:none;font-weight:500;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .catalog_detail_page_sub a:hover{color:#f77a1b;background-color:#fff}
.header__bottom__mobcont{display:none}
.neva .header__bottom__menu li.mob_h{display:none}
div.select-city__dropdown-wrap{z-index:1001}
.catalog_filter_field.filter_filled{background-color:#cffcd3}
.hidden{display:none!important}
.orderTnx{margin:25px}

.neva .header{-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .header__bottom__logo{display:none;font-size:0;vertical-align:middle;padding-right:14px}
.neva .header__bottom__logo a{display:block}

.neva .header.h_fixed + .header .header__bottom__menu__md{display:none}
.neva .header.h_fixed + .header .header__bottom__menu__md.videokonsultatsiia{display:inline-block}
.neva .header.h_fixed + .header .header__top__shopinfo{display:none}
.neva .header.h_fixed + .header .header__top__shopinfo.region_35{display:inline-block}
.neva .header__bottom .header__top__shopinfo{display:none;vertical-align:middle;max-width:185px}
.neva .header__bottom .header__top__shopinfo.region_35{display:inline-blоck;}
.neva .header__bottom .header__top__shopinfo *{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline}
.neva .header__bottom .header__top__shopinfo .header__top__shopinfo__top{text-decoration:none;font-size: 12px;}
.neva1 .header.h_fixed + .header .header__bottom .header__top__shopinfo{display:inline-block}
.neva .header__bottom .header__top__callback{display:none;vertical-align:middle;margin:0 20px}
.neva .header__bottom .header__top__callback .header__top__callback__top{padding-bottom:3px}
.neva .header.h_fixed + .header .header__bottom .header__top__callback{display:inline-block}
.neva .header.h_fixed + .header .header__bottom{padding-bottom:12px;padding-top:18px}
.neva .header.h_fixed + .header .header__bottom__menu li{margin-right:11px}
.webform-button-upload svg{height:27px;float:left;margin-left:10px;color:gray;fill:#a9a9a9}
.footer_seo:not(:empty){max-width:1267px;margin:10px auto;padding:0 10px}
.neva .header.header_styki .mob_menu{display:none}
.neva .aboutintro__left__menu.mobile{display:none;}
.neva .aboutintro__left__at.clear.mobile{display:none;}
.neva .double_top__top__r.mobile{display:none;}
.new_button.mobile{display:none;}
.contact_page__ln2__slider__con__slider{
	margin-bottom: 20px;
}
.contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide{
	height: 325px;
}
.catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide{
	height: 400px;
}
.contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide img {
	width: 100%;
	height: 100%;
	object-fit: contain}
.contact_page__ln1__l2__l.center_not_tur{}
.mobile_img_slider{ display:none;}
/*@media (max-width: 1266px) {
.neva .header.h_fixed + .header .header__bottom__logo{display:inline-block;    margin-left: 3%;}
.neva .header.h_fixed + .header.header_styki .mob_menu{display:inline-block;vertical-align: middle;}
.neva .header.h_fixed + .header.header_styki .header__top__callback__bot a{display:none;}
.contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide img {    height: auto;   width: auto;}
.neva .mobil_action .catalog_page__body__item__ac2__img img{display:block;width:auto;height:100%;min-height:100%; min-width: unset;}
.neva .mobil_action .catalog_page__body__item__ac2__img{width: unset;}
	.mobile_img_slider{ display:block;margin-left: 0;    margin-right: 0;width: 570px;}
.center_not_tur .mobile_img_slider{ display:block;margin-left: -50%;    margin-right: -50%;width: 570px;}
.neva .contact_page__ln1__l2 .img{ display:none;}
}*/
.vacancies__top ul{float: right; text-align: left;}
/*@media (max-width: 663px)
{
	.neva div.header.h_fixed + div.header.header_styki{position: fixed; width: 100%;}
	.vacancies__top ul{float: left; text-align: left;}
	.vacancy_page .vacancies__introduction{width: 335px;float: left;}
	div.vacancy_page .vacancies__top {padding-bottom: 260px;}
	div.vacancy_page .vacancies__photo-container{display: block;    float: left;    width: calc( 100% - 391px);    margin-left: 18px;    margin-top: -31px;}
}*/
#filter_mw .filter_form.catalog_page{padding-bottom: 100px;}



.neva .contacts_page__items__item.big{width:calc(50% - 20px);position:relative;}
.neva .contacts_page__items__item.big .big_shop{
	margin-top: 10px;
	position: relative;
}

.neva .contacts_page__items__item.big .big_shop .big_shop__left{
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 12px 70px 12px 40px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.neva .contacts_page__items__item.big .big_shop .big_shop__left--ic{
	position: absolute;
	left: 10px;
	width: 26px;
	height: 30px;
	top: calc(50% - 15px);
}
.neva .contacts_page__items__item.big .big_shop .big_shop__left--ic img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.neva .contacts_page__items__item.big.pl__dot .big_shop{
	background: #329cff;
	border: 1px solid #329cff;
}

.neva .contacts_page__items__item.big.pl__dot .big_shop .big_shop_m{
	color: #329cff;
}
.neva .contacts_page__items__item.big.pl__red .big_shop{
	background: #ff3c3c;
	border: 1px solid #ff3c3c;
}

.neva .contacts_page__items__item.big.pl__red .big_shop .big_shop_m{
	color: #ff3c3c;
}

.neva .contacts_page__items__item.big.pl__blue .big_shop{
	background: #329cff;
	border: 1px solid #329cff;
}

.neva .contacts_page__items__item.big.pl__blue .big_shop .big_shop_m{
	color: #329cff;
}
.neva .contacts_page__items__item.big.pl__orange .big_shop{
	background: #ff8332;
	border: 1px solid #ff8332;
}

.neva .contacts_page__items__item.big.pl__orange .big_shop .big_shop_m{
	color: #ff8332;
}

.neva .contacts_page__items__item.big.pl__green .big_shop{
	background: #25c534;
	border: 1px solid #25c534;
}

.neva .contacts_page__items__item.big.pl__green .big_shop .big_shop_m{
	color: #25c534;
}
.neva .contacts_page__items__item.big.pl__purple .big_shop{
	background: purple;
	border: 1px solid purple;
}

.neva .contacts_page__items__item.big.pl__purple .big_shop .big_shop_m{
	color: purple;
}



.neva .contacts_page__items__item.big .big_shop .big_shop_m{
	width: 90px;
	background: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 6px 0;
	text-transform: uppercase;
	height: calc(100% - 2px);
}
.neva .contacts_page__items__item.big .img img{max-height: 203px;}
.neva .contacts_page__items__item.big .img {    width: 100%;   }
.neva .contacts_page__items__item.big .img .img__bg__con {text-align: center;font-style: italic; font-family: 'Montserrat-Medium', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;   background:#f99152;background:-moz-linear-gradient(left,#f99152 0%,#feba76 100%);background:-webkit-linear-gradient(left,#f99152 0%,#feba76 100%);background:linear-gradient(to right,#f99152 0%,#feba76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99152',endColorstr='#feba76',GradientType=1);position: unset;height: 45px;font-size: 15px;    font-weight: 500;color:white;padding: 14px;}
.neva .contacts_page__items__item.big .img__bg__con__wrap{
	text-align: center;
	padding: 0 20px;
}
.neva .contacts_page__items__item.big .img__bg__con{
	display: inline-block;
	font-size: 14px;
	color: #797979;
	padding: 4px 8px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ddefff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: calc(100% - 40px);
}
.neva .contacts_page__items__item.big .img__bg__con span{
	color: #ff3c3c;
}
/*@media (max-width: 768px) {
	.neva .contacts_page__bot__tabs .contacts_page__items__item{width: 47%;}
	.neva .contacts_page__bot__tabs .contacts_page__combine__one .contacts_page__items__item{width: 100%;}
	.neva .contacts_page__items__item.big{width: 96%;    margin-right: 2%!important;    padding-bottom: 0;}
	.neva .contacts_page__items__item.big:nth-child(3n+3){margin-right: 2%!important;}
	.neva .contacts_page__items__item.big .img {    position: unset;width: calc( 100% + 28px);}

	.neva .contacts_page__bot__tabs .contacts_page__items__item,.neva .contacts_page__bot__tabs .contacts_page__items__item:nth-child(2n+2){    margin-right: 2%!important;}
}*/
.neva .header__bottom__menu__md.celling_menu_1{background: none;  padding-top: 5px;}
.neva .header__bottom__menu__md.celling_menu_1 .star{ font-size: 44px;    font-family: "HelveticaNeue";    color: rgb(242, 121, 48);    line-height: 0px;  vertical-align: bottom;    padding: 0px 5px;  margin-top: 0px;}
.neva .header__bottom__menu__md.celling_menu_1 .text_cell{    color: #3b3b3b;    font-size: 14px;    -webkit-transition: all 300ms ease;    transition: all 300ms ease;    text-decoration: underline;    font-weight: 600;}
.neva .header__bottom__menu__md.celling_menu_1 .text_cell_bottom{    font-size: 10px;    font-family: "HelveticaNeue";    color: rgb(242, 121, 48);    line-height: 1.2;}
.neva .header__bottom__menu__md.celling_menu_1 a:hover{text-decoration: none;}

.neva .header__bottom__menu li.celling_menu_2{display:none;}
.neva .header.h_fixed + .header .header__bottom .header__top__callback{margin: 0 14px;}
.neva .header.h_fixed + .header .header__bottom .celling_menu_2{display: inline-block;}
.neva .header__bottom__menu li.celling_menu_2 .star, .neva .header__bottom__menu li.celling_menu_2 .text_cell_bottom{display:none;}

/*@media (max-width: 1266px) {
	.neva .header__bottom__menu__md.celling_menu_1{display: none;  }
.neva .header__bottom__menu li.celling_menu_2 .star{    font-size: 44px;    font-family: "HelveticaNeue";    color: rgb(242, 121, 48);    line-height: 0;    vertical-align: -webkit-baseline-middle;    padding: 0px 5px;    padding-top: 0px;    display: inline-block;}
	.neva .header__bottom__menu li.celling_menu_2 .text_cell_bottom{    font-size: 15px;    font-family: "HelveticaNeue";    color: rgb(242, 121, 48);    line-height: 1.2;    display: inline-block;    padding-left: 20px;}
.neva .header.h_fixed + .header .header__bottom .celling_menu_2{display: block;}
}
.neva .catalog_detail_page_l__btns a.btn_large_padding{padding: 10px 18px;    text-align: center;}
.neva .catalog_detail_page_r__dscr__actions__l>.name{display: none;}
@media (max-width: 1266px) {
	.vneva .catalog_detail_page_l__btns a.btn_large_padding{padding: 15px 14px;    text-align: center;font-size: 12px;}
	.neva .catalog_detail_page_l__btns a.btn_large_padding{padding: 15px 14px;    text-align: center;font-size: 14px;    width: 100%;}
	.neva .catalog_detail_page_l__btns a.btn_large_padding.red_btn br{display:none;}
	.neva .catalog_detail_page_r__dscr__actions__l>.name{display: inline-block;  margin-right: 44px;}
	.neva .catalog_detail_page_r__dscr__actions__l .float_right{display: inline-block; right: -24px;}
	.neva .catalog_detail_page_r__dscr__actions__l{width: 100%;position: relative;    text-align: center;}
	.neva .catalog_detail_page_r__dscr__actions__l .disc{display: inline-block;margin: 0 10px;}
	.neva .catalog_detail_page_r__dscr__actions__l .act.card__price-new{display: inline-block;margin: 0 10px;}
	.neva .catalog_detail_page_r__dscr__actions{    margin-bottom: 20px;}
	.neva .catalog_detail_page_r__dscr__colors{    margin-bottom: 24px;}
}*/


.neva .content_block .video_form{    vertical-align: top;
	background-image: linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);}

.neva .content_block .video_form_l{display: inline-block;
	width: 505px;
	padding: 28px 28px 28px 28px;}

.neva .content_block .video_form_l h2{color: white;
	font-size: 21.5px;}


.neva .content_block .video_form_r{display: inline-block;
	width: 132px;
	vertical-align: top;
	padding-top: 35px;}

.neva .content_block .video_form_r div{color: white;
	font-size: 14px;
	text-align: center;
	padding: 5px;margin-left: -14px;
	padding-right: 15px;}
.neva .content_block .video_form_r div span{
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 0.6);}
.neva .content_block .video_form_r img{margin-left: -24px;margin-top: 15px;    margin-bottom: -10px;}

.neva .content_block .video_form_l .field_block.first{margin-right: 8px;}
.neva .content_block .video_form_l .field_block{    min-width: 120px;
	width: 218px;
	display: inline-block;margin-bottom: 17px;}
.neva .content_block .video_form_l .field_block.area{display: block;width: 100%;}
.neva .content_block .video_form_l .field_block.area textarea{min-height: 70px;}

.neva .content_block .video_form_l .field_block.ag{    min-width: 120px;
	width: 297px;
	display: inline-block;
	margin-bottom: 0px;}

.neva .content_block .video_form_l .field_block.sm{    min-width: 120px;
	width: 146px;
	display: inline-block;
	margin-bottom: 0px;}

.neva .content_block .video_form_l .field_block_con__in span{    color: white;
	font-size: 14px;
}

/*@media (max-width: 1266px) {
	.neva .content_block .video_form_r{display: none;}
	.neva .content_block .video_form_l{margin: auto;
		display: block;}
}*/

.neva .new_form3 .footer__fblock_two__con{
	/*padding: 50px 0;   */
	padding: 24px 36px;
	border-radius: 10px;
	align-items: center;
	gap: 24px;
	justify-content: flex-start;
	background: #fff4e9;}
.neva .new_form3 .photo__wrap{
	/*width: 50%;*/
	width: 440px;
}
.neva .new_form3 .photo{
	/*width: 244px;*/
	width: 100%;
	/*margin: 0 auto;*/
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	height: 360px;
}
.neva .new_form3 .photo img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.neva .new_form3 .photo .photo__name-prof{
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 1;
	padding: 4px 10px;
	font-size: 12px;
	color: #ff8332;
	border-radius: 25px;
	background: #fff;
	transform: translate(-50%,0);
	white-space: nowrap;

}

.neva .new_form3 .photo div{    text-align: center;    color: white;    margin-top: -10px;}
.neva .new_form3 .photo div span{     text-decoration: underline;    text-decoration-color: rgba(255, 255, 255, 0.6);}
.neva .new_form3 .footer__fblock_two__con2{
	/*width: 50%;*/
	flex: 1;
	/*text-align: center;*/
	/*padding: 0 30px;*/
	max-width: 542px;
	
}
.neva .new_form3 .footer__fblock_two__con__left{   width: 100%;    padding-bottom: 20px;
	font-size: 20px;color: #343434; font-weight: 500;
	text-align: left;
}
.neva .new_form3 .footer__fblock_two__con__text{
	font-size: 14px;
	line-height: 20px;
	color: #797979;
}
.neva .new_form3 .footer__fblock_two__con__right{ width: 100%;
	margin-top: 16px;}
.neva .new_form3 .footer__fblock_two__con__right__form .field_block{     width: 100%;
	max-width: 333px;
	/*margin: 0 auto 10px;*/
	margin: 0 0 10px;
	padding: 0;
	display: block;}
.neva .new_form3 .footer__fblock_two__con__right__form .field_block:last-child{
	margin-bottom: 0;
}
@media (max-width: 1023px) {
	.neva .new_form3 .photo__wrap{
		width: 50%;
	}
}
@media (max-width: 767px) {
	.neva .new_form3 .footer__fblock_two__con{
		flex-direction: column;
	}
	.neva .new_form3 .photo__wrap{
		width: auto;
	}
	.neva .new_form3 .footer__fblock_two__con2{
		text-align: center;
		max-width: initial;
	}
	.neva .new_form3 .footer__fblock_two__con__left{
		text-align: center;
	}
	.neva .new_form3 .footer__fblock_two__con__right__form .field_block{
		margin-left: auto;
		margin-right: auto;
	}
}

/*@media (max-width: 1266px) {
	.neva .new_form3 .photo{display: none;}
	.neva .new_form3 .footer__fblock_two__con2{margin: auto;    display: block;}
    .neva .new_form3 .footer__fblock_two__con__right__form .field_block{ width: 100%;}
}*/

.neva .new_form2 .photo{width: 14%;display: inline-block;    margin-left: 78px;    padding-left: 26px;    font-size: 13px;}
.neva .new_form2 .photo div{    text-align: center;    color: black;    margin-top: -10px;}
.neva .new_form2 .photo div span{     text-decoration: underline;    text-decoration-color: rgba(0, 0, 0, 0.6);}
.neva .new_form2 .footer__fblock_two__con2{    display: inline-block;    width: 77%;    vertical-align: top;            padding-top: 32px;  padding-left: 52px;}
.neva .new_form2 .footer__fblock_one__con__left{ font-size: 27px;    width: 100%;    text-transform: unset;    padding-bottom: 21px;}
.neva .new_form2 .footer__fblock_one__con__right{ width: 100%;}
.neva .new_form2 .footer__fblock_one__con__right__txt{margin-bottom: 27px;font-weight: 700;}
.neva .new_form2 .footer__fblock_one__con__right__form .field_block{ width: 25%;}

/*@media (max-width: 1266px) {
	.neva .new_form2 .photo{display: none;}
	.neva .new_form2 .footer__fblock_two__con2{margin: auto;    display: block;}
    .neva .new_form2 .footer__fblock_one__con__right__form .field_block{ width: 100%;}
}*/


.wait_big{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.6);
	z-index: 10000;
	overflow: hidden;
	display:none;
}
.wait_big.show{display:block;}
.wait_big>div{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100px;
	width: 50%;
	margin: 0 0 0 -25%;
}
.wait_big>div>span{
	position: relative;
	width: 35px;
	height: 40px;
	margin: 0 auto;
	display: block;
	font-size: 30px;
	margin-bottom: -131px;
	padding-left: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA5CAYAAACmqHIqAAACmUlEQVRoge2au2tVMRzHP61Viw8acVARESkiiOCig+Dgrm6ig3+Ai075BwQnlVi0IDgKdbOLaC0+NkXwgYMiKi1Oii8wOvgAX+Q0xeLPW8/JL95YOB8o3H6T3Hx6bm6Sk9Meb5kABklnzDh2Nm3tLfuBEVFQn8lepfg34KBIa2Ac54Abir4He0XUjEvG8UzRflgkDdDKXxZJM64C30vJT4ikAcbxDnib2l4r/0EkzfmY2lArv0IkDfCWHmB5anut/FaRNGMDsDS1sVZ+b7x6qezTdK6VD1duj0hr4C0GOKTpXCsfGPaW1SKdhfhpndGMdzLJhy/teN0/wNuqz1NhyInChuSQD2wC7nnLZlEiOZ+6pfidXPKBAeCFSCVPcnWYU37EON6IVHIS+CLSBHLKD4nkDxjHS+CsLCknP24cj0TamePAj46lNcklf0Iks2BctaEb7Vyje/IPgWsi/TtHtR3nkB8yrvkQMI67wHVR0ACt/GuobudSOVZS/rRx6dOecVyJwy6JHFc+GW9ZAOm70nD0oZmyPsc5++mMe9E+YImoOcViYH58vQjYAawXtWrSpxAP9AMHRNolcq6wrXwTWvlStPKlaOVLMafltSvsNO/jU477wBqonpRsEbUyk0P+DrDbOF7NyA57Wx3lHYFq89WJfs1hrXZj9ilsrIzjuSipQTw5uwDsSmmvHfNjqeJM7efDhZsUBTXRyj8WSRfRyn8VyRySL0orr2RdavNci1RtvGVjmKVi/bAGrEp9r67LR+G1Ik2gHfOlKCH/AFgWf1YCt0SNmnR9zBtX/ZuLn/7dW24D20TFGrTDphStfCmKynvLPKhW3CT+6WzjLReB7aLgFwvjreD/Jx/P6QdEmokwbJIfqxQFbv4EVvByv9jCcEYAAAAASUVORK5CYII=);
	background-size: contain;
	background-repeat: no-repeat;
}
.wait_small,
.wait_small:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
.wait_small span{width:10px;height:10px;background:red;}
.wait_small {
	margin: 60px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(242, 121, 28, 0.5);
	border-right: 1.1em solid rgba(242, 121, 28, 0.5);
	border-bottom: 1.1em solid rgba(242, 121, 28, 0.5);
	border-left: 1.1em solid #f27930;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*@media (max-width: 1266px) {
.neva .catalog_detail_page_l__btns .know_price svg, .neva .catalog_detail_page_l__btns .one_click_buy svg{display:none;}
}
@media (min-width: 1266px) {
	#svg_1{fill:#f77a1b;stroke:#f77a1b;}
	.neva .catalog_detail_page_l__btns .one_click_buy:hover #svg_1{fill:#ffffff;stroke:#ffffff;}
	#Icon-6{fill:white;}
	.neva .catalog_detail_page_l__btns .know_price:hover #Icon-6{fill:#f77a1b;}
	.neva .catalog_detail_page_l__btns a.btn_large_padding{    padding: 10px 18px;    text-align: center;    position: relative;    font-size: 14px;    text-transform: unset;    text-align: left;    padding-left: 95px;}
	.neva .catalog_detail_page_l__btns__r{width:50%;display:inline-block;}
	.neva .catalog_detail_page_l__btns__l{display: inline-block;    width: 50%;    vertical-align: top;    padding-right: 16px;}
	.button_icon{    position: absolute;    left: 50px;}
	.neva .catalog_detail_page_l__btns a.btn_large_padding.one_click_buy {padding-left: 78px;}
	.neva .catalog_detail_page_l__btns a.btn_large_padding.one_click_buy .button_icon{left: 25px;}
}*/

.neva .sl_videos__slider__slide__vd.mini_video{
	height: 320px;}
.neva .sl_videos__slider__slide__vd.mini_video.pi{max-height: 350px;height: 350px;}
.neva .sl_videos__slider__slide__vd.mini_video img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.neva .sl_videos__slider__slide__vd.mini_video a{    height: 100%;  text-align: center;}
.neva .sl_videos__slider__slide.mini_video{width: unset;}
.adress_mob_top,.adress_mob_bottom{display:none;}
.adress_desk_bottom{padding-left: 0px;color: #393939;font-size: 18px;margin: 16px 0px -10px 0px;display: block;}
.adress_desk_top{    padding-left: 0px;color: #797979;font-size: 12px;display: block;margin: 0 0 6px;    max-width: 270px;}

@media (max-width: 768px) {
	.neva .fancybox-wrap:not(.fancy-pokritie):not(.fancy-portfolio).fancy-img-custom2{left:0!important;top:0!important;
		width:100%!important;
		height:100%!important;}
	.adress_desk_top,.adress_desk_bottom{display:none;}
	.adress_mob_top{padding-left: 4px;    color: #919191;    font-size: 12px;    margin: 3px 0px; display:block;}
	.adress_mob_bottom{padding-left: 4px;    color: #393939;    font-size: 16px;    margin: 16px 0px; display:block;}
	.sale_top__slide__r__dscr iframe{    max-width: 100%;}
}

.fancybox-wrap iframe{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
	width: 100%;
	height: 100%;
}
.neva.body_padd{
	padding-top: 0px;
}
.neva.body_padd div.header.header_styki{
	/*top: 67px;*/
}
.fix__info_top{
	background: #f57a2d;
	color: #fff;
	/*position: sticky;*/
	top: 0;
	left: 0;
	z-index: 1002;
	width: 100%;
	line-height: 24px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 5px;
	/*height: 68px;*/
}
.fix__info_top a{
	text-decoration: underline;
}
.fix__info_top a:hover{
	text-decoration: none;
}


@media (max-width: 1023px) {
	.neva.body_padd{
		padding-top: 208px;
	}
	.fix__info_top{
		/*position: fixed;*/
		font-size: 14px;
		line-height: 18px;
		/*height: 58px;*/
	}
	/*.fix__info_top br{
		display: none;
	}*/
	.fix__info_top .bl_inn{
		padding: 0!important;
	}
	/*.neva.body_padd{
		padding-top: 58px;
	}*/
	/*.neva.body_padd div.header.header_styki{
		top: 58px;
	}*/
	/*.neva.body_padd .header-top{
		top: 146px;
	}*/
	.neva.body_padd div.header.header_styki.mm_open{
		top: 0;
	}
  /*.neva{
    padding-top: 213px;
  }*/
}

@media (max-width: 767px) {
	.fix__info_top{
		font-size: 10px;
		-min-width: 552px;
		line-height: 18px;
	}

	.header-top,
	.header_styki{
		min-width: 552px;
	}

}

@media only screen and (max-width: 680px) {
	/*.fix__info_top{
		height: 78px;
	}*/
	/*.neva.body_padd{
		padding-top: 64px;
	}*/
	/*.neva.body_padd div.header.header_styki{
		top: 75px;
	}*/
/*	.neva.body_padd .header-top{
		top: 150px;
	}*/
}

.mp_cat_sl__slider__slide__rasrochka{display:block !important;

	border-style: solid;
	border-width: 1.5px;
	border-color: rgb(246, 122, 50);
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	margin: 21px 41px;
	font-size: 14px;
	color: rgb(106, 106, 106);
	padding: 9px;
	font-weight: 600;
	letter-spacing: -1px;
}
.mp_cat_sl__slider__slide__rasrochka span{
	color:rgb(246, 122, 50);
}
.fancybox-inner{background: #fff;overflow: inherit!important;
 /* height: inherit!important;*/
	height: auto!important;}

/*.neva .header__bottom__menu li.first_menu:hover .submenu-catalog {
    height: 400px;
}
.neva .header__bottom__menu .first_menu .submenu-catalog__list
{

height: 400px;
}
.neva .header__bottom__menu .first_menu .submenu-catalog__img
{
height: 400px;
}*/

@media only screen and (max-width: 767px) {
	.fancybox-type-iframe .fancybox-inner iframe.fancybox-iframe {
		min-height: 95vh;
	}
	.neva .catalog_detail_page_r__dscr__stat{
		margin-top: 10px;
		width: auto;
		display: none;
	}
	.neva .catalog_detail_page_r__dscr__stat__mob{
		display: block;
	}
}
.neva .catalog_page .catalog_filter_field.fft_PROP_SALE{display:none;}
.neva .catalog_page .catalog_filter_field.fft_SALES{display:none;}
.neva .catalog_page .catalog_filter_field.fft_SALES_VH{display:none;}



.favorites{
	display: block;
	position: relative;
	cursor: pointer;
}
.favorites svg:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.01;
}

.favorites.active svg:last-child{
	opacity: 1;
}

/* End */


/* Start:/local/templates/dveri_v3/css/styles_n32.css?1749467362207763*/
.neva .footer__fblock_one{background:#fff}
.neva .footer__fblock_one__con{font-size:0;padding:18px 0 40px}
.neva .footer__fblock_one__con::after{display:inline-block;width:100%}
.neva .footer__fblock_one__con__left{display:inline-block;width:43.8%;vertical-align:middle;color:#F99152;font-weight:700;font-size:84px;line-height:1;text-transform:lowercase;padding-right:10px}
.neva .footer__fblock_one__con__left span{color:#C9C9C9}
.neva .footer__fblock_one__con__right{display:inline-block;width:56.2%;vertical-align:middle;font-size:16px}
.neva .footer__fblock_one__con__right__txt{color:#6A6A6A;font-size:18px;font-weight:500;margin-bottom:42px}
.neva .footer__fblock_one__con__right__form form{font-size:0}
.neva .footer__fblock_one__con__right__form .field_block{display:inline-block;vertical-align:top;width:33.333333%;font-size:16px;padding-right:25px}
.neva .footer__fblock_one__con__right__form .field_block.sm{padding-left:25px;padding-right:0}
.neva .footer__fblock_one__con__right__form input[type="text"]{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.neva .footer__fblock_one__con__right__form input[type="text"]::-webkit-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .footer__fblock_one__con__right__form input[type="text"]::-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .footer__fblock_one__con__right__form input[type="text"]:-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .footer__fblock_one__con__right__form input[type="text"]:-ms-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .footer__fblock_one__con__right__form input[type="submit"]{width:100%;height:42px;border:1px solid #F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .footer__fblock_one__con__right__form input[type="submit"]:hover{border-color:#F67A32;color:#F67A32;background-color:#fff}
.neva .footer__fblock_two{}
.neva .footer__fblock_two__con{padding:20px 0 20px;font-size:0;
	/*margin-top: 20px;*/
	border-radius: 10px;
	background: #fff4e9;}
.neva .footer__fblock_two__con__left{
	font-size: 18px;
	color: #343434;
	text-align: center;
}
.neva .footer__fblock_two__con__right{display:inline-block;width:56.2%;vertical-align:middle;font-size:16px}
.neva .footer__fblock_two__con__right__form form{font-size:0;text-align: center;}
.neva .footer__fblock_two__con__right__form .field_block{    padding-right: 8px;
	padding-left: 22px;
	font-size: 16px;}
.neva .footer__fblock_two__con__right__form .field_block.sm{padding-left:25px;padding-right:0}
.neva .footer__fblock_two__con__right__form input[type="text"]{width:100%;height:40px;border: 1px solid #ff8331;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px;
	text-align: center;
	outline: none;
	color: #ff8331;
	background-color: #fff;}
.neva .footer__fblock_two__con__right__form .field_block--select{
	position: relative;
	overflow: hidden;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
}
.neva .footer__fblock_two__con__right__form .field_block--select:after{
	content: '';
	position: absolute;
	top: 2px;
	right: 2px;
	width: 36px;
	height: 36px;
	background: #ff8332 url("/local/templates/dveri_v3/css/../new-images/icons/11_arrow_bottom_white.svg") no-repeat center center;
	background-size: 40%;
	z-index: 0;
	border-radius: 50%;
 }

.neva .footer__fblock_two__con__right__form .field_block select{
	margin-bottom: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width:100%;height:40px;border: 1px solid #ff8331;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px;
	text-align: center;
	color: #ff8331;
	background-color: transparent;
	outline: none;
	position: relative;
	z-index: 1;
}
.neva .footer__fblock_two__con__right__form input[type="text"]::-webkit-input-placeholder{color:#797979}
.neva .footer__fblock_two__con__right__form input[type="text"]::-moz-placeholder{color:#797979}
.neva .footer__fblock_two__con__right__form input[type="text"]:-moz-placeholder{color:#797979}
.neva .footer__fblock_two__con__right__form input[type="text"]:-ms-input-placeholder{color:#797979}
.neva .footer__fblock_two__con__right__form input[type="submit"]{width:100%;height: 40px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ff8331;
	color: #fff;
	background-color: #ff8331;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .footer__fblock_two__con__right__form input[type="submit"]:hover{border-color:#ff8331;color:#ff8331;background-color:#fff}
.neva .footer__footer{    background: #fff;}
.neva .footer__footer__con{padding: 20px 0;
	width: 100%;   align-items: center;}
.neva .footer__footer__con .flex-block{
	align-items: center;
}
.neva .footer__footer__con__left{flex: 1}
.neva .footer__footer__con__left__l{}
.neva .footer__footer__con__left__l__logo{
	margin-right: 40px;}
.neva .footer__footer__con__left__l__logo img{display:block}
.neva .footer__footer__con__left__l__txt{color:#797979;font-size:12px;}
.neva .footer__footer__con__left__l__info__b{    display: inline-block;
	padding: 3px 0 3px 28px;
	vertical-align: middle;
	color: #f27930;
	font-size: 12px;
	line-height: 16px;}
.neva .footer__footer__con__left__r{white-space: nowrap}
.neva .footer__footer__con__left__r__text__shops{display:block;color:#797979;font-size:12px;font-weight:600;margin-right:5px;  text-align: center;}
.neva .footer__footer__con__left__r__text__lnk{display:inline-block;
	background:none!important;}
.neva .footer__footer__con__left__r__text__lnk a{color:#ff8332;font-size:12px;font-weight:500;text-decoration:underline}
.neva .footer__footer__con__left__r__text__lnk a:hover{text-decoration:none}
.neva .footer__footer__con__left__r__menus{
	display: none;}
.neva .footer__footer__con__left__r__menus ul{display:inline-block;padding-left:0;min-width:194px;padding-right:10px;margin:0}
.neva .footer__footer__con__left__r__menus ul li{margin-bottom:10px}
.neva .footer__footer__con__left__r__menus ul li:last-child{margin-bottom:0}
.neva .footer__footer__con__left__r__menus ul li a{font-weight:500;color:#474748}
.neva .footer__footer__con__right{    flex: 1;}
.neva .footer__footer__con__right__sn{font-size:0;text-align: right;}
.neva .footer__footer__con__right__sn::after{display:inline-block;width:100%;content:''}
.neva .footer__footer__con__right__sn__s{display:inline-block;vertical-align:middle;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;opacity:1;
	margin-left: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #343434;
	background-position: center;
	border: 1px solid #343434;
}
/*.neva .footer__footer__con__right__sn__s.fb{width:25px;height:25px}
.neva .footer__footer__con__right__sn__s.in{width:22px;height:21px}
.neva .footer__footer__con__right__sn__s.vk{width:32px;height:19px}
.neva .footer__footer__con__right__sn__s.yt{width:21px;height:17px}
.neva .footer__footer__con__right__sn__s.ok{width:18px;height:27px}*/
.neva .footer__footer__con__right__sn__s:hover{    background-color: #fff!important;}
.neva .footer__footer__con__right__cb{padding-left: 0px;
	color: #797979;
	font-size: 12px;
	display: block;
  max-width: 270px;
	margin: 0 0 6px;}
.neva .footer__footer__con__right__cb__top__ico{display:inline-block;vertical-align:middle;width:17px;height:17px;margin-top:-3px}
.neva .footer__footer__con__right__cb__top a{padding-left:4px;vertical-align:middle;color:#343434;font-size:18px;font-weight:600;text-transform:uppercase;text-decoration:none}
.neva .footer__footer__con__right__cb__top span{color:#343434}
.neva .footer__footer__con__right__cb__bot{line-height:.8}
.neva .footer__footer__con__right__cb__bot a{color:#f57a2d;font-size:12px;font-weight:600;text-decoration:underline}
.neva .footer__footer__con__right__cb__bot a:hover{text-decoration:none}
.neva .footer__footer__con__right__snt a{color:#393939;font-size:14px;font-weight:600;text-transform:uppercase;vertical-align:middle;text-decoration:none}
.neva .footer__footer__con__right__snt a span{color:#343434}
.neva .footer__footer__con__right__snt__links{display:inline-block;vertical-align:middle;font-size:0}
.neva .footer__footer__con__right__snt__links__l{display:inline-block;width:24px;height:24px;margin-left:5px;border-radius:50%;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .footer__footer__con__right__snt__links__l:hover{background-color:#ff8332!important}
.neva .footer__bottom{background:#eef7ff;padding:10px 0}

.neva .footer__bottom__con__left{float:left;width:24.8%;color:#6A6A6A;padding-right:10px;font-weight:500;font-size:15px}
.neva .footer__bottom__con__right{}
.neva .footer__bottom__con__right ul{padding-left:0;font-size:0}
.neva .footer__bottom__con__right ul li{display:inline-block;    margin: 0 6px;}

.neva .footer__bottom__con__right ul li a{color:#afafaf;font-size:12px;font-weight:400;text-decoration:underline;border-bottom:1px solid #d0d1d2;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .footer__bottom__con__right ul li a:hover{border-color:transparent}
.neva .mp_top_sl2 h2{color:#343434;font-size:18px;font-weight:500;margin-bottom:20px;margin-top:0}
.neva .mp_top_sl2__slider__slide{display: inline-block; outline:none;padding-top:10px;padding-bottom:10px}
.neva .mp_top_sl2__slider__slide.detail_youtube{
	display: block;
	max-width: 510px;
margin: 0 auto}

.neva .mp_top_sl2__slider{    margin: 0 -10px 0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.neva .slick-initialized .mp_top_sl2__slider__slide{
	outline:none;padding-top:0px;padding-bottom:0px;    margin: 0 10px;
	display: flex !important;
	flex-direction: column;
	height: 100%;
}
.neva .slick-initialized .mp_top_sl2__slider__slide .installer__about{
	flex: 1;
}
.neva .mp_top_sl2__slider__slide__inn{background:#fff;-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;    overflow: hidden;
	height: 100%;
	border: 1px solid transparent;}
.neva .mp_top_sl2__slider__slide__inn__img{padding:0;overflow:hidden;  height: 100%;  min-height: 207px;}
.neva .mp_top_sl2__slider__slide__inn__img a{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	border-radius: 10px;
}
.neva .mp_top_sl2__slider__slide__inn__img img{display:block;    height: 100%;
	width: 100%;
	object-fit: cover;}
.neva .mp_top_sl2__slider__slide__inn__txt{text-align:center;padding:14px 10px;font-size:18px;font-weight:500;color:#6A6A6A;display: none;}
.neva .mp_top_sl2__slider__slide__inn:hover{border: 1px solid #ff8331;}
.neva .mp_top_sl2 .slick-next.slick-arrow{right:-12px}
.neva .mp_top_sl2 .slick-prev.slick-arrow{left:-12px}

.neva .mp_actions__hd{position:relative;padding-right:190px;    margin-bottom: 10px;}
.neva .mp_actions__hd h2{color:#343434;font-size:18px;margin-bottom:0px;margin-top:0;    font-weight: 500;
	letter-spacing: -0.3px;}
.neva .mp_actions__hd a{display:block;position:absolute;top:0;right:0;-webkit-transition:all 300ms ease;transition:all 300ms ease;-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 10px;
	font-size: 12px;
	color: #797979;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ebebeb;}
.neva .mp_actions__hd a:hover{color:#797979; background:#fff;text-decoration: none; }
.neva .mp_actions__items{
	margin: 0 -10px;
}

.neva .mp_actions__items .slick-track{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.neva .mp_actions__items__item{background:#fff;width:calc(25% - 14px);position:relative;border-radius: 10px;margin: 0 10px;height: auto;
	overflow: hidden;}

.neva .mp_actions__items__item__img{height:244px;overflow:hidden}
.neva .mp_actions__items__item__img img{display:block;
	width: 100%;
	height: 100%;
object-fit: cover}
.neva .mp_actions__items__item__link{
	height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 15px;
}
.neva .mp_actions__items__item__txt{
	padding: 19px 22px 48px;
}
.neva .mp_actions__items__item__txt__hd{display:block;color:#ff8332;font-size:14px;font-weight:400;text-decoration:underline;}
.neva .mp_actions__items__item__txt__hd:hover{text-decoration:none}
.neva .mp_actions__items__item__txt__text{color:#797979;font-size:12px;font-weight:400;line-height:16px}
/*.neva .mp_actions__items__item__rm{position:absolute;bottom:20px;
	left: 22px;font-size:12px;font-weight:400;
	padding-right: 15px;color:#afafaf;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}*/
.neva .mp_actions__items__item__rm{position:absolute;top:0px;
	left: 0px;font-size:12px;font-weight:400;    height: 100%;
	width: 100%;
	color:#afafaf;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .mp_actions__items__item__rm span{
	padding-right: 15px;
	position: absolute;
	left: 22px;
	bottom: 20px;
}
.neva .mp_actions__items__item__rm:first-letter{
	text-transform: uppercase;
}
.neva .mp_actions__items__item__rm span:before{
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	right: 0;
	width: 6px;
	height: 8px;
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_sm.svg") no-repeat center center;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.neva .mp_actions__items__item__rm:hover{
	color: #ff8332;
}
.neva .mp_actions__items__item__rm:hover span:before{
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_sm_orange.svg") no-repeat center center;
}
.neva .mp_actions__items__item__rm > *{display:inline-block;vertical-align:middle}

.neva .mp_actions.pdp .mp_actions__hd h2{margin-bottom:30px}
.neva .mp_actions.pdp .mp_actions__hd a{margin-top:-12px}
.neva .mp_cat_sl{
	padding: 20px 0;
	background: transparent; }
.neva .mp_cat_sl .btn__read-more_big{
	margin-bottom: 15px;
	margin-top: 5px;    }

.neva .mp_cat_sl__hd{position:relative;padding-right:190px;}
.neva .mp_cat_sl__hd h2{color:#393939;font-size:30px;font-weight:700;margin-bottom:0px;margin-top:0}
.neva .mp_cat_sl__hd a{display:block;position:absolute;top:0;right:0;border:1px solid #6A6A6A;text-transform:uppercase;color:#6A6A6A;text-decoration:none;font-size:14px;font-weight:600;padding:12px;min-width:180px;text-align:center;overflow:hidden;margin-top:-6px;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .mp_cat_sl__hd a:hover{color:#F67A32;border-color:#F67A32}
.neva .mp_cat_sl__slider{        margin: 10px -10px 0;}
.neva .mp_top_sl__slider__slide{display: inline-block; width: 318px;outline:none;}
.neva .mp_cat_sl__slider .mp_cat_sl__slider__slide__con{display: inline-block; margin: 0 10px; padding: 0 0 15px;}
/*.neva .mp_cat_sl__slider .mp_cat_sl__slider__slide__con:nth-child(n+5){display: none;}*/
.neva .mp_cat_sl__slider.slick-initialized .mp_cat_sl__slider__slide__con{    height: 100%; }
.neva .mp_cat_sl__slider.slick-initialized .slick-track{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.neva .portfolio__item_slider.slick-initialized .slick-track{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.neva .portfolio__item_slider .slick-prev.slick-arrow,.neva .portfolio__item_slider .slick-next.slick-arrow{width:56px;height:56px;background-color:#ff8332 ;border:1px solid #ff8332 ;position:absolute;top:calc(50% - 8px);border-radius:50%;z-index:2;outline:none;padding:0;-webkit-transition:all 300ms ease;transition:all 300ms ease}

.neva .mp_cat_sl__slider.slick-initialized .mp_top_sl__slider__slide{display: block;}
.neva .slick-initialized .mp_top_sl__slider__slide{width:326px;outline:none;padding-top:10px;padding-bottom:10px}

.neva  .mp_cat_sl__slider__slide__con{display: block;
	margin: 10px;
	position: relative;
	width: calc(33.3333333333% - 20px);}
.neva .mp_cat_sl__slider__slide_lnk{display:block;text-decoration:none}
.neva .mp_cat_sl__slider__slide{height:100%;display:flex;  background-color: #fff!important;
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);

	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);text-decoration:none;margin:0 auto;-webkit-transition:all 300ms ease;transition:all 300ms ease;position:relative;top:0;}

.neva .mp_cat_sl__slider__slide__badges-top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	justify-content: flex-start;
	padding: 10px 12px 0;
	/*background: #F5F5F5;*/
	align-items: center;
	z-index: 2;

	flex-wrap: wrap;
	gap: 4px 0px;
}
.neva .mp_cat_sl__slider__slide__ic{
	margin: 0 1px;
}
.neva .mp_cat_sl__slider__slide__ic img{
	width: 18px;
	max-height: 18px;
	display: block;
}
.neva .mp_cat_sl__slider__slide__badge{
	margin: 0 2px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 12px;
	color: #fff;
	padding: 4px 6px;
	min-width: 60px;
	text-align: center;
}
.neva .mp_cat_sl__slider__slide__badge:first-child{
	margin-left: 0;
}
.neva .mp_cat_sl__slider__slide__badge.red-badge{
	background-color: #ff3b3b;
}
.neva .mp_cat_sl__slider__slide__badge.green-badge{
	background-color: #25c534;
}
.neva .mp_cat_sl__slider__slide__badge.orange-badge{
  background-color: #ff8332;
}

.neva .mp_cat_sl__slider__slide__badge.blue-badge{
    background-color: #329cff;
}
.neva .mp_cat_sl__slider__slide__badge.sales_badge{
	background-color: #ff3b3b;
}
.neva .mp_cat_sl__slider__slide__badge.available_badge{
	background-color: #25c534;
}
.neva .mp_cat_sl__slider__slide__badge.hit_badge{
	background-color: #ff8332;
}
.neva .mp_cat_sl__slider__slide__badge.new_badge{
	background-color: #66a5ff;
}
.neva .mp_cat_sl__slider__slide__badge2{
	color: #ffffff;
	font-size: 12px;
	background: #ff8332;
	padding: 8px 5px;
	line-height: 16px;
	position: absolute;
	top: 52%;
	left: 0;
	transform: translate(0,-50%);
	z-index: 2;
	min-width: 50px;
}
.neva .mp_cat_sl__slider__slide__badge2 span{
	font-size: 16px;
	display: block;
}
.neva .mp_cat_sl__slider__slide__cnt{
	color: #797979;
	font-size: 12px;
	margin: 0 5px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
	padding: 4px 0px;
	min-width: 70px;
	text-align: center;
}
.neva .mp_cat_sl__slider__slide__img{
	background: #F5F5F5;
	padding:13px;
	padding-top: 42px;
	position: relative;  display: block;font-size:0;height:278px;overflow:hidden;}
.neva .mp_cat_sl__slider__slide__img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.neva .mp_cat_sl__slider__slide__colors{overflow:hidden;max-height:27px;    margin: 5px 0;}
.neva .mp_cat_sl__slider__slide__colors.mp_cat_sl__slider__slide__colors--ic .mp_cat_sl__slider__slide__colors__c{
	background: #ff8332;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.neva .mp_cat_sl__slider__slide__colors.mp_cat_sl__slider__slide__colors--ic .mp_cat_sl__slider__slide__colors__c img{
	width: 90%;
	height: 90%;
	object-fit: contain;
}
.neva .mp_cat_sl__slider__slide__colors__c{display:inline-block;width:25px;height:25px;
	margin-top: 1px;
	margin-right: 4px;}
.mp_cat_sl__slider__slide__colors__c img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
	border: 1px solid #ff8331;
}
.neva .mp_cat_sl__slider__slide__info{
	padding: 8px 22px;
}
.neva .mp_cat_sl__slider__slide__ttl{

	color: #ff8332;
	font-size: 14px;
	display: block;
	text-decoration: underline;
}
.neva .mp_cat_sl__slider__slide__ttl:hover{
	text-decoration: none;
}
.neva .mp_cat_sl__slider__slide__status{color:#ff8332;
	position: relative;
	margin: 9px 0 6px;
	text-transform: lowercase;
	overflow: hidden;
	font-size: 12px; }
.neva .mp_cat_sl__slider__slide__status:first-letter{
	text-transform: uppercase;
}
.neva .mp_cat_sl__slider__slide__status span{display:block;padding-left:21px}
.neva .mp_cat_sl__slider__slide__status.av span{ background: none!important;        }
.neva .mp_cat_sl__slider__slide__status.av span:before{
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 8px);
	width: 14px;
	height: 16px;
	border-radius: 50%;
	background: url("/local/templates/dveri_v3/css/../new-images/icons/36.svg") no-repeat center center;
	background-size: contain;
}
.neva .mp_cat_sl__slider__slide__plan{
	color: #797979;
	font-size: 12px;    margin: 6px 0;

}
.neva .mp_cat_sl__slider__slide__prices{font-size:20px;
	justify-content: space-between;
	flex-wrap: nowrap;
	margin: 5px 0;
	}
.neva .mp_cat_sl__slider__slide__prices span{
	font-size: 14px;}
.neva .mp_cat_sl__slider__slide__prices .dsc{color: #797979;white-space: nowrap;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;}
.neva .mp_cat_sl__slider__slide__prices .dsc:before{
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 100%;
	height: 2px;
	background: #797979;
	z-index: 1;
}
.neva .mp_cat_sl__slider__slide__prices .act{color: #ff3232;white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;}
.neva .mp_cat_sl__slider__slide__notice{
	text-align: center;
	font-size: 14px;
	color: #797979;
	margin: 17px 0 0;
}
.neva .mp_cat_sl__slider__slide__notice span{display:inline-block;-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	padding: 6px 11px 7px 36px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	position: relative;
	background-color: #ddefff;}
.neva .mp_cat_sl__slider__slide__notice span:before{
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background:#fff url("/local/templates/dveri_v3/css/../new-images/icons/21.svg") no-repeat center center;
	background-size: 70% 72%;
}
.neva .mp_cat_sl__slider__slide__bottom{
	/* position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%; */
}
.neva .mp_cat_sl__slider__slide__notice span b{color:#ff3c3c;
	font-weight: normal;}
.neva .mp_cat_sl__slider__slide:hover{}
.neva .mp_cat_sl__slider__slide:hover .catalog_page__body__item__add{opacity:1}
.neva .mp_cat_sl .slick-prev.slick-arrow{left:-13px;margin-top:-60px}
.neva .mp_cat_sl .slick-next.slick-arrow{right:-13px;margin-top:-60px}

.neva .mp_cat_sl.pdp .mp_cat_sl__hd h2{margin-bottom:30px}
.neva .mp_cat_sl.pdp .mp_cat_sl__hd a{margin-top:-12px}
.neva .mp_whyblock{padding: 50px 0; background: #fff4e9;}
.neva .mp_whyblock__con__l{color:#343434;
	font-size:20px;
	font-weight: 500;
	margin: 0!important;}
.neva .mp_whyblock__con__l span{}
.neva .mp_whyblock__con__r{
	margin-top: 2px;}
.neva .mp_whyblock__con__r__list{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0px -10px 0;
}
.neva .mp_whyblock__con__r__list__item{    width: calc(25% - 20px);
	margin: 10px;
	position: relative;}
.neva .mp_whyblock__con__r__list__item__img{
	display: none;}
.neva .mp_whyblock__con__r__list__item__txt{
	line-height: 16px;      }
.neva .mp_whyblock__con__r__list__item__txt__hd{
	font-size: 12px;color: #ff8332}
.neva .mp_whyblock__con__r__list__item__txt__dscr{
	font-size: 12px;color: #797979}
.neva .mp_advslider{background: #fff4e9}
.neva .mp_advslider__slider{    padding: 0 113px;}
.neva .mp_advslider__slider__slide__con{outline:none}
.neva .mp_advslider__slider__slide{-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;padding:20px;background:#fff;    justify-content: space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;outline:none; flex-direction: row-reverse}
.neva .mp_advslider__slider__slide__l{
	width: 200px;}
.neva .mp_advslider__slider__slide__l img{    width: 100%;
	height: 100%;
	object-fit: cover;}
.neva .mp_advslider__slider__slide__r{
	padding-bottom: 45px;
	position: relative;
	width: calc(100% - 270px );}
.neva .mp_advslider__slider__slide__r__ttl{
	font-size: 20px;
color:#343434;
font-weight: 500;
}
.neva .mp_advslider__slider__slide__r__ttl br{display: none}
.neva .mp_advslider__slider__slide__r__dscr{
	font-size: 14px;
	color: #797979;
	margin-top: 10px;
	line-height: 20px;
	margin-bottom: 0px;
}
.neva .mp_advslider__slider__slide__r__btn{display:block;/*position:absolute;bottom:0;left:0px;*/ margin-top: 20px;
	width: 100%;}
.neva .mp_advslider__slider__slide__r__btn .btn__read-more_big{
	margin-top: 0;}
.neva .mp_advslider__slider__slide__r__btn:hover{background-color:#fff;color:#F67A32}
.neva .mp_advslider .slick-prev.slick-arrow{left:20px}
.neva .mp_advslider .slick-next.slick-arrow{right:20px}
.neva .mp_catalog_block{background:#fff}

.neva .mp_catalog_block__con_l{float:left;width:23%;color:#fa9247;font-size:25px;font-weight:700;padding-left:60px;padding-right:10px;padding-top:130px;margin-right:3.5%}
.neva .mp_catalog_block__con_l span{font-size:40px;font-weight:800;font-size:70px}
.neva .mp_catalog_block__con_l b{color:#000;font-weight:900;line-height:1}
.neva .mp_catalog_block__con_r{
	margin: 0 -10px;
}
.neva .mp_catalog_block__con_r__items .mp_catalog_block__con_r__items{
	width: 50%;
}
.neva .mp_catalog_block__con_r__items__item{display:block;text-decoration:none;
	width: calc((100%/3) - 20px);
	text-align: center;
	margin: 13px 10px 0;}

.neva .mp_catalog_block__con_r__items__item_img{width:100%;height:155px;overflow:hidden;margin-bottom:6px;border-radius: 10px;}
.neva .mp_catalog_block__con_r__items__item_img img{display:block;
	width: 100%;
	height: 100%;
object-fit: cover}
.neva .mp_catalog_block__con_r__items__item_txt{text-align:center;font-size:14px;color:#ff8332;    display: inline-block;
	text-decoration: underline}
.neva .mp_catalog_block__con_r__items__item:hover .mp_catalog_block__con_r__items__item_txt{
	text-decoration: none;}
.neva .mp_reviews{padding: 50px 0 50px 0;/*padding-top:10px;padding-bottom:10px;*/background: #fff4e9;}
.neva .mp_reviews__hd{position:relative;padding-right:190px;margin-bottom:22px}
.neva .mp_reviews__hd h2{color:#393939;font-size:30px;font-weight:700;margin-bottom:12px;margin-top:0}
.neva .mp_reviews__hd a{display:block;position:absolute;top:0;right:0;border:1px solid #6A6A6A;text-transform:uppercase;color:#6A6A6A;text-decoration:none;font-size:14px;font-weight:600;padding:12px;min-width:180px;text-align:center;overflow:hidden;margin-top:-6px;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .mp_reviews__hd a:hover{border-color:#F67A32;color:#F67A32}
.neva .mp_reviews__slider{margin:0 -10px}
.neva .mp_reviews__slider .slick-track{display:flex}
.neva .mp_reviews__slider .slick-slide{height:auto;outline:none;margin: 0 10px;}
.neva .mp_reviews__slider__slide__con{}
.neva .mp_reviews__slider__slide{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	padding: 20px 20px 48px;
	position: relative;
	height: 100%;
}
.neva .mp_reviews__slider__slide__top__l{
	align-items: center;
	flex-wrap: nowrap;
}
.neva .mp_reviews__slider__slide__top__l__date{color:#afafaf;
	font-size: 12px;}
.neva .mp_reviews__slider_ceil .mp_reviews__slider__slide__top__l__date{}
.neva .mp_reviews__slider__slide__top__l__name{overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;    flex: 1;}

.neva .mp_reviews__slider__slide__top__l__name .name{
	font-size: 14px;
	color:#ff8332;
	text-decoration: underline;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 10px;
}
.neva .mp_reviews__slider__slide__top__l__name .name:hover{
	 text-decoration: none;
 }

.neva .mp_reviews__slider__slide__top__r__vote{
	margin-top: 5px;
}
.neva .mp_reviews__slider_ceil .slick-slide{
	margin: 0 5px;
}
.neva .mp_reviews__slider__slide__top__r__vote .vt{display:inline-block;cursor:pointer;    color: #ff8332;
	font-size: 16px;
	-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .mp_reviews__slider__slide__top__r__vote .vt.txt{display:inline-block;width:auto;padding:0 30px}
.neva .mp_reviews__slider__slide__top__r__vote .vt.active,.neva .mp_reviews__slider__slide__top__r__vote .vt.num1:hover{color:#aaaabd;}

.neva .mp_reviews__slider__slide__dcsr{
	margin-top: 10px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	text-align: left;
	-webkit-box-orient: vertical;
	font-weight: 400;
	line-height: 16px;

}
.neva .fancybox-inner .mp_reviews__slider__slide {
	width: 609px;
	margin: 0 auto;
	padding: 30px 25px 0 20px;
	background: #fff;
	box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}
.fancybox-outer .fancybox-inner .mp_reviews__slider__slide__dcsr{    padding: 20px 0;margin-bottom:0;max-height: unset;height: auto;}
.neva .fancybox-outer .fancybox-inner .mp_reviews__slider__slide{    padding: 40px 25px 0px 20px;}
.neva .mp_reviews .slick-prev.slick-arrow{left:-11px}
.neva .mp_reviews .slick-next.slick-arrow{right:-11px}
.neva .mp_infotext{background:#fff;padding-top:10px;padding-bottom:10px}
.neva .mp_infotext__con__l{}
.neva .mp_infotext__con__l h1{margin: 0 0 10px;
color:   #343434!important;
	font-size: 20px!important;
	font-weight: 500;
}
.neva .mp_infotext__con__r{}
.neva .mp_useful_links{padding: 50px 0}
.neva .mp_useful_links.bg-light-blue .mp_useful_links__slider__slide{
	background: #eef7ff;
}
.neva .mp_useful_links__hd{position:relative;padding-right:190px;margin-bottom:20px}
.neva .mp_useful_links__hd h2{color:#393939;font-size:30px;font-weight:700;margin-bottom:12px;margin-top:0}
.neva .mp_useful_links__hd a{display:block;position:absolute;top:0;right:0;border:1px solid #6A6A6A;text-transform:uppercase;color:#6A6A6A;text-decoration:none;font-size:14px;font-weight:600;padding:12px;min-width:180px;text-align:center;overflow:hidden;margin-top:-6px;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .mp_useful_links__hd a:hover{border-color:#F67A32;color:#F67A32}
.neva .mp_useful_links__slider{margin:0 -10px}
.neva .mp_useful_links__slider .slick-track{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.neva .mp_useful_links__slider__slide__con{outline:none;height: auto}
.neva .mp_useful_links__slider__slide{display:block;background:#ffe6ce;position:relative;text-align:center;text-decoration:none;padding-bottom:0;outline:none;-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 10px;
	height: auto;
	overflow: hidden;}
.neva .mp_useful_links__slider__slide__img{font-size:0;height:246px;overflow:hidden;}
.neva .mp_useful_links__slider__slide__img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;

}
.neva .mp_useful_links__slider__slide__info{
	padding: 22px 22px 48px;
}
.neva .mp_useful_links__slider__slide__ttl{color:#f57a2d;font-size:14px;font-weight:400;text-align:left;    height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;}
.neva .mp_useful_links__slider__slide__ttl a{text-decoration:underline;}
.neva .mp_useful_links__slider__slide__ttl a:hover{text-decoration:none}
.neva .mp_useful_links__slider__slide__dscr{    color: #797979;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	text-align: left;
	-webkit-box-orient: vertical;
	font-weight: 400;
	line-height: 16px;}

.neva .mp_useful_links__slider__slide__dscr p{
	margin: 0;
}
.neva .mp_useful_links__slider__slide__btn__rm{position:absolute;bottom:20px;
	left: 22px;font-size:12px;font-weight:400;
	padding-right: 15px;color:#afafaf;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .mp_useful_links__slider__slide__btn__rm:first-letter{
	text-transform: uppercase;
}
.neva .mp_useful_links__slider__slide__btn__rm:before{
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	right: 0;
	width: 6px;
	height: 8px;
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_sm.svg") no-repeat center center;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.neva .mp_useful_links__slider__slide__btn__rm:hover{
	color: #ff8332;
}
.neva .mp_useful_links__slider__slide__btn__rm:hover:before{
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_sm_orange.svg") no-repeat center center;
}

.neva .mp_useful_links .slick-prev.slick-arrow{left:-13px;margin-top:-60px}
.neva .mp_useful_links .slick-next.slick-arrow{right:-13px;margin-top:-60px}
.neva .sl_videos{
	background: #fff4e9;
	padding: 15px 0;
}
.neva .sl_videos__hd{position:relative;padding-right:190px;margin-bottom:22px}
.neva .sl_videos__hd h2{color: #343434;
	font-size: 18px;
	font-weight: 500;
	margin-top: 0;
	margin: 0;}
.neva .sl_videos__slider{margin:0 -10px}
.neva .sl_videos__slider .slick-track{display:flex}
.neva .sl_videos__slider .slick-slide{display:flex;height:auto;outline:none}
.neva .sl_videos__slider__slide__con{width:678px;padding:10px}
.neva .sl_videos__slider__slide{width:580px;    margin: 0 0 0 auto;
	padding: 0;
	background: #fff;
	box-shadow: none;}
.neva .sl_videos__slider__slide__con.slick-current.slick-active .sl_videos__slider__slide{margin:0 auto }
.neva .sl_videos__slider__slide__vd{overflow:hidden;max-height:328px;
  height: 100%;}
.neva .sl_videos__slider__slide__vd a{display:block;position:relative;
  height: 100%;}
.neva .sl_videos__slider__slide__vd img{width:100%;height:100%;object-fit: cover}
.neva .sl_videos__slider__slide__vd svg{position:absolute;top:50%;left:50%;width:44px;height:32px;margin-top:-22px;margin-left:-16px;-webkit-transition:300ms;transition:300ms}
.neva .sl_videos__slider__slide__vd a:hover svg{-webkit-box-shadow:1px 3px 7px 0 rgba(0,0,0,.13);box-shadow:1px 3px 7px 0 rgba(0,0,0,.13);width:50px;height:37px;margin-top:-25px;margin-left:-18px}
.neva .sl_videos__slider__slide__dcsr{padding:15px 0 15px 20px;color:#393939;font-size:18px;font-weight:500;background-color:#f5f6f8;
	display: none;}
.neva .sl_videos .slick-prev.slick-arrow{left:-15px}
.neva .sl_videos .slick-next.slick-arrow{right:-15px}
.neva .str_block{background:#fff;padding-top:30px}
.neva .str_block h2{color:#393939;font-size:30px;font-weight:700;margin-bottom:12px;margin-top:0}
.neva .str_block__con__l{float:left;width:29.27%;padding-right:34px}
.neva .str_block__con__r{float:left;width:70.73%}
.neva .about_text{background:#fff;padding: 20px 0}
.neva .about_text__con__l{
	margin: 0 0 10px;
	color: #343434!important;
	font-size: 22px!important;
	font-weight: normal;
}
.neva .about_text__con__r{}
.neva .about_text__con__l.yellow{}

.neva .frm_line{padding:27px 25px 24px 30px;font-size:0;background:#f99152;background:-moz-linear-gradient(left,#f99152 0%,#feba76 100%);background:-webkit-linear-gradient(left,#f99152 0%,#feba76 100%);background:linear-gradient(to right,#f99152 0%,#feba76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99152',endColorstr='#feba76',GradientType=1);margin-bottom:40px}
.neva .frm_line__left{display:inline-block;width:43.8%;vertical-align:middle;color:#fff;font-size:24px;font-weight:400;padding-right:10px}
.neva .frm_line__right{display:inline-block;width:56.2%;vertical-align:middle;font-size:16px}
.neva .frm_line__right__form form{font-size:0}
.neva .frm_line__right__form .field_block{display:inline-block;vertical-align:top;width:33.333333%;font-size:16px;padding-right:25px}
.neva .frm_line__right__form .field_block.sm{padding-left:0;padding-right:0}
.neva .frm_line__right__form input[type="text"]{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.neva .frm_line__right__form input[type="text"]::-webkit-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .frm_line__right__form input[type="text"]::-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .frm_line__right__form input[type="text"]:-moz-placeholder{font-weight:500;color:#A8A8A8}
.neva .frm_line__right__form input[type="text"]:-ms-input-placeholder{font-weight:500;color:#A8A8A8}
.neva .frm_line__right__form input[type="submit"]{width:100%;height:42px;border:1px #F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .frm_line__right__form input[type="submit"]:hover{background-color:#fff;color:#F67A32}
.neva .about_text{background:#fff;}
.neva .about_text__l{}
.neva .about_text__r{}
/*.neva .about_text__r__btns{max-width:372px;font-size:0}
.neva .about_text__r__btns a{display:inline-block;color:#F67A32;font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:11px;background:#FFF;border:1px solid #F67A32;width:48.387097%;margin-right:3.225806%;text-align:center;padding:11px 10px 10px;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .about_text__r__btns a:first-child{width:100%;background:#F67A32;border-color:#F67A32;color:#fff}
.neva .about_text__r__btns a:nth-child(2n+3){margin-right:0}
.neva .about_text__r__btns a:hover{background:#F67A32;color:#FFF}
.neva .about_text__r__btns a:first-child:hover{background:#FFF;color:#F67A32}*/
.neva .abtabs_block + .about_text{box-shadow:none;margin-bottom:0}
.neva .sale_bot{
	background: #fff4e9;
	padding: 0px 0 20px;
}
.neva .sale_bot__content{

}
.neva .sale_bot__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;
margin: 0 -10px}
.neva .sale_bot__items__item{
	width: calc(50%/3 - 20px);
	margin: 0 10px;
	border-radius: 10px;;
	overflow: hidden;
	border: 1px solid #ff8332;
	display: flex;
	height: 75px;
	background: #fff;
}
.neva .sale_bot__items__item__img{
	width: 75px;
	height: 75px;
}
.neva .sale_bot__items__item__img img{display:block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.neva .sale_bot__items__item__txt{width:calc(100% - 75px);padding: 7px 0 0 10px;}
.neva .sale_bot__items__item__txt a{color:#ff8332;font-size:12px;text-decoration:underline;
	display: block;
	line-height: 16px;
}
.neva .sale_bot__items__item__txt a:hover{text-decoration:none}
.neva .sale_bot__items__item.triple{
	width: calc(50% - 20px);
}
.neva .sale_bot__items__item.triple .sale_bot__items__item__img{width:160px}
.neva .sale_bot__items__item.triple .sale_bot__items__item__txt{width:calc(100% - 160px);}
.neva .sale_bot__note{
	margin-top: 18px;
	font-size: 11px;
color: #afafaf;
}
/*.neva .abtabs_block{background:#fff;padding-top:30px;padding-bottom:50px}
.neva .abtabs_block h2{margin-bottom:40px}
.neva .abtabs_block .team__tabs-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start; min-height:500px;}
.neva .abtabs_block .team__tabs{background:#fff;border:none;outline:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f5f6f8;font-size:16px;color:#393939;-webkit-transition:300ms;transition:300ms;height:60px;min-width:100%;font-weight:600}
.neva .abtabs_block .team__tabs::after{position:absolute;content:'+';top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.neva .abtabs_block .team__tabs._open{background-color:#f5f6f8}
.neva .abtabs_block .team__tabs._open::after{content:'-'}
.neva .abtabs_block .team__tabs svg{width:35px;height:35px;fill:#393939;margin:0 20px;-webkit-transition:300ms;transition:300ms}
.neva .abtabs_block .team__tabs:first-of-type{border-top:1px solid #f5f6f8}
.neva .abtabs_block .team__content{display:none;padding:15px;box-shadow:0 0 20px rgba(0,0,0,0.2);background-color:#fff}
.neva .abtabs_block .team__content-inner{width:100%}
.neva .abtabs_block .team__content-title{font-size:22px;font-size:24px;margin-bottom:30px;color:#393939}
.neva .abtabs_block .team__content-text{font-size:14px;font-size:16px;margin-bottom:20px;color:#393939}
.neva .abtabs_block .team__content-image{width:220px}
.neva .abtabs_block .team__content-image img{width:100%;height:auto}
.neva .abtabs_block .team__content-people{padding-top:25px;margin:0 -2%;min-width:104%;font-size:0}
.neva .abtabs_block .team__content-person{position:relative;display:inline-block;width:46%;margin:0 2% 25px;text-align:center}
.neva .abtabs_block .team__content-person span{padding-top:8px;color:#393939;font-size:14px}
.neva .abtabs_block .team__content-photo{position:relative;width:100%;padding-bottom:133%;margin-bottom:8px;overflow:hidden}
.neva .abtabs_block .team__content-photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}
.neva .abtabs_block .team__content h2{color:#393939;font-size:30px;font-weight:700;line-height:22px;margin-bottom:26px}
.neva .abtabs_block .team__content .text-block{font-size:16px}
.neva .abtabs_block .team__content .content_wside__r__contact{padding-top:22px;padding-bottom:50px}
.neva .abtabs_block .team__content .content_wside__r__contact svg{display:inline-block;width:17px;height:13px;fill:#44aa69}
.neva .abtabs_block .team__content .content_wside__r__contact .wt{color:#6a6a6a;font-size:14px;font-weight:500;line-height:22px}
.neva .abtabs_block .team__content .content_wside__r__contact .wt span{padding-left:4px}
.neva .abtabs_block .team__content .content_wside__r__contact .tel{color:#6a6a6a;font-size:14px;font-weight:500;line-height:22px}
.neva .abtabs_block .team__content .content_wside__r__contact .tel span{padding-left:4px}
.neva .abtabs_block .team__content .content_wside__r__contact .eml{padding-left:22px}
.neva .abtabs_block .team__content .content_wside__r__contact .eml a{color:#f57a2d;font-size:14px;text-decoration:underline;font-weight:500}
.neva .abtabs_block .team__content .content_wside__r__contact .eml a:hover{text-decoration:none}
.neva .abtabs_block .team__content .content_wside__r__items{font-size:0;text-align:left;margin-bottom:30px}
.neva .abtabs_block .team__content .content_wside__r__items::after{display:inline-block;content:'';width:100%;font-style:0}
.neva .abtabs_block .team__content .content_wside__r__items__item{display:inline-block;width:126px;font-size:16px;text-align:center;margin-right:19px}
.neva .abtabs_block .team__content .content_wside__r__items__item__img{font-size:0;overflow:hidden;border:1px solid #6a6a6a;margin-bottom:10px}
.neva .abtabs_block .team__content .content_wside__r__items__item__img img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%}
.neva .abtabs_block .team__content .content_wside__r__items__item__name{color:#393939;font-size:16px;font-weight:500;line-height:24px;margin-bottom:2px}
.neva .abtabs_block .team__content .content_wside__r__items__item__pos{color:#aaa;font-size:12px;font-weight:500}
.neva .abtabs_block .team__content .content_wside__r__bot{background:#f99152;background:-moz-linear-gradient(left,#f99152 0%,#feba76 100%);background:-webkit-linear-gradient(left,#f99152 0%,#feba76 100%);background:linear-gradient(to right,#f99152 0%,#feba76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99152',endColorstr='#feba76',GradientType=1);margin:0 -42px;background:#f99152;background:-moz-linear-gradient(left,#f99152 0%,#feba76 100%);background:-webkit-linear-gradient(left,#f99152 0%,#feba76 100%);background:linear-gradient(to right,#f99152 0%,#feba76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99152',endColorstr='#feba76',GradientType=1)}
.neva .abtabs_block .team__content .content_wside__r__bot__con{padding:28px 22px 24px 26px;font-size:0}
.neva .abtabs_block .team__content .content_wside__r__bot__con__left{display:inline-block;width:70%;vertical-align:middle;color:#fff;font-size:24px;font-weight:400;padding-right:10px;line-height:1.1}
.neva .abtabs_block .team__content .content_wside__r__bot__con__right{display:inline-block;width:30%;vertical-align:middle;font-size:16px;text-align:right}
.neva .abtabs_block .team__content .content_wside__r__bot__con__right a{display:inline-block;height:42px;border:none;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;min-width:207px;line-height:42px;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.neva .abtabs_block .team__content .content_wside__r__bot__con__right a:hover{background:#fff;color:#F67A32}*/
.mobile_count_menu{ display:none}
.button_more_basket{ display:none}
.neva .header__top .cart_link_menu{display:none}
.header__bottom__logo_mob{display:none}
.neva .header.h_fixed + .header .header__bottom__logo_mob{display:inline-block;font-size: 0;    vertical-align: middle;    padding-right: 14px;}
.neva .header.h_fixed + .header .header__bottom__cart{display:inline-block;height: 73px;padding: 23px 5px;margin: -23px 0;}

.neva .header .header__top__shopinfo.boot_show{display:none;}
.neva .header__bottom__menu__md.mob2{display: none;}

/*@media (min-width: 1025px) {
.neva .abtabs_block .team{padding-bottom:20vh}
.neva .abtabs_block .team__title{margin-bottom:9vh}
.neva .abtabs_block .team__tabs{min-width:290px;text-align:left;max-width:320px}
.neva .abtabs_block .team__tabs::after{display:none}
.neva .abtabs_block .team__tabs:hover{color:#fa9247}
.neva .abtabs_block .team__tabs:hover svg{fill:#fa9247}
.neva .abtabs_block .team__tabs._active{background-color:#f5f6f8;color:#cacaca;cursor:default}
.neva .abtabs_block .team__tabs._active svg{fill:#cacaca}
.neva .abtabs_block .team__tabs._active:hover{color:#cacaca}
.neva .abtabs_block .team__tabs._active:hover svg{fill:#cacaca}
.neva .abtabs_block .team__tabs._active + .team__content{opacity:1;visibility:visible}
.neva .abtabs_block .team__content{-webkit-transition:300ms;transition:300ms;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:0;left:362px;right:0;padding:42px 42px 0;opacity:0;visibility:hidden;background-color:#fff;overflow:auto;height:100%}
.neva .abtabs_block .team__content-inner{padding-right:40px;width:calc(100% - 220px)}
.neva .abtabs_block .team__content-person{width:21%}
}
@media (min-width: 1024px) {
.neva .header__bottom__menu li:hover .submenu-catalog{max-height:300px;height: auto; overflow-y: auto;
	display: block;}
}*/
@media (min-width: 1024px) {
	.neva .header__bottom__menu li:hover .submenu-catalog{max-height:490px;height: auto; overflow-y: auto;
		display: block;}
}
.modal_window .filter_form{text-align:center;padding-left:25px;padding-right:25px;padding-top:40px;background:#fff}
.modal_window .filter_form h2{font-size:30px}
.neva .modal_window .catalog_page .catalog_filter_field_con__in span{background:#fff!important}
.neva .modal_window .catalog_page select.styled + .ui-widget{background:#fff!important}

/*@media (max-width: 1266px) {
	.neva .header__bottom__menu__md.videokonsultatsiia_li{    display: inline-block;   padding: 8px 20px 8px 45px; margin: 0 26px;}
	.neva .header__bottom__menu__md.videokonsultatsiia.mob{display: inline-block;}
	.neva .header__bottom__menu__md.videokonsultatsiia a{     text-decoration: underline;font-size: 13px;}
	.neva .header.h_fixed + .header .header__bottom__cart{display:none;}
	.neva .header__top__shopinfo__bot{display:none;}
.neva .header__top__shopinfo__bot.mob_visible{display:block;}
.neva .header__bottom__cart{    height: 65px;}
.neva .header.h_fixed + .header .header__top__shopinfo{display:none;}
.neva .header .header__top__shopinfo.boot_show{display:inline-block;}
.neva .header.h_fixed + .header .header__bottom__logo_mob{display:none;}
.neva .bl_inn{padding-left:26px;padding-right:26px}
.neva .header__top__sn{display:none}
.neva .header__bottom__menu li{margin-right:20px}
.neva .mpintro{height:430px}
.neva .mpintro__left{left:20px;margin-left:0}
.neva .mpintro__left__at__item__img{display:none}
.neva .mpintro__right{right:0;left:unset;margin-left:0;width:calc(100% - 330px);height:430px}
.neva .mp_top_sl__slider .slick-next.slick-arrow{right:20px}
.neva .mp_top_sl__slider .slick-prev.slick-arrow{left:20px}
.neva .mp_advslider__slider__slide__l{width:37.2%;overflow:hidden}
.neva .mp_catalog_block__con_l{width:48%;margin-right:4%;padding-left:0}
.neva .mp_catalog_block__con_r__items__item{width:48%;margin-right:4%}
.neva .mp_catalog_block__con_r__items__item:nth-child(2n+2){margin-right:0;margin-bottom:40px}
.neva .mp_infotext{padding-top:20px}
.neva .mp_infotext__con__l{float:none;width:auto;padding-right:0;margin-bottom:30px}
.neva .mp_infotext__con__r{float:none;width:auto}
.neva .about_text{padding-top:20px}
.neva .about_text__con__l{float:none;width:auto;padding-right:0;margin-bottom:30px}
.neva .about_text__con__r{float:none;width:auto}
.neva .contacts_page__top{position:relative;padding-bottom:70px;margin-bottom:20px}
.neva .contacts_page__top__line.c_tabs{width:100%}
.neva .contacts_page__top__line.c_info{display:none}
.neva .contacts_page__top__line.c_search{position:absolute;bottom:0;left:0;width:100%;float:none}
.neva .contacts_page__top__line.c_search .cp_form{display:block}
.neva .contact_page__ln1__l{width:100%;float:none;margin-right:0;margin-bottom:30px}
.neva .contact_page__ln1__r{width:100%;float:none}
.neva .contact_page__ln2__map{float:none;margin-right:0;width:100%;margin-bottom:30px}
.neva .contact_page__ln2__slider{float:none;margin-right:0;width:100%;padding-top:0;padding-bottom:0}
.neva .contact_page__ln2__slider__con__slider img{margin:0 auto}
.neva .contact_page__ln2__slider__con__slnav{display:none}
.neva .contact_page__ln2__slider{background:none;box-shadow:none}
.neva .cert_items__item{width:32%;margin-right:2%}
.neva .cert_items__item__img{text-align:center;height:auto}
.neva .cert_items__item__img img{position:static;display:inline-block}
.neva .cert_items__item:nth-child(3n+3){margin-right:0}
.neva .sale_top__slide__l{width:37.2%;overflow:hidden}
.neva .mp_cat_sl + .bl_inn .sale_bot{display:none}
.neva .garant_page .content_wside{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column-reverse}
.neva .garant_page .content_wside__l{width:100%;float:none;margin-right:0}
.neva .garant_page .content_wside__r{width:100%;float:none;margin-bottom:30px}
.neva .garant_page__info__ttl{text-align:left;font-size:30px;padding-left:30px;padding-right:30px}
.neva .garant_page__info__form{max-width:320px;margin:0 auto}
.neva .garant_page__info__form input[type="submit"]{height:60px}
.neva .about_text__l{float:none;width:100%;padding:30px 60px}
.neva .about_text__r{float:none;width:100%;padding-left:60px;padding-right:60px}
.neva .cart_page .content_wside{flex-direction:column-reverse;display:flex}
.neva .cart_page .content_wside__l{float:none;width:100%}
.neva .cart_page .content_wside__r{float:none;width:100%;padding-left:0}
.neva .catalog_detail_page_l{width:100%;float:none;position:static}
.neva .catalog_detail_page_r{width:100%;float:none}
.neva .catalog_detail_page_l__pic__notice span{font-size:18px}
.neva .catalog_detail_page_l__pic__notice{padding-top:10px;padding-bottom:10px}
.neva .catalog_detail_page_r .basket_items__item__r__info__cnt{position:static}
.neva .catalog_detail_page_l__btns a{padding-top:21px;padding-bottom:21px}
.neva .catalog_detail_page_l__btns a{    padding: 21px 20px;}
.neva .catalog_detail_page_l__adg{display:block}
.neva .catalog_detail_page_l__adg__item{max-width:285px;}
.neva .catalog_detail_page_r__dscr h1{display:none}
.neva .mobh1{display:block;line-height:1.1!important}
.neva .catalog_detail_page_l__pic__bgcon .badge{padding-top:10px;padding-bottom:10px}
.neva .catalog_detail_page_r__dscr__top{display:none}
.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider .slick-prev.slick-arrow{display:none!important}
.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider .slick-next.slick-arrow{display:none!important}
.neva .catalog_detail_page_r__dscr{padding-left:60px}
.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item{width:80px}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__m{height:60px;line-height:60px}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__i{height:60px;line-height:60px}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__i input{height:60px}
.neva .basket_items__item__r__info__cnt .b_cnt_ch__p{height:60px;line-height:60px}
.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart{padding-top:21px;padding-bottom:21px}
.neva .catalog_detail_page_r__dscr__actions__l{padding-top:10px}
.neva .catalog_detail_page_props{padding-top:30px;padding-left:60px}
.neva .catalog_detail_page_props.tp2 .catalog_detail_page_props__hd{padding-left:0}
.neva .catalog_detail_page_props.tp2 .catalog_detail_page_props__list__item{padding-left:0}
.neva .content_block .mp_actions.pdp{padding-bottom:55px;margin-bottom:30px}
.neva .mp_actions.pdp .mp_actions__items__item:nth-child(1n+3){display:none}
.neva .mp_cat_sl.pdp{padding-bottom:0}
.neva .mp_cat_sl.pdp .mp_cat_sl__hd a{display:none}
.neva .abtabs_block .team__content .content_wside__r__bot__con__left{float:none;display:block;width:100%;text-align:center;margin-bottom:20px}
.neva .abtabs_block .team__content .content_wside__r__bot__con__right{float:none;display:block;width:100%;text-align:center}
.neva .catalog_page__side{float:none;width:100%;background:none}
.neva .catalog_page .catalog_filter{background:none;position:relative;padding-top:320px}
.neva .catalog_page .catalog_filter_reset{display:none}
.neva .catalog_page .catalog_filter_field{display:none}
.neva .catalog_page .sale_bot{display:none}
.neva .catalog_page .catalog_page__body{float:none;width:100%;padding-left:0}
.neva .catalog_page .catalog_page__body h1, .neva .catalog_page .catalog_page__body .h1{display:none}
.neva .catalog_page .mpintro__left__at{display:none}
.neva .catalog_page .catalog_filter_field.flt_vn{display:block;min-width:175px}
.neva .catalog_page .catalog_filter_field.flt_vn .catalog_filter_field_con__in{display:block}
.neva .catalog_page .catalog_filter_field.flt_vn .catalog_filter_field_con__in span{display:block;background:#F5F6F8!important}
.neva .catalog_page .vxodnie .catalog_filter_field.flt_vn.fft_AVAILABLE  .catalog_filter_field_con__in span{display:inline-block;}
.neva .catalog_page .catalog_filter_field_con__in span{background:#F5F6F8!important}
.neva .catalog_page .catalog_filter_field.flt_color{display:block}
.neva .catalog_page .catalog_filter_field.flt_mat{display:block;position:absolute;top:170px;right:0;width:auto}
.neva .catalog_page .catalog_filter_field.flt_mat .catalog_filter_field_con{display:none}
.neva .catalog_page .catalog_filter_field.flt_st{display:block;position:absolute;top:170px;left:0;width:auto}
.neva .catalog_page .catalog_filter_field.price{display:block;position:absolute;top:150px;width:100%;padding:0}
.neva .catalog_page .catalog_filter_field.price .mobd{text-align:justify}
.neva .catalog_page .catalog_filter_field.price .mobd::after{display:inline-block;content:'';width:100%;font-size:0}
.neva .catalog_page .catalog_filter_field.price .mobd a{display:inline-block;font-size:18px;color:#f77a1b;font-weight:500;text-decoration:underline}
.neva .sorting__group.sorting__price.mobd{display:block}
.neva .sorting__group.sorting__price.mobd + .sorting__group.sorting__price{display:none}
.neva .catalog_page .catalog_filter_field.price .catalog_filter_field_name{display:none}
.neva .catalog_page .catalog_filter_field{border-bottom:none;padding-left:0;padding-right:0}
.neva .catalog_page .catalog_filter_field_name{font-size:18px;margin-bottom:14px}
.neva .catalog_page .catalog_filter_field_con{padding-left:0}
.neva .catalog_page .catalog_filter_field_con__in{display:inline-block;margin-right:14px}
.neva .catalog_page .catalog_filter_field_con__in span{display:inline-block;vertical-align:middle;border:1px solid #cacaca;background-color:transparent;padding:20px 10px;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease;color:#6a6a6a;font-size:17px;font-weight:500;line-height:18px;margin-left:16px;margin-left:0;background:none}
.neva .catalog_page .catalog_filter_field_con__in.rass span{    border: 1px solid red;}

.neva .catalog_page .catalog_filter_field_con__in span,.neva .modal_window .callback_form form .field_block.ag1 .field_block_con__in span{background:#F5F6F8!important}

.neva .catalog_page .catalog_filter_field_con__in:last-child{margin-right:0}
.neva .catalog_page .catalog_filter_field.flt_vn{position:absolute;top:0;left:205px;width:auto}
.neva .catalog_page .catalog_filter_field.flt_color{position:absolute;top:0;left:0;width:300px;overflow:hidden}
.neva .catalog_page .catalog_filter_field select.styled{display:none}
.neva .catalog_page .catalog_filter_field select.styled + .ui-widget{display:inline-block;min-width:175px;padding-top:19px;padding-bottom:19px}
.neva .catalog_filter_more{1display:block;background:#F67A32;color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;position:static;display:block;1padding:24px 10px;height:auto;text-decoration:none; display: inline-block;    position: absolute;    top: 175px;    right: 2px;    padding: 11px 10px;    width: 207px;}
.neva .vxodnie .catalog_filter_more{top: 30px;}
.neva .furniture .catalog_filter_more{top: 30px;}
	.neva .catalog_filter.green_button .catalog_filter_more{top: 245px;}
.neva .vxodnie .catalog_filter.green_button .catalog_filter_more{top: 85px;}
.neva .furniture .catalog_filter.green_button .catalog_filter_more{top: 100px;}
.neva .catalog_page h1.mobh1{margin-bottom:0}
}
@media (max-width: 1249px) {
.neva .sl_videos__slider__slide{margin:0 auto!important}
}*/

/*@media (max-width: 1024px) {
.neva .abtabs_block .team__content .content_wside__r__bot{margin-left:0;margin-right:0}
.neva .abtabs_block .team__content{margin-bottom:10px}
}
@media (max-width: 1023px) {
	.neva .aboutintro__right{width:100%; height:300px}
	.neva .mobile .catalog_detail_page_r__dscr__actions__r .basket_items__item__r__info__cnt{position: inherit;}
	.neva .mobile .basket_items__item__r__info__cnt .b_cnt_ch{background: white;}
	.neva .mobile .act.card__price-new{display:none;}
	.neva .catalog_detail_page_l__btns.clear{display:block;    margin-bottom: 20px;}
	.neva .catalog_detail_page_l__btns.clear .kp_txt{display:none;}
	.neva .catalog_detail_page_l__btns__l{width: 53%;text-align: left;    padding-right: 36px;}
	.neva .catalog_detail_page_l__btns__r{width: 47%}
	.neva .tuning__block._double,
	.neva .catalog_detail_page_r__dscr__actions.clear .catalog_detail_page_r__dscr__actions__r,
	.neva .catalog_detail_page_r__dscr__stat.clear{display:none;}
	.neva .catalog_detail_page_l__prices{display:none;}
	.neva .mobile .catalog_detail_page_l__prices{display:block;margin-top: 10px;}
	.neva .mobile .tuning__block._double,
	.vneva .mobile .catalog_detail_page_r__dscr__actions.clear,
	.neva .mobile .catalog_detail_page_r__dscr__stat.clear{display:block;}
	.new_button.mobile{padding: 10px 25px;display:block;}
	.neva .mobile .catalog_detail_page_l__btns__l{width:100%;padding-right: 0;}
	.neva .mobile .catalog_detail_page_l__btns { display:none;   margin-bottom: 10px;}
	.neva .mobile .catalog_detail_page_r__dscr__actions{    margin: 10px 0;}
	.neva .mobile .catalog_detail_page_r__dscr__actions__r{    text-align: center;}
	.neva .mobile .catalog_detail_page_r__dscr__actions__l{    padding-top: 6px;}
	.neva .mobile .basket_items__item__r__info__cnt .b_cnt_ch{width: 118px;}
	.neva .mobile .basket_items__item__r__info__cnt .b_cnt_ch__m{width: 36px;  }
	.neva .mobile .basket_items__item__r__info__cnt .b_cnt_ch__p{width: 36px;  }
	.neva .double_top__top__r.mobile{display:block;float: none;width: 100%;padding: 5px 25px;}
	.neva .aboutintro__left__menu.mobile{display:block;min-height: 116px; margin-top: 20px; padding-bottom: 5px;}
	.neva .aboutintro__left__at.clear.mobile{display:block;width: 100%;margin: 15px 0;}
	.neva .aboutintro__left__at.clear.mobile .aboutintro__left__at__item{width: 25%;}
	.neva .aboutintro__left__menu,.neva .aboutintro__left__at.clear{display:none;}
	.neva .mobile.new_buy_1_click .catalog_detail_page_l__btns__l,.neva .mobile.new_buy_1_click .catalog_detail_page_l__btns__r{position: absolute;width: 49%; float: none;display: inline-block;vertical-align: top;}
	.neva .mobile.new_buy_1_click .catalog_detail_page_l__btns__l{left:-22px;width: 44%;}
	.neva .mobile.new_buy_1_click .catalog_detail_page_l__btns__r{right:-10px;width: 62%;}
	.neva .mobile.new_buy_1_click .catalog_detail_page_l__btns__r .basket_items__item__r__info__cnt{width: 125px;}
	.neva .mobile.new_buy_1_click{display:block;    margin: 0 -20px;    position: relative;   height: 60px;}
	.neva .catalog_detail_page_l__btns a.red_text{color:red;font-weight: 700;}
	.big_h{font-size: 45px;}
	.neva .big_new_1 .footer__fblock_two__con__left{   max-width: 326px; margin: 0 auto; padding-right: 0; font-weight: 600;}
	.neva .double_top__top__l.text-block.fff{position:relative;}
	.neva .double_top__top__l.text-block.fff .double_top__top__r.mobile.imj{position: absolute;top: -43px; right: -20px; width: 185px;}
.neva .double_top__top__l.text-block.fff .double_top__top__r_m{ width: 100%;display:block;}
.neva .double_top__top__l.text-block.fff .double_top__top__r_m img{ width: 100%;}
	.neva .portfolio_link{display:block;position: unset; left: 110px;  top: 40%;}
.neva .header{padding-top:15px}
.neva .header__top__logo1111{position:absolute;top:15px;left:50%;margin-left:-101px}
.neva .header__top__txt{display:none;position:absolute;top:72px;left:0;margin-left:0;width:100%;text-align:center;font-size:14px}
.neva .header__top__txt br{display:none}
.neva .header__top__lw{display:none}
.neva .header__top__shopinfo{display:none}
.neva .header .mob_menu{display:inline-block}
.neva .header__bottom__menu ul{display:none;position:absolute;width:100%;top:0;left:0;z-index:100;background:#fff;padding:20px;padding-top:33px}
.neva .header__bottom__menu li.mob_h{display:block;margin-right:0;border-top:none;padding:37px 0}
.neva .header__bottom__menu li{padding:0}
.neva .header__bottom__menu li > a{display:block;font-size:22px;text-decoration:none;text-transform:uppercase;padding:37px 30px 37px 0}
.neva .header__bottom__menu li.parent{padding-top:0;padding-bottom:0}
.neva .header__bottom__menu__cl{width:43px;height:43px;position:absolute;top:25px;right:20px}
.neva .header__bottom__menu li{display:block;margin-right:0;border-top:1px solid #C9C9C9}
.neva .mm_open .header__bottom__menu .videokonsultatsiia_li{display:none;}
.neva .mm_open .header__bottom__menu{display:block;}
.neva .mm_open .header__bottom__menu ul{display:block;overflow: scroll; height: 100vh;}
.neva .header__top__callback__top{display:none}
.neva .header__top__callback__bot a{display:inline-block;font-size:0;width:76px;height:76px;border-radius:8px;vertical-align:top}
.neva .header__bottom{padding-top:15px}
.neva .header__bottom__ico{width:46px;height:42px;top:0px}
.neva .header__bottom__cart__lnk{    font-size: 16px;}
.neva .header.h_fixed + .header .header__bottom .header__bottom__mobcont{display:none}

.neva .header__bottom__cart{-position:absolute;-top:35px;-right:115px;float:right}
.neva .header__bottom__cart__lnk{display:inline-block}
.neva .header__bottom__ico__cnt{    width: 24px;    line-height: 24px;    font-size: 14px;}
.neva .header__bottom__menu__md{display:none;}
.neva .header__bottom__menu__md.mob2{display: inline-block;}
.neva .header__bottom__menu{display:none;}
.neva .header__bottom .header__top__shopinfo.region_35{display:none;}
.neva .header__bottom__mobcont{display:inline-block;font-size:16px}
.neva .header__bottom__mobcont .sh{display:inline-block;color:#fc0d1b;font-size:20px;font-weight:500;vertical-align:middle;font-weight:600;margin-right:18px}
.neva .header__bottom__mobcont .cn{display:none;color:#f57a2d;font-size:18px;font-weight:400;text-decoration:underline;vertical-align:middle;padding-left:24px;line-height:23px;font-weight:500}
.neva .header__bottom__menu .submenu-catalog{position:static;box-shadow:none;width:auto}
.neva .header__bottom__menu .submenu-catalog__img{display:none}
.neva .header__bottom__menu .submenu-catalog__list{display:block;width:100%;padding-left:0;height:auto}
.neva .header__bottom__menu .submenu-catalog__link{font-size:22px;text-transform:uppercase;color:#f57a2d;padding-left:40px;height:100px;border-top:1px solid #C9C9C9}
.neva .header__bottom__menu .submenu-catalog__link__s{position:static;margin:0;padding-left:10px;text-transform:lowercase;font-size:inherit}
.neva .header__bottom__menu li.decor{padding:0;border:none;border-top:1px solid #C9C9C9}
.neva .header__bottom__menu li.decor a{color: red;}
.neva .header__bottom__menu li.decor:hover{background:none}
.neva .header__bottom__menu li.decor:hover > a{background:none;color:#000}
.neva .header__bottom__menu li.parent.opened > a + .submenu-catalog{height:auto}
.neva .header__bottom__menu li:last-child{border-bottom:1px solid #C9C9C9}
.neva .footer__fblock_one__con__left{display:block;float:none;width:auto;padding-right:0}
.neva .footer__fblock_one__con__right{display:block;float:none;width:auto}
.neva .footer__fblock_one__con__right__txt{display:none}
.neva .footer__fblock_one__con__right__form form{max-width:320px;margin:0 auto;padding-top:40px}
.neva .footer__fblock_one__con__right__form .field_block{display:block;width:auto;padding-right:0;margin-bottom:25px}
.neva .footer__fblock_one__con__right__form .field_block.sm{padding-left:0}
.neva .footer__fblock_one__con__right__form input[type="submit"]{height:63px}
.neva .footer__fblock_two__con__left{display:block;float:none;width:auto;padding-bottom:36px;text-align:center}
.neva .footer__fblock_two__con__right{display:block;float:none;width:auto}
.neva .footer__fblock_two__con__right__form{max-width:320px;margin:0 auto}
.neva .footer__fblock_two__con__right__form .field_block{display:block;width:auto;padding-right:0;margin-bottom:26px}
.neva .footer__fblock_two__con__right__form .field_block.sm{padding-left:0;margin-bottom:4px}
.neva .footer__footer__con__left__l{width:auto;float:none;margin-bottom:40px}
.neva .footer__footer__con__left__l__txt{font-size:16px}
.neva .footer__footer__con__left__r{width:auto;float:none;margin-bottom:40px}
.neva .footer__footer__con__left__r__text__lnk a{font-size:18px}
.neva .footer__footer__con__left{float:none;width:auto}
.neva .footer__footer__con__right{float:none;width:auto;position:relative;padding-bottom:60px}
.neva .footer__footer__con__right__cb__top{display:inline-block}
.neva .footer__footer__con__right__cb__top a{font-size:24px}
.neva .footer__footer__con__right__cb__top__ico{display:none}
.neva .footer__footer__con__right__cb__bot{display:inline-block;padding-left:20px}
.neva .footer__footer__con__right__cb__bot a{font-size:18px;padding-left:26px}
.neva .footer__footer__con__right__snt a{font-size:20px}
.neva .footer__footer__con__right__snt__links{margin-left:38px}
.neva .footer__footer__con__right__sn{margin-bottom:0;position:absolute;bottom:0;left:0}
.neva .footer__footer__con__right__sn__s{margin-right:20px}
.neva .mp_whyblock__con__l{width:auto;float:none;margin-bottom:30px}
.neva .mp_whyblock__con__r{width:auto;float:none}
.neva .mp_whyblock__con__r__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.neva .mp_useful_links__hd{padding-right:0}
.neva .mp_useful_links__hd a{display:none}
.neva .double_hd__l{width:auto;padding-right:0}
.neva .double_hd__r{display:none}
.neva .breadcrumbs_block ul li{padding-right:12px}
.neva .breadcrumbs_block ul li a{font-size:14px}
.neva .breadcrumbs_block ul li span{font-size:14px}
.neva .breadcrumbs_block ul li:nth-child(1n+2){padding-left:15px;padding-right:10px}
.neva .contacts_page__combine__one{width:32%;margin-right:1%!important}
.neva .contacts_page__items__item{width:32%;margin-right:2%!important}
.neva .contacts_page__items__item:nth-child(3n+3){margin-right:0!important}
.neva .sys_page__top__l{width:100%;float:none;padding-right:0}
.neva .sys_page__top__r{width:100%;float:none;padding-right:0}
.neva .sys_page__top__r__slider img{margin:0 auto;max-width:100%}
.neva .sys_page__top__r__slnav{display:none}
.neva .sys_page__top__l{margin-bottom:30px}
.neva .sys_page__top__l__form__hd{text-align:center}
.neva .sys_page__top__l__form form{max-width:320px;margin:0 auto}
.neva .sys_page__top__l__form .field_block{width:100%;float:none;padding-right:0;margin-bottom:25px}
.neva .sys_page__top__l__form input[type="submit"]{height:60px}
.neva .double_top__top__l{width:100%;padding-right:0}
.neva .double_top__top__r{display:none}
.neva .double_top__top__l__adg{display:none}
.neva .blocktb .price__type{padding-right:20px}
.neva .hr_tb__top{display:none}
.neva .hr_tb__bot{border:none;padding-top:0}
.neva .hr_tb__bot__tb .mob_hd{display:block;margin-bottom:15px}
.neva .hr_tb__bot__tb .mob_hd__img{display:inline-block;vertical-align:middle;width:60px;height:60px;margin-left:-65px}
.neva .hr_tb__bot__tb .mob_hd__txt{display:inline-block;vertical-align:middle;color:#000;font-size:18px}
.neva .hr_tb__bot__tb.text-block{padding-left:65px}
.neva .hr_tb__bot__tb.tab_content{display:block!important}
.neva .cre_top__l{width:70px}
.neva .cre_top__r{width:calc(100% - 90px);float:right}
.neva .cr_variants{max-width:470px;margin:0 auto 50px}
.neva .cr_variants__item{margin-bottom:0}
.neva .frm_line__left{width:100%;float:none;text-align:center;margin-bottom:30px}
.neva .frm_line__right{width:100%;float:none}
.neva .frm_line__right__form{margin:0 auto;max-width:320px}
.neva .frm_line__right__form .field_block{display:block;padding-right:0;margin-right:0;width:100%;margin-bottom:25px}
.neva .frm_line__right__form input[type="submit"]{height:60px}
.neva .basket_items__item{margin-bottom:25px}
.neva .basket_items__item__l{display:none}
.neva .basket_items__item__l__img.mobile{float: left; width: 16%; top: -14px; margin-top: -13px;display: block; height: auto;}
.neva .basket_items__item__r{float:none;width:100%;padding-left:20px;padding-right:20px;padding-top:20px;position:relative}
.neva .basket_items__item__badge{display:none}
.neva .basket_items__item__r__info__props{width:84%}
.neva .basket_items__item__r__info{margin-bottom:50px}
.neva .basket_items__item__r__info__cnt{position:absolute;bottom:10px;left:20px;width:114px}
.neva .basket_items__item__r__info__price{position:absolute;bottom:4px;left:150px;width:auto}
.neva .basket_items__item__r__bottom__l{width:75%}
.neva .basket_items__item__r__bottom__r{width:25%;text-align:right}
.neva .basket_items__item__close span{width:16px;height:16px}
.neva .basket_info > *{max-width:320px;margin-left:auto;margin-right:auto}
.neva .basket_info__ttl{font-size:30px}
.neva .basket_info__form input[type="submit"]{height:60px}
.neva .basket_info.mobile{display:block;background:#fff;margin:0 0 30px;padding-top:30px}
.neva .basket_info.mobile .basket_info__sum{margin-bottom:0}
.neva .basket_info.mobile .sm a{display:block;width:100%;height:auto;border:none;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;padding:22px 10px;text-decoration:none}
.neva .catalog_page .catalog_page__body__topinf{display:none}
.neva .catalog_page .catalog_page__body__srch{display:none}
.neva .catalog_page__body__srt__l{width:50%}
.neva .catalog_page__body__srt__l span{display:block;margin-bottom:15px}
.neva .catalog_page__body__srt__l a{margin-left:0;margin-right:20px;padding:20px}
.neva .catalog_page__body__srt__r{width:50%;text-align:right}
.neva .catalog_page__body__srt__r span{display:block;margin-bottom:15px}
.neva .catalog_page__body__srt__r select.styled + .ui-widget{display:inline-block;padding:20px 18px 20px 20px}
.neva .catalog_page__body__srt__r select.styled + .ui-widget span{margin-bottom:0}
.neva .catalog_page__body__item__ac{display:none}
.neva .catalog_page__body__item__ac2{display:none;width:100%}
.neva .catalog_page__body__item__ac21 + .catalog_page__body__item__ac21{display:none}

.neva .mp_top_sl__slider{margin:0 -27px 46px}
.neva .mp_top_sl__slider__slide{display: inline-block; width: 295px;outline:none;padding-top:10px;padding-bottom:10px}
.neva .mp_top_sl__slider>a:nth-child(n+3){display: none;}
.neva .slick-initialized .mp_top_sl__slider__slide{display: block;}
.neva .slick-initialized .mp_top_sl__slider__slide{width:326px;outline:none;padding-top:10px;padding-bottom:10px}
}*/
/*@media (max-width: 830px) {
.neva .mp_top_sl__slider{margin-left:0;margin-right:0}
}*/
.neva .header__bottom__menu__md.videokonsultatsiia.mob1{display: none;}
.neva .header.h_fixed + .header .header__bottom__menu__md.videokonsultatsiia.mob1{display: none;}
/*@media (max-width: 768px) {
	.neva .header__bottom__menu__md.videokonsultatsiia.mob1{display: none;}
.neva .header__bottom__menu__md.videokonsultatsiia_li{display: none;}
.neva .header__bottom__menu__md.videokonsultatsiia_li.mob{display: inline-block;}
	.neva .header__bottom__menu__md.videokonsultatsiia.mob1{margin: 0 0px;}
	.neva .header.h_fixed + .header .header__bottom__menu__md.videokonsultatsiia.mob1{display: inline-block;}
	.neva .content_block h1{    margin-top: 4px;}
	.more_basket{display:none;}
		.button_more_basket{  width: 180px; display: inline-block; border: 1px solid #6A6A6A; text-transform: uppercase; color: #6A6A6A; text-decoration: none; font-size: 14px; font-weight: 600;padding: 12px;min-width: 180px;text-align: center;overflow: hidden;
margin-top: -6px;-webkit-transition: all 300ms ease;transition: all 300ms ease;margin-bottom:40px;margin-left: calc(50% - 90px);}
.button_more_basket:hover {    color: #F67A32;    border-color: #F67A32;}
	.mobile_count_menu{color:red; display:inline-block;    text-transform: lowercase;}
	.cart_link_menu{right: 64px; position: absolute;}
	.neva .header.h_fixed + .header .header__bottom__cart{display:inline-block;    height: 80px; padding: 16px 5px;    margin: -16px -20px -16px 0;}
	.neva .header.h_fixed + .header .header__bottom__ico{    display: block;    margin: 0 auto;    top: -5px;}
	.neva .header.h_fixed + .header .header__bottom__cart__lnk{display: block;    margin: 0 5px;    top: -10px;    position: relative;    text-align: center;    line-height: 12px;    width: 63px;}
	.neva .header.h_fixed + .header .header__bottom__cart__lnk .header__bottom__cart__lnk__name{    display: none;}
.neva .mpintro{height:auto}
.neva .mpintro__right{display:none;background:none;}
.neva .mpintro__left{float:none;position:static;width:auto;padding:0 26px}
.neva .mpintro__left__menu{padding-top:25px}
.neva .mpintro__left__menu a{font-size:22px;padding:20px 18px 18px}
.neva .mpintro__left__at{justify-content:space-between}
.neva .mpintro__left__at__item{display:inline-block;width:auto}
.neva .mpintro__left__at__item__img{display:block}
.neva .mpintro__left__at__item__txt{font-size:16px}
.neva .mp_actions{padding-bottom:58px;position:relative;margin-bottom:40px}
.neva .mp_actions__items__item{float:none;width:auto;margin-right:0}
.neva .mp_actions__hd{padding-right:0;position:static}
.neva .mp_actions__hd a{position:absolute;bottom:0;top:unset;left:0;right:0;margin:0 auto;width:180px;padding:20px 12px}
.neva .mp_actions__items{padding-bottom:0}
.neva .mp_actions__items__item__rm{display:none}

.neva .mp_cat_sl{padding-bottom:58px;position:relative;margin-bottom:40px}
.neva .mp_cat_sl__hd{margin-bottom:30px;padding-right:0;position1:static}
.neva .mp_cat_sl__hd h2{margin-bottom:30px}
.neva .mp_cat_sl__hd a{position:absolute;bottom:0;top:unset;left:0;right:0;margin:0 auto;width:180px;padding:20px 12px}
.neva .mp_cat_sl__slider__slide:hover{top:0}
.neva .mp_cat_sl__slider__slide{padding-bottom:0}
.neva .mp_cat_sl__slider__slide__colors{display:none}
.neva .mp_cat_sl__slider__slide__notice{display: block;    position: initial;}
.neva .catalog_detail_page_sale__items__item__txt a{font-size:14px;}
.neva .catalog_detail_page_sale__items__item__txt{    padding-left: 8px;}
.neva .catalog_page__body__item__add{ bottom: 0px; opacity:1;background:#F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;position:absolute;display:block;padding:15px 10px;height:auto}
.neva .mp_cat_sl__slider__slide:hover .catalog_page__body__item__add{bottom:0px;opacity:1}
.neva .mp_cat_sl__slider__slide_lnk{padding-bottom:48px;}
.neva .mp_whyblock__con__r__list__item__txt__hd{font-size:16px}
.neva .mp_whyblock__con__r__list__item__txt__dscr{font-size:14px}
.neva .mp_advslider__slider{box-shadow:none;background:none}
.neva .mp_advslider__slider__slide{background:#fff}
.neva .mp_advslider__slider__slide__l{display:none}
.neva .mp_advslider__slider__slide__r{width:100%;float:none;padding-bottom:25px;padding-right:50px}
.neva .mp_advslider__slider__slide__r__ttl{line-height:1.2}
.neva .mp_advslider__slider__slide__r__dscr{margin-bottom:30px}
.neva .mp_advslider__slider__slide__r__btn{width:100%;position:static;padding:22px 10px;min-width:0}
.neva .mp_reviews__hd{padding-right:0}
.neva .mp_reviews__hd a{display:none}
.neva .content_block .mp_actions{padding-bottom:20px;margin-bottom:0}
.neva .content_block .mp_actions__items__item:nth-child(1n+3){display:block}
.neva .contacts_page__combine__one{width:48%;margin-right:1%!important}
.neva .contacts_page__combine__one:nth-child(2n+2){margin-right:0!important}
.neva .contacts_page__items__item{width:48%;margin-right:4%!important}
.neva .contacts_page__items__item:nth-child(3n+3){margin-right:4%!important}
.neva .contacts_page__items__item:nth-child(2n+2){margin-right:0!important}
.neva .mp_useful_links__slider__slide{padding-bottom:10px}
.neva .mp_useful_links__slider__slide__btn{display:none}
.neva .review_add.mp_useful_links__slider__slide__btn{display:block}
.neva .cert_items__item{width:48%;margin-right:4%}
.neva .cert_items__item:nth-child(3n+3){margin-right:4%}
.neva .cert_items__item:nth-child(2n+2){margin-right:0}
.neva .sale_top__slide__l{width:100%;float:none;padding-left:60px;padding-right:60px;padding-top:30px;height:auto}
.neva .sale_top__slide__r{width:100%;float:none;padding-left:60px;padding-right:60px;padding-bottom:30px}
.neva .sale_top__slide__r__ttl{line-height:1.2}
.neva .sale_top__slide__r__dscr{margin-bottom:30px}
.neva .sale_top__slide__r .about_text__r__btns{position:static;max-width:100%}
.neva .about_text__r__btns a{padding-top:20px;padding-bottom:20px}
.neva .text-block ul li{padding-left:26px}
.neva .text-block ul li::before{left:0}
.neva .double_top__top__l__form{text-align:center;padding-top:20px}
.neva .double_top__top__l__form__hd{text-align:center;margin-bottom:30px}
.neva .double_top__top__l__form form{max-width:320px;margin:0 auto}
.neva .double_top__top__l__form .field_block{float:none;width:100%;padding-right:0;margin-right:0;margin-bottom:25px}
.neva .double_top__top__l__form input[type="text"]{height:60px}
.neva .tripletxt__item{width:100%;margin-right:0}
.neva .tripletxt__item__num{max-width:320px;margin:0 auto;margin-bottom:10px}
.neva .tripletxt__item__name{max-width:320px;margin:0 auto;margin-bottom:30px}
.neva .tripletxt__item__txt{max-width:320px;margin:0 auto}
.neva .hr_tb__bot{padding-left:0;padding-right:0;max-width:470px;margin:0 auto}
.neva .about_text__r__btns{max-width:100%}
.neva .fancybox-close{width:43px;height:43px}
.neva .fancybox-wrap:not(.fancy-pokritie):not(.fancy-portfolio):not(.fancy-img-custom2){top:0!important;
left:0!important;
width:100%!important;
height:100%!important;
}
.neva .fancybox-opened .fancybox-skin{height:100%!important;background:#fff}
.neva .fancybox-opened.fancy-pokritie .fancybox-skin{height:auto!important;background:#fff}

.neva .fancybox-inner{margin:0 auto}
.neva .fancybox-wrap:not(.fancy-img-custom):not(.fancy-pokritie) .fancybox-inner{width:auto!important;height: auto!important;margin:auto;}
.neva .fancybox-wrap.fancy-img-custom2:not(.fancy-img-custom):not(.fancy-pokritie) .fancybox-outer{display: flex;}
.neva .modal_window .callback_form{width:calc(100vw - 50px);min-height: 46vh;padding:0;margin:0 auto;padding-top:50px;padding-left:20px;padding-right:20px}
.neva .modal_window .callback_form form input[type="submit"]{height:60px}
.neva .modal_window .callback_form h2{text-align:center}
.neva .modal_window .know_price{width:auto}
.neva .modal_window .know_price__l{display:none}
.neva .modal_window .know_price__r{width:calc(100vw - 50px);float:none}
.neva .modal_window .catalog_page__body__srt__l{text-align:left}
}
@media (max-width: 663px) {
.neva .bl_inn{padding-left:20px;padding-right:20px}
.neva .header{padding-top:10px}
.neva .bl_inn{padding-left:20px;padding-right:20px}
.neva .header .mob_menu{width:40px;height:40px;background-size:24px!important}
.neva .header__top__callback__bot a{width:40px;height:40px;background-size:24px!important}
.neva .header__top__logo{width:165px;margin-left:20px}
.neva .header__top__logo img{max-width:100%}
.neva .header__top__txt1{display:none}
.neva .header__bottom__cart{position:static}
.neva .header__bottom__mobcont1{display:none}
.neva .mpintro__left{padding-left:20px;padding-right:20px}
.neva .contact_page__ln1__l3{height:auto}
}
@media (max-width: 630px) {
.neva .catalog_page__body__list{justify-content:center}
}
@media (max-width: 600px) {
.neva .mpintro__left__at__item__txt{font-size:12px;max-width:90px}
.neva .basket_info{padding:0}
.neva .basket_items__item__r{padding-left:0;padding-right:0}
.neva .basket_items__item__r__info{margin-bottom:10px}
.neva .basket_items__item__r__info__props__one__l{float:none;width:100%;margin-bottom:10px}
.neva .basket_items__item__r__info__props__one__r{float:none;width:100%}
.neva .basket_items__item__r__info__cnt{position:static;margin-bottom:20px}
.neva .basket_items__item__r__info__price{position:static}
.neva .basket_items__item__r__info{margin-top:20px}
.neva .basket_items__item__r__bottom__l{width:100%;float:none;margin-bottom:20px;text-align:left}
.neva .basket_items__item__r__bottom__r{width:100%;float:none}
.neva .catalog_detail_page_props{padding:10px}
.neva .catalog_detail_page_l__pic__img{height:310px}
.neva .catalog_detail_page_l__pic__notice span{font-size:14px}
.neva .catalog_detail_page_props__list{word-break:break-all}
.neva .catalog_detail_page_sale__items__item{width:100%;float:none}
.neva .catalog_detail_page_sale__items__item.triple .catalog_detail_page_sale__items__item__img{display:block;width:100%;text-align:center;height:auto;margin-bottom:10px}
.neva .catalog_detail_page_sale__items__item.triple .catalog_detail_page_sale__items__item__txt{display:block;width:100%;text-align:center}
.neva .catalog_detail_page_l__pic__at{display:none}
.neva .catalog_detail_page_l__pic__credit{display:none}
.neva .catalog_detail_page_l__btns a{display:block;width:100%;text-align:center;margin-bottom:20px}
.neva .catalog_detail_page_l__btns__l{padding-right:0;float:none;width:100%}
.neva .catalog_detail_page_l__btns__r{padding-right:0;float:none;width:100%}
.neva .catalog_detail_page_l__btns .kp_txt{max-width:none}
.neva .catalog_detail_page_r__dscr{padding-left:10px;padding-right:10px;padding-bottom:10px}
.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item{width:40px}
.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item img{max-width:95%}
.neva .catalog_detail_page_r__dscr__colors__item .img{width:30px;height:30px}
.neva .catalog_detail_page_r__dscr__actions__l{width:100%;float:none}
.neva .catalog_detail_page_r__dscr__actions__r{width:100%;float:none}
.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart{width:100%;text-align:center}
.neva .catalog_detail_page_r__dscr__stat{display:none}
.neva .catalog_detail_page_map__hd{font-size:16px;padding-left:10px;padding-right:10px;text-align:center}
.neva .catalog_detail_page_map__map #item-map{height:250px}
.neva .catalog_detail_page_props__hd{font-size:20px}
.neva .catalog_detail_page_props__list__item_l{font-size:14px}
.neva .catalog_detail_page_props__list__item_r{font-size:14px}
.neva .catalog_detail_page_props__list{padding-bottom:10px}
.neva .catalog_detail_page_props.tp2{padding:10px}
.neva .catalog_detail_page_props.tp2 .opening-type__item{width:50%;margin-bottom:20px}
.neva .aboutintro__left{padding-right:0;float:none;width:100%}
.neva .aboutintro__right{float:none;display:none}
.neva .sl_videos__slider__slide{width:100%}
.neva .aboutintro__left__menu{min-height:0}
.neva .catalog_page h1.mobh1{margin-bottom:20px}
.neva .catalog_page form.catalog_filter{padding-top:0}
.neva .catalog_page .catalog_filter_field.flt_vn{position:static;width:100%}
.neva .catalog_page .catalog_filter_field.flt_st{position:static;width:100%}
.neva .catalog_page .catalog_filter_field.price{position:static;width:100%}
.neva .catalog_page .catalog_filter_field.flt_color{position:static;width:100%}
.neva .catalog_page .catalog_filter_field.flt_mat{position:static;width:100%}
.neva .catalog_page .catalog_filter_field.price .mobd a{display:block;margin-bottom:10px}
.neva .catalog_page__body__srt__l a{font-size:12px}
.neva .catalog_page__body__srt__l{float:none;width:100%;margin-bottom:20px}
.neva .catalog_page__body__srt__r{float:none;width:100%;text-align:left}
}
@media (max-width: 540px) {
.neva .header.h_fixed + .header .header__bottom .header__top__shopinfo{max-width:calc(100% - 233px)}
.neva .content_block h1{font-size:24px;line-height:1.2}
.neva .header__bottom__menu li.mob_h{padding-top:0}
.neva .header__bottom__menu__cl{width:30px;height:30px;background-size:100%!important}
.neva .header__bottom__menu li.mob_h{padding-bottom:20px}
.neva .header__bottom__menu li > a{padding-top:8px;padding-bottom:8px;font-size:16px}
.neva .header__bottom__menu .submenu-catalog__link{font-size:16px;height:auto;padding:8px 0 8px 15px}
.neva .header__bottom__menu .submenu-catalog__link__s{display:none}
.neva .mpintro__left__at__item{display:block;width:50%}
.neva .mp_top_sl__slider{margin-left:-10px;margin-right:-10px}
.neva .mp_top_sl h2{font-size:24px}
.neva .mp_top_sl__slider__slide{padding-left:10px;padding-right:10px}
.neva .mp_top_sl__slider__slide__inn{width:auto}
.neva .footer__fblock_one__con__left{font-size:50px;text-align:center}
.neva .footer__footer__con__right__cb__bot{padding-left:0;padding-top:20px}
.neva .footer__footer__con__right__snt__links{display:block;margin-left:0;padding-top:10px}
.neva .mp_top_sl2__slider{margin-left:-10px;margin-right:-10px}
.neva .mp_top_sl2__slider__slide{padding-left:10px;padding-right:10px}
.neva .mp_top_sl2__slider__slide__inn{width:auto}
.neva .mp_top_sl2 h2{font-size:24px}
.neva .mp_actions__hd h2{font-size:24px}
.neva .mp_actions__items__item__img{float:none;width:auto;margin:0 auto}
.neva .mp_actions__items__item__txt{float:none;width:auto;padding-left:0}
.neva .mp_cat_sl__hd h2{font-size:24px}
.neva .mp_whyblock__con__l{font-size:20px}
.neva .mp_whyblock__con__r__list__item{width:auto;float:none;margin-bottom:20px}
.neva .mp_advslider__slider__slide__r{padding-right:10px;padding-left:10px;padding-top:10px}
.neva .mp_advslider__slider__slide__r__ttl{font-size:24px}
.neva .mp_catalog_block__con_l{float:none;width:auto;padding-top:0;margin-bottom:30px}
.neva .mp_catalog_block__con_r__items__item{width:auto;float:none;margin-right:0;margin-bottom:20px!important}
.neva .mp_reviews__hd h2{font-size:24px}
.neva .mp_reviews__slider .slick-slide{padding:15px}
.neva .mp_reviews__slider__slide{padding-left:15px;padding-right:15px}
.neva .mp_reviews__slider__slide__top__r__vote .vt{font-size:14px;width:30px}
.neva .mp_reviews__slider__slide__top__r__vote .vt.txt{padding:0 5px}
.neva .mp_reviews__slider__slide__dcsr{padding-left:0;font-size:14px;padding-top:20px}
.neva .mp_infotext__con__l{font-size:24px}
.neva .mp_infotext__con__r{font-size:14px}
.neva .about_text__con__l{font-size:24px}
.neva .about_text__con__l.yellow{font-size:24px}
.neva .about_text__con__r{font-size:14px}
.neva .mp_useful_links__hd h2{font-size:24px}
.neva .contacts_page__top__line.c_tabs .c_tabs__tab{display:block}
.neva .contacts_page__top__line.c_tabs .c_tabs__tab:nth-child(1n+2){border-left:1px solid #f57a2d}
.neva .contacts_page__top__line.c_search .cp_form input[type="text"]{min-width:0}
.neva .contacts_page__combine__one{width:100%;margin-right:0!important}
.neva .contacts_page__items__item{width:100%;margin-right:0!important}
.neva .contacts_page__items__item:nth-child(3n+3){margin-right:0!important}
.neva .contacts_page__items__item:nth-child(2n+2){margin-right:0!important}
.neva .contacts_page .c_ya_map #i-map{height:300px}
.neva .contacts_page .c_metro_map{height:auto}
.neva .contact_page__ln1__l1__l{width:100%;float:none;padding-right:0}
.neva .contact_page__ln1__l1__r{width:100%;float:none;padding-left:0}
.neva .contact_page__ln1__l2__l{width:100%;float:none;padding-right:0;margin-bottom:20px}
.neva .contact_page__ln1__l2__r{width:100%;float:none;padding-left:0;margin-bottom:20px}
.neva .contact_page__ln1__r{padding-left:10px;padding-right:10px;padding-top:20px}
.neva .contact_page__ln1__r__hd{margin-bottom:20px}
.neva .contact_page__ln2__slider{padding-left:0;padding-right:0}
.neva .cert_items__item{width:100%;margin-right:0;margin-bottom:20px}
.neva .cert_items__item:nth-child(3n+3){margin-right:0}
.neva .cert_items__item:nth-child(2n+2){margin-right:0}
.neva .sale_top__slide__l{padding:0}
.neva .sale_top__slide__l img{max-width:100%}
.neva .sale_top__slide__r{padding-left:0;padding-right:0}
.neva .sale_top__slide__r__ttl{font-size:24px}
.neva .about_text__r__btns a{display:block;width:100%}
.neva .garant_page__info__ttl{padding-left:0;padding-right:0;font-size:24px}
.neva .garant_page__info__form{padding-left:0;padding-right:0}
.neva .garant_page .content_wside__r.text-block{padding:20px 15px}
.neva .blocktb .price__type{padding-left:10px}
.neva .blocktb .price__list{font-size:14px}
.neva .blocktb .price__count{padding-left:10px}
.neva .blocktb .price__type{width:50%}
.neva .about_text__l{padding:20px 15px;font-size:24px}
.neva .about_text__r{padding:20px 15px}
.neva .cre_top__l{float:none;width:100%;text-align:center;margin-bottom:30px}
.neva .cre_top__l img{display:inline-block;margin-right:0}
.neva .cre_top__r{float:none;width:100%}
.neva .basket_info.mobile{padding:10px}
.neva .basket_info.mobile .basket_info__form .field_block.sm{margin-bottom:0}
.neva .basket_info.mobile .basket_info__cnt__l{font-size:16px}
.neva .basket_info.mobile .basket_info__cnt__r{font-size:20px}
.neva .modal_window .callback_fin{min-width:320px}
.neva .abtabs_block .team__content h2{font-size:24px;line-height:1.1}
.neva .abtabs_block .team__tabs{padding-right:50px;font-size:14px;text-align:left}
.neva .sl_videos__slider__slide__vd{max-height:220px}
.neva .abtabs_block .team__content{width:100%}
.neva .abtabs_block{padding-bottom:10px}
.neva .catalog_page__body__item__ac2__img{width:100%;float:none;margin-bottom:10px}
.neva .catalog_page__body__item__ac2__txt{padding-left:0;width:100%;float:none}
}*/
.about_text__r__btns{
	background: #fff4e9;
	padding: 15px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	flex-wrap: wrap;
}
.about_text__r__btns .btn_mw{
	width: 245px;
	display: inline-block;
	text-align: center;
	padding: 12px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 12px;
	color: #fff;
	margin: 0 10px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #25c534;
	border: 1px solid #25c534;
	text-decoration: none;
	font-weight: bold;
}
.about_text__r__btns .btn_mw:hover{
	background: #ffffff;
	color: #25c534;
}

.about_text__r__btns .btn_mw:last-child{
	background: #ff3c3c;
	border: 1px solid #ff3c3c;
}
.about_text__r__btns .btn_mw:last-child:hover{
	background: #ffffff;
	color: #ff3c3c;
}

.neva .mp_reviews__list{
	background: #fff4e9;
}
.neva .mp_reviews__list .mp_reviews__slider__slide{

}
.neva .mp_reviews__list .reviews__item._righte{
	border: 1px solid #ff8332;
	border-radius: 10px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	display: flex;
	background: #fff;
	position: relative;
	justify-content: space-between;
}
.neva .mp_reviews__list .reviews__item._righte .reviews-avatar{    background-size: cover;
	background-position: center;
	height: 90px;
	width: 90px;}
.neva .mp_reviews__list .reviews__item._righte .reviews__date{margin-bottom:0px;color:#afafaf;font-size:12px;line-height: 16px;}
.neva .mp_reviews__list .reviews__item._righte .reviews__answer{padding-top:16px;
	font-size: 14px;color: #797979;
	line-height: 16px;}
.neva .mp_reviews__list .reviews__item._righte .reviews__name{color:#ff8332;font-size:14px;display: inline-block;line-height: 16px}
	.neva .mp_reviews__list .reviews__item._righte .reviews__title{        flex-wrap: nowrap;width: 100%;}
.neva .mp_reviews__list .reviews__item._righte .reviews__content{position:relative;padding:0px ;    width: calc(100% - 110px);}
.neva .mp_reviews__list .reviews__item._righte::after{    position: absolute;
	content: '';
	top: -9px;
	left: 55px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-left: 1px solid #ff8332;
	border-top: 1px solid #ff8332;}
/*@media (max-width: 1000px) {
.neva .mp_reviews__list .mp_reviews__slider__slide{margin:0 0 30px;width:100%}
.neva .mp_reviews__list .reviews__item._righte{min-width:100%}
}
@media (max-width: 600px) {
.neva .mp_reviews__list .reviews__item._righte{display:block}
.neva .mp_reviews__list .reviews__item._righte .reviews__content{padding-left:10px;padding-right:10px}
.neva .mp_reviews__list .reviews__item._righte .reviews-avatar{height:250px}
.neva .mp_reviews__list .reviews__item._righte::after{display:none}
}*/
.vacancy_page{
	max-width: 1060px;
	margin: 0 auto;
	padding:15px 10px;
}
.vacancy_page .vacancies__top{position:relative;
	background: #fff4e9;
	border: 1px solid #ff8332;
	padding: 18px;
	padding-right: 282px;
	padding-bottom: 98px;
	overflow: hidden;
	border-radius: 10px;
	text-align: center;
}
.vacancy_page .vacancies__top .btn{
	position: absolute;
	bottom: 23px;
	left: calc(50% - 253px);
	margin: 0 auto;
}

.vacancy_page .vacancies__manager{
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 1;
	padding: 4px 10px;
	font-size: 12px;
	color: #ff8332;
	border-radius: 25px;
	background: #fff;
	white-space: nowrap;
	width: 203px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.vacancy_page .vacancies__manager br{
	display: none;
}
.vacancy_page .vacancies__introduction{
	font-size: 18px;
	color: #343434;
	font-weight: 500;
	letter-spacing: -0.3px;
}
.vacancy_page .vacancies__introduction ul{
	float: none!important;
	margin: 0;
	padding: 0;
	margin-top: 33px;
	display: inline-block;
}
.vacancy_page .vacancies__introduction ul li{
	padding-left: 42px;
	margin-bottom: 14px;
	position: relative;
	margin-top: 0;
	font-size: 14px;
	color: #797979;
	line-height: 20px;
	position: relative;
}
.vacancy_page .vacancies__introduction ul li:last-child{
	margin-bottom: 0;
}
.vacancy_page .vacancies__introduction ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 11px);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: url("/local/templates/dveri_v3/css/../new-images/icons/36.svg") no-repeat center center;
	background-size: contain;
}

.vacancy_page .vacancies__photo-container{
	width: 245px;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.vacancy_page .vacancies__photo-container img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.vacancy_page .vacancies__photo-container span{display:none}
.vacancy_page .vacancies__introduction ul li{list-style:none}
/*.vacancy_page .vacancies__main{
	padding: 16px 0;
}*/
.vacancy_page .vacancies__main h2{font-size:20px;color:#343434;margin-top: 0;  font-weight: 500;
	letter-spacing: -0.3px;
	}
.vacancy_page .vacancies__main h3{
	display: block;position:relative;margin-bottom:9px;font-size:12px;font-weight:bold;color:#797979;-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	text-transform: uppercase;
	overflow: hidden;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ddefff;cursor:pointer;transition-duration:400ms;transition-timing-function:ease;transition-delay:0;transition-property:all;          padding: 14px 22px;
}
.vacancy_page .vacancies__main h3::after, .vacancy_page .vacancies__main h3::before {
	position: absolute;
	content: '';
	background-color: #7f8081;
	-webkit-transition: 300ms;
	transition: 300ms;
}
.vacancy_page .vacancies__main h3::after{    right: 23px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10px;
	height: 2px;}
.vacancy_page .vacancies__main h3::before{right: 27px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	height: 10px;
	width: 2px;}

.vacancy_page .vacancies__main div{display:none;background-color:#fff;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0;
	color: #797979;}
.vacancy_page a{font-size:inherit;color:inherit;text-decoration-line:none;text-decoration-style:initial;text-decoration-color:initial}
.vacancy_page .btn{
	display: block;
	text-align: center;
	width: 100%;
	height: 40px;
	line-height: 38px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ff8331;
	color: #fff;
	background-color: #ff8331;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	max-width: 245px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.3px;
}
.vacancy_page .btn._full-orange:hover{color:#ff8331;background-color:#fff;border-color:#ff8331}
.vacancy_page .btn:hover{color:#fff;border-color:transparent}
.vacancy_page .btn:active{background-color:#fa9247;border-color:#fa9247}

.vacancy_page .vacancies__main h3:hover{
	background: #fff4e9;}

.vacancy_page .vacancies__main h3._js-open{background-color:#fff4e9;}

.vacancy_page .vacancies__main h3._js-open::before{-webkit-transform:translate(-4px,-50%) rotate(90deg);transform:translate(-4px,-50%) rotate(90deg)}
/*@media (max-width: 768px) {
.vacancy_page{padding-top:10px}
.vacancy_page .vacancies__top{padding:10px;text-align:left;border-width:2px;padding-bottom:40px}
.vacancy_page .vacancies__manager{font-size:24px}
.vacancy_page .vacancies__photo-container{position:static;width:100%;display:none}
.vacancy_page .vacancies__photo-container span{display:none}
.vacancy_page .vacancies__photo-container span + img{width:auto;height:auto;max-width:100%}
.vacancy_page .vacancies__main h3{font-size:14px}
.vacancy_page .vacancies__main div{font-size:14px}
.vacancy_page .vacancies__main{padding-top:50px}
.vacancy_page .btn._full-orange.vac_new_button{display:block;position:absolute;bottom:0;left:calc(50% - 95px);margin:2px auto;text-align:center}
}*/
.partners_page *{box-sizing:border-box;text-size-adjust:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}
.partners_page .partner__header{padding-bottom:20px}
.partners_page .container{position:relative;width:100%;margin:0 auto;padding:0 15px}
.partners_page .partner__header .container{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0}
.partners_page .partner__banner{width:100%;margin-bottom:20px;background-image:url(/local/templates/dveri/css/../assets/img/partner.jpg);background-position-x:center;background-position-y:center;background-size:cover;background-repeat-x:no-repeat;background-repeat-y:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;padding:100px 30px 80px 70px}
.partners_page .partner__title{font-size:100px!important;margin-bottom:40px!important;color:#fa9247!important;text-transform:uppercase;line-height:1.2!important;font-weight:800!important}
.partners_page .partner__desc{max-width:390px;margin-bottom:4.5vh;line-height:22px;color:#6A6A6A;font-size:18px;font-weight:500;line-height:1.4}
.partners_page a{font-size:inherit;color:inherit;text-decoration-line:none;text-decoration-style:initial;text-decoration-color:initial}
.partners_page .btn{position:relative;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;min-height:40px;line-height:40px;font-size:14px;text-transform:uppercase;transition-duration:400ms;transition-timing-function:ease;transition-delay:0;transition-property:all;padding:0 30px}
.partners_page .btn._full-orange{min-height:42px;line-height:42px;background-color:#f77a1b;color:#fff;padding:0 31px}
.partners_page .btn:hover{color:#fff;border-color:transparent}
.partners_page .btn:active{background-color:#fa9247;border-color:#fa9247}
.partners_page .btn span{z-index:1}
.partners_page .btn ._swipe{position:absolute;top:0;left:0;background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%);display:flex;height:100%;width:100%;z-index:0;visibility:hidden;opacity:0;transition-duration:400ms;transition-timing-function:ease;transition-delay:0;transition-property:all}
.partners_page .btn:hover ._swipe{visibility:visible;opacity:1}
.partners_page .btn:active ._swipe{visibility:hidden;opacity:0}
.partners_page .partner__advantages{width:33.333%;margin-bottom:0;padding-right:5%}
.partners_page .partner__advantages-title{margin-bottom:10px;font-size:30px;color:#cacaca;font-weight:800}
.partners_page .partnet__advantages-text{color:#6A6A6A;font-size:18px;font-weight:500;line-height:1.4}
.partners_page .partner__tiles{background-color:#fff;}
.partners_page .partner__tiles .container{display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;padding-left:0;padding-right:0}
.partners_page .partner__tile{align-self:flex-start;width:48%;margin-bottom:50px;box-shadow:rgba(0,0,0,0.13) 1px 3px 7px 0;overflow-x:hidden;overflow-y:hidden}
.partners_page .partner__tile-image{position:relative}
.partners_page .partner__tile-image span{display:block;padding-bottom:45%}
.partners_page .partner__tile-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;min-width:100%}
.partners_page .partner__content{padding:40px 15px 15px}
.partners_page .partner__tile-title{margin-bottom:30px;font-size:18px;color:#393939}
.partners_page .partner__tile-list{list-style-type:none;list-style-position:initial;list-style-image:initial}
.partners_page .partner__tile-item{position:relative;padding-left:30px;margin-bottom:30px}
.partners_page .partner__tile-item::after{position:absolute;content:"";top:7px;left:0;width:13px;height:4px;background-image:linear-gradient(-139deg,#ffbb70 1%,#fe996f 100%)}
.partners_page .measurement{background-color:#fff;padding:30px 0 20px}
.partners_page .measurement .container{display:flex;flex-wrap:wrap}
.partners_page .measurement__title{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:37%;margin-bottom:50px;font-size:30px;color:#393939}
.partners_page .measurement__title span{font-size:32px;color:#fa9247}
.partners_page .measurement__list{display:flex;flex-wrap:wrap;-webkit-box-flex:1;flex-grow:1;list-style-type:none;list-style-position:initial;list-style-image:initial}
.partners_page .measurement__item{position:relative;width:50%;padding-top:10px;margin-bottom:90px;padding-right:20px}
.partners_page .measurement__name{margin-bottom:26px;padding-left:17%;font-size:20px;color:#393939}
.partners_page .measurement__text{padding-left:17%;line-height:1.4;max-width:400px}
.partners_page .measurement__icon{position:absolute;top:0;left:0;display:flex;width:13%;max-width:50px}
.partners_page .measurement__icon span{position:absolute;top:0;left:0;display:flex;width:100%;padding-bottom:100%}
.partners_page .measurement__icon span._puzzles{background-image:url(/local/templates/dveri/css/../assets/icon/advantage-puzzles.svg);background-position-x:center;background-position-y:center;background-size:contain;background-repeat-x:no-repeat;background-repeat-y:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}
.partners_page .measurement__icon span._price-list{background-image:url(/local/templates/dveri/css/../assets/icon/advantage-price-list.svg);background-position-x:center;background-position-y:center;background-size:contain;background-repeat-x:no-repeat;background-repeat-y:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}
.partners_page .measurement__icon span._purse{background-image:url(/local/templates/dveri/css/../assets/icon/advantage-purse.svg);background-position-x:center;background-position-y:center;background-size:contain;background-repeat-x:no-repeat;background-repeat-y:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}
.partners_page .measurement__icon span._sample{background-image:url(/local/templates/dveri/css/../assets/icon/advantage-sample.svg);background-position-x:center;background-position-y:center;background-size:contain;background-repeat-x:no-repeat;background-repeat-y:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}
.partners_page .factorys{overflow-x:hidden;overflow-y:hidden;background-color:#f5f6f8;padding:70px 0}
.partners_page .section-title{font-size:30px;color:#393939}
.partners_page .factorys .section-title{width:100%;margin-bottom:60px}
.partners_page .slick-slider{position:relative}
.partners_page .factorys__list{max-width:calc(100% - 60px);margin:0 auto}
.partners_page .factorys .slick-prev.slick-arrow{height:25px;position:absolute;top:-20px;left:0}
.partners_page .slick-next,.slick-prev{font-size:0}
.partners_page button{border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;outline-color:initial;outline-style:none;outline-width:initial;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;cursor:pointer;background-color:transparent;-webkit-appearance:none;border-color:initial;border-style:none;border-width:initial}
.partners_page button:focus{outline-color:initial;outline-style:none;outline-width:initial}
.partners_page .factorys__item{background-color:#fff}
.partners_page .factorys__image-container{position:relative;min-height:135px;overflow-x:hidden;overflow-y:hidden}
.partners_page .factorys__image{position:absolute;top:50%;left:50%;max-height:100%;max-width:100%;transform:translate(-50%,-50%)}
.partners_page .factorys .slick-next.slick-arrow{height:25px;position:absolute;top:-20px;right:0}
.partners_page .application{overflow-x:hidden;overflow-y:hidden;background-image:linear-gradient(-139deg,#ffbb70 0%,#fa9247 30%,#fa9247 100%)}
.partners_page .application .container{display:flex;flex-wrap:wrap;min-height:160px;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;height:160px;padding:20px 15px}
.partners_page .application .container::after{bottom:20px;right:14%;width:50px;height:45px}
.partners_page .application .container::before{top:20px;right:3%;width:100px;height:90px}
.partners_page .partner .application__title span{display:block;font-size:16px;padding:10px 0 15px}
.partners_page .btn._white{background-color:#f77a1b;color:#fff;padding:0 70px}
.partners_page .btn._white:hover{background-color:#f77a1b;color:#fff;padding:0 70px}
.partners_page .mp_whyblock__con__l{font-weight:600;font-size:43px}
.partners_page .mp_whyblock__con__l span{display:block;color:#F99152}
.partners_page .mp_top_sl{padding-top:50px;padding-bottom:30px}
/*@media (max-width: 1024px) {
.partners_page .partner__title{font-size:40px!important}
}
@media (max-width: 767px) {
.partners_page .partner__banner{padding:20px 10px}
.partners_page .partner__title{font-size:30px!important}
.partners_page .partner__advantages{width:100%;margin-bottom:30px}
.partners_page .partner__tiles .container{display:block;padding-bottom:10px}
.partners_page .partner__tile{width:100%}
.partners_page .partner__tiles{padding-top:20px}
.partners_page .mp_whyblock__con__l{font-size:24px}
}*/
/*.neva .mp_reviews__list .reviews__item._righte .reviews__answer{text-align:justify}*/
.field_block.rating .form__rating--title{    display: block;
	margin: 0 auto;min-width:148px;height:35px;text-align:center;line-height:35px;color:#797979;font-size:14px;font-weight:500;-webkit-transition:all 300ms ease;transition:all 300ms ease;
	height:35px; border-radius: 25px;   vertical-align: bottom;}
.field_block.rating .form__rating-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:100%;    border-radius: 25px;
	overflow: hidden;
}
.field_block.rating input:checked ~ .form__rating-label,.field_block.rating .form__rating-label:hover,.field_block.rating .form__rating-label:hover ~ .form__rating-label{color:#ff8332;}
.field_block.rating input.form__rating-input{font-size:0;height:0;padding:0;width:0}
.field_block.rating .form__rating-label{cursor:pointer;height:35px;width:35px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:'Montserrat-SemiBold',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;color:#ffe6ce;}
.neva .catalog_page .fixed_filter .catalog_filter_reset{bottom:-10px;top:unset;position:absolute;left:calc(50% - 82px)}
.reviews__image-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;list-style:none;padding:0;margin: 15px 0 0 0;}
.reviews__image-item{margin-right:10px;margin-bottom:10px;    width: 80px;
	height: 80px;}
.reviews__image-link{position:relative;display:block;
	height: 100%;overflow:hidden}
.reviews__image-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
/*@media (max-width: 1266px) {
.neva .catalog_page .catalog_filter_field .ch_images .ch_images_img:nth-child(3n+3){margin-right:22px}
.neva .catalog_page .catalog_filter_field.price{top:217px}
.neva .catalog_page .catalog_filter_field.flt_st{top:230px}
.neva .catalog_page .catalog_filter_field.flt_mat{top:230px}
.neva .catalog_page .catalog_filter{padding-top:220px}
.neva #filter_mw .catalog_page .catalog_filter_field.price{top:380px}
.neva #filter_mw .catalog_page .catalog_filter_field.flt_st{top:384px}
.neva #filter_mw .catalog_page .catalog_filter_field.flt_mat{top:384px}
.neva #filter_mw .catalog_page .catalog_filter_field.flt_color{top:164px}
.neva #filter_mw .catalog_page .catalog_filter_field.flt_vn{top:164px}
.neva #filter_mw .catalog_page .catalog_filter{padding-top:724px}
.neva .catalog_page .catalog_filter_field.filter_filled{margin:30px 0;padding:5px 0;background-color:unset}
.neva .catalog_page .catalog_filter_field_con__in input:checked + span,.neva .modal_window .callback_form form .field_block.ag .field_block_con__in input:checked + span1{border-color:#f77a1b;box-shadow:0 0 0 5px #f77a1b}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open{z-index:9999}
.1catalog_page__side.furniture .catalog_filter{display:none}
li.note{width:100%;margin-bottom:20px}
div.note__button{width:100%;opacity:1;visibility:unset}
.neva #filter_mw .catalog_page .catalog_filter.green_button .catalog_filter_reset{display:block;position:absolute;width:100%;padding:20px 0}
}*/
/*@media (max-width: 600px){
.neva .catalog_page form.catalog_filter {
    padding-top: 0;
    padding-bottom: 50px;
}
.neva .catalog_filter_more{bottom: 0px;
    position: absolute;
    width: 100%;}
.neva #filter_mw .catalog_page form.catalog_filter{padding-top: 40px;padding-bottom: 50px;}
.neva #filter_mw .catalog_page {    padding-bottom: 90px;}
.neva .header.h_fixed + .header .header__bottom .header__bottom__ico {		top: 0;}

}*/

/*@media (max-width: 1266px) {
	.contact_page__ln1 .contact_page__ln1__r{display:none;}
	.contact_page__ln2 .contact_page__ln1__r{display:block; margin-bottom:20px;}
}*/


/*  filter */
#color_group_more{display:none;}

/*@media (max-width: 1266px) {

	.neva #filter_mw .catalog_page .catalog_filter_field.fft_MANF {display:block;position:absolute;top:600px;right:0;width:auto;    padding: 20px 0 5px 0;}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_FILTER_ADD {display:block;position:absolute;top:600px;right:0;width:auto}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_FILTER_ADD span.ui-selectmenu-button.ui-selectmenu-button-closed.ui-corner-all.ui-button.ui-widget{display:none}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_ {display:block;position:absolute;top:600px;left:0;width:auto}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_ .catalog_filter_field_con{display:none}

.neva  .catalog_page .catalog_filter_field.actions_label{display:block;min-width:175px}
.neva  .catalog_page .catalog_filter_field.actions_label .catalog_filter_field_name{text-align: center;}
.neva  .catalog_page .catalog_filter_field.actions_label .catalog_filter_field_con__in{display: inline-block;margin-right: 0px;}
.neva  .catalog_page .catalog_filter_field.actions_label .catalog_filter_field_con__in.minus40{display: none;margin-right: 0px;}
.neva  #filter_mw .catalog_page .catalog_filter_field.actions_label .catalog_filter_field_con__in{display: inline-block;margin-right: 2px;}
.neva  .catalog_page .catalog_filter_field.actions_label .catalog_filter_field_con__in span{display:block;}
.neva  #filter_mw .catalog_page .catalog_filter_field.actions_label .catalog_filter_field_con__in span{display:block;    padding: 20px 7px;}
.neva  .catalog_page .catalog_filter_field.actions_label .catalog_filter_field_con__in.rass {width: 100%;text-align: center;}
.neva #filter_mw .catalog_page .catalog_filter_field.actions_label{position:absolute;top:44px;right:0;width:auto}
.neva .catalog_page .catalog_filter_field.actions_label{position:absolute;top:0px;right:0;width:auto}
.neva .catalog_page .catalog_filter_field.flt_color{top:145px}
.neva .catalog_page .catalog_filter_field.flt_vn{top:145px}


.neva #filter_mw .catalog_page .catalog_filter_field.fft_ostek{display:block;min-width:175px}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_ostek .catalog_filter_field_name,
.neva #filter_mw .catalog_page .catalog_filter_field.flt_vn .catalog_filter_field_name,
.neva #filter_mw .catalog_page .catalog_filter_field.fft_MANF .catalog_filter_field_name,
.neva #filter_mw .catalog_page .catalog_filter_field.flt_mat .catalog_filter_field_name{text-align: left;}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_ostek .catalog_filter_field_con__in{display: inline-block;margin-left: 9px;margin-right: 0;}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_ostek .catalog_filter_field_con__in span{display:block;}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_ostek{position:absolute;top:490px;right:0;width:auto}

.neva .catalog_page .catalog_filter_field.flt_vn .catalog_filter_field_con__in{margin-right: 0;}

.neva #filter_mw .catalog_page .catalog_filter_field.fft_user_choice{display:block;min-width:175px}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_user_choice .catalog_filter_field_con__in{display:block}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_user_choice .catalog_filter_field_con__in span{display:block;}
.neva #filter_mw .catalog_page .catalog_filter_field.fft_user_choice{position:absolute;top:490px;left:0;width:auto}

.neva #filter_mw .catalog_page .catalog_filter_field.flt_vn .catalog_filter_field_con__in span{display:block;background:#fff !important}

.neva .catalog_page .catalog_filter_field.price{display:none;}
.neva .catalog_page .catalog_filter_field.flt_mat{display:none;}
.neva .catalog_page .catalog_filter_field.flt_st {display:none;}
.catalog_page__body__srt.clear {display:none;}
#filter_mw .catalog_page__body__srt.clear {display:block;}
.neva #filter_mw .catalog_page .catalog_filter_field.price{display:block;}
.neva #filter_mw .catalog_page .catalog_filter_field.flt_mat{display:block;}
.neva #filter_mw .catalog_page .catalog_filter_field.flt_st {display:block;}
.neva .catalog_page .catalog_filter.green_button .catalog_filter_reset{ display:block;   position: absolute; width: 100%; padding: 10px 10px;top:44px;}
.neva .catalog_page .catalog_filter.green_button .catalog_filter_field.actions_label{position:absolute;top:60px;right:0;width:auto;    margin: 0;}
.neva .catalog_page .catalog_filter.green_button .catalog_filter_field.flt_color{top:215px}
.neva .catalog_page .catalog_filter.green_button .catalog_filter_field.flt_vn{top:215px}
.neva .catalog_page .catalog_filter.green_button{padding-top:295px}

	.neva #filter_mw .catalog_page .catalog_filter .catalog_filter_field{ position: static; width: 100%;}
	.neva #filter_mw .catalog_page .catalog_filter{    padding-top: 0;}
	.neva #filter_mw .catalog_page .catalog_filter.green_button{padding-top:50px}

	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter{padding-top:144px}
        .neva .catalog_page .catalog_page__side.furniture .catalog_filter{padding-top:125px}
	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter.green_button, .neva .catalog_page .catalog_page__side.furniture .catalog_filtergreen_button{padding-top:194px}
	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter.green_button{padding-top:126px}
	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter_field.fft_AVAILABLE {margin-right: 210px;    position: absolute;    top: 0;    right: 0;    width: auto;}
	.neva .catalog_page .catalog_page__side.furniture .catalog_filter_field.fft_AVAILABLE {      position: absolute;    top: 0;    left: 0;    width: auto;   }
.neva .catalog_page .catalog_page__side.furniture .catalog_filter.green_button .catalog_filter_field.fft_AVAILABLE {  top: 66px;   }
	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter_field.fft_user_choice {    position: absolute;    top: 0;    left: 0;    width: auto;display: block;}
	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter.green_button .catalog_filter_field.fft_AVAILABLE { top: 50px;}
	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter.green_button .catalog_filter_field.fft_user_choice { top: 50px;}
	.neva .catalog_page .catalog_page__side.vxodnie .catalog_filter_field.fft_AVAILABLE .catalog_filter_field_name{text-align: left;}
	.neva .catalog_page .catalog_page__body__srch.mobile{display:block;}

	.neva .catalog_page .catalog_filter .catalog_filter_field.flt_color .catalog_filter_field_name{display:none;}
	.neva .catalog_page .catalog_filter .catalog_filter_field.flt_color .ch_images{display:none;}
	.neva .catalog_page .catalog_filter .catalog_filter_field.flt_vn .catalog_filter_field_name,
	.neva .catalog_page .catalog_filter .catalog_filter_field.fft_user_choice  .catalog_filter_field_name{display:none;}

	.neva #filter_mw .catalog_page .catalog_filter .catalog_filter_field.flt_color .catalog_filter_field_name,
	.neva #filter_mw .catalog_page .catalog_filter .catalog_filter_field.flt_color .ch_images,
	.neva #filter_mw .catalog_page .catalog_filter .catalog_filter_field.flt_vn .catalog_filter_field_name{display:block;}
	.neva #filter_mw .catalog_page .catalog_filter_field.actions_label.fft_INSTALL  .catalog_filter_field_con__in:first-child{margin-right: 2px;}
	.neva .catalog_page .catalog_filter_field.actions_label.fft_INSTALL  .catalog_filter_field_con__in:first-child{margin-right: 2px;}
	.neva .catalog_page .catalog_filter_field.actions_label.fft_INSTALL{    padding-top: 38px;}

	#color_group_more{ display: inline-block;    vertical-align: middle;    border: 1px solid #cacaca;    background-color: transparent;    padding: 20px 10px;    text-decoration: none;
    -webkit-transition: all 300ms ease;    transition: all 300ms ease;    color: #6a6a6a;    font-size: 17px;    font-weight: 500;    line-height: 18px;    margin-left: 16px;    margin-left: 0;    background: none;}
}*/

.neva .header.h_fixed + .header .header__top__shopinfo__top{font-size: 13px;}
.catalog_page__body__srch.mobile{display:none;}

/* --- region page --- */

/*.neva .content_block h1 span { color: #f27930; }*/

.neva .aboutintro.reg_page { margin-bottom: 51px; }
.neva .aboutintro.reg_page .aboutintro__left { min-height: 490px; }
.neva .aboutintro.reg_page .aboutintro__left__menu { padding-top: 0; padding-bottom: 27px; }
.neva .aboutintro.reg_page .aboutintro__left__menu ul { padding-left: 0; margin: 0; }
.neva .aboutintro.reg_page .aboutintro__left__menu li { margin-bottom: 17px; text-align: center; }
.neva .aboutintro.reg_page .aboutintro__left__menu li:last-child { margin-bottom: 0; }
.neva .aboutintro.reg_page .aboutintro__left__menu a { display: block; background: #F67A32; padding: 15px 10px 13px 12px; color: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase; text-decoration: none;
    -webkit-transition: all 300ms ease; transition: all 300ms ease; border: 1px solid #f57a2d; background: #f57a2d; }
.neva .aboutintro.reg_page .aboutintro__left__menu a span { text-transform: lowercase; }
.neva .aboutintro.reg_page .aboutintro__left__menu a::before { display: none; }
.neva .aboutintro.reg_page .aboutintro__left__menu a.active,
.neva .aboutintro.reg_page .aboutintro__left__menu a:hover { background: #fff; color: #f57a2d; }
.neva .aboutintro.reg_page .aboutintro__left__dscr { color: #f27930; font-size: 30px; font-weight: 700; margin-bottom: 22px; }
.neva .aboutintro.reg_page .aboutintro__left__dscr__img { display: none; font-size: 0; }
.neva .aboutintro.reg_page .aboutintro__left__dscr__img img { display: block; width: auto; height: auto; max-width: 100%; }

.neva .mp_cat_sl__hd__dscr { margin-bottom: 36px; padding-top: 2px; }
.neva .mp_cat_sl__hd__dscr__item { display: inline-block; background-image: linear-gradient(-139deg, rgb(255, 187, 112) 1%, rgb(254, 153, 111) 100%); padding: 7px 11px 7px 41px; color: #ffffff; font-size: 16px; font-weight: 400; position: relative; min-height: 33px; }
.neva .mp_cat_sl__hd__dscr__item::before { display: block; content: ''; width: 16px; height: 16px; position: absolute; left: 13px; top: 8px; background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAp0lEQVR4AW3RaZnDIBCAYSQgIVJWQiXUSXAQHBQJlVAHwUlw8O7NM23Dn7mvj/T/LDY72G2W9PxUDE1RNANbDHcUedpZwR6rL3/6NWjU39mUWTuMqRcsSTXksOoSBg016VrYJsvBavaEElx392AVXhMeHq8JccRrQtOT6pDPEmSHGs4MCfHMP1DXP+fFRwQVUa8i6hX99bMON6vVzRGqA8Oqg66aPD8BXE/IbDvg4j4AAAAASUVORK5CYII='); }

.neva .mp_actions + .mp_reviews { padding-top: 0; }

.about_text.about_reg { margin-bottom: 0; box-shadow: none; padding-bottom: 90px; }

.neva .footer__fblock_one__con__left.region_left {  }
.neva .footer__fblock_one__con__left.region_left + .footer__fblock_one__con__right { padding-top: 26px; }
.neva .footer__fblock_one__con__left.region_left span { color: #cacaca; font-size: 50px; font-weight: 700; line-height: 90px; }
.neva .footer__fblock_one__con__left.region_left span + div { margin-top: -10px; text-transform: none; }

/*@media (max-width: 1024px) {
    .about_text.about_reg { padding-bottom: 30px; }
}
@media (max-width: 767px) {
    .neva .content_block h1 { line-height: 1.2; margin-bottom: 16px; }
    .neva .aboutintro.reg_page { margin-bottom: 15px; }
    .neva .aboutintro.reg_page .aboutintro__left__menu { min-height: 0; }
    .neva .aboutintro.reg_page .aboutintro__left { min-height: 0; }
    .neva .aboutintro.reg_page .aboutintro__left { float: none; width: 100%; padding-right: 0; }
    .neva .aboutintro.reg_page .aboutintro__left__dscr { color: #f27930; font-size: 50px; font-weight: 700; }
    .neva .aboutintro.reg_page .aboutintro__left__dscr br { display: none; }
    .neva .aboutintro.reg_page .aboutintro__left__dscr__img { padding-top: 18px; display: block; }
    .neva .aboutintro.reg_page .aboutintro__right { display: none; }
    .neva .aboutintro.reg_page .aboutintro__left__menu li { margin-bottom: 22px; }
    .neva .aboutintro.reg_page .aboutintro__left__menu a { font-size: 22px; text-transform: uppercase; padding-top: 27px; padding-bottom: 24px; }
}*/

/* ------------------- */

.neva .catalog_detail_page.vxodnie .catalog_detail_page_l__pic__img img{max-width: 400px;}


.bottom_seo_text .bl_inn::after{display:block; content:'';clear:both;}
.neva .catalog_page__body__item__ac.mobil_action,.neva .catalog_page__body__item__ac2.mobil_action{display:none;}
/*@media (max-width: 1023px) {
	.neva .catalog_page__body__item__ac.mobil_action,.neva .catalog_page__body__item__ac2.mobil_action{display:block;}
}*/
#set_filter_extended {  background: #f77a1b; color: #fff;    padding: 4px;    top: 0;    z-index: 98;    margin: 0 auto;    font-weight: 500;    font-size: 18px;    text-decoration: none;    margin-bottom: 10px;    border: 1px solid #f77a1b;    -webkit-transition: all 300ms ease;    transition: all 300ms ease;    display: block;    width: 100%;    padding: 20px 0;}
#filter_mw .catalog_filter_field div.ch_images .ch_images_img.bx-active img,#filter_mw .catalog_filter_field_con__in.bx-active1>span{
    border-color: #f77a1b;    box-shadow: 0 0 0 5px #f77a1b;}
#filter_mw .active_price_filter{border-color: #f77a1b;    box-shadow: 0 0 0 5px #f77a1b;}
#filter_mw .catalog_filter_field.filter_filled .ui-selectmenu-button.ui-selectmenu-button-closed.ui-corner-all.ui-button.ui-widget{border-color: #f77a1b;    box-shadow: 0 0 0 5px #f77a1b;}
#filter_mw .catalog_filter_field.price .mobd a{padding:5px;}
.neva .bl_inn.content_block .wrapper_furniture  .mp_cat_sl__slider__slide__img{height: 170px;}
.neva .catalog_detail_page_r__dscr__sl1__body ._active .pc_slider__item{    border-color: #f57a2d;}
/*@media (min-width: 1266px) {
.contact_page__ln2__slider__con__slider.slick-initialized.slick-slider{}
.contact_page__ln2__slider__con__slnav.slick-initialized.slick-slider{height:65px; overflow:hidden;}
.contact_page__ln2__slider__con__slnav.slick-initialized.slick-slider .slick-slide.slick-active{height:65px; }
.sys_page__top .sys_page__top__r__slnav.slick-initialized.slick-slider .slick-slide.slick-active{height:93px; }
.sys_page__top .sys_page__top__r__slider.slick-initialized.slick-slider{height: 389px;  overflow: hidden;}
.sys_page__top .sys_page__top__r__slider.slick-initialized.slick-slider img{margin:auto}
}*/
	.neva .mp_useful_links__slider .mp_useful_links__slider__slide__btn{bottom: 0px;    position: absolute;    left: 0;    right: 0;display: block;}

	.neva .mp_useful_links__slider__slide{
		height: 100%;
	}
.fancybox-lock .fancybox-overlay {	overflow-x: hidden;}
.neva a>.header__top__callback__top__ico{display:none;}
/*@media (max-width: 1023px) {
.neva .header__top__callback__bot{display:none;}
.neva .header__top__callback__top{display:block;}
.neva .header__top__callback__top__ico{display:none;}
.neva .header.h_fixed + .header  .header__top__callback{display:inline-block;font-size:0;}
.neva .header.h_fixed + .header  .header__top__callback a{display:inline-block;font-size:0;}
.neva .header.h_fixed + .header .header__top__callback a>.header__top__callback__top__ico{display:inline-block;width: 35px;  height: 35px; background-size: contain;}

}*/
.catalog_detail_page_props__list__item_l,
.catalog_detail_page_props__list__item_r{
	position: relative;
}

.show_razmer{
	text-decoration: underline;
	color: #ff8332;
	display: inline-block;
	cursor: pointer;
}

.show_razmer_block:hover,
.show_razmer:hover + .show_razmer_block{
	display: block;
}
.show_razmer_block{
	display: none;
	z-index: 11;
	position: absolute;
	width: calc(100% - 18px);
	top: 0;
	left: 9px;
	background: white;
	padding: 10px;
	font-size: 12px;
	color: #797979;
	border-radius: 10px;
	box-shadow: 1px 0px 9px 0px rgb(50 50 50);
}
.div_quest_dop:hover  .div_quest_text{
	display: block;
}
.div_quest_dop{
	vertical-align: middle;
	display: inline-block;}
.div_quest_dop img{width: 18px;margin-left: 5px;     display: block;}
.div_quest_dop .div_quest_text{display: none;   z-index: 11; position: absolute;
	width: calc(100% - 18px);
	min-width: 200px;
	top: 0;
	left: 9px;
	background: white;    padding: 10px;  font-size: 12px;color: #797979;    border-radius: 10px;    box-shadow: 1px 0px 9px 0px rgba(50, 50, 50, 1)}
.div_quest_dop .div_quest_text ul{    padding: 0 0 0 20px;}
.div_quest_dop .div_quest_text li{list-style: unset;}

.portfolio-block .portfolio-block-wrapper .portfolio-item.mp_top_sl2__slider__slide{margin: 0 10px;padding:0}
.portfolio-block .portfolio-block-wrapper .portfolio-item.mp_top_sl2__slider__slide.detail_youtube {
	height: 320px;}
.neva .mp_top_sl21__slider{margin:15px -10px 0}
.neva img.dop_picture{margin:auto;height:100%;}
.portfolio-block .portfolio-block-wrapper .portfolio-item.mp_top_sl2__slider__slide .btn_portfolio:hover{
	text-decoration: none;
}
.fft_SERIES{display:none;}
.neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+17) {display:none;
	width: calc(100%/7 - 10px);
	text-align: center;
	background-color: white;
	cursor: pointer; }
.neva .catalog_page .catalog_filter_field_con__in.series_block {
	display:inline-block;
	width: calc(100%/7 - 10px);
	text-align: center;
	background-color: white;
	cursor: pointer;
	margin: 5px;
	vertical-align: text-top;
	border-radius: 10px;}
.neva .series_block .series_inner_block>div>div{
	margin-top: 10px;
	font-size: 12px;   min-height: 30px;}
.neva .series_block.checked,.neva .series_block.checked:hover{border: 1px solid #f77a1b;    box-shadow: 0 0 0 2px #f77a1b;}
.neva .series_block:hover{border-color: unset;        box-shadow: 0 0 10px 4px #aaaaaa75;}
.neva .series_block .series_inner_block{    text-align: center;    background-color: white;border-radius: 10px;    padding: 22px 15px;}
.series_wrap{position: relative;    padding-top: 33px;    justify-content: flex-start;
	flex-wrap: wrap;
	display: flex;
	margin: 0 -5px 20px;  }
.series_show_button{    position: absolute;    right: 2px;    top: 0;text-decoration: underline;
    margin-bottom: 20px;    cursor: pointer;    font-weight: 600;    font-size: 14px;}
.series_hidden_button{ display: none;   position: absolute;    right: 2px;    top: 0;text-decoration: underline;
    margin-bottom: 20px;    cursor: pointer;    font-weight: 600;    font-size: 14px;}
.series_wrap.showw .series_show_button{display: none;}
.series_wrap.showw .series_hidden_button{display: block;}
.neva .catalog_page .series_wrap.showw .catalog_filter_field_con__in.series_block{display:inline-block;}

/*@media (max-width: 1023px) {
.series_show_button,.series_hidden_button{    margin-bottom: 0px;    padding: 6px 0;font-size: 16px;}
	div.series_wrap{ margin-top: 0}
.neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+9) {display:none;  width: 191px;    text-align: center;    background-color: white;   cursor: pointer; margin: 6px 3px;  }
.neva .catalog_page .catalog_filter_field_con__in.series_block {display:inline-block;    width: 191px;    text-align: center;    background-color: white;   cursor: pointer; margin: 6px 3px;vertical-align: text-top;}
.neva .series_block {width: 33.33333334%;}
	}*/
	.pandemia{    max-width: 1267px;
    margin: 0 auto;
    padding: 0 10px;
    background-color: #f27930;
    color: white;
	    position: relative;}
		.pandemia .bigg{    font-size: x-large;    display: block;}
	.pandemia .ii{    float: left;
    border-radius: 50%;
    border: white solid;
    width: 34px;
    height: 34px;
    font-size: 26px;
    text-align: center;
    font-weight: 700;
	    margin: 14px 14px 14px 14px;}

	/*@media (max-width: 1023px) {
.pandemia .ii{margin: 34px 14px 14px 14px;}
	}*/
	.pandemia .close_pandemia{position: absolute;    right: 7px;    top: 0%;    font-size: 26px;    cursor: pointer;    padding: 5px;}
	.pandemia>div{    margin: 0px 83px;
    padding: 5px 0;
    text-align: center;    font-weight: 400;}
	.neva .dark.catalog_detail_page_l__pic__notice{background: #393939; border-radius: 5px;    padding: 3px 2px;
		display: none!important;}
	.neva .dark.catalog_detail_page_l__pic__notice span b{    color: #f47a3d;    font-size: 22px;    font-weight: 700;}
	.neva .dark.catalog_detail_page_l__pic__notice  .ico { background: no-repeat left center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg5JREFUeNp0kz9IW1EUxu99ZCgR+w/B6CCxLil00Q4OOoZODnYoDh0ki7UOSjsUySDUoTSLjoIuSodSXCJ0aoeCZGuoU4KDOBW6KVmSCMrr77ycm97c2Asf33nnfPecc8+9z7aKT42s2MR3oBfgHihbY3+r32AbXct8v4GzogEFYs3IEx5i7oMtUMc3I34XZ5XADro6/AGeg19LINIEGVicL8Ew+Akk6V3tYB68Q/MWPMd+D/9i32PZ7zppQTdgCFxqskGwBlLSHZojNm2LHh4BMoeqNJlSZwPRJ7gEX+Hawz7ALmCfMpEs2jnVjsVxXMa4xP5sre10osEVNn3F3CV7DfsB9jjYJMExfIbvFagizphO0kayt1mcujDeItl9ITdUnewVgWusAfXI8dsikU7kOFJxQ9r2bsKtdTBFghrJP/pXnrC1OXgzpeIfoOKCWl1Eixr/g/8w6Fho1ujkZY2CRz1d2KRqWhOnJe42e7pRP8kX8A3Byb8xJMIxbV94KTjOJJ/PkiQ4JjRJmcBOUOmJxmVe6+75a1xe60OwIFd8jrPt5nDb8p9/8C/JvvPIF8h1uW9PaPwCfX75d3ynXyX4+ZJBu6MGb6j7A/a1HlxlT5GebjCjcKMv6D6q4Ahhoei2auF7+O+cdKU8OwfywbmH9Fs4303Yec0516WfZFUQtqrCaczv/pDVXxH+K8AAUGLko4GvRbYAAAAASUVORK5CYII='); }

	.neva .mp_reviews__slider_ceil .mp_reviews__slider__slide{ width: 100%;}
	/*.neva .mp_reviews__slider_ceil .mp_reviews__slider__slide__top__r{float:left;    margin-top: -8px;padding-left: 34px;}*/
	.neva .mp_reviews__slider_ceil .mp_reviews__slider__slide__top__r__vote .vt.txt{padding: 0px 5px;}
	.neva .mp_reviews__slider_ceil .mp_reviews__slider__slide__con{margin: 0 5px;}
	.neva .mp_reviews__slider_ceil .reviews__image-list{    padding-top: 0px;    padding-inline-start: 0; }
	.neva .mp_reviews__slider_ceil .mp_reviews__slider__slide__top__l__name .name{    font-size: 14px;}
	.mp_reviews__slider_ceil .reviews__image-link{    height: 180px;}
	/*@media (min-width: 1025px) {
	.neva .abtabs_block .team__content-inner{width:100%;text-align: justify;}
	}*/
	.neva .header__bottom__menu__md.videokonsultatsiia_li{padding: 0 0 0 28px;
    margin: -10px 0 -10px 0;
    line-height: 22px;
	background:none; overflow:hidden;}
	.neva a.header__bottom__menu__md.videokonsultatsiia{position: relative;
    border-radius: 5px;
    padding: 4px 10px 4px 50px;
    background-image: -moz-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255,124,86) 0%, rgb(255,142,74) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255,124,86) 0%, rgb(255,142,74) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255,124,86) 0%, rgb(255,142,74) 100%);}
	.neva a.header__bottom__menu__md.videokonsultatsiia .link{    line-height: 14px;
    color: white;
    padding: 5px 0;}
	.neva a.header__bottom__menu__md.videokonsultatsiia .red_angle{    position: absolute;
    background: red;
    color: white;
    padding: 3px 15px;
    transform: rotate(45deg);
    right: -14px;
    top: 2px;
    font-size: 8px;}
	.neva .header.h_fixed + .header .header__bottom__menu__md.videokonsultatsiia_li{display: inline-block;
    padding: 0px 0 0 0px;}
.video_form2{    overflow: hidden;width:100%; height:200px;background-color: rgb(255, 124, 86);padding: 30px 50px;    vertical-align: top;    color: white;}
.video_form2_l{display: inline-block;    width: 81%;}
.video_form2_l span{    color: white;    font-size: 19px;    font-weight: bold;}
.video_form2_l p{    font-size: 13px;    line-height: 1.4;    margin-bottom: 40px;}
.video_form2_l a{background: white;    padding: 10px 7px;    color: rgb(255, 124, 86);    font-weight: bold;    line-height: 1.333;    border-radius: 5px;}
.video_form2_r{display: inline-block;    width: 18%;    vertical-align: top;    position: relative;}
.video_form2_r .red_angle{  font-weight: bold;  position: absolute;    background: red;    color: white;    padding: 3px 22px;    transform: rotate(45deg);   right: -72px;    top: -22px;    font-size: 13px;}
.video_form2_icon1, .video_form2_icon2, .video_form2_icon3{position: absolute;     width: 76px;
    height: 105px;}
	.neva .is_potolok .sale_top__slide__l{width: 32.2%;}
	.neva .is_potolok .sale_top__slide__r{width: 33.9%;    padding-bottom: 39px;}
	.neva .is_potolok .sale_top__slide__r.form_potolok{     height: fit-content;   width: 30.9%;    padding-left: 25px;    padding-right: 25px;padding-bottom: 0px;  border: 1px solid #f57a2d;}
	.neva .is_potolok .sale_top__slide__l img{    min-height: unset;width: 100%;}
	/*@media (max-width: 1023px) {
	.neva .is_potolok .sale_top__slide__l,	.neva .is_potolok .sale_top__slide__r,.neva .is_potolok .sale_top__slide__r.form_potolok{ width: 100%;}
	.neva .mpintro__left__menu a span1{color: red;   font-size: 24px;font-weight: 900;}
	}*/
	/*.portfolio-block .portfolio-block-wrapper .portfolio-item.detail_youtube{height: 383px;}*/
	.celling_back{background-image:url(/images/cell/back.jpg);-position:absolute;-left:0;-top:247px;width:auto;height:360px;margin-bottom:20px;position:relative}
.celling_left{position:absolute;width:50%;left:0;padding:30px 71px}
.celling_left>span{font-size:50px;color:#f27930;font-weight:700;line-height:1.4;text-align:left;z-index:52}
.celling_right{position:absolute;width:50%;left:50%;height:100%;padding:30px 50px}
.celling_form{background:#f99152;background:-moz-linear-gradient(left,#f99152 0%,#feba76 100%);background:-webkit-linear-gradient(left,#f99152 0%,#feba76 100%);background:linear-gradient(to right,#f99152 0%,#feba76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99152',endColorstr='#feba76',GradientType=1) width:100%;height:100%;padding:30px 50px}
.celling_form_title{font-size:24px;color:#fff;font-weight:700;line-height:1.2;text-align:center;margin-top:9px;width:110%}
.portfolio_cell_val_prop{position:absolute;right:10px}
.portfolio_cell_title_prop{position:absolute;left:10px}
.portfolio_cell_title_prop,.portfolio_cell_val_prop{font-size:14px;color:#6a6a6a;line-height:1.714}

.pricina{width:25%;display:flex;position:relative;padding:0 10px 28px 10px}
.pricina_inner{background-color:#fff;position:relative;padding:14px 21px 14px 32px}
.prichina_title{font-size:18px;color:#393939;line-height:1.2;font-weight:600;margin-bottom:10px}
.prichins_wrapper,.cell_type_wrapper{display:flex;flex-wrap:wrap;margin:0 -8px}
.prichina_text{font-size:15px;color:#6a6a6a;line-height:1.714}
.prichina_number{font-size:50px;color:#f57a2d;line-height:1.2;position:absolute;    right: auto;
	bottom: auto;
	top: 0;
	left: -4px;}

.neva .content_block h3.pricina_block_title{font-size:20px;color:#f57a2d;line-height:1.2;margin-bottom:0}
.calc_cell{border-style:solid;border-width:7px;border-color:#f57a2d;background-color:#fff;position:relative;width:100%;height:245px;max-width:1267px;margin:20px auto;padding:13px 10px}
.calc_block_itogo{text-align:center}
.calc_block_itogo>span{font-size:20px;margin-right:30px;color:#fc0d1b;font-weight:700;line-height:1.2;text-align:center}
.calc_block_itogo>input{width:280px;height:42px;border:1px solid #F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.field_block_calc{width:16%;margin:0 12px}
.field_block_wrapper{display:flex;flex-wrap:nowrap;justify-content:center}
.field_block_calc>span{width:100%;display:block;margin-bottom:12px}
.field_block_calc>input{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.field_block_calc>select{background-color:#F5F6F8;width:100%;line-height:42px;height:42px;padding-left:20px;font-family:'Roboto-Regular',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;padding-right:10px;text-align:center;margin-bottom:20px;border-color:#F5F6F8}
.calc_cell h2{text-align:center}
.cell_type{width:calc(25% - 16px);display:flex;box-shadow:0 0 20px rgba(0,0,0,0.2);background:#fff;margin:0 8px 30px}
.cell_type_img img{width:100%}
.cell_type_inner{padding:20px}
.cell_type_title{font-size:20px;color:#f57a2d;text-decoration:underline;line-height:1.2;text-align:left;margin:14px 0}
.cell_type_text{font-size:14px;min-height:72px;color:#6a6a6a;line-height:1.286}
.cell_type_img{max-height:180px;overflow:hidden}
.cell_type_button{width:100%;position:relative;text-align:center;background:#F67A32;line-height:42px;height:42px;border:1px solid #F67A32;color:#fff;font-size:14px;font-weight:500;margin-top:20px;display:block}
.cell_type_button>.arrow._right{position:absolute;right:20px;top:15px}
.neva .cell_port{font-weight:500}
.neva .cell_port .mp_cat_sl__slider__slide{padding-top:15px;padding-bottom:75px}
.neva .cell_port .mp_cat_sl__slider__slide__img{height:auto;padding:0 15px}
.neva .cell_port .mp_cat_sl__slider__slide__ttl{padding:0 15px;text-align:left}
.neva .cell_port .mp_cat_sl__slider__slide__prices{padding:0 5px}
.neva .cell_port .catalog_page__body__item__add{opacity:1;margin:15px;width:calc(100% - 30px);height:42px}
.neva .cell_port .catalog_page__body__item__add .arrow._right::after{background-color:#f27930}
.neva .cell_port .catalog_page__body__item__add .arrow._right::before{border-bottom:2px solid #f27930;border-right:2px solid #f27930}
.neva .cell_port .catalog_page__body__item__add:hover .arrow._right::after{background-color:#fff}
.neva .cell_port .catalog_page__body__item__add:hover .arrow._right::before{border-bottom:2px solid #fff;border-right:2px solid #fff}
.neva .cell_port .catalog_page__body__item__add .arrow._right{float:right}
.neva .cell_port .mp_cat_sl__slider__slide:hover{top:0}
.neva .cell_port .mp_cat_sl__slider__slide:hover .catalog_page__body__item__add{bottom:0;opacity:1}
.itogo{padding-top:10px}
.itogo .portfolio_cell_title_prop{font-size:20px;color:#393939;line-height:1.2;text-align:center;font-weight:600}
.itogo .portfolio_cell_val_prop{font-size:20px;color:#fc0d1b;font-weight:700;line-height:1.2;text-align:center;font-weight:600}
.celling_form_wr{display:flex;margin:0 -20px}
.celling_form_wr .form_inner_col{width:320px;margin:0 auto}
.form_inner_col .field_block{margin:20px}
.form_inner_col .field_block input{width:100%;height:42px;border:none;background:#F5F6F8;padding:0 22px;box-sizing:border-box;font-weight:500;color:#A8A8A8;outline:none}
.form_bottom .form_bottom{text-align:center}
.form_bottom .form_bottom input{width:280px;height:42px;border:1px solid #F67A32;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;background:#F67A32;cursor:pointer;outline:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.icon_block{width:40%;display:inline-block}
.icon_block:last-child{width:18%}
.icon_block>span{display:block;font-size:18px;color:#393939;line-height:1.2;font-weight:500}
.icon_block>img{margin:10px 0}
.neva .mp_catalog_block{padding:50px 0; background: #fff4e9}

div.seo_text_url{
	margin: 20px -5px 0;
}
div.seo_text_url>h4{
	margin: 0 5px 20px;
	font-size: 18px;
	font-weight: normal;
	color: #343434;
}
div.seo_text_url>a{     display: inline-block;color: #797979; padding: 4px 7px;
	font-size: 12px;
	text-decoration: none;
	border-radius: 20px; margin: 5px; display: inline-block; background-color: #ececec;}
div.seo_text_url>a:hover,
div.seo_text_url>a.active{    background-color: #ff8332;   color: #fff;       }
.neva .about_text__r__btns.reviews{left: calc( 50% - 190px );    position: relative;}
div.seo_text_url.midle_block,
div.seo_text_url.top_block{
	/*display: none;*/
	margin-top: 10px;
  margin-bottom: 10px;
}
div.seo_text_url.top_block>span {
	border-radius: 20px;
	margin: 5px;
	display: inline-block;
}
div.seo_text_url.top_block>a, div.seo_text_url.top_block>span{
	font-size: 14px;
	background: #fff;
	padding: 6px 12px;
	color: #FF8332;
	border: 1px solid #ff8332;
}
div.seo_text_url.top_block>a:nth-child(4),
div.seo_text_url.top_block>a:nth-child(3),
div.seo_text_url.top_block>a:nth-child(2),
div.seo_text_url.top_block>a:nth-child(1)
{
  background: #fff;
	color: #FF8332;
}
div.seo_text_url.top_block>a:hover,
div.seo_text_url.top_block>a.active,
div.seo_text_url.top_block>span:hover,
div.seo_text_url.top_block>span.active {
	color: #FF8332!important;
	background: #FFF3E9!important;
	border-color: #fff3e9 !important;
}

/*@media (max-width: 1023px) {
	.neva .about_text__r__btns.reviews{left: 0;    position: relative;}
}*/
/*.neva .abtabs_block.hidden_block{display:none}
.neva .contact_page__ln1__l.hidden_block{width: 100%;   margin-right: 0;}
.neva .contact_page__ln2__map.hidden_block{width: 100%;   margin-right: 0;}*/

.vacancy_page.bl_inn .vacancies__main a.h3{    display: block;position:relative;margin-bottom:9px;font-size:12px;font-weight:bold;color:#797979;-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	text-transform: uppercase;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ddefff;cursor:pointer;transition-duration:400ms;transition-timing-function:ease;transition-delay:0;transition-property:all;       padding: 12px 22px;}
.vacancy_page.bl_inn .vacancies__main a.h3:last-child{
	margin-bottom: 0;
}

.vacancy_page.bl_inn .vacancies__main a.h3::after,.vacancy_page.bl_inn .vacancies__main a.h3::before{position:absolute;content:'';background-color:#7f8081;-webkit-transition:300ms;transition:300ms}
.vacancy_page.bl_inn .vacancies__main a.h3::before{    right: 27px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);height:10px;width:2px}
.vacancy_page.bl_inn .vacancies__main a.h3::after{right:23px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:2px}
.vacancy_page.bl_inn .vacancies__main {    padding-top: 0;margin-bottom: 0;}
.vacancy_page.bl_inn .vacancies__main a.h3:hover{
	color: #ff8332;
	background: #fff4e9;
}
.vacancy_page.bl_inn .vacancies__main a.h3:hover::after,.vacancy_page.bl_inn .vacancies__main a.h3:hover::before{
	background-color: #ff8738;
}
.video_form3{background:#fff;padding:33px 44px 43px 85px;border:5px solid #f57a2d}
.video_form3_l span.form3_title{font-size:26px;font-family:"HelveticaNeueCyr";color:#000;font-weight:700;line-height:.923;text-align:left}
.video_form3_l span.form3_desc{font-size:13px;float:right;margin:0 21px 0 0;color:#adadad}
.video_form3_l p{font-size:13px;font-family:"HelveticaNeueCyr";color:#000;line-height:1.388;font-weight:500;margin:18px 0 35px}
.video_form3_l a{background:#F67A32;color:#fff;width:100%;padding:13px 18px;text-align:center;position:relative;text-transform:unset;text-align:left;padding-left:60px;font-size:16px;font-family:"HelveticaNeueCyr";border-radius:5px}
.video_form3_l .form3_play{background-image:url(/images/form3_play_button.png);width:30px;height:20px;display:inline-block;position:absolute;left:17px}
.video_form4{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height: 100%;
}
.video_form4 .video_form4_l,.video_form4 .video_form4_2{
	width: calc(50% - 10px);
	position: relative;
	padding: 20px 20px 40px;
	border-radius: 10px;
	overflow: hidden;
	height: 330px;

}
.video_form4 .video_form4_l{
	background: #ffe6ce url("/local/templates/dveri_v3/css/../new-images/video_form4_l_bg1.png") no-repeat right bottom;
	background-size: 150px;
}
.video_form4 .video_form4_2{
	background: #def0ff url("/local/templates/dveri_v3/css/../new-images/video_form4_2_bg.png") no-repeat right bottom;
}
.video_form4 .form4_title{font-size:14px;font-family:"HelveticaNeueCyr";color:#ff8332;
	text-decoration: underline;}
.video_form4 .form4_title:hover{
	text-decoration: none;
}
.video_form4 .video_form4_text{font-size:12px;font-family:"HelveticaNeueCyr";color:#797979;line-height:16px;text-align:left;margin:13px 0}

.video_form4 .video_form4_l.form4_full,.video_form4 .video_form4_2.form4_full{width:100%;display:inline-block;margin:0}
.video_form4 .video_form__rm{position:absolute;bottom:20px;
	left: 22px;font-size:12px;font-weight:400;
	padding-right: 15px;color:#afafaf;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.video_form4 .video_form__rm:first-letter{
	text-transform: uppercase;
}
.video_form4 .video_form__rm:before{
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	right: 0;
	width: 6px;
	height: 8px;
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_sm.svg") no-repeat center center;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.video_form4 .video_form__rm:hover{
	color: #ff8332;
}
.video_form4 .video_form__rm:hover:before{
	background: url("/local/templates/dveri_v3/css/../new-images/icons/9_sm_orange.svg") no-repeat center center;
}
.h_center
{    text-align: center;
	margin: 0 0 1.6em 0;
    font-size: 1.8em;
}
.whyblock2_item
{    width: 24%;
    display: inline-block;
    padding: 39px 17px;
	text-align: center;
	vertical-align: top;
}
.whyblock2_item.whyblock2_ramka
{    border: 1px solid #f57a2d;
	width: 26%;
}
.whyblock2_item img
{    display: block;
   margin: 9px auto;
    width: 50px;
    height: 50px;}
.whyblock2_item span{    font-size: 16px;}
/*@media (max-width: 1023px) {
.whyblock2_item, .whyblock2_item.whyblock2_ramka{ width: 49%;}
.h_center{  	margin: 0 0 1em 0;  font-size: 1.5em;
}
}*/

.h_left{
	width:100%;
	margin-bottom: 40px;
}

.h_left .green{color:#008000;}
.advslider2_wrap{width:100%;}
.advslider2_item{margin: 15px 0;}
.advslider2_item:last-child{
	margin-bottom: 0;
}
.advslider2_item img{margin: -9px 26px 20px 0;}
.advslider2_item div{  line-height: 1.5;  vertical-align: top;display: inline-block;    position: relative;width: calc(100% - 150px);}
.advslider2_item div a.orange{color: #f47920;font-weight: 600;
    text-decoration: underline;}
.advslider2_item div a.mp_advslider__btn{
	background: #F67A32;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    padding: 12px;
    min-width: 265px;
    text-decoration: none;
    border: 1px solid #F67A32;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    float: right;
	margin-right: -61px;
    margin-left: 40px;
}

/*@media (max-width: 1023px) {
.advslider2_item div a.mp_advslider__btn{
	    display: block;
	    margin:0 0 10px 0;
	    float: none;
}
.h_left{    margin-top: -10px;}

}*/
.neva .catalog_page .orange_mobil {display: none;}
/*@media (max-width: 1023px) {
	.neva .catalog_page .orange_mobil {display: block;}
.neva .catalog_page .catalog_filter_field_con__in span{padding: 10px 10px}
#color_group_more {padding: 10px 10px}
.neva .catalog_filter_more {padding: 10px 10px;z-index: 999;}
.neva .catalog_page .orange_mobil .catalog_page__body__topinf_l_bl{    width: 100%;}
.neva .catalog_page .orange_mobil .catalog_page__body__topinf_l{    width: 100%;}
}*/



/* FIX AFTER REVERT ABOUT COMMIT */



.mounting_work {
    padding: 15px 0;
}

.info_block, .markets, .work {
	margin: 0 auto;
    max-width: 1060px;
    padding: 15px 20px;
	display: flex;
	flex-direction: column;
}

.info_block {
	gap: 20px;
}

.info_block__title {
	margin: 0;
}

.work__title {
	margin-top: 0;
}

.info__wrapper, .markets__wrapper__top, .markets__wrapper__bottom {
	display: flex;
	gap: 20px;
}

.info__wrapper__left__video {
	width: 450px;
	height: 300px;
}

.info__wrapper__left__slide {
	width: 450px;
	height: 300px;
	object-fit: cover;
}

.info__wrapper__right {
	display: flex;
    flex-direction: column;
}

.info__wrapper__right__title {
	color: #ff8332 !important;
	margin-bottom: -5px;
	margin-top: 0;
}

.info__wrapper__right__slides {
	display: flex;
	gap: 5px;
	margin-top: auto;
}

.info__wrapper__right__slide {
	width: 70px;
	height: 70px;
	object-fit: cover;
	cursor: pointer;
}

.info__wrapper__right__slide_active {
	border: 2px solid #ff8332;
}

.markets__wrapper {
	display: block;
}

.market_slider {
	display: none !important;
}
.market_slide__img {
	width: 100%;
	border-radius: 15px;
	object-fit: cover;
}

.markets__title {
	margin-top: 0;
}

.markets__wrapper__top {
	margin-bottom: 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.markets__wrapper__bottom {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.markets__wrapper__bottom > img {
	max-height: 217px;
}

.markets__photo {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.markets__btn {
	background: none;
    border: 1px solid #ff8332;
    width: fit-content;
    margin: 20px auto 0;
    padding: 10px 35px;
    color: #ff8332;
    border-radius: 25px;
    font-weight: 600;
    cursor: pointer;
    font-size: 13px;
    line-height: 13px;
}

.work__header {
	display: flex;
	justify-content: space-between;
}

.work__subheader {
	justify-content: space-between;
}

.work__subheader__search {
	position: relative;
	width: 100%;
    max-width: 600px;
}

.work__subheader__search__input {
	border-radius: 25px;
    border: 1px solid #ff8332;
    padding: 10px 20px;
    width: 100%;
    font-size: 14px;
}

.work__subheader__search__btn {
	border: none;
    background: #ff8332;
    border-radius: 50%;
    position: absolute;
    right: 3px;
    top: 2px;
    width: 34px;
    height: 34px;
}

.work__subheader__search__btn__img {
	width: 20px;
    position: relative;
    filter: invert(1);
    top: 3px;
    left: 1px;
}

.work__subheader {
	display: flex;
	gap: 20px;
	align-items: center;
}

.work__subheader__btns {
	display: flex;
	gap: 10px;
}

.work__subheader__btn {
	background: #fff3e9;
    color: #ff8332;
    border: none;
    padding: 5px 20px;
    font-size: 14px;
    border-radius: 25px;
    font-weight: 500;
    line-height: 14px;
    height: fit-content;
}

.work__doors {
	display: flex;
	gap: 20px;
	margin-top: 20px;
}

.mounting_doors {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.work__door {
	background: #fff3e9;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	width: 240px;
}

.work__door__img {
	width: 240px;
	height: 300px;
	object-fit: cover;
	border-radius: 15px;
}

.work__door__info {
	padding: 20px;
	font-size: 13px;
}

.work__door__info__name {
	color: #ff8332;
	margin-bottom: 20px;
	text-decoration: blink;
	display: block;
	font-weight: 500;
	font-size: 15px;
}

.work__door__info__date, .work__door__info__address {
	margin-bottom: 20px;
}

.work__door__info__date > span {
	color: #ff8332;
}

.work__door__info__more {
	color: #aaaabd;
	position: relative;
}

.work__door__info__more:hover {
	text-decoration: none;
}

.work__door__info__more::after {
	content: '>';
	position: relative;
	top: 0;
	padding-left: 10px;
}

.how_install_door_blocks {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	justify-content: space-between;
	padding: 30px 0;
}

.how_install_door_block {
	display: flex;
	align-items: center;
	gap: 20px;
}

.how_install_door_block__img {
	width: 60px;
}

.how_install_door_block__txt {
	max-width: 185px;
}

.measuring {
	display: flex;
    flex-direction: column;
    border-radius: 15px;
    border: 1px solid #ff8331;
    margin: 20px 0;
}

.measuring__top__mobile {
	display: none;
	background: #eef7ff;
    border-radius: 15px;
}

.measuring__top__center__header {
	font-weight: 500;
	text-align: center;
}

.measuring__top__mobile__info {
	margin: 20px 0 10px;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #797979;
    line-height: 22px;
	padding: 0 30px;
}

.measuring__top {
	background: #eef7ff;
	border-radius: 15px;
	border-bottom: 1px solid #ff8331;
	display: flex;
	gap: 40px;
}

.measuring__top__left {
	position: relative;
	width: 250px;
	height: 300px;
}

.measuring__top__left__img {
	width: 250px;
    height: 300px;
    object-fit: cover;
    border-radius: 15px 0 0 15px;
}

.measuring__top__left__name {
	color: #ff8331;
    background: #fff;
    border-radius: 25px;
    padding: 5px 15px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    font-size: 12px;
    font-weight: 500;
}

.measuring__bot__blocks {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	padding: 30px 20px;
}

.measuring__bot_block {
	flex-direction: column;
	gap: 0;
}

.measuring__bot_txt {
	text-align: center;
	color: #797979;
}

.measuring__top__center {
	max-width: 265px;
}

.measuring__top__center__header {
	font-weight: 500;
}

.measuring__top__center__info {
	background: #fff;
	border: 1px solid #ff8331;
	border-radius: 15px;
	padding: 20px;
	position: relative;
	z-index: 2;
	color: #797979;
	font-weight: 500;
}

.measuring__top__center__info::before {
	content: '';
	width: 30px;
	height: 30px;
	border: 1px solid #ff8331;
	border-right-color: transparent;
	border-top-color: transparent;
	position: absolute;
	background: #fff;
	z-index: 1;
	transform: rotate(45deg) translateY(-50%);
	left: -26px;
	top: 47%;
}

.measuring__top__right {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 250px;
	margin: 20px 20px 0 60px;
}

.field_block__measuring {
	margin: 0 !important;
}

.measuring__top__right__btn_submit {
	background: #ff8331 !important;
	color: #fff !important;
	font-weight: 500;
}
.neva .field_block input[type="text"], .measuring__top__right__btn {
    width: 100%;
    height: 40px;
    border: 1px solid #ff8331;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 14px;
    text-align: center;
    outline: none;
    color: #ff8331;
    background-color: #fff;
    /* Firefox 19+ */
    /* Firefox 18- */ }
	.neva .sl_videos h2.slider_header {
		display: block;
		background-color: #fff4e9;
		padding-bottom: 15px;
	}
	.neva .sl_videos__slider__slide__vd {
		overflow: hidden;
		max-height: 328px;
		border-radius: 10px;
		transition: .5s;
	}
	.neva .sl_videos__slider__slide__vd:hover {
		filter: blur(0);
	}
	.neva .sl_videos__slider__slide__vd a{display:block;position:relative}
	.neva .sl_videos__slider__slide__vd img{width:100%;height:auto}
	.neva .about_text__con__p{
		color: #797979;
		font-size: 13px;
		line-height: 20px;
		font-weight: 500;
	}
	.neva .sl_videos__slider__slide {
		width: auto;
	}
@media (max-width: 1100px) {
	.work__doors {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 980px) {
	.measuring__top__right {
		margin: 20px 20px 0 auto;
	}

	.measuring__bot__blocks {
		grid-template-columns: 1fr 1fr 1fr;
	}
}


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

	.info__wrapper__left__slide {
		width: 100%;
	}

	.info__wrapper__left__video {
		width: 100%;
	}
}

@media only screen and (max-width: 790px) {
	.measuring__bot__blocks {
		grid-template-columns: 1fr 1fr;
	}

	.measuring__top__center {
		display: none;
	}

	.measuring__top__mobile {
		display: block;
	}

	.measuring__top {
		gap: 20px;
	}

	.measuring__top__right {
		margin: 20px auto 0;
		padding-right: 20px;
	}
	.neva .aboutintro__left__at {
		flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.work__subheader {
		flex-wrap: wrap;
	}

	.work__subheader__search {
		max-width: none;
	}
	.neva .sl_videos__slider .slick-slide > div {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.neva .modal_window .callback_form.callback_form__sm {
		max-width: 320px;
	}
}


/* 30.11.2023 */
.neva a.aboutintro__left__at__item__txt {
	text-decoration: underline;
	color: #f27930;
}
.neva a.aboutintro__left__at__item__txt:hover {
	text-decoration: none;
}
.mp_top_sl2_cert {
	padding: 0 0 15px !important;
}
.mp_top_sl2_cert .mp_top_sl2 {
	padding: 0 !important;
}
.mp_top_sl2_cert .title-btn {
	margin-bottom: 15px;
}

/* 01.12.2023 */

@media (max-width: 767px) {
	.neva .aboutintro__right {
		position: static;
		width: 100%;
	}
	.neva .aboutintro {
		display: flex;
		flex-direction: column;	
	}
	.neva .about_text__con {
		display: flex;
		flex-direction: column;
	}
	.neva .about_text__con__p {
		order: 1;
	}
}

/* 08.12.2023 */
.neva .about_text__con__l, .mounting_work .work__title {
	font-weight: bold;
}

/* 14.12.2023 */

.price table {
	border: 0;
	border-collapse: collapse;
}
.price table th,
.price table td {
    padding: 11px 20px;
    color: #afafaf;
}

.price table th:last-child,
.price table td:last-child {
	color: #797979;
	width: 30%;
}

.price table th {
	background-color: #fff;
}

.price table tr:nth-child(odd) td {
	background-color: #eef7ff;
}

/* 25.12.2023 */
.fancybox-inner .info__wrapper__left__slide {
	width: auto;
	height: auto;
}

.slider-fancy {
	display: none;
}

.slider-fancy.active {
	display: block;
}

/* 27.12.2023 */

@media (max-width: 768px) {
	.mobile-off:not(.mp_top_sl2__slider) {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
	.mobile-off:not(.mp_top_sl2__slider) .mp_top_sl2__slider__slide__inn {
		height: 100%;
	}
}

.catalog-zamer {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 17px;
	margin: 10px 0 0;
}

@media (max-width: 768px) {
	.catalog-zamer {
		grid-template-columns: repeat(2, 1fr);
	}
}

.catalog-zamer__item {
	padding: 13px 15px 10px;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid #329CFF;
	color: #329CFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	text-align: center;
	text-transform: uppercase;
	transition: 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalog-zamer__item * {
	transition: 0.3s ease;
}

.catalog-zamer__item:hover {
	background-color: #329CFF;
	color: #fff;
	text-decoration: none;
}

.catalog-zamer__item:hover * {
	fill: #fff;
}

.catalog-zamer__item svg {
	vertical-align: text-top;
}

.hidden-doors-block {
	margin: 50px 0;
	padding: 30px;
	border-radius: 30px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	background-color: #FFEBDA;
}

@media (max-width: 768px) {
	.hidden-doors-block {
		grid-template-columns: 1fr;
		padding: 13px;
	}
}

.hidden-doors-block__left {
	overflow: hidden;
	border-radius: 10px;
}

.hidden-doors-block__left img {
	border-radius: 10px;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hidden-doors-block__title {
	margin: 0 0 20px;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	display: block;
}

@media (max-width: 768px) {
	.hidden-doors-block__title {
		margin: 0 0 10px;
	}
}

.hidden-doors-block__list {
	padding: 20px;
	border-radius: 10px;
	margin: 0 0 20px;
	background-color: #fff;
}

.hidden-doors-block__list li {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	gap: 10px;
}

.hidden-doors-block__list li:not(:last-child) {
	margin: 0 0 20px;
}

@media (max-width: 768px) {
	.hidden-doors-block__list li:not(:last-child) {
		margin: 0 0 10px;
	}
}

.hidden-doors-block__list li::before {
	content: '';
	background-image: url(/local/templates/dveri_v3/img/hidden-doors-block-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 14px;
	height: 14px;
	flex: 0 0 auto;
	transform: translateY(-2px);
}

.hidden-doors-block__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 40px;
	border-radius: 30px;
	background-color: #FF8332;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	transition: 0.3s ease;
	border: 1px solid #FF8332;
}

.hidden-doors-block__btn:hover {
	text-decoration: none;
	color: #FF8332;
	background-color: #fff;
}

.catalog_detail_page_decsription {
	width: 100%;
}

.catalog_detail_page_decsription__desc {
	margin: 0;
	color: #343434;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
}

/* 28.12.2023 */
.catalog_hidden__slider--2:not(.slick-slider) {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}

@media (max-width: 768px) {
	.catalog_hidden__slider--2:not(.slick-slider) {
		grid-template-columns: repeat(2, 1fr);
	}
}

.catalog_hidden__slider--2:not(.slick-slider) .catalog_page__block--images__item {
	width: 100%;
}

.slider_dveri_n .mp_top_sl2__slider__slide {
	margin: 0 !important;
}
.slider_dveri_n .slick-slide {
	padding: 0 10px;
}
.slider_dveri_n {
	margin: 0 -10px;
}
.slider_dveri_n .slick-track {
	display: flex !important;
}
.slider_dveri_n .slick-slide {
	height: auto !important;
}
.slider_dveri_n .slick-slide div {
	height: 100%;
}

.bl-upsale h2 {
	font-size: 20px !important;
    font-weight: 500;
    color: #343434;
    margin-top: 0 !important;
	margin-bottom: 0.83em !important;
}

.main-mob__img .display_mob-show, .main-mob__shops .display_mob-show {
	display: none;
}

@media (max-width: 768px) {
	.main-mob__img .display_mob-show, .main-mob__shops .display_mob-show {
		display: block;
	}

	.main-mob__img img:not(.display_mob-show), .main-mob__shops img:not(.display_mob-show) {
		display: none;
	}

	.neva .mp_reviews__slider__slide__con {
		height: 100%;
	}

}
.grecaptcha-badge {
	display: none !important;
}

.main-banner__mobile .big-title.display_mob-show {
	display: none !important;
}

.mp_actions_no-bg {
	background-color: transparent !important;
	padding: 0 0 50px !important;
}

.modal-fancy__close.display_mob-show {
	--display: none;
	z-index: 99999;
}
.new_quiz .modal-fancy__close {
	--display: none;
	z-index: 99999;
}


.fx_btn_callback__left-quiz .fx_btn_callback__txt{    border: 1px solid #ff8332;    border-radius: 10px;}
@media (max-width: 768px) {
    .neva .fx_btn_callback {display:none;}
    .fx_btn_callback__left-quiz .fx_btn_callback__img {display:none;}
    .fx_btn_callback__left-quiz .fx_btn_callback__txt {margin-left: 13px;}
}
.neva .mp_top_sl2__slider.installer__slider{    margin-top: 10px;    margin-bottom: 10px;}


@media only screen and (max-width: 1620px) {
	.fx_btn_callback__left-quiz{
		transform: rotate(-90deg);
		left: 16px;
	}
}

/* v4_mejkomnatnie */
@media only screen and (min-width: 1280px) {
	.neva .catalog_page_v4_mej .catalog_page__side {
		width: 280px;
	}
	.neva .catalog_page_v4_mej .catalog_page__body {
		width: calc(100% - 300px);
	}
	.neva .catalog_page_v4_mej .mp_cat_sl__slider__slide__con {
		width: calc(25% - 20px);
	}
	.neva .catalog_page_v4_mej .catalog_page__body__item__ac, .neva .catalog_page_v4_mej .catalog_page__body__item__ac1 {
		width: calc(25% - 20px);
	}
	.neva .catalog_page_v4_mej .catalog_page__body__item__ac2 {
		width: calc(50% - 20px);
	}
	.neva .item__big{
		width: calc(50% - 20px)!important;
	}
	.neva .item__sm{
		width: calc(25% - 20px)!important;
	}
	.neva .item__50{
		width: calc(50% - 20px)!important;
	}
	.neva .items_4{
		display: flex;
	}
	.neva .items_3{
		display: none;
	}
	.neva .items_2{
		display: none;
	}
	.neva .items_4d{
		display: block;
	}
	.neva .items_3d{
		display: none;
	}
	.neva .items_2d{
		display: none;
	}
}

@media  (max-width: 1279px) and (min-width: 1024px) {
	.neva .item__big{
		width: calc(66.6666666% - 20px)!important;
	}
	.neva .item__sm{
		width: calc(33.333333% - 20px)!important;
	}
	.neva .item__50{
		width: calc(50% - 20px)!important;
	}
	.neva .items_4{
		display: none;
	}
	.neva .items_3{
		display: flex;
	}
	.neva .items_2{
		display: none;
	}
	.neva .items_4d{
		display: none;
	}
	.neva .items_3d{
		display: block;
	}
	.neva .items_2d{
		display: none;
	}
}

@media only screen and (max-width: 1023px){
	.neva .item__big{
		width: calc(50% - 20px)!important;
	}
	.neva .item__sm{
		width: calc(50% - 20px)!important;
	}
	.neva .item__50{
		width: calc(50% - 20px)!important;
	}
	.neva .items_4{
		display: none;
	}
	.neva .items_3{
		display: none;
	}
	.neva .items_2{
		display: flex;
	}
	.neva .items_4d{
		display: none;
	}
	.neva .items_3d{
		display: none;
	}
	.neva .items_2d{
		display: block;
	}
	.catalog_detail_big_block .catalog_detail_info-usp__left,
		.catalog_detail_big_block .catalog_detail_info-usp__right{
		display: flex; 
		/*bottom: 186px;*/
	}
}

.neva .items_4_off{
	width: 100%;
}
.neva .items_3_off{
	width: 100%;
}
.neva .items_2_off{
	width: 100%;
}

.neva .catalog_page_v4_mej .mp_cat_sl__slider__slide__badges-top {
	padding: 8px 40px 0 8px;
}
.neva .catalog_page_v4_mej .mp_cat_sl__slider__slide__notice, .neva .catalog_page_v4_mej .mp_cat_sl__slider__slide__plan {
	display: none;
}
.neva .catalog_page_v4_mej .mp_cat_sl__slider__slide__prices {
	align-items: baseline;
}
.neva .catalog_page_v4_mej .mp_cat_sl__slider__slide__info, .neva .catalog_page_v4_mej .mp_cat_sl__slider__slide__holder {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.neva .catalog_page_v4_mej .catalog_page__side {
	top: 185px;
}
.neva .catalog_page_v4_mej .catalog_page__side--actions {
	margin-top: 50px;
}
.neva .catalog_page_v4_mej .catalog_page__side--actions .catalog_page__body__item__ac1 {
	width: 100%;
	height: 280px;
	margin: 0 0 10px;
}
.neva .catalog_page_v4_mej .catalog_page__side--actions__read-more {
	text-align: center;
}
.neva .catalog_page_v4_mej .catalog_page__side--actions__read-more a {
	display: inline-block;
	padding: 15px 40px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #ff8332;
	background: #fff;
	color: #ff8332;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1;
}
.neva .catalog_page_v4_mej .catalog_page__side--actions__read-more a:hover {
	color: #fff;
	background: #ff8332;
}
.neva .catalog_page_v4_mej .catalog_page__side .seo_text__selected {
	display: none;
}
.neva .catalog_page_v4_mej .catalog_page__content {
	background: #fff;
}
.neva .catalog_page_v4_mej .catalog-new-gal-info {
	margin-top: 10px;
}
.neva .catalog_page_v4_mej .catalog-new-gal-info span {
	padding: 10px 40px;
}
.neva .catalog_page_v4_mej div.seo_text_url.top_block > a, .neva .catalog_page_v4_mej div.seo_text_url.top_block > span {
	color: #ff8332;
	background: #ffebda;
	border: none;
}
.neva .catalog_page_v4_mej div.seo_text_url.top_block.middle > a, .neva .catalog_page_v4_mej div.seo_text_url.top_block.middle > span {
	background: #ddefff;
	color: #329cff;
	border: none;
}
.neva .catalog_page_v4_mej .seo_text__selected {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
	margin: 5px 5px;
}
.neva .catalog_page_v4_mej .seo_text__selected-list {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.neva .catalog_page_v4_mej .seo_text__selected-list span {
	padding: 5px 24px 5px 12px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	border-radius: 20px;
	background: #797979;
	position: relative;
}
.neva .catalog_page_v4_mej .seo_text__selected-list span span.remove-s {
	position: absolute;
	right: 12px;
	top: calc(50% - 4px);
	width: 8px;
	height: 8px;
	background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.909588 0.642045C1.1439 0.40773 1.5238 0.40773 1.75812 0.642045L4.16217 3.0461L6.56623 0.642045C6.80055 0.40773 7.18045 0.40773 7.41476 0.642045C7.64908 0.876359 7.64908 1.25626 7.41476 1.49057L5.0107 3.89463L7.41497 6.2989C7.64929 6.53321 7.64929 6.91311 7.41497 7.14743C7.18066 7.38174 6.80076 7.38174 6.56644 7.14743L4.16217 4.74316L1.75791 7.14743C1.52359 7.38174 1.14369 7.38174 0.909379 7.14743C0.675064 6.91311 0.675064 6.53321 0.909379 6.2989L3.31365 3.89463L0.909588 1.49057C0.675273 1.25626 0.675273 0.876359 0.909588 0.642045Z" fill="white"/></svg>') no-repeat center center;
	background-size: 100%;
	padding: 0;
	cursor: pointer;
}
.neva .catalog_page_v4_mej .seo_text__selected-clear {
	flex: 1;
}
.neva .catalog_page_v4_mej .seo_text__selected-clear span, .neva .catalog_page_v4_mej .seo_text__selected-clear a {
	border-bottom: 1px solid #797979;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 14px;
	color: #343434;
	cursor: pointer;
}
.neva .catalog_page_v4_mej .seo_text__selected-clear span:hover, .neva .catalog_page_v4_mej .seo_text__selected-clear a:hover {
	border-bottom: 1px solid transparent;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block {
	margin-bottom: 20px;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list {
	display: none;
	padding: 8px 0 0 20px;

}
.neva .catalog_page_v4_mej .catalog_page__filter-block.active .catalog_page__filter-block__list {
	display: block;

}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list a {
	text-decoration: none !important;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul {
	margin: 0;
	padding: 0;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li {
	margin-bottom: 4px;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li:last-child {
	margin-bottom: 0;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li > span {
	position: relative;
	padding: 4px 36px 4px 4px;
	display: block;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	cursor: pointer;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li > span:before {
	content: '';
	position: absolute;
	right: 12px;
	width: 12px;
	height: 12px;
	top: calc(50% - 6px);
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1212_3002)"><path d="M3.30168 12.0002C3.0907 11.9463 2.90082 11.8572 2.76017 11.6791C2.5234 11.3814 2.51637 10.9478 2.75548 10.6478C2.80237 10.5892 2.85159 10.5353 2.90551 10.4838C4.36361 9.02596 5.82405 7.5658 7.28215 6.10799C7.31497 6.07518 7.35482 6.0494 7.41577 5.96737C7.37357 5.94393 7.32669 5.92986 7.29387 5.89705C5.81936 4.42518 4.3472 2.9533 2.87504 1.48143C2.61483 1.22127 2.51403 0.921271 2.62889 0.562678C2.79533 0.0400212 3.46812 -0.17326 3.90649 0.154865C3.95572 0.192365 4.00494 0.232209 4.04948 0.27674C5.742 1.97361 7.43921 3.67049 9.13641 5.36736C9.44585 5.67674 9.5068 6.07049 9.29816 6.4244C9.24659 6.51112 9.17627 6.58611 9.10594 6.65877C7.46031 8.30643 5.81233 9.95174 4.16669 11.5994C3.98619 11.7822 3.79631 11.9439 3.5361 12.0002C3.45874 12.0002 3.37904 12.0002 3.30168 12.0002Z" fill="%23343434"/></g><defs><clipPath id="clip0_1212_3002"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center;
	background-size: 100%;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li ul {
	display: none;
	padding: 4px 0 0 20px;
	margin: 0;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li ul li a {
	display: block;
	padding: 2px 5px;
	font-size: 14px;
	line-height: 20px;
	color: #797979;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 4px;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li ul li a:hover {
	color: #ff8332;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li ul li a.active {
	background: #f4f4f4;
	color: #797979 !important;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block__list > ul > li.active > span:before {
	transform: rotate(90deg);
}
.neva .catalog_page_v4_mej .catalog_page__filter-block.active .catalog_page__filter-title {
	border-radius: 8px 8px 0 0;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block.active .catalog_page__filter-title:before {
	transform: rotate(90deg);
}
.neva .catalog_page_v4_mej .catalog_page__filter-block.all-filter {
	padding: 0;
}
.neva .catalog_page_v4_mej .catalog_page__filter-block.all-filter .catalog_page__filter-block__list {
	border: 1px solid #ebebeb;
	border-radius: 0 0 8px 8px;
	padding: 8px 12px 20px 12px;
}
.neva .catalog_page_v4_mej .catalog_page__filter-title {
	position: relative;
	padding: 12px 36px 12px 12px;
	background: #f4f4f4;
	font-size: 16px;
	color: #343434;
	font-weight: 500;
	border-radius: 8px;
	cursor: pointer;
}
.neva .catalog_page_v4_mej .catalog_page__filter-title:before {
	content: '';
	position: absolute;
	right: 12px;
	width: 12px;
	height: 12px;
	top: calc(50% - 6px);
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1212_3002)"><path d="M3.30168 12.0002C3.0907 11.9463 2.90082 11.8572 2.76017 11.6791C2.5234 11.3814 2.51637 10.9478 2.75548 10.6478C2.80237 10.5892 2.85159 10.5353 2.90551 10.4838C4.36361 9.02596 5.82405 7.5658 7.28215 6.10799C7.31497 6.07518 7.35482 6.0494 7.41577 5.96737C7.37357 5.94393 7.32669 5.92986 7.29387 5.89705C5.81936 4.42518 4.3472 2.9533 2.87504 1.48143C2.61483 1.22127 2.51403 0.921271 2.62889 0.562678C2.79533 0.0400212 3.46812 -0.17326 3.90649 0.154865C3.95572 0.192365 4.00494 0.232209 4.04948 0.27674C5.742 1.97361 7.43921 3.67049 9.13641 5.36736C9.44585 5.67674 9.5068 6.07049 9.29816 6.4244C9.24659 6.51112 9.17627 6.58611 9.10594 6.65877C7.46031 8.30643 5.81233 9.95174 4.16669 11.5994C3.98619 11.7822 3.79631 11.9439 3.5361 12.0002C3.45874 12.0002 3.37904 12.0002 3.30168 12.0002Z" fill="%23343434"/></g><defs><clipPath id="clip0_1212_3002"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center;
	background-size: 100%;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons {
	display: none;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new {
	position: sticky;
	top: auto;
	margin: 16px -22px 0;
	bottom: 0;
	background: #ffebda;
	overflow: hidden;
	border-radius: 12px;
	padding: 12px;
	z-index: 2;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .btn-themes {
	width: 100%;
	text-align: center;
	display: block;
	background: #ff8332;
	color: #fff;
	padding: 13px 0;
	z-index: 1;
	font-weight: 700;
	border-radius: 25px;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #ff8332;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	cursor: pointer;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .btn-themes:hover {
	background: #fff;
	color: #ff8332;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new p {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #797979;
	margin: 0;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .btn-reset {
	display: none;
	border: 1px solid #343434;
	border-radius: 100px;
	background: #fff;
	color: #343434;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	height: 42px;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new.active {
	position: relative;
	background: #fff;
	margin-left: 0;
	margin-right: 0;
	padding: 20px 0;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new.active p {
	display: none;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new.active .btn-themes {
	display: none;
}
.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new.active .btn-reset {
	display: block;
}
.neva .catalog_page_v4_mej .div_quest_dop {
	position: relative;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text {
	width: 360px;
	padding: 20px;
	border: 1px solid #ff8332;
	-webkit-border-radius: 16px 16px 16px 0;
	-moz-border-radius: 16px 16px 16px 0;
	border-radius: 16px 16px 16px 0;
	font-size: 14px;
	line-height: 20px;
	color: #797979;
	box-shadow: none;
	top: auto;
	bottom: 9px;
	left: 6px;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text_close-mob {
	display: none;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .btn__read-more_big {
	margin-top: 12px;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .btn__read-more_big a {
	width: 100%;
	font-size: 12px;
	color: #fff;
	background: #ff8332;
	border: 1px solid #ff8332;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .btn__read-more_big a:before {
	display: none;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .btn__read-more_big a:hover {
	color: #ff8332;
	background: #fff;
	border: 1px solid #ff8332;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_title-big {
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: #343434;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_title {
	margin-bottom: 4px;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	color: #343434;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_block {
	margin-bottom: 12px;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_block ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_block ul li {
	position: relative;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #797979;
	padding-left: 16px;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_block ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	background: #ff8332;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_block ul li::marker {
	display: none;
}
.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text .div_quest_block p {
	font-size: 14px;
	line-height: 20px;
	color: #797979;
	margin-top: 4px;
}
.neva .catalog_page_v4_mej .div_quest_dop:hover svg {
	background: #ff8332;
	border-radius: 50%;
}
.neva .catalog_page_v4_mej .div_quest_dop:hover svg path:last-child {
	fill: #fff;
}
.neva .catalog_page_v4_mej_check-bt .catalog_filter_field_con__in span {
	background: none !important;
	color: #343434;
}
.neva .catalog_page_v4_mej .catalog_filter_field {
	margin-bottom: 16px;
	padding: 0;
}
.neva .catalog_page_v4_mej .catalog_filter_field.active .catalog_filter_field_name:before {
	transform: rotate(90deg);
}
.neva .catalog_page_v4_mej .catalog_filter_field_name {
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	position: relative;
	padding-right: 15px;
	cursor: pointer;
	color: #ff8332;
	margin-bottom: 12px;
}
.neva .catalog_page_v4_mej .catalog_filter_field_name:before {
	content: '';
	position: absolute;
	right: 0;
	top: calc(50% - 6px);
	width: 12px;
	height: 12px;
	background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1272_4458)"><path d="M12.0007 8.69759C11.9468 8.90856 11.8577 9.09844 11.6796 9.2391C11.3819 9.47586 10.9483 9.48289 10.6483 9.24379C10.5897 9.1969 10.5358 9.14767 10.4843 9.09376C9.02645 7.63566 7.56629 6.17522 6.10848 4.71712C6.07567 4.6843 6.04988 4.64445 5.96785 4.5835C5.94442 4.6257 5.93035 4.67258 5.89754 4.7054C4.42567 6.17991 2.95379 7.65207 1.48192 9.12423C1.22176 9.38444 0.921759 9.48524 0.563166 9.37037C0.0405095 9.20393 -0.172772 8.53115 0.155353 8.09278C0.192853 8.04355 0.232697 7.99432 0.277228 7.94978C1.9741 6.25727 3.67098 4.56006 5.36785 2.86285C5.67723 2.55342 6.07098 2.49247 6.42488 2.7011C6.5116 2.75268 6.5866 2.823 6.65926 2.89333C8.30692 4.53896 9.95223 6.18694 11.5999 7.83257C11.7827 8.01308 11.9444 8.20296 12.0007 8.46316C12.0007 8.54052 12.0007 8.62023 12.0007 8.69759Z" fill="%23FF8332"/></g><defs><clipPath id="clip0_1272_4458"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con {
	margin-top: 12px;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con__in {
	margin-right: 0;
	margin-bottom: 12px;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con__in strong {
	color: #797979;
	font-weight: normal;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con__in:last-child {
	margin-bottom: 0;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con__in input:checked + span {
	background: none !important;
	color: #343434;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images {
	margin: 0;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img {
	display: flex;
	align-items: center;
	width: 100%;
	position: relative;
	margin: 0 0 8px;
	padding-left: 28px;
	height: auto;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img.box-border img {
	box-shadow: 0 0 0 1px #b9b9b9 !important;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	border: 1px solid #b9b9b9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img:after {
	content: attr(title);
	font-size: 12px;
	line-height: 16px;
	color: #343434;
	display: inline-block;
	margin-left: 8px;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img input:checked:after {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #ff8332 url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1301_2875)"><g clip-path="url(%23clip1_1301_2875)"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8546 0.645917C11.9012 0.692363 11.9381 0.747538 11.9633 0.808284C11.9886 0.869029 12.0015 0.93415 12.0015 0.999917C12.0015 1.06568 11.9886 1.13081 11.9633 1.19155C11.9381 1.2523 11.9012 1.30747 11.8546 1.35392L4.85463 8.35392C4.80819 8.40048 4.75301 8.43742 4.69227 8.46263C4.63152 8.48784 4.5664 8.50081 4.50063 8.50081C4.43486 8.50081 4.36974 8.48784 4.309 8.46263C4.24825 8.43742 4.19308 8.40048 4.14663 8.35392L0.646631 4.85392C0.552745 4.76003 0.5 4.63269 0.5 4.49992C0.5 4.36714 0.552745 4.2398 0.646631 4.14592C0.740518 4.05203 0.867856 3.99929 1.00063 3.99929C1.13341 3.99929 1.26075 4.05203 1.35463 4.14592L4.50063 7.29292L11.1466 0.645917C11.1931 0.599354 11.2483 0.562411 11.309 0.537205C11.3697 0.511998 11.4349 0.499023 11.5006 0.499023C11.5664 0.499023 11.6315 0.511998 11.6923 0.537205C11.753 0.562411 11.8082 0.599354 11.8546 0.645917Z" fill="white"/></g></g><defs><clipPath id="clip0_1301_2875"><rect width="12.0009" height="9" fill="white"/></clipPath><clipPath id="clip1_1301_2875"><rect width="11.5015" height="8.00179" fill="white" transform="translate(0.5 0.499023)"/></clipPath></defs></svg>') no-repeat center center;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img img {
	width: 24px;
	height: 24px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: none !important;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img:hover:before {
	border: 1px solid #ff8332;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img:hover:after {
	color: #ff8332;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in {
	display: flex;
	align-items: center;
	gap: 6px;
	width: 100%;
	position: relative;
	margin: 0 0 8px;
	padding-left: 28px;
	height: auto;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span {
	display: flex;
	align-items: center;
	padding: 0;
	gap: 6px;
	background: none !important;
	border-radius: 0;
	min-height: 22px;
	font-size: 12px;
	line-height: 16px;
	color: #343434;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span strong {
	color: #797979;
	font-weight: normal;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span:hover {
	color: #ff8332;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span:hover:before {
	border: 1px solid #ff8332;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 20px;
	height: 20px;
	border: 1px solid #b9b9b9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span:after {
	display: none;
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #ff8332 url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1301_2875)"><g clip-path="url(%23clip1_1301_2875)"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8546 0.645917C11.9012 0.692363 11.9381 0.747538 11.9633 0.808284C11.9886 0.869029 12.0015 0.93415 12.0015 0.999917C12.0015 1.06568 11.9886 1.13081 11.9633 1.19155C11.9381 1.2523 11.9012 1.30747 11.8546 1.35392L4.85463 8.35392C4.80819 8.40048 4.75301 8.43742 4.69227 8.46263C4.63152 8.48784 4.5664 8.50081 4.50063 8.50081C4.43486 8.50081 4.36974 8.48784 4.309 8.46263C4.24825 8.43742 4.19308 8.40048 4.14663 8.35392L0.646631 4.85392C0.552745 4.76003 0.5 4.63269 0.5 4.49992C0.5 4.36714 0.552745 4.2398 0.646631 4.14592C0.740518 4.05203 0.867856 3.99929 1.00063 3.99929C1.13341 3.99929 1.26075 4.05203 1.35463 4.14592L4.50063 7.29292L11.1466 0.645917C11.1931 0.599354 11.2483 0.562411 11.309 0.537205C11.3697 0.511998 11.4349 0.499023 11.5006 0.499023C11.5664 0.499023 11.6315 0.511998 11.6923 0.537205C11.753 0.562411 11.8082 0.599354 11.8546 0.645917Z" fill="white"/></g></g><defs><clipPath id="clip0_1301_2875"><rect width="12.0009" height="9" fill="white"/></clipPath><clipPath id="clip1_1301_2875"><rect width="11.5015" height="8.00179" fill="white" transform="translate(0.5 0.499023)"/></clipPath></defs></svg>') no-repeat center center;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in input:checked + span:after {
	display: block;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label {
	display: block;
	margin-bottom: 12px;
	position: relative;
	padding-right: 48px;
	min-height: 21px;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label:last-child {
	margin-bottom: 0;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label input:checked + span:before {
	background: #ff8332;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label input:checked + span:after {
	right: 3px;
	background: #fff;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label span {
	display: flex !important;
	gap: 4px;
	border-radius: 0;
	font-size: 12px !important;
	line-height: 16px;
	color: #343434 !important;
	background: none !important;
	padding: 0 !important;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label span strong {
	color: #797979 !important;
	display: inline-block;
	font-weight: normal;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label span:before {
	content: '';
	position: absolute;
	right: 0;
	top: -2px;
	width: 36px;
	height: 21px;
	box-sizing: border-box;
	border: 1px solid #ff8332;
	background: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label span:after {
	content: '';
	position: absolute;
	right: 17px;
	top: 1px;
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	background: #ff8332;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_con__svg {
	display: flex;
	justify-content: flex-start;
	gap: 8px;
	flex-wrap: wrap;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_con__svg label {
	width: 40px;
	height: 80px;
	cursor: pointer;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_con__svg label input {
	display: none;
}
.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_con__svg label input:checked + svg rect {
	stroke: #ff8332;
	fill: #fff;
}
.neva .catalog_page_v4_mej .catalog_filter_field.price .sorting__price-inputs {
	gap: 8px;
	margin-bottom: 12px;
}
.neva .catalog_page_v4_mej .catalog_filter_field.price .sorting__price-inputs .sorting__price-inputs-g {
	display: none;
}
.neva .catalog_page_v4_mej .catalog_filter_field.price .sorting__price-inputs input {
	border: 1px solid #ebebeb;
	height: 36px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.neva .catalog_page_v4_mej .catalog_filter_field.price .sorting__price-slider .price__slider-handler {
	width: 16px;
	height: 16px;
	background: #ff8332;
}
.neva .catalog_page_v4_mej .catalog_filter_field_read-more {
	margin-top: 8px;
}
.neva .catalog_page_v4_mej .catalog_filter_field_read-more span {
	cursor: pointer;
	font-weight: 700;
	color: #343434;
	position: relative;
	padding-right: 12px;
	font-size: 14px;
	text-transform: uppercase;
}
.neva .catalog_page_v4_mej .catalog_filter_field_read-more span:before {
	content: '';
	position: absolute;
	right: 0;
	top: calc(50% - 4px);
	background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1301_2441)"><path d="M-0.000606558 2.2008C0.0353308 2.06014 0.094706 1.93356 0.213456 1.83979C0.411894 1.68194 0.700956 1.67726 0.900956 1.83666C0.940019 1.86792 0.975956 1.90074 1.01033 1.93668C1.98221 2.90875 2.95564 3.88237 3.92752 4.85444C3.94939 4.87632 3.96658 4.90289 4.02127 4.94352C4.03689 4.91539 4.04627 4.88413 4.06814 4.86225C5.04939 3.87925 6.03064 2.89781 7.01189 1.91637C7.18533 1.74289 7.38533 1.67569 7.62439 1.75227C7.97283 1.86323 8.11502 2.31175 7.89627 2.604C7.87127 2.63682 7.84471 2.66964 7.81502 2.69933C6.68377 3.82768 5.55252 4.95915 4.42127 6.09062C4.21502 6.29691 3.95252 6.33754 3.71658 6.19845C3.65877 6.16407 3.60877 6.11718 3.56033 6.0703C2.46189 4.97321 1.36502 3.87456 0.266581 2.77747C0.144706 2.65713 0.0368933 2.53055 -0.000606565 2.35708C-0.000606562 2.3055 -0.00060656 2.25237 -0.000606558 2.2008Z" fill="%23343434"/></g><defs><clipPath id="clip0_1301_2441"><rect width="8" height="8" fill="white"/></clipPath></defs></svg>') no-repeat center center;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 8px;
	height: 8px;
}
.neva .catalog_page_v4_mej .catalog_filter_field_read-more span.active:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.neva .slider_images {
	margin-top: 10px;
	width: 100%;
	padding: 0 10px;
}
.neva .slider_images__slider {
	margin: 10px -10px 0;
}
.neva .slider_images__slider .slick-slide {
	margin: 0 10px;
}
.neva .slider_images__slider .slick-prev {
	left: 20px;
}
.neva .slider_images__slider .slick-next {
	right: 20px;
}
.neva .slider_images__item {
	height: 360px;
	overflow: hidden;
	border-radius: 10px;
}
.neva .slider_images__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
@media only screen and (max-width: 1023px) {
	.neva .catalog_page_v4_mej .catalog_page {
		padding: 0 13px;
	}
	.neva .catalog_page_v4_mej .catalog_page__side--actions {
		display: none;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-block {
		display: none;
		margin: 0;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-block.all-filter {
		padding: 0 13px;
		display: block;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-block.all-filter .catalog_page__filter-block__list {
		display: block !important;
		padding-bottom: 0;
		border-top: none;
		border-bottom: none;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-title {
		border-radius: 8px 8px 0 0;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-title:before {
		display: none;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-title .catalog_page__filter-close {
		width: 20px;
		height: 20px;
		position: absolute;
		right: 12px;
		top: calc(50% - 10px);
		background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.27385 1.60536C2.85963 1.01957 3.80938 1.01957 4.39517 1.60536L10.4053 7.6155L16.4155 1.60536C17.0012 1.01957 17.951 1.01957 18.5368 1.60536C19.1226 2.19114 19.1226 3.14089 18.5368 3.72668L12.5266 9.73682L18.5373 15.7475C19.1231 16.3333 19.1231 17.283 18.5373 17.8688C17.9515 18.4546 17.0018 18.4546 16.416 17.8688L10.4053 11.8581L4.39464 17.8688C3.80886 18.4546 2.85911 18.4546 2.27332 17.8688C1.68754 17.283 1.68754 16.3333 2.27332 15.7475L8.28399 9.73682L2.27385 3.72668C1.68806 3.14089 1.68806 2.19114 2.27385 1.60536Z" fill="%23B9B9B9"/></svg>') no-repeat center center;
		background-size: 100%;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new {
		margin: 0 -25px;
		background: #fff9f3;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-top: 1px solid #ebebeb;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .seo_text__selected {
		display: flex;
		overflow: auto;
		flex-wrap: nowrap;
		gap: 4px;
		justify-content: flex-start;
		white-space: nowrap;
		margin: 0 -12px;
		padding: 0 12px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .seo_text__selected-list {
		gap: 4px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .seo_text__selected-clear {
		flex: none;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .seo_text__selected-clear span {
		color: #797979;
		padding: 5px 12px;
		gap: 4px;
		display: flex;
		align-items: center;
		background: #ebebeb;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		border: none;
	}
	.neva .catalog_page__body__srch--mob {
		display: flex !important;
		align-items: center;
		gap: 8px;
		justify-content: center;
	}
	.neva .catalog_page__body__srch--mob:hover svg path {
		fill: #ff8332;
	}
	.neva .catalog_page_v4_mej .div_quest_dop:hover .div_quest_text {
		display: none;
	}
	.neva .catalog_page_v4_mej .div_quest_dop.active .div_quest_text {
		display: block !important;
	}
	.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text {
		position: fixed;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		max-width: calc(100vw - 26px);
		bottom: auto;
		border-radius: 16px;
		z-index: 10;
	}
	.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text:after {
		content: '';
		position: fixed;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: -1;
		width: 100vw;
		height: 110vh;
		background: #fff;
		opacity: 0.4;
	}
	.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text_close-mob {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.neva .catalog_page_v4_mej .div_quest_dop .div_quest_text_close-mob svg {
		background: none !important;
		border-radius: 0 !important;
	}
}

.neva .mp_cat_sl__slider__slide__badge.black-badge, .catalog-badge--black {    background-color: #014278;}

@media (max-width: 1023px) {
	.pricina {
		width: 50%;
		display: flex;
	}
	.cell_type {
		width: calc( 50% - 16px );
	}
}

.neva .portfolio__item_slider .slick-next.slick-arrow,
.neva .portfolio__item_slider .slick-prev.slick-arrow{
	margin: 0 !important;
	top: calc(50% - 28px - 32px / 2);
}
.neva .portfolio__item_slider .slick-slide{
	margin: 0 7px;
}
.neva .portfolio__item_slider .slick-slide img{
	width: 100%;
}

.header__text-top{text-align:left;width:100%;overflow:hidden;white-space: nowrap; display:none;}
.header__text-top__running span { display:inline-block;width:100%;text-indent:0;animation: marquee 30s linear infinite}
.header__text-top__running span:hover{animation-play-state: paused}
@keyframes marquee {
	0%  { transform: translate(100%, 0); }
	100% { transform: translate(-100%, 0); }
}
@media (max-width: 1023px) {
	.header__text-top__running span {animation: marquee 20s linear infinite}
}
@media (max-width: 767px) {
	.header__text-top__running span {animation: marquee 15s linear infinite}
}
.neva .mp_cat_sl__slider__slide__con .favorites, .neva #viewedproducts .mp_cat_sl__slider__slide__con .favorites{
	position: absolute;
	top: 11px;
	right: 10px;
	z-index: 3;
}

.div_quest_text a{    color: #ff8332;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #ff8332;
    line-height: 1;}

@media (max-width: 767px) {
	.neva .catalog_page_v4_mej .catalog_page__filter-block.active .catalog_page__filter-title{
		padding: 12px 46px 12px 12px;
		font-size: 30px;
	}

	.neva .catalog_page_v4_mej .catalog_page__filter-title .catalog_page__filter-close{
		width: 24px;
		height: 24px;
		top: calc(50% - 12px);

	}
	.neva .catalog_page_v4_mej .catalog_page__filter-block.all-filter .catalog_page__filter-block__list{
		padding: 16px 12px 0 12px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field{

	}
	.neva .catalog_page_v4_mej .catalog_filter_field_name{
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_name:before{
		top: calc(50% - 10px);
		width: 20px;
		height: 20px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con{
		margin-top: 20px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label span{
		font-size: 24px !important;
		line-height: 30px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label span:before{
		top: 0;
		width: 48px;
		height: 28px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label span:after{
		right: 24px;
		top: 5px;
		width: 18px;
		height: 18px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_check-bt label input:checked + span:after{
		right: 5px;
	}
	.neva .catalog_page .catalog_filter_field.price .sorting__price-inputs input{
		font-size: 24px;
		height: 42px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field.price .sorting__price-inputs{
		margin-bottom: 20px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field.price .sorting__price-slider .price__slider-handler{
		width: 20px;
		height: 20px;
	}
	.neva .catalog_page .catalog_filter_field.price .price__slider-range{
		height: 4px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con{
		margin-top: 20px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img:after{
		font-size: 24px;
		line-height: 30px;
		margin-left: 12px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img{
		margin-bottom: 20px;
		padding-left: 40px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img:before{
		width: 28px;
		height: 28px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img img{
		width: 28px;
		height: 28px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con .ch_images .ch_images_img input:checked:after{
		width: 28px;
		height: 28px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field{
		margin-bottom: 30px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in{
		margin-bottom: 20px;
		padding-left: 40px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span{
		font-size: 24px;
		line-height: 30px;
		margin-left: 12px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in span:before{
		width: 28px;
		height: 28px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con:not(.catalog_filter_field_check-bt) .catalog_filter_field_con__in input:checked + span:after{
		width: 28px;
		height: 28px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_read-more span{
		padding-right: 24px;
		font-size: 22px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_read-more span:before{
		top: calc(50% - 8px);
		width: 16px;
		height: 16px;
		background-size: 100%;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_con__svg label{
		width: 60px;
		height: 120px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_field_con.catalog_filter_field_con__svg label svg{
		width: 100%;
		height: 100%;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new.active{
		padding: 24px 0;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .seo_text__selected-clear span{
		padding: 12px 20px;
		font-size: 20px;
		gap: 12px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .seo_text__selected-clear span svg{
		width: 16px;
		height: 16px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new p{
		font-size: 20px;
		line-height: 30px;
		margin: 10px 0;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new .btn-themes{
		padding: 18px 0;
		font-size: 24px !important;
		border-radius: 50px;
	}
	.neva .catalog_page_v4_mej .catalog_filter_end_buttons_new.active .btn-reset{
		padding: 18px 0;
		font-size: 24px !important;
		border-radius: 50px;
		height: auto;
		margin-top: 16px;
	}
}

/* End */


/* Start:/local/templates/dveri_v3/css/swiper-bundle.min.css?172064505018451*/
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */

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


/* Start:/local/templates/dveri_v3/css-style-new_n32.css?1750702812369403*/
@charset "UTF-8";
input[type="text"]:focus,
textarea:focus {
  -webkit-text-size-adjust: 100%; }

.flex-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.neva .bl_inn,
.wrapper {
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 10px; }

#cert {
  padding: 0; }

.header-top {
  background: #eef7ff;
  padding: 0;
  position: relative;
  /*  z-index: 999;*/ }
  .header-top .flex-block {
    align-items: center; }
  .header-top__txt {
    font-size: 12px;
    color: #797979;
    flex: 1; }
    .header-top__txt p {
      margin: 0;
      font-size: 12px;
      line-height: 16px;
      color: #797979; }
    .header-top__txt span,
    .header-top__txt a {
      color: #ff8332; }
  .header-top__lw {
    font-size: 12px;
    /*flex: 1;*/
    text-align: center;
    justify-content: center; }
    .header-top__lw .header__top__lw__loc__city {
      color: #ff8332;
      font-weight: normal;
      text-decoration: none;
      border-bottom: 1px solid  #ff8332;
      line-height: 1; }
      .header-top__lw .header__top__lw__loc__city:hover {
        border-bottom: none; }
    .header-top__lw .header__top__shopinfo__bot {
      text-decoration: none !important; }
	  .header-top__lw .header__top__shopinfo__bot .alink {
		  margin-left: 35px;
        position: relative;
        text-decoration: none !important;
        border-bottom: none;
        line-height: 1;
        display: inline-block;
	  }
      .header-top__lw .header__top__shopinfo__bot a {
        margin-left: 35px;
        position: relative;
        text-decoration: none !important;
        border-bottom: 1px solid  #ff8332;
        line-height: 1;
        display: inline-block; }
        .header-top__lw .header__top__shopinfo__bot a:before {
          content: "";
          position: absolute;
          top: -2px;
          left: -18px;
          background: url("/local/templates/dveri_v3/new-images/icons/17.svg") no-repeat center center;
          width: 15px;
          height: 16px; }
        .header-top__lw .header__top__shopinfo__bot a:hover {
          border-bottom: none; }
  .header-top__pd {
    font-size: 12px;
    color: #ff8332;
    flex: 1;
    text-align: right; }
    .header-top__pd a {
      border-bottom: 1px solid  #ff8332;
      margin-left: 20px; }
      .header-top__pd a:hover {
        border-bottom: none;
        text-decoration: none; }

.neva div.header.header_styki {
  z-index: 998 !important; }
  .neva div.header.header_styki.mm_open {
    z-index: 1000 !important; }

.header {
  /*&.activeFix{
    .header__top__callback__bot,
    .header__bottom__menu__md,
    .header__top__logo1{
      display: none;
    }
    .header__top__logo{
      display: block;
      margin: 0;
    }
    .header__top__sn{
      display: inline-flex;
      align-items: center;
      .adress_desk_top{
        display: inline-block;
        margin-bottom: 0;
        margin-right: 10px;
        max-width: 240px;
      }
    }
    .header__top__shopinfo{
      border: none;
     !* position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);*!
      padding: 0;
		!*display: none;*!
    }
    .header__bottom{
      position: relative;
     !* padding-left: 55px;*!
    }
    .header__bottom__logo{
      !*display: block;*!
      width: 36px;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 8px;
      padding: 0;
    }
    .header__top{
      padding: 8px 0;
      height: 60px;
      &__logo{
        img{
          height: 35px;
        }
      }
      &--left{
        !*display: none;*!
        display: block;
        padding: 0;
      }
      &--center{
        position: static;
        transform: translate(0, 0);
      }
      &--right{
        padding-left: 0;
      }
    }
    .header__top__links{
      display: none;
    }
  }*/ }
  .header .adress_desk_top {
    max-width: 270px; }
  .header__top {
    position: relative; }
    .header__top__callback {
      margin-left: 36px; }
    .header__top__logo {
      margin-right: 0px; }
    .header__top--left {
      padding-right: 115px;
      gap: 45px;
      /*flex: 1;*/ }
    .header__top--center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .header__top--right {
      padding-left: 115px;
      /*flex: 1;*/ }
    .header__top__links {
      width: 145px;
      text-align: center;
      margin: 0 10px; }
      .header__top__links--link {
        display: inline-block;
        text-decoration: underline;
        padding: 0;
        border: none;
        background: none;
        color: #ff8332;
        font-size: 12px;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease; }
        .header__top__links--link:hover {
          text-decoration: none; }
        .header__top__links--link-bg {
          display: block;
          padding: 5px;
          margin-top: 5px;
          font-size: 14px;
          border: 1px solid #ff8332;
          background: #ff8332;
          -moz-border-radius: 20px;
          -webkit-border-radius: 20px;
          border-radius: 20px;
          text-decoration: none;
          color: #fff; }
          .header__top__links--link-bg:hover {
            text-decoration: none;
            background: #fff;
            color: #ff8332; }
  .header_mob-show {
    display: none !important; }

.header-all {
  position: sticky;
  z-index: 1;
  top: -40px; }

.header__text-top{
  position: relative;
  background: #f57a2d;

}
.header__text-top__running{
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  position: relative;
  height: 16px;
  font-weight: bold;
}
.header__text-top__running span{
  position: absolute;
}

.footer__footer__con__right__snt,
.header__top__sn {
  text-align: center; }
  .footer__footer__con__right__snt .flex-block,
  .header__top__sn .flex-block {
    align-items: center;
    padding: 3px 3px 3px 15px;
    align-items: center;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #ddefff;
    max-width: 210px;
    margin: 0 auto; }

.header__top__callback__top__icon-svg {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  background: #fff url("/local/templates/dveri_v3/new-images/icons/3.svg") no-repeat center center;
  background-size: 66%; }

.header__bottom__icon-svg {
  background: url("/local/templates/dveri_v3/new-images/icons/7.svg") no-repeat center center;
  width: 35px;
  height: 28px;
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.header-menu {
  background-color: #fff3e9; }

.select-city__dropdown {
  border-radius: 10px; }
  .select-city__dropdown-wrap {
    left: calc(50% - 100px); }
  .select-city__dropdown__choose {
    border-radius: 25px; }
    .select-city__dropdown__choose__no {
      background: #ff8332; }
  .select-city__dropdown__title {
    font-size: 14px;
    color: #797979; }

.footer__bottom .flex-block {
  align-items: center; }

.footer__end {
  background: #000000;
  padding: 15px 0;
  color: #ffffff;
  font-size: 12px; }
  .footer__end a {
    text-decoration: underline; }
    .footer__end a:hover {
      text-decoration: none; }

.neva .breadcrumbs_block {
  padding: 20px 0; }

  .neva .breadcrumbs_block ul li a {
    text-decoration: none;
    color: #B9B9B9;
  }

.neva .new_form3 .footer__fblock_two__con__right__form .field_block-check {
  position: relative; }
  .neva .new_form3 .footer__fblock_two__con__right__form .field_block-check label {
    position: relative;
    cursor: pointer;
    display: block;
    padding: 11px 0;
    padding-left: 25px;
    font-size: 14px;
    color: #797979;
    text-align: left; }
    .neva .new_form3 .footer__fblock_two__con__right__form .field_block-check label:before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      border: 1px solid #ff8331;
      top: calc(50% - 10px);
      left: 0;
      border-radius: 50%; }
    .neva .new_form3 .footer__fblock_two__con__right__form .field_block-check label:after {
      display: none;
      content: "";
      position: absolute;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      top: calc(50% - 6px);
      left: 4px;
      background: #ff8331; }
  .neva .new_form3 .footer__fblock_two__con__right__form .field_block-check input[type='checkbox'] {
    display: none; }
    .neva .new_form3 .footer__fblock_two__con__right__form .field_block-check input[type='checkbox']:checked + label:after {
      display: block; }

.mp_actions {
  background: #fff4e9;
  padding: 50px 0; }

.neva .mp_top_sl__slider_con .slick-slide {
  margin: 0 20px; }
.neva .mp_top_sl__slider_con .mp_top_sl__slider {
  max-width: 0 -20px; }
.neva .mp_top_sl__slider_con .mp_top_sl__slider__slide {
  width: 100%;
  padding: 0; }
.neva .mp_top_sl__slider_con .mp_top_sl__slider__slide__inn {
  width: 100%;
  height: 50px; }

.mp_top_sl2 {
  padding: 20px 0 10px;
 /* background: #fff4e9; */}

.title-btn {
  align-items: flex-end;
  margin-bottom: 10px;
  flex-wrap: nowrap; }
  .title-btn h2 {
    color: #343434 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
    letter-spacing: -.3px; }
  .title-btn__read-more__mob {
    display: none; }
  .title-btn__read-more a {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #797979;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgb(235, 235, 235);
    border: 1px solid #ebebeb;
    display: block;
    white-space: nowrap; }
    .title-btn__read-more a:hover {
      color: #797979;
      background: rgba(235, 235, 235, .4);
      border: 1px solid #fff;
      text-decoration: none; }
  .title-btn__read-more__w a:hover {
    border: 1px solid #ebebeb;
    color: #797979;
    background: #fff; }
  .title-btn__left .title-under-section {
    margin-top: 10px;
    font-size: 14px; }
  .title-btn__big {
    margin-bottom: 17px; }
    .title-btn__big h2 {
      font-size: 20px !important;
      letter-spacing: .6px; }
    .title-btn__big .title-btn__read-more a {
      padding: 4px 12px; }

.btn__read-more_big {
  margin-top: 20px;
  text-align: center; }
  .btn__read-more_big a {
    display: inline-block;
    border: 1px solid #ff8331;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    padding: 12px;
    line-height: 1;
    min-width: 245px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ff8331;
    text-decoration: none; }
    .btn__read-more_big a:hover {
      background: #ff8331;
      color: #fff;
      text-decoration: none; }
  .btn__read-more_big__bg a {
    background: #ff8331;
    color: #fff; }
    .btn__read-more_big__bg a:hover {
      background: #fff;
      color: #ff8331; }

.fancy-img-custom2 .fancybox-title {
  position: static !important;
  background: none !important;
  font-weight: 500 !important; }

.fancy-img-custom2 .fancybox-title,
.big-title {
  font-size: 22px;
  color: #343434;
  padding: 18px 0;
  font-weight: 500;
  letter-spacing: -.3px; }

.title-section {
  color: #343434;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -.3px; }

.title-under-section {
  color: #6A6A6A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4; }

.scrollup-btn {
  display: block;
  background: #ff8332 url("/local/templates/dveri_v3/new-images/icons/10_arrow_top_white.svg") no-repeat center center;
  background-size: 40%;
  padding: 5px;
  width: 58px;
  line-height: 1;
  height: 58px;
  border: 1px solid #ff8332;
  text-align: center;
  border-radius: 50%;
  right: 55px;
  position: fixed;
  -webkit-transition: all .7s ease-in-out;
  -moz-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  -ms-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
  text-decoration: none;
  cursor: pointer;
  z-index: 100;
  bottom: 130px; }
  .scrollup-btn.btn-hide {
	  bottom: -100px!important;
  }
  .scrollup-btn svg {
    display: none; }
  .scrollup-btn:hover {
    background: #fff url("/local/templates/dveri_v3/new-images/icons/10_arrow_top_orange.svg") no-repeat center center;
    background-size: 40%; }

.neva .contact_page__ln1__r__items {
  display: block; }
  .neva .contact_page__ln1__r__items .slick-track,
  .neva .contact_page__ln1__r__items .slick-list {
    min-width: 100%; }

.footer-mob {
  display: none !important; }

/* slick dots */
.neva .contact_page__ln2__slider__con__slider .slick-dots,
.neva .contact_page__ln1__r__items .slick-dots,
.neva .mp_top_sl2__slider .slick-dots,
.neva .mp_top_sl__slider .slick-dots,
.neva .mp_useful_links__slider .slick-dots,
.neva .mp_reviews__slider .slick-dots,
.neva_off .mp_cat_sl__slider .slick-dots,
.neva .mp_actions__items .slick-dots {
  display_o: none !important; }

.active-hidden {
  overflow: hidden; }

.mp_cat_sl__slider__slide__con__spec {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 20px);
  height: 100%;
  z-index: 3;
  background: #fff;
  padding: 13px 20px 55px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  overflow: hidden;
  border: 1px solid #ffffff; }
  .mp_cat_sl__slider__slide__con__spec--title {
    font-size: 14px;
    color: #343434;
    font-weight: 500; }
  .mp_cat_sl__slider__slide__con__spec--list {
    margin-top: 25px; }
    .mp_cat_sl__slider__slide__con__spec--list ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .mp_cat_sl__slider__slide__con__spec--list ul li {
        margin-bottom: 18px;
        font-size: 12px;
        line-height: 15px;
        color: #797979; }
        .mp_cat_sl__slider__slide__con__spec--list ul li span {
          display: block;
          color: #afafaf; }
  .mp_cat_sl__slider__slide__con__spec--btn {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 13px 20px;
    background: #fff;
    z-index: 1;
    width: 100%; }
    .mp_cat_sl__slider__slide__con__spec--btn a {
      border: 1px solid #ff8331;
      display: inline-block;
      font-size: 12px;
      color: #ff8332;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      border-radius: 25px;
      padding: 3px 5px;
      max-width: 100%;
      background: #fff;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease; }
      .mp_cat_sl__slider__slide__con__spec--btn a:hover {
        background: #ff8332;
        color: #fff;
        text-decoration: none; }

.catalog_page__body__list .mp_cat_sl__slider__slide__con:hover .mp_cat_sl__slider__slide__con__spec {
  visibility: visible;
  opacity: 1;
  left: 100%; }
.catalog_page__body__list .mp_cat_sl__slider__slide__con.item-right:hover .mp_cat_sl__slider__slide__con__spec {
  visibility: visible;
  opacity: 1;
  left: calc(-100% - 20px); }

.catalog-factory {
  padding: 10px 0; }
  .catalog-factory__flex {
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px; }
  .catalog-factory__items--big {
    width: calc(50% - 10px); }
  .catalog-factory__item {
    margin: 10px;
    justify-content: flex-start; }
    .catalog-factory__item--icon {
      width: 35px;
      height: 35px;
      border-radius: 50%;
      background: #ff8332;
      display: flex;
      align-items: center;
      justify-content: center; }
      .catalog-factory__item--icon img {
        width: 65%;
        height: 66%;
        object-fit: contain; }
    .catalog-factory__item--info {
      padding: 3px 0 3px 10px;
      font-size: 12px;
      color: #797979; }

.neva  .catalog_page__body__srch--has-footer,
.neva .catalog_page__body__srch--mob {
  display: none; }

.neva .catalog_detail_page_l,
.neva .catalog_detail_page_l__pic {
  background: #f5f5f5 !important; }

.catalog_detail_page__top {
  padding: 15px 0;
  background: #fff4e9; }
.catalog_detail_page__top-flex {
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3); }
.catalog_detail_page_l__pic__bgcon {
  background: #f5f5f5 !important; }
.catalog_detail_page_r__title-block {
  font-size: 12px;
  color: #797979;
  margin-bottom: 10px;
  font-weight: 500; }
.catalog_detail_page_r .pc_slider__item_con {
  border: 1px solid transparent; }
  .catalog_detail_page_r .pc_slider__item_con:hover, .catalog_detail_page_r .pc_slider__item_con._active {
    border: 1px solid #ff8332; }
.catalog_detail_page_r .pc_slider__item_con__request {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px; }
.catalog_detail_page_r .btn_request_photo {
  font-size: 12px;
  color: #ff8332;
  text-decoration: underline; }
  .catalog_detail_page_r .btn_request_photo:hover {
    text-decoration: none; }
.catalog_detail_page_r__parameters {
  margin-top: 20px; }
  .catalog_detail_page_r__parameters__flex {
    justify-content: flex-start; }
  .catalog_detail_page_r__parameters__item {
    text-align: center;
    margin-bottom: 10px;
    max-width: calc(100%/6); }
    .catalog_detail_page_r__parameters__item--info {
      font-size: 10px;
      color: #797979;
      margin-top: 5px; }
    .catalog_detail_page_r__parameters__item--icon {
      width: 35px;
      height: 35px;
      border-radius: 50%;
      background: #ff8332;
      display: flex;
      align-items: center;
      justify-content: center;
       }
      .catalog_detail_page_r__parameters__item--icon img {
        width: 65%;
        height: 66%;
        object-fit: contain; }
.catalog_detail_page__flex-center {
  padding: 10px 0;
  align-items: flex-start;
}
  .catalog_detail_page__flex-center__left {
    width: calc(50% - 10px); }
  .catalog_detail_page__flex-center__right {
    width: calc(50% - 10px); }

.catalog_detail_page .catalog_detail_page_props {
    /* max-height: 335px; */
}
.catalog_detail_page_props {
  position: relative;
  /* max-height: 450px; */
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
  .catalog_detail_page_props.tb {
    overflow: hidden; }
  .catalog_detail_page_props.par {
    max-height: 340px;
    overflow: hidden; }
  .catalog_detail_page_props.active {
    max-height: inherit !important;
    overflow: inherit !important; }
  .catalog_detail_page_props__list--show,
  .more-content__trigger {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background: #fff;
    padding: 5px 0; }
    .catalog_detail_page_props__list--show a,
    .more-content__trigger a {
      color: #ff8332;
      display: block;
      border: 1px solid #ff8332;
      border-radius: 20px;
      text-align: center;
      padding: 3px;
      font-size: 12px;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
      text-decoration: none; }
      .catalog_detail_page_props__list--show a:hover,
      .more-content__trigger a:hover {
        text-decoration: none;
        color: #fff;
        background: #ff8332; }


.catalog_detail_page_r__dscr__sl1__body .pc_slider1 {
  justify-content: flex-start; }
  .catalog_detail_page_r__dscr__sl1__body .pc_slider1 .pc_slider__item_con {
    margin-right: 20px;
    margin-bottom: 7px; }

.mp_actions--big {
  background: #fff;
  padding: 15px 0; }
  .mp_actions--big .mp_actions__items__item {
    background: #fff4e9; }
  .mp_actions--big .btn__read-more_big {
    display: none; }
  .mp_actions--big-no-slid .mp_actions__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .mp_actions--big-no-slid .mp_actions__items__item {
    margin-bottom: 10px;
    width: calc(50% - 20px); }

.bg-white {
  background: #fff !important; }

.mp_top_sl21__slider .slick-list .slick-track {
  margin: 0;
  display: flex;
  justify-content: flex-start; }

.form-factories {
  padding: 10px 0; }
  .form-factories__block {
    border-radius: 10px; }
  .form-factories__content {
    min-height: 310px;
    border-radius: 10px;
    background: #FFEBDA;
    overflow: hidden;
    margin: -1px; }
    .form-factories__content--left {
      width: 60%; }
      .form-factories__content--left .flex-block {
        flex-direction: row-reverse; }
    .form-factories__content--text {
      width: calc(100% - 246px);
      padding: 16px 40px; }
      .form-factories__content--text--top-mob {
        display: none; }
    .form-factories__content--title {
      color: #343434;
      font-size: 20px;
      font-weight: 500;
      line-height: 130%;}
    .form-factories__content--tx {
      padding: 20px;
      position: relative;
      background: #fff;
      border-radius: 10px;
      font-size: 14px;
      color: #797979;
      margin-top: 16px;
      /*	max-width: 222px;*/
      line-height: 20px; }
      .form-factories__content--tx:before {
        content: "";
        position: absolute;
        top: 50%;
        left: -11px;
        width: 20px;
        height: 20px;
        background: #fff;
        transform: translate(0, -50%) rotate(45deg); }
    .form-factories__content--photo__wrap {
      width: 246px;
      position: relative; }
    .form-factories__content--photo {
      height: 280px; }
      .form-factories__content--photo img {
        width: 100%;
        height: auto;
        display: block; }
      .form-factories__content--photo__name-prof {
        position: absolute;
        left: 50%;
        bottom: 20px;
        z-index: 1;
        padding: 4px 10px;
        font-size: 12px;
        color: #ff8332;
        border-radius: 25px;
        background: #fff;
        transform: translate(-50%, 0);
        white-space: nowrap; }
    .form-factories__content--right {
      width: 40%;
      padding: 20px 80px 0 0; }
    .form-factories__content .field_block {
      width: 100%;
      max-width: 255px;
      margin: 0 auto 10px;
      display: block;
      font-size: 16px; }
      .form-factories__content .field_block--select {
        position: relative;
        overflow: hidden;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        background: #fff; }
        .form-factories__content .field_block--select:after {
          content: '';
          position: absolute;
          top: 2px;
          right: 2px;
          width: 36px;
          height: 36px;
          background: #ff8332 url("/local/templates/dveri_v3/new-images/icons/11_arrow_bottom_white.svg") no-repeat center center;
          background-size: 40%;
          z-index: 0;
          border-radius: 50%; }
      .form-factories__content .field_block-check {
        position: relative; }
        .form-factories__content .field_block-check label {
          position: relative;
          cursor: pointer;
          display: block;
          padding: 11px 0;
          padding-left: 25px;
          font-size: 14px;
          color: #797979;
          text-align: left; }
          .form-factories__content .field_block-check label:before {
            content: "";
            position: absolute;
            width: 20px;
            height: 20px;
            border: 1px solid #ff8331;
            top: calc(50% - 10px);
            left: 0;
            border-radius: 50%; }
          .form-factories__content .field_block-check label:after {
            display: none;
            content: "";
            position: absolute;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            top: calc(50% - 6px);
            left: 4px;
            background: #ff8331; }
        .form-factories__content .field_block-check input[type='checkbox'] {
          display: none; }
          .form-factories__content .field_block-check input[type='checkbox']:checked + label:after {
            display: block; }
      .form-factories__content .field_block select {
        margin-bottom: 0;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        width: 100%;
        height: 40px;
        border: 1px solid #ff8331;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        font-size: 14px;
        text-align: center;
        color: #ff8331;
        background-color: transparent;
        outline: none;
        position: relative;
        z-index: 1;
        padding: 0 10px; }
      .form-factories__content .field_block input[type="submit"] {
        width: 100%;
        height: 40px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ff8331;
        color: #fff;
        background-color: #ff8331;
        cursor: pointer;
        outline: none;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
        text-transform: uppercase; }
        .form-factories__content .field_block input[type="submit"]:hover {
          border-color: #ff8331;
          color: #ff8331;
          background-color: #fff; }
      .form-factories__content .field_block input[type="text"] {
        width: 100%;
        height: 40px;
        border: 1px solid #ff8331;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        font-size: 14px;
        text-align: center;
        outline: none;
        color: #ff8331;
        background-color: #fff;
        /* Firefox 19+ */
        /* Firefox 18- */ }
        .form-factories__content .field_block input[type="text"]::-webkit-input-placeholder {
          color: #797979; }
        .form-factories__content .field_block input[type="text"]::-moz-placeholder {
          color: #797979; }
        .form-factories__content .field_block input[type="text"]:-moz-placeholder {
          color: #797979; }
        .form-factories__content .field_block input[type="text"]:-ms-input-placeholder {
          color: #797979; }
  .form-factories__icons--item {
    text-align: center;
    width: 25%;
    padding: 20px; }
    .form-factories__icons--item__ic {
      width: 50px;
      height: 50px;
      margin: 0 auto; }
      .form-factories__icons--item__ic img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .form-factories__icons--item__text {
      margin-top: 17px;
      font-size: 12px;
      color: #797979; }

.neva .catalog_detail_page__flex-center__right .form-factories__block{
  background: #FFEBDA;
  overflow: hidden;
}
.neva .catalog_detail_page__flex-center__right .form-factories__content{
  max-width: 552px;
  margin: 0 auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.neva .catalog_detail_page__flex-center__right .form-factories__content--text {
  display: none; }
.neva .catalog_detail_page__flex-center__right .form-factories__content--text--top-mob {
  display: block;
  text-align: center;
  padding: 20px; }
.neva .catalog_detail_page__flex-center__right .form-factories__content--title {
  font-size: 18px; }
.neva .catalog_detail_page__flex-center__right .form-factories__content--tx {
  padding: 0;
  background: none;
  border: none;
  max-width: 100%; }
.neva .catalog_detail_page__flex-center__right .form-factories__content--tx:before {
  display: none; }
.neva .catalog_detail_page__flex-center__right .form-factories__content--left {
  width: calc(50% - 10px); }
.neva .catalog_detail_page__flex-center__right .form-factories__content--left .flex-block {
  display: block; }
.neva .catalog_detail_page__flex-center__right .form-factories__content--right {
  width: calc(50% - 10px);
  padding: 20px 20px 0 0; }
.neva .catalog_detail_page__flex-center__right .form-factories__content--right form {
  margin: 0 auto;
  display: block; }
.neva .catalog_detail_page__flex-center__right .form-factories__content .field_block-check label {
  font-size: 12px; }



.mp_infotext.seo {
  font-size: 14px;
  color: #797979; }
  .mp_infotext.seo p {
    margin: 0 0 20px;
    line-height: 20px; }
    .mp_infotext.seo p br {
      display: none; }
    .mp_infotext.seo p:last-child {
      margin-bottom: 0; }
  .mp_infotext.seo table {
    max-width: 100%; }
  .mp_infotext.seo h2 {
    color: #343434;
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0; }
  .mp_infotext.seo h3 {
    color: #343434;
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0; }
  .mp_infotext.seo p {
    font-size: 14px;
    color: #797979;
    line-height: 20px; }
  .mp_infotext.seo a:hover {
    text-decoration: none; }
  .mp_infotext.seo ul {
    padding-left: 0;
    margin-top: 0; }
  .mp_infotext.seo ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 0px;
    margin-top: 0;
    list-style: none;
    font-size: 14px;
    color: #797979;
    line-height: 20px; }
  .mp_infotext.seo ul li a {
    color: #f27930;
    text-decoration: underline; }
  .mp_infotext.seo ul li::before {
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    background: #f89250;
    position: absolute;
    top: 6px;
    left: 0px;
    border-radius: 50%; }

.bl_inn.content_block > br {
  display: none; }
.bl_inn.content_block > h1 {
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 10px; }
.bl_inn.content_block > .text-block {
  max-width: 1060px;
  margin: 10px auto 0;
  padding: 0 10px; }

.mp_actions__items--not-slider {
  margin: 0 -10px 10px;
  justify-content: flex-start; }
  .mp_actions__items--not-slider .mp_actions__items__item {
    margin: 10px;
    width: calc(25% - 20px); }

.double_hd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1060px;
  margin: 0 auto 12px;
  padding: 0 10px; }
  .double_hd:after {
    display: none; }
  .double_hd__l {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .double_hd__l h1 {
      margin-bottom: 0 !important; }
    .double_hd__l span {
      display: inline-block;
      vertical-align: middle;
      color: #fff;
      font-size: 12px;
      -moz-border-radius: 11px;
      -webkit-border-radius: 11px;
      border-radius: 11px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      padding: 3px 8px;
      text-transform: lowercase;
      margin-left: 3px;
      background-color: #ff3b3b; }
  .double_hd__r__note {
    font-size: 12px;
    color: #ff8332;
    line-height: 16px;
    border: 1px solid #ff8332;
    padding: 3px 5px;
    text-align: center;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px; }
    .double_hd__r__note br {
      display: none; }

.neva .catalog_detail_page .contact_page__ln2__slider__con__slnav {
  padding: 0 20px; }
  .neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-arrow {
    width: 15px;
    border: none; }
    .neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-arrow.slick-prev {
      background: transparent no-repeat center center url("/local/templates/dveri_v3/new-images/icons/8_arrow-left-orange.svg");
      background-size: 100%; }
    .neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-arrow.slick-next {
      background: transparent no-repeat center center url("/local/templates/dveri_v3/new-images/icons/9_arrow-right-orange.svg");
      background-size: 100%; }

.reviews-page {
  margin-bottom: 20px;
  background: #fff4e9;
  padding: 20px 0; }
  .reviews-page .catalog-factory {
    display: none; }
  .reviews-page .mp_reviews__slider__slide__top__l__name .name {
    text-decoration: none; }

.neva .mp_reviews__list .mp_reviews__slider__slide__dcsr {
  color: #797979; }
.neva .mp_reviews__list .mp_reviews__slider__slide {
  padding-bottom: 20px; margin-bottom: 20px; }

.neva .double_top {
  max-width: 1060px;
  margin: 0 auto;
  padding: 10px; }
  .neva .double_top__top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .neva .double_top__top--flex {
      width: 100%;
      background: #def0ff;
      padding: 17px 20px 14px;
      align-items: center;
      border: 1px solid #ff8332;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px; }
    .neva .double_top__top__l {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: calc(50% - 10px); }
      .neva .double_top__top__l.fff {
        width: 100%; }
        .neva .double_top__top__l.fff br {
          display: none; }
      .neva .double_top__top__l p {
        width: 100%;
        font-size: 14px;
        line-height: 20px; }
        .neva .double_top__top__l p br {
          display: block; }
      .neva .double_top__top__l .text-center {
        margin-bottom: 15px; }
        .neva .double_top__top__l .text-center br {
          display: block !important; }
      .neva .double_top__top__l ul {
        width: 100%;
        margin-top: 16px;
        margin-bottom: 20px; }
        .neva .double_top__top__l ul li {
          padding-left: 44px;
          margin-bottom: 16px; }
          .neva .double_top__top__l ul li:last-child {
            margin-bottom: 0; }
          .neva .double_top__top__l ul li:before {
            content: '';
            position: absolute;
            left: 0;
            top: calc(50% - 11px);
            width: 22px;
            height: 22px;
            border-radius: 50%;
            background: url("/local/templates/dveri_v3/new-images/icons/36.svg") no-repeat center center;
            background-size: contain; }
      .neva .double_top__top__l__form {
        width: calc(50% + 10px);
        background: #def0ff !important;
        padding-left: 43px;
        /*background: #def0ff!important;
        padding: 16px 20px 20px 50px;*/
        /*overflow: hidden;
        border: 1px solid #ff8332;
        border-radius: 0 10px 10px 0;
        border-left: none;*/ }
        .neva .double_top__top__l__form__hd {
          font-size: 18px;
          color: #343434;
          margin-bottom: 9px;
          text-align: center; }
        .neva .double_top__top__l__form .field_block {
          max-width: 245px; }
          .neva .double_top__top__l__form .field_block p.text-center {
            padding: 10px 0; }
        .neva .double_top__top__l__form .field_block-check label {
          padding: 5px 0;
          padding-left: 29px; }
      .neva .double_top__top__l__adg {
        width: 100%;
        margin-top: 75px; }
        .neva .double_top__top__l__adg__item {
          border-radius: 10px;
          overflow: hidden;
          border: 1px solid #ff8332;
          display: flex;
          height: 75px;
          background: #fff; }
          .neva .double_top__top__l__adg__item__img {
            width: 75px; }
            .neva .double_top__top__l__adg__item__img img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover; }
          .neva .double_top__top__l__adg__item__txt {
            padding: 7px 0 0 10px;
            width: calc(100% - 75px); }
            .neva .double_top__top__l__adg__item__txt a {
              color: #ff8332;
              font-size: 12px;
              text-decoration: underline;
              display: block;
              line-height: 16px; }
              .neva .double_top__top__l__adg__item__txt a:hover {
                text-decoration: none; }
    .neva .double_top__top__r_m {
      display: block;
      width: calc(50% - 10px);
      overflow: hidden;
      /*border: 1px solid #ff8332;
      border-radius: 10px 0 0 10px;
      border-right: none;*/
      height: 310px; }
      .neva .double_top__top__r_m img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .neva .double_top__top__r {
      width: calc(50% - 10px); }
      .neva .double_top__top__r img {
        border-radius: 10px;
        display: block;
        width: 100%; }
    .neva .double_top__top:after {
      display: none; }
.neva .tripletxt {
  max-width: 1040px;
  margin: 11px auto 11px;
  display: flex;
  border: 1px solid #ff8332;
  border-radius: 10px;
  padding: 20px; }
  .neva .tripletxt__item {
    position: relative;
    padding-left: 40px;
    width: calc(33.3333333%);
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 0px; }
    .neva .tripletxt__item__num {
      font-size: 30px;
      color: #afafaf;
      position: absolute;
      left: 0;
      width: 40px;
      text-align: center;
      top: 6px; }
      .neva .tripletxt__item__num::first-letter {
        font-size: 0; }
    .neva .tripletxt__item__name {
      color: #ff8332; }
.neva .field_block {
  width: 100%;
  max-width: 255px;
  margin: 0 auto 10px;
  display: block;
  font-size: 16px; }
  .neva .field_block--select {
    position: relative;
    overflow: hidden;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #fff;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center; }
    .neva .field_block--select.added-span {
      background: transparent !important;
      position: relative;
      z-index: 1; }
      .neva .field_block--select.added-span select {
        font-size: 0 !important;
        cursor: pointer;
        background: transparent !important; }
        .neva .field_block--select.added-span select option {
          font-size: 14px !important; }
    .neva .field_block--select:after {
      content: '';
      position: absolute;
      top: 2px;
      right: 2px;
      width: 36px;
      height: 36px;
      background: #ff8332 url("/local/templates/dveri_v3/new-images/icons/11_arrow_bottom_white.svg") no-repeat center center;
      background-size: 40%;
      z-index: 0;
      border-radius: 50%; }
    .neva .field_block--select .select-title {
      padding: 0 10px;
      font-size: 14px;
      color: #ff8331;
      text-align: center;
      z-index: -1;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translate(0, -50%);
      width: 100%;
      cursor: pointer;
      background: #ffffff;
      height: 40px;
      line-height: 38px; }
  .neva .field_block-check {
    position: relative; }
    .neva .field_block-check label {
      position: relative;
      cursor: pointer;
      display: block;
      padding: 11px 0;
      padding-left: 25px;
      font-size: 14px;
      color: #797979;
      text-align: left; }
      .neva .field_block-check label:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border: 1px solid #ff8331;
        top: calc(50% - 10px);
        left: 0;
        border-radius: 50%; }
      .neva .field_block-check label:after {
        display: none;
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        top: calc(50% - 6px);
        left: 4px;
        background: #ff8331; }
    .neva .field_block-check input[type='checkbox'] {
      display: none; }
      .neva .field_block-check input[type='checkbox']:checked + label:after {
        display: block; }
    .neva .field_block-check__new {
      position: relative;
      margin-bottom: 17px; }
      .neva .field_block-check__new label {
        position: relative;
        cursor: pointer;
        display: block;
        padding: 4px 0;
        padding-left: 30px;
        font-size: 12px;
        color: #797979;
        text-align: left; }
        .neva .field_block-check__new label:before {
          content: "";
          position: absolute;
          width: 20px;
          height: 20px;
          border: 1px solid #B9B9B9;
          top: 0;
          left: 0;
          border-radius: 1px; }
        .neva .field_block-check__new label:after {
          display: none;
          content: "";
          position: absolute;
          width: 20px;
          height: 20px;
          border-radius: 1px;
          top: 0;
          left: 0;
          background: #ff8332 url("/local/templates/dveri_v3/new-images/icons/check-white3.svg") no-repeat center center; }
        .neva .field_block-check__new label:hover:before {
          border: 1px solid #FF8332; }
      .neva .field_block-check__new input[type='checkbox'] {
        display: none; }
        .neva .field_block-check__new input[type='checkbox']:checked + label:after {
          display: block; }
  .neva .field_block-textarea {
    margin-bottom: 10px; }
    .neva .field_block-textarea textarea {
      padding: 10px 20px;
      height: 70px;
      text-align: left;
      border-radius: 10px; }
  .neva .field_block select {
    margin-bottom: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 40px;
    border: 1px solid #ff8331;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 14px;
    display: block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    color: #ff8331;
    background-color: transparent;
    outline: none;
    position: relative;
    z-index: 1;
    padding: 0 10px; }
  .neva .field_block input[type="submit"] {
    width: 100%;
    height: 40px;
    line-height: 1;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ff8331;
    color: #fff;
    background-color: #ff8331;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px; }
    .neva .field_block input[type="submit"]:hover {
      border-color: #ff8331;
      color: #ff8331;
      background-color: #fff; }
  .neva .field_block input[type="email"],
  .neva .field_block input[type="text"] {
    width: 100%;
    height: 40px;
    border: 1px solid #ff8331;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 14px;
    text-align: center;
    outline: none;
    color: #ff8331;
    background-color: #fff;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .neva .field_block input[type="email"]::-webkit-input-placeholder,
    .neva .field_block input[type="text"]::-webkit-input-placeholder {
      color: #797979; }
    .neva .field_block input[type="email"]::-moz-placeholder,
    .neva .field_block input[type="text"]::-moz-placeholder {
      color: #797979; }
    .neva .field_block input[type="email"]:-moz-placeholder,
    .neva .field_block input[type="text"]:-moz-placeholder {
      color: #797979; }
    .neva .field_block input[type="email"]:-ms-input-placeholder,
    .neva .field_block input[type="text"]:-ms-input-placeholder {
      color: #797979; }
  .neva .field_block textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #ff8331;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 14px;
    text-align: center;
    outline: none;
    color: #ff8331;
    background-color: #fff;
    resize: none;
    padding: 5px;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .neva .field_block textarea::-webkit-input-placeholder {
      color: #797979; }
    .neva .field_block textarea::-moz-placeholder {
      color: #797979; }
    .neva .field_block textarea:-moz-placeholder {
      color: #797979; }
    .neva .field_block textarea:-ms-input-placeholder {
      color: #797979; }
  .neva .field_block-num {
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    display: flex !important;
    margin-bottom: 20px;
    justify-content: space-between; }
    .neva .field_block-num--name {
      font-size: 12px;
      color: #343434; }
    .neva .field_block-num .b_cnt_ch {
      flex-wrap: nowrap; }
      .neva .field_block-num .b_cnt_ch__p, .neva .field_block-num .b_cnt_ch__m {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFF3E9;
        cursor: pointer; }
        .neva .field_block-num .b_cnt_ch__p.disabled, .neva .field_block-num .b_cnt_ch__m.disabled {
          background: #FFF3E9; }
          .neva .field_block-num .b_cnt_ch__p.disabled svg, .neva .field_block-num .b_cnt_ch__m.disabled svg {
            fill: #FCD0B3; }
      .neva .field_block-num .b_cnt_ch__i input {
        width: 40px;
        border: none;
        outline: none;
        color: #343434;
        font-size: 16px;
        font-weight: 500;
        height: 100%;
        text-align: center; }
.neva .hr_tb {
  max-width: 1060px;
  margin: 0 auto;
  padding: 16px 10px; }
  .neva .hr_tb__top {
    display: none; }
  .neva .hr_tb__bot {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
    border: none; }
    .neva .hr_tb__bot__tb {
      display: block !important;
      width: calc(50% - 10px);
      padding-left: 110px;
      position: relative;
      font-size: 12px;
      margin: 10px 0; }
      .neva .hr_tb__bot__tb p {
        font-size: 12px; }
      .neva .hr_tb__bot__tb .mob_hd {
        display: block; }
        .neva .hr_tb__bot__tb .mob_hd__img {
          position: absolute;
          top: 0;
          left: 20px; }
          .neva .hr_tb__bot__tb .mob_hd__img svg {
            width: 50px; }
        .neva .hr_tb__bot__tb .mob_hd__txt {
          color: #ff8332; }
.neva .about_text {
  max-width: 1060px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  /*padding: 0 10px;*/ }
  .neva .about_text__l {
    margin: 0 0 10px;
    color: #343434 !important;
    font-size: 22px !important;
    font-weight: normal; }
  .neva .about_text__r .about_text__r__btns {
    background: #ffffff;
    margin-top: 0;
    padding: 15px 0; }
    .neva .about_text__r .about_text__r__btns a {
      color: #ff8332;
      font-size: 12px;
      text-decoration: underline;
      display: inline-block;
      line-height: 16px;
      margin: 5px; }
      .neva .about_text__r .about_text__r__btns a:hover {
        text-decoration: none; }
.neva .callback_form .note {
  padding: 10px 10px 0;
  font-size: 14px; }

.portfolio-block .portfolio-block-wrapper.flex-block {
  margin: 10px -10px;
  padding: 0;
  justify-content: flex-start; }
  .portfolio-block .portfolio-block-wrapper.flex-block .portfolio-item {
    width: calc(25% - 20px);
    margin: 10px;
    height: auto; }

main.main > h1 {
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 10px; }

.notes__list {
  margin: 0 -10px;
  justify-content: flex-start;
  padding: 0; }
  .notes__list .note__image-container {
    height: 246px;
    overflow: hidden; }
    .notes__list .note__image-container a {
      display: block;
      height: 100%; }
    .notes__list .note__image-container img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .notes__list .note__info-container {
    padding: 22px 22px 48px; }
  .notes__list .note__title {
    color: #f57a2d;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px; }
    .notes__list .note__title a {
      text-decoration: underline; }
      .notes__list .note__title a:hover {
        text-decoration: none; }
  .notes__list .note__desc {
    color: #797979;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    text-align: left;
    -webkit-box-orient: vertical;
    font-weight: 400;
    line-height: 16px; }
    .notes__list .note__desc p {
      margin: 0; }
  .notes__list .note__button {
    position: absolute;
    bottom: 20px;
    left: 22px;
    font-size: 12px;
    font-weight: 400;
    padding-right: 15px;
    color: #afafaf;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease; }
    .notes__list .note__button:first-letter {
      text-transform: uppercase; }
    .notes__list .note__button:before {
      content: '';
      position: absolute;
      top: calc(50% - 4px);
      right: 0;
      width: 6px;
      height: 8px;
      background: url("/local/templates/dveri_v3/new-images/icons/9_sm.svg") no-repeat center center;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease; }
    .notes__list .note__button:hover {
      color: #ff8332; }
      .notes__list .note__button:hover:before {
        background: url("/local/templates/dveri_v3/new-images/icons/9_sm_orange.svg") no-repeat center center; }
.notes__item {
  display: block;
  position: relative;
  text-decoration: none;
  padding-bottom: 0;
  outline: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 10px;
  overflow: hidden;
  width: calc(25% - 20px); }
  .notes__item.state {
    background: #def0ff; }
  .notes__item.news {
    background: #ffe6ce; }

.cart_page {
  padding: 16px 0;
  background: #fff4e9;
  margin-top: 15px; }

.mp_actions.mp_actions--big,
.mp_actions.mp_actions__big {
  background: #fff;
  padding: 15px 0 15px;
  /*.slick-track{
  	width: 100% !important;
  }*/ }
  .mp_actions.mp_actions--big .mp_actions__items__item,
  .mp_actions.mp_actions__big .mp_actions__items__item {
    /*width: calc(50% - 10px)!important;*/
    background: #fff;
    display: flex;
    justify-content: space-between;
    border: 1px solid #FFEBDA; }
    .mp_actions.mp_actions--big .mp_actions__items__item__img,
    .mp_actions.mp_actions__big .mp_actions__items__item__img {
      width: 50%; }
    .mp_actions.mp_actions--big .mp_actions__items__item__link,
    .mp_actions.mp_actions__big .mp_actions__items__item__link {
      height: 42px; }
    .mp_actions.mp_actions--big .mp_actions__items__item__txt,
    .mp_actions.mp_actions__big .mp_actions__items__item__txt {
      padding: 15px 20px;
      width: 50% !important;
      /*position: relative;*/ }
      .mp_actions.mp_actions--big .mp_actions__items__item__txt__text,
      .mp_actions.mp_actions__big .mp_actions__items__item__txt__text {
        height: 64px; }
      .mp_actions.mp_actions--big .mp_actions__items__item__txt__hd,
      .mp_actions.mp_actions__big .mp_actions__items__item__txt__hd {
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        text-decoration: none; }
    .mp_actions.mp_actions--big .mp_actions__items__item__rm,
    .mp_actions.mp_actions__big .mp_actions__items__item__rm {
      position: static;
      margin-top: 10px;
      display: inline-block;
      width: auto;
      height: auto; }
      .mp_actions.mp_actions--big .mp_actions__items__item__rm span,
      .mp_actions.mp_actions__big .mp_actions__items__item__rm span {
        position: relative;
        left: 0;
        top: 0; }
      .mp_actions.mp_actions--big .mp_actions__items__item__rm__hover-btn,
      .mp_actions.mp_actions__big .mp_actions__items__item__rm__hover-btn {
        display: block !important;
        margin-top: 17px;
        width: 100%; }

/*fancybox img*/
.fancybox-overlay {
  background: rgba(230, 244, 255, 0.8); }

.fancybox-opened .fancybox-skin {
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  padding: 20px 20px 20px !important;
  border-radius: 10px;
  background: #fff; }

.neva .select-city__close {
  background: #def0ff url("/local/templates/dveri_v3/components/sotbit/regions.choose/.default/img/5.svg") no-repeat center center;
  background-size: 40%; }

.neva .fancybox-close {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #def0ff url("/local/templates/dveri_v3/components/sotbit/regions.choose/.default/img/5.svg") no-repeat center center;
  background-size: 40%;
  min-width: 60px;
  top: 20px;
  right: 20px; }

.fancybox-outer {
  height: auto; }

.fancybox-title-float-wrap {
  display: none; }

.fancy-pokritie1:not(.fancy-review) {
  top: 0 !important;
  height: 100% !important; }
  .fancy-pokritie1:not(.fancy-review) img {
    margin: 0 auto;
    object-fit: contain;
    width: 100%;
    height: 100%; }

.fancy-img-custom2 {
  top: 0 !important;
  height: 100vh !important; }
  .fancy-img-custom2 .fancybox-title,
  .fancy-img-custom2 .big-title {
    padding-right: 60px; }
  .fancy-img-custom2 img {
    margin: 0 auto;
    object-fit: contain;
    width: 100%;
    height: 90%; }

@media only screen and (min-width: 768px) {
  .fancy-pokritie1:not(.fancy-review) .fancybox-outer,
  .fancy-img-custom2 .fancybox-outer {
    height: 100%; }
  .fancy-pokritie1:not(.fancy-review) .fancybox-inner,
  .fancy-img-custom2 .fancybox-inner {
    height: 100% !important; }
  .fancy-pokritie1:not(.fancy-review) .fancybox-inner,
  .fancy-img-custom2 .fancybox-inner {
    margin: 0 auto; }

  .fancy-pokritie1:not(.fancy-review),
  .fancy-img-custom2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 552px;
    width: 100%!important;
    padding:0 20px;
    left:0!important;
    margin: 0 auto;
    right: 0;
    max-width: 1200px; }
    .fancy-pokritie1:not(.fancy-review) .fancybox-skin,
    .fancy-img-custom2 .fancybox-skin {
      max-height: 700px;
      min-height: 700px; }
    .fancy-pokritie1:not(.fancy-review) .fancybox-inner,
    .fancy-img-custom2 .fancybox-inner {
      min-width: 510px;
      width: 100% !important; }

  .fancy-pokritie1.fancy-review {
    min-width: 400px; }
    .fancy-pokritie1.fancy-review .modal_window .callback_form h2 {
      padding: 0 ;
      justify-content: center;
      text-align: center; } }

@media only screen and (max-width: 767px) {
  .fancy-pokritie1,
  .fancy-img-custom2 {
    width: 100% !important;
    overflow: hidden;
    display: block; } }
/*@media only screen and (max-width: 767px) {
  .fancy-img-custom2{
    max-width: 100%;
    min-width: 100%;
    .fancybox-inner,
    .fancybox-skin{
      max-width: 100%;
      min-width: 100%;
    }
  }
}*/
.fancybox-type-iframe .fancybox-inner .fancybox-iframe {
  max-height: 560px;
  height: 50vw;
  min-height: 360px; }

/*------*/
.neva .select-city__modal__submit__btn {
  background: #ff8332 url("/local/templates/dveri_v3/new-images/icons/4_serach_white.svg") no-repeat center center !important;
  background-size: 60% !important; }
  .neva .select-city__modal__submit__btn:hover, .neva .select-city__modal__submit__btn:active, .neva .select-city__modal__submit__btn:focus {
    background: #fff url("/local/templates/dveri_v3/new-images/icons/4_serach_orange.svg") no-repeat center center !important;
    background-size: 60% !important; }

.field_block-check {
  position: relative; }
  .field_block-check label {
    position: relative;
    cursor: pointer;
    display: block;
    padding: 11px 0;
    padding-left: 25px;
    font-size: 14px;
    color: #797979;
    text-align: center; }
    .field_block-check label:before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      border: 1px solid #ff8331;
      top: calc(50% - 10px);
      left: 0;
      border-radius: 50%; }
    .field_block-check label:after {
      display: none;
      content: "";
      position: absolute;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      top: calc(50% - 6px);
      left: 4px;
      background: #ff8331; }
  .field_block-check input[type='radio'],
  .field_block-check input[type='checkbox'] {
    display: none; }
    .field_block-check input[type='radio']:checked + label:after,
    .field_block-check input[type='checkbox']:checked + label:after {
      display: block; }

.know_price__l {
  display: none; }

.oreder_done {
  background: rgba(230, 244, 255, 0.8);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1140;
  top: 0;
  left: 0; }
  .oreder_done__center {
    display: grid;
    align-items: center;
    justify-content: center;
    height: 100%; }
  .oreder_done__block {
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
    border-radius: 10px;
    background: #fff;
    width: 600px;
    max-width: 100%;
    overflow: hidden;
    position: relative; }
  .oreder_done__flex {
    padding: 20px;
    background: #fff; }
  .oreder_done__left {
    width: 200px; }
  .oreder_done__right {
    width: calc(100% - 220px);
    position: relative;
    padding-bottom: 50px; }
    .oreder_done__right p {
      margin: 20px 0;
      font-size: 12px;
      line-height: 16px;
      color: #343434; }
  .oreder_done__close {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 23px;
    right: 23px; }
  .oreder_done__title {
    padding: 20px 40px;
    background: #FF8332; }
    .oreder_done__title h2 {
      font-size: 20px;
      margin: 0;
      color: #fff;
      font-weight: 500; }
  .oreder_done__txt {
    font-size: 20px;
    color: #343434;
    font-weight: 500; }
  .oreder_done__items {
    margin-top: 18px; }
    .oreder_done__items__item {
      text-align: center; }
      .oreder_done__items__item__img {
        width: 200px;
        height: 240px;
        border-radius: 10px;
        overflow: hidden;
        margin: 0 auto;
        position: relative; }
        .oreder_done__items__item__img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block; }
      .oreder_done__items__item__name {
        font-size: 12px;
        color: #ff8332;
        position: absolute;
        bottom: 20px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        background: #fff;
        padding: 5px 10px;
        white-space: nowrap; }
      .oreder_done__items__item__btns {
        justify-content: flex-start;
        gap: 20px; }
        .oreder_done__items__item__btns a {
          padding: 6px 13px;
          display: block;
          font-size: 12px;
          color: #329CFF;
          border: 1px solid #329CFF;
          border-radius: 30px;
          background: #fff;
          text-decoration: none; }
          .oreder_done__items__item__btns a:hover {
            background: #329CFF;
            text-decoration: none;
            color: #fff; }
      .oreder_done__items__item__btn {
        position: absolute;
        left: 0;
        bottom: 0;
        max-width: 236px;
        width: 100%; }
        .oreder_done__items__item__btn a {
          width: 100%;
          line-height: 38px;
          display: block;
          -moz-border-radius: 20px;
          -webkit-border-radius: 20px;
          border-radius: 20px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          border: 1px solid #ff8331;
          color: #fff;
          background-color: #ff8331;
          cursor: pointer;
          outline: none;
          -webkit-transition: all 300ms ease;
          transition: all 300ms ease;
          font-size: 12px;
          text-transform: uppercase;
          text-decoration: none;
          text-align: center;
          padding-left: 40px;
          padding-right: 40px; }
          .oreder_done__items__item__btn a:hover {
            border-color: #ff8331;
            color: #ff8331;
            background-color: #fff;
            text-decoration: none; }

.webform-field-upload {
  font-size: 14px;
  color: #ff8332;
  text-decoration: underline;
  cursor: pointer; }
  .webform-field-upload:hover {
    text-decoration: none; }
  .webform-field-upload svg {
    display: none; }

ol.webform-field-upload-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.webform-field-upload-icon canvas, .webform-field-upload-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

.webform-field-item-wrap {
  position: relative; }
  .webform-field-item-wrap .webform-field-upload-icon {
    display: block; }
  .webform-field-item-wrap .upload-file-size {
    display: none; }

.webform-field-upload-list del {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 20px;
  text-align: center;
  -webkit-transition: background .3s, color .3s;
  transition: background .3s, color .3s;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  position: absolute;
  margin: 0;
  top: calc(50% - 10px);
  color: #fff;
  left: calc(50% - 10px);
  background: #ff8332;
  display: block; }

.field_block_con__in span {
  position: relative;
  cursor: pointer;
  display: block;
  padding: 11px 0;
  padding-left: 25px;
  font-size: 14px;
  color: #797979;
  text-align: center;
  background: none !important; }
  .field_block_con__in span br {
    display: none; }
  .field_block_con__in span:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #ff8331;
    top: 9px;
    left: 0;
    border-radius: 50%; }
  .field_block_con__in span:after {
    display: none;
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 13px;
    left: 4px;
    background: #ff8331; }
.field_block_con__in input[type='checkbox'] {
  display: none; }
  .field_block_con__in input[type='checkbox']:checked + span:after {
    display: block; }

.img__bg__con_m sup,
.big_shop_m sup {
  top: -7px;
  font-size: 10px; }

.frm_line,
.cr_variants,
.cre_top,
.our-portfolio,
.what-offer,
.creative-people,
.our-results,
.earn__up,
.partners_page {
  max-width: 1060px !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px !important;
  padding-right: 10px !important; }

.abtabs_block .content_block.bl_inn {
  max-width: 1060px !important;
  margin: 0 auto;
  padding: 0 10px !important; }

.portfolio-page-item {
  margin-top: 16px; }
  .portfolio-page-item__left {
    width: calc(50% - 10px);
    padding-left: 20px;
    padding-right: 20px; }
  .portfolio-page-item__right {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(50% - 10px); }
    .portfolio-page-item__right--bg {
      padding: 20px;
      border-radius: 10px;
      text-align: center;
      background: #fff4e9; }
    .portfolio-page-item__right--img {
      margin-bottom: 5px; }
      .portfolio-page-item__right--img img {
        width: auto;
        height: 255px;
        max-width: 100%; }
    .portfolio-page-item__right--link {
      font-size: 14px;
      color: #ff8332;
      text-decoration: underline; }
      .portfolio-page-item__right--link:hover {
        text-decoration: none; }
    .portfolio-page-item__right .catalog_detail_page_l__btns {
      margin-top: 10px; }
    .portfolio-page-item__right .catalog_detail_page_l__btns__r {
      margin: 0 auto; }
  .portfolio-page-item__slider {
    margin-bottom: 5px;
    padding: 0 75px; }
    .portfolio-page-item__slider img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
    .portfolio-page-item__slider a {
      display: block;
      width: 100%;
      height: 323px; }
    .portfolio-page-item__slider--thumb .slick-slide {
      margin: 0 7px;
      overflow: hidden;
      cursor: pointer;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
      width: 65px;
      height: 65px; }
      .portfolio-page-item__slider--thumb .slick-slide.slick-current {
        -webkit-box-shadow: inset 0 0 0 1px #f57a2d;
        box-shadow: inset 0 0 0 1px #f57a2d; }
      .portfolio-page-item__slider--thumb .slick-slide img {
        width: 100%;
        height: 100%;
        z-index: -1;
        object-fit: cover;
        position: relative; }
  .portfolio-page-item__information {
    margin-top: 16px;
    margin-left: -20px; }
  .portfolio-page-item__info {
    font-size: 14px;
    color: #797979;
    line-height: 20px; }
    .portfolio-page-item__info_address {
      margin-bottom: 20px; }
    .portfolio-page-item__info--title {
      display: inline-block; }
    .portfolio-page-item__info--param {
      display: inline; }
    .portfolio-page-item__info_date .portfolio-page-item__info--param {
      color: #ff8332; }

.not-found {
  max-width: 590px;
  margin: 27px auto;
  padding: 0 20px; }
  .not-found__wrap {
    padding: 18px 20px;
    border-radius: 10px;
    background: #fff4e9; }
  .not-found__title {
    font-size: 22px;
    color: #343434; }
  .not-found__text {
    color: #797979;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 20px; }
  .not-found__btn {
    text-align: center; }
    .not-found__btn a {
      width: 100%;
      line-height: 38px;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 1px solid #ff8331;
      color: #fff;
      background-color: #ff8331;
      cursor: pointer;
      outline: none;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
      display: inline-block;
      max-width: 245px; }
      .not-found__btn a:hover {
        border-color: #ff8331;
        color: #ff8331;
        background-color: #fff;
        text-decoration: none; }

.series_text_class {
  margin-top: 16px; }

.abtabs_block {
  padding: 15px 0; }

.team__tabs-container {
  margin-top: 16px; }
.team__tabs {
  display: block;
  position: relative;
  margin-bottom: 9px;
  font-size: 12px;
  font-weight: bold;
  color: #797979;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  text-transform: uppercase;
  overflow: hidden;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ddefff;
  cursor: pointer;
  transition-duration: 400ms;
  transition-timing-function: ease;
  transition-property: all;
  padding: 14px 22px;
  width: 100%;
  border: none;
  text-align: left; }
  .team__tabs:after, .team__tabs:before {
    position: absolute;
    content: '';
    background-color: #7f8081;
    -webkit-transition: 300ms;
    transition: 300ms; }
  .team__tabs:after {
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 2px; }
  .team__tabs:before {
    right: 27px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 10px;
    width: 2px; }
  .team__tabs._open {
    background: #fff4e9; }
    .team__tabs._open:before {
      height: 0; }
  .team__tabs:hover {
    background: #fff4e9; }
.team__content {
  padding: 10px 0; }
  .team__content-text_disable {
    color: #797979;
    font-size: 14px;
    line-height: 20px; }
  .team__content-people {
    margin: 0 -10px;
    justify-content: flex-start; }
  .team__content-person {
    margin: 10px;
    width: calc(100%/6 - 20px); }
    .team__content-person span {
      color: #ff8332;
      font-size: 12px;
      font-weight: normal;
      line-height: 16px;
      text-align: center;
      display: block;
      margin-top: 10px; }
  .team__content-photo {
    height: 208px;
    overflow: hidden;
    border-radius: 10px; }
    .team__content-photo img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }

.neva .sl_videos h2 {
  color: #343434;
  font-size: 18px;
  font-weight: 500;
  margin: 0; }

.neva .abtabs_block .team__content {
  background-color: #fff;
  display: none; }

.installer .title-section {
  margin: 0; }
.installer__inner {
  margin-top: 10px; }
.installer__block {
  width: calc(50% - 10px);
  margin: 10px 0;
  border: 1px solid #ff8332;
  position: relative; }
  .installer__block .good-status {
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 1;
    padding: 4px 10px;
    font-size: 12px;
    color: #fff;
    border-radius: 25px;
    background: #ff8332;
    transform: translate(-50%, 0);
    white-space: nowrap; }
    .installer__block .good-status br {
      display: none; }
.installer__interdiction {
  width: calc(50% + 10px);
  background: #fff4e9;
  padding: 10px 20px 60px;
  position: relative; }
.installer__last {
  position: absolute;
  left: 50%;
  bottom: 20px;
  z-index: 1;
  padding: 4px 10px;
  font-size: 12px;
  color: #ff8332;
  border-radius: 25px;
  background: #fff;
  border: 1px solid #ff8332;
  transform: translate(-50%, 0);
  white-space: nowrap; }
  .installer__last br {
    display: none; }
.installer__photo {
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 10px; }
  .installer__photo img {
    max-width: 50px;
    height: 100%; }
.installer__name {
  color: #ff8332;
  font-size: 14px; }
.installer__company {
  color: #ff8332;
  font-size: 12px; }
  .installer__company br {
    display: none; }
.installer__text {
  margin-top: 20px;
  color: #afafaf;
  font-size: 12px;
  line-height: 15px; }
  .installer__text span {
    display: block;
    color: #797979; }
.installer__img {
  position: relative;
  width: calc(50% - 10px);
  min-height: 285px; }
  .installer__img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.installer .review-block .slick-dots {
  padding: 10px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }
.installer .review-block__scroll {
  position: static;
  padding-bottom: 40px; }
.installer .review-block__item {
  padding: 20px; }
  .installer .review-block__item p {
    margin: 0;
    font-size: 12px;
    color: #797979;
    line-height: 16px; }
.installer .review-block__first {
  margin-bottom: 10px; }
.installer .review-block__polite {
  align-items: center;
  justify-content: flex-start;
  font-size: 12px;
  color: #afafaf; }
  .installer .review-block__polite--star {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-left: 5px; }
    .installer .review-block__polite--star span {
      color: #ffe6ce; }
      .installer .review-block__polite--star span.active {
        color: #ff8332; }

.catalog_page__body__topinf_al {
  text-align: right;
  margin-bottom: 20px; }
  .catalog_page__body__topinf_al .stepform-btn_default {
    text-align: center;
    display: inline-block;
    background: #ff8332;
    color: #fff;
    padding: 13px;
    z-index: 1;
    font-weight: bold;
    border-radius: 25px;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #ff8332;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    outline: none;
    min-width: 245px;
    filter: none !important; }
    .catalog_page__body__topinf_al .stepform-btn_default:hover {
      background-color: #fff;
      color: #ff8332; }

.neva .catalog_page__flex {
  align-items: flex-start;
  justify-content: flex-end; }

.title-sub__info span {
  display: inline-block;
  font-size: 12px;
  color: #ff8332;
  line-height: 16px;
  border: 1px solid #ff8332;
  padding: 2px 13px;
  text-align: center;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  background: #fff; }

.mpintro__right {
  min-height: 407px; }
.mpintro__left__menu--title {
  margin-bottom: 13px;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -.5px;
  color: #ff8332;
  line-height: 1.2; }
.mpintro__left__menu--ryzan {
  padding-bottom: 0; }

.works_interior__block {
  display: block !important; }
  .works_interior__block .works_interior__works {
    width: 100%; }
  .works_interior__block .works_interior__interior {
    width: 100%; }
.works_interior__works {
  width: calc(50% - 10px);
  padding-bottom: 5px; }
.works_interior__interior {
  width: calc(50% - 10px); }

.spasibo .center {
  padding: 20px 70px 20px 0; }
  .spasibo .center br {
    display: none; }

.catalog_filter .bx-filter-container-modef .bx-filter-popup-result {
  left: 100%;
  right: auto;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.2;
  display: none;
  padding: 10px;
  border: 1px solid #fbfbfb;
  border-radius: 4px;
  background: #fff3e9;
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
  margin-top: -10px;
  z-index: 1; }
  .catalog_filter .bx-filter-container-modef .bx-filter-popup-result:before {
    position: absolute;
    top: 50%;
    right: 100%;
    width: 0;
    height: 0;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
    margin-top: -19px;
    border-width: 19px;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #fff3e9; }
  .catalog_filter .bx-filter-container-modef .bx-filter-popup-result a {
    margin-left: 7px;
    padding-left: 10px;
    border-left: 1px solid #000000;
    color: #ff8332; }
    .catalog_filter .bx-filter-container-modef .bx-filter-popup-result a:hover {
      text-decoration: underline; }

.catalog_page__block {
  background: #ffffff; }
  .catalog_page__block .big-title {
    padding: 0;
    letter-spacing: -.6px; }
  .catalog_page__block p {
    font-size: 14px;
    color: #797979;
    margin-top: 12px;
    line-height: 20px;
    margin-bottom: 0; }
  .catalog_page__block--images {
    margin-top: 14px; }
    .catalog_page__block--images__item {
      position: relative;
      overflow: hidden;
      border-radius: 10px;
      width: calc(50% - 5px);
      height: 294px; }
      .catalog_page__block--images__item video,
      .catalog_page__block--images__item img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        object-fit: cover; }
      /*.catalog_page__block--images__item img{
        width: auto;
      }*/
      .catalog_page__block--images__item--name {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 1;
        color: #ffffff;
        text-transform: uppercase;
        padding: 17px;
        bottom: 0;
        text-align: center;
        font-size: 12px;
        font-weight: bold; }
  .catalog_page__block--num-text {
    margin: 20px -10px 0;
    padding-bottom: 5px; }
    .catalog_page__block--num-text__item {
      width: calc((100%/6 - 20px));
      margin: 0 10px;
      position: relative;
      padding: 18px;
      border: 1px solid #ff8332;
      border-radius: 10px;
      min-height: 100px; }
      .catalog_page__block--num-text__item--num {
        position: absolute;
        font-size: 100px;
        left: 0;
        top: 0;
        color: #ffe6ce; }
      .catalog_page__block--num-text__item--text {
        position: relative;
        z-index: 1;
        font-size: 12px;
        color: #797979;
        line-height: 16px; }
  .catalog_page__block--bottom .catalog_page__block--images {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 10px; }
  .catalog_page__block--bottom .catalog_page__block--images__block {
    width: calc((100%/3) - 20px);
    margin: 10px; }
  .catalog_page__block--bottom .catalog_page__block--images__item--name {
    position: static;
    padding: 0;
    color: #343434;
    margin-bottom: 10px; }
  .catalog_page__block--bottom .catalog_page__block--images__item {
    width: 100%;
    height: 226px;
    margin-bottom: 0; }
  .catalog_page__block--info {
    margin-top: 20px; }
    .catalog_page__block--info__item {
      width: calc(25% - 15px);
      border-radius: 10px;
      border: 1px solid #ff8332;
      padding: 21px 20px 16px 68px;
      position: relative; }
      .catalog_page__block--info__item--icon {
        position: absolute;
        top: 20px;
        left: 11px; }
        .catalog_page__block--info__item--icon svg {
          fill: #ff8332;
          width: 38px; }
      .catalog_page__block--info__item--text {
        font-size: 12px;
        line-height: 16px; }
        .catalog_page__block--info__item--text p {
          color: #797979;
          margin-bottom: 0; }
      .catalog_page__block--info__item--name {
        font-weight: bold;
        min-height: 36px; }
.contacts_page__top--top{
  align-items: center;
  position: relative;
  margin-top: -14px;
}
.contacts_page__top--top h1{
  margin-bottom: 0!important;
}
.contacts_page__top--info{
  font-size: 14px;
  line-height: 1.3;
  color: #B0B0B0;
}

.contacts_page__top--info span{
  position: absolute;
  right: 0;
  top: -20px;
  color: #FF8332;
}
.contacts_page__top--bottom{
  align-items: center;
  position: relative;
  margin-top: 23px;
}

.neva .contacts_page__top--bottom .contacts_page__top__line{
  padding: 6px;
  background: #F6FBFF;
  gap: 8px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.neva .contacts_page__top--bottom .contacts_page__top__line .c_tabs__tab{
  margin-left: 0;
  padding: 9px 14px;
  font-size: 14px;
  line-height: 1.3;
  background: transparent;
  color: #343434;
}
.neva .contacts_page__top--bottom .contacts_page__top__line .c_tabs__tab:hover,
.neva .contacts_page__top--bottom .contacts_page__top__line .c_tabs__tab.active{
  background: #DDEFFF;
  color: #343434;
}
.neva .contacts_page__top--bottom .fabrika__contacts--btns{
  gap: 18px;
  margin-top: 0;
}
.neva .contacts_page__top--bottom .fabrika__contacts--btns .btn-none_page{

}
.neva .contacts_page__top--bottom .fabrika__contacts--btns .btn-none_page a{
  font-size: 14px;
  line-height: 1.3;
  text-decoration: underline;
  color: #B0B0B0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.neva .contacts_page__top--bottom .fabrika__contacts--btns .btn-none_page a:hover{
  text-decoration: none;
  color: #343434;

}

.catalog_hidden .catalog_page__block--images__item {
  margin-bottom: 10px;
  -height: auto; }
.catalog_hidden .catalog_hidden__slider--3,
.catalog_hidden .catalog_hidden__slider--1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
.catalog_hidden .catalog_hidden__slider--3 .slick-prev.slick-arrow,
.catalog_hidden .catalog_hidden__slider--2 .slick-prev.slick-arrow,
.catalog_hidden .catalog_hidden__slider--1 .slick-prev.slick-arrow {
  left: -28px; }
.catalog_hidden .catalog_hidden__slider--3 .slick-list,
.catalog_hidden .catalog_hidden__slider--2 .slick-list,
.catalog_hidden .catalog_hidden__slider--1 .slick-list {
  margin: 0 -5px; }
.catalog_hidden .catalog_hidden__slider--3 .slick-slide,
.catalog_hidden .catalog_hidden__slider--2 .slick-slide,
.catalog_hidden .catalog_hidden__slider--1 .slick-slide {
  /* height: 294px;*/
  margin: 0 5px; }
.catalog_hidden .catalog_hidden__slider--3 .slick-next.slick-arrow,
.catalog_hidden .catalog_hidden__slider--2 .slick-next.slick-arrow,
.catalog_hidden .catalog_hidden__slider--1 .slick-next.slick-arrow {
  right: -28px; }
.catalog_hidden .catalog_hidden__slider--2 .slick-slide {
  /*height: 325px;*/ }

.catalog_page__block--images__item img {
  display: block; }

@media only screen and (max-width: 1120px) {
  .catalog_hidden .catalog_hidden__slider--1 {
    display: block; }
  .catalog_hidden .catalog_hidden__slider--3 .slick-prev.slick-arrow,
  .catalog_hidden .catalog_hidden__slider--2 .slick-prev.slick-arrow,
  .catalog_hidden .catalog_hidden__slider--1 .slick-prev.slick-arrow {
    left: -10px; }
  .catalog_hidden .catalog_hidden__slider--3 .slick-next.slick-arrow,
  .catalog_hidden .catalog_hidden__slider--2 .slick-next.slick-arrow,
  .catalog_hidden .catalog_hidden__slider--1 .slick-next.slick-arrow {
    right: -10px; } }
.ct-slider_images {
  padding: 10px;
  width: 100%; }
  .ct-slider_images .title-under-section {
    margin-top: 10px;
    font-size: 14px; }
  .ct-slider_images .slick-prev.slick-arrow {
    left: -8px; }
  .ct-slider_images .slick-next.slick-arrow {
    right: -8px; }
  .ct-slider_images .slick-prev.slick-arrow,
  .ct-slider_images .slick-next.slick-arrow {
    width: 46px;
    height: 46px;
    top: calc(50% - 23px); }
  .ct-slider_images__slider {
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px; }
  .ct-slider_images__item {
    margin: 0 10px; }
    .ct-slider_images__item a {
      display: block;
      height: 300px;
      border-radius: 10px;
      overflow: hidden; }
    .ct-slider_images__item img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .ct-slider_images__item--text {
      text-align: center;
      font-size: 12px;
      color: #afafaf;
      margin-top: 8px; }

.ct-video_block {
  padding: 10px 0; }
  .ct-video_block__flex {
    margin-top: 10px; }
  .ct-video_block__item {
    width: calc(50% - 10px);
    border-radius: 10px;
    overflow: hidden; }
    .ct-video_block__item .sl_videos__slider__slide__vd.mini_video {
      height: 290px; }

.fabrika_mpintro .mpintro__right--bottom {
  margin-top: 0; }
  .fabrika_mpintro .mpintro__right--bottom p {
    margin: 0; }

.fabrika__contacts--list {
  padding: 10px 0 0; }
  .fabrika__contacts--list.active ul {
    white-space: normal;
    columns: 5; }
    .fabrika__contacts--list.active ul li {
      display: block; }
  .fabrika__contacts--list ul {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    display: none; }
    .fabrika__contacts--list ul li {
      display: inline-block;
      margin-right: 10px; }
      .fabrika__contacts--list ul li a {
        color: #797979 !important;
        font-size: 14px;
        cursor: pointer;
        padding: 5px 0;
        display: inline-block; }
        .fabrika__contacts--list ul li a:hover {
          color: #ff8332 !important;
          text-decoration: none; }
.fabrika__contacts--btns {
  margin-top: 10px;
  justify-content: center;
  gap: 10px; }
  .fabrika__contacts--btns .btn__read-more_big {
    margin: 0 !important; }
  .fabrika__contacts--btns .btn-show_page {
    display: none; }
.fabrika__contacts--maps {
  display: none;
  padding: 10px 0; }
  .fabrika__contacts--maps .contacts_page__bot__tabs {
    margin-top: 5px; }
  .fabrika__contacts--maps .c_ya_map {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    background: #fff; }
    .fabrika__contacts--maps .c_ya_map #i-map {
      height: 700px; }

.contacts_page__bot {
  margin-top: 12px; }

.fabrika-page .fabrika__contacts--list ul {
  columns: 5;
  margin: 0;
  padding: 0;
  white-space: normal;
  display: block; }
  .fabrika-page .fabrika__contacts--list ul li {
    padding: 5px 0;
    margin-right: 0;
    display: block; }
.fabrika-page .fabrika__contacts--btns .btn-show_page {
  display: block; }
.fabrika-page .fabrika__contacts--btns .btn-none_page {
  display: none; }
.fabrika-page .fabrika__contacts--maps {
  display: block;
  background: #fff4e9; }
  .fabrika-page .fabrika__contacts--maps .title-section {
    font-size: 36px; }

.catalog_page__body__srch--sort {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -7px; }
  .catalog_page__body__srch--sort span {
    font-size: 12px;
    color: #797979; }
  .catalog_page__body__srch--sort .style-transparent {
    margin-left: 10px; }
    .catalog_page__body__srch--sort .style-transparent:first-letter {
      text-transform: uppercase; }

.style-transparent {
  background: transparent;
  color: #ff8332;
  text-align: center;
  display: block;
  z-index: 1;
  font-weight: 700;
  border-radius: 25px;
  font-size: 12px;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer; }
  .style-transparent.active, .style-transparent:hover {
    text-decoration: underline; }

.action-block {
  padding: 50px 0; }
  .action-block__flex {
    flex-direction: row-reverse; }
  .action-block__img {
    width: calc(40% - 10px); }
    .action-block__img img {
      width: 100%;
      display: block; }
  .action-block__text {
    width: calc(60% - 10px);
    padding: 36px 0; }
    .action-block__text p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 18px;
      color: #797979; }
      .action-block__text p a {
        font-size: inherit;
        font-family: inherit;
        text-decoration: underline;
        color: inherit; }
        .action-block__text p a:hover {
          text-decoration: none; }
  .action-block__title {
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 500;
    color: #343434;
  }
  .action-block__btn {
    text-align: left; }
    .action-block__btn a {
      text-align: center; }

.table__style {
  width: 100%;
  margin-top: 20px; }
  .table__style tr:nth-child(2n) {
    background-color: #eef7ff; }
  .table__style tr td {
    padding: 11px 20px;
    color: #797979; }
    .table__style tr td.table_tr_bold {
      font-weight: bold;
      color: #333333; }
    .table__style tr td.table_td_center-b {
      color: #343434;
      font-size: 18px;
      text-align: center;
      font-weight: bold; }

.seo_text__block {
  overflow: hidden;
  margin: 10px -5px;
  padding-right: 0;
  position: relative; }
  .seo_text__block.active .seo_text__tags.middle {
    display: inline !important; }
  .seo_text__block.active__one {
    padding-right: 100px; }
    .seo_text__block.active__one .seo_text__toggle {
      margin-top: 0 !important;
      display: block; }
.seo_text__flex {
  /*gap: 10px;
  align-items: flex-start;*/
  display: block !important; }
.seo_text__tags {
  margin: 0 !important;
  display: inline !important; }
  .seo_text__tags.middle {
    display: none !important; }
.seo_text__toggle {
  position: absolute;
  right: 5px;
  top: 0;
  display: none; }
  .seo_text__toggle span {
    font-size: 14px;
    padding: 11px 0px;
    cursor: pointer;
    color: #ff8332;
    display: block; }
    .seo_text__toggle span:hover {
      text-decoration: underline; }

.neva .state_con__text > img {
  object-fit: contain;
  margin-bottom: 10px; }

.clearfix:after {
  content: '';
  clear: both;
  display: table; }

.system__page {
  padding: 10px 0; }
  .system__page .big-title {
    margin: 0; }
  .system__page .systems__item {
    width: 50%; }
  .system__page--top-l__flex {
    justify-content: flex-start;
    gap: 10px; }
    .system__page--top-l__flex a {
      display: block;
      color: #ff8332;
      font-size: 14px;
      font-weight: 400;
      text-decoration: underline; }
      .system__page--top-l__flex a:hover {
        text-decoration: none; }
  .system__page--top-l__text {
    margin-top: 10px;
    font-size: 14px;
    color: #797979;
    line-height: 20px; }
  .system__page--item__descr {
    margin-top: 10px;
    font-size: 14px;
    color: #797979;
    line-height: 20px; }
  .system__page--items .big-title {
    text-align: center; }
  .system__page--items .flex-block {
    justify-content: center; }

.neva .system-item .sys_page {
  padding: 0 !important;
  margin: 0 !important; }
.neva .system-item__flex {
  padding: 20px 0; }
.neva .system-item__slider {
  width: calc(100% - 400px); }
  .neva .system-item__slider .sys_page__top {
    align-items: center;
    margin-bottom: 0; }
    .neva .system-item__slider .sys_page__top__r__slider {
      width: calc(100% - 130px); }
    .neva .system-item__slider .sys_page__top__r__slnav {
      width: 120px;
      padding: 65px 0; }
      .neva .system-item__slider .sys_page__top__r__slnav .slick-prev {
        left: calc(50% - 28px);
        top: 0;
        transform: rotate(90deg); }
      .neva .system-item__slider .sys_page__top__r__slnav .slick-next {
        left: calc(50% - 28px);
        right: auto;
        bottom: 0;
        top: auto;
        transform: rotate(90deg); }
.neva .system-item__info {
  width: 300px; }
  .neva .system-item__info .catalog_detail_page_l__btns__r {
    width: auto; }
  .neva .system-item__info p {
    padding: 0; }
  .neva .system-item__info .gray_text {
    /*span{
      display: block;
      margin-bottom: 10px;
      font-size: 14px;
      color: rgb(106, 106, 106);
      line-height: 1.2;
      text-align: left;
    }*/ }
    .neva .system-item__info .gray_text .big_gray {
      display: block;
      text-align: left; }
    .neva .system-item__info .gray_text .big_red {
      display: block;
      text-align: left; }
.neva .system-item__add {
  padding-bottom: 20px; }
  .neva .system-item__add--photo {
    width: 100px;
    padding: 0; }
  .neva .system-item__add--text {
    width: calc(100% - 110px);
    font-size: 14px;
    color: #797979;
    line-height: 20px; }
.neva .system-item .catalog_page__block--images {
  margin-top: 10px; }
.neva .system-item .catalog_page__block .btn__read-more_big {
  margin-top: 0; }

.display_i-b {
  display: inline-block; }

.mb-0 {
  margin-bottom: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

#turnKeyPrice1 .know_price__big {
  width: 640px; }
#turnKeyPrice1 .know_price__r h2 {
  height: auto;
  margin-top: 10px; }
#turnKeyPrice1 .kp_txt__sm {
  padding: 0 60px;
  margin-top: 10px; }

.callback_form .kp_txt__sm {
  color: #afafaf;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
  margin-bottom: 18px; }
.callback_form--big {
  min-width: 560px; }
  .callback_form--big h2 {
    width: auto !important;
    justify-content: center;
    padding-left: 60px !important; }
    .callback_form--big h2.fl_left {
      padding-left: 0 !important;
      justify-content: flex-start; }
.callback_form__big-lg {
  min-width: 600px; }
  .callback_form__big-lg .callback_form--flex {
    align-items: flex-start; }
.callback_form--flex {
  flex-wrap: nowrap;
  align-items: center; }
.callback_form--img {
  width: 260px;
  height: 260px;
  position: relative;
  overflow: hidden; }
  .callback_form--img__name {
    position: absolute;
    left: 50%;
    bottom: 10px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 12px;
    padding: 5px 7px;
    color: #fff;
    background-image: -moz-linear-gradient(left, #ff8331 0%, #ed5300 100%);
    background-image: -o-linear-gradient(left, #ff8331 0%, #ed5300 100%);
    background-image: -webkit-linear-gradient(left, #ff8331 0%, #ed5300 100%);
    background-image: linear-gradient(left, #ff8331 0%, #ed5300 100%);
    display: block;
    white-space: nowrap;
    -moz-border-radius: 19px/20px 20px 19px 19px;
    -webkit-border-radius: 19px/20px 20px 19px 19px;
    border-radius: 19px/20px 20px 19px 19px; }
.callback_form--form {
  width: calc(100% - 280px); }
.callback_form__block-img {
  width: 155px;
  margin: 10px auto; }
  .callback_form__block-img__sm-img {
    overflow: hidden;
    border-radius: 10px;
    height: 210px;
    width: 100%; }
    .callback_form__block-img__sm-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
  .callback_form__block-img__name {
    text-align: center;
    margin-top: 7px;
    font-size: 12px;
    color: #ff8332; }
.callback_form p.text-center {
  font-size: 14px;
  color: #797979;
  text-align: center; }

.earn-des {
  padding: 12px 0; }
  .earn-des__left {
    width: calc(50% - 10px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between; }
    .earn-des__left .earn-des__info {
      display: none; }
  .earn-des__right {
    width: calc(50% - 10px);
    padding-bottom: 7px; }
  .earn-des__info .mpintro__left__at {
    padding: 9px; }
  .earn-des__info .mpintro__left__at__item {
    width: auto;
    padding: 2px 0px 4px 8px;
    max-width: 45%; }
  .earn-des__text.text-block h2 {
    margin: 10px 0; }
  .earn-des__text.text-block p {
    margin-bottom: 20px; }
    .earn-des__text.text-block p:last-child {
      margin-bottom: 0; }
  .earn-des__list {
    padding-top: 4px; }
    .earn-des__list .btn__read-more_big {
      margin: 23px 0; }
    .earn-des__list ul {
      margin: 0;
      padding: 0; }
      .earn-des__list ul li {
        position: relative;
        padding-left: 43px;
        margin-bottom: 18px;
        font-size: 14px;
        color: #797979; }
        .earn-des__list ul li:before {
          content: '';
          position: absolute;
          top: -2px;
          left: 2px;
          width: 22px;
          height: 22px;
          background: url("/local/templates/dveri_v3/new-images/icons/36.svg") no-repeat center center;
          background-size: contain; }
  .earn-des__img img {
    width: 100%;
    display: block; }

.ct-slider_images__des {
  padding: 10px 0; }

.ct-slider_images__slider--for-4 {
  padding: 0; }
  .ct-slider_images__slider--for-4 .ct-slider_images__slider {
    margin-top: 17px; }

.work-info {
  padding: 10px 0; }
  .work-info__items {
    margin-top: 16px; }
  .work-info__item {
    margin-top: 17px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between; }
    .work-info__item:nth-child(even) {
      flex-direction: row-reverse; }
    .work-info__item--img {
      width: calc(50% - 10px);
      height: 323px; }
      .work-info__item--img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
    .work-info__item--info {
      width: calc(50% - 10px);
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
    .work-info__item--num {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #ffe6ce;
      font-size: 200px;
      z-index: -1; }
    .work-info__item--text {
      font-size: 18px;
      color: #ff8332; }
  .work-info__bottom {
    max-width: 780px;
    margin: 20px auto 0;
    text-align: center;
    position: relative;
    border: 1px solid #319bff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ddefff !important;
    font-size: 14px;
    color: #797979;
    padding: 12px 20px 12px;
    min-height: 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
    .work-info__bottom a {
      color: #ff8332;
      text-decoration: underline; }
      .work-info__bottom a:hover {
        text-decoration: none; }

.text-center {
  text-align: center; }

.new_form3__des .photo__wrap {
  padding: 0 20px; }
.new_form3__des .footer__fblock_two__con__left {
  padding-bottom: 10px !important; }
.new_form3__des .footer__fblock_two__con__text {
  margin-bottom: 15px; }
.new_form3__des .footer__fblock_two__con__right {
  margin-top: 0; }
  .new_form3__des .footer__fblock_two__con__right .footer__fblock_two__con__left {
    display: none; }

.banner__big {
  padding: 20px 0; }
  .banner__big--center {
    position: relative; }
  .banner__big--img {
    overflow: hidden;
    height: 328px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; }
    .banner__big--img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .banner__big--text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #ffffff;
    width: 510px; }
    .banner__big--text p {
      font-size: 14px;
      line-height: 20px; }
  .banner__big--title {
    font-size: 18px; }
  .banner__big .btn__read-more_big {
    margin-top: 11px; }

.card-steps {
  /*min-height: calc(100vh - 168px);*/
  padding: 15px 0;
  position: relative;
  z-index: 1; }
  .card-steps__line--back {
    min-height: 46px;
    margin: 15px 0 0;
    justify-content: center;
    align-items: center;
    gap: 15px; }

  .new_quiz1 .card-steps__line--back {
	position: relative; }
  .card-steps__line {
    width: 240px;
    /*margin: 60px auto 30px;*/
    background: #fff4e9;
    height: 3px;
    position: relative; }
    .card-steps__line--info {
      position: absolute;
      color: #ffffff;
      right: -20px;
      bottom: 12px;
      min-width: 40px;
      text-align: center;
      transition: all .3s ease;
      line-height: 24px;
      display: block;
      white-space: nowrap;
      font-size: 12px;
      font-weight: 500;
      border-radius: 3px;
      padding: 0 3px;
      background: #ff8332; }
      .card-steps__line--info:after {
        content: "";
        transform: translate(-50%);
        position: absolute;
        left: 50%;
        right: auto;
        bottom: -4px;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #ff8332;
        transition: left .3s ease; }
    .card-steps__line--active {
      height: 100%;
      background: #ff8332;
      width: 0;
      position: relative; }
  .card-steps__title {
    font-size: 30px;
    line-height: 36px;
    text-align: center; }
    .card-steps__title--sm {
      font-size: 20px;
      line-height: 28px;
      text-align: center; }
  .card-steps__form--btns {
    gap: 15px;
    margin-top: 15px;
    justify-content: flex-start; }
  .card-steps__form--btn__back {
    display: none; }
    .card-steps__form--btn__back.active {
      display: block; }
    .card-steps__form--btn__back a {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      background: #fff4e9;
      /*width: 46px;*/
      gap: 10px;
      padding: 0 15px;
      text-decoration: none !important;
      height: 46px;
      display: flex;
      align-items: center;
      justify-content: center;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #000; }
      .card-steps__form--btn__back a svg {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .card-steps__form--btn__back a:hover {
        background: #ff8332;
        color: #ffffff; }
        .card-steps__form--btn__back a:hover svg {
          fill: white; }
  .card-steps__form--btn__next.active_hide {
    display: none; }
  .card-steps__form--btn__next a {
    padding: 0px 22px;
    max-width: 100%;
    position: relative;
    color: #ffffff;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ff8332;
    min-width: 88px;
    text-decoration: none !important;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .card-steps__form--btn__next a.disabled {
      pointer-events: none; }
    .card-steps__form--btn__next a:hover {
      background: #ffffff;
      border: 2px solid #ff8332;
      color: #ff8332; }
  .card-steps__form--btn__submit.active {
    display: block; }
  .card-steps__form--btn__submit input {
    padding: 0px 22px;
    max-width: 100%;
    position: relative;
    color: #ffffff;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ff8332;
    min-width: 88px;
    text-decoration: none !important;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
    cursor: pointer; }
    .card-steps__form--btn__submit input.disabled {
      pointer-events: none; }
    .card-steps__form--btn__submit input:hover {
      background: #ffffff;
      border: 2px solid #ff8332;
      color: #ff8332; }
  .card-steps__step {
    display: none; }
    .card-steps__step.active {
      display: block; }
    .card-steps__step--question {
      text-align: center;
      margin-bottom: 15px;
      font-weight: 600;
      letter-spacing: .35px;
      font-size: 22px;
      line-height: 1.2; }
  .card-steps__images {
    display: flex;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap; }
	.card-steps__images.not_slick {
		flex-wrap: nowrap;
	}
    .card-steps__images.slick-slider {
      display: block !important;
      margin-left: -20px;
      margin-right: -20px; }
    .card-steps__images .slick-arrow.slick-next, .card-steps__images .slick-arrow.slick-prev {
      top: calc(50% - 28px - 17px); }
    .card-steps__images--img {
      width: 100%;
      height: 250px;
      display: block;
      position: relative; }
      .card-steps__images--img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
      .card-steps__images--img:before {
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(27, 27, 28, 0.5);
        opacity: 0; }
      .card-steps__images--img:after {
        content: '';
        position: absolute;
        top: calc(50% - 25px);
        left: calc(50% - 25px);
        background: #ff8332 url("/local/templates/dveri_v3/new-images/icons/36_check_ic_orange.svg") no-repeat center center;
        width: 50px;
        height: 50px;
        background-size: 70%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        display: none;
        border-radius: 50%; }
    .card-steps__images--name {
      display: block;
      padding: 15px 0 0;
      text-align: center;
      color: #797979; }
    .card-steps__images--item {
      position: relative;
      width: calc(25% - 30px);
      margin: 0 20px; }
      .card-steps__images--item label {
        display: block;
        cursor: pointer; }
      .card-steps__images--item input {
        display: none; }
        .card-steps__images--item input:checked ~ label .card-steps__images--img:before {
          opacity: 1; }
        .card-steps__images--item input:checked ~ label .card-steps__images--img:after {
          display: block; }
      .card-steps__images--item:hover .card-steps__images--img:before {
        opacity: 1; }
  .card-steps__check--item {
    margin-bottom: 10px; }
    .card-steps__check--item:last-child {
      margin-bottom: 0; }
    .card-steps__check--item label {
      position: relative;
      cursor: pointer;
      display: inline-block;
      padding: 11px 0;
      padding-left: 30px;
      font-size: 16px;
      color: #797979;
      text-align: left; }
      .card-steps__check--item label:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border: 1px solid #ff8331;
        top: calc(50% - 10px);
        left: 0;
        border-radius: 50%; }
      .card-steps__check--item label:after {
        display: none;
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        top: calc(50% - 6px);
        left: 4px;
        background: #ff8331; }
    .card-steps__check--item input {
      display: none; }
      .card-steps__check--item input:checked ~ label:after {
        display: block; }
  .card-steps__inputs {
    padding-right: 20px; }
    .card-steps__inputs--item {
      margin-bottom: 10px;
      width: 550px; }
      .card-steps__inputs--item:last-child {
        margin-bottom: 0; }
      .card-steps__inputs--item input {
        outline: none;
        display: block;
        width: 100%;
        height: 56px;
        border: 1px solid rgba(6, 6, 7, 0.3);
        font-family: inherit;
        line-height: 1.333;
        font-weight: 400;
        padding: 3px 15px 2px;
        word-break: keep-all;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        transition: all .3s ease;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: #000; }
    .card-steps__inputs--flex {
      justify-content: flex-start; }
    .card-steps__inputs--img {
      width: 260px;
      height: 260px;
      position: relative;
      overflow: hidden; }
      .card-steps__inputs--img img {
        width: 100%;
        display: block;
        height: 100%;
        object-fit: cover; }
      .card-steps__inputs--img__name {
        position: absolute;
        left: 50%;
        bottom: 10px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        font-size: 12px;
        padding: 5px 7px;
        color: #fff;
        background-image: -moz-linear-gradient(left, #ff8331 0%, #ed5300 100%);
        background-image: -o-linear-gradient(left, #ff8331 0%, #ed5300 100%);
        background-image: -webkit-linear-gradient(left, #ff8331 0%, #ed5300 100%);
        background-image: linear-gradient(left, #ff8331 0%, #ed5300 100%);
        display: block;
        white-space: nowrap;
        -moz-border-radius: 19px/20px 20px 19px 19px;
        -webkit-border-radius: 19px/20px 20px 19px 19px;
        border-radius: 19px/20px 20px 19px 19px; }
        .card-steps__inputs--img__name br {
          display: none; }
  .card-steps__block {
    border: 1px solid #ff8332;
    padding: 10px;
    border-radius: 10px; }

.sc_list {
  padding: 13px 0; }
  .sc_list > div {
    margin-bottom: 8px; }
    .sc_list > div:last-child {
      margin-bottom: 0; }
    .sc_list > div a {
      font-size: 14px;
      color: #ff8332;
      position: relative;
      display: inline-block;
      padding-left: 43px; }
      .sc_list > div a span {
        text-decoration: underline; }
      .sc_list > div a:before {
        content: '';
        position: absolute;
        left: 1px;
        top: calc(50% - 11px);
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background: url("/local/templates/dveri_v3/new-images/icons/36.svg") no-repeat center center;
        background-size: contain; }
      .sc_list > div a:hover span {
        text-decoration: none; }

.social-wk {
  padding: 10px 0; }
  .social-wk__flex {
    overflow: hidden;
    border-radius: 10px;
    background: #fff; }
  .social-wk__img {
    width: 50%; }
    .social-wk__img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
  .social-wk__info {
    width: 50%;
    padding: 18px 10px; }
    .social-wk__info--flex {
      align-items: center; }
    .social-wk__info--name {
      width: calc(100% - 110px);
      font-size: 22px;
      line-height: 26px;
      color: #000000;
      font-weight: bold; }
    .social-wk__info--logo {
      width: 90px;
      height: 90px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden; }
      .social-wk__info--logo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
  .social-wk__btn {
    text-align: left; }

.banner-contact {
  padding: 10px 0; }
  .banner-contact__flex {
    overflow: hidden;
    border-radius: 10px;
    background: #ff8332; }
  .banner-contact__img {
    width: 50%; }
    .banner-contact__img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
  .banner-contact__info {
    width: 50%;
    padding: 18px 15px 20px 10px;
    color: #fff; }
    .banner-contact__info p {
      margin-bottom: 0;
      font-size: 14px;
      line-height: 20px; }
  .banner-contact__title {
    font-size: 18px; }
  .banner-contact__list {
    margin-top: 15px; }
    .banner-contact__list ul {
      margin: 0;
      padding: 0; }
      .banner-contact__list ul li {
        font-size: 14px;
        line-height: 20px; }
  .banner-contact__list-style {
    margin-top: 15px; }
    .banner-contact__list-style ul {
      margin: 0;
      padding: 0;
      padding-left: 20px; }
      .banner-contact__list-style ul li {
        font-size: 14px;
        line-height: 20px;
        list-style: disc; }
  .banner-contact__btn {
    text-align: left;
    margin-top: 36px; }
    .banner-contact__btn a {
      background: #fff;
      color: #ff8332;
      border: 1px solid #fff;
      text-align: center; }

.contract {
  padding: 10px 0; }
  .contract__bas {
    margin-top: 30px; }
  .contract__bg {
    padding: 40px;
    background: #FFF9F3;
    border-radius: 10px;
    margin: 0 auto;
    max-width: 1140px; }
    .contract__bg .title-btn h2 {
      font-size: 16px !important;
      letter-spacing: 0px; }
  .contract .title-btn {
    align-items: center; }
    .contract .title-btn .title-btn__modal {
      margin-top: 0; }
  .contract__flex {
    margin-top: 14px;
    gap: 20px;
    justify-content: flex-start; }
  .contract__item {
    border: 1px solid #ff8331;
    background: #fff;
    width: calc(25% - 15px);
    padding: 23px 10px 16px 20px;
    border-radius: 10px;
    position: relative; }
    .contract__item--icon {
      position: absolute;
      top: 20px;
      left: 14px;
      width: 40px;
      height: 40px; }
      .contract__item--icon svg {
        max-width: 100%;
        max-height: 100%;
        fill: #ff8331; }
    .contract__item--text {
      font-size: 12px;
      line-height: 16px;
      color: #797979;
      padding-left: 46px; }
    .contract__item--name {
      margin-bottom: 10px;
      font-size: 16px;
      font-weight: 500;
      color: #797979; }
  .contract__item-n {
    padding-top: 18px; }

.double_top_info {
  margin: 7px 0;
  position: relative;
  padding: 15px 15px 15px 80px;
  font-size: 14px;
  background: #def0ff;
  border: 1px solid #329cff;
  color: #797979;
  border-radius: 10px;
  min-height: 60px;
  display: flex;
  align-items: center; }
  .double_top_info__icon {
    position: absolute;
    left: 20px;
    top: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #329cff;
    display: flex;
    align-items: center;
    justify-content: center; }
    .double_top_info__icon svg {
      fill: #fff;
      width: 60%;
      height: 60%; }

.catalog_page__body__item__ac2.ac_full {
  margin: 0 0 10px;
  width: 100% !important; }
  .catalog_page__body__item__ac2.ac_full .catalog_page__body__item__ac2__img {
    width: calc(50% - 10px); }
  .catalog_page__body__item__ac2.ac_full .catalog_page__body__item__ac2__txt {
    display: block !important; }

.block-ic-t {
  padding: 10px 0 20px; }
  .block-ic-t__flex {
    gap: 20px;
    justify-content: flex-start; }
  .block-ic-t__item {
    display: flex;
    width: calc(33.3333333% - 21px); }
  .block-ic-t__icon {
    width: 65px;
    box-sizing: border-box;
    padding: 0 10px; }
    .block-ic-t__icon svg {
      max-width: 100%;
      fill: #ff8332; }
  .block-ic-t__text {
    flex: 1;
    font-size: 12px;
    color: #797979;
    padding: 7px 0; }

.blocktb .installer .wrapper {
  padding: 0; }

.abtabs_block_gauging .team__tabs {
  display: none; }

.fx_btn_callback__left-quiz {
  right: auto;
  left: 60px;
  bottom: 130px;
  width: auto;
  height: auto;
  border: none !important;
  background: none !important;
  border-radius: 0 !important;
  position: fixed;
  -webkit-transition: all .7s ease-in-out;
  -moz-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  -ms-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
  text-decoration: none;
  z-index: 100;
  text-align: center;

  text-decoration: none !important; }

  .fx_btn_callback__left-quiz.active {
    display: block; }
  .fx_btn_callback__left-quiz .fx_btn_callback__img {
    width: 58px;
    height: 58px;
    margin: 0 auto 5px;
    border-radius: 50%;
    background: #fff; }
  .fx_btn_callback__left-quiz .fx_btn_callback__img__ico {
    background: url("/local/templates/dveri_v3/new-images/quiz_icon_modal.svg") no-repeat center center;
    background-size: contain;
    width: 100%;
    height: 100%; }
  .fx_btn_callback__left-quiz .fx_btn_callback__txt {
    font-size: 12px;
    color: #343434 !important;
    padding: 5px 5px 5px 25px;
    background-color: #fff;
    position: absolute;
    width: 130px;
    left: 50%;
    transform: translateX(-30%);
  }

.modal-quiz__top {
  padding: 0 60px; }

.modal_window .card-steps {
  padding: 0;
  width: 1060px; }
  .modal_window .card-steps__block {
    border: none; }

.state_con-s .state_con__img-mob {
  display: block; }
.state_con-s .state_con__text {
  width: 100%;
  padding: 0;
  margin: 0; }
.state_con-s .state_con__right {
  display: none; }

.mp_actions__items__item__rm__hover-btn {
  display: none !important; }
  .mp_actions__items__item__rm__hover-btn a {
    border-radius: 30px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    box-sizing: border-box;
    background: #ff8332;
    border: 1px solid #ff8332;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%; }
    .mp_actions__items__item__rm__hover-btn a:hover {
      text-decoration: none;
      color: #ff8332;
      background: #fff; }

.actions-page {
  background: #fff;
  margin: -10px 0; }
  .actions-page__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: nowrap; }
    .actions-page__top .double_hd__l span {
      margin-left: 8px; }
    .actions-page__top .double_hd__r__note {
      font-size: 11px;
      padding: 3px 8px; }
  .actions-page__catalog {
    background: #fff9f3;
    margin-top: 80px;
    padding: 50px 0; }
  .actions-page__product {
    margin: 10px auto; }
    .actions-page__product--item {
      width: calc(50% - 10px);
      padding: 20px;
      border-radius: 10px;
      background: #ffebda; }
      .actions-page__product--item__img {
        background: #f4f4f4;
        border-radius: 10px;
        padding: 10px;
        position: relative;
        width: 200px;
        height: 230px; }
        .actions-page__product--item__img img {
          width: 100%;
          height: 100%;
          display: block;
          object-fit: contain; }
      .actions-page__product--item__discount {
        position: absolute;
        left: 0;
        top: 60px;
        padding: 9px 5px;
        color: #fff;
        font-size: 11px;
        line-height: 16px;
        background: #ff8332;
        min-width: 50px; }
        .actions-page__product--item__discount span {
          font-size: 16px;
          display: block; }
      .actions-page__product--item__info {
        width: calc(100% - 220px);
        position: relative;
        padding: 3px 0 50px; }
      .actions-page__product--item__prices {
        margin-bottom: 10px;
        justify-content: flex-start;
        gap: 5px;
        align-items: flex-end; }
      .actions-page__product--item__price-new {
        color: #ff3b3b;
        font-size: 24px;
        font-weight: 700; }
        .actions-page__product--item__price-new span {
          font-size: 12px;
          font-weight: normal; }
      .actions-page__product--item__price-old {
        color: #e4a978;
        font-size: 12px;
        line-height: 20px;
        text-decoration: line-through; }
      .actions-page__product--item__name {
        margin-bottom: 10px;
        color: #343434;
        font-size: 16px;
        font-weight: 500;
        line-height: 21px; }
      .actions-page__product--item__colors {
        margin-bottom: 10px; }
        .actions-page__product--item__colors ul {
          justify-content: flex-start;
          margin: 0;
          padding: 0;
          gap: 4px; }
          .actions-page__product--item__colors ul li {
            border: 1px solid #b9b9b9;
            box-sizing: border-box;
            width: 25px;
            height: 25px; }
            .actions-page__product--item__colors ul li img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
      .actions-page__product--item__i {
        position: relative;
        padding-left: 31px;
        color: #ff3b3b;
        font-size: 14px;
        line-height: 17px;
        margin-top: 17px;
        font-weight: 500; }
        .actions-page__product--item__i svg {
          width: 26px;
          height: 26px;
          position: absolute;
          left: 0;
          top: calc(50% - 13px); }
      .actions-page__product--item__btn {
        position: absolute;
        left: 0;
        bottom: 0; }
        .actions-page__product--item__btn a {
          border-radius: 30px;
          height: 42px;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 0 40px;
          color: #fff;
          font-size: 12px;
          text-decoration: none;
          box-sizing: border-box;
          background: #ff8332;
          border: 1px solid #ff8332;
          text-transform: uppercase;
          -webkit-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
          .actions-page__product--item__btn a:hover {
            text-decoration: none;
            color: #ff8332;
            background: #fff; }
  .actions-page .mp_actions__items__item {
    overflow: inherit; }
    .actions-page .mp_actions__items__item .mp_actions__items__item__img {
      border-radius: 10px 10px 0 0; }
    .actions-page .mp_actions__items__item .mp_actions__items__item__rm {
      border: 1px solid #ffebda;
      border-radius: 10px;
      -webkit-transition: all 0s ease;
      -ms-transition: all 0s ease;
      -moz-transition: all 0s ease;
      -o-transition: all 0s ease;
      transition: all 0s ease;
      z-index: 1; }
      .actions-page .mp_actions__items__item .mp_actions__items__item__rm span {
        -webkit-transition: all 0s ease;
        -ms-transition: all 0s ease;
        -moz-transition: all 0s ease;
        -o-transition: all 0s ease;
        transition: all 0s ease; }
      .actions-page .mp_actions__items__item .mp_actions__items__item__rm:hover {
        box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.06);
        border: 1px solid #ff8332; }
        .actions-page .mp_actions__items__item .mp_actions__items__item__rm:hover span {
          bottom: 80px; }
    .actions-page .mp_actions__items__item:hover {
      z-index: 2; }
      .actions-page .mp_actions__items__item:hover .mp_actions__items__item__rm {
        height: calc(100% + 60px);
        box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.06);
        border: 1px solid #ff8332; }
        .actions-page .mp_actions__items__item:hover .mp_actions__items__item__rm span {
          bottom: 80px; }
      .actions-page .mp_actions__items__item:hover .mp_actions__items__item__rm__hover-btn {
        visibility: visible;
        opacity: 1;
        z-index: 1; }
  .actions-page .mp_actions__items__item__link {
    height: 40px;
    margin-bottom: 11px; }
  .actions-page .mp_actions__items__item__txt__hd {
    text-decoration: none;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500; }
  .actions-page div.mp_actions__items__item__txt__text {
    -webkit-line-clamp: 4 !important;
    height: 64px; }
  .actions-page .mp_actions__items__item__rm__hover-btn {
    display: block !important;
    visibility: hidden;
    opacity: 0.01;
    z-index: -1;
    padding: 20px;
    position: absolute;
    left: 1px;
    bottom: -59px;
    background: #fff;
    width: calc(100% - 2px);
    border-radius: 10px; }
    .actions-page .mp_actions__items__item__rm__hover-btn a {
      border-radius: 30px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 12px;
      text-decoration: none;
      box-sizing: border-box;
      background: #ff8332;
      border: 1px solid #ff8332;
      text-transform: uppercase;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      width: 100%; }
      .actions-page .mp_actions__items__item__rm__hover-btn a:hover {
        text-decoration: none;
        color: #ff8332;
        background: #fff; }

.actions__tags {
  padding: 6px 0 18px; }
  .actions__tags ul {
    gap: 10px;
    justify-content: flex-start;
    margin: 0;
    padding: 0; }
    .actions__tags ul li a {
      padding: 0 16px;
      min-width: 62px;
      height: 30px;
      box-sizing: border-box;
      border-radius: 100px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #ff8332;
      color: #ff8332;
      background: #fff;
      font-size: 12px;
      font-weight: 500;
      text-decoration: none;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .actions__tags ul li a:hover, .actions__tags ul li a.active {
        text-decoration: none;
        background: #fff9f3;
        border-color: #fff9f3; }

.cart_page_n {
  background: none !important;
  margin-top: 25px;
  padding: 0 0 59px;
  position: relative;
  z-index: 2; }

.basket__empty {
  padding: 70px 0;
  text-align: center; }
  .basket__empty--title {
    font-size: 20px;
    color: #343434;
    font-weight: 500; }
  .basket__empty--sub-title {
    margin-top: 11px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500; }
  .basket__empty--btn {
    margin-top: 20px; }
    .basket__empty--btn a {
      border-radius: 30px;
      height: 42px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 12px;
      text-decoration: none;
      box-sizing: border-box;
      background: #ff8332;
      border: 1px solid #ff8332;
      text-transform: uppercase;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      padding: 0 40px; }
      .basket__empty--btn a:hover {
        background: #fff;
        color: #ff8332; }

.basket-cart__left {
  float: left;
  width: calc(100% - 353px); }
.basket-cart__right {
  float: right;
  padding: 0 21px;
  margin-top: -44px;
  width: 333px;
  overflow: hidden;
  background: #fff; }
.basket-cart__info--ttl {
  color: #343434;
  text-align: center;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px; }
.basket-cart__info--sum, .basket-cart__info--dsc, .basket-cart__info--cnt {
  position: relative;
  line-height: 16px;
  gap: 5px; }
  .basket-cart__info--sum__l, .basket-cart__info--dsc__l, .basket-cart__info--cnt__l {
    color: #797979;
    font-size: 12px; }
  .basket-cart__info--sum__r, .basket-cart__info--dsc__r, .basket-cart__info--cnt__r {
    color: #343434;
    font-size: 12px; }
  .basket-cart__info--sum__line, .basket-cart__info--dsc__line, .basket-cart__info--cnt__line {
    flex: 1;
    border-bottom: 1px dashed #FFEBDA; }
.basket-cart__info--dsc {
  margin-top: 10px; }
  .basket-cart__info--dsc__r {
    color: #FF8332; }
.basket-cart__info--sum {
  margin-top: 28px; }
  .basket-cart__info--sum__l {
    font-size: 14px; }
  .basket-cart__info--sum__r {
    font-size: 20px; }
    .basket-cart__info--sum__r span {
      font-size: 12px; }
.basket-cart__info--tab {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid #FFEBDA; }
  .basket-cart__info--tab__flex {
    gap: 20px;
    justify-content: center; }
    .basket-cart__info--tab__flex a {
      font-size: 12px;
      text-transform: uppercase;
      color: #B9B9B9;
      padding-bottom: 1px;
      border-bottom: 1px solid transparent;
      display: block;
      font-weight: 500; }
      .basket-cart__info--tab__flex a:hover, .basket-cart__info--tab__flex a.active {
        text-decoration: none;
        border-bottom: 1px solid #FF8332;
        color: #FF8332; }
.basket-cart__info--form {
  display: none; }
  .basket-cart__info--form.active {
    display: block; }
  .basket-cart__info--form .field_block {
    max-width: 290px; }
.basket-cart__item {
  padding: 10px 0 1px;
  border-top: 1px solid #FFEBDA;
  position: relative; }
  .basket-cart__item:last-child {
    border-bottom: 1px solid #FFEBDA; }
  .basket-cart__item--l {
    width: 110px; }
  .basket-cart__item--img {
    height: 110px; }
    .basket-cart__item--img img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .basket-cart__item--r {
    width: calc(100% - 130px);
    padding-right: 11px; }
  .basket-cart__item--badge {
    position: absolute;
    left: 0;
    top: 20px;
    background: #FF8332;
    min-width: 46px;
    padding: 4px 6px;
    font-size: 12px;
    color: #fff; }
  .basket-cart__item--del {
    position: absolute;
    right: 9px;
    bottom: 5px; }
    .basket-cart__item--del svg {
      display: block;
      cursor: pointer; }
  .basket-cart__item--name-prices {
    flex-wrap: nowrap;
    gap: 20px;
    align-items: flex-start; }
  .basket-cart__item--prices-q {
    flex-wrap: nowrap;
    gap: 20px;
    align-items: flex-start;
    min-height: 46px;
    white-space: nowrap; }
    .basket-cart__item--prices-q .b_cnt_ch {
      flex-wrap: nowrap; }
      .basket-cart__item--prices-q .b_cnt_ch__p, .basket-cart__item--prices-q .b_cnt_ch__m {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFF3E9;
        cursor: pointer; }
        .basket-cart__item--prices-q .b_cnt_ch__p.disabled, .basket-cart__item--prices-q .b_cnt_ch__m.disabled {
          background: #FFF3E9; }
          .basket-cart__item--prices-q .b_cnt_ch__p.disabled svg, .basket-cart__item--prices-q .b_cnt_ch__m.disabled svg {
            fill: #FCD0B3; }
      .basket-cart__item--prices-q .b_cnt_ch__i input {
        width: 40px;
        border: none;
        outline: none;
        color: #343434;
        font-size: 16px;
        font-weight: 500;
        height: 100%;
        text-align: center; }
  .basket-cart__item--name {
    font-size: 16px;
    line-height: 21px;
    color: #343434;
    font-weight: 500; }
  .basket-cart__item--prices {
    padding-top: 7px; }
  .basket-cart__item--price {
    font-size: 12px;
    color: #797979;
    margin-top: 5px;
    margin-bottom: 17px; }
    .basket-cart__item--price__sum {
      font-size: 18px;
      font-weight: 500;
      color: #343434; }
      .basket-cart__item--price__sum span {
        font-size: 12px;
        font-weight: normal; }
    .basket-cart__item--price__dsc {
      color: #B9B9B9;
      font-size: 12px;
      text-decoration: line-through; }
  .basket-cart__item--props {
    margin-bottom: 5px;
    color: #797979;
    font-size: 11px;
    line-height: 16px;
    justify-content: flex-start; }
    .basket-cart__item--props:last-child {
      margin-bottom: 0; }
    .basket-cart__item--props__l {
      width: 130px;
      padding-right: 10px; }
    .basket-cart__item--props__r {
      width: calc(100% - 170px);
      padding-right: 40px; }
    .basket-cart__item--props__color img {
      border: 1px solid #B9B9B9;
      width: 20px;
      height: 20px;
      margin-right: 4px;
      vertical-align: middle; }
    .basket-cart__item--props__size {
      max-width: 255px; }
  .basket-cart__item--open-modal {
    width: 280px;
    position: absolute;
    bottom: calc(100% + 14px);
    left: calc(50% - 140px);
    z-index: 2;
    display: none; }
    .basket-cart__item--open-modal.active {
      display: block; }
    .basket-cart__item--open-modal__block {
      background: #fff;
      border: 1px solid #FFEBDA;
      border-radius: 10px;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
      box-sizing: border-box;
      padding: 20px;
      position: relative;
      z-index: 1; }
      .basket-cart__item--open-modal__block:before {
        background: #fff;
        border-left: 1px solid #FFEBDA;
        border-top: 1px solid #FFEBDA;
        bottom: -7px;
        content: "";
        height: 12px;
        left: calc(50% - 6px);
        position: absolute;
        transform: rotate(-135deg);
        width: 12px; }
    .basket-cart__item--open-modal:after {
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.25);
      width: 100%;
      height: 100%; }
    .basket-cart__item--open-modal p {
      font-size: 14px;
      line-height: 20px;
      color: #343434;
      margin: 0; }
    .basket-cart__item--open-modal__btns {
      margin-top: 15px; }
      .basket-cart__item--open-modal__btns button {
        padding: 12px;
        line-height: 1;
        min-width: 105px;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
        display: inline-block;
        border: 1px solid #ff8331;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        outline: none; }
        .basket-cart__item--open-modal__btns button.orange-btn {
          background: #ff8331;
          color: #fff; }
          .basket-cart__item--open-modal__btns button.orange-btn:hover {
            background: #fff;
            color: #ff8331; }
        .basket-cart__item--open-modal__btns button.white-btn {
          background-color: #fff;
          color: #ff8331; }
          .basket-cart__item--open-modal__btns button.white-btn:hover {
            background: #ff8331;
            color: #fff; }

.modal-fancy {
  background: transparent !important; }
  .modal-fancy__center {
    display: grid;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: -20px; }
  .modal-fancy__block {
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 1, 0.3);
    border-radius: 10px;
    background: #fff;
    max-width: 100%;
    width: 600px;
    overflow: hidden;
    position: relative; }
  .modal-fancy__flex {
    padding: 20px;
    background: #fff; }
  .modal-fancy__left {
    width: 200px; }
  .modal-fancy__right {
    width: calc(100% - 220px);
    position: relative; }
    .modal-fancy__right p {
      font-size: 14px;
      line-height: 20px;
      color: #343434;
      margin-bottom: 10px;
      margin-top: 0; }
  .modal-fancy__close {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 23px;
    right: 23px; }
  .modal-fancy__title {
    padding: 24px 40px 21px;
    background: #FF8332;
    text-align: center; }
    .modal-fancy__title h2 {
      font-size: 20px;
      margin: 0;
      color: #fff;
      font-weight: 500; }
    .modal-fancy__title p {
      margin: 5px 0 0;
      font-size: 12px;
      line-height: 16px; }
  .modal-fancy__img {
    width: 200px;
    height: 240px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
    position: relative; }
    .modal-fancy__img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
  .modal-fancy__img-product {
    width: 200px;
    height: 240px; }
    .modal-fancy__img-product img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: contain; }
  .modal-fancy__name {
    font-size: 12px;
    color: #ff8332;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: #fff;
    padding: 5px 10px;
    white-space: nowrap; }
  .modal-fancy__txt {
    font-size: 20px;
    color: #343434;
    font-weight: 500; }
  .modal-fancy__form {
    margin-top: 10px;
    padding: 0 !important; }
    .modal-fancy__form form {
      width: 100%;
      max-width: 100% !important; }
    .modal-fancy__form .field_block {
      max-width: 100% !important; }
    .modal-fancy__form--name {
      text-align: left;
      font-size: 14px;
      margin-bottom: 10px;
      line-height: 20px;
      color: #343434; }
      .modal-fancy__form--name__sm {
        font-size: 12px;
        line-height: 16px; }
    .modal-fancy__form--flex {
      gap: 10px; }
      .modal-fancy__form--flex div {
        width: calc(50% - 5px);
        margin-bottom: 0 !important; }
    .modal-fancy__form--flex-input {
      gap: 10px; }
      .modal-fancy__form--flex-input .field_block {
        margin-bottom: 0px;
        width: calc(33.3333333% - 20px/3); }
    .modal-fancy__form--sms__img {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      overflow: hidden; }
      .modal-fancy__form--sms__img img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover; }
    .modal-fancy__form--sms__text {
      width: calc(100% - 50px);
      font-size: 14px;
      line-height: 20px;
      color: #343434; }
    .modal-fancy__form--bottom {
      padding: 0 20px 20px; }
    .modal-fancy__form--check_list ul {
      margin: 0;
      padding: 0; }
      .modal-fancy__form--check_list ul li {
        position: relative;
        padding-left: 15px; }
        .modal-fancy__form--check_list ul li:last-child .field_block-num {
          margin-bottom: 0; }
        .modal-fancy__form--check_list ul li:before {
          content: '';
          position: absolute;
          left: 0;
          top: calc(50% - 3px);
          width: 6px;
          height: 6px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          background: #FF8332; }
        .modal-fancy__form--check_list ul li .field_block-num {
          margin-bottom: 5px; }
    .modal-fancy__form--action {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #FFEBDA; }
      .modal-fancy__form--action .field_block {
        margin-bottom: 0; }
      .modal-fancy__form--action .field_block-num--name {
        flex-wrap: nowrap;
        gap: 5px; }
        .modal-fancy__form--action .field_block-num--name svg {
          display: block;
          min-width: 26px;
          height: 26px; }
  .modal-fancy__ent-text {
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #797979;
    text-align: left; }
  .modal-fancy .text-center {
    text-align: center; }
.modal-fancy__big-img a{
  display: block;
}
.modal-fancy__big-img img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.fancybox-modal-new .fancybox-close {
  display: none !important; }

.fancybox-modal-new .fancybox-wrap {
  padding: 0 !important;
  background: none !important; }
.fancybox-modal-new .fancybox-skin {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important; }
.fancybox-modal-new .fancybox-inner {
  padding: 0 !important;
  background: none !important; }

.info-stages {
  padding: 12px 0; }
  .info-stages__tab {
    border: 1px solid #ff8332; }
    .info-stages__tab ul {
      margin: 0;
      padding: 0;
      justify-content: flex-start; }
      .info-stages__tab ul li {
        flex: 1;
        min-height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px 20px;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer;
        font-size: 14px;
        color: #797979;
        line-height: 16px;
        text-align: center;
        background: #fff4e9;
        border-right: 1px solid #ff8332; }
        .info-stages__tab ul li:last-child {
          border-right: none; }
        .info-stages__tab ul li.active {
          pointer-events: none;
          background: #ff8332;
          color: #fff; }
  .info-stages__content {
    border: 1px solid #ff8332;
    border-top: none;
    padding: 20px;
    background: #fff;
    min-height: 350px; }
    .info-stages__content--block {
      display: none; }
      .info-stages__content--block.active {
        display: block; }
    .info-stages__content--img {
      width: calc(50% - 10px); }
      .info-stages__content--img img {
        width: 100%; }
    .info-stages__content--info {
      width: calc(50% - 10px); }
      .info-stages__content--info p {
        font-size: 14px;
        line-height: 18px;
        color: #797979;
        margin: 10px 0 20px; }
    .info-stages__content--name {
      font-size: 18px;
      color: #343434;
      font-weight: 500; }
    .info-stages__content--btn {
      margin-top: 20px;
      text-align: left; }
      .info-stages__content--btn a {
        text-align: center; }

.wall-panels {
  padding: 12px 0; }
  .wall-panels__flex {
    margin-top: 15px;
    gap: 20px; }
  .wall-panels__item {
    position: relative;
    width: calc(50% - 10px);
    height: 350px; }
    .wall-panels__item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
    .wall-panels__item--name {
      position: absolute;
      bottom: 16px;
      right: 0;
      font-size: 12px;
      color: #fff;
      white-space: nowrap;
      padding: 6px 10px;
      background: #ff8332; }

.neva .catalog_page__body>.seo_text__block{
  margin-top: 0;
}

@media only screen and (max-width: 1200px) {
  .catalog_page__block--info__item {
    padding-right: 10px;
    padding-left: 55px; }

  .header__top__callback {
    margin-left: 25px; } }
@media only screen and (max-width: 1100px) {
  .block-ic-t__item {
    align-items: center; }
    .block-ic-t__item br {
      display: none; } }
@media only screen and (min-width: 1024px) {
  .fabrika-page .fabrika__contacts--maps {
    padding: 30px 0 30px;
    margin-bottom: 30px; }
    .fabrika-page .fabrika__contacts--maps .contacts_page__bot__tabs {
      margin-top: 30px; }

  .state_con-s .state_con__img-mob {
    display: none; }
  .state_con-s .state_con__text {
    width: calc(50% - 10px);
    padding: 0;
    margin: 0; }
  .state_con-s .state_con__actions-sm {
    padding: 10px; }
    .state_con-s .state_con__actions-sm--item {
      width: calc(50% - 10px);
      border-radius: 10px;
      box-shadow: 0 0 0 1px #ff8332;
      overflow: hidden; }
      .state_con-s .state_con__actions-sm--item__img {
        height: 250px; }
      .state_con-s .state_con__actions-sm--item a {
        display: block;
        height: 100%; }
      .state_con-s .state_con__actions-sm--item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
  .state_con-s .state_con__form {
    padding: 10px;
    margin: 10px 0;
    background: #fff4e9; }
    .state_con-s .state_con__form--title {
      padding-bottom: 10px;
      font-size: 18px;
      color: #343434;
      text-align: center; }
  .state_con-s .state_con__right {
    width: calc(50% - 10px);
    display: block; }
    .state_con-s .state_con__right--img {
      margin-bottom: 10px; }
      .state_con-s .state_con__right--img img {
        width: 100%; }
    .state_con-s .state_con__right .mp_actions--big-no-slid {
      padding: 10px 0; }
      .state_con-s .state_con__right .mp_actions--big-no-slid .mp_actions__items__item {
        width: 100%;
        margin-bottom: 0; }
    .state_con-s .state_con__right .mp_cat_sl {
      background: none; }
      .state_con-s .state_con__right .mp_cat_sl .catalog_page__body__item__calculate {
        padding: 12px 27px; }
      .state_con-s .state_con__right .mp_cat_sl .mp_cat_sl__slider__slide__ttl {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
      .state_con-s .state_con__right .mp_cat_sl .mp_cat_sl__slider__slide__notice span {
        padding: 6px 7px 7px 33px;
        font-size: 13px; }
    .state_con-s .state_con__right .mp_cat_sl__slider {
      margin-top: 0; }
      .state_con-s .state_con__right .mp_cat_sl__slider .mp_cat_sl__slider__slide__con {
        padding-bottom: 0; } }
@media only screen and (max-width: 767px) {
  .fabrika__contacts--list.active ul {
    columns: 2; }

  .fabrika-page .fabrika__contacts--list ul {
    columns: 2; }
  .fabrika-page .fabrika__contacts--maps .contacts_page__bot__tabs {
    margin: 10px -16px 0; }

  .callback_form--big {
    min-width: auto; }
  .callback_form--flex {
    display: block; }
  .callback_form--img {
    margin: 0 auto 20px; }
  .callback_form--form {
    width: 100%; }

  #turnKeyPrice1 .know_price__big {
    width: auto; }
  #turnKeyPrice1 .callback_form__big-lg {
    min-width: auto; }
  #turnKeyPrice1 .kp_txt__sm {
    padding-left: 0;
    text-align: left; }
  #turnKeyPrice1 .callback_form--img {
    display: none; }

  .modal_window .card-steps {
    width: 100%; } }
@media only screen and (max-width: 1060px) {
  .neva .mp_cat_sl__slider__slide__badges-top {
    padding-right: 0;
    }

  .catalog-factory__flex {
    margin-left: 0;
    margin-right: 0; }
  .catalog-factory__item {
    margin-left: 0;
    margin-right: 0; }

  .neva .tripletxt {
    margin-left: 10px;
    margin-right: 10px; }

  .neva .mp_cat_sl .slick-next.slick-arrow {
    right: -10px; }

  .neva .mp_cat_sl .slick-prev.slick-arrow {
    left: -10px; } }
@media only screen and (min-width: 1024px) {
  .display_mob-show {
    display: none !important; }

  .catalog_page__body {
    margin-left: 20px; }

  .neva .header__bottom__menu li:hover .submenu-catalog::-webkit-scrollbar {
    width: 5px; }
  .neva .header__bottom__menu li:hover .submenu-catalog::-webkit-scrollbar-track {
    background: #eef7ff;
    border-radius: 5px; }
  .neva .header__bottom__menu li:hover .submenu-catalog::-webkit-scrollbar-thumb {
    background: #ff8332 !important;
    border-radius: 5px; }

  .neva .catalog_page__side {
    display: block !important;
    /*position: sticky;
    top: 125px;*/
    /*overflow: auto;
    max-height: calc(100vh - 140px);*/
    		/*&--title{
    			position: sticky;
    			top: 0;
    			z-index: 5;
    		}
    		&::-webkit-scrollbar {
    			width: 5px;
    			margin-top: 50px;
    		}

    		&::-webkit-scrollbar-track {
    			background: #eef7ff;
    			border-radius: 5px;
    		}

    		&::-webkit-scrollbar-thumb {
    			background: #ff8332!important;
    			border-radius: 5px;
    		}*/ }
    .neva .catalog_page__side.active_fixed {
      position: fixed; }
    .neva .catalog_page__side.active_absolute {
      position: absolute; }
    .neva .catalog_page__side.catalog_page__side--sticky {
      position: sticky;
      top: 160px; }

  .mp_actions--big .mp_actions__items__item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .mp_actions--big .mp_actions__items__item__img {
    width: calc(50% - 10px); }
  .mp_actions--big .mp_actions__items__item__txt {
    width: calc(50% - 10px); }
  .mp_actions--big .mp_actions__items__item__rm span {
    left: calc(50% + 40px); }

  .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con:hover {
    box-shadow: 0 0 0 1px #ff8332; }
    .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con:hover:before {
      /* content: ""; */
      position: absolute;
      top: 0;
      right: -1px;
      width: 3px;
      height: 100%;
      background: #fff;
      z-index: 4; }
    .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con:hover .mp_cat_sl__slider__slide__con__spec {
      box-shadow: 0 0 0 1px #ff8332; }
  .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con.item-right:hover:before {
    right: auto;
    left: -1px; } }
@media only screen and (max-width: 1023px) {
  main.main > h1 {
    padding: 0 20px; }

  .catalog_filter .bx-filter-container-modef .bx-filter-popup-result {
    display: none !important; }

  div .__jivoMobileButton {
    z-index: 998; }
  .neva .header.mm_open .header_mob-show.mob_menu img{
    display: none;
  }
  .neva .header.mm_open .header_mob-show.mob_menu{
    background: #ff8332 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="enable-background:new 0 0 24 24;" version="1.1" viewBox="0 0 24 24" xml:space="preserve"><g id="_icons"><path d="M5.3,18.7C5.5,18.9,5.7,19,6,19s0.5-0.1,0.7-0.3l5.3-5.3l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L13.4,12l5.3-5.3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0L12,10.6L6.7,5.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4 l5.3,5.3l-5.3,5.3C4.9,17.7,4.9,18.3,5.3,18.7z" style="&%2310; fill: %23fff;&%2310;"/></g></svg>') no-repeat center center;
    background-size:contain ;
  }
  .neva .header .mob_menu {
    background: #ff8332 no-repeat center center;
    background-size: 50%; }

  .neva .header .mob_menu img {
    width: 50%;
    height: 100%;
    object-fit: contain;
    margin: 0 auto;
    display: block; }

  .neva .header__bottom__menu li a span.header_mob-show {
    display: inline-block !important;
    text-transform: initial;
    margin: 0; }
    .neva .header__bottom__menu li a span.header_mob-show span {
      font-style: normal;
      padding: 0; }

  .neva .mp_cat_sl__slider__slide {
    /* padding-bottom: 81px;*/
    padding-bottom: 0 !important;
   }

  /*.neva .catalog_page__body__item__calculate{
  	bottom:40px;
  	opacity: 1;
  }*/
  .neva .catalog_page .catalog_filter_field.price .sorting__price-inputs input {
    padding: 0;
    min-width: 42px; }

  .display_mob-none {
    display: none !important; }

  .header_mob-none {
    display: none !important; }
  .header_mob-show {
    display: block !important; }
  .header_mob-show.flex-block {
    display: flex !important; }
  .neva .header__bottom__fav__ico__cnt{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .neva .header__bottom__cart.header__bottom__fav a{
    padding: 0;
  }
  /*.neva div.header.header_styki{
  	z-index: 998!important;
  	&.mm_open{
  		z-index: 1000!important;
  	}
  }*/
  .header-top {
    padding: 11px 0;
    /* position: fixed;
     top: 90px;
     left: 0;
     width: 100%;
     background: #fff4e9;
     padding: 0;
     height: 56px;
     display: flex;
     flex-direction: column;
     justify-content: center;*/
    /*    .flex-block{
          align-items: center;
          &>div{
            flex: 1;
            text-align: center;
          }
        }*/ }
    .header-top .wrapper {
      width: 100%; }
    .header-top__pd {
      flex: 1;
      text-align: right;
      /* margin-top: 5px;*/ }
    .header-top__lw {
      justify-content: space-between;
      width: 100%; }
      .header-top__lw .header__top__lw__loc {
        flex: 1;
        text-align: left; }
      .header-top__lw .header__top__shopinfo__bot {
        flex: 1;
        text-align: center; }
        .header-top__lw .header__top__shopinfo__bot a {
          margin-left: 15px; }

  .neva .header__top__logo {
    margin-right: 20px;
    overflow: hidden;
    margin-left: 44px; }
  .neva .header__top--left {
    padding-right: 0;
    flex: none;
    gap: 0; }
  .neva .header__top--right {
    padding-left: 0;
    flex: none; }
  .neva .header__top__callback {
    margin-left: 0; }
    .neva .header__top__callback__top {
      padding: 0;
      border-radius: 50%;
      overflow: hidden;
     /* margin-right: 13px; */}
      .neva .header__top__callback__top a {
        display: block;
        font-size: 0;
        width: 50px;
        height: 50px;
        background: #ff3c3c url("/local/templates/dveri_v3/new-images/icons/3_tel_white.svg") no-repeat center center;
        background-size: 60%;
        padding-left: 0; }
    .neva .header__top__callback__whatsapp {
      margin-right: 5px; }
      .neva .header__top__callback__whatsapp a {
        display: block;
        font-size: 0;
        width: 50px;
        height: 50px;
        background: #57bc36 url("/local/templates/dveri_v3/new-images/whatsapp.svg") no-repeat center center;
        background-size: 60%;
        padding-left: 0;
        border-radius: 50%; }
      .neva .header__top__callback__tg {
		  margin-right: 5px;
	  }
      .neva .header__top__callback__tg a {
        display: block;
        font-size: 0;
        width: 50px;
        height: 50px;
background: #49b5eb no-repeat 0px center url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KCS5zdDJ7ZmlsbDojRDJFNEYwO30KCS5zdDN7ZmlsbDojQjVDRkU0O30KPC9zdHlsZT48Zz48bGluZWFyR3JhZGllbnQgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJTVkdJRF8xXyIgeDE9IjI1NiIgeDI9IjI1NiIgeTE9IjAiIHkyPSI1MTAuMTMyMiI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNDFCQ0U3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMjJBNkRDIi8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zODAuNiwxNDcuM2wtNDUuNywyMzAuNWMwLDAtNi40LDE2LTI0LDguM2wtMTA1LjUtODAuOUwxNjcsMjg2LjdsLTY0LjYtMjEuN2MwLDAtOS45LTMuNS0xMC45LTExLjIgICAgYy0xLTcuNywxMS4yLTExLjgsMTEuMi0xMS44bDI1Ni44LTEwMC43QzM1OS41LDE0MS4yLDM4MC42LDEzMS45LDM4MC42LDE0Ny4zeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xOTcuMiwzNzUuMmMwLDAtMy4xLTAuMy02LjktMTIuNGMtMy44LTEyLjEtMjMuMy03Ni4xLTIzLjMtNzYuMWwxNTUuMS05OC41YzAsMCw5LTUuNCw4LjYsMCAgICBjMCwwLDEuNiwxLTMuMiw1LjRjLTQuOCw0LjUtMTIxLjgsMTA5LjctMTIxLjgsMTA5LjciLz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjQ1LjgsMzM2LjJsLTQxLjcsMzguMWMwLDAtMy4zLDIuNS02LjgsMC45bDgtNzAuNyIvPjwvZz48L2c+PC9zdmc+');
        padding-left: 0;
        border-radius: 50%; }

  .header-menu__mob {
    background: #fff4e9; }
    .header-menu__mob--flex {
      align-items: center; }
    .header-menu__mob .header__top__logo {
      margin-left: 0;
      width: 34px;
      display: block; }
      .header-menu__mob .header__top__logo img {
        height: 40px; }

  /*body {
    padding-top: 213px; }
*/
  body.neva{
    padding-top: 0!important;
  }
  .neva div.header.header_styki {
    /*position: fixed !important;*/
    width: 100%; }

  .neva .header {
    /* padding-bottom: 56px;*/ }
    .neva .header.header_styki {
      /* position: fixed!important;
       width: 100%;*/ }
    .neva .header__top__shopinfo {
      /*display: block;
      border: none;
      background: transparent!important;
      padding: 0;*/ }
      .neva .header__top__shopinfo__top {
        text-decoration: none;
        max-width: 100%; }
      .neva .header__top__shopinfo__bot {
        text-decoration: underline; }
    .neva .header.mm_open {
      z-index: 100000000010 !important; }
      .neva .header.mm_open .header-menu {
        display: block; }
      .neva .header.mm_open .header__top--left {
        width: 100%; }
      .neva .header.mm_open .header__top {
        position: fixed;
        width: 100%;
        z-index: 10;
        background: #fff;
        padding: 20px;
        margin: 0 -20px;
        top: 0; }
        .neva .header.mm_open .header__top .header__top__logo {
          text-align: center;
          margin: 0;
          width: calc(100% - 120px);
          margin-right: 60px;
          display: block !important; }
          .neva .header.mm_open .header__top .header__top__logo img {
            margin: 0 auto;
            max-width: 100%; }
        .neva .header.mm_open .header__top .header__top--center,
        .neva .header.mm_open .header__top .header__bottom__menu__md {
          display: none !important; }
        .neva .header.mm_open .header__top .header__top--right {
          display: none; }

  .header-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 109px;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: auto; }
    .header-menu .wrapper {
      padding: 0; }
    .header-menu .header_mob--bg {
      background: #fff4e9; }
    .header-menu .header__bottom__menu {
      display: block; }
      .header-menu .header__bottom__menu ul {
        display: block;
        text-align: left; }
        .header-menu .header__bottom__menu ul li {
          display: block;
          margin: 0;
          padding: 0 !important;
          border-bottom: 1px solid #ffe2c5; }
          .header-menu .header__bottom__menu ul li:first-child {
            border-top: 1px solid #ffe2c5; }
          .header-menu .header__bottom__menu ul li:before {
            display: none; }
          .header-menu .header__bottom__menu ul li a {
            display: block;
            padding: 14px 20px;
            position: relative;
            font-size: 16px; }
          .header-menu .header__bottom__menu ul li .submenu-catalog {
            -webkit-transition: 0ms;
            transition: 0ms; }
          .header-menu .header__bottom__menu ul li.parent > a {
            padding-right: 20px; }
            .header-menu .header__bottom__menu ul li.parent > a:after {
              content: '';
              position: absolute;
              /* display: inline-block;
               vertical-align: middle;*/
              background: url("/local/templates/dveri_v3/new-images/icons/11.svg") no-repeat center center;
              background-size: contain;
              width: 24px;
              /* margin-top: 3px; */
              height: 20px;
              right: 19px;
              top: calc(50% - 10px);
              -webkit-transition: all 300ms ease;
              transition: all 300ms ease;
              /* margin-left: 7px;*/ }
          .header-menu .header__bottom__menu ul li.parent.opened > a:after {
            background: url("/local/templates/dveri_v3/new-images/icons/11_black.svg") no-repeat center center;
            background-size: contain;
            transform: rotate(180deg); }
      .header-menu .header__bottom__menu .submenu-catalog {
        position: static;
        box-shadow: none;
        height: auto;
        width: 100%;
        display: none; }
        .header-menu .header__bottom__menu .submenu-catalog .submenu-catalog__link {
          border-top: 1px solid #ffe2c5; }
      .header-menu .header__bottom__menu .submenu-catalog__list {
        padding: 0;
        display: block; }
      .header-menu .header__bottom__menu .submenu-catalog__link {
        margin: 0;
        font-size: 16px;
        justify-content: flex-start; }
        .header-menu .header__bottom__menu .submenu-catalog__link--flex {
          display: block;
          position: relative;
          width: auto; }
        .header-menu .header__bottom__menu .submenu-catalog__link__s {
          position: absolute;
          top: 50%;
          left: 95%;
          white-space: nowrap;
          transform: translateY(-50%);
          margin: 0;
          padding: 3px 8px; }
    .header-menu .header__open_bottom {
      text-align: center;
      padding: 36px 0; }
      .header-menu .header__open_bottom .footer__footer__con__right__sn {
        margin-top: 20px;
        text-align: center; }
      .header-menu .header__open_bottom .adress_desk_top {
        display: block;
        max-width: initial;
        font-size: 16px;
        margin-bottom: 15px; }
      .header-menu .header__open_bottom .header__top__sn {
        display: inline-block; }
        .header-menu .header__open_bottom .header__top__sn a {
          font-size: 16px; }
      .header-menu .header__open_bottom .flex-block {
        max-width: fit-content; }
      .header-menu .header__open_bottom .header__top__sn__links__l {
        width: 25px;
        height: 25px; }

  .neva .header__bottom {
    display: block; }

  .neva .footer__footer__con__left__l__txt {
    display: none; }
  .neva .footer__footer__con__left__l__logo {
    margin-right: 0; }
  .neva .footer__footer__con__left__l__info {
    display: none; }
  .neva .footer__footer__con__left__r {
    white-space: normal;
    text-align: center; }
    .neva .footer__footer__con__left__r__text__shops {
      display: block;
      margin-right: 0; }

  .neva .mp_top_sl__slider {
    margin: 0 -10px; }

  .neva .mp_top_sl__slider_con .slick-slide {
    margin: 0 10px; }

  .neva .mp_catalog_block__con_r__items .mp_catalog_block__con_r__items {
    width: 100%; }
    .neva .mp_catalog_block__con_r__items .mp_catalog_block__con_r__items.mp_catalog_block__con_r__items_mob-none {
      display: none; }

  .neva .mp_advslider__slider {
    padding: 0px; }

  .neva .bl_inn, .wrapper {
    padding: 0 20px; }

  .abtabs_block .content_block.bl_inn {
    padding: 0 20px !important; }

  .frm_line,
  .cr_variants,
  .cre_top {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .neva .double_top,
  .neva .about_text,
  .bl_inn.content_block > .text-block,
  .bl_inn.content_block > h1,
  .vacancy_page {
    padding-left: 20px;
    padding-right: 20px; }

    .vacancy_page img {
      max-width: 100%;
    }

  .neva .contacts_page__items__item {
    width: calc(50% - 20px); }

  .neva .contacts_page__items__item.block_hide {
    left: 50% !important;
    transform: translate(-50%, 0);
    width: 60%; }

  .neva .contacts_page__combine__one {
    width: calc(50% - 20px); }

  .contacts_page__top--top{
    margin-top: 0;
  }
  .neva .contacts_page__top--bottom .fabrika__contacts--btns{

    justify-content: space-between;
  }
  .neva .contacts_page__top--bottom .contacts_page__top__line .c_tabs__tab{
    margin: 0!important;
    min-width: auto;
    padding: 8px 8px;
  }
  .neva .contacts_page__top {
    position: relative; }
    .neva .contacts_page__top__line.c_tabs {
      justify-content: space-between;
      /*margin: 0 -10px;
      width: calc(100% + 20px);
	          margin-top: 10px;*/}
      .neva .contacts_page__top__line.c_tabs .c_tabs__tab {
        /*flex: 1;*/
       /* margin: 0 10px 10px; */}
    .neva .contacts_page__top__line.c_info {
      margin-left: calc(50% + 10px);
      width: calc(50% - 10px); height: 42px;}
      .neva .contacts_page__top__line.c_info .c_info__txt {
        display: block;
        width: 100%;
        margin-left: 0; }
    .neva .contacts_page__top__line.c_search {
      position: absolute;
      width: calc(50% - 10px);
      left: 0;
      bottom: 0; }
      .neva .contacts_page__top__line.c_search .cp_form {
        display: block; }
        .neva .contacts_page__top__line.c_search .cp_form input[type="text"] {
          width: 100%; }

  .neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider {
    padding: 0; }
    .neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider .slick-arrow {
      display: block !important;
      top: 30%;
      /* bottom: -6px; */
      background-color: transparent !important;
      border: none;
      z-index: 3; }
      .neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider .slick-arrow.slick-disabled {
        display: none !important; }
      .neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider .slick-arrow.slick-prev {
        background: #ff8332 no-repeat center center url("/local/templates/dveri_v3/new-images/icons/8_arrow-left-orange.svg");
        background-size: 35%; }
      .neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider .slick-arrow.slick-next {
        background: #ff8332 no-repeat center center url("/local/templates/dveri_v3/new-images/icons/9_arrow-right-orange.svg");
        background-size: 35%; }

  .neva .catalog_page__side {
    position: fixed;
    width: 100%;
    /*height: 100vh;*/
    height: 100%;
    top: 0 !important;
    left: 0;
    overflow: auto;
    z-index: 11000;
    background: #fff;
    border-radius: 0;
    display: none; }
    .neva .catalog_page__side .catalog_filter_reset--block {
      position: fixed;
      background: #fff;
      z-index: 3;
      padding-top: 20px; }
    .neva .catalog_page__side .catalog_page__side--title {
      position: sticky;
      top: 0;
      z-index: 3;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 22px;
      border-radius: 0;
      color: #343434; }
    .neva .catalog_page__side .catalog_page__close-filter {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      background: #def0ff url("/local/templates/dveri_v3/components/sotbit/regions.choose/.default/img/5.svg") no-repeat center center;
      background-size: 40%;
      min-width: 60px; }

  .neva .catalog_page .catalog_filter_field.price .sorting__price-slider {
    width: 96%;
    margin-left: auto;
    margin-right: auto; }

  .neva .catalog_page__body {
    width: 100%; }

  .mp_cat_sl__slider__slide__con__spec {
    display: none !important; }

  .neva .mp_cat_sl__slider__slide__notice span {
    padding: 6px 5px 7px 32px; }

  .neva .catalog_page__body__item__ac,
  .neva .mp_cat_sl__slider__slide__con {
    width: calc(50% - 20px); }

  .neva .catalog_page__body__item__ac1 {
    width: calc(50% - 20px); }

  .neva .catalog_page__body__item__ac2 {
    width: calc(50% - 20px); }
    .neva .catalog_page__body__item__ac2__img {
      width: 100%;
      height: 100%; }
    .neva .catalog_page__body__item__ac2__txt {
      display: none; }

  .neva .catalog_page__body__srch {
    display: flex;
    justify-content: space-between; }
  .neva .catalog_page__body__srch--has-footer {
    display: flex;
  }
  .neva .catalog_page__footer_search {
    display: block;
  }
    .neva .catalog_page__body__srch--mob {
      width: 100%;
      text-align: center;
      font-size: 12px;
      color: #ffffff;
      background: #ff8332;
      border: 1px solid #ff8332;
      line-height: 36px;
      display: block;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      text-transform: uppercase;
      font-weight: 500; }
      .neva .catalog_page__body__srch--mob:hover {
        background: #fff;
        color: #ff8332; }
    .neva .catalog_page__body__srch .cp_form {
      width: 100%; }

  .neva .catalog_detail_page_r {
    width: 100%;
    padding-left: 20px; }
  .neva .catalog_detail_page_l {
    width: 100%; }
  .neva .catalog_detail_page__flex-center__left {
    width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 20px; }
  .neva .catalog_detail_page__flex-center__right {
    position: relative;
    z-index: 0;
    width: 100%; }

  .form-factories__content--text {
    display: none; }
    .form-factories__content--text--top-mob {
      display: block;
      text-align: center;
      padding: 20px; }
  .form-factories__content--title {
    font-size: 18px; }
  .form-factories__content--tx {
    padding: 0;
    background: none;
    border: none;
    max-width: 100%; }
    .form-factories__content--tx:before {
      display: none; }
  .form-factories__content--left {
    width: calc(50% - 10px); }
    .form-factories__content--left .flex-block {
      display: block; }
  .form-factories__content--right {
    width: calc(50% - 10px);
    padding: 20px 20px 0 0; }
    .form-factories__content--right form {
      margin: 0 auto;
      display: block; }
  .form-factories__content .field_block-check label {
    font-size: 12px; }
  .form-factories__icons {
    padding: 10px; }
    .form-factories__icons--item {
      padding: 10px;
      width: 50%; }

  .neva .cert_items__item {
    width: calc(33.33333333% - 20px); }
    .neva .cert_items__item__img {
      height: 43vw; }

  .mp_actions__items--not-slider .mp_actions__items__item {
    width: calc(33.33333333333% - 20px); }

  .neva .sale_bot__items__item {
    width: calc(33.33333333% - 20px); }
    .neva .sale_bot__items__item.triple {
      width: 100%;
      margin-top: 20px; }

  .neva .sale_top__slide__r .about_text__r__btns__link div {
    width: 100%; }

  .portfolio-block .portfolio-block-wrapper.flex-block .portfolio-item,
  .notes__item {
    width: calc(33.33333333% - 20px); }

  .contract__bg {
    padding: 20px 0; }

  .neva .basket_items__item__l {
    width: 180px; }
  .neva .basket_items__item__r {
    width: calc(100% - 180px); }
    .neva .basket_items__item__r__info {
      display: block; }
      .neva .basket_items__item__r__info__props {
        width: 100%; }
      .neva .basket_items__item__r__info__cnt {
        width: 100%;
        margin-top: 20px; }
        .neva .basket_items__item__r__info__cnt .b_cnt_ch {
          margin: 0 auto; }

  .neva .tripletxt {
    margin-left: 20px;
    margin-right: 20px; }

  .portfolio-page-item__left {
    padding: 0; }
  .portfolio-page-item__right {
    padding: 0; }
  .portfolio-page-item__information {
    margin-left: 0; }
  .portfolio-page-item__slider {
    padding: 0 60px; }

  .installer__block {
    width: 100%; }

  .team__content-person {
    width: calc(100%/5 - 20px); }

  .neva .catalog_page .catalog_filter_field_con__in.series_block,
  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+17) {
    width: calc(100%/5 - 10px); }

  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+14) {
    display: none; }

  .header__top__links {
    width: 100%;
    text-align: right; }
    .header__top__links a {
      width: 145px;
      text-align: center;
      margin-left: auto; }

  .works_interior__flex {
    display: block; }
  .works_interior__works {
    width: 100%; }
  .works_interior__interior {
    width: 100%; }

  .neva .frm_line {
    text-align: center; }
    .neva .frm_line__left {
      display: block;
      width: 100%; }
    .neva .frm_line__right {
      display: block;
      width: 100%;
      margin-top: 15px; }

  /*  .neva .header__top__logo{
    width: 52px;
    height: 60px;
    display: block;
    margin: 0 15px;
    img{
      height: 60px;
    }
  }*/
  .neva .header__bottom__menu__md {
    /* height: 100%;
     padding-left: 0;
     padding-top: 35px;
     padding-bottom: 0;
     background-position: top center!important;
     text-align: center;
     line-height: 1;*/
    display: flex;
    align-items: center;
    margin-left: 20px; }

  .neva .header__top__callback__top {
    background: #ff3c3c;
    border: 1px solid #ff3c3c; }

  .neva .mpintro__right--bottom__info p br {
    display: none; }

  .neva .header__top__sn__links__l {
    background-position: center center !important;
    width: 30px;
    height: 30px; }

  .neva .header__top__sn a {
    font-size: 24px; }

  .catalog_page__block--num-text {
    margin: 10px -10px 0;
    padding-bottom: 1px; }
    .catalog_page__block--num-text__item {
      width: calc((100%/3 - 20px));
      margin: 10px;
      min-height: 120px; }

  .catalog_page__block--info__item {
    width: calc(50% - 10px);
    margin-bottom: 20px; }

  .catalog_page__block--info {
    margin-top: 20px; }

  .action-block__flex {
    align-items: center; }
  .action-block__img {
    width: calc(50% - 10px); }
  .action-block__text {
    width: calc(50% - 10px);
    padding: 10px 0; }

  .neva .system-item__slider {
    width: calc(100% - 350px); }
    .neva .system-item__slider .sys_page__top__r__slider {
      width: 100%; }

  .earn-des__info .mpintro__left__at__item {
    width: 100%;
    max-width: 100%; }

  .banner__big .wrapper {
    padding: 0; }
  .banner__big--img {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

  .card-steps__title {
    font-size: 22px;
    line-height: 30px; }
    .card-steps__title--sm {
      font-size: 18px;
      line-height: 26px; }
  .card-steps__step--question {
    font-size: 22px; }
  .card-steps__images {
    margin-left: -10px;
    margin-right: -10px; }

	.card-steps__images.not_slick {
		flex-wrap: wrap;
	}
    .card-steps__images.slick-slider {
      margin-left: -10px;
      margin-right: -10px; }
    .card-steps__images--item {
      margin: 0 10px; }
  .card-steps__inputs {
    padding-right: 15px;
    width: calc(100% - 180px); }
    .card-steps__inputs--item {
      width: 100%; }
    .card-steps__inputs--img {
      width: 180px;
      height: 180px; }
      .card-steps__inputs--img__name {
        white-space: normal;
        text-align: center;
        width: 94%; }
        .card-steps__inputs--img__name br {
          display: block; }

  .contract__item {
    width: calc(50% - 10px); }

  .block-ic-t__item {
    width: 100%; }

  .modal_window .card-steps .wrapper {
    padding: 0; }
  .modal_window .card-steps__title {
    font-size: 18px; }
  .modal_window .card-steps__title--sm {
    font-size: 16px; }

  .actions__tags {
    overflow: auto; }
    .actions__tags::-webkit-scrollbar {
      display: none; }
    .actions__tags ul {
      flex-wrap: nowrap;
      white-space: nowrap; }

  .actions-page .mp_actions__items__item .mp_actions__items__item__rm span {
    bottom: 60px; }
  .actions-page .mp_actions__items__item .mp_actions__items__item__rm:hover {
    border: 1px solid #ffebda;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .actions-page .mp_actions__items__item:hover .mp_actions__items__item__rm {
    height: 100%;
    border: 1px solid #ffebda;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .actions-page .mp_actions__items__item:hover .mp_actions__items__item__rm span {
      bottom: 60px; }
  .actions-page .mp_actions__items__item__rm__hover-btn {
    visibility: visible;
    opacity: 1;
    z-index: 0;
    position: relative;
    bottom: auto;
    width: 100%; }
  .actions-page__product--item {
    width: calc(50% - 10px);
    padding: 10px;
    display: block; }
    .actions-page__product--item__img {
      width: 100%; }
    .actions-page__product--item__discount {
      top: 10px;
      padding: 6px;
      color: #fff;
      font-size: 0px;
      min-width: 46px;
      height: 27px; }
      .actions-page__product--item__discount span {
        font-size: 12px;
        display: block; }
        .actions-page__product--item__discount span:before {
          content: '-';
          display: inline-block;
          font-size: 12px;
          color: #fff;
          margin-right: 5px; }
    .actions-page__product--item__info {
      width: 100%;
      padding: 10px 0 45px; }
    .actions-page__product--item__prices {
      justify-content: space-between; }
    .actions-page__product--item__price-new {
      font-size: 20px; }
    .actions-page__product--item__name {
      font-size: 14px;
      text-align: center; }
    .actions-page__product--item__colors ul {
      justify-content: center; }
    .actions-page__product--item__i {
      padding-top: 25px;
      padding-left: 0px;
      font-size: 12px;
      text-align: center; }
      .actions-page__product--item__i svg {
        width: 20px;
        height: 20px;
        left: calc(50% - 10px);
        top: 0; }
    .actions-page__product--item__btn {
      width: 100%; }
      .actions-page__product--item__btn a {
        height: 34px; }
  .actions-page__catalog {
    margin-top: 50px;
    padding: 20px 0; }

  .basket-cart__right {
    padding: 0;
    width: 300px; }
  .basket-cart__left {
    width: calc(100% - 320px); }
  .basket-cart__item {
    padding-bottom: 63px; }
    .basket-cart__item--r {
      padding-right: 0;
      width: calc(100% - 120px); }
    .basket-cart__item--del {
      right: auto;
      left: 7px;
      bottom: 17px; }
    .basket-cart__item--name-prices {
      display: block; }
    .basket-cart__item--prices {
      padding-top: 0; }
    .basket-cart__item--prices-q {
      position: absolute;
      width: calc(100% - 120px);
      right: 0;
      bottom: 10px;
      flex-direction: row-reverse;
      height: 33px;
      align-items: center;
      min-height: auto; }
    .basket-cart__item--props__l {
      width: 70px; }
    .basket-cart__item--props__r {
      width: calc(100% - 70px);
      padding-right: 0; }
    .basket-cart__item--open-modal {
      left: -20px; }
      .basket-cart__item--open-modal__block:before {
        left: 20px; }

  .info-stages__tab ul li {
    padding: 5px 10px; }
  .info-stages__content {
    min-height: auto;
    padding: 10px; }

  .wall-panels__item {
    height: 30vw; } }
@media only screen and (max-width: 840px) {
  .team__content-person {
    width: calc(100%/4 - 20px); } }
@media only screen and (min-width: 768px) {
  /*	.neva .modal_window .callback_form.callback_form__sm{
  		max-width: 320px;
  	}*/
  .neva .double_top__top__l .aboutintro__left__at {
    position: static !important; }

  .neva .footer__footer__con__right__cb.email_bottom {
    max-width: initial;
    text-align: right; } }
@media only screen and (max-width: 768px) {
  .neva .mpintro__left__at {
    padding: 5px 18px; }
    .neva .mpintro__left__at__item {
      padding: 5px;
      width: 50%; }
      .neva .mpintro__left__at__item:nth-child(2n+2) {
        width: 44%; }
      .neva .mpintro__left__at__item__img {
        margin-right: 9px; }

  /* .neva .fx_btn_callback {
    display: none; } */

  .mp_actions.mp_actions--big .mp_actions__items__item,
  .mp_actions.mp_actions__big .mp_actions__items__item {
    display: block; }
    .mp_actions.mp_actions--big .mp_actions__items__item__txt,
    .mp_actions.mp_actions__big .mp_actions__items__item__txt {
      display: block !important;
      padding: 11px 10px;
      width: 100% !important; }
      .mp_actions.mp_actions--big .mp_actions__items__item__txt__text,
      .mp_actions.mp_actions__big .mp_actions__items__item__txt__text {
        display: none; }
      .mp_actions.mp_actions--big .mp_actions__items__item__txt__hd,
      .mp_actions.mp_actions__big .mp_actions__items__item__txt__hd {
        font-size: 14px;
        line-height: 17px; }
    .mp_actions.mp_actions--big .mp_actions__items__item__link,
    .mp_actions.mp_actions__big .mp_actions__items__item__link {
      height: 35px;
      margin-bottom: 0; }
    .mp_actions.mp_actions--big .mp_actions__items__item__rm,
    .mp_actions.mp_actions__big .mp_actions__items__item__rm {
      margin-top: 10px;
      margin-bottom: 0px; }
    .mp_actions.mp_actions--big .mp_actions__items__item__img,
    .mp_actions.mp_actions__big .mp_actions__items__item__img {
      width: 100%; }
  .mp_actions.mp_actions--big .slick-dots,
  .mp_actions.mp_actions__big .slick-dots {
    display: none !important; }

  .neva .fx_btn_callback__left-quiz {
    display: block;
    bottom: 170px;
    left: 16px; }

  .title-btn__big {
    display: block;
    text-align: center; }
    .title-btn__big .title-btn__read-more {
      display: none; }

  .title-btn__read-more__mob {
    display: block;
    margin-top: 20px;
    text-align: center; }
    .title-btn__read-more__mob a {
      display: inline-block; } }
@media only screen and (max-width: 767px) {
  .neva .contact_page__ln1__r__items .slick-dots,
  .neva .mp_top_sl2__slider .slick-dots,
  .neva .mp_top_sl__slider .slick-dots,
  .neva .mp_useful_links__slider .slick-dots,
  .neva .mp_reviews__slider .slick-dots,
  .neva .mp_cat_sl__slider .slick-dots,
  .neva .mp_actions__items .slick-dots {
    display: block !important; }

  .neva .contact_page__ln2__slider__con__slider .slick-dots {
    display: none !important; }

  .mp_actions.mp_actions--big .mp_actions__items .slick-dots,
  .neva .mp_actions__big .mp_actions__items .slick-dots {
    display: none !important; }

  .neva .catalog_page__body__item__ac .mp_actions__items__item__txt {
    display: block; }

  .neva .mp_actions__items__item__txt {
    display: none; }

  .neva .mp_cat_sl .btn__read-more_big {
    display: none; }

  .neva .slick-dots {
    padding-top: 10px;
    padding-bottom: 10px; }

  .neva .mp_useful_links__slider__slide__img {
    /*display: none;*/ }

  .neva .mp_advslider__slider__slide {
    display: block; }
    .neva .mp_advslider__slider__slide__l {
      display: none; }
    .neva .mp_advslider__slider__slide__r {
      width: 100%;
      min-height: 203px; }
  .neva .mp_advslider__slider .slick-dots {
    padding-top: 23px; }

  .neva .mp_whyblock__con__r__list__item {
    width: calc(50% - 20px);
    margin: 8px 10px; }

  .neva .mp_top_sl__slider__slide__inn {
    border: none; }

  .mp_reviews__slider .slick-dots {
    padding-top: 17px; }

  .mp_actions__items .slick-dots,
  .mp_top_sl2__slider .slick-dots,
  .mp_top_sl__slider .slick-dots {
    padding-top: 17px;
    padding-bottom: 0; }

  .mp_actions .btn__read-more_big {
    display: none; }

  .neva .mp_cat_sl__slider .slick-dots {
    padding-top: 7px;
    padding-bottom: 0; }

  .neva .mp_advslider__slider__slide__r__ttl {
    font-size: 21px; }

  .neva .mp_useful_links {
    padding: 8px 0; }

  .neva .mpintro {
    background: url("/local/templates/dveri_v3/new-images/mob_bg_home.jpg") no-repeat top right;
    background-size: contain; }
    .neva .mpintro__left {
      width: 100%; }
      .neva .mpintro__left__menu {
        padding-bottom: 0; }
        .neva .mpintro__left__menu ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .neva .mpintro__left__menu ul li {
            width: calc(50% - 10px); }
            .neva .mpintro__left__menu ul li.mpintro__left__menu--has-ic a {
              padding-right: 10px; }
        .neva .mpintro__left__menu--ryzan ul {
          flex-direction: column;
          align-items: center; }
    .neva .mpintro__right {
      display: none; }

  .neva .contacts_page__items__item.big {
    width: calc(100% - 20px); }

  .neva .contacts_page .metro__map,
  .neva .contact_page__ln2__map,
  .neva .contacts_page .c_ya_map {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }

  .neva .breadcrumbs_block {
    padding: 20px 0 0; }
    .neva .content_block h1 {
      margin-bottom: -5px;
    }
  .neva .contact_page {
    /*	&__ln2__slider__con__slnav{
    		display: none;
    	}*/ }
    .neva .contact_page__ln1__l {
      width: 100%; }
    .neva .contact_page__ln2__slider {
      width: 100%;
      margin-top: 20px; }
    .neva .contact_page__ln2__slider__con__slider {
      margin: 0 -10px; }
      .neva .contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide {
        /*height: auto;*/
        height: 515px;
        margin: 0 10px 10px; }

  .neva .slick-dots li {
    margin: 0 3px; }

  .neva .catalog_detail_page .contact_page__ln2__slider__con__slider {
    margin: 0; }

  .neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider {
    margin-top: 0; }

  .neva .footer__footer__con {
    display: block;
    text-align: center; }
    .neva .footer__footer__con__left {
      display: block; }
      .neva .footer__footer__con__left__l {
        display: block; }
      .neva .footer__footer__con__left__l__logo {
        text-align: center; }
        .neva .footer__footer__con__left__l__logo a {
          display: inline-block; }
    .neva .footer__footer__con__right__snt {
      display: inline-block;
      margin-top: 20px; }
    .neva .footer__footer__con__right {
      margin-top: 20px; }
      .neva .footer__footer__con__right__sn {
        text-align: center; }
        .neva .footer__footer__con__right__sn__s {
          margin: 0 5px; }
    .neva .footer__footer__con__left__r {
      display: none; }
      .neva .footer__footer__con__left__r__text {
        margin-top: 20px; }

  .neva .footer__bottom__con__right ul li {
    margin: 4px; }

  .neva .new_form3 .photo__wrap {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .neva .new_form3 .footer__fblock_two__con2 {
    width: 100%;
    padding: 0 20px; }

  .neva .footer__fblock_two__con__right__form .field_block {
    padding: 0; }

  .footer-mob {
    display: block !important; }

  .catalog-factory__flex {
    margin-left: -10px;
    margin-right: -10px; }
  .catalog-factory__item {
    margin-left: 10px;
    margin-right: 10px; }
  .catalog-factory__items {
    width: calc(50% - 20px); }
  .catalog-factory__items--big {
    width: 100%; }

  .form-factories__content .field_block-check label {
    text-align: center; }

  .neva .new_form3 .footer__fblock_two__con__right__form .field_block-check label {
    text-align: center; }

  .neva .cert_items__item {
    width: calc(50% - 20px); }
    .neva .cert_items__item__img {
      height: auto; }

  .neva .mp_actions__items--not-slider .mp_actions__items__item__txt {
    display: block; }

  .mp_actions__items--not-slider .mp_actions__items__item {
    width: calc(50% - 20px); }

  .double_hd {
    display: block; }
    .double_hd__r {
      display: inline-block;
      margin-top: 10px; }

  .neva .sale_top__slide {
    display: block; }
    .neva .sale_top__slide__l {
      width: 100%!important; }
    .neva .sale_top__slide__r {
      width: 100%!important;
      margin-top: 20px; }
  .neva .is_potolok .sale_top__slide__r.form_potolok{
    margin-left: 0;
  }
  .neva .sale_top__slide__r .about_text__r__btns__link div {
    width: 50%; }

  .portfolio-block .portfolio-block-wrapper.flex-block .portfolio-item,
  .notes__item {
    width: calc(50% - 20px); }

  .vacancy_page .vacancies__top {
    text-align: left;
    padding-right: 250px; }
    .vacancy_page .vacancies__top .btn {
      left: 20px;
      margin: 0 auto;
      max-width: 220px; }

  .vacancy_page .vacancies__introduction ul li {
    padding-left: 35px; }

  .vacancy_page .btn {
    margin: 0 auto; }

  /*html.fancybox-margin body{
    overflow: hidden!important;
  }*/
  .neva .content_wside__r {
    float: none;
    width: 100%; }
  .neva .content_wside__l {
    float: none;
    width: 100%; }

  .neva .basket_info__cnt {
    max-width: 285px;
    margin: 0 auto; }
  .neva .basket_info__dsc {
    max-width: 285px;
    margin: 0 auto; }
  .neva .basket_info__sum {
    max-width: 285px;
    margin: 0 auto; }
  .neva .basket_info__form .field_block {
    max-width: 245px; }

  /*.fancybox-overlay{
    background: #fff!important;
  }
  .fancybox-opened .fancybox-skin{
    box-shadow: none!important;
  }
  html.fancybox-margin, html.fancybox-margin body {
    touch-action: none!important;
    overscroll-behavior: none!important;
    -webkit-overflow-scrolling: auto!important;
    overflow: hidden!important;
  }*/
  /*.fancybox-opened.fancybox-wrap:not(.fancy-pokritie1){
    width: 100%!important;
    left: 0!important;
    top: 0!important;
    min-width: 512px;
    .fancybox-inner{
      width: 100%!important;
    }
  }*/
  /*

   .neva .fancybox-overlay-fixed{
      width: 100%!important;
      height: 100%!important;
      top: 0!important;
      bottom: auto!important;
     max-height: 100%;
    }
  	.fancybox-opened{
      width: 100%!important;
      left: 0!important;
      top: 0!important;
      min-width: 552px;
  	!*	top: 0!important;
  		left: 0!important;
  		width: 100%!important;
  		height: 100%!important;
  		min-width: 552px;
  		min-height: 100vh;*!
  		.fancybox-skin{
  			box-shadow: none!important;
  			border-radius: 0;
  			!*min-height: 100%!important;
  			width: 100%!important;*!
  			!*display: flex;
  			justify-content: center;
  			flex-direction: column;*!
  		}
  		.fancybox-inner{
  			width: 100%!important;
  		}
  		.fancybox-outer{
  			height: auto;
  			width: 100%!important;
  		}
  	}*/
  html {
    min-width: 552px; }

  html.fancybox-lock body,
  html.fancybox-lock {
    position: relative;
    overflow: hidden !important;
    touch-action: none;
    -ms-touch-action: none;
    height: 100%; }

  .fancybox-overlay {
    /*background: url("/css/fancybox/fancybox_overlay.png")!important;*/ }

  .fancybox-wrap {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: #fff !important; }
    .fancybox-wrap.spasibo {
      background: none !important;
      display: flex;
      align-items: center;
      justify-content: center; }
      .fancybox-wrap.spasibo .fancybox-skin {
        background: none !important;
        height: auto !important;
        min-height: initial !important;
        width: 90% !important;
        border-radius: 10px;
        overflow: hidden; }

  .fancybox-wrap .fancybox-skin {
    box-shadow: none !important;
    border-radius: 0;
    min-height: 100% !important;
    width: 100% !important;
    box-sizing: border-box;
    padding: 0 !important; }

  .fancybox-wrap .fancybox-inner {
    width: 100% !important;
    /*padding: 20px;*/
    box-sizing: border-box; }

  .fancybox-wrap .fancybox-outer {
    height: auto;
    width: 100% !important; }

  .fancybox-outer {
    height: auto !important; }
  .fancybox-type-image .fancybox-skin,
  .fancybox-type-image .fancybox-outer {
    height: 100%!important; }

  .wrap-overflow .fancybox-skin {
    display: flex;
    flex-direction: column;
    justify-content: center; }

  .neva .modal_window .know_price {
    width: 100%; }

  .oreder_done {
    padding: 20px;
    background: #231F1A99;
    box-sizing: border-box; }
    .oreder_done__center {
      overflow: auto; }
    .oreder_done__title {
      text-align: center; }
    .oreder_done__flex {
      display: block; }
    .oreder_done__left {
      width: 200px;
      margin: 0 auto; }
    .oreder_done__right {
      width: 100%;
      text-align: center;
      margin-top: 20px;
      padding-bottom: 70px; }
      .oreder_done__right p {
        margin: 10px 0; }
    .oreder_done__txt {
      text-align: center; }
    .oreder_done__block {
      width: 100%;
      box-shadow: none;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative; }
    .oreder_done__items__item__btn {
      max-width: inherit; }
      .oreder_done__items__item__btn a {
        display: inline-block;
        width: auto; }
    .oreder_done__items__item__btns {
      justify-content: center; }
    .oreder_done__flex {
      align-items: center; }

  .neva .hr_tb__bot__tb {
    width: 100%; }

  .neva .double_top__top--flex {
    margin: 20px 0 0; }
  .neva .double_top__top__r {
    display: none; }
    .neva .double_top__top__r.mobile {
      display: block;
      width: 100%; padding: 20px;}
  .neva .double_top__top__l {
    width: 100%; }
    .neva .double_top__top__l__adg {
      margin-top: 0;
      margin-bottom: 10px; }
    .neva .double_top__top__l.fff {
      position: relative;
      /*padding-top: calc(53vw + 20px);*/
      padding-top: 0;
      width: 100%; }
      .neva .double_top__top__l.fff ul {
        margin-bottom: 0; }
  .neva .double_top__top__r_m {
    /*width: 100%;
    border: none;
    height: 53vw;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;*/
    display: none; }
  .neva .double_top__top__l__form {
    /*display: none;*/
    width: 100%;
    padding-left: 0; }

  .neva .tripletxt {
    /*margin-top: 0px;
    border: none;
    border-radius: 0;
    padding: 0;*/
    flex-wrap: wrap;
    justify-content: space-between; }
    .neva .tripletxt__item {
      width: 100%;
      margin: 10px 0;
      /* padding: 0; */
      padding-bottom: 0; }
      .neva .tripletxt__item__num {
        /*display: none;*/ }

  .neva .blocktb .price__line {
    font-size: 12px;
    line-height: 16px; }
  .neva .blocktb .price__type {
    width: 50%;
    padding: 10px; }
  .neva .blocktb .price__count {
    width: 50%;
    padding: 10px; }

  .portfolio-page-item__left {
    width: 100%; }
  .portfolio-page-item__right {
    width: 100%;
    margin-top: 17px; }
  .portfolio-page-item__information {
    margin-top: 8px; }
  .portfolio-page-item__slider {
    padding: 0;
    margin: 0 -10px; }
    .portfolio-page-item__slider a {
      height: 44vw; }
    .portfolio-page-item__slider .slick-arrow {
      display: none !important; }
    .portfolio-page-item__slider .slick-slide {
      margin: 0 10px; }
    .portfolio-page-item__slider--thumb {
      display: none; }
    .portfolio-page-item__slider .slick-dots {
      padding-top: 20px; }

/*  .neva .contacts_page__top__line.c_tabs .c_tabs__tab {
    margin: 0 8px 10px; }*/
  .contacts_page__top--info{
    display: none;
  }
  .contacts_page__top--bottom{
    margin-top: 14px;
    display: block;
  }
  .neva .contacts_page__top--bottom .fabrika__contacts--btns{
    margin-top: 10px;
  }
  .neva .contacts_page__top__line.c_tabs{
    justify-content: flex-start;
  }
  .neva .contacts_page__top--bottom .contacts_page__top__line .c_tabs__tab{
    flex: 1;
  }

  /* .scrollup-btn {
    right: 20px;
    bottom: 20px; } */
/*
  .neva .fx_btn_callback {
    right: 20px;
    bottom: 90px; } */

    .neva .aboutintro__left {
      width: 100%; }

  .fancybox-wrap .fancybox-inner {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    height: 100% !important;
    align-items: center; }
  .fancybox-wrap .fancybox-next,
  .fancybox-wrap .fancybox-prev {
    width: 56px;
    height: 56px;
    border: none;
    position: absolute;
    top: 50%;
    border-radius: 50%;
    z-index: 2;
    outline: none;
    padding: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease; }
    .fancybox-wrap .fancybox-next span,
    .fancybox-wrap .fancybox-prev span {
      display: none; }
  .fancybox-wrap .fancybox-prev {
    background: transparent no-repeat center center url("/local/templates/dveri_v3/new-images/icons/8_arrow-left-orange.svg") !important;
    background-size: 35% !important;
    left: 20px !important; }
  .fancybox-wrap .fancybox-next {
    background: transparent no-repeat center center url("/local/templates/dveri_v3/new-images/icons/9_arrow-right-orange.svg") !important;
    background-size: 35% !important;
    right: 20px !important; }

  .select-city__modal-wrap {
    min-height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column; }

  .neva .catalog_page .catalog_filter_field_con__in.series_block,
  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+17) {
    width: calc(100%/4 - 10px); }

  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+12) {
    display: none; }

  .neva .frm_line__right__form .field_block {
    width: 100%;
    max-width: 255px;
    margin: 0 auto 10px;
    display: block;
    font-size: 16px;
    padding: 0; }

  .neva .cr_variants {
    margin-bottom: 15px; }
    .neva .cr_variants__item {
      margin-bottom: 15px; }

  .catalog_detail_page_r__parameters__flex {
    gap: 10px 0;
     }

  .header-top__pd {
    flex: none;
    width: 31%; }
  .header-top__lw .header__top__lw__loc {
    flex: none;
    width: 34%;
    letter-spacing: -.2px; }

  .catalog_page__top div.seo_text_url.midle_block {
    margin-top: 0 !important; }

  .catalog_page__block--images__item {
    margin-bottom: 20px;
    height: 30vw; }

  .catalog_page__block--bottom .catalog_page__block--images__item {
    margin-bottom: 0; }

  .catalog_page__block--bottom .catalog_page__block--images__block {
    width: calc((100%/2) - 20px); }

  .ct-video_block__item {
    width: 100%;
    margin-bottom: 20px; }
    .ct-video_block__item:last-child {
      margin-bottom: 0; }
    .ct-video_block__item .sl_videos__slider__slide__vd.mini_video {
      height: auto; }

  .slick-slider {
    touch-action: auto !important; }

  .action-block__img {
    width: 100%; }
  .action-block__text {
    width: 100%; }
  .action-block__btn {
    text-align: center; }

  .neva .footer__footer__con__right__cb.email_bottom {
    text-align: center;
    max-width: inherit; }

  .catalog_hidden .catalog_hidden__slider--3 .slick-slide {
    /* height: 170px;*/ }

  .neva .system-item__slider {
    width: 100%; }
  .neva .system-item__info {
    width: 100%; }

  .neva .earn-des .title-section {
    letter-spacing: -0.8px; }

  .earn-des {
    padding: 0; }
    .earn-des__flex {
      flex-direction: column-reverse; }
    .earn-des__left {
      margin-top: 12px;
      width: 100%; }
      .earn-des__left .earn-des__info {
        display: block; }
    .earn-des__list .btn__read-more_big {
      margin: 23px 0 6px; }
    .earn-des__right {
      width: 100%; }
      .earn-des__right .earn-des__info {
        display: none; }
    .earn-des .mpintro__left__at {
      padding: 5px 1px 5px 18px; }
      .earn-des .mpintro__left__at__item {
        max-width: 50%; }
        .earn-des .mpintro__left__at__item:nth-child(2n+2) {
          width: 46%; }

  .work-info__item {
    display: block;
    margin-top: 7px; }
    .work-info__item--img {
      width: 100%;
      height: auto;
      min-height: 323px; }
    .work-info__item--info {
      width: 100%;
      height: 175px; }

  .new_form3__des .footer__fblock_two__con__right {
    margin-top: 3px; }
    .new_form3__des .footer__fblock_two__con__right .footer__fblock_two__con__left {
      display: block; }
    .new_form3__des .footer__fblock_two__con__right .footer__fblock_two__con__right__form .field_block {
      max-width: 245px; }

  .work-info__bottom {
    margin-top: 9px; }

  .social-wk__flex {
    display: block; }
  .social-wk__img {
    width: 100%; }
  .social-wk__info {
    width: 100%; }
  .social-wk__btn {
    text-align: center; }

  .banner-contact__flex {
    display: block; }
  .banner-contact__img {
    width: 100%; }
  .banner-contact__info {
    width: 100%; }
  .banner-contact__btn {
    text-align: center; }

  .contract .title-btn {
    display: block; }
    .contract .title-btn .title-btn__modal {
      margin-top: 15px; }

  .actions-page__top {
    display: flex;
    gap: 20px;
    padding: 0 20px; }
    .actions-page__top .double_hd__r {
      margin-top: 0; }
      .actions-page__top .double_hd__r__note {
        border-radius: 20px;
        padding-left: 15px;
        padding-right: 15px; }
      .actions-page__top .double_hd__r br {
        display: block; }
    .actions-page__top .double_hd__l {
      flex-wrap: nowrap;
      white-space: nowrap; }
  .actions-page .mp_actions__items__item__txt__hd {
    font-size: 14px;
    line-height: 17px; }
  .actions-page .mp_actions__items__item .mp_actions__items__item__rm span {
    bottom: 60px;
    left: 10px; }
  .actions-page .mp_actions__items__item__rm__hover-btn {
    padding: 10px; }
    .actions-page .mp_actions__items__item__rm__hover-btn a {
      font-size: 10px;
      height: 30px; }
  .actions-page .mp_actions__items__item__link {
    height: 35px; }
  .actions-page .mp_actions__items__item__txt {
    padding: 11px 10px 35px; }
  .actions-page div.mp_actions__items__item__txt__text {
    -webkit-line-clamp: 6 !important;
    height: 96px; }
  .actions-page__product--item {
    position: relative; }
    .actions-page__product--item__img {
      height: 160px; }
    .actions-page__product--item__price-new {
      font-size: 16px; }
      .actions-page__product--item__price-new span {
        font-size: 12px; }
    .actions-page__product--item__info {
      position: static; }
    .actions-page__product--item__name {
      font-size: 12px;
      line-height: 15px; }
    .actions-page__product--item__i {
      font-size: 10px;
      text-align: center;
      margin-top: 10px; }
    .actions-page__product--item__btn {
      width: 100%;
      padding: 10px; }
      .actions-page__product--item__btn a {
        font-size: 10px;
        height: 30px; }

  .contract__item-n {
    width: 100%; }

  .basket-cart {
    padding-bottom: 50px; }
    .basket-cart__info--ttl {
      display: none; }
    .basket-cart__right {
      width: 100%;
      margin-top: 40px; }
    .basket-cart__left {
      width: 100%; }
    .basket-cart__item {
      margin-bottom: 20px;
      border-bottom: 1px solid #ffebda; }

  .basket__empty {
    padding: 30px 0; }

  .contract__bas {
    margin-top: 0; }

  .cart_page_n {
    padding-bottom: 0; }

  .modal-fancy {
    padding: 20px;
    background: #231F1A99;
    box-sizing: border-box;
    height: 100vh;
    margin: 0;
    overflow: auto; }
    .modal-fancy__center {
      min-height: 100%;
      margin: 0;
      height: auto; }
    .modal-fancy__title {
      text-align: center; }
    .modal-fancy__flex {
      display: block; }
    .modal-fancy__left {
      width: 200px;
      margin: 0 auto; }
    .modal-fancy__right {
      width: 100%;
      text-align: center;
      margin-top: 20px; }
      .modal-fancy__right p {
        margin: 10px 0; }
    .modal-fancy__txt {
      text-align: center; }
    .modal-fancy__block {
      width: 100%;
      box-shadow: none;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative; }
    .modal-fancy__flex {
      align-items: center; }
    .modal-fancy__form--name {
      text-align: center; }
    .modal-fancy__form--sms__text {
      text-align: left; }
    .modal-fancy__form--name__sm {
      text-align: left; }
    .modal-fancy__form--flex-input .field_block {
      width: 100%;
      max-width: 314px; }
      .modal-fancy__form--flex-input .field_block.sm {
        margin-top: 10px; }
    .modal-fancy__ent-text {
      text-align: center; }

  .fancybox-modal-new .fancybox-wrap {
    padding: 0 !important;
    background: none !important; }
  .fancybox-modal-new .fancybox-skin {
    padding: 0 !important;
    background: none !important; }
  .fancybox-modal-new .fancybox-inner {
    padding: 0 !important;
    background: none !important; }

  .info-stages__tab {
    display: none; }
  .info-stages__content {
    border-top: 1px solid #ff8332;
    padding: 20px;
    position: relative; }
    .info-stages__content--block {
      display: block; }
    .info-stages__content--flex {
      flex-direction: column; }
    .info-stages__content--img {
      width: 100%; }
    .info-stages__content--info {
      width: 100%;
      padding-bottom: 30px;
      padding-top: 20px; }
    .info-stages__content--btn {
      text-align: center; }

  .wall-panels__flex {
    flex-direction: column; }
  .wall-panels__item {
    width: 100%;
    height: auto; } }
@media only screen and (max-width: 660px) {
  .team__content-person {
    width: calc(100%/3 - 20px); }

  .neva .catalog_page .catalog_filter_field_con__in.series_block,
  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+17) {
    width: calc(100%/3 - 10px); }

  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+10) {
    display: none; } }
/*@media only screen and (min-width: 541px) {
	.mp_actions.mp_actions__big{
		.slick-track{
			width: 100% !important;
		}
		.mp_actions__items__item{
			width: calc(50% - 10px)!important;
		}
	}
}

@media only screen and (max-width: 540px) {
	.neva .double_top__top__l.fff{
		padding-top:310px ;
	}
	.neva .double_top__top__r_m{
		height: 290px;
	}
}*/
/*@media only screen and (max-width: 540px) {
	body{
		padding-top: 123px;
	}
	.neva .mp_catalog_block__con_r__items__item{
		width: calc((100%/2) - 20px);
	}
	.neva .mp_whyblock__con__r__list{
		margin: 0;
		&__item{
			width: 100%;
			margin: 10px 0;
		}
	}
	.neva .mpintro__left__at__item{
		width: 100%;
		&:nth-child(2n+2){
			width: 100%;
		}
	}
	.neva .mpintro__left__menu ul {
		display: block;
		li{
			width: 100%;
		}
	}
	.neva .contacts_page__items__item{
		width: calc(100% - 20px);
	}
	.neva .contacts_page__items__item.big .big_shop{
		.big_shop_m{
			width: 90px;
		}
		.big_shop__left{
			padding: 12px 90px 12px 47px;
			&:before{
				left: 10px;
			}
		}
	}
	.neva .contact_page__ln1__l2__l .img__bg__con{
		.img__bg__con__left{
			padding: 12px 90px 12px 47px;
			&:before{
				left: 10px;
			}
		}
		.img__bg__con_m{
			width: 90px;
		}
	}
	.neva .contacts_page__top{
		padding-bottom: 48px;
		&__line{
			&.c_info {
				margin-left: 0;
				width: 100%;
			}
			&.c_search{
				width: 100%;
			}
		}
	}
	.neva .contacts_page__combine__one{
		width: calc(100% - 20px);
	}
	.neva .header__top{
		&__logo{
			margin-left: 20px;
		}

		&__callback{
			&__top{
				a{
					width: 40px;
					height: 40px;
				}
			}
		}
		.mob_menu{
			width: 40px;
			height: 40px;
		}

	}
	.neva .header__bottom__menu__md{
		display: none!important;
	}
	.neva .header__bottom__cart a{
		padding: 5px;
	}
	.header-top{
		padding: 10px 0;
		top: 68px;
		&__txt{
			display: none;
		}
	}
	.neva .header {
		 padding-bottom: 55px;
	 }
	.neva .header__bottom__menu .submenu-catalog__link{
		&--flex{
			display: flex;
			width: 100%;
			justify-content: center;
		}
		&__s{
			position: static;
			transform: translateY(0);
		}
	}
	.catalog-factory{
		&__items{
			width: 100%;
		}
		&__item{
			width: 100%;
			&--info{
				width: calc(100% - 35px);
			}
		}
	}
	.neva .catalog_page__body__item__ac,
	.neva .mp_cat_sl__slider__slide__con,
	.neva .catalog_page__body__item__ac1,
	.neva .catalog_page__body__item__ac2{
		width: 100%;
	}
	.neva .catalog_page__body__item__ac__img{
		height: auto;
	}
	.neva .catalog_page__body__srch{
		display: block;
		&--mob{
			width: 100%;
		}
		.cp_form{
			width: 100%;
			margin-top: 10px;
		}
	}
	.neva .catalog_detail_page_l__pic{
		padding-bottom: 0;
		&__at{
			position: static;
			transform: translate(0,0%);
			max-width: 100%;
			display: flex;
			&__item{
				width: 25%;
			}
		}
		&__img{
			height: auto;
		}
	}
	.neva .catalog_detail_page_props.tp2 .opening-type{
		&__item{
			width: 50%;
			margin: 10px 0;
		}
		&__image{
			max-width: 100%;
			margin-bottom: 10px;
		}
	}
	.video_form4{
		display: block;
		.video_form4_l{
			width: 100%;
		}
		.video_form4_2{
			width: 100%;
			margin-top: 20px;
		}
	}
	.form-factories{
		&__content{
			&--left{
				width: 100%;
			}
			&--right{
				width: 100%;
				padding-right: 0;
				padding-bottom: 10px;
			}
			&--photo{
				height: auto;
				&__wrap{
					margin: 0 auto;
				}
			}
		}
	}
	.neva .catalog_detail_page{
		&_r{
			padding-bottom: 50px;
		}
		&_l{
			&__prices__top{
				width: 100%;
			}
			&__btns__r{
				width: 100%;
				margin-top: 20px;
			}
		}
		&_r__dscr__stat{
			margin-top: 20px;
			width: 100%;
			text-align: center;
			&__l{
				display: inline-block;
			}
		}
	}
	.neva .catalog_detail_page_l__btns .catalog_detail_page_l__profitable{
		position: static;
		margin-top: 20px;
		width: 100%;
	}
	.catalog_detail_page_r__parameters__item {
		text-align: center;
		width: 33.33333333%;
		padding: 5px;
	}
	.mp_actions__items--not-slider .mp_actions__items__item{
		width: calc(100% - 20px);
	}
	.neva .sale_top__slide__r .about_text__r__btns__link div{
		width: 100%;
	}
	.neva .sale_bot__items{
		margin: 0;
		&__item{
			width: 100%;
			margin: 5px 0;
			&.triple{
				margin-top: 5px;
			}
		}
	}
	.neva .mp_reviews__list .reviews__item._righte .reviews__answer,
	.neva .mp_reviews__list .reviews__item._righte .reviews__name{
		font-size: 12px;
	}
	.portfolio-block .portfolio-block-wrapper.flex-block .portfolio-item,
	.notes__item{
		width: calc(100% - 20px);
	}
	.vacancy_page{

		.vacancies{

			&__top{
				padding-right: 20px;
				padding-bottom: 480px;
				.btn{
					bottom: 420px;
					max-width: 245px;
					left: calc(50% - 122px);
				}
			}
			&__photo-container{
				width: 100%;
				bottom: 0;
				right: 0;
				top: auto;
				height: 400px;
				img{
					object-fit: contain;
				}
			}
			&__manager{
				right: auto;
				left: 50%;
				transform: translate(-50%,0);
			}
			&__main{
				div{
					margin-bottom: 20px;
				}
				.btn{
					margin: 0 auto;
				}
			}
		}
	}
	.neva .basket_items__item{
		&__l{
			width: 100%;
			justify-content: center;

		}
		&__r{
			width: 100%;
		}
	}
	.neva .hr_tb__bot__tb{
		padding-left: 70px;
		.mob_hd__img{
			left: 8px;
		}
	}
	.neva .tripletxt__item{
		width: 100%;
	}
	.about_text__r__btns .btn_mw{
		margin: 5px;
	}
	.neva .mp_actions__items__item__img{
		height: calc(100vw - 40px);
		min-height: 244px;
	}
}

@media only screen and (max-width: 370px) {
	.header__bottom__icon-svg{
		display: none;
	}
	.neva .header__top__callback__top{
		margin-right: 15px;
	}
	.neva .header__top__logo{
		margin-right: 0;
		margin-left: 15px;
	}
	.neva .header__top__shopinfo__bot,
	.neva .header__top__shopinfo__top,
	.header-top__pd,
	.header-top__lw .header__top__lw__loc__city,
	.neva .header__top__lw__loc{
		font-size: 10px;
	}
	.neva .mp_reviews__list .reviews__item._righte{
		display: block;
		margin-left: 0;
		&:after{
			left: calc(50% - 9px);
		}
		.reviews-avatar{
			margin: 0 auto 20px;
		}
		.reviews__content{
			width: 100%;
		}
	}
}*/
/*   без дизайн */
.partners_page .mp_whyblock {
  background: none; }
  .partners_page .mp_whyblock__con__l {
    float: left;
    width: 33.7%; }
  .partners_page .mp_whyblock__con__r {
    float: left;
    width: 66.3%; }
    .partners_page .mp_whyblock__con__r__list__item {
      float: left;
      width: 50%;
      position: relative;
      margin: 0;
      margin-bottom: 45px;
      padding-left: 10px; }
      .partners_page .mp_whyblock__con__r__list__item__img {
        position: absolute;
        top: 0;
        left: 10px;
        display: block; }
      .partners_page .mp_whyblock__con__r__list__item__txt {
        padding-left: 68px;
        padding-top: 10px; }
        .partners_page .mp_whyblock__con__r__list__item__txt__hd {
          font-size: 20px;
          color: #393939;
          font-weight: 500;
          margin-bottom: 24px; }
        .partners_page .mp_whyblock__con__r__list__item__txt__dscr {
          color: #6a6a6a;
          font-size: 18px;
          font-weight: 500;
          line-height: 1.4; }

.neva .content_block .what-offer {
  padding-bottom: 0; }

.neva .content_block .our-portfolio {
  padding: 40px 0 20px; }

.neva .content_block .our-results {
  margin-top: 0; }

.neva .content_block .creative-people {
  padding: 0 0 40px; }

.neva .content_block .bg__white--full:before {
  display: none; }

.neva .footer .flex__form_n {
  display: block; }

.neva .modal_window .callback_form {
  max-width: 380px; }
  .neva .modal_window .callback_form.know_price__r {
    max-width: 100%; }

.mp_cat_sl__slider.portfolio_celling .mp_cat_sl__slider__slide {
  padding-bottom: 1px !important; }
  .mp_cat_sl__slider.portfolio_celling .mp_cat_sl__slider__slide__img {
    background: none;
    margin-bottom: 15px; }
  .mp_cat_sl__slider.portfolio_celling .mp_cat_sl__slider__slide__prices {
    padding: 0 15px; }
    .mp_cat_sl__slider.portfolio_celling .mp_cat_sl__slider__slide__prices span {
      font-size: 12px;
      position: static; }
  .mp_cat_sl__slider.portfolio_celling .mp_cat_sl__slider__slide .catalog_page__body__item__add {
    background: none;
    color: #ff8332; }
    .mp_cat_sl__slider.portfolio_celling .mp_cat_sl__slider__slide .catalog_page__body__item__add:before {
      display: none; }
    .mp_cat_sl__slider.portfolio_celling .mp_cat_sl__slider__slide .catalog_page__body__item__add:hover {
      color: #fff;
      background: #ff8332; }

.neva .abtabs_block .team__tabs-container {
  min-height: auto !important; }

.prichins_wrapper {
  margin-top: 20px !important; }

.cell_type_img {
  height: 180px; }
  .cell_type_img img {
    height: 100%;
    object-fit: cover; }

.cell_type {
  position: relative; }
  .cell_type_inner {
    padding-bottom: 80px !important; }
  .cell_type .cell_type_button {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
    margin-top: 0; }

.mp_reviews__slider_ceil .mp_reviews__slider__slide__top {
  position: relative;
  padding-bottom: 20px; }
  .mp_reviews__slider_ceil .mp_reviews__slider__slide__top__r {
    position: absolute;
    left: 0;
    bottom: 0; }
    .mp_reviews__slider_ceil .mp_reviews__slider__slide__top__r__vote {
      margin-top: 0; }
  .mp_reviews__slider_ceil .mp_reviews__slider__slide__top__l {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.calc_cell {
  background: none !important; }

.neva .footer__fblock_two__con__right__form .field_block:last-child {
  float: none !important; }

/*.neva div.mp_actions__items__item__txt{
	width: 100% !important;
	padding-top: 10px!important;
}*/
.neva div.mp_actions__items__item__txt__text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  text-align: left;
  -webkit-box-orient: vertical;
  padding: 0; }

.neva a.mp_actions__items__item__rm span {
  background: none !important; }
  .neva a.mp_actions__items__item__rm span .arrow._right {
    display: none; }

.gray_text {
  max-width: 1060px;
  margin: 20px auto !important;
  padding: 0 10px; }

.neva .sys_page {
  padding-bottom: 10px;
  max-width: 1060px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }

div.sys_page__top .sys_page__top__r__slider.slick-slider img {
  margin: 0 auto; }

.mp_advslider .mp_catalog_block__con.clear {
  padding: 40px 0; }
  .mp_advslider .mp_catalog_block__con.clear .h_left {
    margin-top: 0; }

.mp_catalog_block__con_r__items.clear {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .mp_catalog_block__con_r__items.clear .mp_catalog_block__con_l {
    width: 100%;
    color: #343434 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
    letter-spacing: -.3px;
    padding: 0 10px; }
    .mp_catalog_block__con_r__items.clear .mp_catalog_block__con_l br {
      display: none; }
    .mp_catalog_block__con_r__items.clear .mp_catalog_block__con_l b, .mp_catalog_block__con_r__items.clear .mp_catalog_block__con_l span {
      color: #343434 !important;
      font-size: 18px !important;
      font-weight: 500 !important;
      margin: 0 !important;
      line-height: 1.3 !important;
      letter-spacing: -.3px;
      display: inline-block; }
    .mp_catalog_block__con_r__items.clear .mp_catalog_block__con_l b:first-letter {
      text-transform: uppercase; }
    .mp_catalog_block__con_r__items.clear .mp_catalog_block__con_l span {
      padding: 0 5px; }

@media only screen and (max-width: 1100px) {
  .neva .content_block .our-portfolio .slick-prev.slick-arrow {
    left: -16px !important; }

  .neva .content_block .our-portfolio .slick-next.slick-arrow {
    right: -16px !important; } }
@media only screen and (max-width: 1024px) {
  .partners_page .partner__title {
    font-size: 40px !important; }

  .neva .content_block .our-results__flex {
    padding: 60px 0; }

  .neva .content_block .creative-people {
    padding: 60px 0; }

  .neva .content_block .our-portfolio {
    padding: 60px 30px; } }
@media only screen and (min-width: 1024px) {
  .celling_back .celling_left {
    width: 54%;
    left: 0;
    padding: 30px 31px; }
    .celling_back .celling_left > span {
      font-size: 48px; }
  .celling_back .celling_right {
    width: 46%;
    left: auto;
    right: 0; }

  .mp_actions--big .mp_actions__items__item {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap; }
  .mp_actions--big .mp_actions__items__item__img {
    width: calc(50% - 10px); }
  .mp_actions--big div.mp_actions__items__item__txt {
    width: calc(50% - 10px) !important; }
  .mp_actions--big a.mp_actions__items__item__rm {
    /*left: calc(50% + 40px) !important;*/
    width: 100%;
    height: 100%;
    top: 0;
    left: 0 !important;
    padding-right: 0; } }
@media only screen and (max-width: 1023px) {
  .neva .sys_page,
  .our-portfolio, .what-offer, .creative-people, .our-results, .earn__up, .partners_page {
    padding-left: 20px !important;
    padding-right: 20px !important; }
    .neva .sys_page .bl_inn,
    .neva .sys_page .wrapper,
    .our-portfolio .bl_inn,
    .our-portfolio .wrapper, .what-offer .bl_inn,
    .what-offer .wrapper, .creative-people .bl_inn,
    .creative-people .wrapper, .our-results .bl_inn,
    .our-results .wrapper, .earn__up .bl_inn,
    .earn__up .wrapper, .partners_page .bl_inn,
    .partners_page .wrapper {
      padding: 0 !important; }

  .partners_page .mp_whyblock {
    background: none; }
    .partners_page .mp_whyblock__con__l {
      width: auto;
      float: none;
      margin-bottom: 30px; }
    .partners_page .mp_whyblock__con__r {
      width: auto;
      float: none;
      margin-top: 30px; }

  .neva .sys_page__top__l {
    width: 100%;
    float: none;
    padding-right: 0; }

  .neva .sys_page__top__r {
    width: 100%;
    float: none;
    padding-right: 0; }

  .neva .sys_page__top__r__slnav {
    display: none; }

  .neva .sys_page__top__r__slider .pokritie {
    height: 400px;
    display: block; }
    .neva .sys_page__top__r__slider .pokritie img {
      height: 100%;
      object-fit: cover; }

  .whyblock2_item, .whyblock2_item.whyblock2_ramka {
    width: 49%; }

  .advslider2_item div a.mp_advslider__btn {
    display: block;
    margin: 0 0 10px 0;
    float: none; } }
@media only screen and (max-width: 767px) {
  .partners_page .partner__title {
    font-size: 30px !important; }

  .partners_page .partner__banner {
    padding: 20px 10px; }

  .partners_page .partner__advantages {
    width: 100%;
    margin-bottom: 30px; }

  .partners_page .partner__tiles {
    padding-top: 20px; }

  .partners_page .partner__tiles .container {
    display: block; }

  .partners_page .partner__tile {
    width: 100%; }

  .partners_page .mp_whyblock__con__l {
    font-size: 24px; }

  .partners_page .mp_whyblock__con__l {
    font-size: 24px; }
  .partners_page .mp_whyblock__con__r__list__item__txt__hd {
    font-size: 16px; }
  .partners_page .mp_whyblock__con__r__list__item__txt__dscr {
    font-size: 14px; }

  .celling_back .celling_left {
    padding: 20px; }
    .celling_back .celling_left > span {
      font-size: 40px; }
  .celling_back .icon_block {
    width: calc(100%/3 - 10px) !important; }
    .celling_back .icon_block > span {
      font-size: 14px; }

  .neva .modal_window .callback_form {
    max-width: 100%;
    width: 100% !important; } }

    .grecaptcha-badge {
      width: 70px !important;
      overflow: hidden !important;
      transition: all 0.3s ease !important;
      left: 0 !important;
    }
    .grecaptcha-badge:hover {
      width: 256px !important;
    }

    .catalog-badge-holder {
      display: flex;
      gap: 4px 0;
      align-items: flex-start;
      margin-bottom: 10px;
      flex-wrap: wrap;
      max-width: 220px;
    }
.catalog-badge {
  display: inline-flex;
  border-radius: 20px;
  padding: 2px 10px 2px 2px;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  line-height: 16px;
  margin-right: 5px;
}

.catalog-badge--green {
  background-color: #25C534;
}

.catalog-badge--orange {
  background-color: #FF8332;
}

.catalog-badge--blue {
  background-color: #329CFF;
}

.catalog-badge--red {
  background-color: #FF3B3B;
}

.catalog-badge__ico {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog_detail_page_l__pic {
  padding-top: 10px !important;
  padding-left: 10px;
}

.catalog-badge-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 50px;
}
.catalog-badge-wrap .favorites{
  position: absolute;
  top: 20px;
  right: 10px;
}
.catalog-badge-video {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: flex;
  gap: 0 5px;
  align-items: center;
}

.catalog-badge-video__ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #FF3B3B;
  border-radius: 50%;
}

.catalog_detail_page__top-flex {
  box-shadow: none;
  gap: 0 20px;
  align-items: flex-start;
  flex-wrap: nowrap;
}

@media only screen and (max-width: 1023px) {
  .catalog_detail_page__top-flex {
    flex-wrap: wrap;
  }
}

.catalog_detail_page__top {
  background-color: #fff;
}

.catalog_detail_page_l {
  border-radius: 10px;
  background-color: #F8F8F8;
}
.neva .catalog_detail_page_l__pic__credit {
  position: absolute;
  margin-bottom: 20px;
  -right: 10px;
  -bottom: 150px;
  -left: auto;
  left: calc(50% - 50px);
  top: 2px;
}

.neva .vxodnie .catalog_detail_page_l__pic__credit {
  bottom: 300px;
}

.neva .catalog_detail_page_l__pic {
  background-color: transparent !important;

}

.contact_page__ln2__slider__con__slider .slick-slide {
  height: 100%;
}

.contact_page__ln2__slider__con__slider .slick-slide > div  {
  height: 100%;
}

.contact_page__ln2__slider__con__slider .slick-slide > div > div {
  height: 100%;
}


.neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-slide > div {
  height: 100%;
}

.neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-slide > div > div {
  height: 100%;
}

.neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-arrow {

}

.neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-track,
.neva .catalog_detail_page .contact_page__ln2__slider__con__slnav .slick-list,
.neva .catalog_detail_page .portfolio__item_slider .slick-list {
  display: flex;
  /* justify-content: center; */
  text-align: center;
}
.mCSB_container {
  display: flex;
  margin-bottom: 10px !important;
  gap: 0 10px;
}
.mCSB_container,
  .mCustomScrollBox {

  }

  .mCSB_scrollTools_horizontal {
      height: 7px !important;
      background: rgba(50, 38, 8, 0.15);
      border-radius: 7px;
      opacity: 1 !important;
  }

  .mCSB_dragger {
      background-color: #ff8332;
      border-radius: 7px;
      height: 7px !important;
  }

  .mCSB_draggerRail,
  .mCSB_dragger_bar {
      display: none;
  }

  .mCSB_scrollTools {
      position: relative !important;
  }

  .mCSB_container  .pc_slider__item_con .pc_slider__item {
    width: 88px !important;
  }

  .neva .catalog_detail_page .contact_page__ln2__slider__con__slnav {
    padding: 0 20px;
  }
.neva .contact_page__ln2__slider__con__slnav {
  padding: 0 20px;
  margin-right: 5px;
}

.neva .catalog_detail_page_l__pic__at {
  right: auto;
  left: 0;
  top: 40%;
}


@media only screen and (max-width: 1024px) {
  .neva .catalog_detail_page_l__pic__at {
    position: relative;
    display: flex;
    transform: none;
    left: auto;
    max-width: 100%;
    padding-top: 0;
    margin-top: 25px;
  }
  .neva .catalog_detail_page_l__pic__at--2{
    padding-top: 0!important;
    margin-top: 25px;
    padding-bottom: 0;
  }
  .catalog_detail_page_r__parameters__item{
    margin-bottom: 0;
  }
  .neva .catalog_detail_page_l__pic__at .catalog_detail_page_l__pic__at__item {
    width: 25%;
  }

  .neva .catalog_detail_page_l__pic__credit {
    display: none;
  }

  .catalog_detail_page_l__footer {
    flex-direction: column;
  }
}



.neva .catalog_detail_page_l__pic__at--2 {
  position: relative;
  display: flex;
  transform: none;
  left: auto;
  max-width: 100%;
  padding-top: 50px;
  gap: 10px 0;
}

.neva .catalog_detail_page_l__pic__at--2 .catalog_detail_page_l__pic__at__item {
  width: 25%;
}

.catalog_detail_page_l__pic__at__item__img {
  border: none !important;
}

.neva .catalog_detail_page_l__pic__at__item {
  margin-bottom: 0px;
  margin-top: 0;
}

.catalog_detail_page_l__footer {
  display: flex;
  gap: 10px 10px;
  align-items: center;
  margin-top: 24px;
}

.catalog_detail_page_l__footer span {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.request-photo {
  color: #FF8332;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  text-transform: uppercase;
  border-radius: 100px;
  background: #fff;
  padding: 15px 20px;
  white-space: nowrap;
}

.neva .contact_page__ln2__slider__con__slider {
  margin-bottom: 20px;
}

.neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider {
  padding: 0 130px !important;
}

.vxodnie .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider {
  padding: 0 25px !important;
}

.neva .catalog_detail_page_l__pic__img_slider--vxodnie {
  padding: 0 !important;
}

.catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide {
  /* height: 520px; */
}

.neva .catalog_detail_page_r {
  padding: 0;
}

.catalog_detail_page_r__title-block {
  color: #797979;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.catalog_detail_page_r__title-block span {
  color: #343434;
}

.catalog_detail_page_r__title-block {
  margin-bottom: 0;
}

.catalog_detail_page_r__dscr__colors__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  gap: 10px 0;
}

.catalog_detail_page_r__dscr__colors .fancybox.pokritie {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  border-radius: 30px;
  background: #EBEBEB;
  padding: 5px 10px 4px;
  text-decoration: none !important;
}

.catalog_detail_page_r__title-block {
  color: #797979;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.catalog_detail_page_r__title-block span {
  color: #343434;
}

.neva .catalog_detail_page_r__dscr__colors {
  margin-bottom: 20px;
  width: 100%;
}

.catalog_detail_page_r__dscr__colors__items .txt {
  display: none;
}

.catalog_detail_page_r__dscr__colors__items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.neva .catalog_detail_page_r__dscr__colors__item {
  width: auto;
  margin-right: 0;
}

.neva .catalog_detail_page_r__dscr__colors__item .img {
  border: 1px solid #EBEBEB;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 5px;
  border-radius: 10px;
}
.neva .catalog_detail_page_r__dscr__colors__item .img  img {
  box-shadow: none;
}

.catalog_detail_page_contact {
  display: inline-flex;
  align-items: center;
  border-radius: 20px;
  gap: 0 10px;
  background: #DDEFFF;
  padding: 5px 5px 5px 10px;
  color: #343434;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 20px;
}

.catalog_detail_page_contact_links {
  display: inline-flex;
  align-items: center;
  gap: 0 5px;
}

.catalog_detail_page_contact_links a {
  width: 24px;
  height: 24px;
}

.catalog_detail_page_acc {
  display: flex;
  gap: 0 10px;
  border-radius: 10px;
  border: 1px solid #EBEBEB;
  padding: 10px;
  align-items: center;
  margin-bottom: 20px;
}

.catalog_detail_page_acc_ico {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.catalog_detail_page_acc_ico img {
  width: 100%;
}

.catalog_detail_page_acc__name {
  color: #797979;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
}

.catalog_detail_page_acc__name span {
  color: #FF8332;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.catalog_detail_page_acc__text {
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.catalog_detail_page_decsription {
  border-radius: 10px;
  border: 1px solid #EBEBEB;
  padding: 10px;
  margin: 20px 0;
}

.catalog_detail_page_decsription__title {
  color: #797979;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
}

.catalog_detail_page_decsription__title span {
  color: #FF8332;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.catalog_detail_page_decsription__text {
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 20px;
}

.catalog_detail_page_decsription__list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 0;
}

.catalog_detail_page_decsription__list__item__ico {
  border-radius: 50%;
  background: #FF8332;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.catalog_detail_page_decsription__list__item {
  width: 50%;
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  align-items: center;
  display: inline-flex;
  gap: 0 6px;
}

.catalog_detail_page_decsription__list__item__info {
  display: flex;
  align-items: center;
}

.catalog_detail_page__more {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  border-radius: 30px;
  background: #EBEBEB;
  padding: 6px 10px;
  margin-top: 16px;
  display: inline-flex;
}
.catalog_detail_page__more.green {
	background: #25c534;
    color: white;
}
.catalog_detail_page__more:hover {
  text-decoration: none;
}

.catalog_detail_page__controls {
  display: flex;
  gap: 0 20px;
}

.catalog_detail_page__controls__col {
  width: 50%;
}

.catalog_detail_page__controls__add {
  color: #fff3e9;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-transform: uppercase;
  padding: 15px 40px;
  border-radius: 30px;
  background: #FF8332;
  width: 100%;
  border: 1px solid transparent;
  transition: all .2s ease-in-out;
}

.catalog_detail_page__controls__add:hover {
  text-decoration: none;
  border: 1px solid #ff8331;
  color: #ff8331;
  background-color: #fff;
  text-decoration: none;
}

.catalog_detail_page__controls__calc {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-transform: uppercase;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  padding-left: 33px;
  background-color: #329bff;
  border: 1px solid #329bff;
  text-align: center;
}

.catalog_detail_page__controls__calc:before {
  width: 38px;
  height: 38px;
  content: '';
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff url(/local/templates/dveri_v3/css/../new-images/icons/25.svg) no-repeat center center;
  background-size: 50%;
  border-radius: 50%;
}

.catalog_detail_page__controls__calc:hover {
  background: #fff;
  color: #329bff;
  text-decoration: none;
}

.catalog_detail_page__controls__text {
  color: #797979;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
}

.catalog_detail_page__controls__prices {
  margin-bottom: 10px;
}

.catalog_detail_page__controls__prices__num {
  display: flex;
  flex-direction: column;
}

.catalog_detail_page__controls__prices__num .act {
  color: #343434;
  font-size: 18px !important;
  font-weight: 500;
  line-height: 130%;
}

.catalog_detail_page__controls__prices__num .act span {
  font-size: 12px;
  line-height: 16px;
}

.catalog_detail_page__controls__prices__num .dsc {
  color: #B9B9B9;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 130%;
  text-decoration: line-through;
}

.catalog_detail_page__controls__prices__num .dsc span {
  font-size: 12px !important;
}

.catalog_detail_page__controls__prices {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.catalog-counter {
  display: flex;
  gap: 0 10px;
}

.catalog-counter button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #FFF3E9;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.catalog-counter input {
  width: 20px;
  border: none;
  text-align: center;
  color: #343434;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.video__popup {
  position: relative;
}

.contact_page__ln2__slider__con .slick-arrow {
  /* display: none; */
}

.neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider .slick-arrow {
  display: none !important;
}

.catalog_detail_page_l {
  margin-bottom: 20px;
}

.catalog_detail_features {
  display: flex;
  margin: -20px 0 0 -20px;
}

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

.catalog_detail_features__item {
  width: 33.333%;
  padding-left: 20px;
  padding-top: 20px;
}

@media only screen and (max-width: 768px) {
  .catalog_detail_features__item {
    width: 100%;
  }
}

.catalog_detail_features_item__icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF;
  border-radius: 50%;
  margin-bottom: 10px;
  flex-shrink: 0;
}

.catalog_detail_features_item {
  border-radius: 10px;
  background: #FFEBDA;
  padding: 20px;
  height: 100%;
  display: flex;
  gap: 0 10px;
}

.catalog_detail_features_item__title {
  color: #343434;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 10px;
}

.catalog_detail_features_item__text {
  color: #343434;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}

.how {
	display: flex;
	margin: 0 0 10px -20px;
}

@media (max-width: 768px) {
  .how:not(.how_wrap) {
    flex-direction: column;
  }
}

.how_wrap {
  flex-wrap: wrap;
}

.how__col {
	width: 33.333%;
	padding-left: 20px;
	padding-top: 10px;
}

@media (max-width: 768px){
  .how__col {
    width: 100%;
  }

	.how_wrap .how__col {
		width: 50%;
	}

  .how_wrap .how__col:nth-child(1),
  .how_wrap .how__col:nth-child(3) {
    order: -1;
  }
  .how_wrap .how__col_order-last {
    order: 1;
  }
}

.how-item {
	border-radius: 10px;
	border: 1px solid #FF8332;
	opacity: 0.9;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 20px 10px;
	height: 100%;
	min-height: 210px;
}

.how-item__text-big .how-item__caption{
  font-size: 16px;
}
.how-item__text-big .how-item__label{
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 768px){
	.how-item {
		min-height: 0;
	}
  .how-item__text-big .how-item__caption{
    font-size: 14px;
  }
  .how-item__text-big .how-item__label{
    font-size: 12px;
    line-height: 16px;
  }
}

.how-item__text {
	color: #797979;
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 20px;
	margin-top: 10px;
}

.how-item__label {
	color: #797979;
	font-size: 12px;
	line-height: 16px;
}

.how-item__caption {
	color: #FF8332;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
}

.how-img {
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.how-img img {
  display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  max-height: 210px;
  border-radius: inherit;
}

.how-wrapper {
  padding-top: 20px;
}

.how__title {
  color: #343434;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 10px;
}

.offer {
  padding-top: 10px;
  margin-bottom: 25px;
}

.offer__holder {
  border-radius: 10px;
  border: 1px solid #FF8332;
  padding: 20px;
  display: flex;
  align-items: center;
}

@media (max-width: 768px){
	.offer__holder {
		flex-direction: column;
    text-align: center;
	}
  .how-img img{
    max-height: inherit;
  }
}

.offer__text {
  width: 33.333%;
  color: #343434;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

@media (max-width: 768px){
	.offer__text {
		width: 100%;
    margin-bottom: 20px;
	}
}

.offer__btn {
  padding-left: 20px;
}

@media (max-width: 768px){
  .offer__btn {
    width: 100%;
    padding-left: 0;
  }
}

.offer__btn a {
  border-radius: 30px;
  background: #FF8332;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  flex: 1;
  min-height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all .2s ease-in-out;
  border: 1px solid transparent;
}

@media (max-width: 768px){
  .offer__btn a {
    width: 100%;
    margin-bottom: 20px;
  }
}

.offer__btn a:hover {
  text-decoration: none;
  border: 1px solid #ff8331;
  color: #ff8331;
  background-color: #fff;
  text-decoration: none;
}

.catalog_detail_page_props__hd {
  color: #343434 !important;
  font-size: 20px !important;
  font-weight: 500;
  line-height: 130%;
}

.catalog_detail_page__address__wrap {
  display: flex;
  height: 100%;
  gap: 0 20px;
}

.catalog_detail_page__address {
  width: 50%;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  background: url('/local/templates/dveri_v3/../../../images/address1.png') no-repeat;
  background-size: cover;
  min-height: 330px;
}

.catalog_detail_page__address--2 {
  background: url('/local/templates/dveri_v3/../../../images/address2.png') no-repeat;
  background-size: cover;
}

.catalog_detail_page__address__name {
  color: #FF8332;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-decoration-line: underline;
  margin-bottom: 15px;
  display: inline-block;
}

.catalog_detail_page__address__list {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.catalog_detail_page__address__list__text {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.catalog_detail_page__address__list__holder {
  margin-bottom: 15px;
}

.catalog_detail_page__address__more {
  color: #AFAFAF;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  display: inline-flex;
  gap: 0 5px;
  align-items: center;
}

.catalog_detail_page__address ul {
  list-style: disc;
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding-left: 15px;
}

.catalog_detail_page__address ul li {
  list-style: disc;
}

.catalog_detail_page_props__list__item_r {
  text-align: right;
}

.catalog_detail_page_props__list__item_m {
  border-bottom: 1px dashed #EBEBEB;
  flex: 1;
}

.neva .catalog_detail_page_props__list__item_r {
  width: auto;
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}
.neva .catalog_detail_page_props__list__item_r .div_quest_text{
  left: auto;
  right: 0;
  text-align: left;
}

.neva .catalog_detail_page_props__list__item_l {
  width: auto;
  color: #797979;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-top: 10px;
}

.catalog_detail_to_order {
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  border-radius: 5px;
  border: 1px solid #FF8332;
  padding: 10px;
  margin-top: 7px;
  letter-spacing: -.008rem;
}

.catalog_detail_to_order a {
  color: #FF8332;
}

.neva .catalog_detail_page_props.tp2 .opening-type__name {
  color: #343434;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 10px;
}

.opening-type__descr {
  color: #797979;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  max-width: 200px;
  margin: 0 auto;
}

.opening-type__list {
  margin-bottom: 35px;
}

.works_interior__works .title-btn h2 {
  font-size: 20px !important;
}

.works_interior__works {
  display: block !important;
}

.portfolio {
  margin-bottom: 20px;
}

.portfolio__holder {
  display: flex;
  margin: -20px 0 35px -20px;
  flex-wrap: wrap;
  overflow: hidden;
}

@media (max-width: 768px){
  .portfolio__holder {
    flex-direction: column;
  }
}

.portfolio__item {
  padding: 20px 0 0 20px;
  width: 50%;
}

@media (max-width: 768px){
  .portfolio__item {
    width: 100%;
  }
}

.portfolio-item {
  display: flex;
  border: 1px solid #ff8331;
  border-radius: 10px;
  padding: 20px;
  gap: 20px 10px;
  height: 100%;
}

.portfolio-block--works .portfolio-item {
  border: none;
  display: block;
  height: auto;
  padding: 0;
}

@media (max-width: 768px){
  .portfolio-block--works .portfolio-item {
    flex-direction: column;
  }
}

.portfolio-item__img {
  width: 45%;
}

.portfolio-item__img-slider {
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}

.portfolio-item__img-slider .slick-slide > div {
  height: 100%;
}

.portfolio-item__img-slider .slick-list {
  height: 100% !important;
}

.portfolio-item__img-slider .slick-track {
  height: 100%;
}

@media (max-width: 768px){
  .portfolio-item__img {
    width: 70%;
    margin: 0 auto;
    max-height: 420px;
  }
}

.portfolio-item__content {
  width: 55%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.portfolio-item__content .slick-track {
  margin-left: 0;
  display: flex;
}

@media (max-width: 768px){
  .portfolio-item__content {
    padding-left: 0;
    width: 100%;
  }
}

.portfolio-item__img {
  overflow: hidden;
  border-radius: 10px;
}

.portfolio-item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.portfolio-item__name {
  color: #343434;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 20px;
}

.portfolio-item__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.portfolio-item__list li {
  color: #797979;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
}

.portfolio-item__list li span {
  color: #343434;
}

.portfolio__more {
  display: flex;
  justify-content: center;
}

.portfolio__more a {
  border-radius: 30px;
  background: #FF8332;
  display: inline-flex;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-transform: uppercase;
  height: 42px;
  align-items: center;
  justify-content: center;
  padding: 0 40px;
  transition: all .2s ease-in-out;
}

.portfolio__more a:hover {
  border: 1px solid #ff8331;
  color: #ff8331;
  background-color: #fff;
  text-decoration: none;
}

.portfolio-item__img {
  position: relative;
}

.portfolio-item__img-slider__nav button {
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto 0;
}

.portfolio-item__img-slider__nav button.prev {
  left: 0;
}

.portfolio-item__img-slider__nav button.next {
  right: 0;
}

.portfolio-item__img-nav .slick-slide > div {
  height: 100%
}

.portfolio-item__img-nav .slick-slide > div > div {
  height: 100%
}

.portfolio-item__img-nav .slick-list {
  margin: 0 -5px;
}

.portfolio-item__img-nav .slick-active {
  /* width: 40px !important; */
  height: 40px !important;
  border-radius: 2px;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid transparent;
  margin: 0 5px
}

.portfolio-item__img-slider .slick-arrow {

}

@media (max-width: 768px){
  .portfolio-item__img-nav .slick-track {
    margin-left: auto;
    /* transform: translate3d(0px, 0px, 0px)!important; */
  }
}

.portfolio-item__img-nav .slick-current {
  border-color: #FF8332;
}

.portfolio-item__img-nav__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer__address__title {
  color: #F00;
  text-align: right;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.4px;
  margin-bottom: 7px;
}

.footer__footer__con__right__snt, .header__top__sn {
  display: flex;
  flex-direction: column;
}

.footer .catalog_detail_page_contact {
  color: #393939;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 16.8px;
  text-transform: uppercase;
}

.mp_cat_sl__slider__slide__features {
  display: flex;
  border-top: 1px solid #FFEBDA;
}

.mp_cat_sl__slider__slide__features__item {
  width: 50%;
  text-align: center;
  border-right: 1px solid #FFEBDA;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grey-txt, #797979);
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  flex-direction: column;
  padding: 0 5px;
  position:relative;
}

.mp_cat_sl__slider__slide__features__item .mp_cat_sl__slider__slide__badge2{
  top: 0;
  left: 0;
  transform: translate(0, 0);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #ff3c3c;
  background: none;
  font-size: 18px;
  font-weight: 700;
}
.mp_cat_sl__slider__slide__features__item .mp_cat_sl__slider__slide__badge2 span{
  font-size: 30px;
  line-height: 1;
}


.mp_cat_sl__slider__slide__features—full .mp_cat_sl__slider__slide__features__item {
  width: 100%;
}

.mp_cat_sl__slider__slide__features__item:last-of-type {
  border-right: none;
}

.neva .vxodnie .mp_cat_sl__slider__slide {
  /* padding-bottom: 156px; */
  padding-bottom: 0;
}

.neva .vxodnie .mp_cat_sl__slider__slide {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.neva .vxodnie .mp_cat_sl__slider__slide__bottom {
  position: relative;
}

.neva .mp_cat_sl__slider__slide__ttl {
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.neva .mp_cat_sl__slider__slide__prices {
  justify-content: flex-start;
  align-items: flex-end;
  gap: 0 5px;
}

.mp_cat_sl__slider__slide__prices .dsc {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
}

.mp_cat_sl__slider__slide__prices .act {
  color: #FF3B3B;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.mp_cat_sl__slider__slide {

}

.neva .fx_btn_callback {
  left: 60px;

}

.catalog_detail_page_r__parameters__item {
  display: flex;
  align-items: center;
  gap: 0 10px;
  max-width: 100%;
  width: 33.333%;
}

.catalog_detail_page_r__parameters__item--info {
  color: #797979;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}

.catalog_detail_page_r__parameters__item--icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item {
  /* min-height: 190px; */
  height: auto;
}


.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.neva .vxodnie .catalog_detail_page_r__dscr__sl1__body .pc_slider__item img {
  max-width: 100%;
}

.neva .vxodnie .catalog_detail_page_r__dscr__sl1__body .pc_slider__item {
  width: auto;
}

.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item {
  width: auto;
  padding: 5px;
}

.neva .catalog_detail_page_r__dscr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.catalog_detail_page_r__dscr__sl1 {
  width: 100%;
}

.catalog_detail_page_r__dscr__actions__r {
  height: 100%;
}

.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.catalog_detail_page__controls__col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.catalog_detail_page__controls__calc {}

.neva .fx_btn_callback {
  border: none;
  background: url('/local/templates/dveri_v3/img/comments.svg') no-repeat;
}

.neva .fx_btn_callback:hover {
  background: url('/local/templates/dveri_v3/img/comments 2.svg') no-repeat;
}

@media (max-width: 1024px) and (min-width: 553px) {
  .fx_btn_callback__left-quiz {
    bottom: 200px !important;
  }

  .fx_btn_callback {
    bottom: 285px !important;
  }

  .scrollup-btn {
    bottom: 280px;
  }

  .b24-widget-button-wrapper {
    bottom: 200px !important;
  }
}

@media only screen and (max-width: 1024px) {

  .neva .fx_btn_callback {
    left: 45px;
  }



  .catalog_detail_page__controls.fixed {
    position: fixed;
    bottom: 84px;
    background: #fff;
    padding: 20px 20px;
    z-index: 999;
    left: 0;
    right: 0;
    min-width: 552px;
    width: 100vw;
  }

  .catalog_detail_page_r__dscr__sl1 {
    order: 2;
  }

  .neva .catalog_detail_page_r__dscr__colors {
    order: 1;
  }

  .catalog_detail_page_l__pic {
    padding-right: 10px;
  }

  .catalog_detail_page_l__footer span {
    max-width: 300px;
    text-align: center;
  }

  .neva .catalog_detail_page_props.tp2 .opening-type__item {
    width: 50%;
    margin-bottom: 20px;
  }
}

.neva .catalog_detail_page_r__dscr__colors__item.active .img, .neva .catalog_detail_page_r__dscr__colors__item:hover .img {
  box-shadow: none;
  border-color: #f57a2d;
}

.neva .catalog_detail_page_r__dscr__sl1__body .pc_slider__item {
  width: auto;
}

.pc_slider2 .slick-slide {
    margin: 0 2px;
}

.pc_slider2 .slick-list {
    margin: 0 -2px;
}

.pc_slider2 .slick-track {
  margin-left: 0 !important;
  margin-right: auto !important;
}

.catalog_detail_page_r .pc_slider__item_con:hover, .catalog_detail_page_r .pc_slider__item_con {
  border-radius: 5px;
}

.mp_top_sl2__slider--mejkomnatnie .slick-next {
  right: 20px !important;
}

.mp_top_sl2__slider--mejkomnatnie .slick-prev {
  left: 20px !important;
}

.catalog-factory {
  padding-top: 20px;
  padding-bottom: 20px;
}

.catalog-factory__item {
  align-items: center;
}

.pdp .title-btn {
  color: #343434;
  font-size: 20px;
  font-weight: 500;
}

.tags {
  display: flex;
  gap: 10px 10px;
  padding-left: 0;
  margin-bottom: 20px;
}

.tags li {

}

.tags li a {
  border-radius: 100px;
  border: 1px solid #FF8332;
  padding: 8px 16px;
  align-items: center;
  display: inline-flex;
  color: #FF8332;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.tags li.active a,
.tags li a:hover {
  background-color: #FFF3E9;
  text-decoration: none;
  border-color: #FFF3E9;
}

.tags li.active a {
  pointer-events: none;
}

.view-more {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.7);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

.slick-slide a:hover .view-more {
  opacity: 1;
}

.pc_slider__item_con__holder {
  display: flex;
  flex-wrap: wrap;
  margin: -10px 0 0 -10px;
}

.pc_slider__item_con__item {
  padding: 10px 0 0 10px;
  width: 20%;
}

.more-content.more {
  max-height: 245px;
  overflow: hidden;
}

.more-content--large.more {
  max-height: max-content;
  overflow: inherit;
}

@media only screen and (min-width: 1025px) {
  .more-content.more.more-content--large .more-content__trigger{
    position: static!important;
  }
  .more-content.more-content--large.more .catalog_detail_page_props__list__item{
    display: none!important;
  }
  .more-content.more-content--large.more .catalog_detail_page_props__list__item:nth-child(1),
  .more-content.more-content--large.more .catalog_detail_page_props__list__item:nth-child(2),
  .more-content.more-content--large.more .catalog_detail_page_props__list__item:nth-child(3),
  .more-content.more-content--large.more .catalog_detail_page_props__list__item:nth-child(4),
  .more-content.more-content--large.more .catalog_detail_page_props__list__item:nth-child(5){
    display: flex!important;
  }
}


.more-content__trigger {
  display: none;
}

.more-content.more .more-content__trigger {
  display: block;
}

@media (max-width: 1024px) {
  .more-content.more .more-content__trigger {
    display: none;
  }

  .more-content.more,
  .more-content--large.more {
    max-height: 100%;
  }
}

@media (max-width: 768px){
  .portfolio-item {
    flex-direction: column;
  }
  .portfolio-item__holder {
    order: 2;
    padding-top: 20px;
  }

  /*.mp_cat_sl__slider {
    margin-bottom: 30px !important;
  }*/

  .mp_top_sl3__slider {

  }

  .mp_top_sl3__slider .slick-list {
    height: 300px;
  }

  .mp_top_sl3__slider .slick-track {
    height: 100%;
  }
}

.mp_top_sl2__slider .slick-track {
  margin: 0 -10px;
  display: flex;
}
.mp_top_sl2__slider .slick-slide {
  margin: 0 10px;
  height: auto;
}
.mp_top_sl4__slider .slick-track {
  margin: 0 -10px;
  display: flex;
}
.mp_top_sl4__slider .slick-slide {
  margin: 0 10px;
  height: auto;
}
.neva .mp_top_sl4__slider{
  margin: 0 -10px 0px;
}

.mp_actions__items .slick-track {
  margin: 0 -10px;
}
.mp_actions__items .slick-slide {
  margin: 0 10px;
  height: auto;
}

.mp_cat_sl {
  padding-bottom: 20px !important;
}

.mp_cat_sl__slider .slick-track {
  margin: 0 -10px;
}
.mp_cat_sl__slider .slick-slide {
  margin: 0 10px;
  height: auto;
}

.mp_reviews__slider .slick-track {
  margin: 0 -10px;
}
.mp_reviews__slider .slick-slide {
  margin: 0 10px;
}

.card-steps__images .slick-track {
  margin: 0 -10px;
}
.card-steps__images .slick-slide {
  margin: 0 10px;
}

.contact_page__ln1__r__items .slick-track {
  margin: 0 -10px;
}
.contact_page__ln1__r__items .slick-slide {
  margin: 0 10px;
}

.card-steps__images.slick-slider {
  margin: 0;
}

.card-steps__images--item {
  margin: 0;

}
.not_slick .card-steps__images--item {

  width: calc(50% - 30px);
}
.card-steps__step .slick-list {
  margin-left: 15px;
  padding-bottom: 20px;
}

/*.btn__read-more_big {
  margin-bottom: 30px;
}*/

.slick-slide > div {
  height: 100%;
}

.slick-slide .mp_actions__items__item {
  height: 100%;
}

.mp_top_sl2__slider__slide {
  height: 100%;
}
/*# sourceMappingURL=css-style-new_n32.css.map */


.shops_list.min>p{display:none;}
.shops_list>p{        display: inline-flex;
    margin: 0 0 6px;

    border-radius: 20px;
    padding: 3px 21px;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #797979;
    line-height: 16px;
    margin-right: 5px;}
@media only screen and (max-width: 680px) {
	.shops_list.big>p{display:none;}
	div.shops_list.min>p{display:inline-flex;}
	}

@media (max-width: 767px) {
  .double_top__top_mobile {
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .double_top__top_mobile .double_top_title {
    order: -1;
    padding: 0 0 15px;
    margin: 0;
  }

  .mp_top_sl3__slider_auto {
    height: auto;
  }

  .mounting_text_no-img .aboutintro__right {
    display: none !important;
  }

  .mounting_text_no-img .how_install_door_blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.catalog_page__block--images_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.catalog_page__block--images_masonry {
  column-count: 4;
  gap: 10px;
}

.catalog_page__block--images_list .catalog_page__block--images__item,
.catalog_page__block--images_masonry .catalog_page__block--images__item {
  width: 100%;
}

.mpintro__left__at_mb {
  margin-bottom: 20px;
}

.mp_catalog_block__con_center {
  text-align: center;
}

@media (max-width: 1023px) {
  .catalog_page__block--images_masonry {
    column-count: 3;
  }
}
@media (max-width: 767px) {
  .catalog_page__block--images_masonry {
    column-count: 2;
  }
}

.neva .mp_catalog_block_no-bg {
  background-color: transparent;
}

.bullet__img {
  width: 100%;
  max-width: 214px;
  margin: 0 0 10px;
  border-radius: 10px;
}

.bullet__metro {
  display: flex;
  align-items: center;
  margin: 0 0 10px;
  max-width: 214px;
}

.bullet__metro-icon {
  margin: 0 5px 0 0;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #fff;
  text-transform: uppercase;
  background-color: #FF3B3B;
  font-size: 12px;
  line-height: 1;
}

.bullet__metro-tetxt {
  font-size: 12px;
}

.bullet__link {
  margin: 0 0 5px;
  color: #343434;
  font-weight: 500;
  font-size: 12px;
  max-width: 214px;
  display: block;
  line-height: 1.2;
}

.bullet__time {
  max-width: 214px;
  color: #797979;
  font-size: 12px;
  margin: 0 0 5px;
}

.bullet__tel {
  color: #343434;
  font-size: 12px;
  margin: 0 0 5px;
}

._red .bullet__metro-icon {
  background-color: #FF3B3B;
}

._blue .bullet__metro-icon {
  background-color: #329CFF;
}

._purple .bullet__metro-icon {
  background-color: #661AC8;
}

._green .bullet__metro-icon {
  background-color: #25C534;
}



.bullet__time {

}

.ymaps-2-1-79-balloon__close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px !important;
  height: 20px !important;
}

.ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content {
  padding: 10px !important;
  margin-right: 0 !important;
}

.ymaps-2-1-79-balloon__layout {
  border-radius: 10px;
}

.link {
  display: inline-block;
  font-size: 12px;
  background: #ff8332;
  color: #fff;
  padding: 5px 10px;
  text-align: center;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0.9;

}

.link:hover {
  text-decoration: none;
  opacity: 1;
}

.bl-upsale {
  margin-top: 20px;
}

.bl-upsale__title-wrap {
  margin: 0 0 15px !important;
}

div.seo_text_url + div {
  margin-top: 15px !important;
}

.neva .bl-upsale .mp_cat_sl__slider .slick-dots {
  display: block !important;
  padding: 10px 0 0;
}

.neva .bl-upsale .mp_cat_sl__slider .slick-dots li {
  margin: 0 2px;
}

.neva .bl-upsale .slick-prev.slick-arrow, .neva .bl-upsale .slick-next.slick-arrow {
  width: 30px;
  height: 30px;
  top: calc(50% - 15px);
}
.neva .bl-upsale .slick-prev.slick-arrow {
  left: -40px;
}
.neva .bl-upsale .slick-next.slick-arrow {
  right: -40px;
}

@media (max-width: 1200px) {
  .neva .bl-upsale .slick-prev.slick-arrow {
    left: 0px;
  }
  .neva .bl-upsale .slick-next.slick-arrow {
    right: 0px;
  }
}
.new_quiz .not_slick .card-steps__images--item {
  width: 160px;
}
.new_quiz .card-steps__step .card-steps__images--img {
  height: 160px;
}


.new_quiz .card-steps__step .card-steps__images {
  gap: 10px;
}

@media (min-width: 1025px) {
  .fx_btn_callback__left-quiz .fx_btn_callback__img {
    display: none;
  }

  .new_quiz .card-steps__inputs--flex {
    position: relative;
  }

  .new_quiz .card-steps__inputs--img {
    position: absolute;
    right: 220px;
    bottom: 55px;
  }
}

.wrap_c9bf {
  z-index: 999 !important;
}

.fx_btn_callback__left-quiz .fx_btn_callback__txt {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAMAAAAfOR5kAAAATlBMVEUAAADveDD0ejDzeDDyeTDyeTDyejDxeTDzeDDxejDzeTDzeDDyeDDyeTDyeTDyejDyeTDyeTDxeTDyeTDyeTDyeTDyeTDyeTDvgDDyeTDSivl0AAAAGXRSTlMAIDBAUF9gcH+Aj5CfoK+wv8DP0N/g7/AQ2eJLQgAAAQtJREFUeNq1zleW5SAMAFGBaGe9AZyo/W90dHDn/y7naxuQj+xalmuTH6250qt5+VIFTptnOwF9x7hd7Brepukt6M61xc4G1jZ6WzP413nH4gXcN3BFozq2F2dzhRjxjnbyapJgMOi/Frx1gCQRGtzFoki0cnM1iKIUBbenCFpQOSkDbB9sMBQOKZ3JTbyWgeQkgap4D+PpThC3cMIpvRPOACoJ5hGKaM4qBcYZZxm5QoGMV6GEi1G8QnV/cq2U9zW5DyfeObiydm7DDksMqiFusA9NejGClzN4McqTbmle6a1zMv1gap4GS8nSnCtf7L2m45hewE9++iO2EOw3O4oXjC9ud8desLv55T9jbyIvNRLW5gAAAABJRU5ErkJggg==);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 15px center;
}

/*
@media (min-width: 1024px) {
  .new_quiz {

    .card-steps__step {

      .card-steps__images.not_slick {
        flex-wrap: wrap !important;

        .card-steps__images--item {
          width: 320px !important;
        }

        .card-steps__images--img {
          height: 286px !important;
        }
      }
    }
  }
}

@media (max-width: 1023px) {

  .modal_window.new_quiz .card-steps {
    padding-bottom: 80px;
    width: 100%;
  }

  .new_quiz .not_slick .card-steps__images--item {
    width: 240px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 240px;
  }

  .new_quiz .card-steps__images.not_slick {
    max-width: 520px;
    margin: 0 auto;
  }

  .new_quiz .card-steps__form--btn__back {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .new_quiz .card-steps__form--btn__next {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .new_quiz .card-steps__inputs--img {
    display: none;
  }

  .catalog_detail_page .new_quiz {
    .modal-fancy__close {
      display: none !important;
    }

    .card-steps__block {
      position: relative;
      padding-bottom: 60px;
    }

    .card-steps__form--btn__back {
      bottom: 5px;
      left: 5px;
    }

    .card-steps__form--btn__next {
      bottom: 5px;
      right: 5px;
    }
  }
}

@media (max-width: 768px) {
  .new_quiz .modal-quiz__top {
    margin: 0 auto;
    padding: 0;
    max-width: 280px;
  }

  .new_quiz .not_slick .card-steps__images--item {
    width: 160px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 160px;
  }

  .new_quiz .card-steps__images.not_slick {
    max-width: 350px;
  }
}

@media (max-width: 480px) {
  .new_quiz .not_slick .card-steps__images--item {
    width: 140px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 140px;
  }
}

@media (max-width: 374px) {
  .fancybox-wrap .fancybox-inner {
    padding: 20px 12px;
  }

  .new_quiz .not_slick .card-steps__images--item {
    width: 100px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 100px;
  }
}


.submenu-catalog__link--flex_has_block {
  position: relative;

  > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}

.submenu-block {
  display: none;
  position: absolute;
  padding: 15px 20px;
  background-color: #fff3e9;
  height: 240px;
  top: 100%;
  min-width: 260px;

  .submenu-block__title {
    font-size: 12px;
    font-weight: bold;
    color: #FF8332;
    text-transform: uppercase;
    margin-bottom: 8px;
  }

  .submenu-block__list {
    display: grid;
    grid-template-columns: repeat(4, 40px);
    gap: 10px 20px;
  }

  .submenu-block__link {

    a:hover {

      rect {
        stroke: #FF8332;
      }
    }
  }
}

@media (max-width: 1023px) {
  .submenu-block {
    display: none !important;
  }
}


.catalog-top-new {
  margin-bottom: 16px;

  .catalog-top-new__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 10px;
    margin-bottom: 12px;

    a {
      padding-bottom: 1px;
      border-bottom: 1px solid;
      line-height: 1.2;
      color: #FF8332;
    }
	a:hover {
		text-decoration: none;
	}
  }

  .catalog-top-new__bottom {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px 35px;
    padding: 8px;
    border-radius: 20px;
    background-color: #FFEBDA;

    .catalog-top-new__item {
      display: flex;
      align-items: center;
      gap: 6px;

      .catalog-top-new__icon {
        width: 30px;
        height: 30px;
      }

      span {
        color: #343434;
        font-size: 14px;
        line-height: 1.4;
      }

      &:last-child {

        span {
          max-width: 160px;
        }
      }
    }
  }
}

@media (max-width: 1023px) {
  .catalog-top-new {

    .catalog-top-new__bottom {
      grid-area: 10px;
    }
  }
}

@media (max-width: 768px) {
  .catalog-top-new {
    margin-bottom: 10px;
	margin-top: 10px;

    .catalog-top-new__list {
      margin-top: 12px;
      max-width: 320px;
    }

    .catalog-top-new__bottom {
      grid-template-columns: repeat(2, 1fr);
      margin-left: -20px;
      margin-right: -20px;
      padding: 10px 20px;
      border-radius: 0;

      .catalog-top-new__item {

        .catalog-top-new__icon {
          width: 25px;
          height: 25px;

          svg {
            height: 100%;
            width: 100%;
          }
        }

        span {
          font-size: 12px;
        }
      }
    }
  }
}

.catalog-banner-new {
  margin: 20px 10px;
  display: flex;
  background-color: #329CFF;
  border-radius: 16px;
  overflow: hidden;

  .catalog-banner-new__info {
    padding: 12px 23px 12px 20px;
    width: 100%;
    color: #fff;
    p {
      line-height: 16px;
      font-size: 12px;
      margin-bottom: 12px;
    }
  }

  .catalog-banner-new__img {
    width: 340px;
    flex: 0 0 auto;
  }

  .catalog-banner-new__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 4px;
    text-transform: uppercase;
  }

  a {
    display: flex;
    height: 42px;
    padding: 15px 40px;
    background-color: #fff;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: #329CFF;
    text-transform: uppercase;
    border: 0;
	width: fit-content;

    &:hover {
      background-color: #329CFF;
      color: #fff;
      border: 1px solid #fff;
    }
  }

  &.catalog-banner-new_orange {
    flex-direction: row-reverse;
    background-color: #FF8332;

    .catalog-banner-new__info {
      padding: 12px 20px 12px 27px;
    }

    .catalog-banner-new__img {
      width: 323px;
    }

    a {
      color: #FF8332;

      &:hover {
        background-color: #FF8332;
        color: #fff;
        border: 1px solid #fff;
      }
    }
  }

  img.mob {
    display: none;
  }

  img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

}

@media (max-width: 840px) {
  .catalog-banner-new {
    flex-direction: column;

    &.catalog-banner-new_orange {
      flex-direction: column;

      .catalog-banner-new__img {
        width: 100%;
      }
    }

    .catalog-banner-new__title {
      font-size: 18px;
      margin-bottom: 4px;
    }

    .catalog-banner-new__info {
      padding: 16px 16px 12px !important;

      p {
        margin-bottom: 12px;
      }
    }

    .catalog-banner-new__img {
      width: 100% !important;

      img:not(.mob) {
        display: none;
      }

      img.mob {
        display: block;
      }
    }

    a {
      height: 32px;
      padding: 10px 40px;
      font-size: 12px;
    }
  }
}

.catalog-new-gal-info {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 17px;

  span {
    padding: 10px 16px;
    background-color: #fff;
    border: 1px solid #329CFF;
    border-radius: 10px;
    color: #329CFF;
    text-align: center;
    font-size: 12px;
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: 500;

    svg {
      transform: translateY(2px);
    }
  }
}*/
@media (min-width: 1024px) {
  .new_quiz .card-steps__step .card-steps__images.not_slick {
    flex-wrap: wrap !important;
  }
  .new_quiz .card-steps__step .card-steps__images.not_slick .card-steps__images--item {
    width: 320px !important;
  }
  .new_quiz .card-steps__step .card-steps__images.not_slick .card-steps__images--img {
    height: 286px !important;
  }
}
@media (max-width: 1023px) {
  .modal_window.new_quiz .card-steps {
    padding-bottom: 80px;
    width: 100%;
  }
  .new_quiz .not_slick .card-steps__images--item {
    width: 240px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 240px;
  }
  .new_quiz .card-steps__images.not_slick {
    max-width: 520px;
    margin: 0 auto;
  }
  .new_quiz .card-steps__form--btn__back {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .new_quiz .card-steps__form--btn__next {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .new_quiz .card-steps__inputs--img {
    display: none;
  }
  .catalog_detail_page .new_quiz .modal-fancy__close {
    display: none !important;
  }
  .catalog_detail_page .new_quiz .card-steps__block {
    position: relative;
    padding-bottom: 60px;
  }
  .catalog_detail_page .new_quiz .card-steps__form--btn__back {
    bottom: 5px;
    left: 5px;
  }
  .catalog_detail_page .new_quiz .card-steps__form--btn__next {
    bottom: 5px;
    right: 5px;
  }
}
@media (max-width: 768px) {
  .new_quiz .modal-quiz__top {
    margin: 0 auto;
    padding: 0;
    max-width: 280px;
  }
  .new_quiz .not_slick .card-steps__images--item {
    width: 160px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 160px;
  }
  .new_quiz .card-steps__images.not_slick {
    max-width: 350px;
  }
}
@media (max-width: 480px) {
  .new_quiz .not_slick .card-steps__images--item {
    width: 140px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 140px;
  }
}
@media (max-width: 374px) {
  .fancybox-wrap .fancybox-inner {
    padding: 20px 12px;
  }
  .new_quiz .not_slick .card-steps__images--item {
    width: 100px;
  }
  .new_quiz .card-steps__step .card-steps__images--img {
    height: 100px;
  }
}
.submenu-catalog__link--flex_has_block {
  position: relative;
}
.submenu-catalog__link--flex_has_block > a {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.submenu-block {
  display: none;
  position: absolute;
  padding: 15px 20px;
  background-color: #fff3e9;
  height: 240px;
  top: 100%;
  min-width: 260px;
}
.submenu-block .submenu-block__title {
  font-size: 12px;
  font-weight: bold;
  color: #ff8332;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.submenu-block .submenu-block__list {
  display: grid;
  grid-template-columns: repeat(4, 40px);
  gap: 10px 20px;
}
.submenu-block .submenu-block__link a:hover rect {
  stroke: #ff8332;
}
@media (max-width: 1023px) {
  .submenu-block {
    display: none !important;
  }
}
.catalog-top-new {
  margin-bottom: 16px;
}
.catalog-top-new .catalog-top-new__list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 10px;
  margin-bottom: 12px;
}
.catalog-top-new .catalog-top-new__list a {
  padding-bottom: 1px;
  border-bottom: 1px solid;
  line-height: 1.2;
  color: #ff8332;
}
.catalog-top-new .catalog-top-new__list a:hover {
  text-decoration: none;
}
.catalog-top-new .catalog-top-new__bottom {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px 35px;
  padding: 8px;
  border-radius: 20px;
  background-color: #ffebda;
}
.catalog-top-new .catalog-top-new__bottom .catalog-top-new__item {
  display: flex;
  align-items: center;
  gap: 6px;
}
.catalog-top-new .catalog-top-new__bottom .catalog-top-new__item .catalog-top-new__icon {
  width: 30px;
  height: 30px;
}
.catalog-top-new .catalog-top-new__bottom .catalog-top-new__item span {
  color: #343434;
  font-size: 14px;
  line-height: 1.4;
}
.catalog-top-new .catalog-top-new__bottom .catalog-top-new__item:last-child span {
  max-width: 160px;
}
@media (max-width: 1023px) {
  .catalog-top-new .catalog-top-new__bottom {
    grid-area: 10px;
  }
}
@media (max-width: 768px) {
  .catalog-top-new {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .catalog-top-new .catalog-top-new__list {
    margin-top: 12px;
    max-width: 320px;
  }
  .catalog-top-new .catalog-top-new__bottom {
    grid-template-columns: repeat(2, 1fr);
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    border-radius: 0;
  }
  .catalog-top-new .catalog-top-new__bottom .catalog-top-new__item .catalog-top-new__icon {
    width: 25px;
    height: 25px;
  }
  .catalog-top-new .catalog-top-new__bottom .catalog-top-new__item .catalog-top-new__icon svg {
    height: 100%;
    width: 100%;
  }
  .catalog-top-new .catalog-top-new__bottom .catalog-top-new__item span {
    font-size: 12px;
  }
}
.catalog-banner-new {
  margin: 20px 10px;
  display: flex;
  background-color: #329cff;
  border-radius: 16px;
  overflow: hidden;
}
.catalog-banner-new .catalog-banner-new__info {
  padding: 12px 23px 12px 20px;
  width: 100%;
  color: #fff;
}
.catalog-banner-new .catalog-banner-new__info p {
  line-height: 16px;
  font-size: 12px;
  margin-bottom: 12px;
}
.catalog-banner-new .catalog-banner-new__img {
  width: 340px;
  flex: 0 0 auto;
}
.catalog-banner-new .catalog-banner-new__title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.catalog-banner-new a {
  display: flex;
  height: 42px;
  padding: 15px 40px;
  background-color: #fff;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: #329cff;
  text-transform: uppercase;
  border: 0;
  width: fit-content;
}
.catalog-banner-new a:hover {
  background-color: #329cff;
  color: #fff;
  border: 1px solid #fff;
}
.catalog-banner-new.catalog-banner-new_orange {
  flex-direction: row-reverse;
  background-color: #ff8332;
}
.catalog-banner-new.catalog-banner-new_orange .catalog-banner-new__info {
  padding: 12px 20px 12px 27px;
}
.catalog-banner-new.catalog-banner-new_orange .catalog-banner-new__img {
  width: 323px;
}
.catalog-banner-new.catalog-banner-new_orange a {
  color: #ff8332;
}
.catalog-banner-new.catalog-banner-new_orange a:hover {
  background-color: #ff8332;
  color: #fff;
  border: 1px solid #fff;
}
.catalog-banner-new img.mob {
  display: none;
}
.catalog-banner-new img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 840px) {
  .catalog-banner-new {
    flex-direction: column;
  }
  .catalog-banner-new.catalog-banner-new_orange {
    flex-direction: column;
  }
  .catalog-banner-new.catalog-banner-new_orange .catalog-banner-new__img {
    width: 100%;
  }
  .catalog-banner-new .catalog-banner-new__title {
    font-size: 18px;
    margin-bottom: 4px;
  }
  .catalog-banner-new .catalog-banner-new__info {
    padding: 16px 16px 12px !important;
  }
  .catalog-banner-new .catalog-banner-new__info p {
    margin-bottom: 12px;
  }
  .catalog-banner-new .catalog-banner-new__img {
    width: 100% !important;
  }
  .catalog-banner-new .catalog-banner-new__img img:not(.mob) {
    display: none;
  }
  .catalog-banner-new .catalog-banner-new__img img.mob {
    display: block;
  }
  .catalog-banner-new a {
    height: 32px;
    padding: 10px 40px;
    font-size: 12px;
  }
}
.catalog-new-gal-info {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 17px;
}
.catalog-new-gal-info span {
  padding: 10px 16px;
  background-color: #fff;
  border: 1px solid #329cff;
  border-radius: 10px;
  color: #329cff;
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 500;
}
.catalog-new-gal-info span svg {
  transform: translateY(2px);
}

.installer__about.flex-block{    -min-width: 300px; justify-content: center;     flex-wrap: nowrap;}
#installers  .slick-initialized .mp_top_sl2__slider__slide{    -min-width: 300px;}
#installers   .mp_top_sl2__slider{display:block;}
#installers.installer .review-block__scroll{padding-bottom: 0px;}



/*  header 552*/
@media (max-width: 552px) {
  .header-menu .header__bottom__menu ul li a{
    font-size: 24px;
    padding: 22px 20px;
  }
  .header-menu .header__bottom__menu ul li.parent > a:after{
    width: 34px;
    height: 30px;
    top: calc(50% - 15px);
  }
  .neva .header__bottom__menu li a span{
    font-size: 18px;
    line-height: 22px;
    padding: 4px 9px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
  }
  .neva .header__bottom__menu li a span.header_mob-show{
    vertical-align: bottom;
  }
  .neva .header__bottom__menu li a span.mobile_count_menu .header_mob-show{
    padding: 0 4px;
  }
  .header-menu .header__bottom__menu .submenu-catalog__link__s{
    font-size: 18px;
    line-height: 22px;
    padding: 4px 9px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    margin-left: 3px;
  }
  .header-menu .header__bottom__menu .submenu-catalog__link--flex a > svg{
    display: none;
  }
  .header-menu .header__bottom__menu .submenu-catalog__link{
    font-size: 23px;
  }
  .header-menu .header__open_bottom .adress_desk_top{
    font-size: 23px;
    margin-bottom: 20px;
  }
  .header__top__sn .flex-block{
    padding: 6px 6px 6px 20px;
    align-items: center;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
  }
  .header-menu .header__open_bottom .header__top__sn a{
    font-size: 23px;
  }
  .header-menu .header__open_bottom .header__top__sn__links__l{
    width: 34px;
    height: 34px;
    background-size: 20px;
  }
  .neva .footer__footer__con__right__sn{
    margin-top: 25px;
  }
  .neva .footer__footer__con__right__sn__s{
    width: 60px;
    height: 60px;
  }
  .neva .footer__footer__con__right__sn__s.vk{
    background-position: 9px 10px;
    background-size: 300%;
  }
  .neva .footer__footer__con__right__sn__s.yt{
    background-position: -128px 9px;
    background-size: 300%;
  }
  .neva .footer__footer__con__right__sn__s.ok{
    background-position: -60px 9px;
    background-size: 300%;
  }
  .b24-widget-button-position-bottom-right.b24-widget-button-visible{
    bottom: 145px;
  }
  .scrollup-btn{
    bottom: 220px;
  }
  .neva .fx_btn_callback__left-quiz{
    bottom: 175px;
    left: 15px;
  }
}
.marquee{padding-top: 8px;text-align:left;width:100%;overflow:hidden;white-space: nowrap;    text-transform: uppercase;}
.marquee span { display:inline-block;width:100%;text-indent:0;animation: marquee 10s linear infinite}
.marquee span:hover{animation-play-state: paused}
@keyframes marquee {
0%  { transform: translate(100%, 0); }
100% { transform: translate(-100%, 0); }
}
@media only screen and (max-width: 440px) {
.marquee span{animation:none;padding-left:0}
}

.favorites-page .basket-cart__item{
  padding: 19px 0;
  border: none;
  align-items: center;
}
.favorites-page .basket-cart__item--l{
  width: 337px;
  padding: 9px 20px;
}

.favorites-page .basket-cart__item--img{
  height: 296px;
}
.favorites-page .basket-cart__item--badge{
  top: 28px;
}
.basket-cart__item--r{
  width: calc(100% - 354px);
  padding-right: 0;
}
.favorites-page .basket-cart__item--name-del{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.favorites-page .basket-cart__item--del{
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
}
.favorites-page .basket-cart__item--info-prices{
  margin-top: 30px;
}
.favorites-page .basket-cart__item--info{
  padding-top: 5px;
}
.favorites-page .basket-cart__item--props__r{
  width: auto;
  padding-right: 0;
}
.favorites-page .basket-cart__item--props{

}
.favorites-page .basket-cart__item--prices{
  padding-top: 0;
}
.favorites-page .basket-cart__item--prices-q {
  width: 255px;
}
.favorites-page .catalog_detail_page__controls__add{
  background: transparent;
  color: #FF8332;
  border: 1px solid #FF8332;
}
.favorites-page .catalog_detail_page__controls__add:hover{
  background: #FF8332;
  color: #fff;
}
.favorites-page .basket-cart__item--prices-q__top{
  margin-bottom: 18px;
}


@media (max-width: 1023px) {
  .favorites-page .basket-cart__item--l{
    width: 200px;
  }
  .favorites-page .basket-cart__item--r{
    width: calc(100% - 200px);
  }
  .favorites-page .basket-cart__item--prices-q{
    position: static;
    height: auto;
  }
}

@media (max-width: 767px) {
  .favorites-page .basket-cart__item--info-prices{
    margin-top: 20px;
    flex-direction: column;
    gap: 16px;
  }
  .favorites-page .basket-cart__item--prices-q {
    width: 100%;
  }
  .favorites-page .basket-cart__item{
    margin: 0;
  }
  .favorites-page{
    margin-top: 0;
  }
}
.neva .catalog_detail_page_l__pic{
  background: #F8F8F8!important;
}

.neva .catalog_detail_page_l{
  width: 757px;
  padding: 0;
  background: none!important;
}
.catalog_detail_page_r{
  width: calc(100% - 785px);
}
.neva .color_cartd_belyy .catalog_detail_page_l__pic{
  background: #F8F8F8!important;
  padding: 22px 18px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.catalog_detail_page_l__footer{
  margin-top: 20px;
  padding: 10px 18px;
  border: 1px solid #EBEBEB;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.catalog_detail_page_l__footer a{
  text-decoration: none;
  border-radius: 30px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff8332;
  font-size: 12px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ff8332;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 20px;
  font-weight: 700;
}
.catalog_detail_page_l__footer a:hover{
  color: #fff;
  background: #ff8332;
}
.catalog_detail_big_block{
  position: relative;
}

.catalog_detail_info-usp{
  position: absolute;
  width: 98px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
  -bottom: 85px;
  z-index: 1;
}
.catalog_detail_info-usp__left{
  left: 18px;
}
.catalog_detail_info-usp__item{
  font-size: 12px;
  line-height: 16px;
  color: #797979;
}
.catalog_detail_info-usp__item--icon{
  width: 30px;
  height: 30px;
  margin: 0 auto 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog_detail_info-usp__item--text{
  position: relative;
}

.catalog_detail_info-usp__right{
  left: auto;
  right: 18px;
}
.catalog_detail_info-usp__right .catalog_detail_info-usp__item--icon{
  background: #FF8332;
}

.catalog_detail_calculate{
  margin-top: 32px;
  border: 1px solid #FF8332;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 22px 18px;
}
.catalog_detail_calculate--title{
  font-size: 14px;
  line-height: 18px;
  color: #343434;
  font-weight: 500;
  margin-bottom: 18px;
}
.catalog_detail_calculate--flex{
  align-items: center;
  flex-wrap: nowrap;
}
.catalog_detail_calculate--flex ul{
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.catalog_detail_calculate--flex ul li{
  width: 50%;
  max-width: 157px;
}

.catalog_detail_calculate--flex .field_block-check{

}
.catalog_detail_calculate--flex .field_block-check label{
  font-size: 12px;
  line-height: 16px;
  color: #343434;
  padding-top: 0;
  padding-bottom: 0;
}

.catalog_detail_calculate--btn{
  flex: 290px 0 0;
}

.catalog_detail_calculate--btn a{
  width: 100%;
}

.catalog_detail_page__controls__mob{
  display: none;
}
.catalog_detail_page__controls--new{
  flex-wrap: wrap;
}
.catalog_detail_page__controls--new .catalog_detail_page__controls__col{
  gap: 13px;
  width: calc(50% - 10px);
}
.catalog_detail_page__controls--new .catalog_detail_page__controls__col>div{
  height: 42px;
  flex-direction: column;
  justify-content: space-between;
  height: 42px;
  justify-content: center;
}
.catalog_detail_page__controls--new .catalog_detail_page__controls__prices{
  margin-bottom: 0;
}
.catalog_detail_page__controls--new .catalog_detail_page__controls__text{
  text-align: left;
  margin-bottom: 0;
}

.catalog_detail_page__controls--percent{
  width: 100%;
  margin-top: 6px;
}
.catalog_detail_page__controls--percent a{
  color: #FF3B3B;
  border-bottom: 1px solid #FF3B3B;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none !important;
}
.catalog_detail_page__controls--percent a:hover{
  border-bottom: 1px solid transparent;
}

.catalog_detail_page__more--flex{
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  margin: 20px 0;
}

.catalog_detail_page__more--flex a{
  margin: 0;
}

.catalog_detail_page_l__works.catalog_detail_page_l__works--mob{
  display: none;
}

.catalog_detail_page_btns{
  margin-bottom: 20px;
  display: flex;
  gap: 20px 10px;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.catalog_detail_page_btns .catalog_detail_page_contact{
  margin-bottom: 0;
}

.btn__zamer{
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-transform: uppercase;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  padding-left: 50px;
  padding-right: 20px;
  background-color: #FF3B3B;
  border: 1px solid #FF3B3B;
  text-align: center;
}

.btn__zamer:before{
  width: 38px;
  height: 38px;
  content: '';
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.83326 0.370732C0.83326 0.272408 0.794201 0.178111 0.724675 0.108585C0.65515 0.0390592 0.560853 0 0.462529 0C0.364204 0 0.269907 0.0390592 0.200382 0.108585C0.130856 0.178111 0.0917969 0.272408 0.0917969 0.370732V7.13659C0.0917969 7.33323 0.169915 7.52183 0.308966 7.66088C0.448018 7.79993 0.636612 7.87805 0.83326 7.87805H2.7796C2.87793 7.87805 2.97222 7.83899 3.04175 7.76946C3.11127 7.69994 3.15033 7.60564 3.15033 7.50732C3.15033 7.40899 3.11127 7.3147 3.04175 7.24517C2.97222 7.17564 2.87793 7.13659 2.7796 7.13659H0.83326V0.370732ZM18.9991 0.370732C18.9991 0.272408 18.9601 0.178111 18.8905 0.108585C18.821 0.0390592 18.7267 0 18.6284 0C18.5301 0 18.4358 0.0390592 18.3662 0.108585C18.2967 0.178111 18.2576 0.272408 18.2576 0.370732V7.13659H16.1259C16.0276 7.13659 15.9333 7.17564 15.8638 7.24517C15.7943 7.3147 15.7552 7.40899 15.7552 7.50732C15.7552 7.60564 15.7943 7.69994 15.8638 7.76946C15.9333 7.83899 16.0276 7.87805 16.1259 7.87805H18.2576C18.4543 7.87805 18.6429 7.79993 18.7819 7.66088C18.921 7.52183 18.9991 7.33323 18.9991 7.13659V0.370732Z" fill="%23FF3B3B"/><path d="M15.9083 0.648976C15.8718 0.61677 15.8293 0.592073 15.7832 0.576292C15.7372 0.560512 15.6884 0.553957 15.6398 0.557004C15.5913 0.560051 15.5437 0.572638 15.5 0.594048C15.4563 0.615458 15.4172 0.645272 15.385 0.681785C15.3528 0.718299 15.3281 0.760799 15.3123 0.806858C15.2965 0.852917 15.29 0.901633 15.293 0.950225C15.2961 0.998816 15.3087 1.04633 15.3301 1.09006C15.3515 1.13379 15.3813 1.17287 15.4178 1.20507L16.2581 1.94654H2.79087L3.5898 1.19766C3.66157 1.1304 3.70369 1.03739 3.70689 0.939083C3.71009 0.840774 3.6741 0.745221 3.60685 0.673444C3.5396 0.601667 3.44658 0.559547 3.34828 0.556349C3.24997 0.55315 3.15441 0.589137 3.08264 0.656391L1.59971 2.04663C1.52915 2.11273 1.4872 2.20376 1.48281 2.30034C1.47841 2.39692 1.51191 2.49139 1.57617 2.56362L3.05909 4.23191C3.09145 4.2683 3.13065 4.29797 3.17446 4.31921C3.21828 4.34045 3.26585 4.35285 3.31446 4.35571C3.36307 4.35857 3.41176 4.35182 3.45777 4.33586C3.50377 4.3199 3.54618 4.29503 3.58257 4.26268C3.61896 4.23033 3.64862 4.19113 3.66987 4.14731C3.69111 4.1035 3.70351 4.05593 3.70637 4.00732C3.70923 3.95871 3.70248 3.91001 3.68652 3.86401C3.67056 3.81801 3.64569 3.7756 3.61334 3.73921L2.67891 2.688H16.3786L15.3935 3.73105C15.3593 3.7663 15.3325 3.80798 15.3145 3.8537C15.2965 3.89941 15.2878 3.94823 15.2889 3.99734C15.29 4.04644 15.3008 4.09484 15.3207 4.13973C15.3407 4.18461 15.3693 4.22509 15.405 4.25881C15.4407 4.29253 15.4828 4.31882 15.5287 4.33615C15.5747 4.35348 15.6236 4.36151 15.6727 4.35976C15.7218 4.35802 15.77 4.34654 15.8147 4.32599C15.8593 4.30544 15.8993 4.27624 15.9326 4.24007L17.5082 2.57178C17.5423 2.53561 17.5689 2.49294 17.5862 2.44631C17.6035 2.39968 17.6113 2.35004 17.609 2.30035C17.6067 2.25066 17.5945 2.20193 17.573 2.15707C17.5515 2.11221 17.5212 2.07213 17.4839 2.03922L15.9083 0.648976Z" fill="%23FF3B3B"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 9.7317C0 9.53505 0.0781182 9.34645 0.21717 9.2074C0.356221 9.06835 0.544815 8.99023 0.741463 8.99023H18.2585C18.4552 8.99023 18.6438 9.06835 18.7828 9.2074C18.9219 9.34645 19 9.53505 19 9.7317V13.8097C19 14.0064 18.9219 14.195 18.7828 14.334C18.6438 14.4731 18.4552 14.5512 18.2585 14.5512H0.741463C0.544815 14.5512 0.356221 14.4731 0.21717 14.334C0.0781182 14.195 0 14.0064 0 13.8097V9.7317ZM2.59512 9.7317H0.741463V13.8097H18.2585V9.7317H16.3122V11.4C16.3122 11.4983 16.2731 11.5926 16.2036 11.6621C16.1341 11.7317 16.0398 11.7707 15.9415 11.7707C15.8431 11.7707 15.7488 11.7317 15.6793 11.6621C15.6098 11.5926 15.5707 11.4983 15.5707 11.4V9.7317H14.2732V10.8439C14.2732 10.9422 14.2341 11.0365 14.1646 11.106C14.0951 11.1756 14.0008 11.2146 13.9024 11.2146C13.8041 11.2146 13.7098 11.1756 13.6403 11.106C13.5708 11.0365 13.5317 10.9422 13.5317 10.8439V9.7317H12.0488V10.8439C12.0488 10.9422 12.0097 11.0365 11.9402 11.106C11.8707 11.1756 11.7764 11.2146 11.678 11.2146C11.5797 11.2146 11.4854 11.1756 11.4159 11.106C11.3464 11.0365 11.3073 10.9422 11.3073 10.8439V9.7317H10.0098V11.4C10.0098 11.4983 9.9707 11.5926 9.90117 11.6621C9.83165 11.7317 9.73735 11.7707 9.63902 11.7707C9.5407 11.7707 9.4464 11.7317 9.37688 11.6621C9.30735 11.5926 9.26829 11.4983 9.26829 11.4V9.7317H7.78537V10.8439C7.78537 10.9422 7.74631 11.0365 7.67678 11.106C7.60726 11.1756 7.51296 11.2146 7.41463 11.2146C7.31631 11.2146 7.22201 11.1756 7.15249 11.106C7.08296 11.0365 7.0439 10.9422 7.0439 10.8439V9.7317H5.56098V10.8439C5.56098 10.9422 5.52192 11.0365 5.45239 11.106C5.38287 11.1756 5.28857 11.2146 5.19024 11.2146C5.09192 11.2146 4.99762 11.1756 4.9281 11.106C4.85857 11.0365 4.81951 10.9422 4.81951 10.8439V9.7317H3.33659V11.4C3.33659 11.4983 3.29753 11.5926 3.228 11.6621C3.15847 11.7317 3.06418 11.7707 2.96585 11.7707C2.86753 11.7707 2.77323 11.7317 2.70371 11.6621C2.63418 11.5926 2.59512 11.4983 2.59512 11.4V9.7317Z" fill="%23FF3B3B"/></svg>') no-repeat center center;
  background-size: 50%;
  border-radius: 50%;
}

.btn__zamer:hover{
  background: #fff;
  color: #FF3B3B;
  text-decoration: none;
}

.btn__border-style{
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  padding: 13px 20px;
  border-radius: 30px;
  transition: all .2s ease-in-out;
  border: 1px solid #ff8331;
  color: #ff8331;
  background-color: #fff;
}
.btn__border-style:hover{
  text-decoration: none;
  color: #fff;
  background-color: #ff8331;
}

.shops_list__new{
  border: 1px solid #EBEBEB;
  margin-top: 20px;
  border-radius: 10px;
  padding: 10px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.shops_list__new p{
  width: calc(50% - 5px);
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #343434;
  margin: 0;
}

.shops_list__top{
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.shops_list__top .catalog_detail_page_r__title-block{
  color: #797979;
  font-size: 14px;
  line-height: 20px;
}

.shops_list__top--link{
  padding: 5px 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #FF3B3B;
}
.shops_list__top--link a{
  color: #FFFFFF;
  font-size: 11px;
  line-height: 15px;
  text-decoration: underline;
  font-weight: 500;
  display: block;

}
.shops_list__top--link a:hover{
  text-decoration: none;
}

.video_form4 .video_form4_text p{
  margin: 7px 0;
}

.opening-type__calc-a{
  margin-top: 10px;
  text-align: center;

}

.opening-type__calc-a a{
  color: #329CFF;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
  text-decoration: underline;
}
.opening-type__calc-a a:hover{
  text-decoration: none;
}
.offer__btn a{
  padding: 0 20px;
}

.catalog_detail_page__flex-center__left .catalog_detail_page_props{
  overflow: inherit;
}

@media (max-width: 1350px) {
  .neva .catalog_detail_page_l{
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .catalog_detail_page__controls__mob{
    display: flex;
  }
  .catalog_detail_page__controls--new{
    display: none;
  }
  .neva .catalog_detail_page_l{
    width: 100%;
  }
  .catalog_detail_page_l__works{
    display: none;
  }
  .catalog_detail_page_l__works.catalog_detail_page_l__works--mob .works_interior{
    padding-bottom: 0 !important;
  }
  .catalog_detail_page_l__works.catalog_detail_page_l__works--mob{
    display: block;
  }
}

.catalog_detail_info-usp__left.mob_left_right,
.catalog_detail_info-usp__right.mob_left_right{
  display: none;
}

@media (max-width: 767px) {
  .catalog_detail_info-usp__left,
  .catalog_detail_info-usp__right{
    display: none;
  }
  .catalog_detail_info-usp__left.mob_left_right,
  .catalog_detail_info-usp__right.mob_left_right{
    display: flex;
    position: static;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    margin-bottom: 14px;
  }
  .neva .catalog_detail_page_l {
    background: #F8F8F8 !important;
  }
  .catalog_detail_page_l__footer{
    border: none;
    padding-top: 5px;
    margin-top: 0;
  }
  .catalog_detail_calculate--flex{
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 18px;
    flex-direction: column;
  }
  .catalog_detail_calculate--btn{
    flex: none;
    width: 100%;
  }
  .catalog_detail_calculate--flex ul{
    flex-direction: column;
  }
  .catalog_detail_calculate--flex ul li{
    width: 100%;
    max-width: 100%;
  }
  .catalog_detail_page_btns{
    gap: 10px;
    margin-top: 0;
  }
  .catalog_detail_page_btns .catalog_detail_page_contact{
    justify-content: space-between;
  }
  .catalog_detail_page_btns>*{
    width: 100%;
  }
  .shops_list__top,
  .shops_list__new{
    flex-direction: column;
    align-items: flex-start;
  }
  .shops_list__new p{
    width: 100%;
  }
}



.card-steps-quiz.card-steps .card-steps__block {
  min-height: 620px;
  border: none;
  padding: 0;
  border-radius: 10px 10px 0 0;
  flex-direction: column;
  background: #F8F8F8;
  overflow: hidden;
  display: none; }
.card-steps-quiz.card-steps .card-steps__block.active {
  display: flex; }
.card-steps-quiz.card-steps .card-steps__block--content {
  display: flex;
  flex: 1; }
.card-steps-quiz.card-steps .card-steps__block--form {
  flex: 1;
  display: flex;
  flex-direction: column; }
.card-steps-quiz.card-steps .card-steps__block--form__form {
  flex: 1; }
.card-steps-quiz.card-steps .card-steps__block--manager {
  width: 290px;
  background: #ECECEC;
  padding: 36px 42px 36px 24px; }
.card-steps-quiz.card-steps .card-steps__block--manager__user {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px; }
.card-steps-quiz.card-steps .card-steps__block--manager__user--img {
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 10px; }
.card-steps-quiz.card-steps .card-steps__block--manager__user--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }
.card-steps-quiz.card-steps .card-steps__block--manager__user--name {
  font-size: 14px;
  line-height: 1.3;
  color: #343434;
  font-weight: 500; }
.card-steps-quiz.card-steps .card-steps__block--manager__user--position {
  color: #A7A7A7;
  font-size: 10px;
  line-height: 1.3;
  margin-top: 3px; }
.card-steps-quiz.card-steps .card-steps__block--manager__user--position span {
  display: block; }
.card-steps-quiz.card-steps .card-steps__block--manager__user--mesagge {
  margin-top: 24px;
  background: #ffffff;
  position: relative;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 1.3;
  border-radius: 10px; }
.card-steps-quiz.card-steps .card-steps__block--manager__user--mesagge:before {
  content: '';
  position: absolute;
  top: -9px;
  left: 42px;
  width: 19px;
  height: 16px;
  background: url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.67523 1.20299C7.07245 0.623607 7.92755 0.623608 8.32477 1.20299L14.654 10.4345C15.1089 11.0981 14.6338 12 13.8292 12H1.17082C0.366228 12 -0.108923 11.0981 0.346048 10.4345L6.67523 1.20299Z" fill="white"/></svg>') no-repeat center center; }
.card-steps-quiz.card-steps .card-steps__block--manager__mob {
  display: none; }
.card-steps-quiz.card-steps .card-steps__block--bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 42px;
  background: #14B239; }
.card-steps-quiz.card-steps .card-steps__block--bottom__bonus {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px; }
.card-steps-quiz.card-steps .card-steps__block--bottom__bonus span {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 1.3; }
.card-steps-quiz.card-steps .card-steps__block--bottom__bonus div {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  height: 46px;
  gap: 8px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #343434;
  margin-right: 6px;
  padding: 0 16px; }
.card-steps-quiz.card-steps .card-steps__block--bottom__bonus div:last-child {
  margin-right: 0; }
.card-steps-quiz.card-steps .card-steps__block--bottom__step-percent {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 14px;
  font-weight: 500;
  color: #ffffff;
  font-size: 36px;
  line-height: 1.3; }
.card-steps-quiz.card-steps .card-steps__line--back {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 42px;
  gap: 24px; }
.card-steps-quiz.card-steps .card-steps__line {
  height: 6px;
  background: #ECECEC;
  overflow: hidden;
  border-radius: 100px;
  flex: 1; }
.card-steps-quiz.card-steps .card-steps__line--active {
  background: #FF8332; }
.card-steps-quiz.card-steps .card-steps__btns-next-prev {
  display: flex;
  gap: 12px; }
.card-steps-quiz.card-steps .card-steps__btns-next-prev div {
  position: static !important; }
.card-steps-quiz.card-steps .card-steps__btns-next-prev a {
  display: flex;
  height: 42px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.card-steps-quiz.card-steps .card-steps__btns-next-prev a.disabled {
  pointer-events: none;
  cursor: not-allowed; }
.card-steps-quiz.card-steps .card-steps__btns-next-prev svg path {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.card-steps-quiz.card-steps .card-steps__form--btn__back {
  display: block !important;
  pointer-events: none;
  cursor: not-allowed; }
.card-steps-quiz.card-steps .card-steps__form--btn__back a {
  border-radius: 50%;
  width: 42px;
  border: 1px solid #AAAAAA;
  background: none;
  pointer-events: none;
  cursor: not-allowed; }
.card-steps-quiz.card-steps .card-steps__form--btn__back a.disabled {
  background: #AAAAAA;
  border: 1px solid #AAAAAA; }
.card-steps-quiz.card-steps .card-steps__form--btn__back.active {
  cursor: inherit;
  pointer-events: inherit; }
.card-steps-quiz.card-steps .card-steps__form--btn__back.active a {
  border: 1px solid #FF8332;
  cursor: pointer;
  pointer-events: inherit; }
.card-steps-quiz.card-steps .card-steps__form--btn__back.active a:hover {
  background: #FF8332; }
.card-steps-quiz.card-steps .card-steps__form--btn__back.active a:hover svg path {
  fill: #ffffff; }
.card-steps-quiz.card-steps .card-steps__form--btn__next a {
  border: 1px solid #FF8332;
  padding: 0 24px;
  font-weight: 700;
  color: #ffffff;
  background: #FF8332;
  border-radius: 69px; }
.card-steps-quiz.card-steps .card-steps__form--btn__next a:hover {
  background: transparent;
  color: #343434; }
.card-steps-quiz.card-steps .card-steps__form--btn__next a:hover svg path {
  fill: #343434; }
.card-steps-quiz.card-steps .card-steps__form--btn__submit {
  display: none; }
.card-steps-quiz.card-steps .card-steps__form--btn__submit.active {
  display: block; }
.card-steps-quiz.card-steps .card-steps__form--btn__submit input {
  border: 1px solid #FF8332;
  padding: 0 24px;
  font-weight: 700;
  color: #ffffff;
  background: #FF8332;
  border-radius: 69px;
  height: 42px;
  font-size: 14px; }
.card-steps-quiz.card-steps .card-steps__form--btn__submit input:hover {
  background: transparent;
  color: #343434; }
.card-steps-quiz.card-steps .card-steps__form--btn__submit input:hover svg path {
  fill: #343434; }
.card-steps-quiz.card-steps .card-steps__step--top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E0E0E0;
  padding: 36px 42px 20px; }
.card-steps-quiz.card-steps .card-steps__step--top p {
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.3;
  color: #898989;
  font-weight: 400; }
.card-steps-quiz.card-steps .card-steps__step--question {
  text-align: left;
  margin: 0; }
.card-steps-quiz.card-steps .card-steps__step--title {
  color: #343434;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 700; }
.card-steps-quiz.card-steps .card-steps__step--info {
  background: #ECECEC;
  display: flex;
  align-items: center;
  padding: 5px 12px;
  border-radius: 69px;
  font-size: 14px;
  font-weight: 500;
  color: #343434; }
.card-steps-quiz.card-steps .card-steps__step--info.last {
  background: #14B239;
  color: #ffffff; }
.card-steps-quiz.card-steps .card-steps__step--info.last .card-steps__line--info {
  color: #ffffff; }
.card-steps-quiz.card-steps .card-steps__step--info .card-steps__line--info {
  font-size: 14px;
  font-weight: 500;
  color: #343434;
  position: static;
  background: none;
  padding: 0; }
.card-steps-quiz.card-steps .card-steps__step--info .card-steps__line--info:after {
  display: none; }
.card-steps-quiz.card-steps .card-steps__step--center {
  padding: 24px 42px; }
.card-steps-quiz.card-steps .card-steps__images {
  justify-content: flex-start;
  gap: 8px; }
.card-steps-quiz.card-steps .card-steps__images.not_slick .item-sm.card-steps__images--item {
  width: calc(20% - 32px/5) !important; }
.card-steps-quiz.card-steps .card-steps__images.not_slick .item-sm.card-steps__images--item .card-steps__images--img {
  height: 160px !important; }
.card-steps-quiz.card-steps .card-steps__images.not_slick .item-sm.card-steps__images--item .card-steps__images--img:before{
  background: rgba(0, 0, 0, 0.6) url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.2072 22.2931L18.2381 16.3241C19.7023 14.542 20.5019 12.3065 20.5001 10.0001C20.5001 4.48603 16.0141 0 10.5001 0C4.98603 0 0.5 4.48603 0.5 10.0001C0.5 15.5141 4.98603 20.0001 10.5001 20.0001C12.8981 20.0001 15.1001 19.1501 16.8241 17.7381L22.7931 23.7072C22.886 23.8 22.9962 23.8736 23.1175 23.9239C23.2388 23.9741 23.3688 24 23.5001 24C23.6314 24 23.7615 23.9741 23.8828 23.9239C24.0041 23.8736 24.1143 23.8 24.2072 23.7072C24.3 23.6143 24.3736 23.5041 24.4239 23.3828C24.4741 23.2615 24.5 23.1314 24.5 23.0001C24.5 22.8688 24.4741 22.7388 24.4239 22.6175C24.3736 22.4962 24.3 22.386 24.2072 22.2931ZM2.50001 10.0001C2.50001 5.58904 6.08904 2.00001 10.5001 2.00001C14.9111 2.00001 18.5001 5.58904 18.5001 10.0001C18.5001 14.4111 14.9111 18.0001 10.5001 18.0001C6.08904 18.0001 2.50001 14.4111 2.50001 10.0001Z" fill="white"/></svg>') no-repeat center center;

}
.card-steps-quiz.card-steps .card-steps__images.not_slick .item-big.card-steps__images--item {
  width: calc(33% - 16px/3) !important; }
.card-steps-quiz.card-steps .card-steps__images.not_slick .item-big.card-steps__images--item .card-steps__images--img {
  height: 300px !important; }
.card-steps-quiz.card-steps .card-steps__images.not_slick .item-middle.card-steps__images--item {
  width: calc(50% - 4px) !important; }
.card-steps-quiz.card-steps .card-steps__images.not_slick .item-middle.card-steps__images--item .card-steps__images--img {
  height: 135px !important; }
.card-steps-quiz.card-steps .card-steps__images--img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden; }
.card-steps-quiz.card-steps .card-steps__images--name {
  padding-top: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #343434;
  font-weight: 500; }
.card-steps-quiz.card-steps .card-steps__images label {
  position: relative; }
.card-steps-quiz.card-steps .card-steps__images label:after {
  content: '';
  position: absolute;
  top: -12px;
  left: calc(50% - 12px);
  background: #ff8332 url("/local/templates/dveri_v3/new-images/icons/36_check_ic_orange.svg") no-repeat center center;
  width: 24px;
  height: 24px;
  background-size: 70%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: none;
  border-radius: 50%; }
.card-steps-quiz.card-steps .card-steps__images label:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  border: 3px solid #F8F8F8;
  background: #ECECEC;
  top: -12px;
  left: calc(50% - 12px);
  border-radius: 50%; }
.card-steps-quiz.card-steps .card-steps__images input:checked ~ label:after {
  display: block; }
.card-steps-quiz.card-steps .card-steps__check.flex-block {
  gap: 14px; }
.card-steps-quiz.card-steps .card-steps__check.flex-block .card-steps__check--item {
  flex: 1;
  width: auto;
  margin-bottom: 0; }
.card-steps-quiz.card-steps .card-steps__check--item {
  margin-bottom: 14px; }
.card-steps-quiz.card-steps .card-steps__check--item label {
  background: #fff;
  border-radius: 10px;
  padding: 8px 45px;
  color: #343434;
  font-size: 14px;
  line-height: 1.3;
  display: flex;
  justify-content: center;
  min-height: 58px;
  font-weight: 500;
  flex-direction: column; }
.card-steps-quiz.card-steps .card-steps__check--item label:before {
  left: 15px;
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ECECEC;
  top: calc(50% - 9px);
  border: 1px solid transparent; }
.card-steps-quiz.card-steps .card-steps__check--item label:after {
  left: 19px;
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  top: calc(50% - 5px); }
.card-steps-quiz.card-steps .card-steps__check--item label span {
  margin-top: 4px;
  font-size: 14px;
  display: block;
  color: #ABABAB;
  font-weight: 400; }
.card-steps-quiz.card-steps .card-steps__check--item input:checked ~ label:before {
  background: #ff8331; }
.card-steps-quiz.card-steps .card-steps__inputs {
  gap: 14px;
  padding: 0;
  margin-top: 24px; }
.card-steps-quiz.card-steps .card-steps__inputs--item {
  flex: 1;
  width: auto;
  margin-bottom: 0; }
.card-steps-quiz.card-steps .card-steps__inputs--item input {
  width: 100%;
  height: 58px;
  background: #fff;
  border: none;
  outline: none;
  padding: 0 15px;
  border-radius: 10px; }
.card-steps-quiz.card-steps .card-steps__block-thank-you {
  height: 620px;
  flex-direction: column;
  background: #FF8332;
  overflow: hidden;
  border-radius: 10px;
  display: none; }
.card-steps-quiz.card-steps .card-steps__block-thank-you.active {
  display: flex; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__flex {
  flex: 1;
  align-items: center;
  max-height: calc(100% - 70px); }
.card-steps-quiz.card-steps .card-steps__block-thank-you__left {
  width: 521px;
  text-align: center;
  padding: 42px; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__icon {
  margin: 0 auto;
  width: 128px;
  height: 128px; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__icon svg {
  width: 100%;
  height: 100%; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__title {
  margin-top: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  color: #ffffff; }
.card-steps-quiz.card-steps .card-steps__block-thank-you p {
  color: #ffffff;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__img {
  flex: 1;
  height: 100%; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__bottom {
  padding: 23px 42px;
  background: #F5F5F5;
  align-items: center;
  justify-content: space-between;
  gap: 82px; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__text {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  color: #323232; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__text a {
  font-weight: 700; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__soc {
  display: flex;
  justify-content: flex-end;
  gap: 8px; }
.card-steps-quiz.card-steps .card-steps__block-thank-you__soc a {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }
.card-steps-quiz.card-steps .card-steps__sta {
  overflow: hidden;
  border-radius: 10px;
  height: 620px;
  position: relative;
  background: url("/local/templates/dveri_v3/img/img_quiz.jpg") no-repeat 0 center;
  background-size: cover;
  display: none; }
.card-steps-quiz.card-steps .card-steps__sta.active {
  display: block; }
.card-steps-quiz.card-steps .card-steps__sta:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(221.45deg, rgba(0, 0, 0, 0) 0%, #000000 90.38%); }
.card-steps-quiz.card-steps .card-steps__sta__content {
  height: 100%;
  z-index: 1;
  position: relative; }
.card-steps-quiz.card-steps .card-steps__sta--percent {
  position: absolute;
  top: 52px;
  right: 236px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 12px 17px 8px 0px rgba(0, 0, 0, 0.01);
  border: 7px solid rgba(255, 131, 50, 0.4); }
.card-steps-quiz.card-steps .card-steps__sta--percent span {
  background: #FF8332;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 46px;
  font-weight: 700;
  width: 67px;
  height: 67px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
.card-steps-quiz.card-steps .card-steps__sta--top {
  padding: 22px 28px;
  display: flex;
  align-items: center;
  gap: 24px; }
.card-steps-quiz.card-steps .card-steps__sta--logo {
  width: 130px; }
.card-steps-quiz.card-steps .card-steps__sta--logo img,
.card-steps-quiz.card-steps .card-steps__sta--logo svg {
  width: 100%; }
.card-steps-quiz.card-steps .card-steps__sta--logo-text {
  font-size: 14px;
  line-height: 1.3;
  color: #fff; }
.card-steps-quiz.card-steps .card-steps__sta--center {
  margin-top: 55px;
  padding: 0 28px; }
.card-steps-quiz.card-steps .card-steps__sta--center__top {
  display: flex;
  flex-direction: column;
  gap: 26px;
  max-width: 500px; }
.card-steps-quiz.card-steps .card-steps__sta--center__top p {
  font-size: 14px;
  color: #B7B7B7;
  line-height: 1.3; }
.card-steps-quiz.card-steps .card-steps__sta--center__bottom {
  margin-top: 52px; }
.card-steps-quiz.card-steps .card-steps__sta--center__bottom--title {
  font-size: 16px;
  font-weight: 500;
  color: #fff; }
.card-steps-quiz.card-steps .card-steps__sta--center__list {
  position: relative;
  padding-right: 110px;
  margin-top: 32px;
  display: inline-flex; }
.card-steps-quiz.card-steps .card-steps__sta--center__list--icon {
  position: absolute;
  right: 0;
  top: 43%;
  transform: translate(0, -50%); }
.card-steps-quiz.card-steps .card-steps__sta--center__list ul {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 17px 19px;
  gap: 24px;
  background: #fff;
  margin: 0;
  border-radius: 5px; }
.card-steps-quiz.card-steps .card-steps__sta--center__list ul li {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #5A5A5A;
  font-size: 14px; }
.card-steps-quiz.card-steps .card-steps__sta--center__list ul li img,
.card-steps-quiz.card-steps .card-steps__sta--center__list ul li svg {
  min-width: 18px; }
.card-steps-quiz.card-steps .card-steps__sta--center__list ul li img{
  display: none; }
.card-steps-quiz.card-steps .card-steps__sta--bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 21px 28px 6px;
  margin-top: 22px;
  border-top: 1px solid #595959; }
.card-steps-quiz.card-steps .card-steps__sta--bottom__left a {
  font-size: 18px;
  font-weight: 600;
  color: #fff; }
.card-steps-quiz.card-steps .card-steps__sta--bottom__left p {
  font-size: 16px;
  color: #898989;
  margin: 0; }
.card-steps-quiz.card-steps .card-steps__sta--bottom__right {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1.3; }
.card-steps-quiz.card-steps .card-steps__sta--title {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  color: #fff; }
.card-steps-quiz.card-steps .card-steps__sta--title span {
  color: #FF8332; }
.card-steps-quiz.card-steps .card-steps__sta--btn a {
  display: flex;
  padding: 0 16px;
  width: 240px;
  height: 42px;
  align-items: center;
  justify-content: center;
  background: #14B239;
  color: #fff;
  border-radius: 69px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700; }
.card-steps-quiz.card-steps .card-steps__sta--btn a:hover {
  background: #ff8332; }

@media only screen and (max-width: 1160px) {
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-sm.card-steps__images--item {
    width: calc(25% - 24px/4) !important; }

  .card-steps-quiz.card-steps .card-steps__sta {
    background-position: 40% center; }

  .card-steps-quiz.card-steps .card-steps__block-thank-you__bottom {
    padding: 24px;
    gap: 24px; } }
@media only screen and (max-width: 1023px) {
  .card-steps-quiz.card-steps .card-steps__block--bottom {
    padding: 10px 24px; }
  .card-steps-quiz.card-steps .card-steps__block--bottom__bonus div {
    display: none; }
  .card-steps-quiz.card-steps .card-steps__images {
    max-width: 100%; }
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-sm.card-steps__images--item {
    width: calc(33.33333% - 16px/3) !important; }
  .card-steps-quiz.card-steps .card-steps__step--title {
    font-size: 22px;
    text-align: left; }
  .card-steps-quiz.card-steps .card-steps__step--top {
    padding: 24px 24px; }
  .card-steps-quiz.card-steps .card-steps__step--center {
    padding: 24px; }
  .card-steps-quiz.card-steps .card-steps__step__block--manager {
    width: 240px;
    padding: 24px 16px; }
  .card-steps-quiz.card-steps .card-steps__line--back {
    padding: 12px 24px;
    gap: 16px; }
  .card-steps-quiz.card-steps .card-steps__inputs {
    width: 100%; }
  .card-steps-quiz.card-steps .card-steps__block-thank-you__left {
    width: 420px;
    text-align: center;
    padding: 24px; }
  .card-steps-quiz.card-steps .card-steps__sta {
    height: auto; }
  .card-steps-quiz.card-steps .card-steps__sta--percent {
    display: none; }
  .card-steps-quiz.card-steps .card-steps__sta--top {
    padding: 22px 24px; }
  .card-steps-quiz.card-steps .card-steps__sta--center {
    padding: 0 24px;
    margin-top: 24px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__top {
    gap: 24px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__top p {
    margin: 0; }
  .card-steps-quiz.card-steps .card-steps__sta--center__bottom {
    margin-top: 24px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list {
    margin-top: 16px;
    padding-right: 0; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list--icon {
    display: none; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list ul {
    padding: 16px;
    gap: 16px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list ul li img,
  .card-steps-quiz.card-steps .card-steps__sta--center__list ul li svg {
    min-width: 16px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list ul li img{
    display: block; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list ul li svg{
    display: none; }
  .card-steps-quiz.card-steps .card-steps__sta--bottom {
    padding: 22px 24px; }
  .card-steps-quiz.card-steps .card-steps__sta--bottom__left a {
    font-size: 16px; }
  .card-steps-quiz.card-steps .card-steps__sta--bottom__left p {
    font-size: 14px;
    margin-top: 5px; }
  .card-steps-quiz.card-steps .card-steps__sta--bottom__right {
    font-size: 14px; } }
@media only screen and (max-width: 767px) {
  .card-steps-quiz.card-steps .card-steps__sta {
    height: 640px; }
  .card-steps-quiz.card-steps .card-steps__sta--title {
    font-size: 24px; }
  .card-steps-quiz.card-steps .card-steps__sta--top {
    justify-content: space-between; }
  .card-steps-quiz.card-steps .card-steps__sta--bottom {
    display: none; }
  .card-steps-quiz.card-steps .card-steps__sta--center {
    margin-top: 0;
    padding: 22px 24px;
    height: 100%;
    flex: 1;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between; }
  .card-steps-quiz.card-steps .card-steps__sta--center__top {
    gap: 16px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__bottom {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 0; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list {
    margin-top: 12px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list ul {
    padding: 0;
    background: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px; }
  .card-steps-quiz.card-steps .card-steps__sta--center__list ul li {
    gap: 8px;
    color: #fff; }
  .card-steps-quiz.card-steps .card-steps__sta__content {
    display: flex;
    flex-direction: column; }
  .card-steps-quiz.card-steps .card-steps__block-thank-you {
    height: auto; }
  .card-steps-quiz.card-steps .card-steps__block-thank-you__bottom {
    display: none; }
  .card-steps-quiz.card-steps .card-steps__block-thank-you__flex {
    max-height: 100%;
    height: 100%;
    flex-direction: column; }
  .card-steps-quiz.card-steps .card-steps__block-thank-you__left {
    width: 100%;
    height: auto;
    padding: 22px 16px; }
  .card-steps-quiz.card-steps .card-steps__block-thank-you__img {
    flex: 1;
    overflow: hidden;
    width: 100%; }
  .card-steps-quiz.card-steps .card-steps__block {
    min-height: auto; }
  .card-steps-quiz.card-steps .card-steps__block--content {
    display: block; }
  .card-steps-quiz.card-steps .card-steps__block--form {
    width: 100%;
    flex: none;
    padding: 22px 12px;
    position: relative; }
  .card-steps-quiz.card-steps .card-steps__block--manager {
    display: none;
    padding: 0;
    margin-top: 16px;
    background: none;
    width: 100%; }
  .card-steps-quiz.card-steps .card-steps__block--manager__mob {
    display: block; }
  .card-steps-quiz.card-steps .card-steps__block--manager__user--position span {
    display: inline; }
  .card-steps-quiz.card-steps .card-steps__block--manager__user--mesagge {
    border-radius: 0 10px 10px 10px;
    margin-top: 10px; }
  .card-steps-quiz.card-steps .card-steps__block--manager__user--mesagge:before {
    display: none; }
  .card-steps-quiz.card-steps .card-steps__block--bottom {
    position: absolute;
    left: 12px;
    bottom: 78px;
    width: calc(100% - 24px);
    border-radius: 10px;
    padding: 12px 14px; }
  .card-steps-quiz.card-steps .card-steps__block--bottom__step-percent {
    font-size: 24px; }
  .card-steps-quiz.card-steps .card-steps__step--title {
    font-size: 20px;
    font-weight: 500; }
  .card-steps-quiz.card-steps .card-steps__step--center {
    overflow: auto;
    max-height: 432px;
    margin: 24px 0;
    padding: 0 8px 0 0; }
  .card-steps-quiz.card-steps .card-steps__step--top {
    padding: 0 0 12px; }
  .card-steps-quiz.card-steps .card-steps__step--info {
    display: none; }
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-sm.card-steps__images--item {
    width: calc(50% - 6px) !important; }
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-sm.card-steps__images--item .card-steps__images--img {
    height: 160px !important; }
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-big.card-steps__images--item {
    width: calc(50% - 6px) !important; }
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-big.card-steps__images--item .card-steps__images--img {
    height: 160px !important; }
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-middle.card-steps__images--item {
    width: calc(50% - 6px) !important; }
  .card-steps-quiz.card-steps .card-steps__images.not_slick .item-middle.card-steps__images--item .card-steps__images--img {
    height: 160px !important; }
  .card-steps-quiz.card-steps .card-steps__line--back {
    padding: 66px 12px 0;
    margin: 0; }
  .card-steps-quiz.card-steps .card-steps--form {
    padding: 22px 12px;
    position: relative; }
  .card-steps-quiz.card-steps .card-steps__check.flex-block {
    flex-direction: column; }
  .card-steps-quiz.card-steps .card-steps__check.flex-block .card-steps__check--item {
    flex: none;
    width: 100%; }
  .card-steps-quiz.card-steps .card-steps__inputs {
    margin-top: 14px;
    gap: 14px;
    flex-direction: column; }
  .card-steps-quiz.card-steps .card-steps__inputs--item {
    flex: none;
    width: 100%; } }


.modal-fancy__close.modal-fancy__close--n{
  top: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
  #director{
    padding: 20px;
  }
  #director h2{
      text-align: center;
      justify-content: center;
      align-items: center;
      padding: 0;
  }
  .modal-fancy__close.modal-fancy__close--n{
    top: 20px;
    right:20px;
  }
  .fancybox-lock .fancybox-overlay{
    overflow-x: hidden!important;
  }
}

.requisites{
  padding-bottom: 20px;

  scroll-margin-top: 100px;
}
.requisites__list{

}
.requisites__list ul{
  margin: 0;
  padding: 0;
}

.requisites__list ul li{
  margin-bottom: 10px;
  color: #343434;
}
.requisites__list ul li:last-child{
  margin-bottom: 0;
}
.requisites__list ul li span{
  font-weight: 500;
}

.text_ymaps_icon {
  color: #000000;
  font-weight: bold;
  position: absolute;
  top: 37px;
  left: 13px;
  font-size: larger;
}

.slider_dveri_n.slider_dveri_bew .mp_top_sl2__slider__slide__inn{
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: 14px;
  overflow: inherit;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  text-decoration: none;
}

.slider_dveri_n.slider_dveri_bew .mp_top_sl2__slider__slide__inn__img{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  height: auto;
  flex: 1;
  border: 1px solid transparent;
}

.slider_dveri_n.slider_dveri_bew .mp_top_sl2__slider__slide__inn__text{
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 8px;
  height: auto;
}

.slider_dveri_n.slider_dveri_bew .mp_top_sl2__slider__slide__inn:hover .mp_top_sl2__slider__slide__inn__img{
  border: 1px solid #ff8331;
}
.slider_dveri_n.slider_dveri_bew .mp_top_sl2__slider__slide__inn:hover .mp_top_sl2__slider__slide__inn__text{
  color: #ff8331;
  text-decoration: none!important;
}

@font-face {
  font-family: 'Inter Regular';
  src: url('/local/templates/dveri_v3/fonts/inter/Inter-Regular.eot');
  src: url('/local/templates/dveri_v3/fonts/inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-Regular.woff2') format('woff2'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-Regular.woff') format('woff'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Medium';
  src: url('/local/templates/dveri_v3/fonts/inter/Inter-Medium.eot');
  src: url('/local/templates/dveri_v3/fonts/inter/Inter-Medium.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-Medium.woff2') format('woff2'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-Medium.woff') format('woff'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter SemiBold';
  src: url('/local/templates/dveri_v3/fonts/inter/Inter-SemiBold.eot');
  src: url('/local/templates/dveri_v3/fonts/inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-SemiBold.woff2') format('woff2'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-SemiBold.woff') format('woff'),
  url('/local/templates/dveri_v3/fonts/inter/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.header_n {
  font-family: "Inter Regular", sans-serif;
  box-shadow: 0px 2px 5px 0px rgba(130, 130, 130, 0.04);
  box-shadow: 0px 9px 9px 0px rgba(130, 130, 130, 0.03);
  box-shadow: 0px 14px 10px 0px rgba(130, 130, 130, 0.04);
  background: #fff;
  z-index: 101;
  position: sticky;
  top: -75px; }
.header_n a {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
.header_n .wrapper {
  max-width: 1340px; }
.header_n .menu-mob-show {
  display: none; }
.header_n__top {
  padding: 14px 0;
  border-bottom: 1px solid #EBEBEB; }
.header_n__top--flex {
  align-items: center; }
.header_n__top--left {
  align-items: center;
  gap: 22px; }
.header_n__top--info {
  align-items: center;
  gap: 8px; }
.header_n__top--info__icon img,
.header_n__top--info__icon svg {
  display: block; }
.header_n__top--info__text {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 1.3;
  color: #343434;
  font-family: 'Inter Medium';
  gap: 2px; }
.header_n__top--info__text span, .header_n__top--info__text a {
  color: #FF8332; }
.header_n__top--info__text a {
  text-decoration: underline; }
.header_n__top--info__text a:hover {
  text-decoration: none; }
.header_n__top--right {
  align-items: center;
  gap: 24px; }
.header_n__top--right__tel .flex-block {
  justify-content: flex-end;
  gap: 6px;
  margin-bottom: 2px;
  align-items: center; }
.header_n__top--right__tel .flex-block a {
  color: #797979;
  font-family: 'Inter Medium';
  font-size: 16px;
  line-height: 1.3; }
.header_n__top--right__tel .flex-block a:hover {
  color: #FF8332; }
.header_n__top--right__links a {
  display: block;
  height: 24px;
  width: 24px; }
.header_n__top--right__links a img, .header_n__top--right__links a svg {
  width: 100%;
  height: 100%;
  object-fit: contain; }
.header_n__top--right__write {
  gap: 12px; }
.header_n__top--right__write a {
  font-size: 12px;
  line-height: 1.3;
  color: #FF8332;
  text-decoration: underline; }
.header_n__top--right__write a:hover {
  text-decoration: none; }
.header_n__top--right__btn a {
  display: flex;
  border-radius: 1000px;
  height: 42px;
  padding: 0 28px;
  border: 1px solid #14B239;
  color: #14B239;
  font-family: 'Inter Medium';
  font-size: 14px;
  line-height: 1.3;
  align-items: center;
  justify-content: center;
  text-decoration: none; }
.header_n__top--right__btn a:hover {
  color: #fff;
  background: #14B239; }
.header_n__content {
  padding: 14px 0; }
.header_n__content--flex {
  align-items: center; }
.header_n__content--left {
  align-items: center;
  gap: 16px; }
.header_n__content--logo {
  display: none; }
.header_n__content--regions .header__top__lw__loc {
  display: flex;
  flex-direction: column; }
.header_n__content--regions .header__top__lw__loc__st {
  font-size: 12px;
  line-height: 1.3;
  font-family: 'Inter Medium';
  color: #808080; }
.header_n__content--regions .header__top__lw__loc__city {
  color: #343434;
  font-family: 'Inter Medium';
  font-size: 12px;
  line-height: 1.3; }
.header_n__content--right {
  align-items: center; }
.header_n__content--right__contacts {
  display: none; }
.header_n__content--right__contacts .flex-block {
  align-items: center;
  gap: 14px; }
.header_n__content--fav-cart {
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #B0B0B0;
  font-family: 'Inter Medium';
  -webkit-transition: all 0ms ease !important;
  transition: all 0ms ease !important; }
.header_n__content--fav-cart * {
  text-decoration: none; }
.header_n__content--fav-cart__cnt {
  display: none;
  align-items: center;
  justify-content: center;
  height: 15px;
  border-radius: 100px;
  padding: 0 6px;
  color: #ffffff;
  font-family: 'Inter SemiBold';
  font-size: 10px;
  background: #FF3B3B;
  position: absolute;
  top: -4px;
  right: -10px; }
.header_n__content--fav-cart.active .header_n__content--fav-cart__svg svg path {
  stroke: #FF8332; }
.header_n__content--fav-cart.active .header_n__content--fav-cart__lnk {
  display: block; }
.header_n__content--fav .header_n__content--fav-cart__name {
  color: #797979;
  text-decoration: underline; }
.header_n__content--cart {
  border-left: 1px solid #EEEEEE; }
.header_n__content--cart .header_n__content--fav-cart {
  padding-right: 0; }
.header_n__content--cart .a {
  font-family: 'Inter Regular';
  color: #FF8332;
  text-decoration: underline; }
.header_n__content--cart .header_n__content--fav-cart__lnk {
  display: none; }
.header_n__menu {
  display: flex;
  align-items: center;
  height: 44px;
  background: #F5F5F5;
  padding: 0 16px;
  border-radius: 5px; }
.header_n__menu--catalog {
  position: relative; }
.header_n__menu--catalog--btn {
  display: flex;
  align-items: center;
  height: 44px;
  background: #FF8332;
  padding: 0 16px;
  gap: 10px;
  font-size: 14px;
  line-height: 1.3;
  font-family: 'Inter Medium';
  border-radius: 5px;
  cursor: pointer;
  color: #ffffff; }
.header_n__menu--catalog--btn.active svg:first-child {
  opacity: 0; }
.header_n__menu--catalog--btn.active svg:last-child {
  opacity: 1; }
.header_n__menu--catalog--btn > span {
  display: none; }
.header_n__menu--catalog .header_n__menu--sub {
  left: 0;
  padding-top: 0;
  top: 100%;
  background: #fff;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 5px 7px 8px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 11px 15px 11px 0px rgba(0, 0, 0, 0.03);
  padding: 32px 38px; }
.header_n__menu--catalog .header_n__menu--sub__list {
  box-shadow: none;
  min-width: inherit;
  padding: 0; }
.header_n__menu--catalog .header_n__menu--sub__list__flex {
  display: flex;
  gap: 40px;
  gap: 0 40px;
  flex-wrap: wrap;
  width: 520px; }
.header_n__menu--catalog .header_n__menu--sub__list__flex ul {
  width: 240px; }
.header_n__menu--catalog__icon {
  position: relative;
  width: 18px;
  height: 18px; }
.header_n__menu--catalog__icon svg {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
.header_n__menu--catalog__icon svg:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }
.header_n__menu--catalog.active .header_n__menu--sub {
  display: block; }
.header_n__menu > ul {
  gap: 24px;
  margin: 0;
  padding: 0; }
.header_n__menu > ul > li {
  position: relative; }
.header_n__menu > ul > li.parent > a:after {
  content: '';
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 4.5L6 7.5L9 4.5" stroke="%2325282B" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  width: 12px;
  height: 12px;
  display: block;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
.header_n__menu > ul > li > a {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 1.3;
  color: #343434; }
.header_n__menu > ul > li > a span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 15px;
  border-radius: 100px;
  padding: 0 6px;
  color: #ffffff;
  font-family: 'Inter SemiBold';
  font-size: 10px;
  background: #FF3B3B; }
.header_n__menu > ul > li > a.active, .header_n__menu > ul > li > a:hover {
  text-decoration: none;
  color: #FF6500; }
.header_n__menu > ul > li > a.active:after, .header_n__menu > ul > li > a:hover:after {
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 4.5L6 7.5L9 4.5" stroke="%23FF8332" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center; }
.header_n__menu--sub {
  display: none;
  position: absolute;
  left: -38px;
  top: 99%;
  padding-top: 23px; }
.header_n__menu--sub__list {
  background: #fff;
  padding: 32px 38px;
  box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 5px 7px 8px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 11px 15px 11px 0px rgba(0, 0, 0, 0.03);
  min-width: 448px; }
.header_n__menu--sub__flex {
  flex-wrap: nowrap;
  gap: 40px; }
.header_n__menu--sub__block {
  background: none;
  padding-left: 40px;
  border-left: 1px solid #EBEBEB;
  position: static; }
.header_n__menu--sub__block .header_n__menu--sub__list {
  padding: 0;
  gap: 10px;
  min-width: 240px; }
.header_n__menu--sub__block .header_n__menu--sub__list {
  min-width: auto; }
.header_n__menu--sub__title {
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FF8332;
  text-decoration: underline;
  font-size: 14px;
  font-family: 'Inter Medium';
  line-height: 1.3;
  gap: 6px;
  margin-bottom: 12px;
  border-bottom: 1px solid #EBEBEB; }
.header_n__menu--sub ul {
  margin: 0;
  padding: 0; }
.header_n__menu--sub ul li {
  border-bottom: 1px solid #EBEBEB;
  padding: 12px 0; }
.header_n__menu--sub ul li:first-child {
  padding-top: 0; }
.header_n__menu--sub a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #808080;
  font-size: 14px;
  font-family: 'Inter Medium';
  line-height: 1.3;
  gap: 6px; }
.header_n__menu--sub a svg {
  min-width: 24px; }
.header_n__menu--sub a svg path {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
.header_n__menu--sub a.active, .header_n__menu--sub a:hover {
  color: #FF8332;
  text-decoration: underline; }
.header_n__menu--sub a.active svg path:not(.hover-fill), .header_n__menu--sub a:hover svg path:not(.hover-fill) {
  stroke: #FF8332; }
.header_n__menu--sub a.active svg path.hover-fill, .header_n__menu--sub a:hover svg path.hover-fill {
  fill: #FF8332; }
.header_n__search {
  position: relative; }
.header_n__search--close {
  display: none;
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px; }
.header_n__search--icon {
  height: 44px;
  display: flex;
  align-items: center;
  cursor: pointer; }
.header_n__search--content {
  padding: 5px 16px 18px;
  border-radius: 10px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  min-width: 770px; }
.header_n__search--form {
  position: relative; }
.header_n__search--form-icon {
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px; }
.header_n__search--input {
  height: 38px;
  padding: 0 105px 0 24px;
  border: none;
  outline: none;
  border-bottom: 1px solid #EBEBEB;
  font-size: 14px;
  color: #343434;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
.header_n__search--input::placeholder {
  color: #B0B0B0; }
.header_n__search--submit {
  padding: 10px 12px;
  color: #FFFFFF;
  font-family: 'Inter Medium';
  font-size: 12px;
  background: #FF8332;
  border-radius: 4px;
  outline: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }
.header_n__search--reset {
  outline: none;
  border: none;
  position: absolute;
  font-size: 0;
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 5L4.5 14" stroke="%23B0B0B0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 5L13.5 14" stroke="%23B0B0B0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  display: none;
  top: 8px;
  right: 76px;
  cursor: pointer; }
.header_n__search--reset.active {
  display: block;
}
.header_n__search--result {
  margin-top: 24px; }
.header_n.active__search:before {
  content: '';
  position: fixed;
  top: 147px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.1); }
.header_n__search--result__left {
  padding-right: 14px;
  flex: 1;
  overflow: auto;
  max-height: calc(100vh - 170px); }
.header_n__search--result__block {
  padding: 20px 0;
  border-top: 1px solid #EBEBEB; }
.header_n__search--result__block:first-child {
  border-top: none;
  padding-top: 0; }
.header_n__search--result__block:last-child {
  padding-bottom: 0; }
.header_n__search--result__block ul {
  padding: 0;
  margin: 0;
  justify-content: flex-start; }
.header_n__search--result__block ul li {
  font-size: 12px;
  color: #343434; }
.header_n__search--result__block ul li span {
  cursor: pointer;
  border-radius: 4px;
  padding: 10px 12px;
  display: block; }
.header_n__search--result__block ul li span:hover {
  background: #F2F2F2; }
.header_n__search--result__block ul li a {
  color: #FF8332;
  font-size: 12px;
  text-decoration: underline;
  border-radius: 4px;
  padding: 10px 12px;
  display: flex; }
.header_n__search--result__block ul li a:hover {
  text-decoration: none;
  background: #F2F2F2; }
.header_n__search--result__block ul li:hover {
  text-decoration: none; }
.header_n__search--result__block--remove {
  background: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3L3.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 3L9.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  width: 12px;
  height: 12px;
  cursor: pointer;
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: calc(50% - 6px);
}
.header_n__search--result__block--category ul {
  flex-direction: column; }
.header_n__search--result__block--category ul li a {
  display: flex;
  align-items: center;
  gap: 10px; }
.header_n__search--result__block--category ul li a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }
.header_n__search--result__block--category__img {
  min-width: 43px;
  height: 43px;
  background: #D9D9D9 !important; }
.header_n__search--result b,
.header_n__search--result strong {
  font-weight: 700 !important; }
.header_n__search--result__title {
  color: #B0B0B0;
  font-size: 12px;
  letter-spacing: .5px;
  line-height: 1.3;
  margin-bottom: 6px; }
.header_n__search--result__last ul li {
  position: relative;
  padding-right: 32px;
  border-radius: 4px; }
.header_n__search--result__last ul li span{
  width: 100%;
  padding-left: 30px;
}
.header_n__search--result__last ul li:before {
  content: '';
  position: absolute;
  left: 12px;
  top: calc(50% - 6px);
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2336)"><path d="M5.9375 10.9375C8.69892 10.9375 10.9375 8.69892 10.9375 5.9375C10.9375 3.17608 8.69892 0.9375 5.9375 0.9375C3.17608 0.9375 0.9375 3.17608 0.9375 5.9375C0.9375 8.69892 3.17608 10.9375 5.9375 10.9375Z" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.9375 2.9375V5.9375L7.9375 6.9375" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1_2336"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center; }
.header_n__search--result__last ul li:hover {
  background: #F2F2F2; }
.header_n__search--result__right {
  padding-left: 14px;
  border-left: 1px solid #EBEBEB;
  flex: 1;
  overflow: auto;
  max-height: calc(100vh - 170px); }
.header_n__search--result__item {
  display: flex;
  padding: 10px 12px;
  margin-bottom: 10px;
  gap: 10px;
  text-decoration: none !important;
  border-radius: 4px;
  position: relative; }
.header_n__search--result__item--img {
  min-width: 70px;
  height: 95px; }
.header_n__search--result__item--img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block; }
.header_n__search--result__item--info {
  flex: 1; }
.header_n__search--result__item--name {
  font-size: 12px;
  line-height: 1.3;
  color: #343434;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
.header_n__search--result__item--price {
  margin-top: 8px;
  color: #343434;
  font-size: 14px;
  font-weight: 700;
  display: block; }
.header_n__search--result__item--btn {
  display: none;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 12px; }
.header_n__search--result__item--btn a {
  padding: 10px 12px;
  color: #FFFFFF;
  font-family: 'Inter Medium';
  font-size: 12px;
  background: #FF8332;
  border-radius: 4px;
  display: flex;
  gap: 6px;
  text-decoration: none; }
.header_n__search--result__item--btn a:hover {
  text-decoration: none; }
.header_n__search--result__item:hover {
  background: #F2F2F2; }
.header_n__search--result__item:hover .header_n__search--result__item--btn {
  display: block; }
.header_n.active__search .header_n__content--left,
.header_n.active__search .header_n__search {
  flex: 1; }
.header_n.active__search .header_n__menu {
  display: none; }
.header_n.active__search .header_n__search--content {
  display: block; }
.header_n__mob-close {
  display: none; }
.header_n__mob--bottom {
  display: none;
  background: #F9F9F9;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  /*padding-bottom: var(--safe-area-bottom, 0);*/ }
.header_n__mob--bottom .wrapper {
  padding: 0 24px !important; }
.header_n__mob--bottom__menu ul {
  display: flex;
  gap: 4px;
  padding: 0;
  margin: 0; }
.header_n__mob--bottom__menu ul li {
  flex: 1; }
.header_n__mob--bottom__menu ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 64px;
  gap: 6px;
  font-size: 10px;
  color: #343434;
  position: relative;
  border-radius: 8px; }
.header_n__mob--bottom__menu ul li a svg path {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
.header_n__mob--bottom__menu ul li a.active-bg {
  background: #FF8332;
  color: #ffffff;
  text-decoration: none; }
.header_n__mob--bottom__menu ul li a.active-bg svg path {
  stroke: #ffffff; }
.header_n__mob--bottom__menu ul li a.active-bg svg path.svg-fill {
  fill: #ffffff; }
.header_n__mob--bottom__menu ul li a.active .header_n__mob--bottom__menu--q {
  display: flex; }
.header_n__mob--bottom__menu--q {
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-family: 'Inter SemiBold';
  color: #ffffff;
  position: absolute;
  top: 8px;
  right: 7px;
  background: #FF0000;
  border-radius: 100px;
  display: none; }
.header_n__mob--top {
  padding: 10px 0;
  position: sticky;
  top: 0;
  z-index: 101;
  border-bottom: 1px solid #EBEBEB;
  display: none;
  background: #fff; }
.header_n__mob--top .wrapper {
  padding: 0 13px !important; }
.header_n__mob--top__flex {
  align-items: center; }
.header_n__mob--top__right {
  align-items: center;
  justify-content: flex-end;
  gap: 24px; }
.header_n__mob--top__contacts {
  gap: 6px; }
.header_n__mob--top__contacts a {
  display: block; }
.header_n__mob--top__fav-open {
  gap: 12px;
  align-items: center; }
.header_n__mob--top__fav a {
  display: block;
  position: relative; }
.header_n__mob--top__fav a svg path {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
.header_n__mob--top__fav a .header_n__mob--bottom__menu--q {
  display: none;
  top: -5px;
  right: -5px; }
.header_n__mob--top__fav a.active svg path {
  stroke: #FF8332; }
.header_n__mob--top__fav a.active .header_n__mob--bottom__menu--q {
  display: flex; }
.header_n__mob--category {
  padding: 10px 0;
  display: none;
  background: #fff; }
.header_n__mob--category__flex {
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: nowrap;
  padding-left: 13px; }
.header_n__mob--category__list {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
.header_n__mob--category__list::-webkit-scrollbar {
  display: none; }
.header_n__mob--category__list ul {
  gap: 6px;
  justify-content: flex-start;
  flex-wrap: nowrap;
  white-space: nowrap;
  padding: 0 13px 0 0;
  margin: 0; }
.header_n__mob--category__list ul li a {
  border: 1px solid #EBEBEB;
  text-decoration: none;
  border-radius: 1000px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  font-size: 12px;
  font-family: 'Inter Medium';
  color: #FF8332; }
.header_n__search, .header_n__mob--category__search {
  display: none; }

@media only screen and (max-width: 1370px) {
  .header_n__menu > ul {
    gap: 16px; }
  .header_n.active__scroll .header_n__content--right__contacts {
    display: block; }
  .header_n.active__scroll .header_n__content--right__contacts .flex-block {
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 0; }
  .header_n.active__scroll .header_n__content .header_n__top--right__btn a {
    padding: 0;
    border: none;
    height: auto;
    text-decoration: underline; }
  .header_n.active__scroll .header_n__content .header_n__top--right__btn a:hover {
    background: none;
    text-decoration: none; }
  .header_n.active__scroll--active-fav-cart .header_n__content .header_n__content--fav-cart {
    padding: 0 12px; }
  .header_n.active__scroll--active-fav-cart .header_n__content .header_n__content--fav-cart__lnk {
    display: none; }
  .header_n.active__scroll--active-fav-cart .header_n__content .header_n__content--fav-cart__cnt {
    display: flex; } }
@media only screen and (max-width: 1140px) {
  .header_n__top--logo img, .header_n__top--logo svg {
    width: 150px; }
  .header_n__top--left {
    gap: 16px; }
  .header_n__top--right {
    gap: 16px; }
  .header_n__top--right__btn a {
    padding: 0 20px;
    font-size: 13px; }
  .header_n--fav-cart.active .header_n__content--fav-cart__lnk {
    display: none; }
  .header_n--fav-cart.active .header_n__content--fav-cart__cnt {
    display: flex; }
  .header_n.active__scroll--active-fav-cart .header_n__content--logo, .header_n.active__scroll .header_n__content--logo {
    display: none; }
  .header_n.active__scroll--active-fav-cart .header_n__search, .header_n.active__scroll .header_n__search {
    display: none; } }
@media (max-width: 1024px) and (min-width: 553px) {
  .b24-widget-button-wrapper {
    bottom: 80px; }

  .scrollup-btn {
    bottom: 160px; } }
@media only screen and (min-width: 1024px) {
  .ellipsis-active .header_n__search--input{
    padding-left: 40px;
  }
  .ellipsis-active:before {
    content: '...';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #343434;
  }
  .header_n__menu > ul > li.parent:hover .header_n__menu--sub {
    display: block; }
  .header_n__menu--catalog:hover .header_n__menu--sub {
    display: block; }
  .header_n.active__scroll .header_n__content--logo {
    display: block; }
  .header_n.active__scroll .header_n__content--regions {
    display: none; }
  .header_n.active__scroll .header_n__content--fav-cart {
    padding: 0 12px;
    position: relative; }
  .header_n.active__scroll .header_n__content--fav-cart__lnk {
    display: none; }
  .header_n.active__scroll .header_n__content--fav-cart__cnt {
    /*display: flex;*/
    right: 0; }
  .header_n.active__scroll .header_n__content--fav-cart.active .header_n__content--fav-cart__cnt {
    display: flex; }
  .header_n.active__scroll .header_n__content--right__contacts {
    display: block; }
  .header_n.active__scroll:before {
    top: 75px; }
  .header_n.active__scroll.active__search .header_n__content--logo {
    display: block; }
  .header_n.active__scroll.active__search .header_n__content--fav-cart__lnk {
    display: none; }
  .header_n.active__scroll.active__search .header_n__content--regions {
    display: none; }
  .header_n.active__scroll.active__search .header_n__content--right__contacts .flex-block {
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 0; }
  .header_n.active__scroll.active__search .header_n__content--right__contacts {
    display: block; }
  .header_n.active__scroll.active__search .header_n__content .header_n__top--right__btn a {
    padding: 0;
    border: none;
    height: auto;
    text-decoration: underline; }
  .header_n.active__scroll.active__search .header_n__content .header_n__top--right__btn a:hover {
    background: none;
    text-decoration: none; }
  .header_n.active__scroll--active-fav-cart .header_n__content--logo {
    display: block; }
  .header_n.active__scroll--active-fav-cart .header_n__content--fav-cart__lnk {
    display: block; }
  .header_n.active__scroll--active-fav-cart .header_n__content--regions {
    display: none; }
  .header_n.active__scroll--active-fav-cart .header_n__content--right__contacts {
    display: block; }
  .header_n.active__scroll--active-fav-cart .header_n__content--right__contacts .flex-block {
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 0; }
  .header_n.active__scroll--active-fav-cart .header_n__content .header_n__top--right__btn a {
    padding: 0;
    border: none;
    height: auto;
    text-decoration: underline;
    color: #14B239; }
  .header_n.active__scroll--active-fav-cart .header_n__content .header_n__top--right__btn a:hover {
    background: none;
    text-decoration: none;
    color: #14B239; }
  .header_n.active__scroll--active-fav-cart:before {
    top: 75px; }
  .header_n.active__scroll--active-fav-cart.active__search .header_n__search--result__right,
  .header_n.active__scroll--active-fav-cart.active__search .header_n__search--result__left {
    max-height: calc(100vh - 130px); } }
@media only screen and (max-width: 1023px) {
  .neva .mp_useful_links__slider .slick-arrow {
    display: none !important; }

  .header_n {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    padding: 24px 22px 132px;
    flex-direction: column;
    gap: 12px; }
  .header_n .wrapper {
    padding: 0; }
  .header_n .menu-mob-none {
    display: none; }
  .header_n .menu-mob-show {
    display: flex;
    align-items: center; }
  .header_n.active-open-mob {
    display: flex; }
  .header_n__mob-close {
    display: block; }
  .header_n__top {
    border-bottom: none;
    padding: 0; }
  .header_n__top--flex {
    display: block; }
  .header_n__top--left {
    display: block; }
  .header_n__top--info {
    display: none; }
  .header_n__top--right {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    flex-direction: column-reverse;
    padding: 12px 0 24px;
    border-top: 1px solid #EBEBEB;
    margin: 0 22px;
    background: #fff; }
  .header_n__top--right__btn {
    width: 100%; }
  .header_n__top--right__btn a {
    background: #14B239;
    color: #fff;
    width: 100%;
    font-size: 14px; }
  .header_n__top--right__left {
    width: 100%; }
  .header_n__top--right__tel .flex-block {
    justify-content: space-between; }
  .header_n__top--right__write {
    display: none; }
  .header_n__top--logo {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .header_n__top--logo svg {
    width: auto; }
  .header_n__top--logo a svg {
    height: 32px; }
  .header_n__content {
    flex: 1;
    padding: 0;
    overflow: auto; }
  .header_n__content--right {
    display: none; }
  .header_n__content--left {
    flex-direction: column;
    align-items: flex-start;
    width: 100%; }
  .header_n__content--regions {
    order: 3;
    width: 100%;
    position: relative; }
  .header_n__content--regions .header__top__lw__loc__st {
    display: block !important;
    font-size: 14px;
    color: #B0B0B0;
    font-family: 'Inter Medium'; }
  .header_n__content--regions .header__top__lw__loc__city {
    color: #343434;
    font-size: 14px;
    text-decoration: underline;
    font-family: 'Inter Medium'; }
  .header_n__content--regions .header__top__lw__loc {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    gap: 6px; }
  .header_n__menu {
    order: 4;
    height: auto;
    background: none;
    padding: 0;
    width: 100%;
    display: block; }
  .header_n__menu > ul {
    gap: 8px;
    flex-direction: column; }
  .header_n__menu > ul > li > a {
    height: 32px;
    color: #343434;
    font-size: 14px;
    font-family: 'Inter Regular'; }
  .header_n__menu > ul > li.parent > a {
    border-bottom: 1px solid #EBEBEB;
    position: relative;
    overflow: hidden; }
  .header_n__menu > ul > li.parent > a:after {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
    position: absolute;
    right: 0;
    top: calc(50% - 12px);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 24px;
    height: 24px; }
  .header_n__menu > ul > li.parent > a.active:after {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
    transform: rotate(180deg); }
  .header_n__menu > ul > li.parent > a:hover {
    color: #343434; }
  .header_n__menu > ul > li.parent > a:hover .header_n__menu--sub {
    display: none; }
  .header_n__menu--sub {
    position: static;
    padding-top: 2px; }
  .header_n__menu--sub__list {
    padding: 0;
    min-width: auto;
    box-shadow: none; }
  .header_n__menu--sub__list ul li {
    padding: 0;
    border-bottom: none; }
  .header_n__menu--sub__list ul li a {
    padding: 8px 0;
    font-size: 14px;
    font-family: 'Inter Regular';
    color: #808080;
    display: block; }
  .header_n__menu--sub__list ul li a svg {
    display: none; }
  .header_n__menu--sub__list ul li a:active {
    text-decoration: none;
    color: #FF8332; }
  .header_n__menu--catalog {
    order: 2;
    width: 100%; }
  .header_n__menu--catalog--btn > span {
    display: block; }
  .header_n__menu--catalog .header_n__menu--sub {
    padding: 12px 0 0;
    position: static;
    width: 100%;
    height: auto;
    box-shadow: none; }
  .header_n__menu--catalog .header_n__menu--sub__list__flex {
    display: block;
    width: 100%; }
  .header_n__search {
    order: 1;
    width: 100%; }
  .header_n__search--icon {
    display: none; }
  .header_n__search--result {
    display: none; }
  .header_n__search--result__item--btn {
    display: block; }
  .header_n__search--content {
    display: block;
    padding: 0;
    position: static;
    min-width: 100%; }
  .header_n__mob--top, .header_n__mob--category, .header_n__mob--bottom {
    display: block; }
  .header_n .select-city__modal {
    position: static;
    background: none;
    width: auto;
    height: auto; }
  .header_n .select-city__modal-wrap {
    box-shadow: none;
    padding: 0;
    position: static; }
  .header_n .select-city__modal__title-wrap {
    display: none; }
  .header_n .select-city__modal__list {
    margin-top: 24px; }
  .header_n .select-city__modal__list__item {
    margin: 4px 0; }
  .header_n .select-city__modal__submit-wrap {
    display: none; }
  .header_n .select-city__modal .select-city__close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: none;
    height: 20px; }
  .header_n .modal__overlay {
    display: none !important; }
  .header_n.active__search .header_n__search--content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #fff;
    padding: 8px;
    display: flex;
    flex-direction: column; }
  .header_n.active__search .header_n__search--form-icon {
    display: none; }
  .header_n.active__search .header_n__search--close {
    display: block; }
  .header_n.active__search .header_n__search--result {
    display: block;
    overflow: auto;
    flex: 1; }
  .header_n.active__search:before {
    display: none; }
  .header_n.active__search .header_n__search--result__flex {
    flex-direction: column; }
  .header_n.active__search .header_n__search--result__left {
    max-height: inherit;
    padding-right: 0; }
  .header_n.active__search .header_n__search--result__right {
    padding-left: 0;
    border-left: none;
    max-height: inherit;
    border-top: 1px solid #EBEBEB; }

  body {
    padding-bottom: 64px; } }
@media only screen and (max-width: 767px) {
  .header_n .select-city__modal__list {
    columns: 1; } }
@media only screen and (max-width: 552px) {
  body {
    padding-bottom: 84px; }

  .header_n {
    padding: 24px 22px 172px; }
  .header_n__mob--bottom__menu ul li a {
    height: 84px;
    font-size: 18px; }
  .header_n__mob--bottom__menu ul li a svg {
    width: 32px;
    height: 32px; }
  .header_n__mob--bottom__menu--q {
    min-width: 24px;
    height: 24px;
    padding: 0 6px;
    font-size: 16px; }
  .header_n__mob--category__search svg {
    width: 24px;
    height: 24px; }
  .header_n__mob--category__list ul {
    gap: 8px; }
  .header_n__mob--category__list ul li a {
    padding: 0 16px;
    font-size: 16px;
    height: 42px; }
  .header_n__mob--top__logo svg {
    width: auto;
    height: 42px; }
  .header_n__mob--top__contacts a svg {
    width: 42px;
    height: 42px; }
  .header_n__mob--top__fav a svg {
    width: 32px;
    height: 32px; }
  .header_n__mob--top__open svg {
    width: 32px;
    height: 32px; }
  .header_n__top--logo a svg {
    height: 42px; }
  .header_n__top--logo svg {
    height: 42px; }
  .header_n__top--right__tel .flex-block a {
    font-size: 22px; }
  .header_n__top--right__links a {
    width: 42px;
    height: 42px; }
  .header_n__top--right__links a svg {
    width: 42px;
    height: 42px; }
  .header_n__top--right__btn a {
    height: 62px;
    font-size: 20px; }
  .header_n__menu--catalog--btn {
    height: 64px;
    font-size: 20px; }
  .header_n__menu--catalog__icon {
    width: 32px;
    height: 32px; }
  .header_n__menu--catalog__icon svg {
    width: 32px;
    height: 32px; }
  .header_n__menu > ul > li > a {
    height: 42px;
    font-size: 20px; }
  .header_n__menu--sub__list ul li a {
    padding: 12px 0;
    font-size: 20px; }
  .header_n__content--regions .header__top__lw__loc__st {
    font-size: 20px; }
  .header_n__content--regions .header__top__lw__loc__city {
    font-size: 20px; }
  .header_n__content--left {
    gap: 24px; }
  .header_n .select-city__modal__list__item {
    margin: 12px 0;
    font-size: 20px; }
  .header_n__mob-close svg {
    width: 42px;
    height: 42px; }
  .header_n__search--input {
    height: 54px;
    padding: 0 100px 0 32px;
    font-size: 20px; }
  .header_n__search--form-icon {
    top: calc(50% - 12px);
    width: 24px;
    height: 24px; }
  .header_n__search--form-icon svg {
    width: 24px;
    height: 24px; }
  .header_n__search--submit {
    padding: 12px 16px;
    font-size: 20px; }
  .header_n__search--reset{
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    right: 110px;
    background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 8L8 24" stroke="%23B0B0B0" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8 8L24 24" stroke="%23B0B0B0" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"></path></svg>') no-repeat center center;
  }
  .header_n__search--result__block ul li {
    font-size: 18px; }

  .header_n__search--result__last ul li:before {
    top: calc(50% - 9px);
    width: 18px;
    padding-left: 26px;
    height: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2336)"><path d="M5.9375 10.9375C8.69892 10.9375 10.9375 8.69892 10.9375 5.9375C10.9375 3.17608 8.69892 0.9375 5.9375 0.9375C3.17608 0.9375 0.9375 3.17608 0.9375 5.9375C0.9375 8.69892 3.17608 10.9375 5.9375 10.9375Z" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.9375 2.9375V5.9375L7.9375 6.9375" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1_2336"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center; }

  .header_n__search--result__block--remove {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3L3.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 3L9.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
    width: 20px;
    height: 20px;
    right: 12px;
    top: calc(50% - 10px);
  }

  .header_n__search--result__title {
    font-size: 20px; }

  .header_n__search--result__last ul li {
    padding-left: 28px; }

  .header_n__search--result__block ul li a {
    font-size: 18px; }

  .header_n__search--result__block--category__img {
    min-width: 63px;
    height: 63px; }

  .header_n__search--result__item--name {
    font-size: 18px; }

  .header_n__search--result__item--price {
    font-size: 20px; }

  .header_n__search--result__item--btn a {
    font-size: 18px; }
  .header_n__search--result__item--btn a svg {
    width: 18px;
    height: 18px; }

  .header_n__search--result__item--img {
    min-width: 90px;
    min-height: 135px; }

  .header_n__menu > ul > li > a span {
    font-size: 14px;
    padding: 0 10px;
    height: 20px; }

  .b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
    bottom: 105px;
    right: 30px; }

  .scrollup-btn {
    bottom: 180px;
    right: 35px; } }

.search_n__mod {
  position: relative;
  z-index: 10; }
.search_n__mod .search_n__search--result {
  padding: 16px;
  border-radius: 10px;
  background: #fff;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  display: none;
  min-width: 770px;
  margin: 0; }
.search_n__mod .search_n__search--result__left {
  overflow: auto;
  max-height: calc(100vh - 170px); }
.search_n__mod .search_n__search--result__right {
  overflow: auto;
  max-height: calc(100vh - 170px); }
.search_n__mod .search_n__search--result:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.1); }
.search_n__mod.active .search_n__search--result {
  display: block; }
.search_n__search {
  position: relative; }
.search_n__search--close {
  display: none;
  position: absolute;
  left: 0;
  top: calc(50% - 16px);
  width: 32px;
  height: 32px; }
.search_n__search--icon {
  height: 44px;
  display: flex;
  align-items: center;
  cursor: pointer; }
.search_n__search--content {
  padding: 5px 16px 18px;
  border-radius: 10px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  min-width: 600px; }
.search_n__search--form {
  position: relative; }
.search_n__search--form-icon {
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px; }
.search_n__search--input {
  height: 38px;
  padding: 0 70px 0 24px;
  border: none;
  outline: none;
  border-bottom: 1px solid #EBEBEB;
  font-size: 14px;
  color: #343434;
  width: 100%; }
.search_n__search--input::placeholder {
  color: #B0B0B0; }
.search_n__search--submit {
  padding: 10px 12px;
  color: #FFFFFF;
  font-family: 'Inter Medium';
  font-size: 12px;
  background: #FF8332;
  border-radius: 4px;
  outline: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }
.search_n__search--result {
  margin-top: 24px;
  padding: 0 5px; }
.search_n__search--result__left {
  padding-right: 14px;
  flex: 1; }
.search_n__search--result__block {
  padding: 20px 0;
  border-top: 1px solid #EBEBEB; }
.search_n__search--result__block:first-child {
  border-top: none;
  padding-top: 0; }
.search_n__search--result__block:last-child {
  padding-bottom: 0; }
.search_n__search--result__block ul {
  padding: 0;
  margin: 0;
  justify-content: flex-start; }
.search_n__search--result__block ul li {
  font-size: 12px;
  color: #343434; }
.search_n__search--result__block ul li span {
  cursor: pointer;
  border-radius: 4px;
  padding: 10px 12px;
  display: block; }
.search_n__search--result__block ul li span:hover {
  background: #F2F2F2; }
.search_n__search--result__block ul li a {
  color: #FF8332;
  font-size: 12px;
  text-decoration: underline;
  border-radius: 4px;
  padding: 10px 12px;
  display: flex; }
.search_n__search--result__block ul li a:hover {
  text-decoration: none;
  background: #F2F2F2; }
.search_n__search--result__block ul li:hover {
  text-decoration: none; }
.search_n__search--result__block--remove {
  background: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3L3.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 3L9.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  width: 12px;
  height: 12px;
  cursor: pointer; }
.search_n__search--result__block--category ul {
  flex-direction: column; }
.search_n__search--result__block--category ul li a {
  display: flex;
  align-items: center;
  gap: 10px; }
.search_n__search--result__block--category ul li a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }
.search_n__search--result__block--category__img {
  min-width: 43px;
  height: 43px;
  background: #D9D9D9 !important; }
.search_n__search--result b,
.search_n__search--result strong {
  font-weight: 700 !important; }
.search_n__search--result__title {
  color: #B0B0B0;
  font-size: 12px;
  letter-spacing: .5px;
  line-height: 1.3;
  margin-bottom: 6px; }
.search_n__search--result__last ul li {
  position: relative;
  padding-left: 18px;
  padding-right: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-radius: 4px; }
.search_n__search--result__last ul li:before {
  content: '';
  position: absolute;
  left: 12px;
  top: calc(50% - 6px);
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2336)"><path d="M5.9375 10.9375C8.69892 10.9375 10.9375 8.69892 10.9375 5.9375C10.9375 3.17608 8.69892 0.9375 5.9375 0.9375C3.17608 0.9375 0.9375 3.17608 0.9375 5.9375C0.9375 8.69892 3.17608 10.9375 5.9375 10.9375Z" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.9375 2.9375V5.9375L7.9375 6.9375" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1_2336"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center; }
.search_n__search--result__last ul li:hover {
  background: #F2F2F2; }
.search_n__search--result__right {
  padding-left: 14px;
  border-left: 1px solid #EBEBEB;
  flex: 1; }
.search_n__search--result__item {
  display: flex;
  padding: 10px 12px;
  margin-bottom: 10px;
  gap: 10px;
  text-decoration: none !important;
  border-radius: 4px;
  position: relative; }
.search_n__search--result__item--img {
  min-width: 70px;
  height: 95px; }
.search_n__search--result__item--img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block; }
.search_n__search--result__item--info {
  flex: 1; }
.search_n__search--result__item--name {
  font-size: 12px;
  line-height: 1.3;
  color: #343434;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
.search_n__search--result__item--price {
  margin-top: 8px;
  color: #343434;
  font-size: 14px;
  font-weight: 700;
  display: block; }
.search_n__search--result__item--btn {
  display: none;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 12px; }
.search_n__search--result__item--btn a {
  padding: 10px 12px;
  color: #FFFFFF;
  font-family: 'Inter Medium';
  font-size: 12px;
  background: #FF8332;
  border-radius: 4px;
  display: flex;
  gap: 6px;
  text-decoration: none; }
.search_n__search--result__item--btn a:hover {
  text-decoration: none; }
.search_n__search--result__item:hover {
  background: #F2F2F2; }
.search_n__search--result__item:hover .search_n__search--result__item--btn {
  display: block; }

@media only screen and (max-width: 1023px) {
  .search_n__mod .search_n__search--result {
    overflow: auto;
    flex: 1;
    min-width: 100%; }
  .search_n__mod .search_n__search--result__left {
    max-height: inherit; }
  .search_n__mod .search_n__search--result__right {
    max-height: inherit; }
  .search_n__search--result__flex {
    flex-direction: column; }
  .search_n__search--result__left {
    max-height: inherit;
    padding-right: 0; }
  .search_n__search--result__right {
    padding-left: 0;
    border-left: none;
    border-top: 1px solid #EBEBEB; }

  .search_n__mod.active .cp_form {
    padding-left: 32px; }

  .search_n__mod.active .search_n__search--close {
    display: block; } }
@media only screen and (max-width: 552px) {
  .search_n__search--result__block ul li {
    font-size: 18px; }

  .search_n__search--result__last ul li:before {
    top: calc(50% - 9px);
    width: 18px;
    padding-left: 26px;
    height: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2336)"><path d="M5.9375 10.9375C8.69892 10.9375 10.9375 8.69892 10.9375 5.9375C10.9375 3.17608 8.69892 0.9375 5.9375 0.9375C3.17608 0.9375 0.9375 3.17608 0.9375 5.9375C0.9375 8.69892 3.17608 10.9375 5.9375 10.9375Z" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.9375 2.9375V5.9375L7.9375 6.9375" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1_2336"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center; }

  .search_n__search--result__block--remove {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3L3.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 3L9.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
    width: 20px;
    height: 20px; }

  .search_n__search--result__title {
    font-size: 20px; }

  .search_n__search--result__last ul li {
    padding-left: 28px; }

  .search_n__search--result__block ul li a {
    font-size: 18px; }

  .search_n__search--result__block--category__img {
    min-width: 63px;
    height: 63px; }

  .search_n__search--result__item--name {
    font-size: 18px; }

  .search_n__search--result__item--price {
    font-size: 20px; }

  .search_n__search--result__item--btn a {
    font-size: 18px; }
  .search_n__search--result__item--btn a svg {
    width: 18px;
    height: 18px; }

  .search_n__search--result__item--img {
    min-width: 90px;
    min-height: 135px; }

  .search_n__search--close {
    width: 32px;
    height: 32px; }
  .search_n__search--close svg {
    width: 32px;
    height: 32px; } }

/* End */


/* Start:/local/templates/dveri_v3/jquery.mCustomScrollbar.css?169649659553583*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/local/templates/dveri_v3/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* End */


/* Start:/local/templates/dveri_v3/template_styles.css?16717981381873*/
.rebate__content{width:45%;float:right;padding:30px;color:#6A6A6A;font-size:18px;font-weight:500;line-height:1.4}
.rebate__image-container{width:55%;display:inline-block}
.goods__characteristic-line._bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}
label._arrow{position:relative;display:block;padding-left:20px;cursor:pointer}
label._arrow ._arrow-price{position:absolute;left:115px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}


.bottom_text{text-align:center;font-size:12px}
.email_bottom{margin-bottom:0;margin-top:7px}
.neva div.header.header_styki{position:sticky;top:0;z-index:1000;padding-top:0;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);box-shadow: 0 5px 10px 0 rgba(0,0,1,.3);}
.neva div.header{box-shadow:unset}
.neva .catalog_detail_page_r__dscr__top span{display:inline-block;background-color:#f5f6f8;color:#fc0d1b;font-size:13px;font-weight:500;margin-left:10px;padding:14px 14px 13px;text-decoration:none}
.mp_reviews__slider__slide__dcsr{text-align:justify}
.neva div.contacts_page__city{color:#343434;font-weight:normal;font-size:18px;    margin-bottom: 10px;
	padding-bottom: 0;
	margin-top: 10px;
	}
.contacts_page__bot__tabs .contacts_page__items.clear{margin-bottom:10px}
.block_adr{
	padding: 10px 20px;
}

.neva .catalog_page .actions_label .catalog_filter_field_name{

}
.neva .furniture .mp_cat_sl__slider__slide__img{height:180px;margin-bottom:0}
.neva .header__bottom__menu li.mob_h.link{padding:0}
.contacts_page__bot {
	margin-top: 20px;
	padding: 13px 0;
	background: #fff4e9;
}
.content_block{
	max-width: 100% !important;
	padding: 0!important;
}

/* End */
/* /local/templates/dveri_v3/css/critical_n32.css?1748896206159154 */
/* /local/templates/dveri_v3/css/styles_n32.css?1749467362207763 */
/* /local/templates/dveri_v3/css/swiper-bundle.min.css?172064505018451 */
/* /local/templates/dveri_v3/css-style-new_n32.css?1750702812369403 */
/* /local/templates/dveri_v3/jquery.mCustomScrollbar.css?169649659553583 */
/* /local/templates/dveri_v3/template_styles.css?16717981381873 */
