

/* Start:/bitrix/components/bitrix/advertising.banner.view/templates/bootstrap_v4/style.min.css?17381269043697*/
.bx-advertisingbanner-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-size:cover}.bx-advertisingbanner-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;transition:250ms linear all}.bx-advertisingbanner-text-title{color:#000;white-space:nowrap}.bx-advertisingbanner-text-block{font-size:12px;line-height:1.5em;transition:250ms linear all}.bx-advertisingbanner-btn-container{z-index:50 !important;color:#fff;transition:250ms linear all}.bx-advertisingbanner-text-title,.bx-advertisingbanner-text-block,.bx-advertisingbanner-btn-container{padding:10px 24px}@media(max-width:767px){.bx-advertisingbanner-text-title,.bx-advertisingbanner-text-block,.bx-advertisingbanner-btn-container{padding:7px 10px}}.bx-advertisingbanner-btn:hover{color:#fff;opacity:.9}.bx-slider-preset-1 .bx-advertisingbanner-content{position:absolute;top:auto;right:auto;bottom:80px;left:0;flex-direction:column;width:70%}.bx-slider-preset-1 .bx-advertisingbanner-text-title{width:100%}.bx-slider-preset-1 .bx-advertisingbanner-text-block{color:#000}.bx-slider-preset-1 .bx-advertisingbanner-btn{background:#e6a323}.bx-slider-preset-1 .bx-advertisingbanner-btn:hover{opacity:.9}.bx-slider-preset-1 .bx-advertisingbanner-text-title,.bx-slider-preset-1 .bx-advertisingbanner-text-block,.bx-slider-preset-1 .bx-advertisingbanner-btn-container{padding:15px 24px}@media(max-width:767px){.bx-slider-preset-1 .bx-advertisingbanner-text-title{margin:0;padding:10px;font-size:20px}.bx-slider-preset-1 .bx-advertisingbanner-content{bottom:40px;width:100%}.bx-slider-preset-1 .bx-advertisingbanner-text-block{font-size:12px}}.bx-slider-preset-2 .bx-advertisingbanner-content{top:auto;bottom:45px;padding:0 15%;width:100%;flex-wrap:wrap}.bx-slider-preset-2 .bx-advertisingbanner-text-title{width:100%}.bx-slider-preset-2 .bx-advertisingbanner-text-block{flex:1}.bx-slider-preset-2 .bx-advertisingbanner-btn{background:#e6a323}@media(max-width:767px){.bx-slider-preset-2 .bx-advertisingbanner-content{justify-content:center}.bx-slider-preset-2 .bx-advertisingbanner-text-title{padding:10px 0;font-size:20px}.bx-slider-preset-2 .bx-advertisingbanner-content{top:auto;right:auto;left:auto;padding:5% 15% 0;width:100%}.bx-slider-preset-2 .bx-advertisingbanner-text-block{padding-left:0;font-size:12px}.bx-slider-preset-2 .bx-advertisingbanner-btn-container{padding-right:0;padding-left:0}}.bx-slider-preset-3 .bx-advertisingbanner-content{top:auto;right:15%;bottom:50px;left:15%;flex-direction:column;padding:20px 30px}.bx-slider-preset-3 .bx-advertisingbanner-text-title{box-sizing:border-box;width:100%;line-height:normal}.bx-slider-preset-3 .bx-advertisingbanner-text-block{padding:20px 0}.bx-slider-preset-3 .bx-advertisingbanner-btn{background:#e6a323}@media(max-width:767px){.bx-slider-preset-3 .bx-advertisingbanner-content{top:auto;right:auto;bottom:45px;left:auto;padding:5% 15% 0;width:100%}.bx-slider-preset-3 .bx-advertisingbanner-text-title{font-size:20px}.bx-slider-preset-3 .bx-advertisingbanner-text-block{font-size:12px}}.bx-slider-preset-4 .bx-advertisingbanner-content{position:absolute;top:auto;right:15%;bottom:50px;left:15%;flex-direction:column;padding:20px 30px;text-align:center}.bx-slider-preset-4 .bx-advertisingbanner-text-title{box-sizing:border-box;width:100%;line-height:normal}.bx-slider-preset-4 .bx-advertisingbanner-text-block{padding:20px 0;font-size:13px}.bx-slider-preset-4 .bx-advertisingbanner-btn{background:#e6a323}@media(max-width:767px){.bx-slider-preset-4 .bx-advertisingbanner-text-title{font-size:20px}.bx-slider-preset-4 .bx-advertisingbanner-content{padding:5% 10% 0}.bx-slider-preset-4 .bx-advertisingbanner-text-block{padding:10px 0}}
/* End */


/* Start:/local/templates/main_page_mm/components/bitrix/advertising.banner/banner_slick_adapt/style.css?17506448203046*/
/*================================Главный банер=========================================*/
.carousel-indicators li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 8px;
    background-color: #E8E8E8;
    border: 1px solid rgba(0, 0, 0, 0.35);
    cursor: pointer;
    border-radius: 50%;
    transition-duration: 0.35s;
    transition-property: background-color, border-color;
    padding: 0;
    border: none;
    outline: none;
    pointer-events: all;
    opacity: 1;
}
.carousel-indicators .active {
    border-color: #4d897c !important;
    background-color: #4d897c !important;
    fill: #4d897c !important;
}
/*=================================================================*/
.slick-list img {
    max-width: 100%;
    max-height: 600px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slick-dots {
    bottom: 20px !important;
}
.slick-dots li button:before {
    font-size: 8px !important;
    color: #E8E8E8 !important;
	opacity: 1 !important;
}
.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #4d897c !important;
	font-size: 10px !important;
}
.slick-dots li {
    width: 15px !important;
	height: 18px !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0 !important;;
}
/*=================================================================*/
#prev_banner {
    top: 50%; 
    transform: translateY(-50%);
    /*top: 46.5%;*/
    left: 78px;
    z-index: 100;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
