.ui-breadcrumb {
	margin-top: 15px!important;
}
.d-none {
	display: none;
}

a, button, .header-main-menu-item, .catalog-menu-item {
	transition: .3s;
}

.sidebar-menu-item--active:hover { background: #444642; }

.sidebar-menu-item { padding-top: 10px; margin-bottom: 1px; }

.ui-select__text::-webkit-scrollbar { display: none; }

.ui-checkbox__control:checked ~ .ui-checkbox__icon { border: none; }

.ui-checkbox__control:checked ~ .ui-checkbox__icon:after { top: 3px; left: 3px; }

.text-content a.yellow { color: #f6e200; }

.text-content h5 { margin-bottom: 1em; }

@media (min-width: 768px) and (max-width: 1279px) { .header-menu-item:before { width: calc(100% + 20px); left: -10px; } }

.filter__inner { min-height: 100%; }

.filter__space { height: 30px; }

.footer-contacts-item--links { margin-top: 15px; }

.footer-contacts-item--links .footer-contacts-item { margin-bottom: 5px; text-decoration: underline; }

.root { min-height: 100vh; display: flex; flex-direction: column; }

.root .footer { margin-top: auto; }

.support-categories { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; padding-top: 15px; }

.support-categories__item { height: 100px; display: flex; background: #F3F3F3; margin-left: 15px; margin-right: 15px; margin-bottom: 30px; padding-right: 15px; width: calc(33.33% - 30px); padding-left: 15px; align-items: center; text-decoration: none; transition: background-color .2s; }

.support-categories__item:hover { background: #f6e200; }

@media (max-width: 1279px) { .support-categories__item { width: calc(50% - 30px); } }

@media (max-width: 767px) { .support-categories__item { width: 100%; } }

.support-categories__pic img { display: block; position: relative; top: -15px; }

.support-categories__text { font-size: 16px; line-height: 24px; margin-left: 30px; }

.support-catalogs { padding-bottom: 60px; }

@media (max-width: 1279px) { .support-catalogs { padding-bottom: 0; } }

.support-catalogs-filter { margin-bottom: 40px; display: flex; }

@media (max-width: 767px) { .support-catalogs-filter { display: block; } }

.support-catalogs-filter__item { width: 33.33%; margin-left: -1px; }

@media (max-width: 767px) { .support-catalogs-filter__item { width: 100%; margin-top: -1px; margin-left: 0; } }

.support-catalogs__row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding-bottom: 30px; }

.support-catalogs__item { width: calc(33.33% - 30px); margin-left: 15px; margin-right: 15px; margin-bottom: 20px; display: block; text-decoration: none; }

@media (max-width: 767px) { .support-catalogs__item { width: 100%; } }

.support-catalogs__item-pic { position: relative; }

.support-catalogs__item-pic img { display: block; max-width: 174px; margin-left: auto; margin-right: auto; }

.support-catalogs__item-pic:after { content: ""; height: 50px; background: #f3f3f3; display: block; margin-top: -45px; }

.support-catalogs__item-text { padding-top: 20px; padding-bottom: 20px; transition: .2s; }

.support-catalogs__item:hover .support-catalogs__item-text { background: #F3F3F3; }

.support-catalogs__item-name { max-width: 210px; padding-left: 27px; position: relative; font-size: 14px; line-height: 24px; color: #9b9c9a; margin-left: auto; margin-right: auto; transition: .2s; }

.support-catalogs__item-name span { text-decoration: underline; display: block; color: #444642; }

.support-catalogs__item-name:before { content: ""; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; background: url("/local/assets/img/pdf-icon.svg") no-repeat; }

.support-catalogs__item:hover .support-catalogs__item-name { opacity: .70; }

.i-accordion__body { display: none; }

.i-accordion.is-open > .i-accordion__body { display: block; }

.support-documents { padding-bottom: 60px; }

@media (max-width: 767px) { .support-documents { padding-bottom: 0; } }

.support-documents__head1 { background: #F3F3F3; height: 75px; padding-left: 25px; line-height: 20px; font-size: 16px; display: flex; font-weight: bold; align-items: center; padding-right: 30px; cursor: pointer; }

@media (max-width: 767px) { .support-documents__head1 { padding-left: 20px; padding-right: 20px; } }

.support-documents__head1--bim { height: 100px; }

.support-documents__head1--bim span { font-size: 14px; }

.i-accordion.is-open > .support-documents__head1 { background: #f6e200; }

.i-accordion.is-open > .support-documents__head1 .support-documents__head1-arrow { transform: rotate(90deg); }

.support-documents__head1-ico { margin-right: 25px; }

@media (max-width: 767px) { .support-documents__head1-ico { margin-right: 20px; } }

.support-documents__head1-arrow { margin-left: auto; }

.support-documents__body1 { padding-top: 10px; }

.support-documents__acc2 { margin-bottom: 10px; }

.support-documents__faq { margin-bottom: 10px; background: #FFF; }

.support-faq-modal .support-documents__faq { margin-bottom: 0; }

.support-documents__head2 { padding: 15px 20px; background: #F3F3F3; line-height: 20px; font-size: 14px; font-weight: bold; display: flex; cursor: pointer; }

.support-documents__head2 > i { margin-left: auto; width: 11px; height: 11px; display: block; border: 1px solid #444642; flex: 0 0 auto; position: relative; margin-top: 4px; }

.support-documents__head2 > i:before, .support-documents__head2 > i:after { content: ""; position: absolute; background: #444642; }

.support-documents__head2 > i:before { left: 4px; top: 1px; width: 1px; bottom: 1px; }

.support-documents__head2 > i:after { top: 4px; left: 1px; right: 1px; height: 1px; }

.support-faq-modal .support-documents__head2 { border-bottom: 1px solid #E0DFDF; }

.support-documents__body2 { position: relative; padding-left: 20px; }

.support-documents__body2:before { content: ""; left: 0; top: 10px; bottom: 0; position: absolute; border-left: 1px solid #F3F3F3; }

@media (max-width: 767px) { .support-documents__body2 { padding-left: 15px; } }

.support-faq-modal .support-documents__body2:before { display: none; }

.i-accordion.is-open > .support-documents__head2 > i:before { display: none; }

.support-documents__head3 { padding: 15px 20px; border-top: 1px solid #F3F3F3; line-height: 20px; font-size: 14px; display: flex; cursor: pointer; }

.support-documents__head3 > i { margin-left: auto; width: 11px; height: 11px; display: block; border: 1px solid #444642; flex: 0 0 auto; position: relative; margin-top: 4px; }

.support-documents__head3 > i:before, .support-documents__head3 > i:after { content: ""; position: absolute; background: #444642; }

.support-documents__head3 > i:before { left: 4px; top: 1px; width: 1px; bottom: 1px; }

.support-documents__head3 > i:after { top: 4px; left: 1px; right: 1px; height: 1px; }

@media (max-width: 767px) { .support-documents__head3 { padding: 15px; } }

.support-documents__faq .support-documents__head3 { font-weight: bold; }

.i-accordion:first-child > .support-documents__head3 { border-top: none; }

.i-accordion.is-open > .support-documents__head3 i:before { display: none; }

.support-documents__body3 { margin-left: 20px; border-left: 1px solid #F3F3F3; padding-left: 20px; }

@media (max-width: 767px) { .support-documents__body3 { padding-left: 15px; margin-left: 15px; } }

.support-documents__head4 { padding: 10px 20px; line-height: 20px; font-size: 14px; display: flex; cursor: pointer; }

.support-documents__head4 > span.wrap-header { flex: 1; display: flex; flex-wrap: wrap; justify-content: space-between; }

.support-documents__head4 > span.wrap-header > span { padding-top: 5px; padding-bottom: 5px; font-weight: bold; }

@media (min-width: 1280px) {.support-documents__head4 > span.wrap-header > span { max-width: 340px; } }

.support-documents__head4 > i { margin-left: auto; width: 11px; height: 11px; display: block; border: 1px solid #444642; flex: 0 0 auto; position: relative; margin-top: 10px; }

.support-documents__head4 > i:before, .support-documents__head4 > i:after { content: ""; position: absolute; background: #444642; }

.support-documents__head4 > i:before { left: 4px; top: 1px; width: 1px; bottom: 1px; }

.support-documents__head4 > i:after { top: 4px; left: 1px; right: 1px; height: 1px; }

@media (max-width: 767px) { .support-documents__head4 { padding-left: 15px; padding-right: 15px; } }

.support-documents__head4-download { margin-right: 20px; margin-left: 20px; color: #444642; text-decoration: underline; padding-top: 5px; padding-bottom: 5px; position: relative; padding-left: 25px; }

.support-documents__head4-download:before { content: ""; position: absolute; left: 0; background: url("/local/assets/img/archive.svg") no-repeat; width: 18px; height: 18px; top: 7px; }

.support-documents__head4-download:hover { color: #f6e200; }

@media (max-width: 767px) { .support-documents__head4-download { margin-left: 0; margin-right: 0; } }

.i-accordion.is-open > .support-documents__head4 { border-bottom-color: transparent; }

.i-accordion.is-open > .support-documents__head4 i:before { display: none; }

.support-documents__body4 { padding-left: 20px; padding-bottom: 10px; }

.support-documents__faq .support-documents__body4 { padding-left: 40px; }

.support-documents__list { list-style: none; margin: 0; padding: 0; }

.support-documents__list li { font-size: 14px; line-height: 20px; margin-bottom: 10px; }

.support-documents__list li a { text-decoration: underline; color: #444642; position: relative; padding-left: 25px; display: block; }

.support-documents__list li a:before { content: ""; position: absolute; left: 0; background: url("/local/assets/img/document.svg") no-repeat; width: 18px; height: 18px; top: 2px; }

.support-documents__list li a:hover { color: #f6e200; }

.support-documents__faq .support-documents__list li { margin-bottom: 15px; list-style: outside; }

.support-documents__faq .support-documents__list li a { padding-left: 0; }

.support-documents__faq .support-documents__list li a:before { display: none; }

.support-documents__acc0 { margin-bottom: 10px; }

.support-documents__search .ui-input__control { padding: 11px 15px; padding-right: 40px; }

.support-documents__search .ui-search__button { height: 40px; width: 40px; }

.support-documents__search-title { font-size: 16px; line-height: 24px; margin-top: 20px; margin-bottom: 15px; }

.support-api__row { display: flex; margin-left: -15px; margin-right: -15px; }

@media (max-width: 767px) { .support-api__row { display: block; padding-bottom: 15px; } }

.support-api__item { margin-bottom: 30px; margin-left: 15px; margin-right: 15px; flex: 1; background: #F3F3F3; padding: 30px; text-decoration: none; transition: .2s; display: block; }

.support-api__item:hover { background: #FACD27; }

@media (max-width: 767px) { .support-api__item { display: flex; align-items: center; margin-bottom: 15px; } }

.support-api__pic { margin-bottom: 20px; }

.support-api__pic img { display: block; }

@media (max-width: 767px) { .support-api__pic { margin: 0; margin-right: 25px; } }

.support-api__title { font-weight: bold; font-size: 16px; line-height: 20px; }

.support-api__btn { margin-bottom: 20px; }

.support-api__btn .ui-button { width: 100%; padding-left: 10px; padding-right: 10px; }

@media (max-width: 767px) { .support-api__btn { margin-bottom: 15px; } }

.ui-button--icon svg { display: block; margin-right: 10px; flex: 0 0 auto; }

.support-blocks { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding-bottom: 20px; }

.support-blocks.hide-podbor { display: none; }

.support-blocks--bim { padding-bottom: 80px; }

.support-blocks__item { position: relative; height: 230px; margin-left: 15px; margin-right: 15px; width: calc(50% - 30px); margin-top: 30px; text-decoration: none; transition: .2s; display: flex; flex-direction: column; }

.support-blocks__item:hover { box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.4); }

@media (max-width: 767px) { .support-blocks__item { height: 200px; width: calc(100% - 30px); margin-top: 15px; } }

.support-blocks__item-pic { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; flex: 1; }

.support-blocks__item-title { font-size: 14px; line-height: 20px; font-weight: bold; padding: 10px 15px; color: #fff; background: #444642; }

.support-podbor__acc { margin-bottom: 60px; }

.another-news-top { display: flex; justify-content: space-between; }

.support-podbor { padding-bottom: 80px; }

@media (max-width: 767px) { .support-podbor { padding-bottom: 40px; } }

@media (max-width: 767px) { .support-podbor__btn { display: none; } }

@media (max-width: 767px) { .support-podbor__news { padding-top: 15px; } }

.support-podbor__btn--mobile { display: none; }

@media (max-width: 767px) { .support-podbor__btn--mobile { display: block; width: 100%; margin-top: 20px; } }

.support-blocks-inner { padding-top: 30px; display: none; }

.support-blocks-inner.open-podbor { display: block; }

.support-blocks-inner__header { display: flex; justify-content: space-between; margin-bottom: 30px; }

.support-blocks-inner__header h3 { font-size: 16px; line-height: 20px; margin-bottom: 0; }

.support-blocks-inner__item { padding: 15px; text-decoration: none; border-top: 1px solid #F3F3F3; display: flex; align-items: center; }

.support-blocks-inner__item:last-child { border-bottom: 1px solid #F3F3F3; }

.support-blocks-inner__arrow { margin-left: auto; }

.support-blocks-inner__pic { display: block; margin-right: 15px; }

.support-blocks-inner__title { color: #444642; padding-right: 10px; }

.support-blocks-inner__list { padding-bottom: 20px; }

.support-blocks-back { width: 255px; }

@media (max-width: 767px) { .support-blocks-back { width: auto; } }

.support-podbor-des { display: flex; margin-left: -15px; margin-right: -15px; }

@media (max-width: 1279px) { .support-podbor-des { display: block; margin-top: 30px; } }

@media (max-width: 1279px) { .support-podbor-des--bim { display: flex; margin-top: 0; } }

@media (max-width: 767px) { .support-podbor-des--bim { display: flex; flex-direction: column-reverse; } }

.support-podbor-des__center { width: calc(44.5% - 30px); margin-left: 15px; margin-right: 15px; }

@media (max-width: 1279px) { .support-podbor-des__center { width: calc(100% - 30px); margin-bottom: 30px; } }

.support-podbor-des__center--bim { width: auto; flex: 1; }

.support-podbor-des__right { flex: 1; margin-left: 15px; margin-right: 15px; }

.support-podbor-des__right--bim { width: 255px; flex: 0 0 auto; }

@media (max-width: 1279px) { .support-podbor-des__right--bim { width: 210px; } }

@media (max-width: 767px) { .support-podbor-des__right--bim { width: auto; margin-bottom: 30px; } }

.support-podbor-des__right--bim2 { width: 255px; flex: 0 0 auto; }

@media (max-width: 1279px) { .support-podbor-des__right--bim2 { display: none; } }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.support-podbor-video { margin-top: 15px; }

.support-podbor__openconf { margin-top: 30px; display: flex; justify-content: flex-end; }

@media (max-width: 1279px) { .support-podbor__openconf { display: none; } }

@media (min-width: 1280px) { .sidebar-menu__btn { width: 100%; } }

.sidebar-menu__openconf-btn { display: none; }

@media (max-width: 1279px) { .sidebar-menu__openconf-btn { display: block; margin-left: 15px; } }

@media (max-width: 1279px) { .sidebar-menu__row { display: flex; justify-content: space-between; } }

@media (max-width: 1279px) { .sidebar-menu__row--bim { display: none; } }

.support-search__input .ui-input__control { padding: 11px 20px; }

.support-search__btn { margin-left: 30px; }

.support-search__btn .ui-button { width: 160px; }

.support-search__btn .ui-button i { margin-left: 10px; font-size: 15px; }

@media (max-width: 1279px) { .support-search__btn { margin-left: 15px; } }

@media (max-width: 767px) { .support-search__btn { margin-left: 0; margin-top: 15px; }
	.support-search__btn .ui-button { width: 100%; } }

.support-search { display: flex; flex: 1; }

@media (max-width: 767px) { .support-search { display: block; margin-bottom: 15px; } }

.support-search__input { flex: 1; }

.support-bim { padding-bottom: 80px; }

@media (max-width: 767px) { .support-bim { padding-bottom: 30px; } }

.support-bim__img { padding: 30px; border: 1px solid #e6e6e6; }

.support-bim__img img { max-width: 100%; display: block; margin-left: auto; margin-right: auto; }

.support-bim__btns { margin-top: 30px; }

@media (max-width: 1279px) { .support-bim__btn .ui-button { width: 210px; padding-left: 0; padding-right: 0; } }

@media (max-width: 1023px) { .support-bim__btn .ui-button { width: 100%; } }

.support-bim__btns--request { border-top: 1px solid #F3F3F3; padding-top: 30px; }

.support-bim__btn-title { font-weight: bold; margin-bottom: 10px; }

.support-btns {
	right: 50px;
	bottom: 300px;
	position: fixed;
	left: unset;
}

@media (max-width: 1023px) {
	.support-btns {
		right: 30px;
		left: unset;
	}
}

@media (max-width: 767px) {
	.support-btns {
		display: none;
	}
}

.support-btns__item { width: 50px; height: 50px; border-radius: 50%; background: #444642; box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.25); margin-bottom: 20px; cursor: pointer; display: flex; justify-content: center; align-items: center; transition: .2s; }

.support-btns__item:hover { background: #F2AB26; }

.support-btns__item:last-child { margin-bottom: 0; }

.support-faq-modal { position: fixed; right: 30px; top: 30px; bottom: 30px; background-color: #f3f3f3; box-shadow: 0 10px 35px 0px rgba(68, 70, 66, 0.3); width: 440px; display: none; flex-direction: column; z-index: 10 }

.support-faq-modal.is-open { display: flex; }

.support-faq-modal__inner { overflow: auto; flex: 1; }

.scroll::-webkit-scrollbar { width: 5px; }

.scroll::-webkit-scrollbar-track { background-color: rgba(222, 222, 222, 0.75); border-radius: 5px; }

.scroll::-webkit-scrollbar-thumb { background-color: #f6e200; border-radius: 5px; }

.support-faq-modal__top { display: flex; justify-content: space-between; padding: 20px; align-items: center; }

.support-faq-modal__top i { width: 16px; height: 16px; position: relative; cursor: pointer; flex: 0 0 auto; }

.support-faq-modal__top i:before, .support-faq-modal__top i:after { content: ""; position: absolute; height: 1px; width: 16px; background: #444642; top: 50%; }

.support-faq-modal__top i:before { transform: rotate(45deg); }

.support-faq-modal__top i:after { transform: rotate(-45deg); }

.support-faq-modal__top h2 { font-size: 16px; }

.support-faq-modal__find { padding: 0 20px; }

.support-faq-modal__foot { display: flex; justify-content: space-between; padding: 15px 20px; align-items: center; background: #fff; }

.support-faq-modal__chat .ui-button { width: 165px; }

.support-bim__top { margin-bottom: 30px; display: flex; flex-wrap: wrap; }

.filter-param__head--bim { border-bottom: 1px solid #444642; margin-bottom: 15px; }

.filter-param--bim { border-bottom: none; padding: 15px; padding-top: 0; background: #F3F3F3; }

.filter-param--bim:after { display: none; }

.filter-param__head--bim { padding: 13px 0; }

.support-bim-reset { width: auto; }

.support-bim-body { position: relative; padding-left: 20px; }

.support-bim-body:before { content: ""; left: 0; top: 10px; bottom: 0; position: absolute; border-left: 1px solid #F3F3F3; }

.support-bim__doc { display: flex; padding: 20px; border-bottom: 1px solid #f3f3f3; }

@media (max-width: 767px) { .support-bim__doc { padding-left: 0; } }

.support-bim__doc-img { flex: 0 0 auto; margin-right: 25px; }

.support-bim__doc-img img { display: block; }

.support-bim__doc-top { margin-bottom: 10px; }

.support-bim__doc-top a { text-decoration: none; font-size: 14px; line-height: 21px; color: #444642; transition: .2s; display: block; }

.support-bim__doc-top a:hover { color: #f6e200; }

.support-bim__doc-bottom_left { color: #bdbebb; font-size: 12px; }

.support-bim__doc-bottom { display: flex; justify-content: space-between; }

@media (max-width: 767px) { .support-bim__doc-bottom { display: block; } }

.support-bim__doc-bottom_right { display: flex; }

.support-bim__doc-bottom_right a { color: #444642; display: flex; align-items: flex-end; margin-left: 30px; transition: .2s; }

.support-bim__doc-bottom_right a:hover { color: #f6e200; }

.support-bim__doc-bottom_right a svg { display: block; margin-right: 5px; }

@media (max-width: 767px) { .support-bim__doc-bottom_right { margin-top: 15px; }
	.support-bim__doc-bottom_right a:first-child { margin-left: 0; } }

.support-filter { margin-right: 30px; display: none; }

.support-filter .ui-button { width: 125px; }

@media (max-width: 1279px) { .support-filter { display: block; } }

.support-back { margin-right: 30px; display: none; }

.support-back .ui-button { width: 55px; height: 40px; padding: 0; }

.support-back .ui-button i { margin: 0; }

.support-back .ui-button span { display: none; }

@media (max-width: 1279px) { .support-back { display: block; } }

.filter-param--bim2 { border-bottom: 0; }

.filter-param--bim2:after { display: none; }

@media (max-width: 767px) { .support-bim__top .support-filter { margin-right: 0; flex: 1; }
	.support-bim__top .support-filter .ui-button { width: auto; }
	.support-bim__top .support-search { width: 100%; flex: 0 0 auto; margin-top: 30px; margin-bottom: 0; }
	.support-bim__top .support-back { margin-right: 15px; } }

.b24-widget-button-wrapper {
	display: none !important;
}

.support-bim__doc-description {
	flex: 1;
}

input.support-bim-reset {
	width: 100%;
}

.filter-param__item {
	margin-bottom: 8px;
	display: none;
}
.filter-param__item:first-child, .filter-param__item:nth-child(2), .filter-param__item:nth-child(3), .filter-param__item:nth-child(4), .filter-param__item:nth-child(5) {
	display: block
}
.filter-param__items--expanded .filter-param__item {
	display: block
}

.ui-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	cursor: pointer
}

.ui-checkbox__control {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden
}

.ui-checkbox__control:checked ~ .ui-checkbox__icon {
	background: #444642
}

.ui-checkbox__control:checked ~ .ui-checkbox__icon:after {
	content: "";
	width: 8px;
	height: 7px;
	background: url(/local/assets/img/check.svg) 50% no-repeat;
	background-size: contain;
	position: absolute;
	top: 3px;
	left: 3px
}

.ui-checkbox__icon {
	width: 13px;
	height: 13px;
	margin: 1px 10px 0 0;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ui-checkbox__text {
	line-height: normal;
	color: #444642
}

.ui-checkbox__text span {
	color: #bdbebb
}

.support-bim__doc-bottom_right {
	max-width: 340px;
	flex-wrap: wrap;
	justify-content: end;
}
.support-bim__doc-bottom_right a {
	margin-bottom: 10px;
}
.support-bim__doc-img img {
	max-width: 70px !important;
}
.ui-button {
	border: 0;
}

@media (max-width: 767px) { .support-catalogs-filter__item .ui-button { width: 100% } }

.fw-container__step__form__design-btn__label {
	height: 22px;
	width: auto!important;
	min-width: 130px;
	text-align: center;
	display: inline-block;
	font-family: tahoma;
	cursor: pointer;
	background-color: #FBCB30;
	color: #2B4244;
	position: relative;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 22px;
	min-width: 130px;
	border-radius: 3px;
	margin: 0 24px 0 0;
	opacity: 1;
	transition: opacity 0.3s;
	transition: box-shadow 0.3s;
	transition: top 0.3s;
	transition: color 0.3s;
	text-decoration: none;
}
.fw-container__step__form__design-btn__label:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	background: #fff;
	opacity: 0;
	-webkit-transition: all .15s ease 0s;
	-moz-transition: all .15s ease 0s;
	-o-transition: all .15s ease 0s;
	transition: all .15s ease 0s;
	z-index: 0;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fw-container__step__form__design-btn__label:focus:after {
	height: 78%;
	opacity: 0.25;
}
.fw-container__step__form__design-btn__label:active:after {
	height: 78%;
	opacity: 0.25;
}
.fw-container__step__form__design-btn__label:hover:after {
	height: 78%;
	opacity: 0.25;
}
.fw-container__step__form__design-btn__label:active {
	top: 1px;
}
.fw-container__step__form__design-btn__label.disabled {
	cursor: default;
}
.fw-container__step__form__design-btn__label.disabled:hover:after {
	opacity: 0;
	height: 0;
}

.support-bim__doc-bottom_right {
	max-width: 340px;
	flex-wrap: wrap;
	justify-content: end;
}
.support-bim__doc-bottom_right a {
	margin-bottom: 10px;
}
.support-bim__doc-img img {
	max-width: 70px !important;
}

@media (max-width: 767px) { .support-catalogs-filter__item .ui-button { width: 100% } }

.support-btns .comments-question img {
	max-width: 23px;
}

.support-btns {
	right: 36px;
	bottom: 30px;
	z-index: 100;
	left: unset;
}
.support-btns .support-btns__item {
	border: 2px solid #FFFFFF;
}

.app-loader {
	border-top: 16px solid #35484A;
	border-right: 16px solid #f6e200;
	border-bottom: 16px solid #35484A;
	border-left: 16px solid #f6e200;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: iekspin 2s linear infinite;
	position: relative;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.app-loader {
		border-top: 25px solid #606567;
		border-right: 25px solid #f6e200;
		border-bottom: 25px solid #606567;
		border-left: 25px solid #606567;

		width: 150px;
		height: 150px;
	}
}


.app-loader-wrapper {
	position: relative;
	overflow: hidden;
}

.app-loader-wrapper::before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(/local/templates/mainpage_2023/images/iek-small.png) no-repeat;
	width: 47px;
	height: 23px;
	margin-left: -23px;
	margin-top: -11px;
}

@keyframes iekspin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.swiper-slide {
	touch-action: pan-y;
}
.index-catalog_n {
	font-weight: 500;
}
.index-projects-item_n__title-block {
	padding-bottom: 0px; }
@media (max-width: 1439px) {
	.index-projects-item_n__title-block {
		padding-bottom: 0px; } }
@media (max-width: 1279px) {
	.index-projects-item_n__title-block {
		padding-bottom: 0px; } }
@media (max-width: 1023px) {
	.index-projects-item_n__title-block {
		padding-bottom: 0px; } }

.index-projects-item_n__city {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.25;
}

.index-projects-item_n__tmiek {
	margin-top: 25px;
	font-size: 14px;
	line-height: 1.25;
	color: rgba(35, 35, 35, 0.64);
	font-weight: 500; }
.index-projects-item_n__tmiek a {
	color: rgba(35, 35, 35, 0.64);
}
.index-projects-item_n__tmiek a:hover {
	color: #f6e200;
	transition: all .3s ease-in-out;
}
@media (max-width: 1439px) {
	.index-projects-item_n__tmiek {
		font-size: 13px; } }
@media (max-width: 1279px) {
	.index-projects-item_n__tmiek {
		font-size: 11px; } }
@media (max-width: 1023px) {
	.index-projects-item_n__tmiek {
		font-size: 14px; } }

.header-login {
	margin-left: 0px;
	margin-right: 0px;
}
.mobile-menu_n__social {
	margin-top: 20px;
}
.mobile-menu_n__social a {
	color: #121318; }
@media (hover: hover) {
	.mobile-menu_n__social a:hover {
		color: #f6e200; } }

@media (max-width: 1439px) {
	.header_n-menu-item__link {
		font-size: 13px; } }


@media (max-width: 1023px) {
	.header_n-user-language {
		display: none !important; }
	.header_n-user-language.menu--opened {
		display: flex !important; } }

@media (max-width: 1023px) {
	.header_n-user-catalog.menu--opened {
		display: none; }
	.header_n-user-catalog {
		display: flex; } }

.header_n-user-social {
	margin-right: 40px; }
@media (max-width: 1439px) {
	.header_n-user-social {
		margin-right: 50px; } }

.header_n-user-social a {
	color: #121318; }
@media (hover: hover) {
	.header_n-user-social a:hover {
		color: #f6e200; } }

@media (max-width: 1439px) {
	.user-language-item--active {
		font-size: 12px;
		height: 24px;
		padding: 2px 6px;
		position: relative; } }

@media (max-width: 1439px) {
	.header_n-user-nav__login {
		font-size: 14px;
		margin-right: 24px; }
	.header_n-user-nav__login svg {
		width: 24px; } }

.index-main_n__wrap {
	align-items: flex-start; }

@media (max-width: 1023px) {
	.index-main_n__wrap {
		gap: 0; } }

.index-main_n__info-item {
	display: flex;
	align-items: flex-start;
	height: 100%; }

.index-main_n__info-join {
	background: #D9D9D9;
	border: 1px solid #D9D9D9;
	padding: 18px;
	margin-left: 0px; }
@media (max-width: 1439px) {
	.index-main_n__info-join {
		margin-left: 0px;
		max-width: 216px; } }
@media (max-width: 1279px) {
	.index-main_n__info-join {
		margin-top: 0px; } }
@media (max-width: 1023px) {
	.index-main_n__info-join {
		border: 1px solid #D9D9D9;
		padding: 18px;
		margin-left: 0;
		margin-top: 0;
		max-width: 100%; } }

.index-main_n__news-label.index-main_n__news-label--red {
	background: #D90000;
	color: #FFFFFF;
}
.index-main_n__news-label.index-main_n__news-label--grey,
.index-main_n__news-label.index-main_n__news-label--gray {
	background: #949593;
	color: #FFFFFF;
}

.index-section-academy_n__left-col {
	display: flex;
	flex-direction: column;
}
.index-section-academy_n__left-col .wrap {
	margin: auto 0 auto auto;
	width: auto;
}
.index-section-academy_n__btns {
	margin-top: auto; }
.index-academy-slider__pic:after {
	display: none;
}
.index-academy-slider__txt {
	padding: 20px 20px 68px 20px;
}
.index-section-products-count_n__left-col {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	padding: 28px 25px 17px 31px;
}
  @media (max-width: 1023px) {
	.index-section-products-count_n__left-col {
		border: none !important; } }

.index-section-products-count_n__title.title_n {
	font-size: 35px;
}
@media (max-width: 1439px) {
	.index-section-products-count_n__title.title_n {
		font-size: 32px; } }
@media (max-width: 1279px) {
	.index-section-products-count_n__title.title_n {
		font-size: 24px; } }

.index-section-products-count_n__btns {
	margin-top: auto;
}
@media (hover: hover) {
	.index-products-count-slider-item:hover {
		background-color: #f6e200;
	}
}
.index-products-count-slider__title {
	font-size: 16px; }
.index-products-count-slider__pic {
	 justify-content: center; }
@media (max-width: 1439px) {
	.index-products-count-slider__pic img {
		width: auto;
		position: relative;
		top: 0px;
		max-width: 95%; } }
@media (max-width: 1279px) {
	.index-products-count-slider__pic img {
		width: auto;
		max-width: 80%; } }

.index-section-products-count_n__left-col .index-products-count__slider-nav {
	margin: auto 0 0 auto;
	justify-content: flex-end;
	position: static;
}

.index-section-projects_n__pic-col {
	background: none; }
@media (max-width: 1279px) {
	.index-section-projects_n__pic-col {
		margin-top: 0px; } }
@media (max-width: 1023px) {
	.index-section-projects_n__pic-col {
		height: auto; } }

.index-section-projects_n__pic-col img {
	width: 100%;
	height: auto;
	display: block;
}
@media (max-width: 1279px) {
	.index-section-projects_n__pic-col img {
		width: 100%;
		height: auto;
		position: static; } }
@media (max-width: 1023px) {
	.index-section-projects_n__pic-col img {
		width: 100%; } }

@media (hover: hover) {
	.index-products_n__item:hover {
		background-color: #f6e200;
		transition: all .3s ease-in-out; }
	.index-products_n__item:hover:after {
		transform: rotate(20deg);
		transition: all .3s ease-in-out; } }

.index-news_n__pic-txt {
	padding: 20px 32px 32px;
	position: static;
}
@media (max-width: 1279px) {
	.index-news_n__pic-txt {
		padding: 20px 24px 40px 16px; } }
@media (max-width: 1023px) {
	.index-news_n__pic-txt {
		padding: 20px 24px 16px; } }
.index-news_n__pic-txt:before {
	display: none;
}

.section-index_n--projects {
	position: relative;
	flex-direction: column;
	display: flex;
	/*overflow: hidden;*/ }

.index-section-projects_n__left-col {
	display: flex;
	flex-direction: column;
	border: 1px solid #D9D9D9;
	padding: 32px 32px 32px 32px;
	width: calc(1290px * 0.374);
	margin-left: calc( (100% - 1290px) / 2); }
@media (max-width: 1439px) {
	.index-section-projects_n__left-col {
		width: calc(1110px * 0.374);
		margin-left: calc( (100% - 1110px) / 2);  } }
@media (max-width: 1279px) {
	.index-section-projects_n__left-col {
		width: calc(928px * 0.374);
		margin-left: calc( (100% - 928px) / 2);
		margin-left: calc( (100% - 928px) / 2);
		padding: 24px 24px 24px 24px; } }
@media (max-width: 1023px) {
	.index-section-projects_n__left-col {
		width: calc(100% - 28px);
		margin-left: 14px;
		padding: 0;
		border-width: 0 !important; } }

.index-section-projects_n__left-col .wrap {
	margin: auto 0 auto auto;
	width: auto;
}

.index-section-projects_n__slider-col {
	/*display: flex;*/
	overflow: hidden;
	/*flex: 1;*/
	width: calc( 100% - ( 1290px * .374 + 16px ) - ( (100% - 1290px) / 2 )); }
@media (max-width: 1439px) {
	.index-section-projects_n__slider-col {
		width: calc( 100% - ( 1110px * .374 + 16px ) - ( (100% - 1110px) / 2 )); } }
@media (max-width: 1279px) {
	.index-section-projects_n__slider-col {
		max-width: calc( 100% - ( 928px * .374 + 16px ) - ( (100% - 928px) / 2 )); } }
@media (max-width: 1023px) {
	.index-section-projects_n__slider-col {
		width: 100%;
		max-width: 100%; } }
.index-section-projects_n__slider-col .swiper-container {
	height: 100%; }

.index-section-projects_n__descr {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 500; }
@media (max-width: 1439px) {
	.index-section-projects_n__descr {
		font-size: 13px; } }
@media (max-width: 1279px) {
	.index-section-projects_n__descr {
		font-size: 14px;
		max-width: 337px; } }
@media (max-width: 1023px) {
	.index-section-projects_n__descr {
		max-width: calc(100% - 28px);
		font-weight: 600; } }

.index-section-projects_n__btns {
	margin-top: auto;
}

.js_index-projects-slider .swiper-slide {
	width: 310px; }

.support-btns__item span {
	border-radius: 0;
}
