/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.page_not_found {
	padding: 0;
	max-width: 840px;
	width: 100%;
	margin: 0 auto;
}

.page_not_found .image {
	margin-bottom: 0;
}

.page_not_found .description .subtitle404 {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	color: #1D203F;
}

.page_not_found .description .descr_text404 {
	margin: 8px 0 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1D203F;
}

.page_not_found .description .btn-mainpage {
	width: 206px;
	margin: 30px auto 0;
}
.detail-block.ordered-block.goods .swiper-pagination {
	display: none;
}


@media screen and (max-width: 767px) {
	.page_not_found .description .subtitle404 {
		font-size: 30px;
		font-weight: 700;
		line-height: 38px;
		color: #1D203F;
	}
}

@media screen and (max-width: 550px) {
	.page_not_found .description .btn-mainpage {
		width: 100%;
	}
}


.no_goods {
	border: 0;
}

body {
	color: #1D203F;
	font-weight: 500;
}

body > .body:not(.index) > .main {
	background-color: #F6FAFE;
}

body:not(.has-long-banner) .page-top-wrapper--grey {
	background-color: #F6FAFE;
	border: 0;
}

body:not(.has-long-banner) .page-top-wrapper--grey section.page-top {
	display: flex;
	flex-direction: column-reverse;
}

section.page-top {
	padding-bottom: 20px;
}

.sidebar,
.sidearea {
	margin-bottom: 32px;
}

.catalog_page .sidebar {
	background-color: #fff;
}

body:not(.has-long-banner) .page-top-wrapper--grey {
	margin-bottom: 0;
}

.banners-big .owl-count-items {
	background: #fff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 12px 8px 12px;
	margin: 0px 4px;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #1D203F;
}

.banners-big .owl-carousel--button-bottom-right .owl-carousel__button--left {margin-right: 2px;}
.banners-big .owl-nav .owl-carousel__button--right {margin-left: 2px;}

/*.catalog_page ul.nav.nav-list.side-menu {display: inherit;}*/

.page-top-info ul.nav.nav-list.side-menu {
	display: flex;
	border: 0;
	gap: 8px;
	flex-wrap: nowrap;
}

.page-top-info ul.nav.nav-list.side-menu li:first-child {
	margin-top: 2px;
}

.page-top-info ul.nav.nav-list.side-menu li {
	white-space: nowrap;
}

@media screen and (max-width: 991px) {
	.page-top-info ul.nav.nav-list.side-menu {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 10px;
	}
}

.page-top-info ul.nav::before {content: none;}

.page-top-info .side-menu > li .top-level-link {
	padding: 8px 16px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	background: #fff;
	border-radius: 2px;
}

.opened .link-with-flag::before {content: none;}
.page-top-info .side-menu > li.opened .top-level-link,
.page-top-info .side-menu > li .top-level-link:hover {
	background: #1D203F;
	color: #fff;
}

.topic__heading #pagetitle {
	color: #1D203F;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
}

.topic__heading select {
	margin-top: 12px;
	color: #1D203F;
	background: #fff;
}

.topic__heading {
	display: flex;
	gap: 32px;
	justify-content: space-between;
	align-items: flex-start;
}

.topic__heading .title-text {
	width: calc(100% - 332px);
}

@media screen and (max-width: 767px) {
	.topic__heading {
		flex-wrap: wrap;
	}
	.topic__heading .title-text {
		width: 100%;
	}
}


.breadcrumbs {
	margin-bottom: 30px;
}

.breadcrumbs__item-name {
	color: #1D203F;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.breadcrumbs__separator {
	font-size: 0;
	height: 25px;
	width: 6px;
	margin-top: -10px;
	bottom: auto;
	top: -8px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='6.590820' height='11.060669' viewBox='0 0 6.59082 11.0607' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M0.530273 0.530334L5.53027 5.53033L0.530273 10.5303' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000'/%3E%3C/svg%3E");
}

.text_before_items {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1D203F;
}

img {
    max-width: 100%;
}

.svg svg path {
	/*fill: #1D203F !important;*/
	transition: 0.3s;
}

.fill-use-svg-888,
.fill-use-888 svg {
	fill: #1D203F;
	transition: 0.3s;
}

.fill-theme-hover:hover * {
	fill: #257DE3;
	transition: 0.3s;
}


.basket--column-btn .btn.btn-transparent .fill-theme path {
	fill: #fff;
}


body a {
	color: #257DE3;
	transition: 0.3s;
}

body a:hover {
	color: #1D203F;
	transition: 0.3s;
}

body .dark_link,
body .link {
	color: #1D203F;
	transition: 0.3s;
}

body .dark_link:hover,
body .link:hover {
	color: #257DE3;
	transition: 0.3s;
}

.index-block__subtitle {
	display: none;
}

.index-block__title {
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 56px;
	color: #1D203F;
}


@media screen and (max-width: 767px) {
	.index-block__title {
		font-size: 30px;
		font-weight: 700;
		line-height: 38px;
	}
}

.index-block__link.right_link_block {
	display: flex;
	padding: 8px 16px;
	align-items: center;
	gap: 8px;
	border-radius: 2px;
	background-color: #1D203F;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	transition: 0.3s;
}

.index-block__arrow {
	margin-left: 0;
}

.index-block__link.right_link_block .svg {
	width: 16px;
	height: 16px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5 3L10 8L5 13' stroke='%23257DE3' stroke-width='1.5'/%3E%3C/svg%3E");
}
.index-block__link.right_link_block .svg svg path {
	stroke: #257DE3;
	display: none;
}

.index-block__link.right_link_block:hover {
	background-color: #fff;
	color: #257DE3;
	transition: 0.3s;
}

.index-block__preview {
	color: #ACB3CA;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.index-block--fon {
	background-color: #F6FAFE;
}

.btn.btn-default,
.btn {
	display: flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 2px;
	border: 1px solid #1D203F;
	border-color: #1D203F;
	background-color: #1D203F;
	color: #fff;
	font-size: 14px;
	font-weight:  600;
	line-height: 24px;
	transition: 0.3s all;
}

.btn.btn-transparent-border {
	border: 1px solid #1D203F;
	border-color: #1D203F;
	background-color: transparent;
	color: #1D203F;
	transition: 0.3s all;
}

.custom-checkbox+label {
	color: #ACB3CA;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	display: flex;
	align-items: center;
}

.custom-checkbox+label::before {
	content: '';
	background-image: none;
	display: inline-block;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	flex-grow: 0;
	cursor: pointer;
	border: 1px solid #EAEBF5;
	background-color: #EAEBF5;
	border-radius: 2px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
}

.custom-checkbox:checked+label::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M12.3346 2L5.0013 9.33333L1.66797 6' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
	border-color: #257DE3;
	background-color: #257DE3;
	background-size: 14px 11px;
}

/* load btn */
.ajax_load_btn {
	width: 100%;
	margin-top: 40px;
}

.more_text_ajax {
	width: 100%;
	border-radius: 2px;
	background: #1D203F;
	border: 1px solid #1D203F;
	padding: 8px 40px 8px 16px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #fff;
	transition: 0.3s;
}

body .more_text_ajax:hover {
	border: 1px solid #1D203F;
	color: #1D203F;
	background: #fff;
}

.more_text_ajax .svg svg {
	display: none;
}

/* pagination */
.module-pagination {
	margin-top: 40px;
	border: 0;
}

.ajax_load_btn + .module-pagination {
	margin-top: 40px;
}

.module-pagination__item {
	height: 40px;
	line-height: 40px;
}

.arrows-pagination__item .arrow-all {
	top: 18px;
}

.module-pagination .nums {
	/*display: flex;*/
}

.module-pagination .nums {
	/*padding-left: 64px;*/
}

.module-pagination__item {
	border-radius: 2px;
	background-color: #fff;
	margin: 0 1px;
	height: 40px;
	width: 40px;
}

.module-pagination .cur {
	background-color: #1D203F;
	color: #fff;
}

.module-pagination .cur:after {display:none;}


/* all bg white fon */
.bg_white_short .container > .row > .maxwidth-theme > .content-md {
	flex-direction: row;
}

.bg_white_short .page-top {
	padding-bottom: 0;
}

.bg_white_short .cowl {
	margin-bottom: 0;
}


.bg_nowhite_short {}

.bg_nowhite_short .container > .row > .maxwidth-theme > .content-md {
	flex-direction: row;
}

.bg_nowhite_short .container .right_block {
	width: calc(100% - 384px);
}

.bg_white_short {}

.bg_white_short .topic .topic__heading {
	padding: 24px;
	width: calc(100% - 384px);
	background: #fff;
}

.bg_white_short .container .right_block {
	width: calc(100% - 384px);
	background: #fff;
	padding: 24px;
}

.bg_white_short .order-info-block {
	padding: 24px;
	background: #257DE3;
	display: none;
}

.side_left .bg_white_short .container .left_block {
	padding: 0;
	margin-left: 110px;
	width: 272px;
}

.side_left .bg_white_short .container .left_block .line-block {
	flex-direction: column;
	color:#fff;
}

.bg_white_short .order-block__wrapper {
	background: transparent;
	border: 0;
	margin: 0;
}

.bg_white_short .order-info-block .icon-svg-block {
	display: none;
}



@media screen and (max-width: 991px) {
	.bg_white_short .topic .topic__heading,
	.bg_white_short .container .right_block {
		width: 100%;
	}
}

.tabs-time-top {}

.tabs-time-top .right_block .head-block-wrapper {
	position: absolute;
	right: 0;
	top: -72px;
}

.bg_white-right {}

.bg_white-right .right_block {
	display: flex;
	flex-direction: row-reverse;
}

.bg_white-right .right_block .review-list-inner {
	width: calc(100% - 384px);
}

.bg_white-right .right_block .reviews-info {
	width: 272px;
	margin-left: 112px;
	background: #257DE3;
	border: 0;
	padding: 24px;
	color: #fff;
	height: fit-content;
}

.bg_white-right .right_block .reviews-info .reviews-info__text {
	margin: 0;
}

.bg_white-right .right_block .reviews-info .reviews-info__text p {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 0 0 8px;
}

.bg_white-right .right_block .reviews-info .reviews-info__text p:first-child {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 16px;
}

.bg_white-right .reviews-info__line {
	flex-direction: column;
}

.bg_white-right .reviews-info__icon {
	display: none;
}

.bg_white-right .reviews-info__btn-wrapper {
	margin-top: 16px;
	width: 100%;
}

.bg_white-right .reviews-info__btn-wrapper .btn {
	background-color: #fff;
	border-color: #fff;
	color: #1D203F;
	width: 100%;
}

.bg-white-article {}


.container .right_block ol {
	counter-reset: item;
	padding: 0;
}

.container .right_block ol li {
	display: block;
}
.container .right_block ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #257DE3;
}

.link_pdf {
	width: 100%;
	height: 56px;
	padding: 8px 8px 8px 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	gap: 16px;
	border: 1px solid rgb(0, 0, 0);
	border-radius: 2px;
	color: #1D203F;
	transition: 0.3s;
}