#next_banner {
    top: 50%; 
    transform: translateY(-50%);
    /*top: 46.5%;*/
    right: 78px;
    z-index: 100;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
#prev_banner .carousel-control-prev-icon::before, 
#next_banner .carousel-control-next-icon::before 
{

    font-size: 10px;
}
.wrap_items:hover #prev_banner, 
.wrap_items:hover #next_banner
{
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.wrap_items .item {
	position: relative;
}
/*=================================================================*/
.bx-slider-preset-4 .bx-advertisingbanner-btn {
    border-radius: 25px;
    padding: 12px 35px;
}
.bx-slider-preset-4 .bx-advertisingbanner-content {
    bottom: 38%;
}


/* ================================================================================ */

.wrap_items {
    visibility: hidden; /* Сохраняем место в макете */
    opacity: 0;
    transition: opacity 0.3s ease;
}

.wrap_items.slick-initialized {
    visibility: visible;
    opacity: 1;
}

/* 2. Фиксированная высота */
.banner_contant {
    height: 600px;
    overflow: hidden;
}

/*====================================================================================*/
@media (max-width: 768px) {
    .banner_contant {
        /*height: calc(100% - 61px); */
		height: calc(310px - 61px);
        margin-top: 61px !important;
        overflow: hidden;
    }

    .slick-list img {
        width: 100%;
        /*height: 400px;
        zoom: 58%;*/
		height: 310px;
        zoom: 80%;
    }

}

/* End */


/* Start:/local/templates/main_page_mm/components/bitrix/news.list/features/style.css?1742192257777*/
.svg-container svg{
	fill: #4d897c !important;
    stroke: #4d897c !important;
	width: 38px;
    height: 38px;
	margin-bottom: 10px;
}
.features {
	background: #F8F9FB;
	padding: 30px 0;
	width: 100%;
	min-height: 200px;
}
.features_wrap {
	display: flex;
	max-width: 1260px;
    min-width: 300px;
    width: 100%;
    margin: auto;
}
.feature-item {
	display: flex;
    flex-direction: column;
    align-items: center;
	flex: 1;
	padding: 30px;
}
.feature-name {
	text-align: center;
	font-size: 14px;
    line-height: 22px;
    margin-bottom: 4px;
    color: #404040;
    text-decoration: none;
	min-height: 20px;
}
.feature-anons {
	font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    color: #808080;
    text-align: center;
	min-height: 36px;
}
/* End */


/* Start:/local/templates/main_page_mm/components/bitrix/news.list/news_mm/style.css?17421835122915*/
.news_mobile_link {
	display: none;
}
.news-items {
	display: flex;
    justify-content: space-between;
	gap: 30px;
	height: 100%;
	align-items: stretch;
}
.news-item {
	flex: 1;
    background-color: #FFF;
    border: 1px solid #F2F2F2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	min-height: 100%;
    display: flex;
    flex-direction: column;

}
.news-item img {
	object-fit: cover;
    height: 205px;
	width: 100%;
	max-width: none;
    max-height: none;
}
.news-item .info_news {
	padding: 24px 24px 32px;
}
.news-item .info_news p {
	font-size: 12px;
    line-height: 15px;
    color: #898989;
    margin-bottom: 10px;
	font-weight: 400;
	text-align: left;
	margin-top: 0px;
}
.news-item .info_news a {
	display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: #404040;
    text-decoration: none;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
}
.nsa_dev h2 {
	text-align: left;
	font-size: 24px;
	font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    color: #1b1e25;
	margin-bottom: 50px;
}
.link_container {
	margin-top: 35px;
	text-align: right;
}
.link_container a {
	color: #2d2d2d;
	border-radius: 26px;
	padding: 13px 32px;
	font-size: 16px;
    line-height: 1.375;
	display: inline-flex;
    border: 2px solid #4d897c;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-property: color, border-color, background-color;
    -moz-transition-property: color, border-color, background-color;
    -ms-transition-property: color, border-color, background-color;
    -o-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.link_container:hover a {
	color: #fff;
	background-color: #4d897c;

}





/* End */


/* Start:/local/templates/main_page_mm/components/bitrix/news.list/brand_list/style.css?17416567891609*/
.manufacturers_mobile_link {
	display: none !important;
}

.manufacturers_items {
	display: none; /* Скрываем слайдер до инициализации */
	margin: 0 43px;
	padding: 20px;
	position: relative;
}

.nsa_dev h2 {
	text-align: left;
	font-size: 24px;
	font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    color: #1b1e25;
	margin-bottom: 50px;
}
/*===============================================================*/
.brands_nsa {
	display: flex;
    justify-content: space-between;
}
.brands_nsa a {
	display: inline-block;;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #808080;
	margin-top: 16px;
}
.manufacturers_item {
	border: 1px solid #F2F2F2;
	display: block;
	filter: grayscale(100%);
}
.manufacturers_item:hover {
	filter: grayscale(0);
	box-shadow: 0 8px 32px rgba(23, 30, 37, 0.08);
}
.manufacturers_item a {
	padding: 24px 50px;
	display: block;
}
.manufacturers_item .nas_img {
	object-fit: scale-down;
    height: 50px;
    margin: auto;
}
.manufacturers_wrap {
	margin-top: -15px;
}
/*===============================================================*/
#prev_manufacturers {
	top: 36%;
	left: -46px;
}
#next_manufacturers {
	top: 36%;
	right: -46px;
}
#prev_manufacturers .carousel-control-prev-icon::before, #next_manufacturers .carousel-control-next-icon::before {
    font-size: 10px;
}
#prev_manufacturers span, #next_manufacturers span {
	background-color: #ffffff00;
}
#prev_manufacturers span:hover, #next_manufacturers span:hover {
	background-color: #4d897c;
}
/* End */
/* /bitrix/components/bitrix/advertising.banner.view/templates/bootstrap_v4/style.min.css?17381269043697 */
/* /local/templates/main_page_mm/components/bitrix/advertising.banner/banner_slick_adapt/style.css?17506448203046 */
/* /local/templates/main_page_mm/components/bitrix/news.list/features/style.css?1742192257777 */
/* /local/templates/main_page_mm/components/bitrix/news.list/news_mm/style.css?17421835122915 */
/* /local/templates/main_page_mm/components/bitrix/news.list/brand_list/style.css?17416567891609 */
