a:focus {
    outline: none!important;
}

.advantages_wrapper {
    display: flex;
    text-align: center;
    gap: 20px;
}

.advantages_wrapper .description {
    font-weight: 400;
    font-size: 13.5193px;
    line-height: 127%;
    text-align: center;
    color: #909090;
}

.advantages_wrapper .title {
    font-weight: 700;
    font-size: 15.2092px;
    line-height: 21px;
    color: #222;
}

.bld {
    font-weight: 700;
}

.brands_detail_wrapper {
    margin-top: 50px;
}

.brands_detail_wrapper .widget.c-advantages {
    background: none!important;
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .logo {
    max-height: 34px!important;
    width: initial!important;
}

.c-markers.c-markers-template-2 {
    font-size: 0;
}

.c-markers.c-markers-template-2 .widget-markers {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    padding: 6px 8px;
    border-radius: 2px;
}

.c-markers.c-markers-template-2 .widget-markers-hit {
    background: #7768AE;
}

.c-markers.c-markers-template-2 .widget-markers-new {
    background: #3BB273;
}

.c-markers.c-markers-template-2 .widget-markers-recommend {
    background: #E15554;
}

.c-markers.c-markers-template-2 .widget-markers-sale {
    background: #a90f09;
}

.c-markers.c-markers-template-2[data-orientation=horizontal] {
    margin-right: -4px;
    margin-bottom: -4px;
}

.c-markers.c-markers-template-2[data-orientation=horizontal] .widget-markers-wrap {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
}

.c-markers.c-markers-template-2[data-orientation=vertical] .widget-markers-wrap {
    display: block;
    margin-bottom: 4px;
}

.catalog-smart-filter-item-header-text {
    font-weight: 700;
    color: #000;
}

.clear_mobile_filter {
    display: inline-block;
    color: #b0b0b0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    margin-left: 20px;
}

.clear_mobile_filter i {
    margin-right: 10px;
}

.closeMobileFilter {
    position: absolute;
    right: 16px;
    top: -5px;
    font-size: 21px;
    padding-left: 5px;
    padding-right: 5px;
}

.filter-links-block a {
    padding: 10px;
    background: #bfbfbf;
    margin: 3px;
    display: inline-block;
    text-decoration: none;
    color: #2d2d2d;
}

.footer-link-contact {
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: opacity 350ms;
    -moz-transition: opacity 350ms;
    -ms-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    transition: opacity 350ms;
}

.footer-link-contact:hover {
    text-decoration: none;
    opacity: .6;
}

.footer-link-wrap {
    margin-bottom: 24px;
    text-align: left;
}

.img-450 {
    width: 450px;
}

.img-right {
    float: right;
    margin: 0 0 10px 20px;
}

.intec-ui-form[data-id="9"] [data-id-input="PRODUCT"],
.intec-ui-form[data-id="10"] [data-id-input="PRODUCT"] {
    display: none!important;
}

.logo-tandem {
    display: block;
    margin-bottom: 20px;
    max-width: 250px;
}

.mobile_send_filter {
    background: #a90f08;
    color: #fff;
    padding: 20px;
    text-align: center;
    font-weight: 700;
    position: fixed;
    bottom: 69px;
    left: 96px;
    right: 100px;
    display: none;
}

.novismob table td {
    padding: 10px;
}

.ns-bitrix.c-menu.c-menu-columns-1 {
    display: block;
    text-align: left;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header {
    display: block;
    color: #0065ff;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    overflow: hidden;
    position: relative;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-icon {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 12px;
    margin-top: -9px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    text-align: center;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-link {
    display: inline;
    color: inherit;
    text-decoration: none;
    -webkit-transition: opacity 350ms;
    -moz-transition: opacity 350ms;
    -ms-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    transition: opacity 350ms;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-link:hover {
    opacity: .6;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item {
    display: block;
    padding: 4px 0;
    color: #777e89;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item-link {
    display: inline;
    color: inherit;
    text-decoration: none;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item-link:hover {
    color: #0065ff;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item[data-selected=true] .menu-column-item-link {
    color: #0065ff;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-items {
    display: block;
    margin: -4px 0;
    padding-top: 24px;
    overflow: hidden;
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-header,
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-item {
    text-align: left;
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-header {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    padding-right: 30px;
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-header-icon {
    display: block;
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    -ms-transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-header-icon.menu-column-header-active {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-wrapper {
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column:first-child .menu-column-wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-columns {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted [data-role=submenu] {
    overflow: hidden;
}

.part-filter {
    display: none;
}

.popup-window .popup-window-close-icon {
    top: 14px;
    right: 14px;
}

.popup-window .popup-window-titlebar {
    font-size: 20px;
}

.row_flex_sr {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.share-wrapper {
    margin: 20px 0 0;
}

.share-wrapper .ya-share2 {
    float: none;
}

.tg-link {
    position: fixed;
    right: 20px;
    bottom: 140px;
    z-index: 9999;
}

.tg-link svg {
    width: 50px;
    height: 50px;
    fill: #24A1DE;
}

.toggler-part-filter {
    font-size: 14px;
    color: #2d2d2d;
    border-bottom: 1px dashed #2d2d2d;
    padding-bottom: 0;
    cursor: pointer;
    margin: 3px 0 5px;
    display: inline-block;
}

.video-block-tile {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}

.video-block__item {
    background: #F8F9FB;
}

.video-block__item__name {
    padding: 10px 10px 0;
    font-weight: 700;
}

.wa-link {
    position: fixed;
    right: 20px;
    bottom: 80px;
    z-index: 9999;
}

.wa-link svg {
    width: 50px;
    height: 50px;
    fill: #4FCE5D;
}

.widget-container-logotype.intec-ui-picture > * {
    display: block;
}

/* --- Медиа-запросы --- */
@media (max-width:768px) {
    #del_filter_mobile {
        display: none;
    }

    .intec-content .intec-content.intec-content-primary.intec-content-visible,
    .intec-content.intec-content-visible {
        overflow: hidden;
    }

    .mobile_send_filter.activeFilterMobile {
        display: block;
    }

    .novismob {
        overflow-x: auto;
    }

    .stub-block {
        height: 125px!important;
    }

    .widget-item-description hr {
        display: none;
    }

    .widget.c-certificates.c-certificates-template-2 .owl-carousel .owl-stage-outer {
        margin: -20px 0!important;
    }

    .widget.c-certificates.c-certificates-template-2 .owl-nav {
        left: 0!important;
        right: 0!important;
    }
}

@media screen and (max-width: 690px) {
    .img-right {
        float: none;
        display: block;
        margin: 10px auto;
    }
}

@media screen and (max-width: 720px) {
    .video-block-tile {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 540px) {
    .video-block-tile {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 991px) {
    .advantages_wrapper {
        flex-wrap: wrap;
        justify-content: space-around;
    }
}

@media screen and (max-width: 640px) {
    .row_flex_sr {
        grid-template-columns: repeat(1, 1fr);
    }

    .wa-link {
        bottom: 130px;
    }

    .tg-link {
        bottom: 190px;
    }
}

@media all and (max-width: 550px) {
    .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header,
    .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item {
        text-align: center;
    }
}

.widget-view-desktop{
	background: #fff;
}
.c-header.c-header-template-1 .widget-banner{
	margin: 0 !important;
}

.filter-links-block a {
	padding: 10px 11px;
	background: #F6F6F6;
	margin: 0 6px 6px 0;
	line-height: 18px;
	border-radius: 30px;
	border: 1px solid #ECECEC;
}
.projects .intec-ui.intec-ui-control-tabs.intec-ui-mod-block{
	margin-bottom: 64px;
	border: 0;
}
.projects .intec-ui.intec-ui-control-tabs + .intec-ui-control-tabs-content {
  	margin-top: 0;
}
.projects .intec-ui.intec-ui-control-tabs .intec-ui-part-tab{
	margin: 0 10px 0 0;
	border: 0 !important;
}
.projects .intec-ui.intec-ui-control-tabs .intec-ui-part-tab:hover{
	border: 0 !important;
}
.projects .intec-ui.intec-ui-control-tabs .intec-ui-part-tab a{
	font-size: 14px;
	color: #2D2D2D;
	font-weight: 600;
	padding: 12px 16px;
	border: 1px solid #242629;
	border-radius: 3px;
}
.projects .intec-ui.intec-ui-control-tabs.intec-ui-scheme-current .intec-ui-part-tab[data-active="true"] {
	border: 0 !important;
}
.projects .intec-ui.intec-ui-control-tabs.intec-ui-scheme-current .intec-ui-part-tab[data-active="true"] a{
	color: #fff;
	background: #242629;
}

.bt_dark{
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	background: #242629;
	padding: 13px 26px;
	color: #fff;
	border-radius: 3px;
}
a.bt_dark:hover, a.bt_dark:target, a.bt_dark:focus{
	color: #fff;
	text-decoration: none;
}
.bottom_kons{
	background: url('/images/kons_bg.jpg')no-repeat top center;
	background-size: cover;
	padding: 16px;
}
.bottom_kons_left{
	background: #fff;
	padding: 10px 10px 10px 32px;
	width: 100%;
	max-width: 490px;
	min-height: 510px;
}
.bottom_kons_hd{
	display: flex;
	justify-content: space-between;
}
.bottom_kons_hd p{
	color: #797979;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 22px;
}
.bottom_kons_bot h2{
	margin: 16px 0;
	font-size: 30px;
}
.bottom_kons_bot p{
	color: #5B5B5B;
	font-size: 12px;
	max-width: 310px;
	margin-bottom: 32px;
}
.vyst_rejim{
	font-size: 12px;
	color: #D90031;
	margin-bottom: 10px;
	margin-top: 20px;
}
.vyst_top{
	margin-bottom: 32px;
	display: flex;
}
.vyst_top_left{
	width: 56%;
	padding-right: 16px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.vyst_top_right{
	width: 44%;
	position: relative;
	overflow: hidden;
	height: 550px;
}
.vyst_top h1{
	font-size: 30px;
	margin: 0 0 16px 0;
}
.vyst_top_left_descr{
	font-size: 12px;
	color: #5B5B5B;
	margin-bottom: 32px;
}
.vyst_top_left_bot{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.vyst_top_left_bot img{
	width: calc(50% - 8px);
	height: auto;
	align-self: baseline;
}
.vyst_top_right img{
	height: 100%;
}
.vyst_top_right img.img_top_right{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 42.62%;
	height: auto;
}
.vyst_advantages{
	margin-bottom: 60px;
}
.advantages_wrapper{
	display: flex;
	text-align: left;
	gap: unset;
}
.advantages_item{
	width: 25%;
	padding: 24px;
	border: 1px solid #EEE;
}
.advantages_item + .advantages_item{
	border-left: 0;
}
.advantages_wrapper .icon-wrapper{
	margin-bottom: 32px;
}
.advantages_wrapper .icon-wrapper img{
	height: 80px;
}
.advantages_wrapper .title {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 16px;
}
.advantages_wrapper .description {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #797979;
	text-align: left;
}
.vyst_about{
	margin-bottom: 100px;
}
.vyst_title{
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 16px;
}
.vyst_abtop{
	font-size: 12px;
	color: #5B5B5B;
	max-width: 620px;
	margin-bottom: 10px;
}
.more_txt{
	display: none;
}
.more_txtblock.active .more_txt{
	display: block;
}
a.bt_txtmore{
	font-size: 12px;
	font-weight: 600;
	color: #000;
}
a.bt_txtmore img{
	height: 8px;
}
a.bt_txtmore:hover{
	text-decoration: none;
}
.vyst_about_video{
	padding-top: 32px;
}
.video-wrapper{
	position: relative;
}
.video-wrapper img.vyst_img_video{
	width: 100%;
}
img.ico_vyst_play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 70px;
}
.showroom_list{
	padding-top: 6px;
	margin-bottom: 32px;
	display: flex;
	width: 100%;
}
.showroom_list_col{
	width: 100%;
	max-width: 240px;
	margin-right: 10px;
	flex-shrink: 0;
}
.showroom_list_col div{
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	margin-bottom: 10px;
}
.red_check div{
	padding-left: 30px;
	position: relative;
}
.red_check div:before{
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 16px;
	height: 16px;
	background: url('/images/ico_red_check.svg')no-repeat left top;
	background-size: cover;
}
.slider_vyst{
	margin-bottom: 100px;
}
.vyst_contacts{
	margin-bottom: 60px;
}
.vyst_contacts .vyst_title{
	margin-bottom: 32px;
}
.vyst_contacts_data{
	display: flex;
	margin-bottom: 32px;
}
.vyst_contacts_item{
	width: 25%;
	padding: 24px;
	border: 1px solid #EEE;
}
.vyst_contacts_item + .vyst_contacts_item{
	border-left: 0;
}
.vyst_contacts_item span{
	display: block;
	font-size: 12px;
	color: #797979;
	margin-bottom: 24px;
}
.vyst_contacts_item p{
	font-size: 16px;
	font-weight: 500;
}
.vyst_contacts_item p.vbig_txt{
	font-size: 20px;
}
.map_block{
	position: relative;
}
.map_block #map {
	height: 500px;
}
.map_detail{
	position: absolute;
	right: 20px;
	top: 20px;
	width: 100%;
	max-width: 480px;
	z-index: 100;
	padding: 10px;
	background: #fff;
	border-radius: 12px;
}
.map_detail_top{
	padding: 20px 20px 0 20px;
	margin-bottom: 24px;
}
.map_det_addr{
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
	color: #0C1C2B;
	margin-bottom: 10px;
}
.map_det_rejim{
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	color: #21212380;
	margin-bottom: 16px;
}
.map_det_calls{
	margin-bottom: 24px;
}
.map_det_calls a{
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	color: #303030;
}
.map_det_calls a + a{
	margin-left: 13%;
}
.map_det_calls a:hover{
	text-decoration: none;
}
.map_det_path{
	display: flex;
	justify-content: space-between;
}
.map_det_links{
	display: flex;
}
.map_det_links a{
	margin-left: 10px;
}
.map_det_links a img{
	height: 44px;
}
.map_det_img{
	border-radius: 10px;
	overflow: hidden;
}
.map_det_img img{
	width: 100%;
}

.index_section_new{
	margin-top: 40px;
}
.index_section_new .widget-title{
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    color: #1b1e25;
    text-align: center;
}
.index_section_new .sections__wrapper{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.index_section_new .sections__wrapper img{
	max-height: 200px;
}
.index_section_new .sections__container{
	margin-top: 50px;
	text-align: center;
	padding-bottom: 50px;
}
.index_section_new .sections__container .item__section .name{
	font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    color: #1b1e25;
    text-align: center;
}
.index_section_new .sections__container .item__section a{
	text-decoration: none;
}
.title_index_stages{
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 28px;
	min-height:56px;
}
.send_order_stages{
	color:#a90f09;
	font-weight:bold;
	cursor:pointer;
}
.min_count_index_stages{
	font-weight:300;
	font-size:23px;
}
.big_sitemap{
	font-size: 25px;
	color: #000;
	font-weight: bold;
}
.big_sitemap a,.min_sitemap{
	color: #000;
}
.min_sitemap{
	font-size: 20px;
	margin-bottom: 10px;
}
.items_map p{
	margin-bottom: 5px;
}
.wrapper_advantages_product{
	margin-top: 10px;
}
.about_img_block{
	position: relative;
	margin-bottom: 40px;
}
.about_img_main{
	margin: 40px 0;
}
.about_img_main img{
	width: 100%;
}
.about_img_botxt{
	width: 59.7%;
}
.about_img_small{
	position: absolute;
	bottom: 0;
	right: 34px;
	width: 31.34%;
}
.about_img_small img{
	width: 100%;
}
.about_img_botxt p{
	margin: 0 0 10px;
}
.about_img_bt{
	padding-top: 20px;
}

.title_index_section_products{
	font-size: 28px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: 500;
	margin-top: 0;
}
.index_section_products{
	display: flex;
	flex-wrap: wrap;
	gap: 38px 0px;
	justify-content: space-between;
	margin-top: 38px;
}
.index_section_products .section__index_products{
	background: #E8E8E8;
	border-radius: 30px;
}
.index_section_products .section__index_products .title_section__index_products{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
}
.index_section_products .section__index_products .title_section__index_products a{
	color: #1B1E25;
	text-decoration: none;
}
.index_section_products .section__index_products .container_products__section_products .name{
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	color: #1B1E25;
}
.index_section_products .section__index_products .container_products__section_products .image{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.index_section_products .section__index_products .container_products__section_products a{
	text-decoration: none;
}

.section__index_products.section_id_95{
	padding: 40px 140px 55px 140px;
}
.section__index_products.section_id_95 .title_section__index_products{
	margin-bottom: 16px;
}

.section__index_products.section_id_95 .container_products__section_products{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 70px;
}
.section__index_products.section_id_95 .container_products__section_products .item_product__index_sections{
	width: 20%;
}
.section__index_products.section_id_95 .image{
	min-height: 186px;
}

.section__index_products.section_id_97{
	width: 46%;
}
.section__index_products.section_id_96{
	width: 51%;
}
.section__index_products.section_id_95, .section__index_products.section_id_98{
	width: 100%;
}

.index_section_products .section__index_products.section_id_96 .name,.index_section_products .section__index_products.section_id_97 .name{
	font-size: 14px;
}
.section__index_products.section_id_96,.section__index_products.section_id_97{
	padding: 80px 36px 70px 36px;
}
.section__index_products.section_id_97 .title_section__index_products,.section__index_products.section_id_96 .title_section__index_products{
	margin-bottom: 67px;
}
.section__index_products.section_id_97 .container_products__section_products{
	display: flex;
	justify-content: space-between;
	gap: 36px;
}
.section__index_products.section_id_97 .item_product__index_sections{
	width: 31%;
}
.section__index_products.section_id_97 .image{
	min-height: 186px; 
}

.section__index_products.section_id_96 .container_products__section_products{
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.section__index_products.section_id_96 .item_product__index_sections{
	width: 21%;
}
.section__index_products.section_id_96 .image{
	min-height: 186px;
}

.section__index_products.section_id_98{
	padding: 40px 20px 26px 20px;
}
.section__index_products.section_id_98 .title_section__index_products{
	margin-bottom: 48px;
}
.section_id_98 .container_products__section_products{
	display: flex;
    justify-content: space-between;
    gap: 10px;
}
.section_id_98 .container_products__section_products .item_product__index_sections{
	width: 9%;
}
.index_section_products .section__index_products.section_id_98 .name{
	font-size: 12px;
}
.section__index_products.section_id_98 .image{
	min-height: 132px;
}
.section__index_products.section_id_95 .container_products__section_products .item_product__index_sections a[href="/catalog/oblicovochnyj-kirpich/rigelnyy-kirpich/"] img{
	transform:scale(1.2);
}
@media (max-width:1370px){
	.section__index_products.section_id_95 {
	    padding: 60px 100px 55px 100px;
	}
	.section__index_products.section_id_95 .container_products__section_products{
		gap: 57px;
	}
}
@media (max-width:1300px){
	.section_id_98 .container_products__section_products{
		flex-wrap: wrap;
		justify-content: center;
	}
	.section_id_98 .container_products__section_products .item_product__index_sections{
		width: 13%;
	}
}
@media (max-width:1200px){
	.section__index_products.section_id_96 .container_products__section_products{
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}
	.section__index_products.section_id_96 .item_product__index_sections{
		width: 45%;
	}
	.section__index_products.section_id_97 .container_products__section_products{
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}
	.section__index_products.section_id_97 .item_product__index_sections{
		width: 45%;
	}
}
@media (max-width:1100px){
	.section_id_98 .container_products__section_products .item_product__index_sections{
		width: 18%;
	}
	.section__index_products.section_id_95 {
        padding: 60px 50px 55px 50px;
    }
}
@media (max-width:950px){
	.section_id_98 .container_products__section_products .item_product__index_sections{
		width: 32%;
	}
	.section__index_products.section_id_95 .container_products__section_products {
        gap: 43px;
    }
}
@media (max-width:750px){
	.section__index_products.section_id_96{
		width: 100%;
	}
	.section__index_products.section_id_97{
		width: 100%;
	}
}
@media (max-width:570px){
	.section_id_98 .container_products__section_products .item_product__index_sections{
		width: 45%;
	}
	.section_id_98 .container_products__section_products{
		gap: 10px 15px;
	}
	.section__index_products.section_id_95 .container_products__section_products {
        gap: 20px;
    }
    .section__index_products.section_id_95 .container_products__section_products .item_product__index_sections{
    	width: 43%;
    }
    .section__index_products.section_id_95 {
        padding: 60px 20px 55px 20px;
    }
    .section__index_products.section_id_95 .image {
	    min-height: 146px;
	}
	.section__index_products.section_id_95 .title_section__index_products {
    	margin-bottom: 16px;
	}
	.title_index_section_products{
		font-size: 26px;
   		 margin-bottom: 30px;
   		 margin-top: 73px;
	}
	.section__index_products.section_id_96 .title_section__index_products {
        margin-bottom: 20px;
    }
    .section__index_products.section_id_97 .title_section__index_products {
        margin-bottom: 16px;
    }
    .section__index_products.section_id_97 .image {
	    min-height: 120px;
	}
	.section__index_products.section_id_96 .image {
	    min-height: 120px;
	}
	.section__index_products.section_id_96, .section__index_products.section_id_97 {
	    padding: 60px 20px 70px 20px;
	}
	.index_section_products .section__index_products.section_id_96 .name, .index_section_products .section__index_products.section_id_97 .name {
	    font-size: 11px;
	}
	.index_section_products .section__index_products.section_id_98 .name {
	    font-size: 11px;
	}
	.section__index_products.section_id_98 .title_section__index_products{
		margin-bottom: 20px;
	}
	.index_section_products .section__index_products .container_products__section_products .name{
		font-size: 11px;
	}
}
.news_list_index .widget.c-news.c-news-template-5 .widget-item-text{
	padding: 30px 0px 30px 0px;
}
.container__index_works {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}
.container__index_works .lin1 { grid-area: 1 / 1 / 4 / 2; }
.container__index_works .lin2 { grid-area: 1 / 2 / 2 / 3; }
.container__index_works .lin3 { grid-area: 1 / 3 / 2 / 4; }
.container__index_works .lin4 { grid-area: 2 / 2 / 3 / 3; }
.container__index_works .lin5 { grid-area: 2 / 3 / 3 / 4; }
.container__index_works .lin6 { grid-area: 3 / 2 / 4 / 3; }
.container__index_works .lin7 { grid-area: 3 / 3 / 4 / 4; }

.index_works{
	margin-top: 100px;
}
.title__index_works{
	font-size: 28px;
    margin-bottom: 40px;
    text-align: center;
    font-weight: 500;
}
.container__index_works>div{
	background: #E8E8E8;
	padding: 24px;
	display: flex;
	gap: 24px;
	align-items: start;
}
.container__index_works>.lin1{
	display: block;
}
.container__index_works .logo_ksm{
	margin-bottom: 24px;
}
.container__index_works>div img{
	flex-shrink: 0;
}
.container__index_works>div .content__index_works{
	flex: 1;
}
.container__index_works>div .content__index_works .name{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 12px;
}
.container__index_works .description__index_works{
	font-size: 13px;
}

@media (max-width:850px){

	.container__index_works {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.container__index_works>div{
		width: 48.7%;
	}
	.container__index_works .lin1{
		width: 100%;
	}
}
@media (max-width:660px){
	.container__index_works>div{
		width: 100%;
	}
}
.news_slider_index_page{
	top: 0;
	display: flex;
    align-items: end;
}
.news_slider_index_page .date_mews{
	font-weight: 500;
	margin-bottom: 5px;
}
.wrapper_new_index_page .c-projects .widget-item-wrapper{
	border-radius: 30px;
	overflow: hidden;
}
.wrapper_new_index_page .c-projects .owl-carousel.owl-drag .owl-item{
	padding-top: 20px;
}
.container__index_works>div{
	border-radius: 30px;
}
.wrapper_new_index_page .c-services .widget-item-wrapper{
	border-radius: 30px;
    overflow: hidden;
}
.intec-template-layout-footer .widget-web-form-2 .widget-web-form-2-button .intec-ui-control-button{
	border-radius: 25px;
}
footer .widget-part-item.widget-form div[data-action="forms.call.open"]{
	border-radius: 25px;
}
.title-search-result{
	overflow: hidden;
}



 main,.intec-template .intec-template-layout-page,.intec-template .intec-template-layout-content,.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase{
    background: #E8E8E8;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section{
    padding-top:20px;
}

.items_map > .items_map{
	margin-left:15px;
}



/*NEW_DESIGN_2025*/
.js-menu-open,.js-filter-open{
	overflow: hidden;
}
#left_fixed_menu{
	width: 64px;
	height: 100vh; 
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgb(255, 255, 255);
	display: flex;
	flex-direction: column;
	z-index: 999;
	border-right: 2px solid #EAEAEA;	
}
#left_fixed_menu .open-search{
	margin-top: 178px;
	margin-bottom: 27px;
	background: none;
	border: none;
	cursor: pointer;
	transition: all .2s;
}
.js-menu-open #left_fixed_menu .open-search{
	opacity: 0;
}
#left_fixed_menu .hamburger{
	background: none;
	border: none;
	cursor: pointer;
}
#left_fixed_menu .video{
	text-align: center;
	margin-top: 32px;
}
#left_fixed_menu .video a,#left_fixed_menu .video a svg{
	display: inline-block;
}
#left_fixed_menu .close_m{
	display: none;
}
.js-menu-open #left_fixed_menu .close_m{
	display: inline-block;
}
.js-menu-open #left_fixed_menu .open_m{
	display: none;
}
#left_fixed_menu .hamburger .title_menu{
	color: #D90031;
	font-weight: bold;
	font-size: 11px;
}
.overlay__left_fixed_menu{
	background: rgba(69, 68, 67, 0.9);
	position: fixed;
    z-index: 900;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}
.content__left_fixed_menu{
	position: fixed;
    z-index: 999;
    top: 0px;
    left: -900px;
    width: 888px;
    height: 100vh;
    overflow-y: auto;
    overflow-x: visible;
    background-color: rgb(255, 255, 255);
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);	
}
.js-menu-open .content__left_fixed_menu {
    transform: translateX(964px);
}

.content__left_fixed_menu .wrapper_search__left_fixed_menu form{
	display: flex;
	align-items: center;
	border-bottom: 2px solid #EAEAEA;
}
.content__left_fixed_menu .wrapper_search__left_fixed_menu input{
	font-size: 16px;
    font-weight: 500;
    color: #9C9C9C;
    margin: 0;
    outline: none;
    border: none;
    padding: 0;
    height: 64px;
    margin-left: 20px;
    width: 80%;
}
.content__left_fixed_menu .wrapper_search__left_fixed_menu  button{
	background: none;
    border: navajowhite;
    outline: navajowhite;
    padding: 0;
    margin-right: 32px;
    margin-left: auto;
}
@media (min-width:768px){

	body .title-search-result{
	    z-index: 1000;
	    position: fixed !important;
	    top: 55px !important;
	}
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu{
	display: flex;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu .column_1__fixed_menu{
	width: 42%;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu .column_2__fixed_menu{
	width: 31.5%;
}
.content__left_fixed_menu .column_2__fixed_menu.two_column{
	width: auto;
	flex: 1;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu .column_3__fixed_menu{
	flex: 1;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu .item_column{
	padding: 24px;
	border: 1px solid #EAEAEA;
}
.content__left_fixed_menu .line__section_fixedmenu .item_column:first-child{
	border-left: none;
}
.content__left_fixed_menu .line__section_fixedmenu .item_column:last-child{
	border-right: none;
}
.content__left_fixed_menu .line__section_fixedmenu:first-child .item_column{
	border-top: none;
}
.content__left_fixed_menu .line__section_fixedmenu.contacts_block .item_column{
	border-bottom: 2px solid #EAEAEA;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu .item_column ul{
	padding: 0;
	margin: 0;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu .item_column ul li{
	list-style: none;
	padding: 0;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu .item_column ul li:before{
	display: none;
}
.content__left_fixed_menu .line__section_fixedmenu .column_1__fixed_menu ul{
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.content__left_fixed_menu .line__section_fixedmenu .column_2__fixed_menu ul li{
	margin-bottom: 16px;
}
.content__left_fixed_menu .line__section_fixedmenu .column_2__fixed_menu ul li:last-child{
	margin-bottom: 0px;
}
.content__left_fixed_menu .line__section_fixedmenu .column_3__fixed_menu ul li{
	margin-bottom: 16px;
}

.content__left_fixed_menu .line__section_fixedmenu .column_1__fixed_menu ul a{
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
	text-decoration: none;
}
.content__left_fixed_menu .line__section_fixedmenu .column_1__fixed_menu ul a:hover{
	color: #D90031;
}
.content__left_fixed_menu .line__section_fixedmenu .column_2__fixed_menu ul a,.content__left_fixed_menu .line__section_fixedmenu .column_3__fixed_menu ul a{
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
}
.content__left_fixed_menu .line__section_fixedmenu .column_2__fixed_menu ul a:hover,.content__left_fixed_menu .line__section_fixedmenu .column_3__fixed_menu ul a:hover{
	color: #D90031;
}
.content__left_fixed_menu .column_2__fixed_menu,.content__left_fixed_menu .column_3__fixed_menu{
	background: #F8F8F8;
	position: relative;
}
.content__left_fixed_menu .column_2__fixed_menu ul,.content__left_fixed_menu .column_3__fixed_menu ul{
	position: absolute;
	display: none;
	left: 20px;
	right: 20px;
}
.content__left_fixed_menu ul.active{
	display: block;
}
.content__left_fixed_menu .colored_theme_text a{
	color: #D90031 !important;
}
.content__left_fixed_menu ul li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.content__left_fixed_menu ul li.colored_theme_text a svg path{
	stroke: #D90031;
}
.content__left_fixed_menu .section__left_fixed_menu .line__section_fixedmenu:first-child{
	min-height: 574px;
}
.line__section_fixedmenu.contacts_block .item_column{
	flex: 1;
}
.line__section_fixedmenu.contacts_block .title_cnt{
	font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    margin-bottom: 24px;
}
.line__section_fixedmenu .container_icons__contacts{
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.line__section_fixedmenu .container_icons__contacts .item{
	display: flex;
	gap: 8px;
	align-items: center;
}
.line__section_fixedmenu .container_icons__contacts svg{
	flex-shrink: 0;
}
.line__section_fixedmenu .container_icons__contacts .text{
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
.line__section_fixedmenu .container_icons__contacts .text a{
	color: #000;
	text-decoration: none;
}
.line__section_fixedmenu .buttons_callback{
	margin-top: 24px;
}
.line__section_fixedmenu .buttons_callback .button_fixed_callback{
	display: inline-block;
	background: #D90031;
	color: #fff;
	padding: 12px 31px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
.line__section_fixedmenu .buttons_callback .button_fixed_callback:hover{
	opacity: .9;
}

.filter_desktop_fixed{
	background: #fff;
	padding: 14.5px 32px;
	border-bottom: 2px solid #D90031;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	color: #D90031;
	font-weight: 600;
	cursor: pointer;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel{
	gap: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel .catalog-panel-sorting{
	margin-right: 0;
	margin-left: auto;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel .count_products{
	font-size: 16px;
	color: #717475;
}
.overlay_right_fixed_filter{
	background: rgba(69, 68, 67, 0.9);
	position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2.right_fixed_filter{
	position: fixed;
    right: -100%;
    top: 0;
    bottom: 0;
    background: #fff;
    width: 800px;
    z-index: 1001;	
    transition: all .6s;
}
.js-filter-open .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2.right_fixed_filter{
	right: 0;
}
.right_fixed_filter .heading_filter {
	padding: 20px 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid #EAEAEA;
}
.right_fixed_filter .heading_filter .title_heading_filter{
	font-size: 30px;
	font-weight: 500;
	color: #212121;
}
.right_fixed_filter .heading_filter .close_heading_filter{
	cursor: pointer;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-items{
	border: none;
}
.right_fixed_filter .catalog-smart-filter-wrapper{
	height: 100%;
}
.right_fixed_filter .catalog-smart-filter-content{
	height: 100%;
	overflow: auto;
}

.right_fixed_filter .catalog-smart-filter-content::-webkit-scrollbar{
	width:8px;
}

.right_fixed_filter .catalog-smart-filter-content::-webkit-scrollbar-thumb{
	border-radius:10px;
	background:#D90031;
}

.right_fixed_filter .catalog-smart-filter-content::-webkit-scrollbar-track{
	background:#D9D9D9;
	border-radius:10px;
}
.right_fixed_filter .catalog-smart-filter-items{
	background: #FBFAF8 !important;
	padding: 40px;
	padding-bottom: 15px;
}


.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item{
	padding: 0;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-header{
	padding: 0;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-content{
	padding: 0;
	border-bottom: 2px solid #EBEFF2;
	overflow: visible;
}
.right_fixed_filter .catalog-smart-filter-item-header-text{
	font-size: 20px;
	font-weight: 500;
}
.right_fixed_filter .catalog-smart-filter-item-header-icon i{
	display: block;
	transition: all .2s;
}
.right_fixed_filter .catalog-smart-filter-item-header-icon i:before{
	content: '';
	width: 24px;
	height: 24px;
	background: url('/images/chevron-up.svg');
	display: block;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-content-wrapper{
	padding-top: 18px;
	padding-bottom: 20px;
}
.right_fixed_filter .catalog-smart-filter-item-values{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.right_fixed_filter .catalog-smart-filter-item-value{
	padding: 0 !important;
}
.right_fixed_filter .catalog-smart-filter-item-value .intec-ui-part-content{
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
.right_fixed_filter .intec-ui.intec-ui-control-checkbox.intec-ui-size-2 .intec-ui-part-selector{
	width: 19px;
	height: 19px;
	border: 1px solid #A7A9AB;
	background: #fbfaf8;
}
.right_fixed_filter .intec-ui.intec-ui-control-checkbox .intec-ui-part-selector:before{
	content: '';
	background: #fbfaf8 !important;
	width: 7px;
	height: 7px;
	top: 5px;
	right: 5px;
	left: auto;
}
.right_fixed_filter .intec-ui.intec-ui-control-checkbox.intec-ui-scheme-current.intec-ui-scheme-current input:checked + .intec-ui-part-selector{
	background: #D90031;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item{
	margin-bottom: 28px;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item:last-child{
	margin-bottom: 0;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item:last-child .catalog-smart-filter-item-content{
	border: none;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item{
	border: none;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-track{
	height: 4px;
}
.right_fixed_filter .catalog-smart-filter-item-slider-track.intec-cl-background{
	color: #D90031;
	height: 4px;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-tracker-drag{
	width: 24px;
	height: 24px;
	top: -1px;
	box-shadow: 0 2px 16px rgb(27 30 37 / 29%);
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-tracker-drag-point{
	width: 8px;
	height: 8px;
	margin-top: -4px;
    margin-left: -4px;
}

.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=A] .catalog-smart-filter-item-slider{
	margin-left: 20px;
	margin-right: 20px;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type="A"] .catalog-smart-filter-item-values{
	display: none !important;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type="A"] .catalog-smart-filter-item-bounds{
	display: flex !important;
	margin-top: 20px;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type="A"] .catalog-smart-filter-item-bounds .catalog-smart-filter-item-bound{
	display: flex;
	gap: 5px;
	font-size: 14px;
	color: #717475;
	font-weight: 500;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type="A"] .catalog-smart-filter-item-bounds .catalog-smart-filter-item-bound:last-child{
	justify-content: end;
}
.right_fixed_filter.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type="A"] .catalog-smart-filter-item-content .catalog-smart-filter-item-content-wrapper{
	max-width: 370px;
}
.right_fixed_filter .catalog-smart-filter-buttons{
	background: #fff;
	display: flex;
	justify-content: end;
	padding: 20px 40px;
	border-top:2px solid #EAEAEA ;
	gap: 25px;
}
.right_fixed_filter .catalog-smart-filter-content{
	padding-bottom: 87px;
}
.right_fixed_filter .catalog-smart-filter-buttons button{
	font-size: 16px !important;
	font-weight: 600  !important;
	text-transform: inherit;
	width: auto !important;
    line-height: inherit;
    padding: 11px 28px !important;
}
.right_fixed_filter .catalog-smart-filter-buttons button#del_filter{
	color: #D90031;
	border: none;
	border-bottom: 2px solid #D90031;
   
}
.right_fixed_filter .catalog-smart-filter-buttons button#set_filter{
	background-color: #D90031;
}
.right_fixed_filter .catalog-smart-filter-buttons button#set_filter:hover{
	background-color: #a90f09;
}
.right_fixed_filter .bx-filter-container-modef{
	display: none !important;
}



.all-area-banner {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 7px;
}
.banner-btn {
    font-size: 16px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 60px;
    display: inline-block;
    margin: 14px 0 5px;
    position: relative;
    z-index: 1;
}
.banner-section-item-n:hover{
	z-index: 0 !important;
}

.index_new_correct_banner .widget-item-content{
	max-height: 293px;
}
.intec-content.banner_corect_height{
    overflow: visible;
}

.wrapper_new_header_menu>ul{
	display: flex;
	position: relative;
}
.wrapper_new_header_menu ul{
	margin: 0;
}
.wrapper_new_header_menu ul li{
	padding: 0;
	margin: 0;
}
.wrapper_new_header_menu ul li a{
	text-decoration: none;
	line-height: 100%;
	display: block;
}
.wrapper_new_header_menu>ul>li>a{
	font-size: 18px;
	font-weight: 700;
	color: #000;
	padding: 23px 26px;
}
.wrapper_new_header_menu>ul>li.has_dropdown>a:after{
	content: '';
	display: block;
	width: 14px;
	height: 8px;
	background: url('/images/ars.svg');
	transform: rotate(180deg);
	transition: all .2s;
}
.wrapper_new_header_menu>ul>li.has_dropdown>a{
	display: flex;
	align-items: center;
	gap: 12px;
}
.wrapper_new_header_menu>ul>li{
	position: relative;
	z-index: 9;
}
.wrapper_new_header_menu>ul:after{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #FFFFFF66;
	backdrop-filter: blur(80px);
	-webkit-backdrop-filter: blur(80px);
	border-radius:10px;
}
.wrapper_new_header_menu ul li:before{
	display: none;
}
.wrapper_new_header_menu .container_dropdown_new_menu{
	padding-top: 12px;
	position: absolute;
}
.wrapper_new_header_menu .container_dropdown_new_menu .dropdown_menu{
	padding-top: 12px;
	background: #FFFFFF66;
	backdrop-filter: blur(80px);
	-webkit-backdrop-filter: blur(80px);
	width: max-content;
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 20px 24px;
	display: none;
}
.wrapper_new_header_menu>ul>li:hover .dropdown_menu{
	display: flex;
}
.wrapper_new_header_menu>ul>li:hover a:after{
	transform: rotate(0);
}
.wrapper_new_header_menu .container_dropdown_new_menu .dropdown_menu a{
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.wrapper_new_header_menu .container_dropdown_new_menu .dropdown_menu a:hover{
	color: #D90031;
}
@media (max-width:768px){
	#left_fixed_menu{
		display: none;
	}
	.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2.right_fixed_filter{
		display: none;
	}
	.filter_desktop_fixed{
		display: none;
	}
}


.new_desktop_basket_hader .widget-container-contacts-wrap{
	display: none;
}
.flex_container_new_header{
	display: flex;
	align-items: center;
}
.flex_container_new_header .city__new_header{
	display: flex;
	align-items: center;
}
.flex_container_new_header .city__new_header .icon{
	margin-right: 10px;
	width: auto;
	height: auto;
}
.flex_container_new_header .city__new_header .name_city{
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
.flex_container_new_header .city__new_header .address_city{
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-left: 24px;
}
.flex_container_new_header .menu__new_header{
	margin-left: 48px;
	margin-right: auto;
	font-weight: 600;
	font-size: 14px;
	color: #000;
}

.flex_container_new_header>.widget-container-basket-wrap{
	margin-right: 0;
	margin-left: 0;
}
.flex_container_new_header>.widget-container-basket-wrap .sale-basket-small-tab-icon{
	display: none !important;
}
.flex_container_new_header>.widget-container-basket-wrap .widget-container-basket-element{
	padding: 0 !important;
	margin: 0 !important;
}
.flex_container_new_header>.widget-container-basket-wrap .sale-basket-small-tab-wrap{
	padding: 0 !important;
}
.flex_container_new_header>.widget-container-basket-wrap .widget-container-basket{
	padding: 0 !important;
	gap: 24px;
}
.flex_container_new_header>.widget-container-basket-wrap .widget-container-basket-element .new_title_dynamic{
	font-weight: 600;
	font-size: 14px;
	color: #000;
}
.flex_container_new_header>.widget-container-basket-wrap .widget-container-basket-element a{
	text-decoration: none !important;
}
.flex_container_new_header>.widget-container-basket-wrap .sale-basket-icons-item-wrapper{
	width: auto !important;
	height: auto !important;
	display: flex !important;
	align-items: center;
	gap: 10px;
}
.flex_container_new_header>.widget-container-basket-wrap .sale-basket-icons-item-icon{
	display: none !important;
}

.flex_container_new_header>.widget-container-basket-wrap .sale-basket-small-tab-wrapper{
	width: auto !important;
	height: auto !important;
	display: flex !important;
	align-items: center;
	gap: 10px;
}
.flex_container_new_header>.widget-container-basket-wrap .sale-basket-icons-items{
	margin: 0 !important;
	padding: 0 !important;
}
.flex_container_new_header>.widget-container-basket-wrap .sale-basket-icons-item-wrap{
	padding: 0 !important;
}
.flex_container_new_header>.widget-container-basket-wrap .sale-basket-small-items{
	margin: 0 !important;
}
.flex_container_new_header .autch__new_header{
	margin-right: 24px;
}
.flex_container_new_header .autch__new_header a{
	padding: 0 !important;
}
.flex_container_new_header .autch__new_header svg{
	display: block;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .flex_container_new_header .widget-panel-button-wrapper{
	height: auto;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .flex_container_new_header .widget-panel-button-text{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	color: #000 !important;
	gap: 10px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .flex_container_new_header .widget-panel-button-text{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	color: #000 !important;
	gap: 10px;	
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .flex_container_new_header .widget-panel-button{
	background: none !important;
}
.flex_container_new_header .phone__new_header{
	margin-right: 24px;
}
.flex_container_new_header .phone__new_header a{
	display: flex;
	align-items: center;
	font-weight: 600;
    font-size: 14px;
    color: #000 !important;
    text-decoration: none;
    gap: 10px;
    line-height: 100%;
}
.flex_container_new_header .phone__new_header  svg{
	display: block;
}

.flex_container_new_header .mail__new_header{
	margin-right: 24px;
}
.flex_container_new_header .mail__new_header a{
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
    color: #000 !important;
    text-decoration: none;
    gap: 10px;
    line-height: 100%;
}
.flex_container_new_header .mail__new_header  svg{
	display: block;
}
.flex_container_new_header .search__new_header{
	margin-right: 24px;
}
body .c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-panel .flex_container_new_header .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button-text{
	font-weight: 500;
	font-size: 14px;
	color: #000 !important;
}
.new_design_panel{
	padding-top: 10px;
	padding-bottom: 10px;
}

.logo_new_header img{
	max-height: 57px;
	width: auto !important;
}
.logo_new_header{
	flex-shrink: 0;
	margin-right: 50px;
}
.new_desktop_basket_hader .widget-container-wrapper{
	height: initial !important;
	align-items: center !important;
}
.new_desktop_basket_hader .logo_new_header img{
	display: block;
	margin-left: 13px;
}
.new_desktop_basket_hader .widget-container{
	padding-bottom: 10px;
	padding-top: 0;
	border: none !important;
}
.c-header.c-header-template-1.c-header[data-transparent="false"]  .widget-view.widget-view-desktop .widget-view-desktop-1 .new_design_panel{
	background: #FBFAF8 ;
	border: none;
	position: relative;
}
/*body{
	width: 100%;
	overflow-x: hidden;
}*/
.new_desktop_basket_hader .widget-container{
	position: relative;
}
/*.c-header.c-header-template-1.c-header[data-transparent="false"] .new_desktop_basket_hader .widget-container:after{
	content: '';
    display: block;
    left: -50%;
    right: -50%;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: -2px;
    z-index: -1;
    border-bottom: 2px solid #E8E8E8;
}*/
@media (max-width:1491px){
	.new_design_panel, main, .intec-template-breadcrumb, .intec-template-title{
		padding-left: 70px;
	}
	.new_desktop_basket_hader .widget-container{
		padding-left: 70px;
	}
	.logo_new_header{
		margin-right: 34px;
	}
	.wrapper_new_header_menu>ul>li>a{
		padding: 23px 17px;
	}
}
@media (max-width:1350px){
	.flex_container_new_header .menu__new_header{
		display: none;
	}
	.flex_container_new_header .search__new_header{
		margin-left: auto;
	}
}
@media (max-width:1333px){
	.wrapper_new_header_menu>ul>li>a {
	    padding: 23px 7px;
	}
}
@media (max-width:1240px){
	.flex_container_new_header .search__new_header{
		display: none;
	}
	.flex_container_new_header .mail__new_header{
		margin-left: auto;
	}
}
@media (max-width:1180px){
	.wrapper_new_header_menu>ul>li>a{
		font-size: 15px;
	}
}
@media (max-width:1084px){
	.flex_container_new_header .mail__new_header{
		display: none;
	}
	.flex_container_new_header .phone__new_header{
		margin-left: auto;
	}
}
@media (max-width:1000px){
	.flex_container_new_header>.widget-container-basket-wrap .widget-container-basket{
		gap: 6px;
	}
	.flex_container_new_header .autch__new_header{
		margin-right: 6px;
	}
	.flex_container_new_header .phone__new_header{
		margin-right: 6px;
	}
	.flex_container_new_header .city__new_header{
		display: none;
	}
}
@media (max-width:768px){
	.new_design_panel, main, .intec-template-breadcrumb, .intec-template-title{
		padding-left: 0;
	}
	main .intec-content {
  		padding: 0 15px;
	}
	main .news-wrapper.intec-content {
    	padding: 0;
  	}
	.vyst_top h1 {
  		font-size: 24px;
  		text-align: left;
	}
	.vyst_top {
  		display: block;
	}
	.vyst_top h1 br{
		display: none;
	}
	.vyst_top_left {
	  width: 100%;
	  padding-right: 0;
	  display: block;
	}
	.vyst_top_left_bot {
		margin: 20px 0;
	}
	.vyst_top_right {
  		width: 100%;
  		height: auto;
	}
	.vyst_top_right img {
	  height: auto;
	  width: 100%;
	}
	.advantages_wrapper{
		flex-wrap: wrap;
	}
	.advantages_item {
  		width: 50%;
	}
	.advantages_item + .advantages_item {
  		border-left: 1px solid #EEE;
	}
	.vyst_contacts_data{
		flex-wrap: wrap;
	}
	.vyst_contacts_item {
  		width: 50%;
	}
	.vyst_contacts_item + .vyst_contacts_item {
  		border-left: 1px solid #EEE;
	}
	.map_detail {
	  position: relative;
	  right: 0;
	  top: 0;
	  margin: 20px auto 0;
	}
	.intec-template .intec-template-layout-page-wrapper {
  		margin-bottom: -100px;
	}
	.about_img_main {
  		margin: 20px 0;
	}
	.about_img_botxt {
  		width: 100%;
	}
	.about_img_small {
		position: absolute;
		bottom: unset;
		right: 10px;
		width: 20%;
		top: 10px;
	}

}
@media (max-width: 480px){
	.vyst_top_left_bot {
  		display: block;
	}
	.vyst_top_left_bot img {
  		width: 100%;
		margin-bottom: 20px;
	}
	.vyst_top_left_bot {
    	margin: 20px 0 0;
  	}
	.advantages_item {
    	width: 100%;
    	padding: 12px 16px;
  	}
	.advantages_wrapper .icon-wrapper {
  		margin-bottom: 16px;
	}
	.advantages_wrapper .icon-wrapper img {
  		height: 40px;
	}
	.vyst_advantages {
  		margin-bottom: 40px;
	}
	.vyst_about {
  		margin-bottom: 40px;
	}
	.vyst_title br{
		display: none;
	}
	.vyst_top h1, .vyst_title {
  		font-size: 20px;
	}
	.showroom_list {
  		display: block;
	}
	.slider_vyst {
  		margin-bottom: 40px;
	}
	.vyst_contacts_item {
    	width: 100%;
    	padding: 12px 16px;
  	}
	.vyst_contacts_item p{
		margin-bottom: 0;
	}
	.map_det_addr {
  		font-size: 15px;
	}
	.map_det_path {
  		display: block;
  		text-align: center;
	}
	.map_det_links {
		margin-top: 15px;
  		justify-content: space-evenly;
	}
	.vyst_contacts {
  		margin-bottom: 0px;
	}
	.bottom_kons_hd img{
		width: 150px;
	}
	.bottom_kons_bot h2 {
  		font-size: 20px;
	}

}


/*NEW_DESIGN_2025*/
.wrapper_projects_slider{
	margin-top: 50px;
}
.title_projects_slider{
	font-size: 40px;
}
.wrapper_projects_slider .slick-list {
  margin: 0 -15px;
}

.wrapper_projects_slider .slick-slide {
  padding: 0 15px; 
}
.wrapper_projects_slider .item_slider a{
	color: #000;
	text-decoration: none;
}

.wrapper_projects_slider .item_slider .title_project{
	color: #000;
	font-size: 20px;
	margin-top: 10px;
}
.bolds{
	font-weight: bold;
}


.news-detail-products.relative_filter{
	position: relative;
}
.brands_block_filter_custom{
	margin-bottom: 15px;
}
@media (min-width: 721px) {
	.brands_block_filter_custom.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter {
	    display: none;
	}
}

.brands_block_filter_custom.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter-button {
    display: block;
    line-height: 1;
    padding: 7px;
    color: #fff;
    border-radius: 3px;
}
.c-news-brands-1 .c-catalog-section-catalog-tile-2{
	margin-bottom: 20px;
}
.item_filters_brands .catalog-filter-mobile {
    display: none;
    position: absolute;
    width: 100%;
    right: auto;
    left: auto;
    top: 112px;
    z-index: 20;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.2);
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.2)
}
@media (min-width: 721px) {
    .item_filters_brands .catalog-filter-mobile {
        display: none !important;
    }
}


.wrapper_contacts_address{
	position: relative;
}
.wrapper_contacts_address .c-map-yandex-view{
	width: 69% !important;
}
.contacts .wrapper_contacts_address .contacts-contact.contacts-contact-with-map{
    position: absolute;
    right: 0;
    top: 50%;
    max-width: 486px;
    margin-top: 0;
    border-radius: 10px;
    width: 100%;
    transform: translate(0px, -50%);
}
.contacts .wrapper_contacts_address .contacts-contact .contacts-contact-with-map-wrapper{
	padding: 45px 24px;
}
.contacts .wrapper_contacts_address .contacts-contact .contacts-contact-wrapper{
	flex-direction: column;
}
.contacts .wrapper_contacts_address .contacts-contact-parameter{
	width: 100% !important;
	max-width: 100%;
}
.contacts .intec-ui-markup-table{
	border-radius: 10px;
}
.contacts .c-form-result-new input,.contacts .c-form-result-new textarea{
	border-radius: 10px !important;
}
.all-area-banner img{
	display:none;
}
@media (max-width: 768px) {
	.contacts_page_n{
		padding-left: 15px;
		padding-right: 15px;
	}
	.contacts .wrapper_contacts_address .contacts-contact.contacts-contact-with-map{
		position: inherit;
		transform: none;
		top: 0;
		max-width: 100%;
		margin-top: 20px;
	}
	.wrapper_contacts_address .c-map-yandex-view{
		width: 100% !important;
	}
	.all-area-banner img{
		display:block;
	}
	.all-area-banner{
		background:none !important;
		padding:0;
	}
	.c-slider.c-slider-template-1 .widget-items.owl-carousel.owl-loaded .widget-item.main-slider-item-2215,.c-slider.c-slider-template-1 .widget-items.owl-carousel.owl-loaded .widget-item.main-slider-item-2216{
		    background-position-x: center;
	}
    .c-slider.c-slider-template-1 .widget-item {
        background-size: contain !important;
    }
}

@media (max-width: 500px) {
	.all-area-banner img{
		width:100%;
	}
}

.btn-compare-big {
    display:flex;
    align-items:center;
    gap:10px;
    padding:16px;
    border: 1px solid #000 !important;
    cursor:pointer;
    font-size: 10px !important;
}

.catalog-element-panel-button-action-added {
    background:#a90f09;
    color:#fff;
    border-color:#a90f09;
}
.btn-compare-big__work {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.btn-compare-big:hover {
    background:#a90f09;
    color: #fff;
}
/*
Костыль на беннер
Удалить после НГ


.b-page_newyear .b-head-decor {
    background-color: transparent;
}
.banner_corect_height {
    padding-top: 100px;
}
.c-header.c-header-template-1 .widget-banner {
    position: relative;
    top: -100px;
}
*/
@media (min-width:768px) {
	.section__index_products.section_id_95 .container_products__section_products{gap:60px!important}
	.section__index_products.section_id_95 .container_products__section_products .item_product__index_sections{width:15%}
}