.link_pdf > span {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #fff;
	background: #1D203F;
	border-radius: 2px;
	width: 196px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.link_pdf:hover > span {
	background: #fff;
	color: #1D203F;
	transition: 0.3s;
}

.bg_white_leasing {}

.bg_white_leasing section.page-top {
	padding-bottom: 0;
}


/** leasing **/

.bg_white_leasing .firs_block_li {
	margin: 0;
}

.sub-title {
	margin-bottom: 40px;
}

.bg_white_leasing .header_li {
	background: transparent;
	color: #1D203F;
	padding: 0;
	font-weight: 600;
	font-size: 16px;
}

.leasing_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

.bg_white_leasing .leasing_grid_elem {
	background: #fff;
	padding: 24px;
}

.bg_white_leasing .leasing_body_li {
	background: transparent;
	box-shadow: none;
}

.bg_white_leasing .leasing_body_li_h2 {
	background: transparent;
	margin: 10px 0px;
	padding: 0;
	color: #38A75B;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.bg_white_leasing .leasing_body_li_text,
.bg_white_leasing .leasing_body_li_text_2 {
	padding: 0;
	text-align: center;
}

.bg_white_leasing .leasing_body_li_text + .leasing_body_li_h2 {
	color: #EC1C00;
}

.bg_white_leasing .ul_leasing_body li {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.bg_white_leasing .ul_leasing_body li:before {
	content: "";
	position: relative;
	left: 0;
	background: #005aa6;
	display: inline-block;
	vertical-align: top;
	width: 11px;
	height: 1px;
	margin-right: 10px;
	border-radius: 0;
	top: 10px;
}

.bg_white_leasing .second_block_ul {
	display: flex;
	gap: 16px;
	justify-content: space-between;
	align-items: center;
}

.bg_white_leasing .second_block_ul li {
	width: calc(33% - 8px);
	height: 122px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: #fff;
	gap: 2px;
	text-align: left;
	padding: 16px 24px 24px;
}

.second_block_li {
	margin: 100px 0px;
}

ul.second_block_ul li:before {
	display:none;
}

.blue-block {
	margin: 16px 0 32px;
	width: 440px;
	background: #F7FBFF;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 24px;
	border-radius: 2px;
}

.blue-block p {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1D203F;
	margin-bottom: 8px;
}

.blue-block p > span {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #257DE3;
	margin-right: 8px;
}

.blue-block p:first-child {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color: #1D203F;
	margin-bottom: 20px;
}

.blue-block p:last-child {
	margin-bottom: 0;
}

.mini-list {
	dipslay: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.bottom-links-block {
	display: none;
}

.bg-white-article .page-top-info section.page-top {
	padding-bottom: 0;
}

.bg-white-article .page-top-info section.page-top .cowl {
	margin-bottom: 0;
	background: #fff;
	padding: 24px 24px 0;
	width: calc(100% - 348px);
}

.bg-white-article .container.blog-page .right_block,
.bg-white-article .container.blog-page .right_block.narrow_Y {
	background: #fff;
	padding: 24px;
}

.bg_white_leasing .second_block_ul span.num {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color: #257DE3;
}

.mini-form-block {
	border-radius: 2px;
	color: #fff;
	gap: 32px;
	background: rgb(37, 125, 227);
	width: 100%;
	height: 120px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	justify-content: space-between;
	align-items: center;
	padding: 32px 32px 32px 104px;
	background-image: url("data:image/svg+xml,%3Csvg width='40.000000' height='40.000000' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3CclipPath id='clip506_37902'%3E%3Crect id='calculator' width='40.000000' height='40.000000' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='calculator' width='40.000000' height='40.000000' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip506_37902)'%3E%3Cpath id='Vector' d='M30 3.3335C31.8398 3.3335 33.332 4.82568 33.332 6.66699L33.332 33.3335C33.332 35.1743 31.8398 36.667 30 36.667L10 36.667C8.1582 36.667 6.66602 35.1743 6.66602 33.3335L6.66602 6.66699C6.66602 4.82568 8.1582 3.3335 10 3.3335L30 3.3335Z' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round'/%3E%3Cpath id='Vector' d='M13.334 10L26.668 10' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M26.666 23.3335L26.666 30' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M26.666 16.6665L26.6836 16.6665' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M20 16.667L20.0176 16.667' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M13.334 16.6665L13.3516 16.6665' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M20 23.333L20.0176 23.333' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M13.334 23.3335L13.3516 23.3335' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M20 30L20.0176 30' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M13.334 30L13.3516 30' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='2.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 32px 50%;
}

.mini-form-block span {
	font-size: 22px;
	font-weight: 500;
	line-height: 28px;
}

.mini-form-block .btn {
	width: 217px;
	height: 56px;
	border-color: #fff;
	color: #fff;
	background: transparent;
	padding-right: 36px;
	min-width: 217px;
}

.mini-form-block .btn:after{
	content: '';
	width: 16px;
	height: 16px;
	display: block !important;
	position: absolute;
	top: 20px;
	right: 12px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%23ffffff' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.bg_white_leasing .leasing_body_li_text {
	padding: 0;
	text-align: left;
}
.bg_white_leasing .leasing_body_li_text_2 {
	padding: 0;
	text-align: left;
}

span.text_color {
	color: #005aa6;
	font-weight: 600;
}

.third_block_li .item {
	background: #fff;
	box-shadow: none;
	padding: 24px 24px 88px;
	margin: 0;
	text-align: left;
	height: 644px;
}

.corusel_img {
	height: 172px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
}

.corusel_img img {
	max-height: 172px;
	max-width: 100%;
}

.corusel_header {
	height: 44px;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.corusel_text_block {
/*	font-size: 14px;*/
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.corusel_text_block li {
	line-height: 22px;
}

.corusel_text_block ul li:before {
	top: 10px;
}

.corusel_text_link {
	position: absolute;
	bottom: 24px;
	width: calc(100% - 48px);
}

.corusel_text_link a {
	border: 1px solid rgb(29, 32, 63);
	border-radius: 2px;
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1D203F;
	width: 100%;
}

.owl-dots {
	display: none;
}

button.owl-next span {
	    font-size: 30px;
	    background: #fff;
	    width: 40px;
	    height: 40px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    line-height: 30px;
}

button.owl-prev span {
	    font-size: 30px;
	    background: #fff;
	    width: 40px;
	    height: 40px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    line-height: 30px;
}

.fourth_block_li {
	margin: 100px 0px 20px;
}

.leasing-advantages {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.leasing-advantages_pane {
	height: 226px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background: #fff;
	padding: 32px;
}

.leasing-advantages_pane ul li {
	margin-bottom: 0;
}

.leasing-advantages_pane:nth-child(1),
.leasing-advantages_pane:nth-child(2),
.leasing-advantages_pane:nth-child(3) {width: calc(33.33% - 11px);}
.leasing-advantages_pane:nth-child(4),
.leasing-advantages_pane:nth-child(5) {width: calc(50% - 11px);}

.leasing-advantages_heading {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #1D203F;
	margin-bottom: 16px;
}

@media (min-width: 1025px) {
	.bg_white_leasing .leasing_body_li_text {
		padding: 0;
		text-align: left;
		height: 200px;
	}
	.bg_white_leasing .leasing_body_li_text_2 {
		height: 100px;
		padding: 0;
		text-align: left;
	}
}

@media (max-width: 1024px) {}
@media (max-width: 768px) {
	.leasing_grid {
		display: flex;
		flex-direction: column;
	}

	.corusel_text_block {
		font-size: 12px;
		line-height: 18px;
	}
	.corusel_text_block li {
		line-height: 18px;
	}
	.corusel_text_link a {
		line-height: 16px;
	}
/*
	.corusel_img {
		height: 104px;
	}
	.corusel_img img {
	    max-height: 120px;
	}
	.corusel_text_block ul li:before {
		top: 9px;
	}
	.third_block_li .item {
		height: 610px;
	}*/
}

/** leasing **/



/* ask */
.ask-block {
	width: 272px;
	margin: 0;
	background: #257DE3;
	border: 0;
	padding: 24px;
	color: #fff;
	height: fit-content;
}

.ask-block__container {
	padding: 0;
}

.ask-block .svg {display: none;}

.ask-block__text {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #fff;
	padding: 0;
	text-align: left;
}

.ask-block__text p:first-child {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}

.ask-block__button {
	margin-top: 30px;
}

.ask-block .btn[data-name="question"] {
	color: #fff;
	border-color: #fff;
}
.ask-block .btn[data-name="question"]:hover {
	color: #fff;
	border-color: #1d203f;
}


/*** banners ***/
.banners-big__img-wrapper--back-right {
    top: 0;
}
.banners-big__item .banners-big__img-wrapper .banners-big__img {
    width: 100%;
}

.banners-big__top-text {
	font-size: 10px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.04em;
	opacity: 1;
	margin: 0;
	color: #1D203F;
	text-transform: uppercase;
}

.banners-big__title {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	color: #1D203F;
	text-transform: none;
}

.banners-big__text-wrapper {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1D203F;
}

.banners-big__text-wrapper ul li:before {
	content: "";
	position: relative;
	left: 0px;
	top: 11px;
	background: #1D203F;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}

.banners-big__text-block {
	color: #1D203F;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.banners-big__buttons {}

.banners-big__buttons-item {}

.banners-big__buttons-item:first-child .btn {
	padding-right: 35px;
}

.banners-big__buttons-item:first-child .btn:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%23257DE3' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.banners-big__buttons-item + .banners-big__buttons-item .btn {
	background-color: transparent;
	color: #1D203F;
}

/*** /banners ***/

/* catalog compare */
.catalog-compare {
	background: #fff;
	padding: 24px;
}

.onoff input[type="checkbox"] + label {
	color: #1D203F;
}

.catalog-compare__clear {
	padding: 0;
	color: #1D203F;
}

.catalog-compare .catalog-block__item {}

.catalog-compare .catalog-block__inner {}

.catalog-compare .price__new-val {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.catalog-compare .catalog-block__info-btn {
	display: none;
}

.catalog-compare .catalog-block__info-bottom {
	border-top: 1px solid #EAEBF5;
	margin-top: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	height: 52px;
}

.catalog-compare .catalog-block__info-top {
	height: 82px;
}

.catalog-compare .catalog-compare__item-props .catalog-compare__prop-line {
	border-left: 0;
	border-right: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color:#1D203F;
	padding: 16px 24px 16px 16px;
}

.catalog-compare .catalog-compare__prop-line:last-child {
	border-bottom: 0;
}

.catalog-compare__prop-name {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #ACB3CA;
}


/** menu mobile **/
#mobilemenu{
	background: #F7FBFF;
}

#mobilemenu .mobilemenu {
	margin: 0 24px;
}

#mobilemenu .mobilemenu__item-wrapper {
	padding-left: 2px;
}

.mobilemenu__menu--contacts .address__text,
.mobilemenu__menu--contacts .schedule__text,
.mobilemenu__menu.mobilemenu__menu--top {
	background: #fff;
}

.mobilemenu__separator {display: none;}

.mobilemenu__menu--cart,
.mobilemenu__menu--compare,
.mobilemenu__menu--regions {
	background: #fff;
	margin-bottom: 8px;
}

body.mmenu_leftside #mobilemenu {
	width: 100%;
}

.mobilemenu__menu-item {
	padding: 0;
	background: #fff;
	margin-bottom: 8px;
}

.mobilemenu__menu--contacts .address__text,
.mobilemenu__menu--contacts .schedule__text {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #1D203F;
}

.mobilemenu__menu--contacts .address__text,
.mobilemenu__menu--contacts .schedule__text,
.mobilemenu__menu-item > .link-wrapper a:not(.flexbox),
.mobilemenu__menu--top > .mobilemenu__menu-list > .mobilemenu__menu-item > .link-wrapper a {
	padding: 8px 16px;
}

.mobilemenu__menu-item--with-icon > .link-wrapper a {
	padding-left: 40px !important;
}


.mobilemenu__menu--top > .mobilemenu__menu-list > .mobilemenu__menu-item > .link-wrapper a > span {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #1D203F;
}

.mobilemenu__button {
	padding: 8px 0;
	margin: 0;
}

.mobilemenu .menu-arrow.svg {
	top: 10px;
	right: 16px;
}

.mobilemenu div + div > .social {
	padding-top: 8px;
}

.mobilemenu .social {
	padding: 8px 16px;
	margin-top: 6px;
	background: #fff;
}

.mobilemenu .social ul > li,
.mobilemenu .social ul {
	margin-bottom: 0;
}
.mobilemenu__close {
	right: 24px;
	top: 24px;
	width: 40px;
	height: 40px;
	background: #1D203F;
	border-radius: 2px;
}

.mobilemenu__menu .mobilemenu__menu-item-svg {
	top: 11px;
	left: 16px;
}

.mobilemenu__close .svg path {
	stroke: #fff;
}

.mobilemenu__menu--contacts .svg-inline-address {
	display: none;
}

.svg-inline-email svg,
.svg-inline-schedule svg,
.svg-inline-phone svg,
.svg-inline-region svg {display:none;}

.svg-inline-email {
	width: 15.6px;
	height: 15.6px;
	background-image: url("data:image/svg+xml,%3Csvg width='14.837891' height='12.166626' viewBox='0 0 14.8379 12.1666' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M12.752 0.75C13.4883 0.75 14.0859 1.34692 14.0859 2.08337L14.0859 10.0834C14.0859 10.8197 13.4883 11.4166 12.752 11.4166L2.08594 11.4166C1.34961 11.4166 0.751953 10.8197 0.751953 10.0834L0.751953 2.08337C0.751953 1.34692 1.34961 0.75 2.08594 0.75L12.752 0.75ZM14.0859 2.75L8.10547 6.55005C7.90039 6.67896 7.66211 6.74731 7.41797 6.74731C7.17578 6.74731 6.9375 6.67896 6.73242 6.55005L0.751953 2.75' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.svg-inline-region {
	width: 15.6px;
	height: 15.6px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13.664062' height='13.665527' viewBox='0 0 13.6641 13.6655' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M12.9863 0.677856L6.98633 13.3445L5.6543 8.01123L0.320312 6.67786L12.9863 0.677856Z' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.svg-inline-phone {
	width: 15.6px;
	height: 15.6px;
	background-image: url("data:image/svg+xml,%3Csvg width='14.757812' height='14.785645' viewBox='0 0 14.7578 14.7856' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M14.0078 12.6968C14.0098 12.8824 13.9707 13.0662 13.8965 13.2363C13.8223 13.4064 13.7129 13.5591 13.5762 13.6847C13.4395 13.8102 13.2793 13.9058 13.1035 13.9652C12.9258 14.0247 12.7402 14.0468 12.5547 14.03C10.5039 13.8071 8.5332 13.1062 6.80273 11.9834C5.19141 10.9598 3.82617 9.59424 2.80273 7.9834C1.67578 6.24414 0.974609 4.26404 0.755859 2.20337C0.738281 2.01904 0.759766 1.83325 0.820312 1.65784C0.878906 1.48242 0.974609 1.32117 1.09766 1.18445C1.22266 1.04773 1.375 0.938477 1.54492 0.86377C1.71484 0.78894 1.89648 0.750244 2.08203 0.750122L4.08203 0.750122C4.40625 0.746826 4.71875 0.86145 4.96484 1.07239C5.20898 1.28345 5.37109 1.57642 5.41602 1.89673C5.5 2.53674 5.65625 3.16516 5.88281 3.77002C5.97266 4.00867 5.99023 4.26807 5.9375 4.51733C5.88477 4.7666 5.76172 4.99548 5.58203 5.17676L4.73633 6.02344C5.68359 7.69238 7.06641 9.07434 8.73633 10.0234L9.58203 9.17676C9.76367 8.99744 9.99219 8.87402 10.2422 8.8208C10.4902 8.76758 10.75 8.78699 10.9883 8.87671C11.5938 9.10242 12.2227 9.25903 12.8613 9.34338C13.1855 9.38904 13.4824 9.55225 13.6934 9.80176C13.9043 10.0513 14.0176 10.3698 14.0078 10.6968L14.0078 12.6968Z' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.svg-inline-phone + span {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #1D203F;
}

/** /menu mobile **/

/*** form ***/
.jqmWindow {
	overflow: initial;
}

.jqmClose.top-close {
	right: -40px;
	width: 40px;
	height: 40px;
	background: #1D203F;
	border-radius: 2px;
}

.jqmClose.top-close .svg path {
	stroke: #fff;
}

.form.popup .form-header,
.form.popup .form-header {
	padding: 24px 24px 0;
}

.form.popup .form-body {
	padding: 16px 24px;
}

.form.popup .form-footer {
	padding: 0 24px 24px;
	display: flex;
	flex-direction: column-reverse;
}

.licence_block.form-checkbox {
	margin: 0;
	padding: 8px 0 0;
	background-color: transparent;
}

.form .form-header .title {
	font-size: 30px;
	font-weight: 700;
	line-height: 38px;
	color: #1D203F;
	margin-bottom: 8px;
}

.form .form-header .form_desc {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #1D203F;
}

.form label {
	color: #ACB3CA;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.form label .required-star {color:#FF2B5D;}

.form-control {
	height: 56px;
	display: flex;
	border: 0;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 16px 20px 16px 20px;
	border-radius: 2px;
	background: rgb(247, 251, 255);
}

@media (max-width: 768px) {
	.jqmClose.top-close {
		right: 0;
	}
}
/*** /form ***/


/*** header ***/
.header__inner {
	background-color: #fff;
	padding-bottom: 5px;
}

.header__main-part,
.header__top-part {
	background-color: #fff;
}

.header__main-part {
	height: 70px;
}

.right-header-item {
	display: flex;

}

body .maxwidth-theme {/*max-width: 1240px;*/}

.header__top-inner {
	font-weight: 700;
}

.logo a img {
    max-height: 69px;
}

#headerfixed .header .logo a img {
    max-height: 45px;
}


.header__main-part .line-block__item.line-block_logo {
	padding: 0;
}

.logo_mobile {
	height: 70px;
	padding-left: 25px;
}

.address__text {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

body.menu_lowercase_n .header-menu__title {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px;
	text-transform: none;
	letter-spacing: inherit;
}

.header-compare {
	display: flex;
	padding: 8px 30px 8px 16px;
	width: auto;
	height: 40px;
	line-height: 14px;
	position: relative;
	align-items: center;
	gap: 8px;
	border-radius: 2px;
	border: 1px solid #1D203F;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
}

#headerfixed .header .header-compare {
	padding: 0;
	border: 0;
}

.icon-block-with-counter__inner {
	align-items: center;
}

.header-compare__inner {
	margin-right: 4px;
	display: inline-block !important;
	line-height: 0 !important;
}

.mobilemenu__menu--compare .svg svg,
.header-compare .svg svg {display: none;}


.mobilemenu__menu--compare .svg,
.header-compare .svg {
	width: 14.5px;
	min-width: 14.5px;
	height: 11.5px;
	background-image: url("data:image/svg+xml,%3Csvg width='14.500000' height='11.500000' viewBox='0 0 14.5 11.5' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M0.75 0.75L12.75 0.75M0.75 5.75L6.75 5.75M0.75 10.75L12.75 10.75M11.75 3.75L11.75 7.75M13.75 5.75L9.75 5.75' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}

.mobilemenu__menu--compare a:hover .svg,
.header-compare .compare-link:hover .svg {
	background-image: url("data:image/svg+xml,%3Csvg width='14.500000' height='11.500000' viewBox='0 0 14.5 11.5' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M0.75 0.75L12.75 0.75M0.75 5.75L6.75 5.75M0.75 10.75L12.75 10.75M11.75 3.75L11.75 7.75M13.75 5.75L9.75 5.75' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-compare .compare-link:hover .header__icon-name {
	color: #257DE3;
}

.regions__chooser .icon-block__icon {
	display: none;
}

.icon-count--compare {
	left: auto;
	top: 50%;
	right: -15px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	height: 14px;
	background: transparent;
	color: #1D203F;
	margin-top: 1px;
	transition: 0.3s;
}

.compare-link:hover .icon-count--compare {
	color: #257DE3;
	transition: 0.3s;
}

.header__main-item {
	margin: 0;
}

.header__icon-name {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px;
}

.header__top-part {
	height: 42px;
}

.header-menu__wrapper {
	height: 24px;
}

.header-menu__item {
	height: 24px;
	margin: 0;
	margin-left: 16px;
}

.header-menu__item:first-child {
	margin-left: 0;
}

.select-machine {
	margin-left: 16px;
	width: 132px;
	max-width: 132px;
	min-width: 132px;
}

.search .search-input {
	background: #fff;
	border-color: #1D203F;
}

.line-block__item-basket {
	display: flex;
	padding: 8px 30px 8px 16px;
	width: auto;
	height: 40px;
	line-height: 14px;
	position: relative;
	align-items: center;
	gap: 8px;
	border-radius: 2px;
	border: 1px solid #1D203F;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
}
.mobileheader .header-cart .svg svg,
.mobilemenu__menu--cart .svg svg,
.line-block__item-basket .svg svg {display:none;}

.header-cart__inner i.svg-inline-basket {
	margin-top: -6px;
}

.mobilemenu__menu .header-cart__inner i.svg-inline-basket {
	margin-top: 1px;
}

.mobileheader .header-cart .svg,
.mobilemenu__menu--cart .svg,
.line-block__item-basket .svg {
	width: 13.5px;
	min-width: 13.5px;
	height: 13.5px;
	background-image: url("data:image/svg+xml,%3Csvg width='13.464844' height='13.500000' viewBox='0 0 13.4648 13.5' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M12.7324 5.75L11.2324 12.75L2.23242 12.75L0.732422 5.75L12.7324 5.75ZM3.73242 3.75C3.73242 2.09314 5.07617 0.75 6.73242 0.75C8.38867 0.75 9.73242 2.09314 9.73242 3.75' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='round' stroke-linecap='square'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}

.mobileheader .header-cart .svg {
	background-image: url("data:image/svg+xml,%3Csvg width='13.464844' height='13.500000' viewBox='0 0 13.4648 13.5' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M12.7324 5.75L11.2324 12.75L2.23242 12.75L0.732422 5.75L12.7324 5.75ZM3.73242 3.75C3.73242 2.09314 5.07617 0.75 6.73242 0.75C8.38867 0.75 9.73242 2.09314 9.73242 3.75' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='round' stroke-linecap='square'/%3E%3C/svg%3E");
}

.phones__inner svg {
	display: none;
}

.phones__inner .svg {
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='14.757812' height='14.785645' viewBox='0 0 14.7578 14.7856' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='1' d='M14.0078 12.6968C14.0098 12.8824 13.9707 13.0662 13.8965 13.2363C13.8223 13.4064 13.7129 13.5591 13.5762 13.6847C13.4395 13.8102 13.2793 13.9058 13.1035 13.9652C12.9258 14.0247 12.7402 14.0468 12.5547 14.03C10.5039 13.8071 8.5332 13.1062 6.80273 11.9834C5.19141 10.9598 3.82617 9.59424 2.80273 7.9834C1.67578 6.24414 0.974609 4.26404 0.755859 2.20337C0.738281 2.01904 0.759766 1.83325 0.820312 1.65784C0.878906 1.48242 0.974609 1.32117 1.09766 1.18445C1.22266 1.04773 1.375 0.938477 1.54492 0.86377C1.71484 0.78894 1.89648 0.750244 2.08203 0.750122L4.08203 0.750122C4.40625 0.746826 4.71875 0.86145 4.96484 1.07239C5.20898 1.28345 5.37109 1.57642 5.41602 1.89673C5.5 2.53674 5.65625 3.16516 5.88281 3.77002C5.97266 4.00867 5.99023 4.26807 5.9375 4.51733C5.88477 4.7666 5.76172 4.99548 5.58203 5.17676L4.73633 6.02344C5.68359 7.69238 7.06641 9.07434 8.73633 10.0234L9.58203 9.17676C9.76367 8.99744 9.99219 8.87402 10.2422 8.8208C10.4902 8.76758 10.75 8.78699 10.9883 8.87671C11.5938 9.10242 12.2227 9.25903 12.8613 9.34338C13.1855 9.38904 13.4824 9.55225 13.6934 9.80176C13.9043 10.0513 14.0176 10.3698 14.0078 10.6968L14.0078 12.6968Z' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 14px;
}


.mobileheader .line-block__item[data-ajax-load-block="HEADER_MOBILE_TOGGLE_SEARCH"] svg {
	width: 16px;
}

.mobileheader .phones__inner .svg {
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='14.757812' height='14.785645' viewBox='0 0 14.7578 14.7856' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='1' d='M14.0078 12.6968C14.0098 12.8824 13.9707 13.0662 13.8965 13.2363C13.8223 13.4064 13.7129 13.5591 13.5762 13.6847C13.4395 13.8102 13.2793 13.9058 13.1035 13.9652C12.9258 14.0247 12.7402 14.0468 12.5547 14.03C10.5039 13.8071 8.5332 13.1062 6.80273 11.9834C5.19141 10.9598 3.82617 9.59424 2.80273 7.9834C1.67578 6.24414 0.974609 4.26404 0.755859 2.20337C0.738281 2.01904 0.759766 1.83325 0.820312 1.65784C0.878906 1.48242 0.974609 1.32117 1.09766 1.18445C1.22266 1.04773 1.375 0.938477 1.54492 0.86377C1.71484 0.78894 1.89648 0.750244 2.08203 0.750122L4.08203 0.750122C4.40625 0.746826 4.71875 0.86145 4.96484 1.07239C5.20898 1.28345 5.37109 1.57642 5.41602 1.89673C5.5 2.53674 5.65625 3.16516 5.88281 3.77002C5.97266 4.00867 5.99023 4.26807 5.9375 4.51733C5.88477 4.7666 5.76172 4.99548 5.58203 5.17676L4.73633 6.02344C5.68359 7.69238 7.06641 9.07434 8.73633 10.0234L9.58203 9.17676C9.76367 8.99744 9.99219 8.87402 10.2422 8.8208C10.4902 8.76758 10.75 8.78699 10.9883 8.87671C11.5938 9.10242 12.2227 9.25903 12.8613 9.34338C13.1855 9.38904 13.4824 9.55225 13.6934 9.80176C13.9043 10.0513 14.0176 10.3698 14.0078 10.6968L14.0078 12.6968Z' stroke='%23FFFFFF' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 14px;
}
.mobileheader .line-block__item[data-ajax-load-block="HEADER_MOBILE_TOGGLE_CART"] {
	order: 3;
}

.mobileheader .line-block__item[data-ajax-load-block="HEADER_MOBILE_TOGGLE_PHONE"] {
	order: 2;
}


.phones__dropdown .footer__social-block .social__item {
	color: #1D203F;
}

.icon-block--with_icon .address .icon-block__icon {display: none;}

.right-header-item {
	width: calc(100% - 270px);
	justify-content: space-between;
}

.right-header-item a[data-name="callback"] {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #1D203F;
}

.right-header-item a[data-name="callback"]:hover {
	color: #257DE3;
}

.right-header-item .header__top-item:last-child {display: none;}

.right-header-main-item {
	width: calc(100% - 240px);
}

.right-header-main-item .line-block {
	justify-content: space-between;
	margin-right: 0;
}

.header__main-item.header-menu {
	margin: 0 16px;
}

.right-header-main-item .header-menu,
.right-header-main-item .mega-menu {
	width: 110px;
	max-width: 110px;
	min-width: 110px;
}

.header__main-part .header-menu__wrapper {
	justify-content: center;
	width: 110px;
	max-width: 110px;
	min-width: 110px;
}

.right-header-main-item .catalog_icons_ {
	width: 110px;
}

#main .right-header-main-item .header-menu__link{
	color: #fff;
	display: flex;
	flex-direction: row-reverse;
}

.right-header-main-item .mega-menu {
	background: #1D203F;
	height: 40px;
	display: flex;
	align-items: center;
}

.right-header-main-item .header-menu__item > .header-menu__link .header-menu__wide-submenu-right-arrow {
	margin-right: 8px;
	width: 13px;
	height: 13px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='13.703125' height='13.498718' viewBox='0 0 13.7031 13.4987' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M4.75 0.75C5.11914 0.75 5.41602 1.04846 5.41602 1.41669L5.41602 4.75C5.41602 5.11816 5.11914 5.41669 4.75 5.41669L1.41602 5.41669C1.04883 5.41669 0.75 5.11816 0.75 4.75L0.75 1.41669C0.75 1.04846 1.04883 0.75 1.41602 0.75L4.75 0.75ZM12.082 0.75C12.4512 0.75 12.75 1.04846 12.75 1.41669L12.75 4.75C12.75 5.11816 12.4512 5.41669 12.082 5.41669L8.75 5.41669C8.38086 5.41669 8.08398 5.11816 8.08398 4.75L8.08398 1.41669C8.08398 1.04846 8.38086 0.75 8.75 0.75L12.082 0.75ZM4.75 8.08203C5.11914 8.08203 5.41602 8.38049 5.41602 8.74872L5.41602 12.082C5.41602 12.4502 5.11914 12.7487 4.75 12.7487L1.41602 12.7487C1.04883 12.7487 0.75 12.4502 0.75 12.082L0.75 8.74872C0.75 8.38049 1.04883 8.08203 1.41602 8.08203L4.75 8.08203ZM12.6406 10.5273L10.418 12.7513L8.19336 10.5273M10.418 8.08569L10.418 12.25' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 13px;
}

.right-header-main-item .header-menu__item > .header-menu__link .header-menu__wide-submenu-right-arrow svg {
	display: none;
}


@media (max-width: 1600px) {
	.hide-name-1600 .header__icon-name {
		display: inline-block;
	}
}
@media (max-width: 1400px) {
	.hide-name-narrow .header__icon-name {
	    display: inline-block;
	}
	.right-header-main-item {
		width: calc(100% - 170px);
	}
}
/*@media screen and (min-width: 900px){
    .logo {
        height: 86px;
    }
}
@media screen and (max-width: 900px) {
    .logo.no-shrinked.line-block__item > a.menu-light-icon-fill.banner-light-icon-fill {
        content: url(/upload/CAllcorp3/27f/zsmndnu8boeg2v3fxphzz22dxlhkz9fj.png);
    }
    .phones {
        padding-left: 50px;
    }
}
*/

/*** /header ***/


/*** /footer ***/
.footer {
	background: #1D203F;
	display: flex;
	flex-direction: column;
}

.footer__center-part {
	position: relative;
	padding: 36px 0;
}

.footer__center-part:after,
.footer__center-part:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #ACB3CA;
	opacity: 0.2;
	display: block;
	position: absolute;
	top: 0;
}
.footer__center-part:before {
	top: auto;
	bottom: 0;
}

.footer__bottom-part {
	order: 3;
}

.footer__main-part-inner {
	padding: 35px 0 40px;
}

.footer__center-part-inner {}

.footer__bottom-part-inner {
	padding: 24px 0 32px;
	color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.footer__bottom-part-inner a {
	color: rgba(255, 255, 255, 0.5);
}

.footer__bottom-part-inner a:hover {
	color: rgba(255, 255, 255, 1);
}

.footer__part-inner {
	display: flex;
}

.footer__part-inner .footer-inner_left {
	width: 100%;
	max-width: 480px;
	padding-right: 170px;
}

.footer__part-inner .footer-inner_right {
	width: calc(100% - 480px);
}


.footer__main-part .footer__part-inner .footer-inner_left {
	width: 100%;
	max-width: 480px;
	padding-right: 130px;
}

.footer__main-part .footer__part-inner .footer-inner_right {
	width: calc(100% - 480px);
}


.footer__main-part .footer-inner_right,
.footer__bottom-part .footer-inner_right {
	display: flex;
	justify-content: space-between;
}

.logo_foot {
	height: 70px;
	display: inline-block;
	margin-top: 4px;
}

.short-text {
	margin-top: 16px;
	color: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

.foot-title {
	color: #257DE3;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 19px;
}

.office-phone {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 90px;
	width: 76%;
	margin: 0;
}

.office-phone > li:before {content: none;}

.office-phone > li {
	display: flex;
	width: calc(50% - 45px);
	margin-bottom: 0;
}

.office-phone > li,
.office-phone > li a {
	color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.office-phone > li a {
	width: calc(50% + 2px);
}

.office-phone > li a + a {
	color: #fff;
	font-weight: 700;
	width: calc(50% - 2px);
}

.footer-inner_left .icon-block__icon,
.footer-inner_left .svg-inline-email,
.footer-inner_left .more-arrow,
.footer-inner_left .phones__dropdown {display:none;}

.foot-phone {
	padding-bottom: 24px;
}

.foot-phone .footer__info-item {
	margin: 0;
}

.footer__phone .phones .phones__dropdown {
	left: 3px;
	top: 10px;
}

.footer__phone .phones .phones__inner > .phones__phone-link {
	color: #257DE3;
	font-size: 38px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: -0.04em;
}

.foot-address,
.foot-timework {
	padding-bottom: 20px;
}

.footer__address .address__text,
.foot-timework {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.footer__email a {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	text-decoration: underline;
}

.footer .bottom-menu .item.active .title a {
	color: #257DE3 !important;
	font-family: IBM Plex Sans;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	pointer-events: none;
	cursor: default;
}

.bottom-menu--normal .items > .item-link a {
	color: #257DE3 !important;
	font-family: IBM Plex Sans;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.bottom-menu .item.active .title,
.bottom-menu .item.active .title a,
.bottom-menu .item:hover .title,
.bottom-menu .item:hover .title a,
.bottom-menu--normal .items > .item-link a:hover {
	color: #fff !important;
}

.bottom-menu--normal .wrap .title a:not(:hover),
.bottom-menu .items .item,
.footer .bottom-menu--normal .items > .wrap item .title {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	white-space: nowrap;
}

.bottom-menu--normal .wrap .title a:hover,
.bottom-menu .items .item:hover,
.footer .bottom-menu--normal .items > .wrap item .title:hover {
	color: #257DE3 !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.footer__social-block {}

.footer__social-block .title-social {
	color: #257DE3;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 20px;
}

.footer__social-block .social__items {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footer__social-block .social__item {
	padding: 0;
	border-radius: 0;
	margin: 0;
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: transparent;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	transition: 0.3s;
}

.footer__social-block .social__item:hover {
	color: #257DE3;
}

.footer__social-block .social__item:before {
	content:'';
	display: block;
	min-width: 16px;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	background-color: rgb(37, 125, 227);
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 7px;
}

.footer__social-block .social__item.wh:before {
	background-image: url('/bitrix/templates/aspro-allcorp3/images/foot_icon_wh.png');
}
.footer__social-block .social__item.yt:before {
	background-image: url('/bitrix/templates/aspro-allcorp3/images/foot_icon_yt.png');
}
.footer__social-block .social__item.vk:before {
	background-image: url('/bitrix/templates/aspro-allcorp3/images/foot_icon_vk.png');
}
.footer__social-block .social__item.tel:before {
	background-image: url('/bitrix/templates/aspro-allcorp3/images/foot_icon_tg.png');
}

.footer__social-block .social__item:hover:before {
	background-color: rgba(37, 125, 227, 0.7);
}


.footer__bottom-part .footer__developer.footer__part-item {
	margin: 0;
}

.footer__developer.footer__part-item a.developer:not(:hover) {
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

@media screen and (max-width: 1400px) {
	.footer__part-inner .footer-inner_left,
	.footer__main-part .footer__part-inner .footer-inner_left {
		width: 400px;
		padding-right: 32px;
	}
	.footer__part-inner .footer-inner_right,
	.footer__main-part .footer__part-inner .footer-inner_right,
	.footer__bottom-part .footer-inner_right {
		width: calc(100% - 400px);
	}
	.footer__phone .phones .phones__inner > .phones__phone-link {
		white-space: nowrap;
	}
	.footer__main-part .footer__part-item {
		flex: auto;
	}
	.office-phone {
		width: 100%;
		gap: 16px;
	}
	.office-phone > li {
		width: calc(50% - 8px);
	}
	.office-phone > li a {
		white-space: nowrap;
	}
	.office-phone > li a + a {
		width: calc(55% - 2px);
	}
}


@media screen and (max-width: 991px) {
	.footer__part-inner .footer-inner_left,
	.footer__main-part .footer__part-inner .footer-inner_left {
		width: 355px;
		padding-right: 32px;
	}
	.footer__part-inner .footer-inner_right,
	.footer__main-part .footer__part-inner .footer-inner_right,
	.footer__bottom-part .footer-inner_right {
		width: calc(100% - 355px);
	}
	.office-phone > li {
		flex-direction: column;
	}
}

@media screen and (max-width: 767px) {
	.footer__part-inner .footer-inner_left, .footer__main-part .footer__part-inner .footer-inner_left {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		padding-bottom: 56px;
	}
	.footer__center-part .footer__part-inner .footer-inner_left {
		padding-top: 40px;
		padding-bottom: 0;
	}
	.footer__bottom-part .footer__part-inner .footer-inner_left {
		padding-top: 40px;
		padding-bottom: 0;
	}
	.footer__bottom-part .footer__part-inner,
	.footer__center-part .footer__part-inner {
		flex-direction: column-reverse;
	}
	.footer__part-inner .footer-inner_right,
	.footer__main-part .footer__part-inner .footer-inner_right,
	.footer__bottom-part .footer-inner_right {
		width: 100%;
	}
	.footer__part-inner {
		flex-wrap: wrap;
	}
	.foot-email .footer__info-item {
		margin: 25px 0 0;
	}
	.footer__email a:not(:hover),
	.footer__email a {
		background-color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 40px;
		width: 327px;
		color: #1D203F;
		text-decoration: none;
	}
	.footer__main-part-inner {
		padding-bottom: 20px;
	}
	.footer__center-part {
		padding: 20px 0;
	}
	.footer__center-part:after {
		content: none;
	}
	.footer__copy {
		text-align: center;
	}
}

@media screen and (max-width: 600px) {
	.blue-block {
		width: 100%;
		padding: 16px;
	}
	.blue-block p:first-child {
		font-size: 18px;
		line-height: 21px;
	}
	.footer__main-part .footer-inner_right {
		flex-direction: column;
	}
	.footer__part-inner .footer-inner_right {
		flex-direction: column;
		gap: 16px;
	}
	.office-phone > li a,
	.office-phone > li a + a {
		width: 100%;
	}
	.footer__bottom-part .footer__part-inner .footer-inner_left {
		padding-top: 16px;
	}
	.footer__copy {
		text-align: left;
	}
}


/*** /footer ***/


/** main **/

@media screen and (max-width: 767px) {
	.index-block__title-wrapper {
		position: initial;
	}
	.index-block__part--right {
		position: absolute;
		width: calc(100% - 48px);
		bottom: 32px;
	}
	.index-block--padding-bottom-40 > div.reviews-list {
		padding-bottom: 88px;
	}

	.index-block__link.right_link_block {
		width: 100%;
		justify-content: center;
	}
}

/*tizer*/
.tizers-list {
	padding: 64px 0;
}

.tizers-list__items-wrapper {
	grid-gap: 58px;
	grid-template-columns: repeat(auto-fill, minmax(293px, 1fr));
}

.tizers-list__item {
	flex-direction: column;
}

.tizers-list__item-image-wrapper--position-LEFT.tizers-list__item-image-wrapper--ICONS {
	margin-right: 0;
	margin-bottom: 16px;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M11.72 0H28.28L40 11.72V28.28L28.28 40H11.72L0 28.28V11.72L11.72 0Z' fill='url(%23paint0_linear_1605_23062)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1605_23062' x1='18.7778' y1='1.79669' x2='13.8106' y2='39.3429' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23F1F8F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.tizers-list__item-image-wrapper--position-LEFT.tizers-list__item-image-wrapper--ICONS path {
	fill: transparent;
	stroke: #1D203F;
}

.tizers-list__item-name {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	color: #1D203F;
}

.tizers-list__item-descr {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	color: #1D203F;
	line-height: 20px;
}



@media (max-width: 1240px) {
	.TIZERS .tizers-list__items-wrapper {
	    grid-gap: 58px;
	    grid-template-columns: repeat(auto-fill, minmax(415px, 1fr));
	}
}

@media (max-width: 991px) {
	.TIZERS .tizers-list__items-wrapper {
	    grid-gap: 58px;
	    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
	}
}

@media (max-width: 768px) {
	#main .TIZERS [class*="grid-list--items"] {
		grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
	}
}


@media screen and (max-width: 767px) {
	.tizers-list {
		padding: 32px 0;
	}
	#main .tizers-list .tizers-list__items-wrapper {
		grid-gap: 24px;
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
}

@media (max-width: 600px) {
	#main .TIZERS [class*="grid-list--items"] {
		grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	}
	body .TIZERS .mobile-scrolled {
	    display: grid;
	    flex-wrap: nowrap;
	    overflow: inherit;
	    padding-bottom: 0 !important;
	    margin-bottom: 0 !important;
	    padding-top: 0 !important;
	    margin-top: 0 !important;
	    grid-gap: 16px !important;
	}
	#main .TIZERS .mobile-scrolled--items-2 > div {
		width: auto;
	}
	#main .TIZERS .mobile-offset {
	    margin: 0 -24px;
	    padding: 0 24px;
	    flex-wrap: wrap;
	}
	#main .mobile-scrolled:not(.grid-list--no-gap) > div {padding: 0;}
}

/*main catalog*/
.grid-list--items-2.grid-list--no-gap {
	grid-gap: 18px;
}

.main_col_2-template .sections-list__wrapper--main .sections-list__item {
	display: flex;
	justify-content: flex-end;
	flex-direction: row-reverse;
	border: 0;
	min-height: 190px;
	border-radius: 4px;
	padding: 0;
}

.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item,
.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item {
	min-height: 400px;
}

.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item,
.main_col_2-template .sections-list__wrapper--main:nth-child(3) .sections-list__item {background: linear-gradient(188deg, #FFF -75.64%, #EDF4FE 94.52%);}
.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item,
.main_col_2-template .sections-list__wrapper--main:nth-child(4) .sections-list__item {background: linear-gradient(188deg, #FFF -75.64%, #F5F3F1 94.52%);}
.main_col_2-template .sections-list__wrapper--main:nth-child(5) .sections-list__item,
.main_col_2-template .sections-list__wrapper--main:nth-child(6) .sections-list__item {background: linear-gradient(188deg, #FFF -75.64%, #F1F8F7 94.52%);}

.main_col_2-template .sections-list__wrapper--main .sections-list__item-image-wrapper {
	margin: 0;
        padding: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.main_col_2-template .sections-list__wrapper--main .sections-list__item-image {
	background-size: auto 85%;
	background-position: calc(100% + 30px) center;
}

.main_col_2-template .sections-list__wrapper--main .vertical-img-cat .sections-list__item-image {
	background-size: auto 85%;
	background-position: calc(100% - 20px) bottom;
}

.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item-image,
.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item-image {
	background-size: auto 85%;
	background-position: calc(100% + 120px) center;
}

.main_col_2-template .sections-list__wrapper--main .sections-list__item.vertical-img-cat {
	background-position: calc(100% - 32px) bottom;
}

.main_col_2-template .sections-list__item-text-wrapper {
	padding: 20px 0 20px 32px;
	width: 65%;
	max-width: 65%;
}

.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item-text-wrapper,
.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item-text-wrapper {
	padding: 32px 0 32px 32px;
}

.sections-list__item-title {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	color: #1D203F;
	margin-bottom: 16px;
}

.sections-products-count {
	white-space: nowrap;
	display: inline;
	color: #ACB3CA;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	padding-left: 5px;
}

.main_col_2-template .sections-list__item-childs {
	margin: 0;
	width: 100%;
	max-width: 70%;
}

.main_col_2-template .sections-list__item-childs > ul {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	margin-bottom: 15px;
}

.main_col_2-template .sections-list__item-childs > ul:last-child {
	margin-bottom: 0;
}

.main_col_2-template .sections-list__item-childs > ul.full-line-clamp {
	-webkit-line-clamp: unset;
	overflow: visible;
}

.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item-childs > ul,
.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item-childs > ul {
	-webkit-line-clamp: 9;
}

.main_col_2-template .sections-list__wrapper--main .sections-list__item-childs > ul > li {
	width: 100%;
	display: block;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 10px;
}

body .sections-list__item-childs > ul > li a,
.main_col_2-template .sections-list__wrapper--main .sections-list__item-childs > ul > li a {
	color: #1D203F;
}

body .sections-list__item-childs > ul > li a:hover,
.main_col_2-template .sections-list__wrapper--main .sections-list__item-childs > ul > li a:hover {
	color: #257DE3;
}

.main_col_2-template .sections-list__wrapper--main .sections-list__item-childs-item-wraper:after {
	content: none;
}

.main_col_2-template .sections-list__item-childs-toggle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 5L10 9L6 13' stroke='%23ACB3CA' stroke-width='1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	color: #ACB3CA;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	display: inline-block;
	padding-right: 16px;
	position: relative;
	z-index: 3;
	cursor: pointer;
	transition: 0.3s ease-out;
}

.main_col_2-template .sections-list__item-childs-toggle:hover {
	color: #257DE3;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 5L10 9L6 13' stroke='%23257DE3' stroke-width='1.5'/%3E%3C/svg%3E");
}

@media screen and (max-width: 992px) {
	.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item-childs > ul,
	.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item-childs > ul {
		-webkit-line-clamp: 3;
	}
	.main_col_2-template .sections-list__wrapper--main .sections-list__item,
	.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item,
	.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item {
		min-height: 260px;
	}
	.main_col_2-template .sections-list__wrapper--main .vertical-img-cat .sections-list__item-image,
	.main_col_2-template .sections-list__wrapper--main .sections-list__item-image,
	.main_col_2-template .sections-list__wrapper--main:nth-child(1) .sections-list__item-image,
	.main_col_2-template .sections-list__wrapper--main:nth-child(2) .sections-list__item-image {
		background-position: center 10px;
		background-size: contain;
	}
	#main .sections-list .grid-list {
	    grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
	}
	.main_col_2-template .sections-list__wrapper--main .sections-list__item {
		justify-content: flex-start;
		flex-direction: column;
	}
	.main_col_2-template .sections-list__wrapper--main .sections-list__item-image-wrapper {
		position: relative;
		top: auto;
		right: auto;
	}
	.main_col_2-template .sections-list__item-text-wrapper {
		width: 100%;
		max-width: 100%;
		padding: 16px 16px 40px;
	}
	.main_col_2-template .sections-list__item-text-wrapper:after {
		content: '';
		width: 16px;
		height: 16px;
		display: block;
		position: absolute;
		bottom: 16px;
		right: 16px;
		background-size: 16px 16px;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%23ACB3CA' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%23ACB3CA' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%23ACB3CA' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	}
	.main_col_2-template .sections-list__item:hover .sections-list__item-text-wrapper:after:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%23257DE3' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%23ACB3CA' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	}


	.sections-list__item-title {
		position: inherit;
	}
	.sections-products-count {
		position: absolute;
		left: 16px;
		bottom: 16px;
	}
}

@media screen and (max-width: 768px) {
	.main_col_2-template .sections-list__wrapper--main .sections-list__item-childs > ul {
		display: none;
	}

	.index-block--padding-bottom-40 > div.main_col_2-template {
		padding-bottom: 70px;
	}

}

/*@media screen and (max-width: 991px) {
    .main_col_2-template .sections-list__wrapper--main .sections-list__item-image-wrapper {
        max-width: 120px;
        max-height: 120px;
    }
}
@media screen and (max-width: 576px) {
    .main_col_2-template .sections-list__wrapper--main .sections-list__item {
        flex-direction: column;
    }
    .main_col_2-template .sections-list__wrapper--main .sections-list__item-image-wrapper {
        margin-right: 0;
        margin-bottom: 20px;
        width: 120px;
        height: 120px;
    }
}*/


/* main catalog tab */
.CATALOG_TAB_SLIDER {
	background-color: #F6FAFE;
	padding-top: 64px;
	padding-bottom: 64px;
}

.CATALOG_TAB_SLIDER .index-block__title-wrapper {
	flex-wrap: wrap;
	margin-bottom: 32px;
}

.CATALOG_TAB_SLIDER .index-block__title-wrapper--with-center-block .index-block__part--left {
	flex-basis: 100%;
}

.CATALOG_TAB_SLIDER .tab-nav-wrapper {
	margin-left: 0;
	margin-top: 16px;
}

.CATALOG_TAB_SLIDER .tab-nav {
	justify-content: left;
}

.sticker--upper .sticker__item {
	padding: 0 4px;
	font-weight: 700;
	letter-spacing: inherit;
}

.sticker_item--sale {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 4px;
	margin: 0 2px 4px;
	border-radius: 2px;
	background: #257DE3;
	color: #FFF;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
}

.catalog-block__item {
	padding: 12px;
}

.properties-absolute-outer {
	padding-top: 70%;
}

.image-list-wrapper {
	padding-top: var(--paddingImage, 70%);
}

.catalog-block__info-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	height: 60px;
}

.price__new-val {
	color: #1D203F;
	leading-trim: both;
	text-edge: cap;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.status-icon {
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 12px;
	text-transform: lowercase;
	padding: 0px 0 0 10px
}

.status-icon:before {
	width: 4px;
	height: 4px;
	top: 5px;
}

.buy_block .btn.to_cart {
	padding-right: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 7V6.25L1.26665 7.15715L2 7ZM14 7L14.7334 7.15715L14 6.25V7ZM12.5 14V14.75L13.2334 14.1571L12.5 14ZM3.5 14L2.76665 14.1571L3.5 14.75V14ZM4.25 5V5.75H5.75V5H4.25ZM10.25 5V5.75H11.75V5H10.25ZM2 7.75H14V6.25H2V7.75ZM13.2666 6.84285L11.7666 13.8429L13.2334 14.1571L14.7334 7.15715L13.2666 6.84285ZM12.5 13.25H3.5V14.75H12.5V13.25ZM4.23335 13.8429L2.73335 6.84285L1.26665 7.15715L2.76665 14.1571L4.23335 13.8429ZM5.75 5C5.75 3.75736 6.75736 2.75 8 2.75V1.25C5.92893 1.25 4.25 2.92893 4.25 5H5.75ZM8 2.75C9.24264 2.75 10.25 3.75736 10.25 5H11.75C11.75 2.92893 10.0711 1.25 8 1.25V2.75Z' fill='%231D203F'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 11px;
}


.catalog-detail__cart .buy_block .btn.to_cart {
	padding-right: 16px;
}

.catalog-block__item:hover .buy_block .btn.to_cart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 7V6.25L1.26665 7.15715L2 7ZM14 7L14.7334 7.15715L14 6.25V7ZM12.5 14V14.75L13.2334 14.1571L12.5 14ZM3.5 14L2.76665 14.1571L3.5 14.75V14ZM4.25 5V5.75H5.75V5H4.25ZM10.25 5V5.75H11.75V5H10.25ZM2 7.75H14V6.25H2V7.75ZM13.2666 6.84285L11.7666 13.8429L13.2334 14.1571L14.7334 7.15715L13.2666 6.84285ZM12.5 13.25H3.5V14.75H12.5V13.25ZM4.23335 13.8429L2.73335 6.84285L1.26665 7.15715L2.76665 14.1571L4.23335 13.8429ZM5.75 5C5.75 3.75736 6.75736 2.75 8 2.75V1.25C5.92893 1.25 4.25 2.92893 4.25 5H5.75ZM8 2.75C9.24264 2.75 10.25 3.75736 10.25 5H11.75C11.75 2.92893 10.0711 1.25 8 1.25V2.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

@media (max-width: 768px) {
	.CATALOG_TAB_SLIDER {
		padding-top: 32px;
		padding-bottom: 100px;
	}
	.CATALOG_TAB_SLIDER .owl-carousel.owl-carousel--outer-dots .owl-dots {
		bottom: 0;
	}
}


/* brand */
.CUSTOM_BRANDS {
	background: radial-gradient(50.00% 50.00% at 50% 50%,rgb(238, 245, 255),rgba(255, 255, 255, 0) 100%);
}

.brands-list {
	padding-top: 88px;
	padding-bottom: 96px;
}

.brands-list__items-wrapper.grid-list {
	gap: 19px;
}

.brands-list__items-wrapper .grid-list__item {
	border-radius: 2px;
	background-color: #fff;
	position: relative;
}

.brands-list__item.shadow-no-border-hovered:hover {
	background-color: transparent;
}

.brands-list__items-wrapper .grid-list__item:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.brands-list__items-wrapper .grid-list__item:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.brands-list__item--padding-SMALL {
	padding: 9% 14%;
}

.brands-list__image-wrapper {
	width: 232px;
	height: 66px;
}

@media (max-width: 1440px) {
	#main .CUSTOM_BRANDS .grid-list--items-3 {
	    grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
	}
}


@media (max-width: 991px) {
	#main .CUSTOM_BRANDS .grid-list--items-3 {
	    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	}
}

@media (max-width: 767px) {
	#main .CUSTOM_BRANDS [class*="grid-list--items"] {
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
}

@media (max-width: 600px) {
	#main .CUSTOM_BRANDS [class*="grid-list--items"] {
		grid-template-columns: repeat(auto-fill, minmax(155px, 1fr));
	}
	body .CUSTOM_BRANDS .mobile-scrolled {
	    display: grid;
	    flex-wrap: nowrap;
	    overflow: inherit;
	    padding-bottom: 0 !important;
	    margin-bottom: 0 !important;
	    padding-top: 0 !important;
	    margin-top: 0 !important;
	    grid-gap: 16px !important;
	}
	#main .CUSTOM_BRANDS .mobile-scrolled--items-2 > div {
		width: auto;
	}
	#main .CUSTOM_BRANDS .mobile-offset {
	    margin: 0 -24px;
	    padding: 0 24px;
	    flex-wrap: wrap;
	}
}

/*@media (min-width: 992px) {
	.brands-list__items-wrapper.grid-list--items-5:not(.grid-list--no-gap) {
		grid-template-columns: repeat(auto-fill, minmax(315px, 1fr));
		gap: 20px;
	}
}*/


/* FAQ */
body .grid-list--no-gap.faq-accordion__list {
	grid-gap: 16px;
}

.nav-tabs > li.active:after {
	content: none;
}

.tabs {
    margin-bottom:24px;
}

.faq-accordion__list .accordion-line {display: none;}

.tabs .nav-tabs li {
	border: 0;
	background: #F7FBFF;
	color: #1D203F;
}

.tabs .nav-tabs li a,
.tabs .nav-tabs li > span {
	color: #1D203F;
}

.tabs .nav-tabs li.active a {
	background: #1D203F;
	color: #fff;
	border-radius: 2px;
}

.faq-accordion__list .item-accordion-wrapper {
	border: 0;
	background: #F7FBFF;
}

.faq-accordion__list .accordion-head:hover .svg-inline-right-arrow {
    transform: scale(1);
}

.faq-accordion__list .accordion-head.accordion-open:hover .svg-inline-right-arrow {
	transform: rotate(180deg) scale(1);
}

.faq-accordion__list .accordion-open .svg-inline-right-arrow {
	transform: rotate(180deg);
}

/* /FAQ */


/* vacancy */
.bg-vacancy-page {}

.bg-vacancy-page .container .right_block {
	display: flex;
	flex-direction: row-reverse;
}

.vacancy-info__property-label {display: none;}


.vacancy-info__properties .vacancy-info__property {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.vacancy-info__properties .vacancy-info__property:nth-child(1) {
	position: absolute;
	top: 260px;
	padding-right: 30px;
	text-align: left;
}

.bg-vacancy-page .vacancy-info {
	width: 272px;
	margin-left: 110px;
	/* padding: 325px 24px 24px; */
	padding: 24px 24px 24px;
	color: #fff;
	border: 0;
	display: flex;
	flex-direction: column;
	/* background: url('/bitrix/templates/aspro-allcorp3/images/contact_foto.jpeg'); */
	background-color: #257DE3;
	background-repeat: no-repeat;
	background-size: 272px 244px;
	height: fit-content;
}

.vacancy-info__properties {
	margin: 0 !important;
}

.vacancy-info__property {
	padding: 0;
	margin-top: 8px
}

.vacancy-info__bottom {
	order: -1;
	display: flex;
	margin-top: 0;
	margin-bottom: 10px;
}

.vacancy-info__btn-wrapper {
	margin: 24px 0 0;
	width: 100%;
	order: 1;
}

.bg-vacancy-page .vacancy-accordion {
	width: calc(100% - 382px);
}

body .grid-list--no-gap.vacancy-accordion__list {
	grid-gap: 16px;
}

.bg-vacancy-page .vacancy-info__line {
	flex-wrap: wrap;
}

.bg-vacancy-page .vacancy-accordion__wrapper.item-accordion-wrapper {
	border: 0;
	background: #fff;
	padding : 32px;
}

.vacancy-accordion__btn-wrapper {
	margin: 0;
}

.vacancy-accordion__btn-block {
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.vacancy-accordion__head {
	padding-right: 0;
}

.vacancy-accordion__preview-text {
	margin-top: 8px;
}

.vacancy-accordion__item .panel-collapse .accordion-body {
	padding: 32px 0 0;
}

.vacancy-accordion__item .accordion-head {
	padding: 0;
}

.vacancy-accordion__mini-name {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #ACB3CA;
}

.vacancy-accordion__pay-value {
	display: flex;
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	color: #1D203F;
	align-items: center;
	white-space: nowrap;
}

.vacancy-accordion__pay-value > span {
	width: 30px;
	height: 28px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 2px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #257DE3;
	background: #F7FBFF;
	border-radius: 2px;
	letter-spacing: -0.06em;
	margin-left: 8px;
}

.vacancy-accordion__item .accordion-head .svg-inline-right-arrow {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}

.vacancy-accordion__btn-block > span {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.vacancy-accordion__list .accordion-head.accordion-open:hover .svg-inline-right-arrow {
    transform: rotate(0deg) scale(1);
}

.vacancy-accordion__list .accordion-head:hover .svg-inline-right-arrow {
    transform: scale(1);
}

.vacancy-accordion__list .accordion-head.accordion-open:hover .svg-inline-right-arrow {
	transform: rotate(180deg) scale(1);
}

.vacancy-accordion__list .accordion-open .svg-inline-right-arrow {
	transform: rotate(180deg);
}

.vacancy-accordion__properties {
	display: flex;
	gap: 8px;
}

.vacancy-accordion__properties .vacancy-accordion__property {
	padding: 2px 4px;
	border-radius: 2px;
}

.vacancy-accordion__property-value {
	color: #fff;
}

.vacancy-accordion__property.prop_work_type .vacancy-accordion__property-value {
	color: #1D203F;
}

.vacancy-accordion__properties .vacancy-accordion__property.prop_link_region {
	background: #257DE3
}
.vacancy-accordion__properties .vacancy-accordion__property.prop_quality {
	background: #38A75B;
}
.vacancy-accordion__properties .vacancy-accordion__property.prop_work_type {
	background: #EAEBF5;
}

@media (max-width: 768px){
	.vacancy-accordion__pay--visible-mobile {
		display: flex;
	}
}

/* /vacancy */


/* contact */
.contacts__col--right {
	padding-left: 0;
	width: 272px;
	margin-left: 110px;
}

.contacts__col--left {
	width: calc(100% - 382px);
}

.contacts__sticky-panel {
	padding: 24px;
	background: #257DE3;
	border-radius: 2px;
	color: #fff;
}

.contacts__sticky-panel p {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
}

.contacts__desc h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 8px;
}

.contact-property__label {display: none;}

.contacts__sticky-panel__desc {
	margin-bottom: 8px;
}

body .contact-property__value {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
}

.contacts__sticky-panel__btn-wraper .btn {
	color: #1D203F;
	background: #fff;
	border-color: #fff;
}

.contacts__row {
	padding-top: 0;
}

.contacts-list__item .arrow-all__item-line,
.contacts-list__item .arrow-all .svg svg {
	display: none;
}

.contacts-list__section {
	margin-top: 16px;
}

.contacts-list__item .arrow-all__item-arrow {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%231D203F' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.contacts-list__item {
	border: 0;
	padding: 0;
}

.contacts__content-wrapper {
	position: relative;
}

.contacts__filter.line-block {
	max-width: 425px;
}

.contacts-list__item-maps {
	display: flex;
	width: 100%;
}

.contacts-list__item-maps > span {
	background: #257DE3;
	height: 24px;
	float: left;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 4px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	color: #fff;
}

.contacts__panel-wrapper {
	position: absolute;
	z-index: 2;
	width: 100%;
	top: 16px;
	right: 16px;
	justify-content: flex-end;
}

.contacts__filter-select {
	width: 201px;
}

.contacts__filter-select .city,
.contacts__filter-select .region {
	background: #fff;
}

.contacts-list__item-image-wrapper .contacts-list__item-link,
.contacts-list__item-image-wrapper > span {
	width: 176px;
	height: 100%;
	margin: 0;
}

.contacts-list__item-text-wrapper {
	padding: 24px 60px 24px 24px;
}

.contacts-list__item-text-top-part {
	flex-wrap: wrap;
}

.contacts-list__item-schedule span {
	color: #1D203F;
}

.contacts-list__item-image {
	border: 0;
}

.contacts-list__item-schedule .svg {display:none;}

.contacts-list__item-coord .svg svg {display: none;}


.contacts-list__item-coord .text_wrap {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.contacts-list__item-coord .text {
	color: #ACB3CA;
	border: 0;
}

.contacts-list__item-coord .svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='icon/16_arrow-up-right' width='16.000000' height='16.000000' fill='%23ACB3CA' fill-opacity='0'/%3E%3Cpath id='2' d='M4.66797 4.66797L11.334 4.66797L11.334 11.3346' stroke='%23ACB3CA' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3Cpath id='1' d='M4.66797 11.3348L11.002 5' stroke='%23ACB3CA' stroke-opacity='1.000000' stroke-width='1.500000' stroke-linejoin='bevel' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.contacts-list__item-info > div {
	display: flex;
	flex-direction: column;
}

.contacts-list__item-phone a {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.contacts-list__item-email a {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: underline;
}

.title-v3 .contacts-detail,
.title-v4 .contacts-detail {
	margin: 0;
}

.contacts-detail .contacts__col {
	width: calc(100% - 382px);
}

.contacts-detail__image {
	width: 296px;
}

.contacts-detail .contacts__content-wrapper {
	margin: 0 0 0 auto;
	padding-right: 0;
	padding-bottom: 0;
}

.contacts__content-map-photo {
	display: flex;
	width: 100%;
	gap: 16px;
}

.contacts-detail .contacts__map-wrapper {
	width: calc(100% - 296px);
	padding: 0;
	margin: 0;
	height: 240px;
}

.contacts-detail .contacts__col {
	background: #fff;
	padding: 24px;
	color: #1D203F;
}

body .contacts-detail .contacts-detail__info .contact-property__value {
	color: #1D203F;
}

.contacts__content-wrapper h1 {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	color: #1D203F;
	margin-bottom: 0;
}

.contacts-detail__image--gallery .owl-item a div {
	padding-top: 81.1%;
}

.contacts__content-svyaz-top {
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #EAEBF5;
}

.contacts__content-svyaz-bott,
.contacts__content-svyaz-midd {
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #EAEBF5;
	display: flex;
	justify-content: space-between;
	gap 30px;
	width: 100%;
}

.contacts__content-svyaz-bott {
	border: 0;
}

.contacts__content-svyaz-bott > div,
.contacts__content-svyaz-midd > div {
	width: calc(50% - 30px);
}

body .contacts__content-svyaz-top .contact-property--schedule {
	display: flex;
	gap: 5px;
}

body .contacts__content-svyaz-top .contact-property--schedule .contact-property__label {
	display: block;
	color: rgba(29, 32, 63, 0.5);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

body .contacts__content-svyaz-top .contact-property--schedule .contact-property__value br {
	display: none;
}

body .contacts__content-svyaz-top .contact-property--schedule .contact-property__value {
	color: rgba(29, 32, 63, 0.5);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.contacts__content-svyaz-top .contact-property--phones .contact-property__value.dark_link a {
	color: rgb(37, 125, 227);
	font-family: IBM Plex Sans;
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
}

.contacts__content-svyaz-midd .contact-property--email .contact-property__value.dark_link a {
	color: #1D203F;
	font-family: IBM Plex Sans;
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
}

body .contacts__content-svyaz-midd .contact-property--email .contact-property__label {
	display: block;
	color: rgba(29, 32, 63, 0.5);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.contacts-detail__social {
	position: inherit;
}

.contacts-detail__social .social__items {
	display: flex;
	gap: 8px;
}

.social__item.social__item--image a,
.contacts-detail__social .social__items li a {
	width: 36px;
	height: 36px;
}

.mobilemenu .social .social__items,
.phones__dropdown-item.social-item .social__items {
	display: flex;
	gap: 8px;
}



.social__item.social__item--image.vk a,
.social__items--size-large .social__item.social__item--image.vk a{
	background: url('/bitrix/templates/aspro-allcorp3/images/vk-octagon.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.social__item.social__item--image.yt a,
.social__items--size-large .social__item.social__item--image.yt a {
	background: url('/bitrix/templates/aspro-allcorp3/images/you-octagon.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.social__item.social__item--image.wh a,
.social__items--size-large .social__item.social__item--image.wh a {
	background: url('/bitrix/templates/aspro-allcorp3/images/whats-octagon.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.social__item.social__item--image.tel a,
.social__items--size-large .social__item.social__item--image.tel a {
	background: url('/bitrix/templates/aspro-allcorp3/images/tg-octagon.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.contacts-detail__social .social__items li:before {display: none;}

.contact-property__text {
	color: #ACB3CA;
}

.contacts-detail.shop-detail .contacts-detail__info {
	display: none;
}

.contacts__content-svyaz-midd .contacts-detail__social {
	margin-top: 0;
}

.social__items--size-large .social__item.social__item--image a {
	background-size: 39px auto !important;
}

.contacts-detail__social .contact-property__label {
	display: block;
	color: rgba(29, 32, 63, 0.5);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 6px 0;
}

.contacts__content-svyaz-bott .contact-property--address .contact-property__value {
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
	color: #257DE3;
}

body .contacts__content-svyaz-bott .contact-property--address .contact-property__label {
	display: block;
	color: rgba(29, 32, 63, 0.5);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.contacts__content-svyaz-bott .contact-property--metro .contact-property__value {
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
	color: #1D203F;
	padding-right: 45px;
	background-image: url('/bitrix/templates/aspro-allcorp3/images/marker_metro.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
}

body .contacts__content-svyaz-bott .contact-property--metro .contact-property__label {
	display: block;
	color: rgba(29, 32, 63, 0.5);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}



/* /contact */


/*review*/
.MAIN_REVIEWS {
	background-color: #F6FAFE;
}

.reviews-list__item-company {
	display: none;
}

.reviews-list__item {
	position: relative;
}

.reviews-list__item.reviews-list__item--padding-30 {
	padding: 16px 16px 36px;
}

.reviews-list__item.bordered {
	border: 0;
}

.reviews-list__item-title {
	color: #1D203F;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.reviews-list__item-top-part--column {
	flex-direction: row;
	align-items: center;
}

@media (max-width: 1200px) {
	.reviews-list__item-top-part.reviews-list__item-top-part--row {
		align-items: center;
	}
}

.reviews-list__item-top-part--row .reviews-list__rating {
	margin: 0;
}

.reviews-list__item-preview {
	text-overflow: ellipsis;
	overflow: hidden;
	color: #1D203F;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.reviews-list__item-preview p {
	margin-bottom: 24px;
}

.rating__star-svg--filled * {
	fill: #257DE3;
}

.reviews-list__item-more {
	margin: 0;
	position: absolute;
	left: 16px;
	bottom: 16px;
}

.reviews-list__item-more .btn {
	padding: 0 17px 0 0;
	border: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66797 4.66797H11.3346V11.3346' stroke='%231D203F' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M4.66797 11.3348L11.0015 5' stroke='%231D203F' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 3px;

	background-color: transparent !important;
	justify-content: flex-start;
	width: 92px;
}

.reviews-list__item-more .btn:hover {
	color: #257DE3 !important;
	border: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66797 4.66797H11.3346V11.3346' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M4.66797 11.3348L11.0015 5' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-color: transparent;
}

.reviews-list__item-more.bg-theme-parent-hover:hover .bg-theme-target {
	background-color: transparent;
}
.reviews-list__item.bg-theme-parent-hover:hover .bg-theme-target.btn-transparent-border {
	color: #257DE3 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66797 4.66797H11.3346V11.3346' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M4.66797 11.3348L11.0015 5' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3C/svg%3E");
}

/*blog*/
.BLOG_MAIN > div {
	padding-top: 58px;
	padding-bottom: 112px;
}

.BLOG_MAIN .grid-list {
	background: radial-gradient(50% 50% at 50% 50%, #EEF5FF 0%, rgba(255, 255, 255, 0.00) 100%);
}

/*
.blog-list .owl-stage,
.catalog-block .owl-stage {
    display: flex;
}
.blog-list .owl-item,
.catalog-block .owl-item {
    flex-shrink: 0;
}*/

.blog-list .grid-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}

.blog-list .grid-list .grid-list__item:not(:nth-child(1)) {
	height: 213px;
}

.blog-list .grid-list .grid-list__item .blog-list__item {
	border: 0;
}

.blog-list .grid-list .grid-list__item:not(:nth-child(1)) .blog-list__item {
	display: flex;
	flex-direction: row;
	border: 0;
}

.blog-list .grid-list--items-4 .grid-list__item:nth-child(1) { grid-area: 1 / 1 / 4 / 2; }
.blog-list .grid-list--items-4 .grid-list__item:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.blog-list .grid-list--items-4 .grid-list__item:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.blog-list .grid-list--items-4 .grid-list__item:nth-child(4) { grid-area: 3 / 2 / 4 / 3; }

.blog-list .grid-list .grid-list__item .blog-list__item-image-wrapper {
	padding-top: 74%;
}

.blog-list .grid-list .grid-list__item:not(:nth-child(1)) .blog-list__item-image-wrapper {
	padding-top: 0;
	width: 45%;
	height: 100%;
}

.blog-list .grid-list .grid-list__item:not(:nth-child(1)) .blog-list__item-image-wrapper .blog-list__item-image {
	background-size: 90% auto;
}

.blog-list .grid-list__item .blog-list__item-text-wrapper {
	padding: 24px 24px 44px;
}

.blog-list__item-more {
	margin: 0;
	position: absolute;
	left: 24px;
	bottom: 20px;
}

.blog-list .grid-list .grid-list__item:not(:nth-child(1)) .blog-list__item-more {
	left: calc(45% + 24px);
}

.blog-list .blog-list__item-period {
	color: #1D203F;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	opacity: 0.25;
	margin-bottom: 9px;
}

.blog-list__item-title {
	color: #1D203F;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}

.blog-list__item-more .btn {
	padding: 0 17px 0 0;
	border: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66797 4.66797H11.3346V11.3346' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M4.66797 11.3348L11.0015 5' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 3px;
	color:#257DE3;
	background-color: transparent;
	justify-content: flex-start;
	width: 92px;
}

.blog-list__item-more .btn:hover  {
	color: #1D203F;
	border: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66797 4.66797H11.3346V11.3346' stroke='%231D203F' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M4.66797 11.3348L11.0015 5' stroke='%231D203F' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-color: transparent;
}

@media (max-width: 768px) {
	#main .blog-list [class*="grid-list--items"] {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(5, auto);
		grid-column-gap: 6px;
		grid-row-gap: 6px;
	}
	.blog-list__item-more {
		left: 16px;
		right: 16px;
	}
	.blog-list .grid-list__item .blog-list__item-text-wrapper {
		padding: 16px 16px 36px;
	}
	.blog-list .grid-list .grid-list__item:not(:nth-child(1)) .blog-list__item-more {
		left: 148px;
	}
	.blog-list .grid-list .grid-list__item:not(:nth-child(1)) .blog-list__item-image-wrapper {
		width: 132px;
		height: 132px;
	}
	.blog-list .grid-list--items-4 .grid-list__item:nth-child(1) {
		height: 520px;
	}
	.blog-list .grid-list .grid-list__item:not(:nth-child(1)) {
		height: 132px;
	}
	.blog-list .grid-list--items-4 .grid-list__item:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
	.blog-list .grid-list--items-4 .grid-list__item:nth-child(2) { grid-area: 3 / 1 / 4 / 2; }
	.blog-list .grid-list--items-4 .grid-list__item:nth-child(3) { grid-area: 4 / 1 / 5 / 2; }
	.blog-list .grid-list--items-4 .grid-list__item:nth-child(4) { grid-area: 5 / 1 / 6 / 2; }
}

/* FAQ */
.FAQS_MAIN > div {
	padding-top: 64px;
	padding-bottom: 30px;
}

.faq-list-columns__wrapper {
	display: flex;
	flex-wrap: wrap;
	/*margin: 0 -20px -20px;*/
}

.faq-list-columns__item {
	flex: 1;
	padding: 0;
	margin-bottom: 20px;
}

.faq-list-columns__item:nth-child(1) {
	flex: 0 0 auto;
	width: 100%;
	max-width: calc(100% - 328px);
	margin-right: 56px;
}

.faq-block-form {
	display: flex;
	width: 272px;
	padding: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	border-radius: 2px;
	background: #257DE3;
	color: #FFF;
}

.faq-block-form_title {
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
}

.faq-block-form_desc {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.faq-block-form_email,
.faq-block-form_phone {
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
}

.faq-block-form .btn {
	width: 100%;
	border-color: #fff;
	background-color: #fff;
}

.faq-list-columns__wrapper .accordion {
	background: transparent;
}

.faq-list-columns__wrapper .item-accordion-wrapper {
	border: 0;
	border-color: #fff;
	background: #fff;
	margin-bottom: 16px;
	padding-bottom: 24px;
	border-radius: 4px;
	position: relative;
	transition: background ease 0.3s, box-shadow ease 0.3s;
}

.faq-list-columns__wrapper .accordion-head {
	padding: 25px 86px 0 24px;
}

	.faq-list-columns__wrapper .accordion-head .switcher-title {
	color: #1D203F;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.faq-list-columns__wrapper .panel-collapse .accordion-body {
	padding: 0 24px;
}

.faq-list-columns__wrapper .accordion-preview {
	padding-top: 10px;
	margin: 0;
	color: #1D203F;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.faq-list-columns__wrapper .accordion-head .svg-inline-right-arrow {
	right: 25px;
	top: 16px;
	width: 40px;
	height: 40px;
	border-radius: 2px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13 5L8 10L3 5' stroke='%231D203F' stroke-width='1.5'/%3E%3C/svg%3E");
	background-color: #F6FAFE;
}

.faq-list-columns__wrapper .item-accordion-wrapper .accordion-head:hover .svg-inline-right-arrow,
.faq-list-columns__wrapper .item-accordion-wrapper.opened .accordion-head:hover .svg-inline-right-arrow,
.faq-list-columns__wrapper .item-accordion-wrapper.opened .accordion-head .svg-inline-right-arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 11L8 6L13 11' stroke='%23257DE3' stroke-width='1.5'/%3E%3C/svg%3E");
	background-color: #1D203F;
}

.faq-list-columns__wrapper .item-accordion-wrapper .accordion-head:hover .svg-inline-right-arrow {
	background-color: #1D203F;
}

.faq-list-columns__wrapper .item-accordion-wrapper.opened .accordion-head .svg-inline-right-arrow {
	transform: rotate(0deg);
}

.faq-list-columns__wrapper .accordion-head.accordion-open:hover .svg-inline-right-arrow {
    transform: rotate(0deg) scale(1);
}

.faq-list-columns__wrapper .index-block__preview {
	margin-bottom: 26px;
}

.faq-list-columns__wrapper .accordion-line {display: none;}

.faq-list-columns__wrapper .accordion-head .svg-inline-right-arrow svg {display: none;}

@media screen and (min-width: 768px) {
	.faq-list-columns__item .index-block__link {display: none;}
}

@media screen and (max-width: 767px) {
	.FAQS_MAIN .index-block__part--right {display: none;}
	.faq-list-columns__item {
		flex: 0 0 auto;
		max-width: 100%;
		width: 100%;
	}
	.faq-list-columns__item:nth-child(1) {
		margin-right: 0;
		max-width: 100%;
	}
	.faq-list-columns__item .faq-block-form {
		width: 100%;
	}
}

/** /main **/

/** catalog **/
.bx_filter_parameters_box.title {display: none;}

#mobilefilter .bx_filter_parameters_box.title {
	display: block;
	border: 0;
}


.sort-filter-block form.smartfilter {
    display: flex;
    justify-content: space-between;
}

.controls-hr {display: none;}
.sort-filter-block {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.sort-filter-block .bx_filter_parameters > div:not(.is-active){
	display: none;
}

.sort-filter-block .bx_filter_parameters.showAll > div:not(.is-active){
	display: block;
}

.sort-filter-block .bx_filter_parameters > div.show-all-filters {
	display: block
}

.controls-view__link {
	padding: 2px 5px;
}

.filter-panel__part-right .line-block {
    display: flex;
    justify-content: center;
}

.bx_filter.compact .bx_filter_parameters_box.show-all-filters {
	background: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	    padding: 3px 8px;
	    height: 40px;
	    display: flex;
	    align-items: center;
}

#mobilefilter .bx_filter_parameters_box.show-all-filters {
	padding: 13px 22px 14px;
	    height: 64px;
}

.filter-panel__part-left {
	width: 240px;
}

.filter-panel__sort {
/*	height: 30px;*/
}

.filter-panel {
    display: flex;
    justify-content: center;
	background: #fff;
	border: 0;
	padding: 6px 8px;
	width: 131px;
}

.sort-block .filter-panel {
	width: 242px;
	margin-top: 4px;
}

.filter-panel__part-right .line-block__item {
	margin: 0 10px;
}

.bx_filter_parameters {
	width: 100%;
}


.bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title {
	background: #fff;
	border: 0;
	height: 42px;
	align-items: center;
	display: flex;
}

.slide-block {
	background: #fff;
}

.bx_filter_section {
	border-left: 0;
	border-right: 0;
}

.slide-block__head {
	border-bottom: 1px solid #EAEBF5;
}

.bx_filter .bx_filter_parameters_box {
	padding: 16px;
	border-bottom: 1px solid #EAEBF5;
}

.bx_filter .bx_filter_parameter_label {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color:#1D203F;
}

.bx_filter_parameters_box_container {
	display: flex;
	flex-direction: column-reverse;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V::after {
	background: rgba(37, 125, 227, 0.5);
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN::after {
	background: rgb(234, 235, 245, 0.5);
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V::after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD::after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN::after {
	height: 4px;
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_handle::after,
.bx_filter .bx_ui_slider_handle::after {
	  background-color: transparent;
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_handle {
	background-image: url("data:image/svg+xml,%3Csvg width='20.000000' height='20.000000' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M6.68799 2L13.312 2L18 6.688L18 13.312L13.312 18L6.68799 18L2 13.312L2 6.688L6.68799 2Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='Vector' d='M13.312 2L18 6.688L18 13.312L13.312 18L6.68799 18L2 13.312L2 6.688L6.68799 2L13.312 2Z' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='4.000000'/%3E%3C/svg%3E");
	bakcground-size: 20px 20px;
	background-repeat: no-repeat;
	background-color: transparent;
	border:0;
	border-radius: 0;
	width: 20px;
	height: 20px;
}
.bx_filter input[type="text"] {
	height: 32px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 8px 16px 8px 16px;
	border-radius: 2px;
	background: rgb(247, 251, 255);
}

.fullwidth-input {
	display: flex;
	border: 0;
	justify-content: space-between;
}

.fullwidth-input .bx_filter_parameters_box_container_block:first input {
	margin-right: 16px;
}

.bx_filter .bx_filter_parameters_box_container_block {
	width: calc(50% - 16px);
}

.form-checkbox {
	padding: 16px;
	border-radius: 2px;
	background: rgb(247, 251, 255);
}

.bx_filter_param_text {
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	color: #2E335F;
}
.form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box {
	border-color: rgb(37, 125, 227);
}
.form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box {
	border-radius: 2px;
	background: rgb(37, 125, 227);
}

@media (min-width: 768px) {
	.bx_filter.compact {margin: 0;}
	.bx_filter.compact .bx_filter_parameters_box.title + .bx_filter_parameters {
		padding-left: 16px;
	}
}

@media (min-width: 768px) {
	.bx_filter.compact .bx_filter_block:not(.limited_block) {
		padding: 16px;
	}
}

@media (min-width: 768px) {
	.bx_filter.compact .active .bx_filter_parameters_box_title .svg-inline-down {
		top: 21px;
	}
}

.catalog-list__info-inner .properties {
	background: #F7FBFF;
	height: 144px;
	overflow-x: auto;
	padding: 12px;
}

.catalog-table__item-wrapper .buttons .btn.to_cart,
.catalog-list__info-bottom .buttons .btn.to_cart {
	background-color: #fff;
	color: #1D203F;
}

.catalog-table__item-wrapper .buttons .btn.to_cart {
	padding: 10px;
	width: 40px;
	height: 40px;
	background-position: calc(100% - 11px) 11px;
}
.catalog-table__item-wrapper .buttons .btn.to_cart > span {
	display: none;
}

.info-buttons__item--question .btn {
	border:0;
	background-color: #F7FBFF;
	color: #1D203F;
}

.btn-actions__inner .info-buttons__item--question .btn {
	border:0;
	background-color: #1D203F;
	color: #fff;
}

.grid-list.grid-list--compact .catalog-table__item {
	border: 0;
}

.grid-list.grid-list--compact .side-icons .side-icons__item.side-icons__item--compare {display: none;}
.CATALOG_TAB_SLIDER .side-icons .side-icons__item.side-icons__item--compare {display: none;}

.filter-calculation-block__wrapper {
	background-color: #fff;
	border: 1px solid rgb(29, 32, 63);
}

.catalog-table__info-top {
	padding-right: 120px;
	position: relative;
}

.catalog-table__info-top .buttons {
	position: absolute;
	top: 50%;
	right: 32px;
	margin-top: -9px;
}

.catalog-table__info-top .buttons .compare-checbox {
	padding-top: 0;
}

.catalog-list__item {
	position: relative;
}

.image-list + .buttons {
	position: absolute;
	left: 39px;
	bottom: 36px;
}

.filter-calculation-block__wrapper .el-form--label-top .el-form-item {
	display: flex;
	align-items: center;
}

.filter-calculation-block__wrapper .el-checkbox__label,
.filter-calculation-block__wrapper .el-checkbox__input.is-checked+.el-checkbox__label {
	color: #1D203F;
}

.filter-calculation-block__wrapper .el-checkbox__input.is-checked .el-checkbox__inner {
	border-color: #257DE3;
	background-color: #257DE3;
}

.filter-calculation-block__wrapper .el-form-item__label {
	width: 117px;
	margin-right: 36px;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #1D203F;
}

.filter-calculation-block__wrapper .el-radio-button__inner {
	background-color: #F7FBFF;
	border-color: #F7FBFF;
	color: #1D203F;
}

.filter-calculation-block__wrapper .el-radio-button__original-radio:checked+.el-radio-button__inner {
	border-color: #1D203F;
	background-color: #1D203F;
	color: #fff;
}

.filter-calculation-block__wrapper .el-slider__bar {
	background-color: #257DE3;
}

.filter-calculation-block__wrapper .el-slider__button {
	background-image: url("data:image/svg+xml,%3Csvg width='20.000000' height='20.000000' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M6.68799 2L13.312 2L18 6.688L18 13.312L13.312 18L6.68799 18L2 13.312L2 6.688L6.68799 2Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='Vector' d='M13.312 2L18 6.688L18 13.312L13.312 18L6.68799 18L2 13.312L2 6.688L6.68799 2L13.312 2Z' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='4.000000'/%3E%3C/svg%3E");
	bakcground-size: auto;
	background-repeat: no-repeat;
	background-color: transparent;
	border:0;
	border-radius: 0;
}

.filter-calculation-block__wrapper .calculation-bottom-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 24px;
}

.filter-calculation-block__wrapper .calculation-bottom-resultus {
	display: flex;
	flex-direction: column;
}

.filter-calculation-block__wrapper .calculation-bottom-resultus > div {
	display: flex;
	align-items: center;
}

.filter-calculation-block__wrapper .calculation-bottom-resultus div > strong {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}

.filter-calculation-block__wrapper .calculation-bottom-resultus div > span {
	width: 117px;
	margin-right: 36px;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #1D203F;
	display: inline-block;
}

.filter-calculation-block__wrapper .el-button--primary {
	border-color: #1D203F;
	background-color: #1D203F;
	color: #fff;
	width: 252px;
	height: 40px;
}

.buttons-calculation-list__wrapper {
	margin: 2px 10px;
}

.catalog_page .sections-list {

}

.buttons-calculation-list__item .btn {
	border-color: #fff;
	background-color: #fff;
	color: #1D203F;
}

.product-container.detail .catalog-detail .catalog-detail__item {
	background: #fff;
	padding: 32px;
}

.catalog-detail__right-info {
	width: 272px;
	padding-left: 16px;
}

.catalog-detail__sticky-panel .catalog-detail__buy-block {
	padding: 24px;
	background: #fff;
}

.catalog-detail__sticky-panel {
	box-shadow: none;
	background-color: transparent;
}
#main.fixed_y .sticky-block {
	top: 40px;
}

.catalog-detail__previewtext .text-block {
	color: #1D203F;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 8px;
}


.catalog-detail__price.catalog-detail__info--margined.js-popup-price {
	padding-left: 0;
}

.catalog-detail__title.js-popup-title.show.active {
	display: none !important;
}

.catalog-detail .char-side {
	padding: 16px;
	padding-right: 0;
	background: #F7FBFF;
}

.catalog-detail .char-side .char-side__title {
	font-weight: 600;
}

.detail .catalog-detail .char-side > .properties {
	height: 240px;
	overflow-x: auto;
}


.catalog-detail .char-side .properties__hr {display: none;}

.catalog-detail .top-form.bordered_block {
	background: #fff;
	padding: 24px;
	border: 0;
/*	width: 272px;*/
	width: 100%;
}

.catalog-detail .properties__container.properties {}

.catalog-detail .properties__container .properties__item {
	margin-top: 0px;
	flex-direction: column;
	display: flex;
	margin-bottom: 10px;
}

.catalog-detail .properties__container.properties .properties__title {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	color: #ACB3CA;
}

.catalog-detail .properties.list .properties__value {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin: 0;
}

.catalog-detail__main .name {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}

#product_web_form {
	margin-top: 32px;
}

.catalog-detail .top-form .form-group label {
	/*display: none;*/
}

.director .form-body {
	padding-bottom: 16px;
}

.director .form-footer .licence_block {
    padding-bottom: 16px;
    background: transparent;
}

.catalog-detail .top-form .form-control {
	background: #F7FBFF;
	border: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.block-with-icon__text,
.catalog-detail .price_txt {
	width: 272px;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color: #ACB3CA;
}

.catalog-detail__garanty .svg svg path {
	fill: #ACB3CA !important;
}

.form .form-footer .btn {
	width: 100%;
}

.catalog_page .price__new-val {
	color: #1D203F;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.catalog_page .catalog-block__info-bottom .price__new-val {
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
}

.catalog_page ul.nav.nav-list.side-menu {
	/*height: 500px;
	overflow-y: auto;*/
}

.slide-block__head {
	padding: 16px 42px 16px 16px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #1D203F;
	text-transform: none;
	border: 0;
	border-bottom: 2px solid #F6FAFE;
	letter-spacing: normal;
}

.catalog_page ul.nav.nav-list.side-menu {
	border: 0;
}

.side-menu > li:not(:first-of-type) {
	border: 0;
	border-top: 2px solid #F6FAFE;
}
.side-menu > li .top-level-link {
	padding: 16px 42px 16px 16px;
}

.side-menu .link-wrapper {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.side-menu .submenu > li a {
	padding: 6px 16px;
}
.side-menu > li.opened.child .top-level-link {
	padding-bottom: 16px;
}

.menu-arrow.svg {
	position: absolute;
	right: 18px;
	top: 21px;
	width: 15px;
	height: 14px;
	text-align: center;
	line-height: 8px;
	border-radius: 3px;
	margin: 0;
	background-color: transparent;
}

.slide-block__body .bg-opacity-theme-parent-hover:hover .bg-opacity-theme-target {
	background-color: transparent;
}

.menu-arrow.svg {
    position: absolute;
    right: 18px;
    top: 21px;
    width: 11px;
    height: 7px;
    text-align: center;
    line-height: 7px;
    border-radius: 0;
    margin: 0;
}

.side-menu li.child > .link-wrapper .menu-arrow.svg:before {
	content: '';
	display: block;
	widht: 11px;
	height: 7px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='11.060547' height='6.590988' viewBox='0 0 11.0605 6.59099' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M10.5303 0.530334L5.53027 5.53033L0.530273 0.530334' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.500000'/%3E%3C/svg%3E");
}

.side-menu li.child > .link-wrapper .menu-arrow.svg,
.side-menu li.child > .link-wrapper:hover .menu-arrow.svg:before,
.side-menu li.child > .link-wrapper:focus .menu-arrow.svg:before {
background-image: url("data:image/svg+xml,%3Csvg width='11.060547' height='6.590988' viewBox='0 0 11.0605 6.59099' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M10.5303 0.530334L5.53027 5.53033L0.530273 0.530334' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='1.500000'/%3E%3C/svg%3E");
}

.side-menu li.child > .link-wrapper .menu-arrow.svg svg {
	display: none;
}

.main-wrapper .sections-list.main-template .grid-list--items-3 {
	grid-template-columns: repeat(auto-fill,minmax(315px,1fr));
}

.main-wrapper .sections-list__wrapper--main .sections-list__item {
	border-radius: 2px;
	border: 0;
	padding: 0;
}

.main-wrapper .sections-list__item-text-wrapper {
	padding: 24px;
	background-color: #fff;
	height: auto;
	transition: height 0.3s ease 0s;
	overflow: hidden;
	/*top: auto;
	position: relative;*/
}
/*
.main-wrapper .sections-list__wrapper--main .sections-list__item:hover .sections-list__item-text-wrapper {
	position: absolute;
	top: 0;
	height: calc(100% - 24px);
	width: 100%;
}
*/
.main-wrapper .sections-list__item-childs > ul {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	margin-bottom: 15px;
}

.main-wrapper .sections-list__item-childs > ul.full-line-clamp {
	-webkit-line-clamp: unset;
	overflow: visible;
}

.main-wrapper .sections-list__item-childs:has(.full-line-clamp) {
	height: 485px;
	overflow-y: auto;
	padding-bottom: 20px;
}

.main-wrapper .sections-list__item-childs-toggle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 5L10 9L6 13' stroke='%23ACB3CA' stroke-width='1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	color: #ACB3CA;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	display: inline-block;
	padding-right: 16px;
	position: relative;
	z-index: 3;
	cursor: pointer;
	transition: 0.3s ease-out;
}

.main-wrapper .sections-list__item-childs-toggle:hover {
	color: #257DE3;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 5L10 9L6 13' stroke='%23257DE3' stroke-width='1.5'/%3E%3C/svg%3E");
}

.main-wrapper .arrow-all {
	display: none;
}

.main-wrapper .sections-list__item-title {
	margin-bottom: 5px;
}

.top-content-block .sections-list__item--compact .sections-list__item-image-wrapper:not(.sections-list__item-image-wrapper--ICONS) + .sections-list__item-text-wrapper {
	padding-top: 0;
}

.top-content-block .sections-list__item--compact .sections-list__item-products-count {
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	color: #ACB3CA;
}

.top-content-block .sections-list .grid-list {
	gap: 16px;
	grid-template-columns: repeat(auto-fill, minmax(435px, 1fr));
}

.top-content-block .sections-list__wrapper {}

.top-content-block .sections-list__wrapper .sections-list__item {
	padding: 12px 30px 12px 16px;
	border: 0;
	border-radius: 2px;
	position: relative;
}

.top-content-block .sections-list__wrapper .sections-list__item:before {
	content: '';
	position: absolute;
	top: 15px;
	right: 16px;
	display: block;
	width: 8px;
	height: 12px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%231D203F' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.top-content-block .sections-list__wrapper .sections-list__item-title {
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}


.catalog-block .grid-list {
	gap: 16px;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.catalog-block__wrapper .catalog-block__item {
	border: 0;
	border-radius: 2px;
}


@media (min-width: 601px) {
	.sections-list--img-srl .sections-list__item-title {
		padding-right: 0;
	}
}

/** /catalog **/

/** search-page **/

.search-page {
	width: calc(100% - 382px);
}

.result-search-item {
	background: #fff;
	padding: 24px;
	margin-bottom: 16px;
}

/** /search-page **/

/** content style **/
.container .right_block.narrow_Y {
	background-color: #fff;
	padding: 24px;
}

.miniinfo-block {
	box-sizing: border-box;
	border: 1px solid #1D203F;
	border-radius: 2px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin: 32px 0 24px;
	height: 208px;
	background: #fff;
}

.miniinfo-block_text {
	display: flex;
	flex-direction: column;
	padding: 32px;
	height: 100%;
}

.miniinfo-block_text h4 {
	margin: 0 0 16px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color: #257DE3;
}

.miniinfo-block_text ul {
	margin-bottom: 0;
}

.miniinfo-block_text li {
	margin-bottom: 1px;
}

.mini-logo-block {
	display: flex;
	flex-wrap: wrap;
	gap: 0 8px;
	width: 75%;
	justify-content: flex-start;
	align-items: flex-start;
}

.mini-logo-block > img {
	width: 110px;
	height: auto;
}

.miniinfo-block > img {}

.miniinfo-block_text h4 > span {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin: -8px 8px 0;
	transform: rotate(-4.00deg);
	display: inline-block;
	border-radius: 2px;
	padding: 4px 8px 4px 8px;
	background: #257DE3;
}

ul li:before {
	background: #257DE3;
}

p {
    margin-bottom: 16px;
}

blockquote {
	margin: 20px 0;
	background: #257DE3;
	border-radius: 2px;
	padding: 24px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

blockquote::before {
	content: none;
}


.recvizit_bertech {
	display: flex;
	gap: 16px;
}

.recvizit_bertech > div {
	width: calc(50% - 16px);
}

.recvizit_bertech > div > div {
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #ACB3CA;
	border-bottom: 1px solid #EAEBF5;
}

.recvizit_bertech > div > div strong {
	color: #1D203F;
}

.recvizit_bertech > div >div:first-child {
	color: #1D203F;
	padding-top: 0;
	padding-bottom: 24px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.recvizit_bertech > div > div:last-child {
	border: 0;
}

/** /content style **/



/** news **/
.blocks_filter {
	margin-bottom: 38px;
	float: right;
	border-radius: 2px;
	border: 0;
	background: #fff;
	padding: 4px;
}

.blocks_filter .line-block {
	gap: 0;
}

.head-block__item--active,
.blocks_filter .line-block__item:hover {
	background: #1D203F;
	border-radius: 2px;
}

.blocks_filter .head-block__item-title {
	padding: 4px 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #ACB3CA;
}

.news-list__item-text-wrapper--BOTTOM {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background: #fff;
	color: #1D203F;
	height: 213px;
	padding: 24px;
}
#main .news-list__item-text-wrapper--BOTTOM .dark_link,
.news-list__item-period.news-list__item-period--FON,
#main .news-list__item-text-wrapper--BOTTOM .dark_link {
	color: #1D203F;
}

.news-list__item-text-wrapper--BOTTOM .flexbox--direction-column-reverse {
	justify-content: flex-end;
}

.head-block__item--active .head-block__item-title,
.blocks_filter .line-block__item:hover .head-block__item-title {
	color: #fff;
}

.news-list .grid-list {
	display: grid;
	grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	height: 100%;
	margin: 0;
}

.news-list .grid-list .news-list__wrapper {
	width: 100%;
	height: 213px;
	padding: 0;
}

.news-list .grid-list .news-list__wrapper:first-child {
	grid-row-start: 1;
	grid-column-start: 1;
	grid-row-end: 4;
	grid-column-end: 2;
	height: 100%;
}

.news-list .grid-list .news-list__wrapper .news-list__item {
	flex-direction: row;
	border: 0;
}

.news-list__item-image-wrapper {
	padding-top: inherit;
	padding-left: 213px;
	border-radius: 0;
}

.news-list__item-image-wrapper .news-list__item-image {
	border-radius: 0;
}

.news-list__item-period {}

/** /news **/

/** review **/
.review-list-inner__item {
	background: #fff;
	border: 0;
}

.review-list-inner__row {
	padding: 32px;
}

.review-list-inner__list {
	grid-gap: 16px;
}

.review-list-inner__line {
	align-items: center;
}

.review-list-inner__name-wrapper {
	padding: 0;
}

.review-list-inner__image {
	width: 44px;
	height: 44px;
}

.review-list-inner__middle {
	margin-top: 16px;
}

.review-list-inner__name {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.review-list-inner__rating-wrapper {
	display: flex;
	padding-top: 0;
}

.review-list-inner__rating-wrapper .rating {
	align-items: center;
}

.review-list-inner__label {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 0 16px 0 0;
	color: rgba(29, 32, 63, 0.25);
	margin: 0;
}
/** /review **/

/** proizvoditeli **/
.proizvoditeli-item {
	background:#fff;
	padding: 32px;
	display: flex;
	margin-bottom: 16px;
}

.proizvoditeli-item-name {
	width: 231px;
	margin-right: 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.proizvoditeli-item-name img {
	width: auto;
	height: auto;
}

.proizvoditeli-item-name a {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	color: #1D203F;
	margin-bottom: 30px;
}

.proizvoditeli-item-desc {
	width: calc(100% - 255px);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1D203F;
}

/** /proizvoditeli **/


/** video**/
#gallery {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

#gallery .col-lg-3 .video_preview,
#gallery .col-lg-3 iframe {
	min-height: 240px;
	max-height: 240px;
}

#gallery div.play-video-btn {
	display: block;
	width: 40px;
	height: 40px;
	left: auto;
	top: 16px;
	right: 16px;
	background: url('/bitrix/templates/aspro-allcorp3/images/btn-youtube.png');
}

.play-video-btn img {display: none;}

#gallery .portofolio_details {
	background: #fff;
	height: 92px;
}

#gallery .portfolio_title {
	margin: 0;
	padding: 16px 40px 16px 16px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #1D203F;
}
/** /video**/

/** blog-page **/
.blog-page {}

.side_left .container.blog-page .left_block {display: none;}

.container.blog-page .right_block.narrow_Y {
	background: transparent;
	width: 100%;
	padding-left: 0;
}

.container.blog-page .grid-list {
	gap: 16px;
}

.container.blog-page .items-list-inner__item {
	padding: 0;
	border: 0;
}

.container.blog-page .items-list-inner__item-image {
	border-radius: 0;
}

.container.blog-page .items-list-inner__item-image-wrapper .items-list-inner__item-link {
	height: 234px;
	width: 368px;
	border: 0;
}

.container.blog-page .items-list-inner__item-text-wrapper {
	padding: 32px 32px 55px;
}

.container.blog-page .arrow-all {
	top: auto;
	right: auto;
	left: 0;
	bottom: -13px;
	width: auto;
	color: #257DE3;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66797 4.66797H11.3346V11.3346' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M4.66797 11.3348L11.0015 5' stroke='%23257DE3' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 3px;
	background-color: transparent;
	height: 20px;
	padding-right: 16px
}

.container.blog-page .arrow-all:hover {
	color: #1D203F;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66797 4.66797H11.3346V11.3346' stroke='%231D203F' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3Cpath d='M4.66797 11.3348L11.0015 5' stroke='%231D203F' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel'/%3E%3C/svg%3E");
}

.container.blog-page .items-list-inner__item-preview {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1D203F;
}


@media (min-width: 601px) {
	.container.blog-page .items-list-inner__item-image-wrapper .items-list-inner__item-link {
		margin: 0;
	}
}

/** /blog-page **/


/** license**/

.license-list-inner__list {}

#main .body .license-list-inner__list.grid-list--items-1 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	height: 100%;

}

.license-list-inner__wrapper {
	background: #fff;
}

.license-list-inner__item {
	display: flex;
	flex-direction: column;
	border: 0;
	padding: 24px;
}

.license-list-inner__wrapper .license-list-inner__image {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}

.license-list-inner--view-list .license-list-inner__image-wrapper {
	margin: 0 0 24px;
	width: 100%;
	height: 450px
}

.license-list-inner--view-list .license-list-inner__image-wrapper .img-responsive {
	height: 450px;
	object-fit: contain;
/*	width: 100%;*/
	object-position: center;
}

.license-list-inner__item:hover .license-list-inner__image-wrapper img {
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.license-list-inner__name {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.license-list-inner--view-list .license-list-inner__content--with-icon .license-list-inner__bottom,
.license-list-inner--view-list .license-list-inner__content--with-icon .license-list-inner__top {
	padding-right: 0;
}

.license-list-inner__bottom {
	margin-top: 8px;
}

.license-list-inner__description {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

@media (max-width: 1200px) {
	.license-list-inner--view-list .license-list-inner__image-wrapper .img-responsive {
		height: 392px;
		width: auto;
	}
}

@media (max-width: 991px) {
	#main .body .license-list-inner__list.grid-list--items-1 {
		grid-template-columns: repeat(auto-fill, minmax(460px, 1fr));
	}
}

@media (min-width: 992px) {
	.license-list-inner__wrapper:nth-child(10n+4) {
		grid-area: 2 / 1 / 3 / 3;
	}
	.license-list-inner__wrapper:nth-child(10n+6){
		grid-area: 3 / 1 / 4 / 3;
	}
}
/** /license**/

/* basket */
.basket_wrap {}

.basket_wrap .cart {
	gap: 16px;
	display: flex;
	flex-direction: column;
}

.basket_wrap .cart .cart__item {
	padding: 0;
	background: #fff;
	border-radius: 2px;
	border: 0;
	align-items: center;
}

.basket_wrap .cart .cart__wrapper {
	margin: 0;
}

.basket_wrap .cart .cart__image-wrapper {
	display: flex;
	align-items: center;
}

.basket_wrap .cart .cart__item .cart__info-wrapper {
	padding: 24px 64px 24px 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
}


.basket_wrap .cart__item-info {
	position: inherit;
	margin: 0;
	width: 55%;
}

.basket_wrap .cart__item-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #1D203F;
}

.basket_wrap .cart__item-props {
	margin-top: 1px;
}

.basket_wrap .cart__item-cost .price__new-val {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap;
}

.basket_wrap .cart__item-prices {
	margin: 0;
	width: calc(45% - 24px);
}

.basket_wrap .cart__item-prices > div {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.basket_wrap .cart__item-remove {
	right: 24px;
	top: 50%;
	margin-top: -14px;
}

.basket_wrap .counter--basket {
	width: 112px;
	height: 48px;
	display: flex;
	border-radius: 2px;
	box-shadow: 0px 4px 18px 0px rgba(37, 125, 227, 0.1);
	background: rgb(255, 255, 255);
	border: 0;
}

.basket_wrap .counter--basket .counter__count {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #2C3329;
}

.basket_wrap .price {
	text-align: right;
}

.basket_wrap .counter--basket .counter__action::before,
.basket_wrap .counter--basket .counter__action::after {
	background-color: #1D203F;
}

.basket_wrap .svg-inline-remove svg {display: none;}

.basket_wrap .svg-inline-remove {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='trash-2' width='16.000000' height='16.000000' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip103_61314)'%3E%3Cpath id='Vector' d='M2 4L14 4' stroke='%238E90B4' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M12.6641 4L12.6641 13.3333C12.6641 14 12 14.6667 11.332 14.6667L4.66406 14.6667C4 14.6667 3.33203 14 3.33203 13.3333L3.33203 4' stroke='%238E90B4' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M5.33203 4.00018L5.33203 2.66681C5.33203 2.00018 6 1.3335 6.66406 1.3335L9.33203 1.3335C10 1.3335 10.6641 2.00018 10.6641 2.66681L10.6641 4.00018' stroke='%238E90B4' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M6.66797 7.3335L6.66797 11.3335' stroke='%238E90B4' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M9.33203 7.3335L9.33203 11.3335' stroke='%238E90B4' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.basket_wrap .cart__item-remove:hover .svg-inline-remove {
	background-image: url("data:image/svg+xml,%3Csvg width='16.000000' height='16.000000' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='trash-2' width='16.000000' height='16.000000' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip103_61314)'%3E%3Cpath id='Vector' d='M2 4L14 4' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M12.6641 4L12.6641 13.3333C12.6641 14 12 14.6667 11.332 14.6667L4.66406 14.6667C4 14.6667 3.33203 14 3.33203 13.3333L3.33203 4' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M5.33203 4.00018L5.33203 2.66681C5.33203 2.00018 6 1.3335 6.66406 1.3335L9.33203 1.3335C10 1.3335 10.6641 2.00018 10.6641 2.66681L10.6641 4.00018' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M6.66797 7.3335L6.66797 11.3335' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath id='Vector' d='M9.33203 7.3335L9.33203 11.3335' stroke='%231D203F' stroke-opacity='1.000000' stroke-width='1.333333' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
}


.basket_order .order-info {
	border: 0;
	padding: 32px 40px;
	background: #fff;
}

.basket_order .order-info .form {
	max-width: 100%;
	margin: 0;
}

.basket_order .order-info .form .description::before {content: none;}

.basket_order .order-info .form .description {
	padding: 0;
	margin: 0 0 32px;
}

.basket_order .form-body__fields {
	display: flex;
	flex-wrap: wrap;
}

.basket_order .form-body__fields > div[data-sid="NAME"],
.basket_order .form-body__fields > div[data-sid="PHONE"],
.basket_order .form-body__fields > div[data-sid="EMAIL"] {
	width: 33.33%;
}
.basket_order .form-body__fields > div[data-sid="COMPANY"],
.basket_order .form-body__fields > div[data-sid="ADDRESS"] {
	width: 50%;
}

.basket_order .order-info .form .form-footer {
	margin:0;
	gap: 16px;
	display: flex;
	justify-content: space-between;
}

.basket_order .licence_block.form-checkbox {
	margin: 0;
	padding: 0;
	background: transparent;
	display: flex;
	align-items: center;
	width: calc(50% - 8px);
}

.basket_order .licence_block.form-checkbox .form-checkbox__input--visible {margin: 0;}

.basket_order .licence_block.form-checkbox + div {
	width: calc(50% - 8px);
}

.basket-side__wrapper--bordered {
	border: 0;
}

@media (max-width: 991px) {
	.basket-side__wrapper--bordered {
		border: 0;
	}
}

/* /basket */

/*** media ***/

@media (min-width: 768px) {
	.bx_filter.compact .bx_filter_parameters_box_title .svg-inline-down {
		top: 13px;
	}
}

@media (max-width: 1200px) {
	.contacts-detail .contacts__col {
		width: 100%;
	}
	.sort-filter-block {
		flex-wrap: wrap;
	}
}

@media (max-width: 991px) {
	.bg_white_short .container .right_block img {
		height: auto;
	}
	.miniinfo-block {
		flex-direction: column;
		height: auto;
	}
	.miniinfo-block_text {
		width: 100%;
	}
	.recvizit_bertech {
		flex-direction: column;
	}
	.recvizit_bertech > div {
		width: 100%;
	}
	.bg_nowhite_short .container .right_block,
	.bg_white-right .right_block .review-list-inner {
		width: 100%;
	}
	.search-page {
		width: 100%;
	}

	.bg_white-right .right_block .reviews-info {
		width: 100%;
		margin: 32px 0 0;
	}

	.news-list__item-text-wrapper--BOTTOM {
		height: auto;
		padding: 16px;
	}

	.bg_white-right .right_block {
		flex-direction: column-reverse;
	}
	.bg_white_leasing .second_block_ul li {
		height: 170px;
	}

	.mini-form-block {
		flex-direction: column;
		height: auto;
		padding: 80px 16px 24px;
		background-position: 16px 24px;
	}
	.leasing-advantages_pane,
	.leasing-advantages_pane:nth-child(1),
	.leasing-advantages_pane:nth-child(2),
	.leasing-advantages_pane:nth-child(3),
	.leasing-advantages_pane:nth-child(4),
	.leasing-advantages_pane:nth-child(5) {
		width: 100%;
		height: auto;
		padding: 24px;
	}
	.leasing-advantages_pane ul {
		margin-bottom: 0;
	}
	.contacts__col--right {
		display: none;
	}
	.contacts__col--left {
		width: 100%;
	}
	.contacts__panel-wrapper {
		position: relative;
		z-index: 2;
		width: 100%;
		top: auto;
		right: auto;
		justify-content: space-between;
	}
	.contacts__filter.line-block {
		max-width: 100%;
	}
	.contacts__filter-select {
		width: 100%;
	}
	.contacts-list__item-coord.contacts-list__item--hidden-f1300 {
		display: none;
	}
	.contacts-list__item-coord .text_wrap {
		width: 280px;
		height: 40px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 8px 16px 8px 16px;
		border: 1px solid rgb(29, 32, 63);
		border-radius: 2px;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		color: #1D203F;
		margin: 8px 0 24px;
	}
	.contacts-list__item-coord .text {
		color: #1D203F;
	}
	.contacts-list__item-coord .text_wrap:hover {
		background: #1D203F
	}
	.contacts-list__item-coord .text_wrap:hover .text {
		color: #fff;
	}
	.contacts-list__item-coord .svg {display: none;}
	.contacts-list__item-maps {
		margin-bottom: 8px;
	}
	.contacts-detail .contacts__map-wrapper {
		min-height: 240px;
	}
	.contacts-detail__image--gallery .owl-item a div {
		padding-top: 240px;
	}

	.product-container.detail .catalog-detail .catalog-detail__item {
		padding: 24px;
	}
	.catalog-detail__main .catalog-detail__info-tech .name {
		font-size: 14px;
		font-weight: 500;
		line-height: 20px;
	}
	.bg-white-article .page-top-info section.page-top .cowl {
		width: 100%;
	}
	.bg-white-article .page-top-info section.page-top .cowl .topic__heading #pagetitle {
		font-size: 30px;
		font-weight: 700;
		line-height: 38px;
	}
	.element-count-wrapper {
		display: none;
	}
	.catalog-items {
		margin-top: 16px;
	}
}

@media (max-width: 767px) {
	.basket_order .form-body__fields > div[data-sid="NAME"],
	.basket_order .form-body__fields > div[data-sid="PHONE"],
	.basket_order .form-body__fields > div[data-sid="EMAIL"] {
		width: 100%;
	}
	.basket_order .form-body__fields > div[data-sid="COMPANY"],
	.basket_order .form-body__fields > div[data-sid="ADDRESS"] {
		width: 100%;
	}
	.basket_order .order-info {
		padding: 24px;
	}
	.basket_order .basket-side {
		margin-top: 40px;
	}
	.basket_wrap .cart .cart__item .cart__info-wrapper {
		flex-direction: column;
		padding: 16px 24px;
	}
	.basket_wrap .cart__item-prices,
	.basket_wrap .cart__item-info {
		width: 100%;
	}
	.basket_wrap .cart__item-prices > div {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.basket_wrap .cart__item-cost {
		margin-bottom: 32px;
	}
	.basket_wrap .price {
		text-align: left;
	}
	.basket_wrap .cart .cart__image-wrapper {
		align-items: flex-start;
	}
	.basket_wrap .cart__item-remove {
		top: auto;
		margin-top: 0;
		bottom: 26px;
	}
	.basket_order .licence_block.form-checkbox + div,
	.basket_order .licence_block.form-checkbox {
		width: 100%;
	}
	.basket_order .order-info .form .form-footer {
		flex-direction: column;
	}
	.basket_order .order-info .form .form-footer label {
		margin-bottom: 0;
	}
	#gallery .portofolio_details {
		height: auto;
	}
	.topic__heading select {
		margin-top: 3px;
	}
	body .catalog-detail__info-bc {
		margin: 0 0 16px;
	}
	.container .filter-compact-block.swipeignore {
		display: none;
	}
	.sort-filter-block .display-block {display: none;}
	.sort-block,
	.filter-panel__part-left,
	.sort-block .filter-panel {
		width: 100%;
	}
	.sort-block .filter-panel {
		background: transparent;
		margin-bottom: 4px;
	}
	.filter-panel__main-info {
	    align-items: center;
	    justify-content: space-between;
		flex-direction: row-reverse;
	}
	.buttons-calculation-list__wrapper {
		margin: 0;
	}
	.filter-block {
		margin: 0 auto 16px;
	}
	.filter-panel__filter .bx-filter-title  {
		background: #1D203F;
		color: #fff;
		padding: 8px 16px;
		border-radius: 2px;
		width: 124px;
		text-align: center;
	}
	.filter-panel__filter .bx-filter-title span {
		margin: 0;
		border: 0;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		text-transform: none;
	}
	.filter-panel__filter .bx-filter-title .svg {
		display: none;
	}
	.filter-panel__sort .dropdown-select {
		background: #fff;
		padding: 4px 16px;
		border-radius: 2px;
	}
	.filter-panel__sort .dropdown-select .dropdown-select__title > span {
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;

	}


	.contacts__content-wrapper h1,
	.topic__heading #pagetitle {
		font-size: 30px;
		line-height: 38px
	}
	.tabs-time-top .right_block .head-block-wrapper {
		top: auto;
		position: relative;
	}
	.container.blog-page .items-list-inner__item {
		flex-direction: row;
	}
	.container.blog-page .items-list-inner__item-image-wrapper .items-list-inner__item-link,
	.container.blog-page .items-list-inner__item-image-wrapper {
		width: 132px;
		height: 132px;
	}
	.container.blog-page .items-list-inner__item-text-wrapper {
		padding: 16px;
	}
	.review-list-inner__row {
		padding: 16px;
	}
	.proizvoditeli-item {
		flex-direction: column;
	}
	.proizvoditeli-item-desc,
	.proizvoditeli-item-name {
		width: 100%;
	}
	.proizvoditeli-item-name {
	    flex-direction: row;
	    align-items: center;
	    justify-content: space-between;
	    margin: 0 0 24px;
		height: 64px;
	}
	.proizvoditeli-item-name a {
		margin-bottom: 0;
	}
	.bg_white_short .container .right_block .proizvoditeli-item-name img,
	.proizvoditeli-item-name img {
		height: 64px;
		width: auto;
	}
	.bg-vacancy-page .vacancy-info {
		margin-left: 0;
		margin-top: 30px;
	}
	.bg-vacancy-page .vacancy-accordion {
		width: 100%;
	}
	.bg-vacancy-page .container .right_block {
		flex-direction: column-reverse;
	}
	.bg-vacancy-page .vacancy-accordion__wrapper.item-accordion-wrapper {
		padding: 24px;
	}
	.bg-vacancy-page .vacancy-info {
		position: relative;
	}
	.vacancy-accordion__btn-block {
		flex-direction: column;
	}
	.vacancy-accordion__btn-block .btn {
		width: 280px;
	}
	.vacancy-accordion__btn-block > span {
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		border: 1px solid rgb(29, 32, 63);
		border-radius: 2px;
		width: 280px;
		margin-bottom: 8px;
	}
	.vacancy-accordion__item .accordion-head .svg-inline-right-arrow {
		margin-top: 2px;
		margin-left: 2px;
	}
	.link_pdf {
		flex-direction: column;
		height: auto;
		text-align: left;
		padding: 16px;
		align-items: flex-start;
		gap: 8px;
	}
	.link_pdf > span {
		width: 100%;
	}
	.faq-accordion__item .accordion-head {
		padding: 16px 16px 16px 24px;
	}
	.faq-accordion__item .panel-collapse .accordion-body {
		padding: 16px 16px 16px 24px;
	}
	.faq-accordion__head {
		padding-right: 40px;
	}
	.bg_white_leasing .leasing_grid_elem {
		padding: 16px;
	}
	.bg_white_leasing .header_li {
		font-size: 22px;
	}
	.leasing_grid {
		gap: 8px;
	}
	.bg_white_leasing .second_block_ul {
		flex-direction: column;
	}
	.bg_white_leasing .second_block_ul li {
		height: 122px;
		padding: 16px 24px;
		width: 100%;
	}

	.contacts-list__item {
		flex-direction: column;
	}
	.contacts-list__item-text-wrapper {
		padding: 24px;
	}
	.contacts-list__item-image-wrapper .contacts-list__item-link, .contacts-list__item-image-wrapper > span {
		width: 100%;
		height: 189px;
		margin: 0;
	}
	.contacts-list__wrapper .arrow-all {
		right: 20px;
		top: 210px;
	}
	.contacts__content-svyaz-bott .contact-property--metro .contact-property__value,
	.contacts__content-svyaz-bott .contact-property--address .contact-property__value,
	.contacts__content-svyaz-midd .contact-property--email .contact-property__value.dark_link a,
	.contacts__content-svyaz-top .contact-property--phones .contact-property__value.dark_link a {
		font-size: 24px;
		font-weight: 600;
		line-height: 30px;
	}
	.contacts__content-svyaz-bott > div,
	.contacts__content-svyaz-midd > div {
		width: 100%;
	}
	.contacts__content-svyaz-bott,
	.contacts__content-svyaz-midd {
		flex-wrap: wrap;
		gap: 12px;
	}
	.contacts__content-map-photo {
		flex-direction: column;
	}
	.contacts-detail .contacts__map-wrapper {
		width: 100%;
		min-height: 240px;
	}

	.contacts-detail__image--gallery .owl-item a div {
		padding-top: 240px;
	}
	.contacts-detail__image {
		width: 100%;
		height: 240px;
	}
	.contacts-detail__image--gallery .gallery-big {
		padding-top: 240px;
	}
	.contacts-detail__image--gallery .owl-item a div {
		background-position: center center;
	}
	.contacts-detail__image--gallery .owl-carousel.owl-drag .owl-item {
		width: 100%;
	}

	.filter-calculation-block__wrapper {
		padding: 16px;
	}
	.filter-calculation-block__wrapper h3 {
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		margin-bottom: 12px;
	}
	.filter-calculation-block__wrapper .el-form--label-top .el-form-item {
		flex-direction: column;
	}

	.filter-calculation-block__wrapper .el-form-item__label {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
		text-aling: left;
	}
	.el-form-item__content {
		width: 100%;
	}
	.filter-calculation-block__wrapper .calculation-bottom-info {
		flex-direction: column;
	}
	.filter-calculation-block__wrapper .el-button--primary {
		width: 100%;
	}
	.filter-calculation-block__wrapper .calculation-bottom-resultus {
		width:100%;
	}

	.filter-calculation-block__wrapper .calculation-bottom-resultus > div {
		justify-content: space-between;
		margin-bottom: 32px;
	}
	.filter-calculation-block__wrapper .calculation-bottom-resultus div > span {
		width: auto;
	}
	.catalog-detail .catalog-detail__gallery {
		height: 380px;
		overflow: hidden;
	}
	.catalog-detail__buy-block .line-block {
		margin: 0;
	}
	.catalog-detail__price.catalog-detail__info--margined.js-popup-price {
		margin-bottom: 20px;
	}
	.catalog-detail__main .name {
		font-size: 24px;
		font-weight: 600;
		line-height: 30px;
	}
	.news-list .grid-list .news-list__wrapper {
		height: 132px;
	}
	.news-list__item-image-wrapper {
		padding-left: 132px;
	}
	.news-list__item-title {
		font-size: 16px;
		font-weight: 500;
		line-height: 20px;
	}
	.news-list__item-text-top-part{
		flex-direction: column-reverse;
	}
	.news-list__item-text-wrapper--with-padding {padding: 24px;}
	.tabs-time-top .right_block .head-block-wrapper {
		display: none;
	}
	.container.blog-page .right_block.narrow_Y {
		padding-right: 0;
	}
	.items-list-inner__item-title {
		font-size: 15px;
		font-weight: 500;
		line-height: 18px;
	}
	.items-list-inner__item-preview-wrapper {display: none;}
	#main .body .license-list-inner__list.grid-list--items-1 {
		grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
	}

	#main .grid-list.grid-list--compact {
	    grid-gap: 16px;
	}
	.vacancy-accordion__pay > span {
		width: 30px;
		height: 28px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		padding: 2px;
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		color: #257DE3;
		background: #F7FBFF;
		border-radius: 2px;
		letter-spacing: -0.06em;
		margin-left: 8px;
	}
	#mobilefilter .bx_filter .bx_filter_parameters {
		margin-top: 16px;
	}
}

@media (max-width: 640px) {
	#gallery .thumb {
		padding-left: 0;
		padding-right: 0;
	}
	.catalog-detail__gallery.catalog-detail__gallery--vertical {
		padding-left: 0;
	}
	.ordered-block.goods .btn.btn-default{
		height: 40px;
		padding-left: 8px;
	}
	.ordered-block.goods .btn.btn-default span {
		display: none;
	}

}
@media (max-width: 600px) {
	.catalog-table__info-top {
		padding-right: 45px;
	}
	.contacts-list__item:not(.contacts-list__item-without-image) {
		padding: 0;
	}
	.faq-accordion__name {
		flex-direction: column;
		padding-right: 0;
	}
	.catalog-table__info-top .buttons {
	    position: relative;
	    top: auto;
	    right: auto;
	    margin-top: 12px;
	}
	.filter-calculation-block__wrapper .el-slider__marks-text {
		font-size: 10px;
	}
}

@media (max-width: 450px) {
	#main .grid-list.grid-list--compact {
	    grid-gap: 16px;
	}
}


@media (min-width: 531px) and (max-width: 991px) {
	.contacts-detail .bx-yandex-view-map .bx-yandex-map, .contacts-detail .bx-google-map {
		height: 240px !important;
	}
}

:root {
  --scrollbarBg: rgba(234, 235, 245, 0.5);
  --scrollbarThumb: rgba(172, 179, 202, 0.2);
  --scrollbarWidth: 4px;
  --scrollbarBorder: 1px solid var(--scrollbarBg);
  --scrollbarBorderRadius: calc(var(--scrollbarWidth) / 2);
}

.financeCalculator__wrapTable.open,
.char-side{
  scrollbar-width: var(--scrollbarWidth);
  scrollbar-color: var(--scrollbarThumb) var(--scrollbarBg);
}
.financeCalculator__wrapTable.open::-webkit-scrollbar,
.char-side::-webkit-scrollbar {
  width: var(--scrollbarWidth);
}
.financeCalculator__wrapTable.open::-webkit-scrollbar-track,
.char-side::-webkit-scrollbar-track {
  background: var(--scrollbarBg);
  border-radius: var(--scrollbarBorderRadius);
}
.financeCalculator__wrapTable.open::-webkit-scrollbar-thumb,
.char-side::-webkit-scrollbar-thumb {
  background-color: var(--scrollbarThumb);
  border-radius: var(--scrollbarBorderRadius);
  border: var(--scrollbarBorder);
}


/*** Старые стили, частично отсюда забираю стили, если совпадают ***/

ul.lg_footer {
    padding-top: 20px;
    color: #999;
}


.popup-window-close-icon:after {
    width: 20px;
    height: 20px;
}
a.menu-light-icon-fill.banner-light-icon-fill {
    padding: 0 !important;
}

.financeCalculator__infoPopup.infoPopup.infoPopup_product.js-info-popup.initialized {
    display: none;
}
.financeCalculator__buttons {
    display: flex;
    justify-content: center;
    margin: 0;
	position: absolute;
	bottom: 32px;
	right: 24px;
	width: calc(48% - 48px);
}
.financeCalculator__buttons:last-child {
    margin-bottom: 0;
}
.financeCalculator-button__wrapper {
    width: 50%;
    padding: 0 4px;
    margin-bottom: 0;
}
.financeCalculator-button__wrapper.verk .btn {
	color: #1D203F;
	border-color: #1D203F;
	border: 1px solid #1D203F;
	background-color: #fff;
}
.financeCalculator-button__wrapper.verk2 .btn {
	color: #fff;
	border-color: #1D203F;
	background-color: #1D203F;
}
@media (max-width: 720px) {
    .financeCalculator__buttons {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .financeCalculator-button__wrapper {
        width: 100%;
        padding: 0;
    }
}

.bottom-menu.bottom-menu--normal {
    margin-bottom: -30px;
}
.header-menu__item--wide .header-menu__dropdown-item {
    /*align-items: center;*/
}
.header-menu__dropdown-menu--grids {
    grid-template-columns: repeat(auto-fill,minmax(20%,1fr));
}
a.menu-light-icon-fill.banner-light-icon-fill {
    padding: 5px;
}

@media (max-width: 320px) {
	.verk2 {
	    float: left;
	    margin-left: 0;
	    width: 100%;
	    margin-bottom: 60px;
	    margin-top: 15px;
	}
}

@media (max-width: 1024px) {
	.bottom-menu.bottom-menu--normal {
	    margin-bottom: 15px;
	}
}
.noUi-handle.noUi-handle-lower {
    box-shadow: none;
    background: #005aa6;
}

#slider-toggle {
    height: 50px;
}
#slider-toggle.off .noUi-handle {
    border-color: red;
}
.noUi-target {
    margin-top: 20px;
    margin-bottom: 20px;
}

.listogib-val {
    width: 100%;
    border: none;
    color: #005aa6;
    font-weight: 700;
    position: relative;
    z-index: 2;
    background: 0 0;
    border-bottom: 2px solid transparent;
    transition: border .2s ease-in-out;
    padding-bottom: 4px;
}
.leasingFormData__name_fp_castom {
    font-weight: 600;

    padding-left: 10px;
}

.leasingFormData__name_fp_castom_h2 {
    font-weight: 300;
}
.calculator_material {
    display: block;
    float: left;
    padding-top: 35px;
}
.calculator_result {
    display: block;
    float: left;
    padding-left: 120px;
    padding-top: 35px;
}

.filter-compact-block.swipeignore {
    margin-bottom: 20px;
}
.filter-compact-block.swipeignore:last-child {
    margin-bottom: 0;
}
@media (max-width: 720px) {.filter-compact-block.swipeignore {
    padding-top: 0px;
}
}
@media (max-width: 720px) {.listogib {
    display: none;
}
}
.listogib {
    padding-left: 15px;
    padding-right: 80px;
    padding-bottom: 100px;
    padding-top: 20px;
}

.kalkulator-lazer {
    padding-left: 15px;
    padding-right: 80px;
    padding-bottom: 40px;
    padding-top: 20px;
}
.content-kalkulator {
    padding-top: 40px;
}
span.kalkulator-title {
    font-weight: 700;
    font-size: 16px;
}
.kalk-button {
    padding-top: 30px;
}
.noUi-value.noUi-value-horizontal.noUi-value-large:hover {
    color: #005aa6;
}
.uglerod-stal {
    display: none;}
.negsha-stal {
    display:none;}
.allum-stal {
    display:none;}
.med-stal {
    display:none;}

span.kvt {
    margin-left: 5px;
}
.result-lazer {
    padding-top: 30px;
}
.kalk-button-lazer {
    padding-top: 20px;
}

.kalk-button {
    display: grid;
    justify-content: space-around;
    margin-bottom: -40px;
    padding-top: 60px;
}

.Visible-kalk {
    width: 30%;
}
span.price_val {
    display: none;
}

.compare_item_button {
    display: none; }
ul.header-menu__dropdown-menu-inner.header-menu__dropdown-menu--grids > li:not(.header-menu__dropdown-item--with-dropdown) {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    margin-bottom: 30px;
    left: 0;
    right: 0;
    width: 200px;
    margin: 30px auto;
}

.compare-checbox .compare-control{
	display: none;
}

.compare-checbox {
    padding-top: 20px;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 10px 0;
}

i.svg.inline.svg-inline-.header-menu__dropdown-right-arrow.fill-dark-light-block {
    display: none;
}

@media screen and (min-width: 900px){
    ul.dropdown:last-child {
        display: none;
    }
}

.sections-list__item-image-wrapper.sections-list__item-image-wrapper--ROUND_PICTURES.sections-list__item-image-wrapper--LEFT {
    display: none;
}
.element-form {
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.element-form-border {
    background-color: #8cc1ff;
    border-radius: 30px;
    margin-right: 150px;
}

@media (max-width: 720px) {
    .element-form {
        margin-right: 0px;
        margin-bottom: 20px;
        padding: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .element-form-border {
        background-color: #8cc1ff;
        border-radius: 30px;
        margin-right: 0px;
    }
}
@media (max-width: 450px) {
    #main .grid-list.grid-list--compact .grid-list-border-outer {
        margin: 0 -1px -1px 0;
        width: 100%;
    }
}
.small, small {
    font-size: 100%;
}
td.tableron {
    display: none;
}
.right-block {
    float: right;
    padding-right: 40%;
}
.left-block {
    padding-bottom: 10%;
}
.bx_sitemap .bx_sitemap_ul li {
    line-height: 20px !important;
}
.exitblock {
    display:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}
.exitblock .fon {
    background: #161616;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
    box-sizing: border-box;
    padding:20px 40px;
    border: 2px solid #AEAEAE;
    background: #F6FCFF;
    position:fixed;
    top:80px;
    left:50%;
    margin-left:-30%;
    width:60%;
    box-shadow: 0 4px 10px 2px rgba(0,0,0,0.5);
}
.closeblock {
    cursor: pointer;
    position: fixed;
    line-height: 245%;
    font-size: 60px;
    transform: rotate(
            45deg);
    text-align: center;
    top: 37px;
    right: 21%;
    color: #257de3;
}
.closeblock:hover {
    color: #000;
}
.modalImg {
    padding-left: 50px;
}
span#val {
    font-weight: 700;
    color: #333;
}
/* verkender add */
img.verkunder-img.lazyloaded {
    width: 100%;
}
.grid-list--items-4-wide {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}
#main .sections-list.sections-list--items-offset.\.default-template .grid-list--items-4-wide {
	grid-template-columns: repeat(auto-fill, minmax(188px, 1fr));
	grid-gap: 16px;
}
.sections-list.sections-list--items-offset.\.default-template {
    padding-bottom: 15px;
}

.sections-list.sections-list--items-offset.\.default-template .catalog-block__item {
	border: 0;
	border-radius: 4px;
	background: #fff;
}

.sections-list.sections-list--items-offset.\.default-template .sections-list__item--has-additional-text:hover .sections-list__item-text-wrapper {
	display: none;
}

.sections-list.sections-list--items-offset.\.default-template .sections-list__item-additional-text-wrapper {
    padding: 16px 0 0px;
}

@media (max-width: 767px) {
	#main .sections-list.sections-list--items-offset.\.default-template .grid-list--items-4-wide {
		grid-template-columns: repeat(auto-fill, minmax(352px, 1fr));
	}
	.sections-list.sections-list--items-offset.\.default-template .sections-list__item {
		flex-direction: row;
		align-items: center;
	}
	.sections-list.sections-list--items-offset.\.default-template .sections-list__item-image-wrapper--TOP {
	    padding-top: 80px;
	    padding-left: 120px;
	}
	.sections-list.sections-list--items-offset.\.default-template .sections-list__item-additional-text-wrapper {
		padding: 0 0 0 16px;
	}
	.sections-list.sections-list--items-offset.\.default-template .sections-list__item-image {
		background-size: contain
	}
}
@media (max-width: 550px) {
	#main .sections-list.sections-list--items-offset.\.default-template .grid-list--items-4-wide {
		grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
	}
}
/* verkunder and */







.filter-calculation-block__wrapper.active {
	margin-bottom: 0;
	position: absolute;
	z-index: 6;
	left: 0;
	right: 0;
	top: 58px;
}

.filter-block:has(.filter-calculation-block__wrapper.active[data-collapsed-block-id="laser-source-power-calculation"]) {
	padding-bottom: 400px;
}

.filter-block:has(.filter-calculation-block__wrapper.active[data-collapsed-block-id="bending-forces-calculation"]) {
	padding-bottom: 550px;
}

@media (max-width: 1200px) {
	.filter-block:has(.filter-calculation-block__wrapper.active[data-collapsed-block-id="laser-source-power-calculation"]) {
	    padding-bottom: 425px;
	}
	.filter-block:has(.filter-calculation-block__wrapper.active[data-collapsed-block-id="bending-forces-calculation"]) {
		padding-bottom: 595px;
	}
}

@media screen and (max-width:767px){
	.filter-calculation-block__wrapper.active {
		top: 110px;
	}
	.filter-block:has(.filter-calculation-block__wrapper.active[data-collapsed-block-id="laser-source-power-calculation"]) {
		padding-bottom: 490px;
	}
	.filter-block:has(.filter-calculation-block__wrapper.active[data-collapsed-block-id="bending-forces-calculation"]) {
		padding-bottom: 660px;
	}
}

/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1;cursor: pointer;}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px;cursor: pointer;outline: none;}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}

.mainDisconts__wrap{display: flex;flex-wrap: wrap;position: relative;}
.financeCalculator{background-color:#fff;box-shadow: none;margin-bottom:0}
.financeCalculator__selection{padding: 24px 24px 40px 24px;width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;background:#F7FBFF;}
.financeCalculator__selection_checkboxes .leasingFormData__name_fp{margin-bottom:0}
.financeCalculator__form{display:flex;flex-wrap:wrap;flex-direction: column;padding: 0;width: 52%;}
.financeCalculator__checkbox{padding-right:20px;margin-top:30px}
.financeCalculator__checkbox:not(:last-child){margin-right:auto}
.financeCalculator__subtitle{width:100%;font-size:20px;line-height:1.5;margin-bottom:10px;color:#141414;height: 30px;}
.financeCalculator__explanations{width:100%;line-height:24px;margin-bottom:24px;font-size:14px;color:#1D203F;height: 24px;}
.financeCalculator__btnCalc{align-self:flex-end}
.financeCalculator__wrapTable{padding:0;display:none}
.financeCalculator__wrapTable.open{display:block;width: 48%;height: 540px;overflow-x: auto;}
.financeCalculator__wrapTable_result.open[data-view="less"] .financeCalculator__titleTable,.financeCalculator__wrapTable_result.open[data-view="less"] .financeCalculator__table{display:none}
.financeCalculator__wrapTable_result.open[data-view="less"] .financeCalculator__table_less{display:block}
.financeCalculator__wrapTable_result.open[data-view="less"] .financeCalculator__printWrapBtn{margin-top:0}
.financeCalculator__titleTable{line-height:1.5;margin-bottom:10px;font-size:18px;font-weight:bold;color:#141414;text-align:center}
.financeCalculator__tableSign{margin:-20px 0 50px;font-size:16px;font-style:italic;line-height:1.5;color:#141414}
.financeCalculator__table:not(:last-child){margin-bottom:50px}
.financeCalculator__table_less{display:none}
.financeCalculator__table .financeCalculator__infoPopup{vertical-align:top}
.financeCalculator__wrapBtn{text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.financeCalculator__btnOrder{padding:13px 30px;width:100%;max-width:370px}
.financeCalculator__printWrapBtn{width:100%;margin:15px 0;text-align:center}
.financeCalculator__printBtn{display:inline-flex;align-items:center;padding:8px 20px}
.financeCalculator__printBtn svg{position:relative;margin-right:7px}
.financeCalculator__printBtn span{flex:1}
.financeCalculator__programs{width:100%}
.financeCalculator__switch{margin:10px 50px 10px 0}
.financeCalculator__switch:last-child{margin-right:0}
.financeCalculator__infoPopup{display:inline-block;vertical-align:middle}
.financeCalculator__view{padding:0 50px 30px;justify-content:flex-end;width:100%;color:#141414}
.financeCalculator__view:not(.open){display:none}
.leasingTitle{margin-bottom:40px}
.leasingTitleList{text-transform:uppercase;letter-spacing:2px;line-height:1.4;margin-bottom:30px}
.leasingTitleList::before{bottom:15px}
.leasingPartners{position:relative;padding-bottom:50px;margin-bottom:25px}
.leasingPartners.owl-carousel{position:static}
.leasingPartners.owl-carousel .owl-dots{top:auto;bottom:0}
.leasing-tabs-wrapper{display:flex;flex-wrap:wrap}
.leasing-tabs-container{margin-top:30px}
.st_productLeasing{width:100%;padding:0 8px 12px;display:flex;flex-wrap:wrap;align-items:center;min-height:32px}
.st_productLeasing .infoPopup_product:not(.initialized){display:none;margin:0;width:100%}
.st_productLeasing .infoPopup__inside:not(.initialized){padding:0}
.st_productLeasing__price{font-size:14px;color:#000;margin-right:10px}
.st_productLeasing__price span{font-weight:700}
.st_productLeasing__text{font-size:12px;color:#969696}
.leasingBunner,.leasingBunner__title{margin-bottom:30px}
.leasingBunner__layout{background:linear-gradient(180deg,#61c1e0,#279dc3);overflow:hidden}
.leasingBunner__wrapper{display:flex;flex-wrap:wrap}
.leasingBunner__wrapText{width:50%;padding:50px 50px 50px 0}
.leasingBunner__text{color:#fff;margin-bottom:15px;font-size:20px;line-height:1.8}
.leasingBunner__text:last-child{margin-bottom:0}
.leasingBunner__wrapImage{flex:1;position:relative}
.leasingBunner__wrapImage img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.leasingAdv{margin-bottom:70px}
.leasingAdv .h2{margin-bottom:30px}
.leasingAdv .catalogProducts__btn_control{padding:0;margin-top:15px}
.leasingAdv__controls{width:calc(66.66666% - 30px);margin:0 15px}
.leasingAdv__wrap{width:calc(33.33333% - 30px);margin:0 15px;padding:0 30px}
.leasingAdv__elememt{display:none;transition:opacity .2s ease-in-out;opacity:0}
.leasingAdv__elememt.active{display:block;opacity:1}
.leasingAdv__elememt .collapsible__button{position:static;margin-top:10px;display:block;text-align:right}
.leasingAdv__name{text-align:center;margin-bottom:10px;line-height:1.5;font-weight:700;color:#469ec3;font-size:20px}
.leasingAdv__description{font-size:14px;line-height:1.5;color:#141414}
.leasingAdv__container{display:flex;flex-wrap:wrap}
.leasingAdv__item{width:20%;padding:30px 10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.leasingAdv__number{width:100%;text-align:center;font-size:30px;font-weight:700;color:#d0eaf4;line-height:1}
.leasingAdv__text{width:100%;padding:10px 0;text-align:center;line-height:1.5;font-weight:600;color:#279dc3}
.leasingAdv__btn{display:none;position:relative;color:#b3dbeb;border-radius:50%;border:2px solid #b3dbeb;transition:border-color .2s ease-in-out,color .2s ease-in-out}
.leasingAdv__btn::before{top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:1;content:'';opacity:0;position:absolute;border-radius:50%;background:linear-gradient(180deg,#61c1e0 25%,#279dc3 75%);transition:opacity .2s ease-in-out}
.leasingAdv__btn.open{color:#fff;border:2px solid transparent}
.leasingAdv__btn.open::before{opacity:1}
.leasingAdv__btn svg{display:block;position:relative;z-index:1}
.controlsAdvantages{padding:30px;box-shadow:0 0 38px rgb(0 0 0 / .07);position:relative;z-index:1;display:flex;flex-wrap:wrap;align-self:flex-start}
.controlsAdvantages__title{padding:7px 30px;width:60%;align-self:center;color:#469ec3;font-size:48px;line-height:1.5;font-weight:700}
.controlsAdvantages__title span{font-size:90px;font-weight:700;display:block;color:#d0eaf4;line-height:1}
.controlsAdvantages__container{width:40%;padding:0 15px;display:flex;flex-wrap:wrap;align-self:flex-start}
.controlsAdvantages__btn{cursor:pointer;position:relative;height:55px;width:55px;border-radius:50%;border:1px solid #c8dfe9;background-color:transparent;margin:7px calc((100% - 165px) / 6);transition:background-color .2s ease-in-out,border.2s ease-in-out}
.controlsAdvantages__btn:before{content:'';position:absolute;background:linear-gradient(180deg,#61c1e0 25%,#279dc3 75%);top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50%;transition:opacity .2s ease-in-out;opacity:0}
.controlsAdvantages__btn.active{cursor:default}
.controlsAdvantages__btn.active:before{opacity:1}
.controlsAdvantages__btn.active span{color:#fff}
.controlsAdvantages__btn span{font-size:20px;line-height:1;font-weight:700;color:#469ec3;position:relative;transition:color .2s ease-in-out}
.leasingSearch{position:relative;margin-bottom:75px}
.leasingSearch .catalogProducts__row{margin:0 -3px 25px}
.leasingSearch .catalogProducts__pagination{margin:0}
.leasingSearch__search{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px 30px}
.leasingSearch__text{width:calc(50% - 30px);margin:0 15px;font-size:14px;line-height:1.5;color:#141414}
.leasingSearch__form{width:calc(50% - 30px);margin:0 15px;display:flex;position:relative}
.leasingSearch__input{position:relative;z-index:4;flex:1;background:linear-gradient(180deg,#61c1e0,#279dc3);padding:1px}
.leasingSearch__input input{width:100%;background-color:#fff;padding:10px 40px 10px 15px;font-size:14px;border:none}
.leasingSearch__reset{top:50%;z-index:1;position:absolute;opacity:0;right:15px;border:none;color:#969696;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;transition:color .2s ease-in-out,opacity .2s ease-in-out;cursor:pointer}
.leasingSearch__reset.active{opacity:1}
.leasingSearch__reset svg{vertical-align:top}
.leasingSearch__reset:focus{outline:0}
.leasingSearch__button{position:relative;border:none;z-index:4;background:linear-gradient(180deg,#61c1e0,#279dc3);padding:0 20px;color:#fff;display:flex;align-items:center;justify-content:center}
.leasingSearch__button svg{position:relative;z-index:2}
.leasingSearch__button::before{content:'';position:absolute;z-index:1;bottom:0;right:0;left:0;top:0;background:linear-gradient(0deg,#61c1e0,#279dc3);opacity:0;transition:opacity .2s ease-in-out}
.leasingSearch__result{display:none;position:absolute;z-index:3;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.15);padding:20px 0 0;color:#969696;font-size:16px;line-height:1.5;opacity:0;transition:opacity .2s ease-in-out}
.leasingSearch__result_epmty{font-size:14px;padding:25px 30px}
.leasingSearch__result.open{opacity:1}
.leasingSearch__result p{margin-bottom:5px}
.leasingSearch__result p:last-child{margin-bottom:0}
.leasingSearch__result .customLink{white-space:nowrap}
.leasingSearch__product{position:relative;font-size:14px;padding:10px 30px;display:flex;align-items:center}
.leasingSearch__product::before{content:'';opacity:0;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;position:absolute;background-image:linear-gradient(#fff,#f4f4f4);transition:opacity .2s ease-in-out}
.leasingSearch__product span{position:relative;z-index:2;flex:1;line-height:1.5}
.leasingSearch__img{width:40px;height:40px;margin-right:15px;position:relative;z-index:2}
.leasingSearch__img img{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%}
.leasingNews{margin-bottom:75px}
.prodLeasingForm{position:relative;padding:20px 30px;width:100%;background-color:#fff}
.prodLeasingForm__close{position:absolute;right:20px;top:20px;color:#969696;transition:color .2s ease-in-out}
.prodLeasingForm__close svg{display:block}
.prodLeasingForm__subtitle{line-height:1.5;color:#b05356;font-size:14px;margin-bottom:15px;padding-right:30px}
.prodLeasingForm__title{color:#969696;font-weight:700;font-size:20px;line-height:1.5;margin-bottom:20px}
.prodLeasingCalc{position:relative;padding:30px 120px 30px 70px;display:flex;flex-direction:column;justify-content:center;flex:1}
.prodLeasingCalc__close{position:absolute;right:20px;top:20px;color:#969696;transition:color .2s ease-in-out}
.prodLeasingCalc__close svg{display:block}
.prodLeasingCalc__title{font-weight:700;color:#969696;font-size:20px;line-height:1.5;margin-bottom:40px;padding-left:20px}
.prodLeasingCalc__table{margin-bottom:50px}
.prodLeasingCalc__tr{display:flex;flex-wrap:wrap;align-items:center;font-size:20px;line-height:1.2;color:#141414;padding:10px 20px}
.prodLeasingCalc__tr:nth-child(2n+1){background-color:#f5f5f5}
.prodLeasingCalc__th{width:60%;padding-right:15px}
.prodLeasingCalc__td{width:40%;font-weight:700;text-align:right}
.prodLeasingCalc__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 20px}
.prodLeasingCalc__changeData{font-style:italic;color:#969696;padding-bottom:2px;border-bottom:1px solid #005aa6;transition:color .2s ease-in-out}
.prodLeasingCalc__more{width:50%}
.leasingCompare{margin-bottom:100px}
.leasingCompare__block{width:calc(50% - 30px);margin:0 15px}
.leasingCompare__title{font-weight:700;color:#505050;font-size:20px;position:relative;margin:15px 0;display:flex;flex-wrap:wrap;align-items:center}
.leasingCompare__title span{font-weight:inherit}
.leasingCompare__title::after{content:'';margin-left:15px;flex:1;height:1px;background-color:#e0e0e0}
.leasingCompare__icon{margin-right:10px;fill:url(#leasing-gradient)}
.leasingCompare__icon .leasingCompare__gradientBegin{stop-color:#61c1e0}
.leasingCompare__icon .leasingCompare__gradientEnd{stop-color:#279dc3}
.leasingCompare__list{line-height:1.5;font-size:14px;color:#6b6b6b}
.leasingCompare__list li,.leasingCompare__list>*{margin-bottom:15px}
.leasingCompare__list li:last-child,.leasingCompare__list>:last-child{margin-bottom:0}
.leasingCompare__list li:nth-child(2n+1){color:#141414}
.leasingCompare__list li span{color:#005aa6}
.leasingCompare__list_red li span{color:#ff161f}
.leasingFormData{display:flex;flex-wrap:wrap}
.leasingFormData__title{padding:0 60px 0 40px;margin-bottom:30px;line-height:1.2;font-size:34px;font-weight:700;width:100%}
.leasingFormData__type{padding:0 40px;margin-bottom:40px;width:100%;display:flex;flex-wrap:wrap}
.leasingFormData__type .leasingFormData__name{line-height:24px}
.leasingFormData__prop{margin-left:30px}
.leasingFormData__prop input{display:none}
.leasingFormData__prop input:checked+label{color:#005aa6;font-weight:700}
.leasingFormData__prop label{cursor:pointer;line-height:1.5;color:grey;transition:color .2s ease-in-out}
.leasingFormData__selection{padding:0 40px 90px;width:50%}
.leasingFormData__name{color:#141414;font-size:14px;line-height:24px;margin:0 0 8px;font-weight:500;color:#1D203F;}
.leasingFormData__name_fp{width:100%;font-weight:700}
.leasingFormData__value{width:100%;position:relative;margin:0 0 10px}
.leasingFormData__value svg{position:absolute;right:0;top:2px;transition:color .2s ease-in-out;color:#969696}
.leasingFormData__input{display:block;width:100%;border:none;color:#257DE3;font-size:24px;line-height:30px;font-weight:600;position:relative;z-index:2;background:0 0;border-bottom:2px solid transparent;transition:border .2s ease-in-out;padding-bottom:4px}
.leasingFormData__input:focus{border-bottom:2px solid #005aa6}
.leasingFormData__input:focus+svg{color:#005aa6}
.leasingFormData__range .noUi-base::before{content:'';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:15px}
.leasingFormData__range.noUi-horizontal{width:100%;height:4px;background:#e0e0e0;border:none;box-shadow:none;border-radius:0}
.leasingFormData__range.noUi-horizontal .noUi-connect{border-radius:0;background:#257DE3}
.leasingFormData__range.noUi-horizontal .noUi-handle{left:-10px;top:-9px;border:none;box-shadow:none;border-radius:0;width:20px;height:20px;background-color: transparent;background-image: url("data:image/svg+xml,%3Csvg width='20.000000' height='20.000000' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='Vector' d='M6.68799 2L13.312 2L18 6.688L18 13.312L13.312 18L6.68799 18L2 13.312L2 6.688L6.68799 2Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='Vector' d='M13.312 2L18 6.688L18 13.312L13.312 18L6.68799 18L2 13.312L2 6.688L6.68799 2L13.312 2Z' stroke='%23257DE3' stroke-opacity='1.000000' stroke-width='4.000000'/%3E%3C/svg%3E");/*background:#005aa6;*/}
.leasingFormData__range.noUi-horizontal .noUi-handle::before{display:none}
.leasingFormData__range.noUi-horizontal .noUi-handle::after{content:'';position:absolute;top:50%;height:30px!important;width:30px;left:50%;background:transparent;transform:translate(-50%, -50%);border-radius:50%}
.leasingFormData__range.noUi-horizontal .noUi-pips-horizontal{height:auto;padding:15px 0 0}
.leasingFormData__range.noUi-horizontal .noUi-value-horizontal{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);top:14px;color:#1D203F;transition:color .2s ease-in-out;cursor:pointer;font-size: 14px;font-weight: 500;line-height: 16px;}
.leasingFormData__range.noUi-horizontal .noUi-marker{background-color:#b9b9b9}
.leasingFormData__range.noUi-horizontal .noUi-marker-normal{display:none}
.leasingFormData__range.noUi-horizontal .noUi-marker-horizontal.noUi-marker-large{width:0;height:0}
.leasingFormData__range_price.noUi-horizontal .noUi-value-horizontal:nth-child(2){transform:none;left:-5px!important}
.leasingFormData__range_price.noUi-horizontal .noUi-value-horizontal:last-child{left:auto!important;right:-5px;transform:none}
.leasingFormData__wrapBtn{width:100%;padding:0 40px}
/* styles print */
.printCalculator{display:none;line-height:1.5;color:#212121}
.printCalculator .financeCalculator__table{margin-bottom:30px}
.printCalculator[data-status="entity"] .financeCalculator__table{page-break-before:always}
.printCalculator .financeCalculator__tableSign{margin:0;font-size:14px}
.printCalculator .financeCalculator__infoPopup{display:none}
.printCalculator .financeCalculator__explanations{text-align:right}
.printCalculator .tline:nth-child(2n+1){box-shadow:inset 0 0 0 50px #f5f5f5}
.printCalculator .tline.tline_separator{box-shadow:inset 0 0 0 50px #ecf6ff}
.printCalculator .tline.tline_accentHead{color:#527498;border:1px solid #b2cde4;border-bottom:0}
.printCalculator .thead{position:static!important}
.printCalculator .th{box-shadow:inset 0 0 0 50px #ecf6ff}
.printCalculator .th_empty,
.printCalculator .td_empty{display:none!important}
.printCalculator .td_large .tcell{padding:8px 12px!important}
.printCalculator .tcell{padding:8px 0!important}
.printCalculator__header{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:15px}
.printCalculator__logo{margin-top:10px}
.printCalculator__logo img{display:block}
.printCalculator__description{flex:1;margin:10px 30px 0;font-size:14px}
.printCalculator__qrcode{display:flex;flex-direction:column;align-items:center;color:#969696;font-size:12px}
.printCalculator__qrcode img{max-width:100px}
.printCalculator__listConditions{display:flex;flex-wrap:wrap;margin:0 0 30px;padding:20px 0 10px;/*box-shadow:0 0 15px rgba(0, 0, 0, 0.1);*/border:1px solid #b2cde4;border-radius:15px}
.printCalculator__condition{width:50%;margin-bottom:15px;padding:0 30px;text-align:center}
.printCalculator__condition i{display:block;margin-bottom:5px}
.printCalculator__condition b{display:block;color:#005aa6}
.printCalculator__graphTitle{margin-bottom:15px;font-weight:bold;text-align:center;padding:10px;box-shadow:inset 0 0 0 50px #ecf6ff;color:#527498}
.printCalculator__graph{-webkit-column-count:3;-moz-column-count:3;column-count:3;font-size:14px;margin-bottom:30px}
.printCalculator__graph li{font-weight:600}
.printCalculator__graph span{width:30px;display:inline-block;color:#969696}
.printCalculator__graph i{margin-left:5px;color:#444}
.printCalculator__contacts{display:flex;flex-direction:column;align-items:flex-start}
.printCalculator__contactInfo{font-weight:bold;margin-bottom:15px}
.printCalculator__contactInfo span{color:#969696;font-size:14px}
.leasingPageVideo{width:100%;position:relative;overflow:hidden}
.leasingPageVideo:before{content:'';display:block;padding-top:56.25%}
.leasingPageVideo iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.leasingPageTable{margin-bottom:50px;line-height:1.5}
.leasingPageTable ul{color:#000}
.leasingPageTable ul:not(:last-child){margin-bottom:30px}
.leasingPageTable ul:not(.leasingPageTable__lineList) span{color:#005aa6;font-weight:600}
.leasingPageTable ul li{text-indent:0;margin-left:20px}
.leasingPageTable ul li:last-child{margin-bottom:0}
.leasingPageTable ul li::before{width:5px;height:5px;left:-12px;top:8px}
.leasingPageTable ol{padding-left:35px;margin-left:35px}
.leasingPageTable ol li{line-height:24px;position:relative}
.leasingPageTable ol li::before{content:counter(item);color:#505050;font-size:24px;font-weight:800;margin-right:20px;width:15px;text-align:center;position:absolute;right:100%;transform:translateY(-50%);top:50%}
.leasingPageTable__lineList li{position:relative;display:flex;align-items:flex-end;justify-content:space-between}
.leasingPageTable__lineList li span{position:relative;z-index:1;background-color:#fff}
.leasingPageTable__lineList li div:first-child{margin-right:10px}
.leasingPageTable__lineList li div:first-child span{padding-right:5px}
.leasingPageTable__lineList li div:last-child span{padding-left:5px;font-weight:600;white-space:nowrap}
.leasingPageTable__lineList li::after{content:'';position:absolute;bottom:6px;left:0;right:0;border-bottom:1px dotted #999}
.leasingPageTable__title{margin-bottom:30px;font-weight:800}
.leasingPageTable__subtitle{margin:30px 0 20px;color:#505050;font-size:20px;font-weight:800}
.leasingPageTable__row{display:flex;flex-wrap:wrap;margin:0 -15px 50px}
.leasingPageTable__row_last{margin-bottom:0}
.leasingPageTable__col{width:calc(50% - 30px);margin:0 15px}
.leasingPageTable__block{margin-bottom:20px;overflow:hidden;background-color:#fff;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);border-radius:3px}
.leasingPageTable__block:last-child{margin-bottom:0}
.leasingPageTable__head{padding:14px 40px;font-size:18px;font-weight:700;background-color:#005AA6;color:#fff}
.leasingPageTable__head_light{margin:0;background-color:#E3F0FB;color:#005AA6}
.leasingPageTable__main{padding:25px 30px}
.leasingPageTable__result{text-align:center;background-color:#F5F5F5;padding:14px 40px;color:#505050;font-size:18px;font-weight:700}
.leasingPageTable__sing{margin:30px 0 0;display:flex;justify-content:center;font-size:20px;color:#fff;text-align:center}
.leasingPageTable__sing span{background-color:#54A332;border-radius:3px;padding:14px 20px;font-weight:700}
@media screen and (min-width:768px){
    .leasingSearch__product:hover::before{opacity:1}
    .leasingSearch__reset:hover,
    .prodLeasingForm__close:hover,
    .prodLeasingCalc__changeData:hover,
    .prodLeasingCalc__close:hover{color:#005aa6}
    .controlsAdvantages__btn:hover{background-color:#eff8fb;border:1px solid #eff8fb}
    .leasingFormData__input:hover+svg,.leasingFormData__prop label:hover,.leasingFormData__range.noUi-horizontal .noUi-value-horizontal:hover{color:#005aa6}
}
@media screen and (max-width:1279px){
    .financeCalculator__btnOrder{margin:0 auto}
    .leasingBunner__text{font-size:16px}
    .leasingAdv__text{font-size:14px}
    .leasingAdv__wrap{padding:0 10px}
    .controlsAdvantages__title{width:53%;font-size:30px}
    .controlsAdvantages__container{width:47%}
    .prodLeasingForm__close{right:10px;top:10px}
    .prodLeasingCalc{padding:30px}
    .prodLeasingCalc__close{right:10px;top:10px}

	.financeCalculator__subtitle {
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
	}
	.financeCalculator__form {
		width: 55%;
	}
	.financeCalculator__wrapTable.open {
		width: 45%;
	}
}
@media screen and (max-width:991px){
    .financeCalculator__selection{padding:24px 24px 40px 24px;width:100%}
    .financeCalculator__selection_checkboxes{padding:0 0 50px}
    .financeCalculator__checkbox:not(:last-child){margin-right:0}
    .financeCalculator__printWrapBtn{display:none}
    .leasingBunner__layout{background:0 0}
    .leasingBunner__wrapText{width:100%;background:linear-gradient(180deg,#61c1e0,#279dc3);padding:30px}
    .leasingBunner__wrapImage{width:100%;flex:none;height:200px;overflow:hidden}
    .leasingBunner__wrapImage img{max-width:100%}
    .leasingSearch__text{width:100%;margin-bottom:15px}
    .leasingSearch__form{width:100%}
    .leasingAdv__controls,.leasingAdv__wrap{width:calc(50% - 30px)}
    .leasingAdv__controls{padding:20px 10px 30px}
    .controlsAdvantages__title{width:100%;text-align:center;padding:0 0 15px;line-height:1.2}
    .controlsAdvantages__title span{display:inline;font-size:30px;line-height:1.5}
    .controlsAdvantages__container{width:100%}
    .prodLeasingCalc{padding:30px 15px}
    .prodLeasingCalc__title{padding-left:15px;font-size:18px;margin-bottom:30px}
    .prodLeasingCalc__table{margin-bottom:20px}
    .prodLeasingCalc__tr{padding:10px 15px}
    .prodLeasingCalc__th{width:55%}
    .prodLeasingCalc__td{width:45%}
    .prodLeasingCalc__buttons{padding:0 15px}
    .prodLeasingCalc__changeData{font-size:14px}
    .prodLeasingCalc__more{width:100%;margin-top:30px}
    .leasingCompare{margin-bottom:70px}
    .leasingCompare__block{width:100%;margin-bottom:30px}
}

@media screen and (max-width:767px){
    .financeCalculator__view{justify-content:center;padding:0 50px 20px}
    .financeCalculator__wrapTable{padding:0 0 50px}
    .financeCalculator__titleTable{margin:0 50px 10px}
    .financeCalculator__table.compareTable .tpaging{display:flex;}
    .financeCalculator__tableSign{margin:-30px 20px 50px}
    .financeCalculator__wrapBtn{margin:0 20px}
    .leasingTitleList{font-size:20px}
    .leasingTitleList::before{bottom:13px}
    .leasingAdv__item{padding:10px 0;border-top:1px solid #e0e0e0;width:100%;flex-direction:row;flex-wrap:wrap;position:relative}
    .leasingAdv__item:first-child{border-top:0}
    .leasingAdv__item.hideElem{display:none}
    .leasingAdv__item .infoPopup{position:static;width:100%}
    .leasingAdv__item .infoPopup.initialized,.leasingAdv__item .initialized .infoPopup__link{display:none}
    .leasingAdv__item .infoPopup__inside.initialized{display:block!important;position:static;opacity:1;box-shadow:none;width:100%;padding:10px 0 0}
    .leasingAdv__item .infoPopup__inside.initialized .infoPopup__close,.leasingAdv__item .infoPopup__inside.initialized .infoPopup__title{display:none}
    .leasingAdv__number{width:40px;font-size:20px;line-height:21px}
    .leasingAdv__text{text-align:left;width:auto;flex:1}
    .leasingAdv__btn{display:block;margin-left:5px}
    .leasingAdv__wrap{padding:0}
    .leasingAdv__controls{padding:20px 15px 30px}
    .controlsAdvantages__title{font-size:24px}
    .controlsAdvantages__title span{font-size:24px}
    .controlsAdvantages__container{padding:0}
    .prodLeasingCalc__title{font-size:16px;padding-left:0}
    .prodLeasingCalc__tr{font-size:16px}
    .prodLeasingCalc__th{width:60%}
    .prodLeasingCalc__td{width:40%}
    .leasingFormData__title{font-size:20px}
    .leasingPageTable__col{width:calc(100% - 30px);margin-bottom:40px}
    .leasingPageTable__col:last-child{margin-bottom:0}
    .leasingPageTable__main{min-height:auto!important}

	.financeCalculator__form {
		width: 100%;
		border-bottom: 24px solid #F7FBFF;
	}
	.financeCalculator__wrapTable.open {
		width: 100%;
	}
	.financeCalculator__subtitle,.financeCalculator__explanations {height: auto;}
}
@media screen and (max-width:599px){
    .leasingBunner__wrapImage{height:auto}
    .leasingBunner__wrapImage img{position:static;-webkit-transform:none;-ms-transform:none;transform:none}
    .leasingAdv__controls{width:calc(100% - 30px);margin-bottom:30px}
    .leasingAdv__wrap{width:calc(100% - 30px)}
    .controlsAdvantages__container{max-width:280px;margin:0 auto}
    .prodLeasingCalc{flex:none;width:100%;padding:20px 0}
    .prodLeasingCalc__close{display:none}
    .prodLeasingCalc__title{padding:0 15px;margin-bottom:15px}
    .prodLeasingCalc__th{width:55%}
    .prodLeasingCalc__td{width:45%}
    .leasingFormData__title{padding:0 60px 0 25px}
    .leasingFormData__type{margin-bottom:30px;flex-direction:column;padding:0 25px}
    .leasingFormData__prop{margin-left:0;margin-top:10px}
    .leasingFormData__selection{width:100%;padding:0 25px 90px}
    .leasingFormData__value{margin-top:15px}
    .leasingFormData__wrapBtn{padding:0 25px}
}
@media screen and (max-width:479px){
    .financeCalculator__form{padding:0;}
    .financeCalculator__titleTable{margin:0 30px 10px}
    .financeCalculator__switch{width:100%;margin:10px 0}
    .financeCalculator__view{font-size:14px;padding:0 30px 20px}
    .controlsAdvantages__title,.controlsAdvantages__title span{font-size:18px}
    .leasingPageTable ol{margin-left:15px}
    .leasingPageTable__head,
    .leasingPageTable__result{padding:10px 25px 10px 28px;font-size:16px}
    .leasingPageTable__main{padding:20px 20px 20px 10px}
    .leasingPageTable__sing{font-size:16px}
}
@media screen and (max-width:375px){
    .controlsAdvantages__container{max-width:220px}
    .controlsAdvantages__btn{height:40px;width:40px;margin:7px calc((100% - 120px) / 6)}
    .controlsAdvantages__btn span{font-size:14px}
    .prodLeasingForm{padding:15px}
}








.compareTable{position:relative;margin-top:78px;}
.compareTable.compareTable_search{margin-bottom:15px}
.compareTable.compareTable_search .tcell{font-size:11px;line-height:1.2}
.compareTable.compareTable_search .th{font-weight:600}
.compareTable.foldable::after{content:'';-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;z-index:3;bottom:50px;right:0;left:0;height:0;opacity:0;background:linear-gradient(0deg,#fff,rgba(255,255,255,0));transition:opacity .2s ease-in-out,height .2s ease-in-out}
.compareTable.folded::after{height:100px;opacity:1}
.compareTable .tctrl{z-index:3;position:absolute;top:50%;left:0;right:0;height:0;width:100%}
.compareTable .tbtn{display:none;position:absolute;z-index:1;top:50%;width:30px;height:30px;color:#005aa6;border-radius:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(0,91,166,.1);transition:opacity .2s ease-in-out,background-color .2s ease-in-out;cursor:pointer}
.compareTable .tbtn svg{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.compareTable .tbtn_prev{left:0}
.compareTable .tbtn_next{right:0}
.compareTable .tbtn_next svg{-webkit-transform:translate(-50%,-50%) scale(-1,1);-ms-transform:translate(-50%,-50%) scale(-1,1);transform:translate(-50%,-50%) scale(-1,1)}
.compareTable .tbtn_inactive{opacity:.35;cursor:default}
.compareTable .thead{position:relative;z-index:3;display:flex;border-radius:2px;margin-bottom:-10px}
.compareTable .tline{position:relative;display:flex;transition:background-color .2s ease-in-out}
.compareTable .tline:nth-child(2n+1){background-color:#fff}
.compareTable .tline.active,.compareTable .tline.sorted{background-color:rgba(0,91,166,.08)}
.compareTable .tline.hide{display:none}
.compareTable .tlink{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute}
.compareTable .tw{z-index:1;overflow:hidden;position:relative;flex:2 0 0}
.compareTable .tr{display:flex;position:relative;height:100%;transition:left .2s ease-in-out}
.compareTable .td,.compareTable .th{color:#141414;flex:2 0 0;display:flex;flex-wrap:wrap;align-items:center;position:relative;transition:background-color .2s ease-in-out}
.compareTable .td_cell{justify-content:center;text-align:center}
.compareTable .td::before,.compareTable .th::before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;transition:background-color .2s ease-in-out}
.compareTable .td.sorted::before,.compareTable .th.sorted::before{background-color:rgba(0,91,166,.08)}
.compareTable .td span,.compareTable .th span{font-weight:inherit}
.compareTable .th{background-color:rgba(128,128,128,.15);color:#505050;margin:10px 0;font-weight:700}
.compareTable .th_p{background-color:#538dd5}
.compareTable .th_m{background-color:#ff0}
.compareTable .th_k{background-color:red}
.compareTable .th_s{background-color:#ffc000}
.compareTable .th_h{background-color:#bfbfbf}
.compareTable .th_n{background-color:#fff}
.compareTable .decrease .tIconSort,.compareTable .increase .tIconSort,.compareTable .sorted .tIconSort{color:#505050}
.compareTable .decrease .tIconSort{-webkit-transform:translate(-50%,-50%) rotate(-90deg) scale(-1,1);-ms-transform:translate(-50%,-50%) rotate(-90deg) scale(-1,1);transform:translate(-50%,-50%) rotate(-90deg) scale(-1,1)}
.compareTable .sortRow .tIconSort{top:50%;left:100%;-webkit-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}
.compareTable .sortRow.decrease .tIconSort{-webkit-transform:translate(-50%,-50%) rotate(180deg) scale(-1,1);-ms-transform:translate(-50%,-50%) rotate(180deg) scale(-1,1);transform:translate(-50%,-50%) rotate(180deg) scale(-1,1)}
.compareTable .dupIn.hide,.compareTable .dupOut.hide{display:none}
.compareTable .tcell{font-weight:inherit;padding:8px;font-size:12px;line-height:1.5;width:100%;text-align:center;word-break:break-word;position:relative}
.compareTable .tcell_order{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.compareTable .tcell a{position:relative;z-index:3;font-size:inherit}
.compareTable .tcell img{max-width:100%;max-height:70px}
.compareTable .counterValue{margin-right:10px}
.compareTable .counterValue__input{max-width:45px;text-align:center;padding:4px 6px}
.compareTable .tIconSort{position:absolute;z-index:2;top:100%;left:50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:4px;border-radius:50%;background-color:#fff;color:rgba(79,79,79,.5);-webkit-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);transition:transform .2s ease-in-out,color .2s ease-in-out,-webkit-transform .2s ease-in-out}
.compareTable .tIconStock{color:#2da60c}
.compareTable .customLink{display:inline}
.compareTable .tpaging{margin-top:30px;display:flex;flex-wrap:wrap}
.compareTable .tpaging::before{content:'';flex:1}
.compareTable .tpaging .hide,.compareTable .tpaging_fold::before{display:none}
.compareTable .tpaging__more{margin:0 30px}
.compareTable .tpaging__more:focus{outline:0}
.compareTable .tpaging__fold{margin:0 auto;border:none;background:0 0;font-size:14px;line-height:1.5;color:#969696;transition:color .2s ease-in-out;cursor:pointer}
.compareTable .tpaging__fold:focus{outline:0}
.compareTable .tpaging__fold span{vertical-align:middle}
.compareTable .tpaging__fold svg{color:#005aa6;vertical-align:middle;-webkit-transform:rotate(-90deg) scale(-1,1);-ms-transform:rotate(-90deg) scale(-1,1);transform:rotate(-90deg) scale(-1,1)}
.compareTable .tpaging__fold:not(.folded) span:nth-child(1){display:none}
.compareTable .tpaging__fold.folded svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.compareTable .tpaging__fold.folded span:nth-child(2){display:none}
.compareTable .tpaging__pages{flex:1;display:flex;align-items:center;justify-content:flex-end}
.compareTable .tpaging__page{margin:0 2px}
.compareTable .tpaging__page:focus{outline:0}
.compareTable .tpaging__dots{margin:0 2px}
.compareTable_specifications .td_large .tcell,.compareTable_specifications .th_large .tcell{text-align:left;padding:15px}
.compareTable_drag .tw{-ms-touch-action:pan-Y;touch-action:manipulation}
.compareTable_drag .tr{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:grab}
.compareTable_pressed .tr{transition:none;cursor:grabbing}
.compareTable_headFix .thead{z-index:4}
.compareTable_headFix .thead::before{content:'';position:absolute;bottom:10px;top:10px;right:0;left:0;background-color:#fff}
.compareTable.compareTable_finance .td_large .tcell{text-align:left;padding:15px 0}
.compareTable.compareTable_finance .td_small,.compareTable.compareTable_finance .th_small{flex:1 0 0}
.compareTable.compareTable_finance .th{background-color:#fff;color:#ACB3CA;font-size:12px;font-weight:500;}
.compareTable.compareTable_finance .tline_separator{margin-top:30px;background-color:#ecf6ff;color:#527498}
.compareTable.compareTable_finance .tline_accentHead{font-weight:700;border:1px solid #3e94e0;background-color:#3e94e0;color:#fff;border-bottom:0}
.compareTable.compareTable_finance .tline_accentHead .tcell{font-size:16px;line-height:1.35}
.compareTable.compareTable_finance .tline_main .td{font-weight:bold}
.compareTable.compareTable_finance .tline_accent{border-right:1px solid #b2cde4;border-left:1px solid #b2cde4}
.compareTable.compareTable_finance .tline_accentFooter{border:1px solid #b2cde4;border-top:0}
.compareTable.compareTable_finance .tcell{font-size:14px}
.compareTable.compareTable_finance.folded .tline.folded{display:none}
.compareTable.compareTable_seasonalBusiness .tline:nth-child(6n+4){background-color:#f5f5f5}
.compareTable.compareTable_seasonalBusiness .tline:nth-child(6n+7){background-color:#fff}
.compareTable.compareTable_instrument .tw{flex:6 0 0}
.compareTable.compareTable_instrument .tcell{font-size:14px}
.compareTable.compareTable_instrument .thead .tcell{font-size:12px}
.compareTable.compareTable_instrument .td_accent .tcell{color:#f00;font-weight:700}
.compareTable.compareTable_instrument .td_not .tcell{color:#828282;text-decoration:line-through}
.compareTable.compareTable_instrument .td_name .tcell{display:flex;align-items:center}
.compareTable.compareTable_instrument .td_name .compareTable__image{width:calc(30% - 15px);margin-right:15px}
.compareTable.compareTable_instrument .td_name span{width:70%;text-align:left}
.compareTable .th_empty, .compareTable .td_empty{display: none;}
@media screen and (min-width:768px){
    .compareTable .tbtn:hover:not(.tbtn_inactive){background-color:rgba(0,91,166,.2)}
    .compareTable a.th:hover::before,.compareTable .sortCol:hover::before,.compareTable .sortRow:not(.increase):not(.decrease):hover,.compareTable .tline_link:hover{background-color:rgba(0,91,166,.08)}
    .compareTable .tpaging__fold:hover{color:#005aa6}
}
@media screen and (min-width:992px){
    .compareTable .td_large,.compareTable .th_large{flex:3 0 0}
    .compareTable.compareTable_instrument .td_large,.compareTable.compareTable_instrument .th_large{flex:6 0 0}
}
@media screen and (max-width:1279px){
    .compareTable .button_order{font-size:12px;padding:5px 10px}
    .compareTable .counterValue{margin:0 0 10px;width:100%}
    .compareTable.compareTable_instrument .button_order{padding:7px 15px}
}
@media screen and (max-width:991px){
    .compareTable.compareTable_finance .td_large .tcell{padding:15px 0 15px 20px}
    .compareTable.compareTable_finance .th_empty:first-child,
    .compareTable.compareTable_finance .th_empty:last-child,
    .compareTable.compareTable_finance .td_empty:first-child,
    .compareTable.compareTable_finance .td_empty:last-child{display:none}
    .compareTable.compareTable_instrument .compareTable__image{display:none}
    .compareTable.compareTable_instrument .td_name span{width:100%}
    .compareTable.compareTable_instrument .td_large,.compareTable.compareTable_instrument .th_large{flex:3 0 0}
}
@media screen and (max-width:767px){
	.financeCalculator__selection {padding: 20px 24px;}
	.compareTable {margin-top: 0;}
	.compareTable .tcell {padding: 6px;}
	.financeCalculator__wrapTable.open {height: 350px;}
	.financeCalculator__buttons {position: relative;bottom: auto;right: auto;width: 100%;margin-top: 16px;gap: 16px;}
    .compareTable .tpaging{display:block}
    .compareTable.compareTable_instrument .tpaging{display:flex}
    .compareTable .tpaging__more{padding:8px 20px;margin:0 auto 20px}
    .compareTable .tpaging__pages{justify-content:center}
    .compareTable.compareTable_finance .tline_accentHead,
    .compareTable.compareTable_finance .tline_accent,
    .compareTable.compareTable_finance .tline_accentFooter{border:0}
    .compareTable.compareTable_finance .th_empty,
    .compareTable.compareTable_finance .td_empty{display:none}
}
@media screen and (max-width:599px){
    .compareTable_instrument{margin:0 -15px 50px}
    .compareTable.compareTable_instrument .tr{flex-direction:row-reverse}
}
@media screen and (max-width:479px){
	    .compareTable .tbtn{width:20px;height:30px}
    .compareTable .tline .button{padding:3px 5px;font-size:11px}
    .compareTable .tcell{font-size:12px;padding:10px 5px}
    .compareTable .counterValue__input{max-width:30px;padding:3px}
    .compareTable_specifications .td_large .tcell,.compareTable_specifications .th_large .tcell{padding:10px}
    .compareTable.compareTable_instrument .td_name .tcell{font-size:12px;padding:10px}
    .compareTable.compareTable_instrument .tline .button{padding:7px 12px;font-size:12px}
    .compareTable.compareTable_instrument .thead .tcell{font-size:11px}
}

.form-header-title {
    margin-bottom: 1em;
}
.form-header-title:last-child {
    margin-bottom: 0;
}
.catalog-detail__info-bc {
    border: 0;
    padding: 0;
}






/** Стили для лишнего контента в списке подкатегорий основных категорий каталога **/


.mobilemenu .toggle_block {
    width: 100%;
}
.is-hidden {
    display: none !important;
}

.is-opac-hidden {
    opacity: 0 !important;
}
body.is-popup-show {
    overflow: hidden;
}

.catalog-block #gallery.grid-list {
	gap: unset;
}


.js-popup-block .info-buttons__item--question .btn {
    background-color: #F7FBFF;
    color: #1D203F;
	border: 1px solid #1D203F;
    border-color: #1D203F;
}

#headerfixed .header-button .btn-default,
.mobilemenu__button .btn-default {
	border: 1px solid #1D203F;
	border-color: #1D203F;
	background-color: transparent;
	color: #1D203F;
	transition: 0.3s all;
}


@media (max-width: 479px) {
.catalog-detail__cart,
.basket_wrap .basket-side {
    position: fixed;
    max-width: 479px;
    bottom: 60px;
    left: 0;
    background: #fff;
    z-index: 5;
    right: 0;
    padding: 10px 5px;
	border-top: 1px solid;
}
}



.el-form .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
    background-color: var(--el-checkbox-checked-bg-color);
    border-color: var(--el-checkbox-checked-input-border-color)
}

.el-form .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after {
    border-color: var(--el-checkbox-checked-icon-color);
}

.el-form .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
    background-color: var(--el-checkbox-checked-bg-color);
    border-color: var(--el-checkbox-checked-input-border-color)
}

.el-form .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before {
    background-color: var(--el-checkbox-checked-icon-color);
    border-color: var(--el-checkbox-disabled-checked-icon-color)
}

.el-form .el-checkbox__input.is-disabled+span.el-checkbox__label {
    color: var(--el-disabled-text-color);
    cursor: not-allowed
}

.fill-use-fff svg {
	fill: currentColor !important;
}

.basket_wrap .cart__item-prices {
	width: 45%;
}

@media (max-width: 450px) {
  .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-menu-wrapper {
    left: 0;
    right: auto;
  }
}

ul.catalog-items {

}
ul.catalog-items li {
	display: inline-block;
	margin: 10px;
}
ul.catalog-items li:before {
	display: none;
}
ul.catalog-items li a {
    color: #1D203F;
	background-color: #e1e2e3;
	border-radius: 10px;
	padding: 5px 15px;
}

#laser-source-power-calculation-app .el-radio-button__inner {
	white-space: normal;
}

@media (max-width: 714px) {

.catalog-block .properties-absolute-outer {
	padding-top: 0;
	order: 2;
	position: relative;
}

.catalog-block .properties_absolute {
	position: relative;
	right: auto;
}

}
@media (max-width: 600px) {
    .catalog-block__info-top .compact-hidden-t600 {
		display: block;
	}
}