

/* Start:/bitrix/templates/usadba/components/bitrix/menu/left_menu/style.min.css?1678350800490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/usadba/components/bitrix/menu/left_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/usadba/styles.css?17775237523885*/
.bannersNew{
    height: 430px;
}
.bannersSlider{
	height: 100%;
}
.bannersSlider .slick-track,.bannersSlider .slick-list{
	height: 100%;
}
.bannersSlider__item{
	position: relative;
	height: 100% !important;
	display: flex !important;
	align-items: center;
}
.bannersSlider--item__bg{
	width: 623px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.bannersSlider--item__content{
	padding-left: 100px;
	position: relative;
	z-index: 1;
    max-width: 500px;
}
.bannersSlider--item__title{
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 115%;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.bannersSlider--item__text{
	font-family: 'RobotoSlab';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.bannersSlider--item__link{
	font-family: 'RobotoSlab-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 17px;
	padding: 0 25px;
	border-radius: 100px;
    text-decoration: none;
	width: 121px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.1s ease-in 0s;
}
.bannersSlider--item__link:hover{
	border-radius: 15px;
}
.banners__btns{
    display: flex;
    justify-content: space-between;
	position: absolute;
	top: 48%;
	left: 43px;
	transform: translateY(-50%);
    width: calc(100% - 86px);
}
.banners__btns div{
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease-in 0s;
}
.banners__btns div:hover{
	background: rgba(255, 255, 255, .35);
}
.banners__btns div svg path{
	transition: all 0.3s ease-in 0s;
}
.banners__btns div:hover svg path{
	stroke: #fff;
}
.banners--btns__prev{

}
.banners--btns__next{

}
.bannersSlider--item__img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	max-width: 619px;
	width: 100%;
	height: 430px;
}
.bannersSlider--item__img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.banners__dots{
	position: absolute;
	bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
	display: flex;
	column-gap: 8px;
}
.banners__dots button{
	font-size: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	padding: 0;
	transition: all 0.2s ease-in 0s;
}
.banners__dots li.slick-active button{
	width: 25px;
	border-radius: 10px;
}
@media(max-width: 500px){
	.bannersSlider--item__bg{
		opacity: .75;
	}
}
@media(max-width: 768px){
	.top-block{
		flex-direction: column-reverse;
	}
	.main_block_top{
		padding-top: 0 !important;
	}
}
.cookie-banner {
	font-family: 'Roboto';
	display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 15px;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    z-index: 9999;
}

.cookie-content {
    max-width: 1200px;
	width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    justify-content: space-between;
}

.cookie-content p {
	font-size:16px;
	margin: 0;
	width: 100%;
	max-width: 900px;
	color: #4e4b4f;
}
.cookie-content p a{
	text-decoration: underline;
	color: #a6c649 !important;
}

.cookie-buttons {
    flex-shrink: 0;
}

.cookie-btn {
	width: 138px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 8px 15px;
    border: none; 
    cursor: pointer; 
        background: #a6c649 !important;
    color: white;
	border-radius: 8px;
	margin: 10px 0;
}
.header__max{
	display: flex;
	align-items: center;
	column-gap: 10px;
    text-decoration: unset;
	margin-top: 15px;
	margin-left: 5px;
}
.header__max svg{
	max-width: 35px;
	width: 100%;
	height: 35px;
	object-fit: contain;
	object-position: center;
	flex-shrink: 0;
}
/* End */


/* Start:/bitrix/templates/usadba/template_styles.css?167835080038*/
.descr p {
    padding-bottom: 10px;
}
/* End */
/* /bitrix/templates/usadba/components/bitrix/menu/left_menu/style.min.css?1678350800490 */
/* /bitrix/templates/usadba/styles.css?17775237523885 */
/* /bitrix/templates/usadba/template_styles.css?167835080038 */
