.section-sale-yellow-block {display:none !important;}
article img{max-width:100%}.page_subsection__sale{overflow:hidden;height:auto;padding:15px;padding-bottom:10px}.page_subsection__sale .fa{display:block;float:left;position:static;left:0}.page_subsection__sale > span{padding-left:10px;float:left;text-align:center}.navbar_contacts > li > div{display:inline-block;min-width:30px}.navbar_slogan{float:left}.navbar_slogan > div{min-height:10px;min-width:20px}.block_catalog .round_img{overflow:hidden}.block_about > .row [id^=bx_incl_area]{padding:0}.block_about > .row [id^=bx_incl_area] > div{padding-top:23px}.footer_contacts [id^=bx_incl_area]{min-width:12px;display:inline-block}.page_payment .block_round_link,.page_advantage .block_round_link{margin-top:-130px}.block_round_link_up{margin-top:-130px}.page_advantage ol > li:before{display:none}.owl-hit__text{position:relative;height:100px;height:150px;margin-bottom:10px}.carousel-inner{display:block}.btn_toggle{width:100%}.page_subsection .block_round_link{text-align:center}.round_link{display:inline-block;float:none}.news-detail ul li::before,.bx-newsdetail-content ul li::before{color:#495677;content:"●";font-size:14px;position:relative;top:0;left:0;margin-right:12px}.navbar_contacts li:nth-child(1){font-size:18px;position:relative}.navbar_contacts li:nth-child(1) span{font-weight:700}.navbar_contacts li:nth-child(1) .fa{vertical-align:top;position:absolute;left:15px;top:5px}.text p,.text ul > li{font-family:'RobotoLight',sans-serif;font-size:16px}.text_wrap > p{font-family:'RobotoLight',sans-serif;font-size:16px}div.text.news-item img{margin-right:15px}div.text.news-item p{margin-bottom:10px}div.text.news-item .name{font-size:16px;margin-bottom:10px;display:block}
a.fancybox-close{background-image:url(/bitrix/templates/sdmk/css/../images/close.png)!important}
div.news-list{word-wrap:break-word}div.news-list img.preview_picture{float:left;margin:0 4px 6px 0}.news-date-time{color:#486DAA}.red{color:red}.page_subsection__sale{text-align:left}.subsection-menu-sale-block{margin-bottom:15px;overflow:hidden;height:auto}.text p,.text ul > li{margin-bottom:5px}.page_subsection__catalog .round_img img{width:100%;height:100%}

.sub-sections__item-head,
.sub-sections__head {
    font-family: 'RobotoMedium',sans-serif;
    font-size: 24px;
    color: #495677;
    text-align: left;
    line-height: 1;
	margin-bottom: 30px;
}
.sub-sections__item-head {
	font-size: 18px;
	margin-bottom: 15px;
}
.sub-sections__item-text {
    font-family: 'RobotoLight',sans-serif;
    font-size: 16px;
    padding-bottom: 18px;
}
.sub-sections__item {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-bottom: 50px;
	padding-right: 30px;
}
.sub-sections__items .sub-sections__item:nth-of-type(2n+1) {
    clear: left;
}
.sub-sections__item-img {
    max-width: 30%;
    float: left;
    margin-right: 15px;
    border: 5px solid #ccc;
}
.sub-sections__item-button {
    display: inline-block;
    color: #fff;
    background-color: #496d77;
    border-radius: 4px;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
	float: right;
}
.sub-sections__item-button:hover {
	color: #f8c300;
}

.sub-sections {
	overflow: hidden;
	height: auto;
}

@media screen and (max-width: 768px) {
	.sub-sections__item {
		width: 100%;
	}
}

.calc_image img {
    max-width: 100%;
}

.navbar-nav .dropdown-menu .dropdown-menu {
    width: 280px!important;
}

.navbar-button {
	height: 58px;
	padding-top: 37px;
}
.navbar-button li .fa {
    font-size: 20px;
    color: #f8c300;
    margin-right: 8px;
    vertical-align: -10%;
}
.navbar-button li a:first-child {
    padding-left: 0;
}
.navbar-button li a:last-child {
    padding-right: 0;
    z-index: 0;
}


.page_news {
	
}
.page_polez_info {
	
}
.page_polez_info .bx-newslist-img {
	height: 230px;
}
.bx-newslist-title {
    height: 75px;
}
.bx-newslist-content {
    height: 85px;
}
.bx-newslist-content, .bx-newslist-content p {
    font-size: 14px;
}
.bx-newslist-content {
    margin: 0; /* Убираем внешний отступ */
    -webkit-line-clamp: 4; /* Число отображаемых строк */
    display: -webkit-box; /* Включаем флексбоксы */
    -webkit-box-orient: vertical; /* Вертикальная ориентация */
    overflow: hidden; /* Обрезаем всё за пределами блока */
}
@media (max-width: 1200px) {
	.page_polez_info .bx-newslist-img {
		height: 160px;
	}
	.bx-newslist-content {
		height: 105px;
	}
	.bx-newslist-title {
		height: 110px;
		overflow: hidden;
	}
}
@media (max-width: 992px) {
	.page_polez_info .bx-newslist-img {
		height: auto;
	}
	.bx-newslist-content {
		height: auto;
	}
	.bx-newslist-title {
		height: auto;
	}
}

div.news-detail img.detail_picture {
	max-width: 100%;
}
.block_reviews__user {
    margin-bottom: 25px;
}
.block_reviews__user.col-md-4:nth-child(3n+1) {
	clear: both
}
.dws-newslist-img {
    width: 40%;
    margin-right: 20px;
}
.dws-newslist-img img {
    width: 100%;
}
.dws-newslist-content {
    font-size: 16px;
}

a, a:hover, a:focus {
	color: inherit;
}
.markizy-price {
	background-color: #f7c320;
    border-radius: 5px;
    font-family: 'RobotoCondensedRegular', sans-serif;
    font-size: 16px;
    color: #495677;
    line-height: 44px;
    text-align: center;
    -webkit-box-shadow: 3px 3px 0 #96aebe;
    box-shadow: 3px 3px 0 #96aebe;
    font-weight: normal;
    padding: 10px 15px;
    white-space: nowrap;
}
.navbar_contacts li.flex .text {
    padding-left: 5px;
}


@media (max-width: 992px) {
	.section-tags_mobile {
		display: none;
		cursor: pointer;
	}
	.header_section {
		position: relative;
	}
	.header_section:after {
		padding: 0 10px;
		height: 13px;
		width: 20px;
		display: inline-block;
		content: url('/bitrix/templates/sdmk/images/down.png');
	}
	.header_section_active:after {
		padding: 0 10px;
		height: 13px;
		width: 20px;
		display: inline-block;
		content: url('/bitrix/templates/sdmk/images/up.png');
	}
}
.button_404_index{
	margin-top:20px;
}
.button_404_index a{
	padding:10px 54px;
    border: 2px solid #f8c300;
    background: #fff;
    color: #f8c300;
	display:inline-block;
}
.button_404_index a:hover{
	 background: #f8c300;
	 color:#fff;
}
.navbar_contacts li.flex.--email{
	flex-direction:column;
	gap:10px;
}
.navbar_contacts li.flex.--email .header-flex-email{
	display:flex !important;
}
.navbar_contacts li.flex.--email .header_social li{
	margin-bottom:0px;
}
.navbar_contacts li.flex.--email .header_social i{
	font-size:24px !important;
}
.navbar_contacts li.flex.--email .header_social .fa-vk{
	color:#0077ff;
}
.navbar_contacts li.flex.--email .header_social .fa-whatsapp{
	color:#4ace5a;
}
.navbar_contacts li.flex.--email .header_social .fa-telegram{
	color:#25a3e1;
}
header .navbar_contacts{
	gap:20px;
}
.header-callback-btn{
	width:100%;
	text-align:center;
}
.flex_mobile_phones{
	display:none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;

}
.flex_mobile_phones .text {
    padding-left: 5px;
	color: #495677;
	font-family: 'RobotoLight', sans-serif;
	font-size:12px;
}
.flex_mobile_phones .text .schedule {
    font-size: 10px;
    color: #a4a1a1;
    display: block;
	font-weight:bold;

}
@media screen and (max-width: 768px) {
    .flex_mobile_phones{
        display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    }
}
@media screen and (max-width: 350px) {
	.navbar-brand {
		margin: 20px 27px 20px 0;
	}
}
@media screen and (max-width: 767px) {
    .main-header #navbar-collapse {
        position: fixed;
		top: 0;
		bottom: 0;
		max-height: 100%;
    }
	#navbar-collapse .nav.navbar-nav{
		margin-top:0px;
	}
}
.close-mobile-menu{
	background:url('/images/close.png');
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    top: 5px;
	z-index:999999;   
}
