

/* Start:/local/templates/dveri_v3/css/media552.css?176391438238452*/
@media (max-width: 552px) {


	.neva .mp_useful_links .vacancies__main,
	.neva .footer .vacancies__main,
	.neva .footer .mp_infotext  .bl_inn,
	.neva .mp_actions.mp_actions--big .bl_inn,
	.neva .header .wrapper,
	.neva .mp_actions .wrapper,
	.neva .footer .wrapper,
	.neva .mp_infotext .wrapper,
	.neva .mp_reviews .wrapper,
	.neva .mp_whyblock .bl_inn,
	.neva .blocktb .price .container,
	.neva .about_text .bl_inn,
	.neva .mp_useful_links .bl_inn,
	.neva .partners_page .bl_inn,
	.neva .requisites .bl_inn,
	.neva .installer .wrapper,
	.neva .banner-contact .wrapper,
	.neva .styles-section .wrapper{
		padding: 0 10px;
	}
	.neva .state_con__text,
	.bl_inn.content_block .blocktb .price .container,
	.bl_inn.content_block .installer .wrapper,
	.bl_inn.content_block .footer .wrapper,
	.bl_inn.content_block .footer .bl_inn,
	.neva .sale_top .wrapper,
	.neva .vacancies__main,
	.neva .mp_infotext  .bl_inn{
		padding: 0;
	}
	.neva .mp_reviews__slider{
		margin: 0;
	}
	.neva .header-menu{
		padding-top: 82px;
	}
	.neva .header-menu .wrapper{
		padding: 0;
	}



	.neva .wrapper, .neva{
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}

	.neva .fx_btn_callback, .neva .fx_btn_callback__left-quiz {
		left: 10px !important;
	}

	/*.neva .fx_btn_callback__left-quiz {
		left: 60px !important;
	}*/

	html, .header, .footer, .neva, .header-top, .header_styki {
		min-width: 100% !important;
	}

	.select-city__block__text-city {
		font-size: 12px;
	}

	.header-top__pd {
		width: auto !important;
	}

	.header-top__pd a {
		margin-left: 0 !important;
	}

	.neva .header .mob_menu {
		width: 40px;
		height: 40px;
	}

	.neva .header__bottom__menu__md {
		margin-left: 8px;
	}

	.neva .header__bottom__menu__md {
		padding: 3px 0 3px 18px;
		font-size: 12px;
		line-height: 130%;
	}

	.neva .header__bottom__menu__md {
		background-size: 14px;
	}

	.header-menu__mob .header__top__logo img {
		height: 32px;
		width: 152px;
	}

	.neva .header__top__logo {
		margin-right: 3px;
	}

	.header-menu__mob--logo {
		padding: 5px 0;
	}

	.fx_btn_callback__left-quiz .fx_btn_callback__img {
		width: 40px;
		height: 40px;
	}

	.fx_btn_callback__left-quiz .fx_btn_callback__txt {
		font-size: 12px;
	}

	.neva .fx_btn_callback {
		background-size: contain;
		width: 40px;
		height: 40px;
		bottom: 10px !important;
	}

	.fx_btn_callback__left-quiz {
		bottom: 50px !important;
	}
	/*
	.scrollup-btn {
		width: 40px;
		height: 40px;
		bottom: 0 !important;
	}
	*/
	/*main, .header, .footer {
		min-width: auto !important;
		overflow: hidden !important;
	}*/

	.neva .mp_actions__items__item__img {
		height: 100%!important;
	}

	.neva div.header.header_styki {
		left: 0;
	}

	.slick-initialized {
		/* max-width: 330px; */
	}

	.neva .mp_top_sl .map-section h2 {
		font-size: 18px;
	}

	#addproducts h2 {
		font-size: 18px !important;
	}

	.intro__card > h3 {
		font-size: 18px !important;
	}

	.title-btn h2 {
		font-size: 18px !important;
	}

	.neva .mp_top_sl h2 {
		font-size: 18px;
	}

	.action-block__title {
		font-size: 18px;
		line-height: 130%;
	}

	.styles-section h2 {
		font-size: 18px;
	}

	.title-section {
		font-size: 18px;
	}

	.neva .mp_infotext__con__l h1 {
		font-size: 18px !important;
	}

	.mp_cat_sl__slider__slide__badges-top {
		padding: 7px !important;
		flex-direction: column;
		align-items: flex-start !important;
		row-gap: 5px;
	}

	.neva .mp_cat_sl__slider__slide__img {
		padding: 10px;
		padding-top: 40px;
		height: 100%;
		max-height: 231px;
	}

	.neva .mp_cat_sl__slider__slide__info {
		padding: 8px 10px;
	}

	.neva .mp_cat_sl__slider .mp_cat_sl__slider__slide__con {
		margin: 0;
	}

	.neva .catalog_page__body__item__add, .neva .catalog_page__body__item__calculate {
		padding: 7px 10px;
		font-size: 12px;
	}

	.neva .catalog_page__body__item__calculate:before {
		right: 5px;
	}

	.neva .mp_cat_sl__slider__slide__plan, .neva .mp_cat_sl__slider__slide__status {
		font-size: 12px;
	}

	.mp_cat_sl__slider__slide__prices .act {
		font-size: 16px;
	}

	.neva .mp_cat_sl__slider__slide__ttl {
		font-size: 12px;
	}

	.neva .mp_useful_links__slider__slide__img {
		height: auto;
	}

	.neva .mp_useful_links__slider__slide__info {
		padding: 12px 10px 38px;
	}

	.vacancy_page .vacancies__main h2 {
		font-size: 18px;
	}

	.vacancy_page {
		padding-left: 10px;
		padding-right: 10px;
	}

	.neva .new_form3 .footer__fblock_two__con__left {
		font-size: 18px;
	}

	.mp_advslider .mp_catalog_block__con.clear .h_left {
		font-size: 18px;
	}

	.neva .bl_inn, .wrapper {
		padding: 0;
		/*max-width: calc(100% - 20px);*/
	}

	.map-section {
		overflow: hidden;
	}

	.neva .new_form3 .photo__wrap {
		width: 100%;
	}

	.neva .header__top__shopinfo__bot, .neva .header__top__lw__loc, .neva .header-top__pd {
		font-size: 12px;
	}

	.neva .header-top__lw .header__top__shopinfo__bot a:before {
		left: -14px;
		width: 12px;
		height: 12px;
	}

	.header-top__txt p {
		font-size: 10px !important;
		line-height: 130% !important;
	}

	.neva .header__top__callback__top a, .neva .header__top__callback__whatsapp a, .neva .header__top__callback__tg a {
		width: 40px !important;
		height: 40px !important;
	}

	.neva .header__top__callback__whatsapp {
		margin-right: 5px !important;
	}

	.neva .header__bottom__cart a {
		padding: 8px;
	}

	.title-btn {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 5px;
	}

	.title-btn__read-more {
		width: 100%;
	}

	.title-btn__read-more a {
		max-width: max-content;
		display: block;
		margin-left: auto;
	}

	.title-btn {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 5px;
	}

	.title-btn__read-more {
		width: 100%;
	}

	.neva .mp_cat_sl__slider {
		margin: 0 auto;
	}

	.mp_cat_sl__slider .swiper-slide {
		margin-right: 0 !important;
	}

	.neva .header__bottom__cart__lnk {
		font-size: 12px;
		line-height: 130%;
	}

	.header__bottom__icon-svg {
		width: 20px !important;
		height: 20px !important;
	}

	.neva .bl_inn.content_block {
		margin-top: 0!important;
		padding: 0 10px!important;
	}

	.neva .header__bottom__cart__lnk span.a {
		font-size: 12px;
	}

	.neva .mpintro__left__menu ul li {
		width: 80% !important;
	}

	.main-banner__mobile {
		display: block;
	}

	.mpintro {
		display: none !important;
	}

	.main-banner__mobile h1.big-title,
	.main-banner__mobile .big-title_h1 {
		margin: 0;
		padding: 0 !important;
		line-height: 120%;
		margin-bottom: 20px !important;
		text-align: center;
		font-size: 14px !important;
	}

	.main-banner__mobile h1.big-title {
		display: none;
	}

	.main-banner__mobile .big-title.display_mob-show {
		display: block !important;
		max-width: 300px;
		margin: 0 auto;
	}

	.neva .mpintro__left__menu li.mpintro__left__menu--has-ic > a {
		display: flex;
		align-items: center;
		column-gap: 10px;
		padding-left: 6px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.neva .mpintro__left__menu li .mpintro__left__menu--ic {
		position: relative;
		width: 38px;
		height: 38px;
		left: 0;
	}

	.main-mob__img {
		border-radius: 10px;
		overflow: hidden;
	}

	.neva .main-banner__mobile .mpintro__left__menu ul {
		flex-wrap: nowrap;
		flex-direction: column;
		align-items: center;
		height: 106px;
		margin-bottom: 20px;
	}

	.neva .main-banner__mobile .mpintro__left__menu ul.all {
		height: auto;
		margin-bottom: 0;
	}

	.neva .main-banner__mobile .mpintro__left__menu li a {
		border-radius: 30px;
		text-align: center;
	}

	.main-mob__img {
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.main-mob__img  img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.main-mob__utp.grid {
		display: grid;
		grid-template-columns: repeat(2 , 1fr);
		gap: 8px;
		margin-bottom: 20px;
	}

	.utp-card {
		text-align: center;
		color: #FFF;
		font-size: 12px;
		font-weight: 500;
		line-height: 130%; /* 15.6px */
		text-transform: uppercase;
		padding: 6px;
		border-radius: 10px;
		background: #329CFF;
		border: 1px solid #329CFF;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.utp-card:hover{
		color: #329CFF;
		background: #fff;
	}

	.mpintro__left__menu ul {
		overflow: hidden;
	}

	.main-mob__shops.grid {
		display: grid;
		gap: 10px;
		margin-top: 20px;
	}

	.main-mob__shops.grid p {
		margin: 0;
		color: #797979;
		font-size: 12px;
		font-weight: 400;
		line-height: 130%; /* 15.6px */
	}

	.main-mob__shops.grid .mpintro__right--bottom__link {
		color: #FF8332;
		font-size: 14px;
		font-weight: 400;
		line-height: 130%; /* 18.2px */
		border: none;
		margin-bottom: 0;
	}

	.cats__more-btn {
		margin: 0 auto;
		text-align: center;
		max-width: max-content;
		border-bottom: 1px solid #FF8332;
		font-size: 12px;
		font-weight: 700;
		line-height: 15px; /* 125% */
		text-transform: uppercase;
		color: #FF8332;
		position: relative;
	}

	.cats__more-btn::after {
		position: absolute;
		content: '';
		width: 12px;
		height: 12px;
		background-image: url(/arrow.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		right: -15px;
	}

	.main-mob__shops.grid img {
		width: 100%;
		border-radius: 10px;
	}

	.neva .seo_text_url:not(.bottom_block) {
		display: flex !important;
		column-gap: 5px;
		overflow-x: scroll;
		white-space: nowrap;
	}

	.neva .whyblock2_item {
		padding: 16px 5px !important;
	}

	.neva .advslider2_item div {
		width: 100% !important;
	}

	.neva .mp_catalog_block__con_r__items__item {
		width: 100% !important;
	}

	.neva .mp_cat_sl__slider__slide__notice span {
		font-size: 12px;
		padding: 6px 5px 6px 20px;
	}

	.neva .mp_cat_sl__slider__slide__notice span:before {
		top: 5px;
		width: 14px;
		height: 14px;
		background-size: 60% 72%;
	}

	.neva .mp_cat_sl__slider__slide__prices {
		flex-direction: column;
	}

	.neva .mp_cat_sl__slider__slide__cnt {
		display: none !important;
	}

	/* Вынесено в мобилку */

	.mp_cat_sl__slider .slick-track {
		margin: 0 auto;
	}


	.neva .header__top__shopinfo {
		transform: scale(0.75);
		padding: 5px 9px;
	}


	.scrollup-btn {
		width: 40px !important;
		height: 40px !important;
		left: calc(100% - 60px);
		right: 20px !important;
		/*bottom: 65px !important;*/
	}
	.b24-widget-button-position-bottom-right {
		left: calc(100% - 55px);
		right: 10px !important;
		transform: scale(0.7) !important;
	}
	.b24-widget-button-inner-mask {
		min-width: 40px !important;
		height: 86px !important;
	}
	/*.b24-widget-button-wrapper {
		bottom: 0px !important;
	}*/

	.neva .mp_cat_sl__slider__slide__badges-top {
		background: transparent;
		z-index: 2;
	}

	.neva .mpintro__left__menu ul li.mpintro__left__menu--has-ic a {
		column-gap: 0;
	}

	.neva .mpintro__left__menu ul li.mpintro__left__menu--has-ic a div:last-child {
		margin: 0 auto;
		padding: 0 10px;
	}

	.neva .mp_reviews__slider .slick-slide {
		height: 100%;
	}

	.intro__wrapper, .map-section, .mp_actions, .action-block, .neva .mp_whyblock, .neva .new_form3 .footer__fblock_two__con {
		padding: 25px 0;
	}
	.neva .mp_whyblock .bl_inn{
		padding-left: 10px;
		padding-right: 10px;
	}

	#addproducts, .neva .mp_reviews {
		padding-bottom: 25px;
	}
	.styles-section {
		padding: 25px 0;
		padding-bottom: 25px;
	}
	.section-partners {
		margin: 25px 0;
	}

	.vacancy_page {
		/*padding: 25px 10px;*/
		padding: 25px 0;
	}
	.vacancy_page.bl_inn .vacancies__main{
		padding: 0;
	}

	.header-top__lw .header__top__lw__loc {
		width: auto;
	}

	.header__top--center {
		-left: 55%;
	}

	.header-menu__mob {
		padding: 4px 0;
	}

	.modal-fancy {
		padding: 0!important;
		height: auto;
	}
	.modal-fancy__title h2 {
		font-size: 14px;
	}
	.modal-fancy__img {
		width: 160px;
		height: 190px;
	}
	.modal-fancy__flex {
		padding: 10px;
	}
	.modal-fancy__right p {
		font-size: 13px;
	}
	.modal-fancy__right {
		margin-top: 0;
	}
	.neva .field_block input[type="submit"], .neva .field_block input[type="email"], .neva .field_block input[type="text"] {
		height: 36px;
	}

	.neva .header__top__lw__loc__st {
		display: none;
	}

	.modal-fancy__close.display_mob-show {
		display: block;
		z-index: 2;
	}

	.modal_window .card-steps {
		width: 100% !important;
	}

	.card-steps__inputs--flex {
		flex-direction: column-reverse;
		gap: 20px;
	}

	.card-steps__inputs {
		width: 100%;
	}

	.card-steps__inputs--img {
		margin: 0 auto;
	}

	.card-steps__form--btn__submit input {
		width: 100%;
	}

	/*.header-top, .neva .header__top {
		padding: 4px 0 !important;
	}*/

	.fx_btn_callback__left-quiz .fx_btn_callback__txt {
		background-position: 6px 5px;
		margin: 0;
	}

	/*.neva .header.mm_open .header__top {
		width: auto !important;
		margin: 0 !important;
		padding: 4px 0 4px 20px !important;
	}*/

}

/*  header 552 home page*/
@media (max-width: 552px) {
	.neva .bl_inn.content_block {
		margin-top: 0!important;
		padding: 0 10px!important;
	}
	.header-menu .header__bottom__menu ul li a{
		font-size: 16px;
		padding: 14px 20px;
	}
	.header-menu .header__bottom__menu ul li.parent > a:after{
		width: 24px;
		height: 20px;
		top: calc(50% - 10px);
	}
	.neva .header__bottom__menu li a span{
		font-size: 12px;
		line-height: 21px;
		padding: 0 5px;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
	}

	.header-menu .header__bottom__menu .submenu-catalog__link__s{
		font-size: 12px;
		line-height: 21px;
		padding: 0 5px;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
	}
	.header-menu .header__bottom__menu .submenu-catalog__link--flex a > svg{
		width: auto;
		height: auto;
	}
	.header-menu .header__bottom__menu .submenu-catalog__link{
		font-size: 16px;
	}
	.header-menu .header__open_bottom .adress_desk_top{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.header__top__sn .flex-block{
		padding: 3px 3px 3px 15px;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		-moz-background-clip: pa
	}
	.header-menu .header__open_bottom .header__top__sn a{
		font-size: 16px;
	}
	.header-menu .header__open_bottom .header__top__sn__links__l{
		width: 25px;
		height: 25px;
		background-size: inherit;
	}
	.neva .footer__footer__con__right__sn{
		margin-top: 20px;
	}
	.neva .footer__footer__con__right__sn__s{
		width: 40px;
		height: 40px;
	}
	.neva .footer__footer__con__right__sn__s.vk{
		background-position: 5px 6px;
		background-size: inherit;
	}
	.neva .footer__footer__con__right__sn__s.yt{
		background-position: -93px 6px;
		background-size: inherit;
	}
	.neva .footer__footer__con__right__sn__s.ok{
		background-position: -44px 6px;
		background-size: inherit;
	}
}
@media (max-width: 420px){
	.neva .header__top__callback__top a, .neva .header__top__callback__whatsapp a, .neva .header__top__callback__tg a {
		width: 35px !important;
		height: 35px !important;
	}
}
/*NEW HEADER*/

@media only screen and (max-width: 552px) {
	.header_n {
		padding: 16px 10px 132px; }
	.header_n .select-city__modal__list__item {
		margin: 4px 0;
		font-size: 14px; }

	.header_n__mob--bottom__menu ul li a {
		height: 64px;
		font-size: 10px; }
	.header_n__mob--bottom__menu ul li a svg {
		width: 24px;
		height: 24px; }

	.header_n__mob--bottom__menu--q {
		min-width: 18px;
		height: 18px;
		padding: 0 4px;
		font-size: 12px; }

	.header_n__mob--category__search svg {
		width: 18px;
		height: 18px; }

	.header_n__mob--category__list ul {
		gap: 6px; }
	.header_n__mob--category__list ul li a {
		padding: 0 12px;
		font-size: 12px;
		height: 29px; }

	.header_n__mob--top__logo svg {
		width: 81px;
		height: 32px; }

	.header_n__mob--top__contacts a svg {
		width: 32px;
		height: 32px; }

	.header_n__mob--top__fav a svg {
		width: 24px;
		height: 24px; }

	.header_n__mob--top__open svg {
		width: 24px;
		height: 24px; }

	.header_n__top--logo a svg {
		height: 32px; }

	.header_n__top--right__tel .flex-block a {
		font-size: 16px; }

	.header_n__top--right__links a {
		width: 32px;
		height: 32px; }
	.header_n__top--right__links a img,
	.header_n__top--right__links a svg {
		width: 32px;
		height: 32px; }

	.header_n__top--right__btn a {
		height: 42px;
		font-size: 14px; }

	.header_n__mob-close svg {
		width: 32px;
		height: 32px; }

	.header_n__menu--catalog--btn {
		height: 44px;
		font-size: 14px; }
	.header_n__top--right__tel .flex-block{
		gap: 6px;
	}
	.header_n__top--right{
		padding: 12px 0 12px;
	}
	.header_n__menu--catalog__icon {
		width: 18px;
		height: 18px; }
	.header_n__menu--catalog__icon svg {
		width: 18px;
		height: 18px; }
	.header_n__menu > ul{
		gap: 12px;
	}
	.header_n__menu > ul > li > a {
		height: 32px;
		font-size: 14px; }
	.header_n__menu > ul > li.parent > a:after{
		width: 24px;
		height: 24px;
		background-size: 100%;
	}
	.header_n__content{
		padding-top: 0!important;
	}
	.header_n__menu--sub__list ul li a {
		padding: 8px 0;
		font-size: 14px; }

	.header_n__content--left {
		gap: 16px; }

	.header_n__content--regions .header__top__lw__loc__st {
		font-size: 14px; }
	.header_n__content--regions .header__top__lw__loc__city {
		font-size: 14px; }

	.header_n__search--input {
		height: 58px;
		font-size: 14px;
		padding: 0 100px 0 24px; }
	.header_n__search--reset{
		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;
		top: 8px;
		right: 76px;
	}
	.header_n__search--form-icon {
		top: calc(50% - 9px);
		width: 18px;
		height: 18px; }
	.header_n__search--form-icon svg {
		width: 18px;
		height: 18px; }

	.header_n__search--submit {
		font-size: 12px;
		padding: 10px 12px; }

	.header_n__search--result__block ul li {
		font-size: 12px; }

	.header_n__search--result__last ul li {
		padding-left: 18px; }

	.header_n__search--result__last ul li:before {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		padding-left: 18px;
		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__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; }

	.header_n__search--result__title {
		font-size: 12px; }

	.header_n__search--result__block ul li a {
		font-size: 12px; }

	.header_n__search--result__block--category__img {
		min-width: 38px;
		width: 38px;
		height: 50px; }

	.header_n__search--result__item--name {
		font-size: 12px; }

	.header_n__search--result__item--price {
		font-size: 14px; }

	.header_n__search--result__item--btn a {
		font-size: 12px; }
	.header_n__search--result__item--btn a svg {
		width: 12px;
		height: 12px; }

	.header_n__search--result__item--img {
		max-width: 70px;
		min-width: 70px;
		width: 70px;
		max-height: 95px; }

	.header_n__menu > ul > li > a span {
		font-size: 10px;
		padding: 0 6px;
		height: 15px; }

	body {
		padding-bottom: 64px!important; }
	.b24-widget-button-wrapper.b24-widget-button-position-bottom-right{
		right: 10px!important;
	}
	.b24-widget-button-wrapper {
		bottom: 65px!important; }

	.scrollup-btn {
		bottom: 130px!important; } }

@media only screen and (max-width: 552px) {
	.header_n__top--rating svg {
		width: 20px;
		height: 20px;}
	.header_n__top--info-icon__item {
		font-size: 14px; }
	.header_n__top--review {
		font-size: 14px; }
	.header_n__top--rating span{
		font-size: 16px;
	}
	.header_n__menu > ul{
		gap: 8px;
	}
	.header_n__menu > ul > li.parent > a:after{
		width: 24px;
		height: 24px;
		background-size: 100%;
	}
	.header_n__content{
		padding-top: 0;
	}
	.header_n__top--center {
		font-size: 14px; }
	.bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup{
		left: -184px;
	}
	.neva .breadcrumbs_block{
		padding-left: 10px;
		padding-right: 10px;
	}
	.neva .slick-prev.slick-arrow, .neva .slick-next.slick-arrow{
		width: 42px;
		height: 42px;
	}
	.neva .catalog_page__body__srch{
		gap: 10px;
		flex-direction: column;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-block.all-filter{
		padding: 0;
	}
	.neva .catalog_page_v4_mej .catalog_page__filter-block.active .catalog_page__filter-title{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.mp_top_sl2__slider_con .slider_dveri_n {
		margin: 0 -5px;
		width: calc(100% + 10px);
	}
	.neva .mp_top_sl2__slider__slide__inn__img{
		min-height: 140px;
	}
	.slider_dveri_n .slick-slide {
		padding: 0 5px;
	}
	.seo_text__block.active__one{
		padding-right: 0;
	}
	.seo_text__toggle{
		display: none!important;
	}
	.neva .double_top, .neva .about_text, .bl_inn.content_block > .text-block, .bl_inn.content_block > h1, .vacancy_page{
		padding-left: 0;
		padding-right: 0;
	}
	.system__page .systems__item{
		padding: 0;
		width: calc(100% - 5px);
	}
	.system__page--items .flex-block{
		gap: 10px;
	}
	.systems__title{
		padding-top: 10px;
	}
	.catalog_page__block--images_list{
		grid-template-columns: repeat(3, 1fr);
	}
	.neva .sys_page, .our-portfolio, .what-offer, .creative-people, .our-results, .earn__up, .partners_page{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.content_block .bl_inn{
		padding-left: 10px;
		padding-right: 10px;
	}
	.content_block.bl_inn .bl_inn{
		padding-left: 0;
		padding-right: 0;
	}
	.neva .content_block h1 {
		margin-bottom: 10px;
	}
	.celling_back .celling_left {
		padding: 20px 8px;
	}
	.celling_back .celling_left > span {
		font-size: 32px;
	}
	.celling_back .icon_block > span {
		font-size: 12px;
	}
	.celling_back .icon_block>img{
		width: 52px;
	}
	.celling_back .icon_block {
		width: calc(100% / 3 - 5px) !important;
		vertical-align: top;
	}
	.neva .celling_right{
		padding: 24px 16px;
	}
	.neva .celling_form{
		padding: 24px 16px;
	}
	.neva .celling_form_title{
		width: auto;
	}
	.neva .celling_form_wr{
		margin: 0;
	}
	.neva .celling_form_wr .form_inner_col{
		width: 100%;
	}
	.neva .celling_form .form_inner_col .field_block {
		width: 100%;
		max-width: 320px;
		margin: 20px auto;
	}
	.neva .mp_cat_sl__hd{
		padding: 20px 0;
	}
	.neva .mp_cat_sl__hd h2{
		font-size: 18px;
	}
	.neva .cell_port .catalog_page__body__item__add{
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		padding: 0 35px;
	}
	.neva .cell_port .catalog_page__body__item__add .arrow._right{
		position: absolute;
		right: 10px;
	}
	.neva .mp_reviews .slick-prev.slick-arrow,
	.neva .mp_cat_sl .slick-prev.slick-arrow {
		left: -5px;
	}
	.neva .mp_reviews .slick-next.slick-arrow,
	.neva .mp_cat_sl .slick-next.slick-arrow {
		right: -5px;
	}
	.team__content-person {
		width: calc(50% - 5px);
		margin: 0;
	}
	.team__content-people {
		margin: 20px 0 0;
		justify-content: flex-start;
		gap: 10px;
	}
	.team__content-photo{
		height: 56vw;
	}
	.neva .prichins_wrapper, .neva .cell_type_wrapper{
		margin: 10px 0;
	}
	.neva .prichins_wrapper {
		margin-top: 0px !important;
	}
	.neva .pricina{
		padding:  0;
	}
	.neva .pricina_inner {
		padding: 14px 14px 14px 28px;
	}
	.neva .prichina_number{
		font-size: 40px;
		left: 0;
		top: 5px;
	}
	.neva .prichina_title{
		font-size: 16px;
	}
	.neva .prichina_text {
		font-size: 14px;
		line-height: 1.5;
	}
	.calc_inner .field_block_wrapper{
		padding: 0 20px;
	}
	.calc_inner .field_block_calc {
		width: 100%;
		margin: 0 auto;
	}
	.calc_inner .calc_block_itogo>input,
	.calc_inner .field_block_calc {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}
	.cell_type_wrapper{
		gap: 20px;
	}
	.cell_type_wrapper .cell_type{
		width: 100%;
		margin: 0;
	}
	.neva .mp_reviews__hd{
		padding-right: 0;
		margin-bottom: 20px;
	}
	.neva .mp_reviews__hd h2{
		font-size: 18px;
	}
	.neva .mp_reviews{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.actions-page__top{
		padding: 10px 0 0;
		flex-direction: column;
		gap: 8px;
	}
	.neva .content_block .h1, .neva .content_block h1{
		font-size: 20px;
	}
	.actions__tags{
		margin: 0 -10px;
		padding: 10px 0;
	}
	.mp_actions__items--not-slider{
		margin: 0;
		gap: 10px;
	}
	.mp_actions__items--not-slider .mp_actions__items__item {
		width: calc(50% - 5px);
		margin: 0;
	}
	.neva .mp_actions__items__item__img{
		max-height: 46vw;
	}
	.actions-page__product .wrapper{
		padding: 0!important;
	}
	.actions-page__product--item{
		width: calc(50% - 5px);
		margin: 0;
	}
	 .mp_cat_sl__slider__slide__badges-top{
		gap: 4px;
		flex-direction: row;
	}
	.neva .aboutintro__right{
		margin-top: 20px;
	}
	.neva .actions-page.slick-prev.slick-arrow, .neva .actions-page.slick-next.slick-arrow{
		top: calc(50% - 68px);
	}
	.neva .sale_top__slide__l img{
		max-width: 100%;
	}
	.neva .sale_top__slide__r .about_text__r__btns__link a{
		font-size: 11px;
	}
	.neva .sale_top__slide__r .about_text__r__btns__link a img{
		width: 28px;
		margin-right: 0;
	}
	.mp_cat_sl .mp_cat_sl__slider{
		margin-bottom: 20px;
	}
	.neva .sale_bot__items{
		margin: 0;
	}
	.neva .sale_bot{
		padding: 20px 10px;
		margin: 0 -10px;
	}
	.neva .sale_bot__items{
		gap: 10px;
	}
	.neva .sale_bot__items__item{
		margin: 0;
		width: auto;
		height: auto;
		flex: 1;
		display: block;
	}
	.neva .sale_bot__items__item.triple{
		margin-top: 0;
		flex: none;
		display: flex;
	}
	.neva .sale_bot__items__item__txt{
		width: 100%;
		padding: 10px;
	}
	.neva .sale_bot__items__item__img{
		width: 100%;
		height: auto;
	}
	.neva .sale_bot__items__item.triple .sale_bot__items__item__txt{
		width: 65%;
		display: block;
	}
	.neva .sale_bot__items__item.triple .sale_bot__items__item__img{
		width: 35%;
	}
	.neva .tripletxt{
		margin: 0;
	}
	.neva .hr_tb{
		padding: 16px 0;
	}
	.neva .mp_actions__items__item__txt {
		padding: 10px 10px 40px;
	}
	.catalog_page__body__item__ac2.ac_full .catalog_page__body__item__ac2__img,
	.neva .catalog_page__body__item__ac2__txt{
		width: 50%;
	}
	.neva .catalog_page__body__item__ac2__txt__hd{
		margin-bottom: 14px;
	}
	.neva .mp_actions__items__item__rm span{
		left: 10px;
		bottom: 10px;
	}
	.installer__text{
		margin-top: 10px;
	}
	.installer__interdiction{
		padding: 10px 10px 40px;
	}
	.installer__last{
		bottom: 10px;
	}
	.installer__photo {
		flex-wrap: wrap;
		align-items: center;
		margin-top: 10px;
		gap: 5px;
	}
	.installer__photo img{
		object-fit: contain;
		max-width: inherit;
		height: 25px;
		flex: 1;
	}
	.double_top__top_mobile{
		padding-left: 0;
		padding-right: 0;
	}
	.mp_top_sl2__slider--mejkomnatnie .slick-prev {
		left: 5px !important;
	}
	.mp_top_sl2__slider--mejkomnatnie .slick-next {
		right: 5px !important;
	}
	.price table th, .price table td{
		padding: 10px;
		font-size: 14px;
	}
	.neva .mp_useful_links__slider__slide__btn__rm{
		bottom: 12px;
		left: 10px;
	}
	#priceInstallDoors table td:last-child{
		text-wrap: inherit!important;
	}
	.mounting_text_no-img .how_install_door_blocks{
		gap: 20px;
		grid-template-columns: repeat(1, 1fr);
	}
	.how_install_door_block__txt{
		max-width: initial;
	}
	.neva .installer .slick-next.slick-arrow{
		right: 5px;
	}
	.neva .installer .slick-prev.slick-arrow{
		left: 5px;
	}
	.form-factories__content--photo__wrap,
	.form-factories__content--left{
		width: 100%;
	}
	.form-factories__content--photo {
		border-radius: 10px;
		overflow: hidden;
		height: 360px;
	}
	.form-factories__content--photo img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	.form-factories__content--right {
		width: 100%;
		padding: 20px 20px 10px;
	}
	div.seo_text_url>a{
		margin: 0;
	}
	.portfolio-block .portfolio-block-wrapper .portfolio-item .information {
		padding: 16px 10px 40px;
	}
	.portfolio-block .portfolio-block-wrapper .portfolio-item__rm{
		left: 10px;
		bottom: 12px;
	}
	.portfolio-block .portfolio-block-wrapper .portfolio-item .image{
		max-height: 46vw;
	}
	.neva .catalog_detail_page_l__btns__r{
		width: 100%;
	}
	main.main > h1{
		padding: 10px 0 0;
	}
	.portfolio-page-item__slider--thumb .slick-prev.slick-arrow, .portfolio-page-item__slider--thumb .slick-next.slick-arrow{
		top: calc(50% - 24px);
	}
	.about_text__r__btns .btn_mw{
		width: calc(50% - 5px);
		margin: 0;
	}
	.about_text__r__btns{
		padding: 15px 10px;
		margin: 0 -10px;
		gap: 10px;
	}
	.reviews-page{
		padding: 20px 10px;
		margin: 0 -10px;
	}
	.neva .mp_reviews__list .reviews__item._righte .reviews__content{
		width: calc(100% - 100px);
	}
	.neva .mp_reviews__list .reviews__item._righte{
		margin-left: 15px;
		padding: 10px;
	}
	.review_video_slider{
		margin: 0 -5px;
		padding: 0 5px;
	}
	.neva .slick-initialized .mp_top_sl2__slider__slide{
		margin: 0;
	}
	.neva .mp_reviews__list .mp_reviews__slider__slide{
		padding: 10px;
	}
	.neva .contacts_page__items__item.big .img__bg__con{
		max-width: calc(100% - 20px);
		margin: 0 10px;
	}
	.neva .contacts_page__items__item .block_adr {
		padding: 10px;
	}
	.neva .contacts_page__items__item{
		width: calc(100% - 20px);
	}
	.mp_top_sl2__slider .slick-slide,
	.mp_top_sl2__slider .slick-track,
	.neva .mp_top_sl2__slider{
		margin: 0;
	}
	.action-block{
		padding: 0;
	}
	.neva .contacts_page__items__item.big .big_shop .big_shop_m{
		padding: 8px 0;
		font-size: 18px;
		width: 75px;
	}
	.neva .contacts_page__items__item.big .big_shop .big_shop__left{
		padding: 12px 77px 12px 10px;
	}
	.banner__big--text{
		width: 100%;
	}
	.banner__big--img{
		margin: 0 -10px;
	}
	.earn-des .mpintro__left__at{
		padding: 5px;
	}
	.neva .mpintro__left__at__item__txt{
		width: calc(100% - 44px);
	}
	.earn-des .mpintro__left__at__item:nth-child(2n+2){
		width: 50%;
	}
	.ct-slider_images__slider{
		margin-left: -5px;
		margin-right: -5px;
	}
	.work-info__item--img{
		min-height: auto;
	}
	.ct-slider_images__item{
		padding: 0 5px;
		margin: 0;
	}
	.neva .aboutintro{
		padding: 0;
	}
	.neva .about_text__con__l{
		font-size: 20px!important;
		margin-bottom: 0;
	}
	.neva .aboutintro__left__at,
	.neva .aboutintro__left__at__item{
		padding: 5px;
	}
	.neva .aboutintro__left__at__item__img{
		margin-right: 8px;
	}
	.neva .aboutintro__left__at__item__txt{
		width: calc(100% - 43px);
	}
	.info_block, .work{
		padding: 20px 0;
	}
	.info__wrapper__right__title{
		margin-bottom: 20px;
	}
	.abtabs_block .bl_inn.content_block{
		padding: 0!important;
	}
	.work__header{
		flex-direction: column;
		margin-bottom: 20px;
	}
	.work__subheader__btn{
		padding: 0 12px;
		font-size: 12px;
		height: 30px;
		display: flex;
		align-items: center;
	}
	.work__doors{
		gap: 10px;
	}
	.work__door{
		width: calc(50% - 5px);
		border-radius: 10px;
	}
	.work__door>a{
		border-radius: 10px 10px 0 0;
		overflow: hidden;
		max-height: 46vw;
	}
	.work__door__img{
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 10px 10px 0 0;
	}
	.work__door__info{
		padding: 10px 10px 40px;
		position: relative;
		font-size: 12px;
	}
	.work__door__info__name{
		font-size: 12px;
	}
	.work__door__info__more{
		position: absolute;
		left: 10px;
		bottom: 12px;
	}
	.neva .sl_videos{
		padding: 15px 10px;
		margin: 0 -10px;
	}
	.mp_top_sl2_cert{
		padding: 20px 10px!important;
	}
	.markets{
		padding: 20px 10px;
	}
	.markets__wrapper__top{
		margin-bottom: 10px;
	}
	.info__wrapper, .markets__wrapper__top, .markets__wrapper__bottom{
		gap: 10px;
	}
	.partners_page .partner__desc{
		font-size: 16px;
	}
	.partners_page .partner__advantages{
		margin-bottom: 20px;
	}
	.partners_page .partner__advantages-title{
		font-size: 24px;
	}
	.partners_page .partnet__advantages-text{
		font-size: 16px;
	}
	.partners_page .partner__header{
		padding-bottom: 0;
	}
	.partners_page .bl_inn{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.partners_page .partner__tile{
		margin-bottom: 20px;
	}
	.partners_page .partner__content{
		padding: 24px 16px;
	}
	.partners_page .partner__tile-title{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.partners_page .partner__tile-item{
		font-size: 14px;
		padding-left: 24px;
		margin-bottom: 20px;
	}
	.partners_page .partner__tile-item:last-child{
		margin-bottom: 0;
	}
	.partners_page .mp_whyblock__con__l{
		font-size: 18px;
	}
	.neva .mp_whyblock__con__r__list{
		margin: 0;
		gap: 20px;
	}
	.partners_page .mp_whyblock__con__r__list__item{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.partners_page .mp_whyblock__con__r__list__item__img{
		left: 0;
	}
	.partners_page .mp_whyblock__con__r__list__item__txt__hd{
		margin-bottom: 20px;
	}
	.double_hd{
		padding: 0;
	}
	.mp_actions{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.vacancy_page .vacancies__top{
		padding: 16px 16px 0;
	}
	.vacancy_page .vacancies__photo-container{
		width: calc(100% + 32px);
		margin-top: 70px;
		margin-left: -16px;
		margin-right: -16px;
		height: 100vw;
		position: static;
	}
	.vacancy_page .vacancies__manager{
		right: auto;
		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);
	}
	.vacancy_page .vacancies__top .btn{
		left: 16px;
		bottom: calc(100vw + 15px);
		width: calc(100% - 32px);
		max-width: 100%;
	}

	.vacancies__main{
		margin-top: 20px;
	}
	.vacancy_page{
		padding: 0;
	}
	.notes__list{
		margin: 0;
		gap: 10px;
	}
	.notes__list .note__image-container{
		height: 56vw;
	}
	.notes__list .note__info-container{
		padding: 10px 10px 40px;
	}
	.notes__list .note__button{
		left: 10px;
		bottom: 12px;
	}
	.notes__item{
		margin: 0;
		width: calc(50% - 5px);
	}
	.ahead {
		margin: 0 -10px!important;
		padding: 50px 10px!important;
	}
	.banners_container, .banners_item{
		margin: 0!important;
	}
	.banners_container{
		gap: 16px;
	}
	.advantages{
		margin-top: 30px!important;
		padding-bottom: 30px!important;
	}
	.advantages_item{
		padding: 30px 0!important;
	}
	.advantages_anchor{
		max-width: 100%!important;
		margin-top: 30px!important;
	}
	.examples{
		margin-top: 30px!important;
		padding-bottom: 30px!important;
	}
	.examples_item{
		margin-top: 30px!important;
	}
	.examples_item_pictures_secondary{
		margin: 10px 0 0!important;
		gap: 10px;
		flex-wrap: wrap;
		padding: 0 10px;
	}
	.examples_item_pictures_secondary_item{
		height: calc(25vw - 18px)!important;
		flex: none!important;
		width: calc(25% - 8px)!important;
		margin: 0!important;
	}
	.examples_item_characteristics{
		margin-top: 30px!important;
	}
	section.repairs_calculete{
		padding: 30px 10px!important;
	}
	section.repairs_calculete .step_calculate{
		margin-top: 30px!important;
		padding-bottom: 30px!important;
	}
	section.repairs_calculete .calculate_one_page .calc_num_area{
		margin-top: 30px!important;
	}
	section.repairs_calculete .calculate_pages .next_calc{
		margin-top: 30px!important;
	}
	.price{
		padding: 30px 10px!important;
	}
	.reviews{
		margin-top: 30px!important;
		padding: 0 10px!important;
	}
	.seo{
		padding: 30px 10px!important;
	}
	.neva .mp_infotext.seo{
		padding: 10px 0!important;
	}
	.neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider {
		padding: 0 10px !important;
	}
	.vxodnie .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider__con__slider {
		padding: 0 10px !important;
	}
	.neva .contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide{
		height: 45vh;
		margin: 0 0 10px;
	}
	.neva .contact_page__ln2__slider__con__slnav .slick-slide{
		margin: 0 3px;
	}
	.items_2d .catalog_detail_page_r__title-block{
		padding-left: 0;
		flex-direction: column;
	}
	.neva .catalog_detail_page_props__list__item{
		flex-wrap: nowrap;
	}
	.catalog_detail_page_r__parameters__item{
		width: 100%;
	}
	.catalog-factory__flex{
		margin: 10px 0 0;
	}
	.catalog-factory__items{
		width: 100%;
	}
	.catalog-factory__item{
		margin: 0 0 10px;
	}
	.catalog-factory__items br{
		display: none;
	}
	.portfolio-item__img-nav .slick-active, .portfolio-item__img-nav .slick-slide{
		height: 60px;
	}
	.portfolio-item__img{
		width: 100%;
	}
	.catalog_detail_page__controls.fixed{
		bottom: 64px;
		padding: 30px 10px 10px;
		min-width: 100%;
		gap: 10px;
	}
	.catalog_detail_page__controls__calc{
		line-height: 1.3;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 42px;
		font-size: 11px;
		padding: 0 10px 0 40px;
	}
	.catalog_detail_page__controls__col{
		justify-content: flex-end;
	}
	.neva .catalog_detail_page_r__dscr__actions__r .add_to_cart{
		line-height: 1.3;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 42px;
		font-size: 11px;
		padding: 0 35px;
	}
	.catalog_detail_page__controls__text{
		margin-bottom: 0;
		position: absolute;
		top: 8px;
		left: 0;
		width: 100%;
	}
	.catalog_detail_page__controls__prices__num{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
		height: 45px;
	}
	.catalog_detail_page__controls__prices {
		display: flex;
		justify-content: space-between;
		width: 100%;
		flex-direction: column;
		gap: 5px;
		margin: 0;
	}
	.catalog_detail_page__controls__prices__counter{
		display: flex;
		justify-content: center;
		width: 50%;
		position: absolute;
		left: 0;
		top: 30px;
		height: 45px;
	}
	.catalog_detail_page__controls__prices__counter .catalog-counter{
		align-items: center;
	}
	.favorites-page .basket-cart__item--l {
		width: 150px;
		padding: 10px;
	}
	.favorites-page .basket-cart__item--r {
		width: calc(100% - 150px);
	}
	.favorites-page .basket-cart__item{
		padding: 10px 0;
	}
	.favorites-page .catalog_detail_page__controls__add{
		width: 100%;
		padding: 15px 0;
	}
	.favorites-page .basket-cart__item--info-prices{
		margin-top: 10px;
	}
}

/* End */


/* Start:/local/templates/dveri_v3/components/bitrix/news/shopsv3/bitrix/news.list/.default/style.css?1671798364439*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}


@media (max-width: 1600px) {
	.theworld {
	float:none !important;
	margin: 10px 0 0 0 !important;
    width: 75% !important;
}
}
@media (min-width: 1601px) {
.theworld {
    float: right;
    margin-top: -100px;
    margin-right: 50px;
	width:200px !important;
    max-height: 135px;
}
}
/* End */
/* /local/templates/dveri_v3/css/media552.css?176391438238452 */
/* /local/templates/dveri_v3/components/bitrix/news/shopsv3/bitrix/news.list/.default/style.css?1671798364439 */
