

/* Start:/local/templates/empty/css/bootstrap.css?171340741210371*/
*{
    box-sizing: border-box;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	box-sizing: border-box;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 576px){
.col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media (min-width: 768px){
.col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media (min-width: 992px){
.col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media (min-width: 1200px){
.col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
/*
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
*/
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
/*
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
*/
@media (min-width: 1400px) {
    .container {
        max-width: 1400px;
    }
}



.offset-1 {
    margin-left: 8.3333333333%; }

.offset-2 {
    margin-left: 16.6666666667%; }

.offset-3 {
    margin-left: 25%; }

.offset-4 {
    margin-left: 33.3333333333%; }

.offset-5 {
    margin-left: 41.6666666667%; }

.offset-6 {
    margin-left: 50%; }

.offset-7 {
    margin-left: 58.3333333333%; }

.offset-8 {
    margin-left: 66.6666666667%; }

.offset-9 {
    margin-left: 75%; }

.offset-10 {
    margin-left: 83.3333333333%; }

.offset-11 {
    margin-left: 91.6666666667%; }
@media (min-width: 576px) {
    .offset-sm-0 {
        margin-left: 0; }

    .offset-sm-1 {
        margin-left: 8.3333333333%; }

    .offset-sm-2 {
        margin-left: 16.6666666667%; }

    .offset-sm-3 {
        margin-left: 25%; }

    .offset-sm-4 {
        margin-left: 33.3333333333%; }

    .offset-sm-5 {
        margin-left: 41.6666666667%; }

    .offset-sm-6 {
        margin-left: 50%; }

    .offset-sm-7 {
        margin-left: 58.3333333333%; }

    .offset-sm-8 {
        margin-left: 66.6666666667%; }

    .offset-sm-9 {
        margin-left: 75%; }

    .offset-sm-10 {
        margin-left: 83.3333333333%; }

    .offset-sm-11 {
        margin-left: 91.6666666667%; }
}
@media (min-width: 768px) {
    .offset-md-0 {
        margin-left: 0; }

    .offset-md-1 {
        margin-left: 8.3333333333%; }

    .offset-md-2 {
        margin-left: 16.6666666667%; }

    .offset-md-3 {
        margin-left: 25%; }

    .offset-md-4 {
        margin-left: 33.3333333333%; }

    .offset-md-5 {
        margin-left: 41.6666666667%; }

    .offset-md-6 {
        margin-left: 50%; }

    .offset-md-7 {
        margin-left: 58.3333333333%; }

    .offset-md-8 {
        margin-left: 66.6666666667%; }

    .offset-md-9 {
        margin-left: 75%; }

    .offset-md-10 {
        margin-left: 83.3333333333%; }

    .offset-md-11 {
        margin-left: 91.6666666667%; }
}
@media (min-width: 992px) {
    .offset-lg-0 {
        margin-left: 0; }

    .offset-lg-1 {
        margin-left: 8.3333333333%; }

    .offset-lg-2 {
        margin-left: 16.6666666667%; }

    .offset-lg-3 {
        margin-left: 25%; }

    .offset-lg-4 {
        margin-left: 33.3333333333%; }

    .offset-lg-5 {
        margin-left: 41.6666666667%; }

    .offset-lg-6 {
        margin-left: 50%; }

    .offset-lg-7 {
        margin-left: 58.3333333333%; }

    .offset-lg-8 {
        margin-left: 66.6666666667%; }

    .offset-lg-9 {
        margin-left: 75%; }

    .offset-lg-10 {
        margin-left: 83.3333333333%; }

    .offset-lg-11 {
        margin-left: 91.6666666667%; }
}
@media (min-width: 1200px) {
    .offset-xl-0 {
        margin-left: 0; }

    .offset-xl-1 {
        margin-left: 8.3333333333%; }

    .offset-xl-2 {
        margin-left: 16.6666666667%; }

    .offset-xl-3 {
        margin-left: 25%; }

    .offset-xl-4 {
        margin-left: 33.3333333333%; }

    .offset-xl-5 {
        margin-left: 41.6666666667%; }

    .offset-xl-6 {
        margin-left: 50%; }

    .offset-xl-7 {
        margin-left: 58.3333333333%; }

    .offset-xl-8 {
        margin-left: 66.6666666667%; }

    .offset-xl-9 {
        margin-left: 75%; }

    .offset-xl-10 {
        margin-left: 83.3333333333%; }

    .offset-xl-11 {
        margin-left: 91.6666666667%; }
}
/* End */


/* Start:/local/templates/empty/css/style.css?1779427959127769*/
.header{
	    background-color: #FFFFFF;	
	}
	.top_header_wrapp{
		display: inline-block;
		width: 100%;
		padding-bottom: 25px;
		position: relative;
	}
	.top_header_links{
		float: left;
		line-height: 39px;
	}
	.top_header_phone{
		float: right;
		font-weight: bold;
		font-size: 16px;
		line-height: 42px;
		text-decoration: none;
		color: #3f3f40;
	}
	.top_header{
		line-height: 38px;
		height: 38px;
		background: #EEEEEE;
		text-align: center;
	}
	.top_header_link {
		color: #282828;
		text-decoration: none;
		padding-top: 4px;
    padding-bottom: 6px;
padding-right: 10px;
	}
.top_header_link.icon-active {
	background: #612a93;
    color: #fff;
    border-radius: 4px;
}
.top_header_link:hover{
    background: #612a93;
    color: #fff;
    border-radius: 4px;
}
	.for_home {
		/*background: url('/local/templates/empty/css/../img_icon/ic_home.png');
		background-repeat: no-repeat;*/
		position:relative;
		padding-left: 39px;
margin-right: 30px;

	}
.for_home:before {
	content:'';
	position:absolute;
	width:20px;
	height:20px;
	top:3px;
	left: 10px;
	background:url(/local/templates/empty/css/../img_icon/i-build.svg);
	background-size:cover;
}
		.for_home:hover:before, .for_home.icon-active:before{
			/*background: url('/local/templates/empty/css/../img_icon/ic_home_2.png');
			background-repeat: no-repeat;
			*/
			background:url(/local/templates/empty/css/../img_icon/i-build-w.svg);
			background-size:cover;
		}
	.for_business {
	position:relative;
		/*background: url('/local/templates/empty/css/../img_icon/ic_business_2.png');
		background-repeat: no-repeat;
*/
		padding-left: 39px;
		margin-right: 30px;
	}
.for_business:before {
	content:'';
	position:absolute;
	width:20px;
	height:20px;
	top:3px;
	left: 10px;
	background:url(/local/templates/empty/css/../img_icon/i-case.svg);
	background-size:cover;
}

		.for_business:hover:before, .for_business.icon-active:before{
			/*background: url('/local/templates/empty/css/../img_icon/ic_business.png');
			background-repeat: no-repeat;
*/
background:url(/local/templates/empty/css/../img_icon/i-case-w.svg);
	background-size:cover;

		}
.private-sector{
		/*background: url('/local/templates/empty/css/../img_icon/private-sector_2.png');
		background-repeat: no-repeat;
*/
		position:relative;
		padding-left: 39px;
	}
.private-sector:before {
	content:'';
	position:absolute;
	width:20px;
	height:20px;
	top:3px;
	left: 10px;
	background:url(/local/templates/empty/css/../img_icon/i-home.svg);
	background-size:cover;
}

.private-sector:hover:before, .private-sector.icon-active:before{
			/*background: url('/local/templates/empty/css/../img_icon/private-sector.png');
			background-repeat: no-repeat;
			*/
			background:url(/local/templates/empty/css/../img_icon/i-home-w.svg);
			background-size:cover;

		}
	.top_header_cityselect{
		position: absolute;
		left: 50%;
		margin-left: -80px;
		top: 6px;
		cursor: pointer;
	}
	.top_header_cityselect_value{
		padding: 4px 58px 0px 17px;
		background: #FFFFFF;
		line-height: 22px;
		border-radius: 5px;
		background-image: url('/local/templates/empty/css/../img_icon/city_down.png');
		background-repeat: no-repeat;
		background-position: calc(100% - 15px);
		width: 160px;
	}
	.main_header_wrapp{
		display: flex;
		width: 100%;
		padding-bottom: 25px;
	}
	.main_header_logo {
		min-width: 140px;
		height: 65px !important;
		background-image: url(/local/templates/empty/images/ill_a_logo.png);
		margin-top: 25px;
		background-position: 1px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	@media (min-width: 1400px){
		.main_header_logo{
			min-width: 217px;
		}
	}
	.main_header_kabinet{
		color: #FFFFFF;
		background-color: #612a93;
		text-decoration: none;
		border-radius: 5px;
		height: 43px;
		margin-top: 36px;
		font-size: 14px;
		line-height: 47px;
		padding: 0 17px 0 45px;
		background-image: url('/local/templates/empty/css/../img_icon/ic_user.png');
		background-repeat: no-repeat;
		background-position: 14px 12px;
		white-space: nowrap;
	}
	.main_header_kabinet:hover{
		background-color: #ff3233;
	}
	@media (min-width: 1400px){
		.main_header_kabinet{
			font-size: 20px;
		}
	}
	.main_header_menu{
		width:100%;
		display: flex;
		justify-content: space-between;
		padding: 30px 30px 0 30px;
	}
	@media (min-width: 1400px){
		.main_header_menu{
			padding: 30px 90px 0 60px;
		}	
	}
	.main_header_menu_item{
		text-decoration: none;
		color: #282828;
		font-size: 14px;
		line-height: 58px;
		cursor: pointer;
		display: block;
		padding: 0px 15px;
		white-space: nowrap;
	}
	@media (min-width: 1400px){
		.main_header_menu_item{
			font-size: 18px;
		
		}
	}
	.main_header_menu_item:hover{
		color: #5D438F;
	}
	.main_slider{
	height: 500px;
}
.main_slider_item_content{
	
}
.main_slider_item_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
}
.main_slider_arrow{
	position: relative;
	top:-250px;
}
.main_slider_item_content {
    position: relative;
    height: 100%;
}
.main_slider_prev.swiper-button-prev{
	background-image: url('/local/templates/empty/css/../img_icon/main_slider_prev.png');
    width: 22px;
    height: 35px;
	background-size: contain;
	margin-left: -60px;
    margin-top: -17px;
}
.main_slider_next.swiper-button-next{
	background-image: url('/local/templates/empty/css/../img_icon/main_slider_next.png');
    width: 22px;
    height: 35px;
	background-size: contain;
	margin-right: -30px;
    margin-top: -17px;
}
.main_slider_pagination .swiper-pagination-bullet{
	width: 17px;
	height: 17px;
	border: 1px solid transparent;
	background: none;
	opacity: 1;
}
.main_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
	width: 9px;
	height: 9px;
	content: '';
	display: block;
	border-radius: 100%;
	background: #3F3F40;
	margin: 3px;
}
.main_slider_pagination .swiper-pagination-bullet:before{
	width: 15px;
	height: 15px;
	content: '';
	display: block;
	border-radius: 100%;
	background: #3F3F40;
	margin: 0px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	border: 1px solid #3F3F40;
}
.main_slider_pagination.swiper-pagination{
	bottom: 48px;
}
.main_slider_item_content .container{
	height: inherit;
}
.main_slider_item_content_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: inherit;	
    padding-left: 49px;
    padding-top: 37px;
    box-sizing: border-box;
	width: 750px;
}
.main_slider_item_content_title{
	color: #FFFFFF;
    font-size: 60px;
    font-weight: bold;
	line-height: 60px;
}
.main_slider_item_content_text{
    color: #FFFFFF;
    font-size: 25px;	
	line-height: 25px;
	margin-top: 22px;
}
.main_slider_item_content_button_wrapp{
	margin-top: 35px;
}
.show_in_mobile{
	display: none;
}
.main_slider_item_content_button{
	display: inline-block;
    color: #282828;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    background: #FFBB00;
    line-height: 67px;
    border-radius: 5px;
    padding: 0 73px;
    font-size: 16px;
    font-weight: bold;
	#box-shadow: 3px 3px 20px -9px #621c74;
	margin-left: 1px;
	border: 2px solid transparent;
}
.main_slider_item_content_button:hover{
    color: #FFBB00;
    border: 2px solid #FFBB00;
    background: transparent;	
}
.black_hover.main_slider_item_content_button:hover{
	background: transparent !important;
	color: #282828 !important;
    border: 2px solid #282828;
}
.breadcrumb{
    /*padding: 58px 0 40px 0;	*/
	padding: 30px 0;	
}
.breadcrumb_wrapper{
    display: flex;
    flex-wrap: wrap;	
}
.breadcrumb_item{
	color: #c5c5c5;
	font-size: 11px;
    white-space: nowrap;
}
.breadcrumb_item:before{
	content:"/";
	margin-left: 3px;
}
.breadcrumb_item:first-child:before{
	display: none;
}
.breadcrumb_item a{
    text-decoration: none;
    color: #c5c5c5;	
}
.breadcrumb_item.select_item span{
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
	background-repeat: repeat-x;
    background-position: bottom left;
    padding-bottom: 2px;
}
.footer{
	background: #EEEEEE;
    color: #6a6a6a;
	//font-family: 'Open Sans';
}
.footer_wrapp{
	display: flex;
	    padding-bottom: 30px;
}
.footer_copy{
	min-width: 240px;
	width: 240px;
	padding-right:20px;
	box-sizing: border-box;
}
@media (min-width: 1400px){
.footer_copy{
	min-width: 355px;
	width: 355px;
}	
}
.footer_contakt{
	display:none;
	min-width: 237px;
	width: 237px;
	text-align: right;
    padding-top: 37px;
}
@media (min-width: 1400px){
	.footer_contakt{
		display: block;
	}
}
.footer_menus{
	width: 100%;
	display: flex;
    justify-content: space-between;
	padding-top: 37px;
}
.footer_logo1{
	height: 40px;
	background-size: contain;
	background-image: url('/local/templates/empty/css/../images/logo.svg');
	margin-top: 41px;
    background-repeat: no-repeat;
    width: 130px;
	display: block;
}
.footer_logo1:hover{
	background-image: url('/local/templates/empty/css/../images/logo3.svg');
	filter: none;
}
@media (min-width: 1400px){
.footer_logo1{
	width: 203px;
	height: 61px;
}	
}
.footer_logo2{
	height: 28px;
	background-image: url('/local/templates/empty/css/../images/logo2.svg');
	margin-top: 13px;
    background-repeat: no-repeat;
    width: 130px;
	background-size: contain;
}
.footer_logo2:hover{
	background-image: url('/local/templates/empty/css/../images/ill_smotri_logo.png');
}
@media (min-width: 1400px){
	.footer_logo2{
	width: 200px;
	height: 43px;
	}
}
.footer_menu{
	width: 33.333333%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer_menu_title{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;	
}
.footer_menu_list{
    margin-top: 20px;
	height: 100%;
}
.footer_menu_item{
    font-size: 14px;	
    margin-bottom: 9px;
	color: #6a6a6a;
    text-decoration: none;
    display: block;
}
.footer_menu_item:hover{
	color:#612a93;
}
@media (min-width: 1400px){
.footer_menu_item{
    font-size: 16px;	
}	
}
.footer_text1{
    margin-top: 17px;
    font-size: 14px;
    margin-left: -1px;
}
.footer_text2{
    margin-top: 17px;
    font-size: 14px;
    margin-left: -1px;
}
.footer_text3{
    margin-top: 10px;
    font-size: 15px;
    margin-left: -1px;
}
.footer_mmentor_copy{
    display: block;
    margin-top: 20px;
}
@media (min-width: 1400px){
.footer_mmentor_copy{
    display: flex;
}	
}
.footer_mmentor_copy_text{
	font-size: 14px;
    margin-right: 10px;	
    margin-left: -1px;
}
.footer_mmentor_copy_logo{
    margin-top: -2px;	
}
.footer_contakt_title{
    font-size: 14px;
    text-transform: uppercase;
}
@media (min-width: 1400px){
.footer_contakt_title{
    font-size: 16px;

}	
}
.footer_hide_contakt{
    margin-top: 50px;	
}
@media (min-width: 1400px){
.footer_hide_contakt{
	display:none;
}	
}
.footer_contakt_value{
    font-size: 14px;
    font-weight: bold;
    margin-right: -1px;
	text-decoration: none;
	color: #3f3f40;
}
@media (min-width: 1400px){
.footer_contakt_value{
    font-size: 18px;
	margin-top: 10px;
}	
}
.footer_contakt_item{
	margin-bottom: 25px;	
}
@media (min-width: 1400px){
.footer_contakt_item{
	margin-bottom: 49px;	
}
}
.footer_contakt_socseti_title{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px;
    line-height: 23px;	
}
.footer_search_input{	
    width: 210px;
    line-height: 45px;
    margin-bottom: 11px;
    border: 0;
    padding: 0 53px 0 19px;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 5px;	
}
.footer_search_button{
	width:53px;
	height: 45px;
    border: 0;
    background-color: #FFFFFF;
    border-left: 2px solid #b9b9b9;
	background-image: url('/local/templates/empty/css/../images/ic_search.png');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
	left: 156px;
	border-radius: 0 5px 5px 0;
}
.footer_search{
    position: relative;	
}
.promo_item_icon{
	height: 54px;
	text-align: center;
}
.promo_item_icon svg{
	height: 54px;
}
.promo_item .st0{
	fill: #C6C5C5;
	transition: 0.3s;
}
.promo_item:hover .st0{
	fill: #612A93;
}
.promo_item:hover .ic_hover{
	display:block;
}
.promo_item:hover .ic_normal{
	display:none;
}
.promo_item{
	text-decoration: none;
	color: #3F3F40;
    text-align: center;
}
.promo_item:hover{
	color: #612A93;
}
.televidenie_preimushestva_wrapp .promo_item:hover{
	color: #3F3F40;
}
.promo_list_wrapper{
	padding: 45px 0px 40px 0px;
}
.promo_item_name{
	margin-top: 27px;
    font-size: 14px;
	background-image: url('/local/templates/empty/css/../images/dashed_grey.png');
	background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0px 2px 4px 2px;
	display: inline-block;
	transition: 0.3s;
}
@media (min-width: 1400px){
	.promo_item_name{
		font-size: 20px;
	}
}
.promo_title {
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
}
@media (min-width: 1400px){
.promo_title{
	font-size: 40px;	
}
}
.dop_info_title {
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
}
@media (min-width: 1400px){
.dop_info_title{
	font-size: 40px;	
}
}
.dop_info_icon{
    width: 36px;
    height: 36px;
}
.dop_info_text{
    font-size: 14px;
	background-image: url('/local/templates/empty/css/../images/dashed_grey.png');
	background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0px 2px 2px 2px;
	display: inline-block;
	transition: 0.3s;
    margin-left: 10px;
}
@media (min-width: 1400px){
	.dop_info_text{
		font-size: 16px;
	}
}
.dop_info_text:hover{
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
}
.dop_info_block{
	display: flex;
    align-items: center;	
	margin: 40px 0 60px 0;
}
/*.promo_item:hover .promo_item_name{
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
}*/
.tarifi_title{
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;	
}
@media (min-width: 1400px){
.tarifi_title{
    font-size: 40px;
}	
}
.tarifi_section{
	margin-top: 25px;
	display: flex;
    padding-right: 100px;
	z-index: 2000;
}
.tarifi_section_item{
	font-size: 16px;
    font-weight: bold;
	margin-right: 30px;
	background-image: url('/local/templates/empty/css/../images/dashed_grey.png');
	background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0px 0px 4px 0px;
	color: #C6C5C5;
	cursor: pointer;
	transition: 0.3s;
}
@media (min-width: 1400px){
	.tarifi_section_item{
		font-size: 20px;
		margin-right: 52px;
	}
}
.tarifi_section_item.active_item{
	color: #612A93;
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
}
.tarifi_section_item:hover{
	color: #612A93;
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
}
.tarifi{
	background-image: url('/local/templates/empty/css/../img_icon/fon1.svg');	
	background-color: #f9f9f9;
	padding-bottom: 59px;
	/*padding-top:45px;*/
	padding-top:0;
	background-size: cover;
}
.tarifi_item_wrapp{
	background-color: #FFFFFF;
    border-radius: 10px;
    position: relative;
    text-align: center;
    padding-bottom: 122px;
    height: 100%;
    box-sizing: border-box;
	box-shadow: 0px 0px 15px -10px #543b97;
	transition: 0.3s;
}
.tarifi_item_wrapp:hover{
	box-shadow: 0px 0px 15px -5px #543b97;
}
.tarifi_list{
    margin-top: 31px;
}
.tarifi_item.swiper-slide{
    height: auto;	
}
.tarifi_slider_pagination{
	display: none;
}
.tarifi_slider_arrow_container{
    position: relative;	
	z-index: 20;
}
.tarifi_slider_next.swiper-button-next {
    background-image: url('/local/templates/empty/css/../images/arr_right.png');
    width: 22px;
    height: 35px;
    background-size: contain;
}
.tarifi_slider_prev.swiper-button-prev {
    background-image: url('/local/templates/empty/css/../images/arr_left.png');
    width: 22px;
    height: 35px;
    background-size: contain;
}
.tarifi_slider_arrow{
    position: absolute;
    right: 0;
    width: 100px;
    top: -8px;	
}
.tarifi_item.col-md-3{
	padding-right: 10px;
    padding-left: 10px;
}
.tarifi_item_stiker{
	position: absolute;
    top: 9px;
    right: 0;
    font-size: 16px;
    padding-right: 10px;
    line-height: 31px;
    height: 33px;
    min-width: 70px;
}
.tarifi_item_stiker:before{
	content: '';
	display: block;
	position: absolute;
    margin-left: -13px;
    height: 33px;
    width: 13px;
}
.yelow_stiker{
	background: #fdca00;
	border-bottom: 3px solid #ffda48;
}
.yelow_stiker:before{	
	background-image: url('/local/templates/empty/css/../images/stiker_yellow.png');
}
.red_stiker{
	background: #d82c30;
	border-bottom: 3px solid #fb4b4e;
    color: #FFFFFF;
}
.red_stiker:before{
	background-image: url('/local/templates/empty/css/../images/stiker_red.png');
}
.tarifi_item_name{
    display: inline-block;
    margin-top: 58px;
    font-size: 18px;
	background-image: url('/local/templates/empty/css/../images/dashed_grey.png');	
	line-height: 28px;
	padding-bottom: 4px;
	background-repeat: repeat-x;
    background-position: bottom left;
	transition: 0.3s;
    cursor: pointer;
}
@media (min-width: 1400px){
.tarifi_item_name{
    font-size: 28px;
}	
}
.tarifi_item_name:hover{
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
	color: #612A93;	
}
.tarifi_item_speed_price{
	background-repeat: no-repeat;
	background-image: url('/local/templates/empty/css/../images/speed_price_slash.png');
	display: flex;
    justify-content: center;
	margin-top: 23px;
	background-position: center 5px;
}
.tarifi_item_speed_price.no_speed{
background-image: none;
}
.tarifi_item_speed_value{
	font-size: 35px;
    font-weight: bold;
    color: #e62023;
    line-height: 35px;
}
.tarifi_item_speed_measure{
	font-size: 14px;
}
.tarifi_item_price_value{
	font-size: 35px;
	color: #3f3f40;
    line-height: 35px;
}
.tarifi_item_price_measure{
	font-size: 14px;
}
@media (min-width: 1400px){
	.tarifi_item_speed_value{
	font-size: 49px;
    line-height: 48px;
}
	.tarifi_item_speed_measure{
	font-size: 18px;
}
.tarifi_item_price_value{
	font-size: 49px;
    line-height: 48px;
}
.tarifi_item_price_measure{
	font-size: 18px;
}
}
.tarifi_item_speed{
	width: 140px;
}
.tarifi_item_price{
	width: 140px;
}
.tarifi_item_usloviya_item_icon{
	height: 24px;
    width: 24px;
	min-height: 24px;
    min-width: 24px;
}
@media (min-width: 1400px){
.tarifi_item_usloviya_item_icon{
	height: 36px;
    width: 36px;
	min-height: 36px;
    min-width: 36px;
}	
}
.tarifi_item_usloviya_item_icon .st0{
	fill: #612A93;
}
.tarifi_item_usloviya_item_icon .ic_hover{
	display:block;
}
.tarifi_item_usloviya_item_icon .ic_normal{
	display:none;
}
.tarifi_item_usloviya_item{
	display: flex;
	margin-bottom: 17px;
}
.tarifi_item_usloviya{
    margin-top: 26px;
    padding: 0px 10px;
}
@media (min-width: 1400px){
	.tarifi_item_usloviya{
    padding: 0px 30px;
}
}
.tarifi_item_usloviya_item_text{
	font-size: 14px;
    text-align: left;
    padding-left: 10px;
    line-height: 17px;
}
@media (min-width: 1400px){
.tarifi_item_usloviya_item_text{
	font-size: 18px;
}	
}
.tarifi_item_button{
    line-height: 45px;
    border: 2px solid #624294;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 39px;
    color: #624294;
    position: absolute;
    bottom: 43px;
    width: calc(100% - 82px);
	transition: 0.3s;
	cursor: pointer;
	height: 49px;
}
@media (min-width: 1400px){
.tarifi_item_button{
    line-height: 63px;
    font-size: 16px;
	height: 63px;
}	
}
.tarifi_item_button:hover{
	border-color: transparent;
	background: rgb(123,48,142);
	background: linear-gradient(135deg, rgba(123,48,142,1) 0%, rgba(84,59,151,1) 100%);
	color: #FFFFFF;
}
.news{
	padding-top: 47px;
    padding-bottom: 61px;	
}
.news_title{
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    margin-left: -2px;
}
@media (min-width: 1400px){
.news_title{
    font-size: 40px;
}	
}
.news_list{
	margin-top: 28px;
}
.news_item_date{
	font-size: 14px;
}
@media (min-width: 1400px){
.news_item_date{
	font-size: 16px;
}
}
.news_item{
	color: #3f3f40;
	margin-right: -2px;
}
.news_item:after{
    content: '';
    display: block;
    width: 3px;
    height: 100%;
    position: absolute;
    top: -5px;
    right: 10px;
    background: #f3f3f3;
}
.news_item:last-child:after{
	display: none;
}
.news_item_name{
	text-decoration: none;
	color: #3f3f40;
	margin-top: 11px;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
	display: block;
}
@media (min-width: 1400px){
	.news_item_name{
    font-size: 24px;
}
}
.news_item_name:hover{
	color: #612a93;
}
.news_item_text{
    font-size: 14px;
    margin-top: 25px;
    margin-left: -2px;
    line-height: 24px;
    font-family: 'Open Sans';
}
@media (min-width: 1400px){
	.news_item_text{
    font-size: 16px;
	}
}
.news_link_icon{
	width: 18px;
	height: 13px;
	background-image: url('/local/templates/empty/css/../img_icon/ic_arrow.png');
	margin-top: 6px;
}
.news_link{
    text-decoration: none;	
	color: #3f3f40;
	display: inline-flex;
	margin-right: 59px;
}
.news_link:hover{
	color: #612a93;
}
.news_link_text{
	background-image: url('/local/templates/empty/css/../images/dashed_grey.png');
	background-repeat: repeat-x;
    background-position: bottom left;
	transition: 0.3s;
	font-size: 14px;
    margin-right: 10px;
	padding-bottom: 1px;
}
@media (min-width: 1400px){
.news_link_text{
	font-size: 18px;
}	
}
.news_link:hover .news_link_text{
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
}
.news_links{
    margin-top: 40px;
    margin-left: -2px;	
}
.helpservise{
	background: #f5f5f5;
	background-image: url('/local/templates/empty/css/../images/ill_waye_main2.png');
	padding-top: 46px;
    overflow: hidden;
    position: relative;
}
.helpservise_title{
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    margin-left: -2px;
	
}
@media (min-width: 1400px){
.helpservise_title{
    font-size: 40px;
}	
}
.helpservise_image{
	background-image: url('/local/templates/empty/css/../images/i-help_2.webp');
    min-width: 292px;
    height: 301px;
    margin-top: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (min-width: 1400px){
	.helpservise_image{
		min-width: 345px;
		height: 301px;
		margin-top: 79px;
		margin-left: 48px;
	}
}
.helpservise_wrapp{
    display: flex;	
}
.helpservise_content{
    width: 100%;	
}
.helpservise_form{
    min-width: 280px;
    margin-top: 25px;
    height: 407px;
}
@media (min-width: 1400px){
.helpservise_form{
    min-width: 380px;
    margin-top: 58px;
    height: 407px;
}	
}
.helpservise_form_wrapp{
	position: absolute;
	width: 50vw;
}
.helpservise_form_wrapp:before{
	content: "";
	background-color: #ffda48;
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 10px;
    border-radius: 10px;
}
.helpservise_form_wrapp:after{
	content: "";
	background-color: #fdca00;
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    margin-left: 10px;
    border-radius: 10px;
}
.helpservise_form_content{
    width: 380px;
    z-index: 2;	
	padding-left: 32px;
    box-sizing: border-box;
	position: relative;
    padding-bottom: 30px;
}
@media (min-width: 1400px){
.helpservise_form_content{
    width: 380px;
	padding-left: 73px;
}	
}
.helpservise_form_title{
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 43px;	
	color: #3f3f40;
    margin-left: -1px;
}
@media (min-width: 1400px){
	.helpservise_form_title{
		font-size: 36px;
		line-height: 36px;
	}
}
.helpservise_form_button{
    border: 2px solid #624294;
    border-radius: 5px;
    display: inline-block;
    margin-top: 38px;
    margin-left: 8px;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: bold;
    color: #624294;
    font-size: 16px;
    width: 170px;
    height: 45px;
    box-sizing: border-box;
    text-align: center;	
	cursor: pointer;
}
.helpservise_form_button:hover{
	color: #FFFFFF;
	background: #624294;
}
@media (min-width: 1400px){
.helpservise_form_button{
	line-height: 62px;
    width: 257px;
    height: 67px;	
}	
}
.helpservise_form_text{
    font-size: 14px;
    margin-top: 45px;
    line-height: 14px;
    margin-left: 2px;
    max-width: 300px;	
}
.helpservise_item_icon{
    height: 36px;
    width: 36px;
    min-height: 36px;
    min-width: 36px;	
}
.helpservise_list{
    padding-top: 25px;
    padding-left: 43px;	
}
@media (min-width: 1400px){
.helpservise_list{
    padding-top: 57px;
    padding-left: 106px;	
}	
}
.helpservise_item{
    display: flex;	
    margin-bottom: 14px;
}
.helpservise_item_name{
    padding-left: 17px;
    font-size: 14px;
    line-height: 18px;	
}
@media (min-width: 1400px){
.helpservise_item_name{
    padding-left: 17px;
    font-size: 18px;
    line-height: 32px;	
}	
}
.helpservise_link_icon{
	width: 18px;
	height: 13px;
	background-image: url('/local/templates/empty/css/../img_icon/ic_arrow.png');
	margin-top: 6px;
}
.helpservise_link_text{
	background-image: url('/local/templates/empty/css/../images/dashed_grey.png');
	background-repeat: repeat-x;
    background-position: bottom left;
	transition: 0.3s;
	font-size: 14px;
    margin-right: 10px;
	padding-bottom: 1px;
}
@media (min-width: 1400px){
.helpservise_link_text{
	font-size: 18px;
}	
}
.helpservise_link:hover .helpservise_link_text{
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
}
.helpservise_link{
    text-decoration: none;	
	color: #3f3f40;
	display: inline-flex;
    margin-top: 23px;
    margin-left: 43px;
}
@media (min-width: 1400px){
.helpservise_link{
	    margin-left: 106px;
}	
}
.itv {
  padding: 60px 0;
  background-color: #f9f9f9; }
  .itv_title {
    font-size: 40px;
    margin-bottom: 34px;
    line-height: 48px;
    font-weight: 700; }
    @media (max-width: 1200px) {
      .itv_title {
        font-size: 30px;
        margin-bottom: 12px; } }
    @media (max-width: 720px) {
      .itv_title {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        margin: 0 15px; } }

.tv-connector {
  padding: 38px 0;
  background-color: #f9f9f9; }
  @media (max-width: 720px) {
    .tv-connector {
      padding: 32px 0; } }
  .tv-connector_bottom {
    text-align: center;
    margin-top: 61px;
    margin-bottom: 56px; }
    @media (max-width: 1200px) {
      .tv-connector_bottom {
        margin-top: 20px; } }
    @media (max-width: 720px) {
      .tv-connector_bottom {
        margin-bottom: 5px;
        order: 3; } }
    .tv-connector_bottom-icon {
      width: 54px;
      height: 54px;
      margin: 0 auto 10px; }
      .tv-connector_bottom-icon svg * {
        fill: #ffbb00; }
      @media (max-width: 1200px) {
        .tv-connector_bottom-icon {
          margin: 0 auto;
          width: 40px;
          height: 50px; } }
      @media (max-width: 720px) {
        .tv-connector_bottom-icon {
          width: 54px;
          height: 54px;
          margin: 0 auto 10px; } }
    .tv-connector_bottom-item {
      color: #3f3f40;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      @media (max-width: 720px) {
        .tv-connector_bottom-item {
          margin-bottom: 32px; } }
    .tv-connector_bottom-title {
      color: #3f3f40;
      font-size: 20px;
      font-weight: 700;
      line-height: 24px; }
      @media (max-width: 1200px) {
        .tv-connector_bottom-title {
          font-size: 14px;
          font-weight: 700;
          line-height: 14px; } }
      @media (max-width: 720px) {
        .tv-connector_bottom-title {
          font-size: 16px;
          font-weight: 700;
          line-height: 18px; } }
    .tv-connector_bottom-desc {
      margin-top: 10px;
      display: flex;
      flex-direction: column; }
      @media (max-width: 1200px) {
        .tv-connector_bottom-desc {
          line-height: 14px;
          padding: 0 0px; } }
  .tv-connector_price {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 240px;
    margin-top: 63px; }
    @media (max-width: 1200px) {
      .tv-connector_price {
        margin-top: 20px;
        min-height: 200px; }
        .tv-connector_price .picture {
          margin: 15px auto;
          width: 231px; } }
    @media (max-width: 720px) {
      .tv-connector_price {
        min-height: 1px;
        margin-top: 13px; }
        .tv-connector_price .picture {
          margin: 0 auto;
          width: 200px; } }
    @media (max-width: 720px) {
      .tv-connector_price.order-xs-1 {
        order: 1; }
      .tv-connector_price.order-xs-2 {
        order: 2; }
      .tv-connector_price.order-xs-3 {
        order: 3; } }
    .tv-connector_price-count {
      width: 100%;
      height: 102px;
      border: 1px solid #ffbb00;
      background-color: #f9f9f9;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 36px;
      font-weight: 700;
      line-height: 24px;
      color: #ffbd00; }
      @media (max-width: 1200px) {
        .tv-connector_price-count {
          font-size: 24px;
          height: 73px;
          max-width: 250px; } }
      @media (max-width: 720px) {
        .tv-connector_price-count {
          border: 0;
          font-size: 36px;
          font-weight: 700;
          line-height: 24px;
          height: 20px; } }
    .tv-connector_price-title {
      color: #3f3f40;
      font-size: 18px;
      font-weight: 500;
      line-height: 24px;
      margin-bottom: 20px;
      margin-top: 23px; }
      @media (max-width: 1200px) {
        .tv-connector_price-title {
          font-size: 14px;
          font-weight: 500;
          line-height: 17.07px;
          margin-bottom: 15px; } }
  .tv-connector_title {
    font-size: 40px;
    margin-bottom: 10px;
    line-height: 48px;
    font-weight: 700; }
    .tv-connector_title-desc {
      color: #3f3f40;
      font-family: "Open Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      @media (max-width: 720px) {
        .tv-connector_title-desc {
          font-size: 14px;
          font-weight: 400;
          line-height: 18px;
          padding: 15px; } }
    @media (max-width: 1200px) {
      .tv-connector_title {
        font-size: 30px;
        margin-bottom: 0; } }
    @media (max-width: 720px) {
      .tv-connector_title {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        margin: 0 15px; } }

.add-packages {
  display: grid;
  grid-template-columns: calc(100% / 4) calc(100% / 4) calc(100% / 4) calc(100% / 4);
  width: calc(100% + 30px);
  margin-left: -15px; }
  @media (max-width: 720px) {
    .add-packages {
      grid-template-columns: 100%;
      width: 100%;
      margin: 0 auto; } }
  .add-packages_item {
    max-width: 335px;
    margin: 15px auto 35px;
    transition: all .5s;
    box-shadow: 0 4px 13px rgba(84, 59, 151, 0.09); 
	    background-color: #FFFFFF;
    border-radius: 10px;
	}
    .add-packages_item:hover {
      box-shadow: 0 4px 23px 1px rgba(255, 180, 0, 0.26); }
    @media (max-width: 1200px) {
      .add-packages_item {
        width: 212px; } }
    @media (max-width: 720px) {
      .add-packages_item {
        width: 100%;
        padding: 10px 15px 0;
        margin-bottom: 0; } }
    .add-packages_item--detail {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      padding: 0 40px 40px; }
      @media (max-width: 1200px) {
        .add-packages_item--detail {
          padding: 0 15px 25px;
          font-size: 14px;
          font-weight: 400;
          line-height: 14px; } }
    .add-packages_item--buttons {
      width: 100%;
      text-align: center; }
      .add-packages_item--buttons button {
        cursor: pointer;
        width: 100%;
        outline: none;
        color: #3f3f40;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        height: 67px;
        border-radius: 5px;
        border: 2px solid #ffbb00;
        background-color: #ffffff; }
        .add-packages_item--buttons button:hover {
          border: none;
          background-image: linear-gradient(-228deg, #ff7302 0%, #fdca00 100%); }
        @media (max-width: 1200px) {
          .add-packages_item--buttons button {
            height: 45px;
            max-width: 170px;
            margin: 0 auto; } }
        @media (max-width: 1200px) {
          .add-packages_item--buttons button {
            max-width: 100%;
            height: 50px; } }
    @media (max-width: 1200px) {
      .add-packages_item--link a {
        font-size: 14px;
        font-weight: 400;
        line-height: 16.11px; } }
    .add-packages_item--desc {
      margin: 20px auto 37px;
      text-align: center; }
      @media (max-width: 1200px) {
        .add-packages_item--desc {
          margin: 10px auto 20px; } }
    .add-packages_item--title {
      font-size: 28px;
      font-weight: 500;
      line-height: 28px;
      margin: 20px auto 30px; }
      @media (max-width: 1200px) {
        .add-packages_item--title {
          font-size: 18px;
          line-height: 18.8px;
          margin: 20px; } }
    .add-packages_item--prev {
      position: relative;
      height: 200px;
      overflow: hidden;
      border-top-right-radius: 10px;
      border-top-left-radius: 10px; }
      @media (max-width: 1200px) {
        .add-packages_item--prev {
          height: 126px; } }
      @media (max-width: 720px) {
        .add-packages_item--prev {
          height: 160px; } }
      .add-packages_item--prev img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

.link {
  text-decoration: none;
  color: #3f3f40;
  font-size: 18px;
  font-weight: 300;
  line-height: 14px;
  border-bottom: 1px dashed #c5c5c5;
  position: relative; }
  @media (max-width: 720px) {
    .link {
      font-size: 14px; } }
  .link.arrow {
    margin-right: 25px;
    color: #3f3f40;
    font-family: "Exo 2.0";
    font-size: 16px;
    font-weight: 400;
    line-height: 18px; }
    .link.arrow:before {
      content: '';
      background-image: url("/local/templates/empty/css/../images/arrow2.svg");
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      right: -30px;
      width: 20px;
      height: 18px; }
.promo_item_icon .st2{
	font-size: 123px;
}
.all-package {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 60px 0 30px;
  margin: 0 auto;
  min-width: 276px;
  height: 67px;
  border-radius: 5px;
  border: 2px solid #ffbb00 !important;
  position: relative; }
  @media (max-width: 1200px) {
    .all-package {
      height: 50px;
      margin-top: 6px;
      padding: 0 35px 0 15px;
      min-width: 200px; } }
  @media (max-width: 720px) {
    .all-package {
      height: 50px;
      margin-top: 50px;
      padding: 0 35px 0 15px;
      min-width: 255px; } }
  .all-package span {
    text-decoration: none;
    color: #3f3f40;
    font-size: 18px;
    font-weight: 300;
    line-height: 14px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #c5c5c5;
    position: relative;
    margin-top: 5px; }
    @media (max-width: 1200px) {
      .all-package span {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px; } }
  .all-package:before {
    content: '';
    background-image: url("/local/templates/empty/css/../images/arrow2.svg");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 31px;
    width: 20px;
    height: 18px;
    transform: rotate(90deg); }
    @media (max-width: 1200px) {
      .all-package:before {
        right: 13px; } }

.swiper-container.unique {
  min-height: 280px;
  padding-top: 40px;
  padding-bottom: 78px;
  margin-bottom: 37px; }
  @media (max-width: 1200px) {
    .swiper-container.unique {
      padding-top: 20px;
      padding-bottom: 35px;
      margin-bottom: 28px; } }
  @media (max-width: 720px) {
    .swiper-container.unique {
      min-height: 240px;
      margin-bottom: 15px; } }
  .unique_title {
    font-size: 40px;
    margin-bottom: 5px;
    line-height: 48px;
    font-weight: 700; }
    @media (max-width: 1200px) {
      .unique_title {
        font-size: 30px;
        margin-bottom: 12px; } }
    @media (max-width: 720px) {
      .unique_title {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        margin: 0 15px; } }
  .unique_desc {
    text-align: center;
    color: #3f3f40;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 1200px) {
      .unique_desc {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0.1px; } }
    @media (max-width: 720px) {
      .unique_desc {
        padding: 0 15px; } }
  .unique_image {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px; }
    @media (max-width: 1200px) {
      .unique_image {
        height: 85px; }
        .unique_image img {
          margin: 0 auto;
          max-width: 147px; } }
    @media (max-width: 720px) {
      .unique_image {
        height: 110px; }
        .unique_image img {
          max-width: 170px; } }
  .unique .swiper-pagination {
    z-index: 1;
    left: 10px; }
    @media (max-width: 720px) {
      .unique .swiper-pagination {
        left: 0; } }
    .unique .swiper-pagination-bullet {
      margin: 0 18px 0 0 !important;
      width: 15px;
      height: 15px;
      background-color: #ffbb00;
      opacity: 1;
      border: 1px solid #ffbb00; }
      @media (max-width: 720px) {
        .unique .swiper-pagination-bullet {
          width: 6px;
          height: 6px;
          background-color: #c9c9c9;
          margin: 0 5px 0 0 !important;
          border-color: transparent; } }
      .unique .swiper-pagination-bullet-active {
        background-color: white;
        position: relative; }
        @media (max-width: 720px) {
          .unique .swiper-pagination-bullet-active {
            background-color: #ffbb00; } }
        .unique .swiper-pagination-bullet-active:before {
          content: '';
          position: absolute;
          left: 50%;
          top: 50%;
          margin-left: calc(-9px / 2);
          margin-top: calc(-9px / 2);
          width: 9px;
          height: 9px;
          background-color: #ffbb00;
          border-radius: 100%; }
          @media (max-width: 720px) {
            .unique .swiper-pagination-bullet-active:before {
              display: none; } }

.links-block {
  margin-bottom: 65px; }
  @media (max-width: 1200px) {
    .links-block {
      margin-bottom: 42px; } }
  @media (max-width: 720px) {
    .links-block {
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 0; }
      .links-block a.link {
        font-size: 14px;
        margin-left: 15px;
        margin-bottom: 35px;
        display: inline-block; } }

@media (min-width: 720px) {
  .text-left {
    text-align: left; }
  .text-center {
    text-align: center; }
  .text-right {
    text-align: right; } }
.unique_block{
	background-color: #FFFFFF;
}
.televidenie_preimushestva_wrapp{
	background-color: #FFFFFF;
}
.televidenie_menu{
	background-color: #FFFFFF;	
    padding-bottom: 40px;
}
.televidenie_menu_item{
font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    display: inline-block;
    background-image: url('/local/templates/empty/css/../images/dashed_grey.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-bottom: 6px;
    margin-right: 90px;	
	text-decoration: none;
	color: #c5c5c5;
}
.televidenie_menu_item.active_item, .televidenie_menu_item:hover{
	background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
	color: #3f3f40;
}
.televidenie_preimushestva_wrapp .promo_item .st0{
	fill: #fdca00;
}
.televidenie_preimushestva_wrapp .promo_item_name{
	background-image: none;
    font-weight: bold;
    margin-bottom: 10px;	
}
.promo_list_wrapper.row{
	justify-content: center;	
}
.helpservise_ctv.helpservise{
	background: #FFFFFF;
}
.ctv_text{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 30px;
}
.ctv_text_block{
	margin-top: 50px;
}
.canals .toggle-sidebars {
  display: none; }
  @media (max-width: 1000px) {
    .canals .toggle-sidebars {
      z-index: 2;
      position: relative;
      display: flex;
      align-items: center;
      outline: none;
      border: 2px solid #ffb500;
      width: 257px;
      height: 48px;
      cursor: pointer;
      margin: 0 auto;
      color: #3f3f40;
      font-size: 16px;
      font-weight: 400;
      line-height: 18px;
      background-color: white;
      padding: 0 35px;
      border-radius: 5px;     margin-bottom: 20px;}
      .canals .toggle-sidebars:before {
        content: '';
        position: absolute;
        right: 33px;
        top: 18px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 15px 7.5px 0 7.5px;
        border-color: #ffbb00 transparent transparent transparent; }
      .canals .toggle-sidebars.up {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #ffb500;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
        .canals .toggle-sidebars.up:before {
          transform: rotate(180deg); } }
.canals-sidebars {
  position: relative;
  z-index: 1; }
  @media (max-width: 1000px) {
    .canals-sidebars {
      box-shadow: 0 4px 23px 1px rgba(88, 58, 156, 0.26);
      border-radius: 5px;
      background-color: white;
      width: 257px;
      position: absolute;
      left: 50%;
      margin-left: calc(-257px / 2);
      top: -1500px;
      transition: top .5s;
      padding-top: 50px; }
      .canals-sidebars.opened {
        top: 0; } }
.canals-sidebar {
  max-width: 300px;
  width: 100%;
  border-radius: 10px;
  background-color: #f9f9f9;
  margin-bottom: 25px;
  padding: 25px 27px; }
  @media (max-width: 1200px) {
    .canals-sidebar {
      padding: 15px 17px;
      margin-bottom: 15px; } }
  @media (max-width: 1000px) {
    .canals-sidebar {
      background-color: transparent;
      border-radius: 0;
      padding: 15px 35px;
      margin-bottom: 0; } }
  .canals-sidebar:first-child {
    padding-bottom: 0; }
    .canals-sidebar:first-child .canals-sidebar_item {
      padding-bottom: 28px; }
      @media (max-width: 1200px) {
        .canals-sidebar:first-child .canals-sidebar_item {
          padding-bottom: 18px; } }
      @media (max-width: 1000px) {
        .canals-sidebar:first-child .canals-sidebar_item {
          padding-bottom: 32px;
          line-height: 20px;
          margin-top: 0; }
          .canals-sidebar:first-child .canals-sidebar_item:last-child {
            padding-bottom: 15px; } }
    @media (max-width: 1000px) {
      .canals-sidebar:first-child {
        border-bottom: 1px solid #ffb500; } }
  .canals-sidebar_item {
    display: flex; }
    @media (max-width: 1000px) {
      .canals-sidebar_item {
        padding-bottom: 0;
        line-height: 0;
        margin-top: 25px; } }
    .canals-sidebar_item:last-child {
      padding-bottom: 0; }
    .canals-sidebar_item--icon {
      width: 36px;
      margin-right: 18px;
      position: relative;
      bottom: 8px; }
      @media (max-width: 1200px) {
        .canals-sidebar_item--icon {
          width: 26px; } }
      @media (max-width: 1000px) {
        .canals-sidebar_item--icon {
          display: none; } }
    .canals-sidebar_item--link {
      margin-bottom: 30px; }
      @media (max-width: 1200px) {
        .canals-sidebar_item--link {
          margin-bottom: 19px; } }
    .canals-sidebar_item.active a, .canals-sidebar_item:hover a {
      color: #ffbb00;
      border-color: #ffbb00; }
    .canals-sidebar_item.active svg *, .canals-sidebar_item:hover svg * {
      fill: #ffbb00; }
    .canals-sidebar_item a {
      text-decoration: none;
      color: #3f3f40;
      font-size: 18px;
      font-weight: 400;
      border-bottom: 1px dotted #3f3f40; }
      @media (max-width: 1200px) {
        .canals-sidebar_item a {
          font-size: 14px; } }
      @media (max-width: 1000px) {
        .canals-sidebar_item a {
          font-size: 14px;
          font-weight: 400; } }
.canals-content {
  max-width: 927px;
  width: 100%;
  margin-left: 5px;
  border-radius: 10px;
  background-color: #f9f9f9;
  padding: 30px 0; }
  @media (max-width: 1200px) {
    .canals-content {
      margin-left: 0; } }
  @media (max-width: 1000px) {
    .canals-content {
      display: block;
      order: 3;
      padding: 26px 15px;
      margin: auto -15px;
      width: calc(100% + 30px); } }
  .canals-content_title {
    margin: -10px 0 35px;
    padding: 0 33px;
    display: flex;
    align-items: center;
    color: #3f3f40;
    font-size: 24px;
    font-weight: 400; }
    @media (max-width: 1200px) {
      .canals-content_title {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        margin-bottom: 25px;
        padding: 0 25px; } }
    @media (max-width: 1000px) {
      .canals-content_title {
        font-size: 18px;
        font-weight: 400;
        padding: 0;
        margin-top: 30px; } }
    .canals-content_title--icon {
      width: 34px;
      height: 36px;
      margin-right: 20px; }
      .canals-content_title--icon svg * {
        fill: #3f3f40; }
      @media (max-width: 1200px) {
        .canals-content_title--icon {
          width: 26px;
          height: 26px;
          margin-right: 14px; } }
      @media (max-width: 1000px) {
        .canals-content_title--icon {
          width: 30px;
          height: 30px;
          margin-right: 17px; } }
  .canals-content_list {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%; }
    @media (max-width: 1200px) {
      .canals-content_list {
        grid-template-columns: calc(100% / 3) calc(100% / 3) calc(100% / 3); } }
    @media (max-width: 1000px) {
      .canals-content_list {
        grid-template-columns: 100%; } }
    .canals-content_list-item {
      width: 157px;
      position: relative;
      display: inline-flex;
      flex-direction: column;
      margin: 0 auto 16px; }
      @media (max-width: 1200px) {
        .canals-content_list-item {
          width: 116px; } }
      @media (max-width: 1000px) {
        .canals-content_list-item {
          width: 100%;
          display: flex; } }
      .canals-content_list-item--prev {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px;
        box-shadow: 0 4px 13px rgba(84, 59, 151, 0.05);
        border-radius: 10px;
        background-color: #ffffff; }
        @media (max-width: 1200px) {
          .canals-content_list-item--prev {
            height: 75px; } }
        @media (max-width: 1000px) {
          .canals-content_list-item--prev {
/*             display: none;  */} }
      .canals-content_list-item--title {
        text-align: center;
        color: #3f3f40;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        margin: 10px 0; }
        @media (max-width: 1200px) {
          .canals-content_list-item--title {
            font-size: 14px;
            font-weight: 700;
            line-height: 17.61px;
            margin: 7px 0; } }
        @media (max-width: 1000px) {
          .canals-content_list-item--title {
            display: none; } }
      .canals-content_list-item--desc {
        font-family: "Open Sans"; }
        @media (max-width: 1000px) {
          .canals-content_list-item--desc {
            line-height: 1.3; } }
      .canals-content_list-item--prop {
        color: #3f3f40;
        font-size: 15px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 10px; }
        .canals-content_list-item--prop .canals-content_list-item--prev {
          display: none; }
          @media (max-width: 1000px) {
            .canals-content_list-item--prop .canals-content_list-item--prev {
              display: flex;
              width: 130px;
              height: 90px; } }
        @media (max-width: 1000px) {
          .canals-content_list-item--prop {
            display: flex;
            justify-content: space-between;
            font-size: 13px;
            line-height: 2;
            padding-top: 5px; } }
      .canals-content_list-item--hover {
        display: none;
        color: #3f3f40;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding: 26px 30px; }
        @media (max-width: 1000px) {
          .canals-content_list-item--hover {
            display: block;
            order: 3;
            padding: 0 0 26px; }
            .canals-content_list-item--hover .canals-content_list-item--title {
              display: none; } }
        .canals-content_list-item--hover a {
          text-decoration: none;
          color: #3f3f40;
          font-size: 15px;
          font-weight: 700;
          border-bottom: 1px dotted #3f3f40; }
          @media (max-width: 1000px) {
            .canals-content_list-item--hover a {
              font-size: 13px; } }
        .canals-content_list-item--hover .canals-content_list-item--title {
          text-align: left;
          font-size: 18px;
          font-weight: bold;
          margin: 0; }
          @media (max-width: 1000px) {
            .canals-content_list-item--hover .canals-content_list-item--title {
              display: none; } }
      .canals-content_list-item--hovertitle {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px; }
        @media (max-width: 1000px) {
          .canals-content_list-item--hovertitle {
            display: block;
            text-align: center;
            margin-bottom: 13px; } }
      .canals-content_list-item:hover .canals-content_list-item--hover {
        position: absolute;
        z-index: 999;
        left: 0;
        top: 0;
        width: 290px;
        display: flex;
        flex-direction: column;
        box-shadow: 0 4px 23px 1px rgba(84, 59, 151, 0.26);
        border-radius: 10px;
        background-color: #fff; }
        @media (max-width: 1000px) {
          .canals-content_list-item:hover .canals-content_list-item--hover {
            background-color: transparent;
            position: relative;
            display: flex;
            width: 100%;
            box-shadow: none; } }
.canals_title {
  font-size: 40px;
  font-weight: 700;
  margin: 5px 18px 0;
  line-height: 1; }
  @media (max-width: 1200px) {
    .canals_title {
      font-size: 30px; } }
  @media (max-width: 1000px) {
    .canals_title {
      display: none; } }
.canals_search {
  width: 100%;
  max-width: 927px;
  height: 45px;
  border-radius: 10px;
  background-color: #f9f9f9;
  display: flex;
  margin: 47px 5px 25px; }
  @media (max-width: 1200px) {
    .canals_search {
      margin: 35px 0 15px;
      height: 33px; } }
  @media (max-width: 1000px) {
    .canals_search {
      display: none; } }
  .canals_search button {
    cursor: pointer;
    outline: none;
    width: 72px;
    height: 100%;
    border: 0;
    background-color: transparent; }
    @media (max-width: 1200px) {
      .canals_search button {
        width: 56px; } }
    .canals_search button svg {
      width: 27px;
      height: 27px;
      transform: rotate(-90deg); }
      .canals_search button svg * {
        fill: #562873; }
      @media (max-width: 1200px) {
        .canals_search button svg {
          width: 20px;
          height: 20px; } }
  .canals_search input {
    width: 100%;
    outline: none;
    padding: 0 30px;
    color: black;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    border-left: 1px solid #cfcfcf;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    background-color: transparent;
    height: 100%; }
    .canals_search input::placeholder {
      color: #747474; }
    @media (max-width: 1200px) {
      .canals_search input {
        font-size: 14px;
        padding: 0 20px; } }

.page-navigation {
  max-width: 290px;
  margin: 45px auto;
  display: flex; }
  @media (max-width: 720px) {
    .page-navigation {
      margin-top: 16px;
      margin-left: auto;
      margin-right: auto; } }
  .page-navigation svg {
    width: 100%;
    height: 100%; }
  .page-navigation_item {
    color: #3f3f40;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    background-color: #f9f9f9;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    text-decoration: none; }
    .page-navigation_item.active, .page-navigation_item:hover {
      border-color: #ffbb00;
      color: #ffbb00; }
  .page-navigation_right {
    width: 18px;
    height: 30px;
    margin-left: 28px; }
    .page-navigation_right:hover svg .st0 {
      fill: #ffbb00;
      stroke: #ffbb00; }
    .page-navigation_right svg {
      position: relative;
      transform: rotate(180deg); }
  .page-navigation_left {
    width: 18px;
    height: 30px;
    margin-right: 28px; }
    .page-navigation_left + .page-navigation_item {
      margin-left: 0; }
    .page-navigation_left:hover svg .st0 {
      fill: #ffbb00;
      stroke: #ffbb00; }
    @media (max-width: 720px) {
      .page-navigation_left {
        margin-right: 40px; } }
.helpservise_ctv .helpservise_list{
	display: flex;
    flex-wrap: wrap;
    padding-left: 43px;	
}
.helpservise_ctv .helpservise_item{
    width: 50%;	
}
.helpservise_ctv .helpservise_link {
    margin-left: 43px;
}
.helpservise_ctv .helpservise_image{
	background-image: url('/local/templates/empty/css/../images/ill_tvktv.png');	
	min-width: 213px;
	height: 180px;
}
@media (min-width: 1400px){
	.helpservise_ctv .helpservise_image{
		min-width: 345px;
		height: 301px;
	}
}
.about .link {
  text-decoration: none;
  color: #3f3f40;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  border-bottom: 1px dashed #c5c5c5;
  position: relative; }
  @media (max-width: 720px) {
    .about .link {
      font-size: 14px; } }
.about_title {
  color: #3f3f40;
  font-size: 40px;
  font-weight: 700;
  margin: 40px 0 30px;
  line-height: 1; }
  @media (max-width: 720px) {
    .about_title {
      font-size: 20px;
      margin-bottom: 22px; } }
.about_tabs {
  padding-bottom: 66px;
  margin-bottom: 50px;
  background-image: url("/local/templates/empty/css/../images/bg_about.png");
  background-size: 115%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f9f9f9; }
  @media (max-width: 720px) {
    .about_tabs {
      padding-bottom: 28px;
      margin-bottom: 33px; } }
  .about_tabs-content {
    box-shadow: 0 4px 13px rgba(84, 59, 151, 0.09);
    border-radius: 10px;
    background-color: #ffffff;
    margin-left: 15px;
    padding: 50px;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 720px) {
      .about_tabs-content {
        padding: 20px 12px;
        margin: 15px auto;
        width: calc(100% - 30px); } }
    .about_tabs-content--prev {
      padding: 20px 20px 0 50px; }
      @media (max-width: 720px) {
        .about_tabs-content--prev {
          padding: 0;
          text-align: center; } }
      @media (max-width: 720px) {
        .about_tabs-content--prev img {
          width: 114px;
          margin: 0 auto 10px; } }
    .about_tabs-content--desc {
      font-family: "Open Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      .about_tabs-content--desc p {
        margin-bottom: 24px; }
      @media (max-width: 720px) {
        .about_tabs-content--desc {
          font-size: 14px;
          line-height: 1.4; }
          .about_tabs-content--desc p {
            margin-bottom: 14px; } }
  .about_tabs-item {
    display: inline-flex;
    margin-top: 57px; }
    @media (max-width: 720px) {
      .about_tabs-item {
        margin-top: 0;
        margin-bottom: 15px; } }
    .about_tabs-item .link {
      color: #c5c5c5;
      font-size: 20px;
      font-weight: 700;
      display: inline-block;
      margin-right: 79px;
      line-height: 1;
      padding-bottom: 3px; }
      @media (max-width: 720px) {
        .about_tabs-item .link {
          font-size: 16px; } }
.about_plus {
  margin-bottom: 110px; }
  @media (max-width: 720px) {
    .about_plus {
      margin-bottom: 20px; } }
  .about_plus-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 23px; }
    @media (max-width: 720px) {
      .about_plus-title {
        font-size: 20px;
        margin-bottom: 22px; } }
  .about_plus-item {
    padding: 0 0 0 20px; }
    @media (max-width: 720px) {
      .about_plus-item {
        padding: 0;
        display: flex;
        align-items: center;
        margin-bottom: 20px; } }
    .about_plus-item--desc {
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: center; }
      @media (max-width: 720px) {
        .about_plus-item--desc {
          width: 100%;
          font-size: 14px;
          font-weight: 400;
          line-height: 18px;
          text-align: left;
          padding-right: 15%; } }
    .about_plus-item--icon {
      width: 54px;
      height: 54px;
      margin: 0 auto 10px; }
      @media (max-width: 720px) {
        .about_plus-item--icon {
          width: 50px;
          height: auto;
          margin: 0 17px 0; } }
.about_business {
  margin-bottom: 50px; }
  .about_business-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 23px; }
    @media (max-width: 720px) {
      .about_business-title {
        font-size: 20px;
        margin-bottom: 22px; } }
  .about_business-item {
    display: flex;
    min-height: 50px;
    align-items: center;
    margin: 12px 0; }
    @media (min-width: 720px) {
      .about_business-item:nth-child(3n+2), .about_business-item:nth-child(3n+3) {
        padding-left: 65px;
        padding-right: 0; } }
    @media (max-width: 720px) {
      .about_business-item {
        padding: 0;
        display: flex;
        align-items: center;
        margin-bottom: 12px;
        margin-top: 0; } }
    .about_business-item:hover svg * {
      fill: #612a93; }
    .about_business-item:hover a.link {
      color: #612a93; }
    .about_business-item--desc a.link {
      color: #3f3f40;
      font-size: 18px;
      font-weight: 400; }
    @media (max-width: 720px) {
      .about_business-item--desc {
        width: 100%;
        text-align: left;
        padding-right: 15%; }
        .about_business-item--desc a.link {
          font-size: 14px;
          font-weight: 400;
          line-height: 18px; } }
    .about_business-item--icon {
      width: 50px;
      height: 50px;
      margin-right: 27px; }
      @media (max-width: 720px) {
        .about_business-item--icon {
          width: 50px;
          height: auto;
          margin: 0 17px 0; } }
.business_top {
  text-align: center;
  margin-top: 61px;
  margin-bottom: 56px; }
  @media (max-width: 720px) {
    .business_top {
      margin-bottom: 5px; } }
  .business_top-icon {
    width: 68px;
    height: 68px;
    margin: 0 auto 22px; }
    @media (max-width: 720px) {
      .business_top-icon {
        margin: 0 auto -5px;
        width: 40px; } }
  @media (max-width: 720px) {
    .business_top-item {
      margin-bottom: 48px; } }
  .business_top-desc {
    font-size: 20px;
    font-weight: 400;
    color: #3f3f40;
    line-height: 24px;
    display: flex;
    flex-direction: column; }
    @media (max-width: 720px) {
      .business_top-desc {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px; } }
.business_bg {
  min-height: 402px;
  background-image: url("/local/templates/empty/css/../images/bus_bg.png");
  background-size: 115%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f9f9f9; }
  @media (max-width: 720px) {
    .business_bg {
      padding: 21px 0 31px; } }
.business_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 40px;
  margin-bottom: 45px; }
  @media (max-width: 720px) {
    .business_title {
      font-size: 20px;
      margin: 0;
      line-height: 1.1;
      padding: 0 10px; } }
.business .link {
  margin-right: 30px;
  text-decoration: none;
  color: #3f3f40;
  font-size: 16px;
  border-bottom: 1px dashed #c5c5c5;
  position: relative;
  letter-spacing: 1.2px; }
  .business .link:after {
    content: '';
    position: absolute;
    right: -26px;
    top: 50%;
    margin-top: -3px;
    width: 18px;
    height: 13px;
    background-image: url("/local/templates/empty/css/../images/arrow.svg");
    background-position: center;
    background-size: 100%; }
    @media (max-width: 720px) {
      .business .link:after {
        display: none; } }
  @media (max-width: 720px) {
    .business .link {
      font-size: 14px;
      letter-spacing: 0; } }
.business_plus-item {
  padding: 22px;
  box-shadow: 0 4px 13px rgba(84, 59, 151, 0.09);
  border-radius: 10px;
  background-color: #ffffff;
  width: 335px;
  margin-right: 20px; }
  .business_plus-item:last-child {
     }
  @media (max-width: 720px) {
    .business_plus-item {
      margin: 20px auto 0 !important;
      width: calc(100% - 30px); } }
.business_plus-icon {
  width: 56px;
  height: 56px;
  margin: 0 auto 15px; }
  @media (max-width: 720px) {
    .business_plus-icon {
      margin-bottom: 0; } }
.business_plus-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 24px;
  width: 100%;
  margin-bottom: 19px;
  text-align: center; }
  .business_plus-title span {
    border-bottom: 1px dashed #c5c5c5; }
  @media (max-width: 720px) {
    .business_plus-title {
      font-size: 20px; } }
.business_plus-desc {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 30px; }
  @media (max-width: 720px) {
    .business_plus-desc {
      font-size: 14px;
      line-height: 18px;
      padding: 0 5px; } }
.business_plus-buttons {
  text-align: center;
  margin-top: 16px; }
  .business_plus-buttons button {
    outline: none;
    cursor: pointer;
    min-width: 188px;
    height: 55px;
    border-radius: 5px;
    border: 2px solid #624294;
    background-color: #ffffff;
    color: #612a93;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase; }
    @media (max-width: 720px) {
      .business_plus-buttons button {
        width: 100%; } }
.business_bottom {
  margin: 54px 0;
  color: #3f3f40;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px; }
  @media (max-width: 720px) {
    .business_bottom {
      display: none; } }
.business_help {
  display: flex;
  justify-content: flex-end; }
  .business_help-content {
    max-width: 505px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 60px;
    min-height: 220px;
    padding: 42px 10px 45px 70px; }
    .business_help-content:after {
      content: '';
      position: absolute;
      width: 100vh;
      height: 220px;
      border-radius: 10px;
      background-color: #fdca00;
      top: 60px;
      margin-left: -66px;
      z-index: -1;
      box-shadow: 9px 6px #ffda48; }
      @media (max-width: 720px) {
        .business_help-content:after {
          top: 15px;
          height: 160px;
          margin-left: -18px; } }
    @media (max-width: 720px) {
      .business_help-content {
        margin-top: 0;
        padding: 30px 10px 74px 18px; } }
  .business_help-title {
    font-size: 40px;
    font-weight: 700; }
    @media (max-width: 720px) {
      .business_help-title {
        font-size: 20px;
        text-align: center; } }
  .business_help-desc {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 720px) {
      .business_help-desc {
        font-size: 14px;
        line-height: 18px; } }
.business_tp {
  position: relative;
  overflow: hidden; }
  .business_tp .business_title {
    margin-bottom: 25px;
    padding-top: 40px;
    margin-left: 4px; }
  .business_tp-item {
    display: flex;
    align-items: center;
    min-height: 50px;
    margin-bottom: 15px; }
    @media (max-width: 720px) {
      .business_tp-item {
        width: calc(100% - 40px);
        margin: 0 auto 5px; } }
  .business_tp-icon {
    width: 46px;
    height: 46px;
    margin-right: 18px; }
    @media (max-width: 720px) {
      .business_tp-icon {
        min-width: 40px;
        min-height: 40px;
        width: 40px;
        margin-right: 15px; } }
  .business_tp-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px; }
    @media (max-width: 720px) {
      .business_tp-title {
        font-size: 14px; } }
.business{
    padding-bottom: 60px;	
}
.offices {
  color: #3f3f40; }
  .offices_bg {
    background-image: url("/local/templates/empty/css/../images/bg.png");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat; }
  .offices_subtitle {
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 30px;
    margin-left: 15px; }
    .offices_subtitle.mt-3 {
      margin-top: 30px; }
    @media (max-width: 720px) {
      .offices_subtitle {
        font-size: 16px;
        margin-bottom: 5px; }
        .offices_subtitle.fs-xs-20 {
          font-size: 20px; } }
  .offices_title {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 37px;
    font-weight: 700; }
    @media (max-width: 720px) {
      .offices_title {
        font-size: 20px;
        margin-bottom: 20px; } }
  .offices_map {
    
    margin-bottom: 45px; }
    .offices_map img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media (max-width: 720px) {
      .offices_map {
        
        margin-bottom: 35px; } }
  .offices_tabs {
    display: flex;
    margin-top: 30px; }
    @media (max-width: 720px) {
      .offices_tabs {
        flex-direction: column;
        margin-top: 0; } }
    .offices_tabs-item {
      color: #c5c5c5;
      cursor: pointer;
      font-size: 20px;
      font-weight: 700;
      border-bottom: 1px solid #c5c5c5;
      margin-right: 70px;
      padding: 0 0 5px;
      margin-bottom: 40px; }
      .offices_tabs-item.active {
        color: #612a93;
        border-color: #612a93; }
      @media (max-width: 720px) {
        .offices_tabs-item {
          font-size: 16px;
          margin: 0 0 14px;
          padding: 0;
          border-style: dotted;
          border-top: 0;
          border-left: 0;
          border-right: 0;
          width: fit-content; } }
  .offices_item {
    margin-bottom: 60px;
    color: #3f3f40;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    line-height: 24px;
    position: relative;
    box-shadow: 0 4px 13px rgba(84, 59, 151, 0.09);
    border-radius: 10px;
    margin-left: 15px; }
    @media (max-width: 720px) {
      .offices_item {
        width: 290px;
        margin-right: 15px;
        margin-bottom: 15px; } }
    .offices_item-prev {
      position: relative;
 
      background-color: black;
      border-radius: 10px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      cursor: pointer; }
      .offices_item-prev img {
        width: 100%;
        height: 100%;
        opacity: 0.5;
        object-fit: cover;
        border-radius: 10px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; }
      @media (max-width: 720px) {
        .offices_item-prev {
          height: 140px; } }
    .offices_item-title {
      font-weight: bold; }
    .offices_item-desc {
      padding: 44px 22px;
      background-color: white; }
      @media (max-width: 720px) {
        .offices_item-desc {
          border-radius: 10px;
          padding: 15px; } }
    .offices_item-list {
      display: flex;
      margin-bottom: 5px; }
      @media (max-width: 720px) {
        .offices_item-list {
          margin-bottom: 15px; } }
      .offices_item-list--icon {
        min-width: 35px;
        width: 35px;
        height: 35px;
        margin-right: 15px; }
        @media (max-width: 720px) {
          .offices_item-list--icon {
            width: 28px;
            min-width: 28px;
            height: 28px; } }
      .offices_item-list--desc {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px; }
        @media (max-width: 720px) {
          .offices_item-list--desc {
            font-size: 14px;
            line-height: 18px; } }
  .offices .mt-70 {
    margin-top: 70px; }

ul.list_style {
  margin: 0 0 0 43px;
  list-style: square;
  color: #ffb500; }
  @media (max-width: 720px) {
    ul.list_style {
      margin: 0 0 0 18px; } }
  ul.list_style li {
    margin: 0 0 27px; }
    @media (max-width: 720px) {
      ul.list_style li {
        margin: 10px 0 15px; } }
    ul.list_style li span {
      color: black;
      font-size: 16px;
      font-weight: 400; }

a.link {
  text-decoration: none;
  color: #3f3f40;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  border-bottom: 1px dashed #c5c5c5;
  position: relative; }
  @media (max-width: 720px) {
    a.link {
      font-size: 14px; } }
  a.link.icon {
    display: inline-flex;
    margin-left: 45px;
    position: relative;
    align-items: center;
    border-bottom: 1px dashed #c5c5c5; }
    a.link.icon:before {
      content: '';
      background-position: left top;
      background-repeat: no-repeat;
      background-size: contain;
      width: 35px;
      height: 35px;
      position: absolute;
      left: -45px;
      top: 50%;
      margin-top: calc(-35px / 2); }
    a.link.icon-doc:before {
      background-image: url("/local/templates/empty/css/./img/ic_doc.png"); }

.skp {
  min-height: 402px;
  background-image: url("/local/templates/empty/css/../images/skp_bg.png");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }
  .skp-col:first-child {
    /*margin-left: 160px; */
    margin-left: 90px; 
	}
  .skp-col:last-child {
    /*margin-left: 130px;*/
    margin-left: 90px;
     }
  @media (max-width: 720px) {
    .skp-col {
      margin-left: 0 !important;
      width: 100%;
      padding: 0 15px; } }
  .skp_title {
    font-size: 40px;
    font-weight: 700; }
    @media (max-width: 720px) {
      .skp_title {
        font-size: 18px; } }
  .skp_icons {
    color: #3f3f40;
    font-size: 18px;
    margin-top: 25px;
    margin-left: -6px; }
    @media (max-width: 720px) {
      .skp_icons {
        margin-left: 0;
        margin-top: 0; } }
    .skp_icons-icon {
      min-height: 68px;
      display: flex;
      align-items: center; }
      @media (max-width: 720px) {
        .skp_icons-icon {
          min-height: 50px; } }
      @media (max-width: 720px) {
        .skp_icons-icon--title {
          font-size: 14px; } }
      .skp_icons-icon--wrap {
        width: 36px;
        float: left;
        margin-right: 17px; }
  .skp_links {
    margin: 23px 0; }
    @media (max-width: 720px) {
      .skp_links {
        margin: 8px 0; } }
    .skp_links-item {
      margin: 0;
      padding: 10px 0; }
      @media (max-width: 720px) {
        .skp_links-item {
          line-height: 1.3;
          position: relative; }
          .skp_links-item:after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: calc(-13px / 2);
            width: 18px;
            height: 13px;
            background-image: url("/local/templates/empty/css/../images/arrow2.svg");
            background-position: center;
            background-size: 100%; } }
    .skp_links .link {
      margin-right: 30px;
      text-decoration: none;
      color: #3f3f40;
      font-size: 16px;
      border-bottom: 1px dashed #c5c5c5;
      position: relative; }
      .skp_links .link:after {
        content: '';
        position: absolute;
        right: -26px;
        top: 50%;
        margin-top: -3px;
        width: 18px;
        height: 13px;
        background-image: url("/local/templates/empty/css/../images/arrow2.svg");
        background-position: center;
        background-size: 100%; }
        @media (max-width: 720px) {
          .skp_links .link:after {
            display: none; } }
      @media (max-width: 720px) {
        .skp_links .link {
          font-size: 14px; } }
  .skp_form {
    margin: 1px 9px 0 15px;
    min-height: 420px;
    box-shadow: 0 4px 13px rgba(84, 59, 151, 0.09);
    border-radius: 15px;
    background-color: #ffb500;
    padding: 27px 30px 18px 30px; }
    @media (max-width: 720px) {
      .skp_form {
        margin: 10px 15px;
        padding: 35px 16px 30px 16px;
        border-radius: 10px; } }
    .skp_form-title {
      color: #3f3f40;
      font-size: 28px;
      font-weight: 700;
      line-height: 30px;
      text-align: center;
      margin-bottom: 19px; }
      @media (max-width: 720px) {
        .skp_form-title {
          font-size: 24px;
          margin-bottom: 22px; } }
    .skp_form-group {
      margin-top: 14px;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .skp_form-group--col {
        margin-bottom: 14px;
        display: flex;
        justify-content: space-between; }
        .skp_form-group--col input:first-child {
          margin-right: 5px; }
          @media (max-width: 720px) {
            .skp_form-group--col input:first-child {
              margin-right: 30px; } }
      @media (max-width: 720px) {
        .skp_form-group {
          margin-top: 0;
          margin-bottom: 10px; }
          .skp_form-group:nth-child(3) {
            margin-bottom: 0; } }
    .skp_form-checkbox {
      margin-right: 10px;
      position: relative; }
      .skp_form-checkbox .checkbox--view {
        width: 20px;
        height: 20px;
        border-radius: 5px;
        background-color: white; }
      .skp_form-checkbox input[type="checkbox"] {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        opacity: 0;
        z-index: 1; }
      .skp_form-checkbox input[type="checkbox"]:checked + .checkbox--view:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url("/local/templates/empty/css/../images/check.png");
        background-repeat: no-repeat;
        background-position: center; }
    .skp_form-select {
      padding: 0 21px;
      border: 0;
      background-color: white;
      width: 100%;
      color: #3f3f40;
      height: 45px;
      border-radius: 5px;
      outline: none;
      font-weight: 400;
      font-size: 14px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url("/local/templates/empty/css/../images/down.png");
      background-repeat: no-repeat;
      background-position: 95% center; }
    .skp_form-input {
      outline: none;
      padding: 0 21px;
      width: 100%;
      background-color: white;
      border: 0;
      height: 45px;
      border-radius: 5px;
      margin-bottom: 4px; 
	  line-height: 24px;}
      .skp_form-input::placeholder {
        color: #ffb500;
        font-size: 14px; }
      @media (max-width: 720px) {
		  .skp_form-input::placeholder {
        font-size: 18px; }
        .skp_form-input {
          margin-bottom: 10px; } }
    .skp_form-button {
      cursor: pointer;
      outline: none;
      border: 0;
      width: 257px;
      height: 53px;
      box-shadow: 1px 2px 12px rgba(97, 42, 147, 0.21);
      border-radius: 5px;
      background-color: #ff3233;
      font-size: 16px;
      font-weight: 700;
      line-height: 18px;
      text-transform: uppercase;
      color: white; }
    .skp_form-poly {
      font-size: 12px;
      line-height: 14px;
      display: flex;
      align-items: center;
      margin-top: 8px; }
      .skp_form-poly a {
        color: #ff3233;
        text-decoration: none; }
      @media (max-width: 720px) {
        .skp_form-poly {
          padding: 0;
          width: calc(100% + 30px);
          margin-left: -10px; } }

.help .link {
  text-decoration: none;
  color: #3f3f40;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  border-bottom: 1px dashed #c5c5c5;
  position: relative; }
  @media (max-width: 720px) {
    .help .link {
      font-size: 14px; } }

  .help-text {
    display: none; }
    .help-text.opened {
      display: block; } 
.help-toggle {
   }

    .help-toggle {
      display: table;
      margin: 0 auto;
      left: -12px; }
      .help-toggle:after {
        content: '';
        position: absolute;
        transform: rotate(90deg);
        right: -26px;
        top: 50%;
        margin-top: -3px;
        width: 18px;
        height: 13px;
        background-image: url("/local/templates/empty/css/../images/arrow2.svg");
        background-position: center;
        background-size: 100%; } 
.help p {
  color: #3f3f40;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
  @media (max-width: 720px) {
    .help p {
      font-size: 14px;
      line-height: 18px; } }
	.open_text .help-text {
    display: block;
}  
.open_text .link.help-toggle:after {
    transform: rotate(-90deg);
}
.help_title {
  font-size: 40px;
  margin-bottom: 34px;
  line-height: 48px;
  font-weight: 700; }
  @media (max-width: 720px) {
    .help_title {
      font-size: 16px;
      font-weight: 700;
      line-height: 18px;
      margin-bottom: 20px; } }
.help_top {
  margin-bottom: 50px;
  background-image: url("/local/templates/empty/css/../images/help_bg.png");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }
  @media (max-width: 720px) {
    .help_top {
      margin-bottom: 15px; } }
  .help_top-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .help_top-button {
    cursor: pointer;
    outline: none;
    border: 0;
    width: 295px;
    height: 65px;
    box-shadow: 1px 2px 12px rgba(97, 42, 147, 0.21);
    border-radius: 5px;
    background-color: #ffbb00;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    color: #3f3f40;
    margin-left: 35px;
    margin-top: 24px; }
    @media (max-width: 720px) {
      .help_top-button {
        width: 257px;
        height: 50px;
        margin-left: 0;
        margin-top: 18px;
        line-height: 50px !important;
        font-size: 14px; } }
  .help_top-checkboxes {
    display: flex;
    flex-direction: column;
    margin-top: 25px; }
    @media (max-width: 720px) {
      .help_top-checkboxes {
        width: 100%;
        padding: 0; } }
    .help_top-checkboxes-item {
      padding-left: 20px;
      margin-top: 20px; }
      @media (max-width: 720px) {
        .help_top-checkboxes-item {
          display: flex;
          margin: 5px 0 20px;
          padding: 0; }
          .help_top-checkboxes-item label {
            max-width: 80%;
            font-size: 14px;
            font-weight: 300;
            line-height: 14px;
            margin-top: -4px; } }
  .help_top-checkbox {
    margin-right: 10px;
    position: relative; }
    @media (max-width: 720px) {
      .help_top-checkbox {
        margin-right: 5px; } }
    .help_top-checkbox .checkbox--view {
      position: relative;
      width: 20px;
      height: 20px;
      border-radius: 5px;
      background-color: white;
      border: 1px solid #ffbb00; }
    .help_top-checkbox input[type="checkbox"] {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      opacity: 0;
      z-index: 1; }
    .help_top-checkbox input[type="checkbox"]:checked + .checkbox--view:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: -1px;
      top: 0;
      background-image: url("/local/templates/empty/css/../images/check.png");
      background-repeat: no-repeat;
      background-position: center; }
.video_top {
  text-align: center;
  margin-top: 61px;
  margin-bottom: 56px; }
  @media (max-width: 720px) {
    .video_top {
      margin-bottom: 5px; } }
  .video_top-icon {
    width: 68px;
    height: 68px;
    margin: 0 auto 22px; }
    @media (max-width: 720px) {
      .video_top-icon {
        margin: 0 auto -13px;
        width: 40px; } }
  .video_top-item:nth-child(2) .video_top-icon {
    width: 60px;
    height: 60px;
    margin-top: 5px;
    margin-bottom: 26px; }
    @media (max-width: 720px) {
      .video_top-item:nth-child(2) .video_top-icon {
        width: 40px;
        margin-top: 0;
        margin-bottom: -5px; } }
  .video_top-item:nth-child(3) .video_top-icon {
    width: 59px;
    height: 68px;
    position: relative;
    top: 5px;
    left: 5px; }
    @media (max-width: 720px) {
      .video_top-item:nth-child(3) .video_top-icon {
        width: 40px;
        height: 74px;
        position: relative;
        top: 4px;
        left: 1px; } }
  .video_top-item:nth-child(4) .video_top-icon {
    width: 59px;
    height: 60px;
    position: relative;
    top: 5px;
    margin-bottom: 31px; }
    @media (max-width: 720px) {
      .video_top-item:nth-child(4) .video_top-icon {
        width: 40px;
        margin-bottom: 0; } }
  @media (max-width: 720px) {
    .video_top-item {
      margin-bottom: 32px; } }
  .video_top-desc {
    font-size: 20px;
    font-weight: 400;
    color: #3f3f40;
    line-height: 24px;
    display: flex;
    flex-direction: column; }
    @media (max-width: 720px) {
      .video_top-desc {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px; } }
.video_bg {
  padding: 21px 0;
  min-height: 402px;
  background-image: url("/local/templates/empty/css/../images/skp_bg.png");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f9f9f9; }
  @media (max-width: 720px) {
    .video_bg {
      padding: 21px 0 31px; } }
.video_left {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .video_left-toggle {
    display: none; }
  @media (max-width: 720px) {
    .video_left {
      padding: 0 15px; }
      .video_left .video_title {
        width: 100%;
        text-align: center; }
      .video_left-toggle {
        display: block;
        margin: 10px auto 20px !important;
        left: -12px; }
        .video_left-toggle:after {
          display: block !important;
          transform: rotate(90deg);
          margin-top: -6px !important; } }
.video_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 30px; }
  @media (max-width: 720px) {
    .video_text {
      display: none; }
      .video_text.opened {
        display: block; } }
.video_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 47px; }
  @media (max-width: 720px) {
    .video_title {
      font-size: 18px;
      padding: 0 15px;
      line-height: 20px;
      margin: 10px 0; } }
.video_form .popup_form_title{
color: white;
}
.video_form {
  margin: -1px -3px 0 17px;
  min-height: 420px;
  box-shadow: 0 4px 13px rgba(84, 59, 151, 0.09);
  border-radius: 15px;
  background-color: #853493;
  padding: 27px 30px 18px 30px; }
  @media (max-width: 720px) {
    .video_form {
      margin: 10px 15px;
      padding: 35px 16px 30px 16px;
      border-radius: 10px; } }
  .video_form-title {
    color: white;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    margin-bottom: 19px; }
    @media (max-width: 720px) {
      .video_form-title {
        font-size: 24px;
        margin-bottom: 22px; } }
  .video_form-group {
    margin-top: 14px;
    display: flex;
    align-items: center;
    flex-direction: column; }
    .video_form-group--col {
      margin-bottom: 14px;
      display: flex;
      justify-content: space-between; }
      .video_form-group--col input:first-child {
        margin-right: 5px; }
        @media (max-width: 720px) {
          .video_form-group--col input:first-child {
            margin-right: 30px; } }
    @media (max-width: 720px) {
      .video_form-group {
        margin-top: 0;
        margin-bottom: 10px; }
        .video_form-group:nth-child(3) {
          margin-bottom: 0; } }
  .popup_form-checkbox {
    margin-right: 10px;
    position: relative; }
    .popup_form-checkbox .checkbox--view {
      width: 20px;
      height: 20px;
      border-radius: 5px;
      background-color: white; }
    .popup_form-checkbox input[type="checkbox"] {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      opacity: 0;
      z-index: 1; }
    .popup_form-checkbox input[type="checkbox"]:checked + .checkbox--view:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-image: url("/local/templates/empty/css/../images/check.png");
      background-repeat: no-repeat;
      background-position: center; }
  .video_form-select {
    padding: 0 21px;
    border: 0;
    background-color: white;
    width: 100%;
    color: #3f3f40;
    height: 45px;
    border-radius: 5px;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("/local/templates/empty/css/../images/down.png");
    background-repeat: no-repeat;
    background-position: 95% center; }
  .video_form-input {
    outline: none;
    padding: 0 21px;
    width: 100%;
    background-color: white;
    border: 0;
    height: 45px;
    border-radius: 5px;
    margin-bottom: 4px; line-height: 24px;}
    .video_form-input::placeholder {
      color: #853493;
      font-size: 14px; }
    @media (max-width: 720px) {
		.video_form-input::placeholder{
			font-size: 18px;
		}
      .video_form-input {
        margin-bottom: 10px; } }
  .video_form-button {
    cursor: pointer;
    outline: none;
    border: 0;
    width: 257px;
    height: 53px;
    box-shadow: 1px 2px 12px rgba(97, 42, 147, 0.21);
    border-radius: 5px;
    background-color: #ffbb00;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    color: #3f3f40; }
  .video_form-poly {
    color: white;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    margin-top: 8px; }
    .video_form-poly a {
      color: #ffbb00;
      text-decoration: none; }
.popup_form_rule_block{
display: flex;
    align-items: center;
    margin-top: 10px;
text-align: left;
}
.video_form .popup_form_rule_block{
color: #FFFFFF;
}
.popup_form_rule_block a {
      color: #612a93;
      text-decoration: none; }
.video_form .popup_form_rule_block a {
      color: #ffbb00;
      text-decoration: none; }
    @media (max-width: 720px) {
      .video_form-poly {
        padding: 0;
        width: calc(100% + 30px);
        margin-left: -10px; } }
.video .link {
  margin-right: 30px;
  text-decoration: none;
  color: #3f3f40;
  font-size: 16px;
  border-bottom: 1px dashed #c5c5c5;
  position: relative;
  letter-spacing: 1.2px; }
  .video .link:after {
    content: '';
    position: absolute;
    right: -26px;
    top: 50%;
    margin-top: -3px;
    width: 18px;
    height: 13px;
    background-image: url("/local/templates/empty/css/../images/arrow.svg");
    background-position: center;
    background-size: 100%; }
    @media (max-width: 720px) {
      .video .link:after {
        display: none; } }
  @media (max-width: 720px) {
    .video .link {
      font-size: 14px;
      letter-spacing: 0; } }
.video_plus {
  margin-top: 45px; }
  @media (max-width: 720px) {
    .video_plus {
      margin-top: 22px; } }
  .video_plus-col {
    margin-top: 45px; }
    @media (max-width: 720px) {
      .video_plus-col:first-child {
        margin-top: 30px; } }
    .video_plus-col:last-child {
      position: relative;
      left: 10px; }
      @media (max-width: 720px) {
        .video_plus-col:last-child {
          left: 0;
          margin-top: 0; } }
  .video_plus-title {
    margin-bottom: 22px;
    width: 100%; }
    @media (max-width: 720px) {
      .video_plus-title {
        margin-bottom: 12px; }
        .video_plus-title + .link {
          margin-left: 15px; }
          .video_plus-title + .link:after {
            display: block;
            right: -22px;
            margin-top: -4px;
            width: 16px; } }
  .video_plus-item {
    margin-bottom: 30px;
    width: 100%; }
  .video_plus-desc {
    color: #3f3f40;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 720px) {
      .video_plus-desc {
        font-size: 14px;
        line-height: 18px;
        padding: 0 15px; } }
    .video_plus-desc--title {
      font-family: "Exo 2.0";
      font-size: 20px;
      font-weight: 700; }
      @media (max-width: 720px) {
        .video_plus-desc--title {
          font-size: 16px;
          font-weight: 700;
          line-height: 1;
          min-height: 40px;
          display: flex;
          margin-bottom: 3px;
          align-items: center; } }
  .video_plus-icon {
    width: 50px;
    height: 100%;
    float: left;
    margin: 0 20px 0 50px; }
    @media (max-width: 720px) {
      .video_plus-icon {
        width: 40px;
        height: 40px;
        margin: 0 10px 0 13px; } }
.eye {
  color: #3f3f40; }
  .eye_bg {
    background-image: url("/local/templates/empty/css/../images/bg.png");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat; }
  .eye_title {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 24px;
    font-weight: 700;     margin-top: 20px;}
    @media (max-width: 720px) {
      .eye_title {
        font-size: 18px;
        margin-bottom: 20px; } }
  .eye_map {
    height: 500px;
    margin-bottom: 45px; }
    .eye_map img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media (max-width: 720px) {
      .eye_map {
        height: 410px;
        margin-bottom: 35px; } }
  .eye_tabs {
    display: flex;
    margin-top: 30px; }
    @media (max-width: 720px) {
      .eye_tabs {
        flex-direction: column;
        margin-top: 0; } }
    .eye_tabs-item {
      color: #c5c5c5;
      cursor: pointer;
      font-size: 20px;
      font-weight: 700;
      border-bottom: 1px solid #c5c5c5;
      margin-right: 70px;
      padding: 0 0 5px;
      margin-bottom: 40px; }
      .eye_tabs-item.active {
        color: #612a93;
        border-color: #612a93; }
      @media (max-width: 720px) {
        .eye_tabs-item {
          font-size: 16px;
          margin: 0 0 14px;
          padding: 0;
          border-style: dotted;
          border-top: 0;
          border-left: 0;
          border-right: 0;
          width: fit-content; } }
  .eye_item {
    color: #3f3f40;
    margin-top: 10px;
    font-size: 16px;
    padding-right: 0;
    padding-left: 20px;
    font-weight: 400;
    line-height: 24px;
    position: relative; }
    @media (max-width: 720px) {
      .eye_item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 18px;
        margin-top: 6px; } }
    .eye_item-prev {
      position: relative;
   
      margin-bottom: 20px;
      background-color: black;
      border-radius: 20px;
      cursor: pointer; }
      @media (max-width: 720px) {
        .eye_item-prev {
          border-radius: 10px;
          
          margin-bottom: 10px; } }
      .eye_item-prev:after {
        content: '';
        width: 48px;
        height: 48px;
        border-radius: 100%;
        border: 5px solid white;
        position: absolute;
        left: calc(50% - 5px);
        top: 50%;
        margin-top: calc(-48px / 2);
        margin-left: calc(-48px / 2); }
        @media (max-width: 720px) {
          .eye_item-prev:after {
            top: calc(50% - 5px);
            width: 40px;
            height: 40px; } }
      .eye_item-prev:before {
        content: '';
        position: absolute;
        left: calc(50% - 5px);
        top: 50%;
        margin-top: calc(-7.5px / 2);
        margin-left: calc(-1.5px / 2);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7.5px 0 7.5px 15px;
        border-color: transparent transparent transparent #ffffff; }
        @media (max-width: 720px) {
          .eye_item-prev:before {
            margin-top: calc(-21.5px / 2);
            margin-left: calc(-6.5px / 2); } }
      .eye_item-prev img {
        width: 100%;
        height: 100%;
        opacity: 0.5;
        object-fit: cover;
        border-radius: 20px; }
        @media (max-width: 720px) {
          .eye_item-prev img {
            border-radius: 10px; } }
    .eye_item-title {
      font-weight: bold; }

.page-navigation {
  display: flex;
  margin-top: 45px;
  margin-bottom: 45px; }
  @media (max-width: 720px) {
    .page-navigation {
      margin-top: 16px;
      margin-left: auto;
      margin-right: auto; } }
  .page-navigation svg {
    width: 100%;
    height: 100%; }
  .page-navigation_item {
    color: #3f3f40;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    background-color: #f9f9f9;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    text-decoration: none; }
    .page-navigation_item.active, .page-navigation_item:hover {
      border-color: #612a93;
      color: #612a93; }
  .page-navigation_right {
    width: 18px;
    height: 30px;
    margin-left: 28px; }
    .page-navigation_right:hover svg .st0 {
      fill: #612a93;
      stroke: #612a93; }
    .page-navigation_right svg {
      position: relative;
      transform: rotate(180deg); }
  .page-navigation_left {
    width: 18px;
    height: 30px;
    margin-right: 28px; }
    .page-navigation_left + .page-navigation_item {
      margin-left: 0; }
    .page-navigation_left:hover svg .st0 {
      fill: #612a93;
      stroke: #612a93; }
    @media (max-width: 720px) {
      .page-navigation_left {
        margin-right: 40px; } }
.druzya{
    padding-bottom: 44px;	
}
.druzya_title{
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;	
}
.druzya_text{
    color: #858585;
    font-size: 18px;
    margin-top: 8px;	
}
.druzya_list{
	margin-top: 26px;
}
.numeric_list{
    margin-left: 0;
}
.numeric_list li{
	position: relative;
    padding-left: 65px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 10px;	
	list-style: none;
	margin-bottom: 20px;
	font-size: 16px;
}
.numeric_list li:before{
	content:"";
	width: 45px;
	height: 45px;
    position: absolute;
    top: 0;
    left: 0;
}
.numeric_list li:nth-child(1):before{
	background-image: url('/local/templates/empty/css/../images/ic_1.png');
}
.numeric_list li:nth-child(2):before{
	background-image: url('/local/templates/empty/css/../images/ic_2.png');
}
.numeric_list li:nth-child(3):before{
	background-image: url('/local/templates/empty/css/../images/ic_3.png');
}
.numeric_list li:nth-child(4):before{
	background-image: url('/local/templates/empty/css/../images/ic_4.png');
}
.numeric_list li:nth-child(5):before{
	background-image: url('/local/templates/empty/css/../images/ic_5.png');
}
.druzya_list_item_title{
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;	
}
.druzya_list_item_text{
	font-size: 16px;
    line-height: 24px;
    margin-top: 8px;	
}
.big_title{
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
	margin-bottom: 40px;
}
.ocenka_block{
    background: #FFFFFF;
    padding-top: 40px;	
	padding-bottom: 40px;
}
.page_link_menu_list{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;	
}
.page_link_menu_item{
    font-size: 20px;
    font-weight: bold;
    background-image: url(/local/templates/empty/css/../images/dashed_grey.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0px 0px 7px 0px;
    color: #C6C5C5;
    cursor: pointer;
    transition: 0.3s;
    display: inline-block;
    margin-top: 6px;	
	margin-bottom: 40px;
	text-decoration: none;
	margin-right: 20px;white-space: nowrap;
}
.page_link_menu_item.active_item, .page_link_menu_item:hover{
	color: #612A93;
    background-image: url(/local/templates/empty/css/../images/dashed_purpl.png);
}
.page_text{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 40px;
}
.oborudovanie_item{
    display: flex;
    background-color: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 4px 4px 25px -25px;	
	padding: 20px 33px 32px 25px;
}
.oborudovanie_item:hover {
    box-shadow: 4px 4px 25px -15px #543b97;
}
.oborudovanie_item_info_name{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
    color: #3f3f40;
}
.oborudovanie_item_info_text{
	font-size: 16px;
	line-height: 24px;	
	padding-top: 15px;
}
.oborudovanie_item_buy_price{
	font-size: 30px;
	line-height: 24px;	
	color: #612a93;
    padding-top: 20px;
    padding-bottom: 40px;
}
.oborudovanie_item_image{
	width: 195px;
    height: 160px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.oborudovanie_item_buy{
	min-width: 260px;
    text-align: center;
}
.oborudovanie_item_image_block{
	min-width: 195px;
}
.oborudovanie_item_info{
	width: 100%;
	overflow: hidden;
}
.flex_start{
	justify-content: flex-start !important;
}
.oborudovanie_item_buy_button{
	line-height: 63px;
    border: 2px solid #624294;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #624294;
    width: 257px;
    transition: 0.3s;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.oborudovanie_item_buy_button:hover {
    border-color: transparent;
    background: rgb(123,48,142);
    background: linear-gradient(135deg, rgba(123,48,142,1) 0%, rgba(84,59,151,1) 100%);
    color: #FFFFFF;
}
.table_item_buy_button {
    line-height: 63px;
    border: 2px solid #624294;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #624294;
    width: 257px;
    transition: 0.3s;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    display: inline-block;
	margin-top: 45px;
    cursor: pointer;
}
.table_item_buy_button:hover {
    border-color: transparent;
    background: rgb(123,48,142);
    background: linear-gradient(135deg, rgba(123,48,142,1) 0%, rgba(84,59,151,1) 100%);
    color: #FFFFFF;
}
.page_big_text{
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;	
}
.wifi_sravnenie_table_block table img{
	max-height: 20px;
}
.wifi_sravnenie_table_block table{
    border-spacing: 0px;	
	font-size: 18px;
	text-align: center;
}
.wifi_sravnenie_table_block thead td{
    background: #612a93;
    color: #FFFFFF;	
    line-height: 20px;
    padding: 15px 20px;
}
.wifi_sravnenie_table_block thead td:first-child{
    border-radius: 5px 0 0 5px;
}
.wifi_sravnenie_table_block thead td:last-child{
    border-radius: 0 5px 5px 0;
}
.wifi_sravnenie_table_block tbody tr td{
	line-height: 20px;
    padding: 20px 20px;
	vertical-align: top;
}
.wifi_sravnenie_table_block tbody tr:nth-child(2n) td{
	background: #f9f9f9;
    padding: 10px 20px;
}
.wifi_sravnenie_table_block tbody tr td:first-child{
	text-align: left;
}
.wifi_sravnenie_table_block tbody tr td:last-child{
	padding-right: 0px;
}
.wifi_sravnenie{
    background-color: #FFFFFF;	
	margit-top: 50px;
}
.wifi_sravnenie_title{
	font-size: 40px;
    line-height: 40px;
    padding: 50px 0;
}
.wifi_sravnenie_table_block{
    padding-bottom: 40px;	
}
.podderjka_item{
    padding-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;	
}
.podderjka_item_icon_image{
    width: 60px;
    height: 60px;
    margin: 0 auto;	
}
.podderjka_item_icon_text{
	font-size: 22px;
    line-height: 24px;
    padding: 0 20px;
    text-align: center;
    margin-top: 15px;	
}
.podderjka_item_section_name{
	font-size: 16px;
    line-height: 24px;
	background-image: url(/local/templates/empty/css/../images/dashed_grey.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    display: inline-block;
    margin-bottom: 5px;
}
.podderjka_item_section_name:hover{
	color: #612A93;
    background-image: url(/local/templates/empty/css/../images/dashed_purpl.png);
}
.podderjka_item_wrapp{
	background-color: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 15px -10px #543b97;
    transition: 0.3s;	
}
.podderjka_item_wrapp:hover{
	box-shadow: 0px 0px 15px -5px #543b97;
}
.podderjka_item_icon{
    padding-top: 25px;
    padding-bottom: 25px;	
}
.podderjka_item_section_list{
	padding-top: 30px;
}
.podderjka_text{
	font-size: 16px;
    line-height: 24px;	
	margin-top: 40px;
}
.podderjka_text p{
	margin-bottom: 30px;
}
.podderjka_title{
	font-size: 40px;
    line-height: 40px;	
	font-weight: bold;
margin-bottom: 40px;
}
.usloviya{
	margin-top: 53px;	
}
.usloviya_title{
	font-size: 18px;
	font-weight: bold;
}
.usloviya_text{
	margin-top: 22px;
	font-size: 16px;
	margin-bottom: 59px;
}
.abonement_item{
	display: none;
}
.abonement_item.active_item{
	display: block;
}
.abonement_item_tarif_table_head{
	display: flex;
	border-radius: 5px 5px 0 0;
}
.table_head_name_title{
	width: 100%;
    margin-top: 25px;
    padding-left: 76px;
}
.table_head_price_title{
	min-width: 237px;	
	text-align: center;
}
.abonement_item_tarif_table_item{
	display: flex;
}
.table_item_name{
	width: 100%;    
	padding-left: 20px;	
}
.table_item_price_main{
	min-width: 237px;	
	text-align: center;
}
.table_item_price{
	min-width: 138px;
	text-align: center;
}
.table_item_sale{
	min-width: 99px;
	background-color: #FFD34D;
	text-align: center;
}
.table_head_sale_title{
    background-color: #FFBB00;	
	color: #3F3F40;
    width: 99px;
    float: right;
    border-radius: 5px 5px 0 0;
    line-height: 34px;
	margin-top: 13px;
}
.table_head_price_title_text{
	padding: 0 40px;
	margin-top: 15px;
}
.abonement_item_tarif_table_head{
    background-color: #612A93;
    color: #FFFFFF;	
}
.abonement_item_tarif_table{
	font-size: 18px;
	margin-top: 44px;
	margin-bottom: 42px;
}
.abonement_item_title{
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;	
	margin-top: 65px;
}
.abonement_menu_item {
    font-size: 20px;
    font-weight: bold;
    background-image: url('/local/templates/empty/css/../images/dashed_grey.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0px 0px 7px 0px;
    color: #C6C5C5;
    cursor: pointer;
    transition: 0.3s;
    display: inline-block;
	margin-top: 6px;
}
.abonement_menu_item.active_item {
    color: #612A93;
    background-image: url('/local/templates/empty/css/../images/dashed_purpl.png');
}
.abonement_item_tarif_table_item:nth-child(2n+1){
	line-height: 56px;
	background-color: #FFFFFF;
}
.abonement_item_tarif_table_item:nth-child(2n){
	line-height: 40px;
	background-color: #F9F9F9;
}
.abonement_menu_button{
    display: inline-block;
    color: #282828;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    background: #FFBB00;
    line-height: 67px;
    border-radius: 5px;
    padding: 0 73px;
    font-size: 16px;
    font-weight: bold;
	white-space: nowrap;
}
.abonement_menu_block{
    display: flex;
    justify-content: space-between;	
}
.abonement_menu_list{
    display: flex;
    justify-content: space-between;		
	width: 100%;
	padding-right: 75px;
	align-items: center;
}
.voprosi_list{
    margin-bottom: 60px;
    margin-top: 60px;	
}
.voprosi_item{
    box-shadow: 4px 4px 25px -25px;
    background: #FFFFFF;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 33px 100px 33px 50px;
	background-image: url('/local/templates/empty/css/../images/arr_down.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 39px) 32px;
}
.voprosi_item:hover{
    box-shadow: 4px 4px 25px -15px #543b97;	
}
.voprosi_item.active_item{
    box-shadow: 4px 4px 25px -15px #543b97;	
	background-image: url('/local/templates/empty/css/../images/arr_up.png');
}
.voprosi_item_title{
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
	cursor: pointer;	
}
.voprosi_item_text{
    font-size: 16px;
    line-height: 24px;
	display: none;
}
.voprosi_item.active_item .voprosi_item_text{
	color: #612a93;
}
.voprosi_item.active_item .voprosi_item_text{
	display: block;
	margin-top: 31px;
    margin-bottom: 20px;
}
.tarif_popup_title{
	font-size: 30px;
    font-weight: bold;
    text-align: center;	
}
.tarif_popup_subtitle{
	font-size: 18px;
	color: #858585;
	text-align: center;
	margin-top: 10px;
}
.tarif_popup .tarifi_item_stiker{
	top: 25px;	
}
.tarif_popup_prop_item_text_up{
	font-size: 18px;
	line-height: 18px;	
}
.tarif_popup_prop_item_text_number{
	font-size: 46px;
	line-height: 40px;
	color: #ff0000;
}
.tarif_popup_prop_item_text_bottom{
	font-size: 18px;
line-height: 18px;	
}
.tarif_popup_prop_list{
	margin-top: 30px;
}
.tarif_popup_prop_item{
	display: flex;	
	border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.tarif_popup_prop_item:last-child{
	border-bottom: 0px;
}
.tarif_popup_prop_item_text{
	width: 205px;
    padding-bottom: 20px;	
	padding-top: 20px;
}
.tarif_popup_prop_item_param_list{
	width: 415px;	
    border-left: 1px solid #dfdfdf;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.tarif_popup_prop_item_param_item_icon{
    margin-right: 5px;	
	min-width: 36px;
}
.tarif_popup_prop_item_param_item_icon svg{
	width: 36px;
    height: 36px;	
}
.tarif_popup_prop_item_param_item_icon svg path{
    fill: #612A93;
}
.tarif_popup_prop_item_param_item{
	display: flex;	
	margin-bottom: 10px;
}
.tarif_popup_prop_item_param_item_desc{
    width: 100%;
    font-size: 14px;
	line-height: 18px;	
}
.tarif_popup_prop_item_param_item_title{
	font-weight: bold;
}
.arrow_link {
    background-image: url(/local/templates/empty/css/../images/dashed_grey.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    transition: 0.3s;
    font-size: 14px;
    margin-right: 30px;
    padding-bottom: 1px;
	text-decoration: none;
	position: relative;
}
.arrow_link:after{
	display:block;
	content:'';
    width: 18px;
    height: 13px;
    background-image: url(/local/templates/empty/css/../img_icon/ic_arrow.png);
    top: 3px;
    right: -25px;
	position: absolute;
}
.arrow_link:hover{
	    background-image: url(/local/templates/empty/css/../images/dashed_purpl.png);
}
.tarif_popup_prop_item_param_link{
	margin-top: 20px;
}
.red_button{
	display: inline-block;
    color: #282828;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    background: #fb282d;
    line-height: 67px;
    border-radius: 5px;
    padding: 0 73px;
    font-size: 16px;
    font-weight: bold;
    box-shadow: 3px 3px 20px -9px #621c74;
    margin-left: 1px;
	color: #FFFFFF;
}
.tarif_popup_price{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}
.tarif_popup_subprice{
	font-size: 16px;
    color: #858585;
    text-align: center;
    margin-top: 10px;
}
.tarif_popup_button_block{
    margin-top: 20px;
    text-align: center;	
}
.popup_content_block.orange_form{
	background-color: #ffb500;
}
.orange_form .popup_content{
	color: #FFFFFF;	
}
.popup_form_fields input{
	height: 48px;
	line-height: 24px;	
	border: 0;
    background: #FFFFFF;
    padding: 0 22px;
    border-radius: 5px;
	font-family: 'Exo 2.0','Open Sans',Sans;
	width: 100%;
}
.popup_form_fields textarea{
    min-height: 100px;
    line-height: 16px;
    border: 0px;
    background: #FFFFFF;
    padding: 10px 22px;
    border-radius: 5px;
    font-family: "Exo 2.0", "Open Sans", Sans;
    min-width: 100%;
    max-width: 100%;
    margin: 0px;
}
.popup_form_title{
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 25px;
    color: #3f3f40;	
}
.popup_form_block{
	margin-bottom: 15px;
}
.popup_form_fields{
	padding: 0 35px;	
	width: 390px;
}
.popup_form_cityselect select{
	height: 48px;
	line-height: 48px;	
	border: 0;
    background: #FFFFFF;
    padding: 0 17px;
    border-radius: 5px;
	width: 100%;	
	font-family: 'Exo 2.0','Open Sans',Sans;
}
.popup_form_fields input::-webkit-input-placeholder {
    color: #ffb500;
} 
.popup_form_fields textarea::-webkit-input-placeholder {
    color: #ffb500;
} 
.popup_form_fields input::-moz-placeholder {
    color: #ffb500;
}
.popup_form_fields textarea::-moz-placeholder {
    color: #ffb500;
}
.popup_form_field input{

}
.popup_field_item_wrapp{
    width: calc((100% - 6px)/2);
}
.popup_form_field{
	margin-bottom: 5px;
}
.popup_form_double_field{
	margin-bottom: 5px;	
	display: flex;
	justify-content: space-between;
}
.popup_form_button.red_button{
	line-height: 54px;
}
.popup_form_button_block{
    text-align: center;
    margin-top: 15px;
}
.popup_form_result{
	font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    color: #3f3f40;
    width: 390px;
    padding: 150px 35px;
    text-align: center;
}
.top_header_cityselect_list{
	display:none;
	position: absolute;
    width: 100%;
    background: #FFFFFF;
    top: 0;
    box-shadow: 0px 0px 15px -5px #543b97;
    z-index: 100;
    border-radius: 10px;
}
.top_header_cityselect_item:hover{
	color: #612a93;
}
.top_header_cityselect_item.active_item{
	font-weight: bold;
}
.footer_contakt_socseti_value{
	margin-top: 10px;
}
.footer_contakt_socseti_item{
    width: 32px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    float: right;
    margin-left: 5px;
}
.footer_contakt_socseti_item:hover{
	-webkit-filter: brightness(10%);
	filter: brightness(50%);	
}
.youtube_ic{
	background-image: url('/local/templates/empty/css/../images/youtube.png');
}
.insta_ic{
	background-image: url('/local/templates/empty/css/../images/insta.png');
}
.vk_ic{
	background-image: url('/local/templates/empty/css/../images/vk.png');
}
.tw_ic{
	background-image: url('/local/templates/empty/css/../images/tw.png');
}.tg_ic{
	background-image: url('/local/templates/empty/css/../images/tg.png');
}
.fb_ic{
	background-image: url('/local/templates/empty/css/../images/fb.png');
}
.ok_ic{
	background-image: url('/local/templates/empty/css/../images/ok.png');
}
.page_title{
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;	
}
.page_link_menu_list.to_left_menu{
	justify-content: flex-start;
}
.page_link_menu_list.to_left_menu .page_link_menu_item{		
	margin-right: 60px;
}
.pay_type_menu .page_link_menu_list.to_left_menu .page_link_menu_item{		
	margin-right: 50px;
}
.pay_big_link{
	margin-top: 40px;
}
.pay_type{
	background-color: #FFFFFF;
    border-radius: 10px;
    box-shadow: 4px 4px 25px -25px;
	padding: 25px 60px;
	margin-bottom: 60px;
}
.pay_big_link .page_link_menu_item{
	font-size: 28px;
}
.pay_type_list{
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.pay_type_item_icon_number{
	width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 50%;
    background: #612a93;
    color: #FFFFFF;
    text-align: center;	
	display: inline-block;
}
.pay_type_item_icon{
	height: 28px;
	text-align: center;	
}
.pay_type_item_image{
	width: 100px;
	height: 65px;
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.pay_type_item_info{
	display: flex;
    align-items: center;
}
.pay_type_item_name{
	font-size: 18px;
    line-height: 24px;
    width: 240px;
    margin-left: 10px;	
}
.select_ryadom .ne_vihodya{
	display: none;
}
.select_ne_vihodya .ryadom_s_domom{
	display: none;
}
.select_komissiya .bez_komissii{
	display: none;
}
.select_bezkomissii .s_komissiei{
	display: none;
}
.pay_type_item{
	margin-bottom: 20px;
}
.business_plus-buttons button:hover{
	border-color: transparent;
    background: rgb(123,48,142);
    background: linear-gradient(135deg, rgba(123,48,142,1) 0%, rgba(84,59,151,1) 100%);
    color: #FFFFFF;
}
.main_header_menu_hover{
    position: absolute;
    z-index: 100;
    font-size: 16px;
    background: rgba(255,255,255,0.9);
    padding: 0px 40px 20px 40px !important;
    margin-left: -15px !important;
    display: none;
    min-width: 320px;
}
.main_header_menu_hover_item a{
	text-decoration: none;
    color: #282828;
    line-height: 24px;
    margin: 5px 0;
	display:block;
}
.main_header_menu_hover_item a.active_item{
	color: #5D438F;
	border-left: 3px solid #5D438F;
    padding-left: 5px;
    margin-left: -8px;
}
.main_header_menu_hover_item a:hover{
	color: #5D438F;
	border-left: 3px solid #5D438F;
    padding-left: 5px;
    margin-left: -8px;
}
.main_header_menu_item_block:hover .main_header_menu_hover{
	/*display: block;*/
}
.planshet_soc_block_wrapp{
    position: relative;	
}
.planshet_soc_block{
    position: absolute;
    bottom: 10px;
    width: 370px;
	display: none;
    justify-content: space-between;
}

@media (min-width: 768px) and (max-width: 1399px){
	.planshet_soc_block{
		display: flex;
	}
	.planshet_soc_block .footer_contakt_socseti_item {
    width: 45px;
    height: 45px;
}
.youtube_ic{
	background-image: url('/local/templates/empty/css/../images/youtube_big.png');
}
.insta_ic{
	background-image: url('/local/templates/empty/css/../images/insta_big.png');
}
.vk_ic{
	background-image: url('/local/templates/empty/css/../images/vk_big.png');
}
.tg_ic{
	background-image: url('/local/templates/empty/css/../images/tg_big.png');
}
.tw_ic{
	background-image: url('/local/templates/empty/css/../images/tw_big.png');
}
.fb_ic{
	background-image: url('/local/templates/empty/css/../images/fb_big.png');
}
.ok_ic{
	background-image: url('/local/templates/empty/css/../images/ok_big.png');
}
}
.news_title.active_item{
	color: #c5c5c5;
    text-decoration: none;
    margin-left: 90px;
}
.news_title.active_item:hover{
	color: #5D438F;
}
.pagination{
	display: flex;
    justify-content: flex-end;	
}
.pagination_prev{
	background-image: url('/local/templates/empty/css/../images/pagination_left.png');
	width: 18px;
	height: 30px;
	margin-right: 30px;
}
div.pagination_prev{
	opacity: 0.4;
}
.pagination_next{
	background-image: url('/local/templates/empty/css/../images/pagination_right.png');
	width: 18px;
	height: 30px;
	margin-left: 20px;
}
.pagination_item{
    width: 30px;
    height: 30px;
    border: 1px solid #c5c5c5;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    background-color: #FFFFFF;
    margin-right: 10px;
    font-size: 14px;
    color: #3f3f40;
}
div.pagination_item{
	border: 1px solid #612a93;
	color: #612a93;
}
.page_navigation{
	margin: 45px 0 60px 0;
}
.top_list{
	display: flex;
	margin-right: -20px;
}
.top_list .oborudovanie_item{
	background-color: #514e59;
	color: #FFFFFF;
	width: 25%;
    margin-right: 20px;
    background-size: cover;
    position: relative;
}
.top_list .oborudovanie_item_info_name{
	color: #FFFFFF;
}
.top_list .oborudovanie_item_info {
    position: relative;
    z-index: 2;
}
.oborudovanie_item_bg{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.7);
    border-radius: 10px;
    z-index: 1;
}
.skp {
    padding-bottom: 40px;
}
.vakansiya_item_title{
	display: flex;	
	cursor: pointer;
}
.vakansiya_item_title_icon{
	width: 40px;
	height: 40px;
}
.vakansiya_item_title_icon svg{
	width: 40px;
	height: 40px;
}
.vakansiya_item_title_icon svg path{
	fill: #9a78b9;
}

.vakansiya_item_title_text{
	width: 30%;
	margin-left: 10px;
	font-size: 16px;
    padding-right: 20px;
}
.voprosi_item{
	position: relative;
}
.voprosi_item_text a {
		color: #3f3f40;
	}
	.voprosi_item_arrow{
		position: absolute;
    width: 30px;
    height: 30px;
    right: 35px;
    top: 25px;
    cursor: pointer;
	}
	.oborudovanie_item_info_text a{
	color: #3f3f40;
}
.tarifi_slider.swiper-container{
	padding: 0 10px 10px 10px;
    margin: 0 -10px;
}
.site_body img{
	max-width: 100%;
	height: auto;
}
.popup_field_item_wrapp select{
	width: 100%;
}
body .chosen-container-single .chosen-single{
	height: 48px;
    line-height: 48px;
    border: 0;
    background: #FFFFFF;
    padding: 0 17px;
    border-radius: 5px;
    width: 100%;
    font-family: 'Exo 2.0','Open Sans',Sans;
    text-align: left;
}
body .chosen-container-single .chosen-single div b {
	background-position: 3px 15px;
}
body .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -15px 15px;
}
body .chosen-drop{
	text-align: left;
}
body .chosen-container-single .chosen-default {
    color: #ffb500;
}
body .chosen-results{
	width: 100%;
}
.popup_field_item_wrapp select {
    height: 48px;
    line-height: 48px;
    border: 0;
    background: #FFFFFF;
    padding: 0 17px;
    border-radius: 5px;
    width: 100%;
    font-family: 'Exo 2.0','Open Sans',Sans;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered{
	height: 48px;
    line-height: 48px;
    border: 0;
    background: #FFFFFF;
    padding: 0 22px;
    border-radius: 5px;
    width: 100%;
    font-family: 'Exo 2.0','Open Sans',Sans;
    text-align: left;
}
body .select2-container .select2-selection--single {
    height: 50px;
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #ffb500;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
}
body .select2-results__options{
	width: 100%;
}
.main_slider_item_content_button_wrapp.no_text_button{
	margin-top: 185px;
}
.nopage_image_block{
    position: relative;
    width: 400px;
min-width: 400px;
    height: 400px;	
	margin-right: 70px;
}
.nopage_image_1{
    position: absolute;
    width: 100%;
    height: 100%;
	background-image: url('/local/templates/empty/css/../images/octopus1.svg');
    z-index: 1;
}
.nopage_image_2{
    position: absolute;
    width: 87.5%;
    height: 87.5%;
    opacity: 0.2;
    margin-left: 6.25%;
    margin-top: 0.2%;
	background-image: url('/local/templates/empty/css/../images/octopus1.svg');
}
.nopage_block{
	display: flex;
	padding-top: 60px;
    padding-bottom: 145px;
}

.nopage_info_title{
	font-size: 170px;
    font-weight: bold;
    line-height: 150px;
	margin-top: -28px;
}
.nopage_info_text{
	font-size: 18px;
    line-height: 57px;
}
.nopage_info_search{
	display: flex;
	margin-top: 30px;
}
.nopage_info_search_button{
    min-width: 70px;
    height: 48px;
    border: 0;
    border-right: 1px solid #b9b9b9;
    background-image: url(/local/templates/empty/css/../images/ic_search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #FFFFFF;
    border-radius: 10px 0 0 10px;
	cursor: pointer;
}
.nopage_info_search_input{
	background: #ffffff;
    border: 0;
    line-height: 46px;
    padding: 0 30px;
    width: 100%;
    border-radius: 0 10px 10px 0;
}
*:focus{
	outline: none;
}
.antivirus_item{
	display: flex;
    background-color: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 4px 4px 25px -25px;	
	padding: 40px 59px 45px 20px;
}
.antivirus_item_image{
    min-width: 195px;
    min-height: 195px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 20px;	
}
.antivirus_item_name_prop{
	min-width: 210px;	
}
.antivirus_item_name{
    font-size: 18px;
    line-height: 24px;	
    font-weight: bold;
    margin-bottom: 23px;
}
.antivirus_item_prop_block{
    font-size: 16px;
    line-height: 24px;	
}
.antivirus_item_desc{
    width: 100%;	
}
.antivirus_item_price_button{
    min-width: 257px;	
	text-align: center;
}
.antivirus_item_desc{
    font-size: 16px;
    line-height: 24px;	
}
.antivirus_item_price{
    font-size: 30px;
    line-height: 30px;	
	color: #00C120;	
	font-weight: bold;
}
.antivirus_item_price_text{
	font-size: 18px;
    line-height: 30px;
    margin-top: 1px;
}
.antivirus_item_price_prop{
	font-size: 18px;
    line-height: 30px;
	color: #c5c5c5;
    margin-top: 8px;
}
.antivirus_item_button{
    line-height: 63px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #3F3F40;
    transition: 0.3s;
	position: relative;
    text-align: center;
    margin-top: 28px;
	display: block;
}
.antivirus_item_button:before{
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    border: 2px solid #FFBB00;
    position: absolute;
    border-radius: 5px;
    box-sizing: border-box;
}
.antivirus_item_button:hover {
    border-color: transparent;
    background: #FF7302;
    background: linear-gradient(135deg, #FF7302 0%, #FDCA00 100%);
}
.antivirus_item_button:hover:before{
	display: none;
}
.os_icon_list{
	display: flex;	
    margin-top: 7px;
}
.os_icon{
	width: 20px;
	height: 20px;
    margin-right: 10px;
}
.os_icon svg{
	width: 100%;
	height:100%;
}
.padding_bottom30{
    padding-bottom: 30px;
}
@media (max-width: 1400px){
.business_plus-item {
width: 220px;
}
.add-packages_item {
    width: 220px;
}
.business_plus-item{
    width: 220px;
}
.add-packages_item--prev {
    height: 130px;
}
.add-packages_item--detail {
    padding: 0 20px 20px;
}
.add-packages_item--title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin: 10px auto 10px;
}
.business_help-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px;
}
.business_plus-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.business_plus-buttons button {
    min-width: 176px;
}
.business_plus-desc{
	padding: 0px;
}
}
.popup_title_width{
max-width: 400px;
}
.akcii{
	margin-top: -2px;
	margin-bottom: 109px;
}
.akcii_title{
    font-size: 40px;
    font-weight: bold;	
	line-height: 40px;
}

.akcii_items{
	margin-top: 47px;	
}
.akcii_item{
	display: flex;
    background-color: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 50px;
    box-shadow: 4px 4px 25px -25px;
}
.akcii_item:hover{
	box-shadow: 4px 4px 25px -15px #543b97;
}
.akcii_item_image{
    min-width: 450px;
    width: 450px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #612a93;
    border-radius: 10px 0 0 10px;
	background-size: cover;
    background-position: center;
}
.akcii_item_info{
    margin-left: 90px;	
    padding: 0 41px 30px 0;
	width: 100%;
}
.akcii_item_title{
    font-size: 28px;
	line-height: 36px;
    font-weight: bold;	
    margin-top: 29px;	
}
.akcii_item_text{
	font-size: 16px;
	font-family: 'Open Sans';
    line-height: 24px;
    margin-top: 12px;
    margin-bottom: 20px;
}
.akcii_item_button{
    line-height: 63px;
    border: 2px solid #624294;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #624294;
    width: 257px;
    transition: 0.3s;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    float: right;
}
.akcii_item_button:hover{
	border-color: transparent;
    background: rgb(123,48,142);
    background: linear-gradient(135deg, rgba(123,48,142,1) 0%, rgba(84,59,151,1) 100%);
    color: #FFFFFF;	
}


.has-error{
	position: relative;
	
}
.has-error input{
	border: 1px solid #fb282d;
}
.has-error .select2-container .select2-selection--single{
	border: 1px solid #fb282d;
	border-radius: 5px;
}
	.has-error:after{
		content: 'необходимо заполнить';
		position: absolute;
		bottom: -2px;
		font-size: 10px;
		left: 0px;
		color: #fb282d;
		width: 100%;
		text-align: left;
		padding-left: 23px;
	}
	
	
.has-error-phone{
	position: relative;
	
}
.has-error-phone input{
	border: 1px solid #fb282d;
}
.has-error-phone span.select2{
	border: 1px solid #fb282d;
	border-radius: 5px;
}
	.has-error-phone:after{
		content: 'неверный формат';
		position: absolute;
		bottom: -2px;
		font-size: 10px;
		left: 0px;
		color: #fb282d;
		width: 100%;
		text-align: left;
		padding-left: 23px;
	}
	
body .select2-container--default .select2-selection--single .select2-selection__rendered{
	height: 46px;
}
body .select2-container .select2-selection--single{
	height: 48px;
}





.select_city_plashka{
	position: absolute;
	width: 300px;
	height: 100px;
	background-color: #ffb900;
	border-radius: 5px;
	padding: 5px 12px;
	bottom: -115px;
	
	z-index: 10;
}
	.select_city_plashka p{
		font-weight: bold;
		text-align: center;
		font-size: 16px;
		
	}
	.select_city_plashka:before{
		content: '';
		width: 14px;
		height: 14px;
		position: absolute;
		top: -7px;
		left: 65px;
		background-color: #ffb900;
		transform: rotate(45deg);
	}
	
.list-tv-chanel{
	padding: 15px;
	font-size: 15px;
	font-weight: normal;
}


@media (max-width: 768px){
	.has-error:after, .has-error-phone:after{
		padding-left: 12px;
	}	
	.select_city_plashka{
		bottom: -75px !important;
	}
	.news_title {
		font-size: 30px !important;
	}
	
	.select2-container--default .select2-search--dropdown .select2-search__field{
		height: 48px;
		border: 0;
		background: #FFFFFF;
		padding: 0 22px;
		border-radius: 5px;
		font-family: 'Exo 2.0','Open Sans',Sans;
		width: 100%;
		font-size: 18px;
		padding: 0 10px;
		line-height: 24px;
	}
}







.three-block .blocks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 0px;
}
.three-block .blocks .block {
 /* max-width: 360px;*/
 width:23%;
}
.three-block .blocks .block .header {
  display: flex;
  height: 80px;
  align-items: center;
  border-bottom: 2px solid #f3c644;
  padding-bottom: 20px;
  margin-bottom: 15px;
  background: transparent;
}
.three-block .blocks .block .header .icon {
  margin-right: 15px;
}
.three-block .blocks .block .header .icon img {
	width:50px;
}
.three-block .blocks .block .header .text-block h3 {
  font-size: 18px;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .three-block .blocks .block {
    max-width: 260px;
    padding: 5px;
  }
  .three-block .blocks .block .header .text-block h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  .three-block .blocks .block {
    width: 100%;
    padding: 5px;
  }
  .three-block .blocks .block .header .icon {
    margin-right: 10px;
  }
  .three-block .blocks .block .header .icon img {
    width: 35px;
  }
  .three-block .blocks .block .header .text-block h3 {
    font-size: 16px;
  }
  .three-block .blocks .block .text-block p {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .three-block {
    padding: 30px 0;
  }
  .three-block .blocks {
    flex-direction: column;
  }
  .three-block .blocks .block {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .three-block .blocks .block .header .icon img {
    width: 50px;
  }
  .three-block .blocks .block .header .text-block h3 {
    font-size: 24px;
  }
  .three-block .blocks .block .text-block p {
    font-size: 16px;
  }
}

@media (min-width: 800px){
	.pay_type_list{
		justify-content: flex-start;
	}
		.pay_type_list a {
			padding-right: 60px;
		}
}
@media (max-width: 800px){
	.footer_contakt_value{
		font-size: 20px;
	}
	.canals-content_list-item--desc{
		display: none;
	}
	.canals-content_list-item--prev{
		padding: 10px;
		height: 100px;
		margin-bottom: 10px;
	}
	.canals-content_list-item{
		position: relative;
	}
	.canals-content_list-item:hover{
		background: #fff;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		
	}
	.canals-content_list-item:hover .canals-content_list-item--desc{
		display: block;
		position: absolute;
		background: #fff;
		padding: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.helpservise_ctv.helpservise{
		padding-bottom: 30px;
	}
	.select2.select2-container.select2-container--default{
		width: 100% !important;
	}
	
	.canals-content_list-item{
		height: 131px;
		margin-bottom: 60px;
	}
	.canals-content_list-item--prev{
		display: block;
		text-align: center;
	}
	.canals-content_list-item--hover{
		padding-bottom: 0px;
		height: 22px;
	}
}

.tarif_popup_prop_item_param_item_icon svg text.st3{
	font-size: 123px;
}

.footer_mmentor_copy{
	margin-top: 94px;
	margin-left: -7px;
}
.footer_mmentor_copy .footer_mmentor_copy_logo img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	width: 47px;
}

.footer_mmentor_copy:hover .footer_mmentor_copy_logo img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: gray;
	width: 47px;
}
.footer_mmentor_copy a{
	color: #6a6a6a;
	text-decoration: none;
}
	.footer_mmentor_copy a:hover{
		text-decoration: underline;
		color: #6a6a6a;
	}
	
.popup_form_field input{
	font-size: 14px;
	color: rgb(68, 68, 68);
}
.popup_form_fields input{
	font-size: 14px;
	color: rgb(68, 68, 68);
}

.skp_form{
	box-shadow: 0px 0px 50px -15px;
}

.red_button:active{
	background-color: #d20e12;
	transform: translateY(2px); 
} 
.main_slider_item_content_button:active, 
.tarifi_item_button:active,
.helpservise_form_button:active,
.main_header_kabinet:active,
.oborudovanie_item_buy_button:active,
.table_item_buy_button:active,
.akcii_item_button:active,
.abonement_menu_button:active,
.antivirus_item_button:active,
.help_top-button:active,
.business_plus-buttons button:active{
	transform: translateY(2px); 
}


@media (max-width: 768px){
body .popup_content_block {
    padding: 10px 10px !important;
}
}


/*.oborudovanie_item_info_name:hover{color: #612a93;}*/
@media (min-width: 993px) and (max-width: 1400px) {
	.main_header_menu {padding: 20px 20px 0 20px;}
	.main_header_menu_item {padding: 0px 15px;}
	.main_header_kabinet {margin-top: 26px;}
	}
/* End */


/* Start:/local/templates/empty/css/mobile.css?171340741214329*/
@media (max-width: 768px) {
.abonement_item_tarif_table{
display: none;
}


.nopage_info_text {
    font-size: 18px;
    line-height: 25px;
}
.nopage_info_title {
    font-size: 100px;
    font-weight: bold;
    line-height: 100px;
    margin-top: 0px;
    text-align: center;
}
.nopage_info{
margin-top: 20px;
}
.nopage_block{
    flex-wrap: wrap;
}
.nopage_image_block{
    width: 300px;
    height: 300px;
    min-width: 300px;
    margin-right: 0px;
}
	.popup_form_blocks input:focus, .popup_form_blocks select:focus{
		outline: none !important;
	}
	body .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding: 0px 10px;
    font-size: 18px;
}
	.popup_field_item_wrapp select {
    padding: 0px 5px;
    font-size: 18px;
}
	/*.tarifi_section.open_select .tarifi_section_item.active_item{
		background-image: url('/local/templates/empty/css/../images/Polygon 2.png');
		background-repeat: no-repeat;
		background-position: calc(100% - 30px);
	}*/
	.tarifi_item_button {
    height: 49px;
}
	.video_form-select, .skp_form-select{
		font-size: 18px;
		padding: 0 10px;
	}
	.video_form-input, .skp_form-input{
	font-size: 18px;
	padding: 0 10px;
	}
	.video_form-input[placeholder]          {font-size: 18px;}
	.video_form-input::-moz-placeholder     {font-size: 18px;} 
	.video_form-input:-moz-placeholder      {font-size: 18px;} 
	.video_form-input:-ms-input-placeholder {font-size: 18px;}   
	.skp_form-input[placeholder]          {font-size: 18px;}
	.skp_form-input::-moz-placeholder     {font-size: 18px;} 
	.skp_form-input:-moz-placeholder      {font-size: 18px;} 
	.skp_form-input:-ms-input-placeholder {font-size: 18px;}   
	.popup_form_cityselect select{
		padding: 0px 5px;
		font-size: 18px;
	}
	.popup_form_fields input {
		font-size: 18px;
		padding: 0 10px;
		line-height: 24px;
	}
	body .container.news_container{
		    width: 100% !important;
	}
	.news_container .top_list .oborudovanie_item {
    width: 100% !important;
}
	.news_container .oborudovanie_item {
    width: 100% !important;
}
	.tarifi .swiper-button-prev:focus, .tarifi .swiper-button-next:focus{
		outline: none;
	}
	.tarifi .swiper-container-horizontal > .swiper-pagination-bullets{
		outline: none;
	}
	.helpservise_ctv .helpservise_list {
    padding-left: 0px;
}
.helpservise_ctv .helpservise_link {
    margin-left: 0px;
}
	.helpservise_ctv .helpservise_item {
    width: 100%;
}
	.site_body .voprosi_item_arrow {
    position: absolute;
    width: 30px;
    height: 30px;
    cursor: pointer;
    right: 10px;
    top: 10px;
}
.oborudovanie_item {
    padding: 10px;
}
.pereezd_item {
    margin-bottom: 40px;
}
.popup_form_result {
    width: 100%;
}
	.vakansiya_item_title{
		    flex-wrap: wrap;
	}
	.active_item .vakansiya_item_title{
		padding-bottom: 0px;
	}
	.vakansiya_item_title_icon {
    margin-bottom: 10px;
}
	.voprosi_item {
padding: 10px 40px 10px 10px;
    background-position: calc(100% - 14px) 15px;
	}
	.vakansiya_item_title_text {
    width: 220px;
    margin-left: 10px;
    font-size: 16px;
    padding-right: 0px;
    margin-bottom: 10px;
}
	.antivirus_item {
    flex-wrap: wrap;

}
	.usloviya {
    margin-top: 20px;
}
	.voprosi_list {
    margin-top: 20px;
}
	.abonement_menu_button{
	    width: 100%;
    text-align: center;
    padding: 0;
    margin-top: 20px;	
	}
	.table_head_price_title_text {
    padding: 0 10px;
    margin-top: 10px;
}
.abonement_item_tarif_table_item:nth-child(2n) {
        line-height: 20px;
    background-color: #F9F9F9;
}
.abonement_item_tarif_table_item:nth-child(2n+1) {
        line-height: 20px;
    background-color: #f9f9f9;
}
.table_item_name {
    width: 100px;
    padding-left: 0px;
    min-width: 100px;
	    padding-bottom: 10px;
}
	.table_head_name_title{
		padding-left: 0px;
    margin-top: 10px;
	min-width: 100px;
	width: 100px;
	}
	.abonement_item_tarif_table {
    overflow: auto;
	    margin-top: 10px;
}
	.abonement_item_tarif_table_head{
		background-color: transparent;
		color: #3f3f40;
	}
	.abonement_item_title {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 20px;
margin-bottom: 40px;
}
	.abonement_item_tarif_table {
    overflow: auto;
}
	.abonement_menu_block {
    flex-wrap: wrap;
}
	.abonement_menu_list {
    flex-wrap: wrap;
	padding-right: 35px;
}
	body .akcii_item_button{
		width: 100%;
    margin-top: 10px;
	}
	body .akcii_item_info{
		    margin-left: 0;
    padding: 0 15px 30px 15px;
	}
	body .akcii_item_image {
    min-width: 100%;
    width: 100%;
    border-radius: 10px 10px 0 0;
    padding-top: 80%;
}
	body .akcii_item {
    flex-wrap: wrap;
}
	.top_list {
    margin-right: 0px;
    flex-wrap: wrap;
}
.top_list .oborudovanie_item {
    width: 290px;
    margin-right: 0px;
}
	.pay_type_item_info {
    flex-wrap: wrap;
	justify-content: center;
}
.pay_type_item_name {
    margin-left: 0px;
    text-align: center;
}
.pay_type_list{
	margin-top: 20px;
}
	.pay_type {
		    padding: 10px;
	}
	.pay_big_link .page_link_menu_item{
		font-size: 20px;
    margin-right: 0px;
    padding-bottom: 5px;
	}
	.pay_big_link {
    margin-top: 10px;
    margin-bottom: 20px;
}
	.televidenie_menu_item{
		    font-size: 20px;

    line-height: 20px;
    margin-bottom: 5px;
	}
	.televidenie_menu{
		padding-bottom: 0;
	}
	body .popup_form_fields{
		width: auto;
		padding: 0px;
	}
	body .popup_content_block {
    padding: 10px 10px;
	}
	.main_header_menu_item_block .main_header_menu_hover {
		position: relative;
    background: transparent  !important;
    font-size: 14px;
    padding: 0 30px 10px 10px  !important;
    margin: 0  !important;
	    min-width: 290px;
}
.oborudovanie_item_image_block {
    width: 100%;
}
.oborudovanie_item_image {
    width: 100%;
}
.page_big_text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
	.wifi_sravnenie{
		display: none;
	}
	.page_link_menu_list {
      display: inline-block;
}
.oborudovanie_item {
    flex-wrap: wrap;
}
.page_link_menu_item {
    margin-bottom: 0px;
	    float: left;
    clear: both;
}
	.breadcrumb {
    padding: 20px 0 20px 0;
}
	.podderjka_title{
	font-size: 20px;
    line-height: 20px;	
	font-weight: bold;
margin-bottom: 20px;
}
.news_title {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-left: 0px;
}	
.news_title.active_item {
    color: #c5c5c5;
    text-decoration: none;
    margin-left: 00px;
    display: block;
}
	.main_header.show_mobile_menu{
		/*background-color: #612a93;*/
	}
	.mobile_menu_button{
		background-image: url('/local/templates/empty/css/../images/menu.svg');
		width: 36px;
		height: 36px;
		background-repeat: no-repeat;
		margin-top: 14px;
		background-position: center;
		cursor: pointer;
		background-size: 26px;
	}
	.show_mobile_menu .mobile_menu_button{
		background-image: url('/local/templates/empty/css/../images/close.svg');
		position: absolute;
    top: 15px;
    margin: 0;
    right: 0px;
    background-size: 20px;
    background-position: 9px 7px;
	}
	.show_mobile_menu .main_header_logo {

    position: relative;
    top: 15px;
	    margin-top: 0px;

    
}
.show_mobile_menu .main_header_menu {
	min-width: 100%;
    flex-direction: column;
	padding: 90px 0px 0 0px;
}
.show_mobile_menu .main_header_menu_item {
    /*color: #FFFFFF;*/
    line-height: 40px;
    font-size: 16px;
	padding: 0 5px;
    display: block;	
}
.show_mobile_menu .main_header_menu_item_block{
	border-bottom: 1px solid #d8d8d8;
}
.show_mobile_menu .main_header_menu_item_block:last-child{
	border-bottom: 0px;
}
	.show_mobile_menu .main_header_kabinet {
    background-image: url('/local/templates/empty/css/../img_icon/user.svg');
    padding: 0 17px 0 45px;
    text-indent: 0px;
    height: 52px;
    font-size: 16px;
    text-align: center;
    position: absolute;
    width: 100%;
    background-position: 65px;
    top: 70px;
    left: 0;
    margin: 0;
    color: #FFFFFF;
    background-color: #612a93;
    background-repeat: no-repeat;
    white-space: nowrap;
}
.have_hover_menu{
	background-image: url('/local/templates/empty/css/../images/down-arrow.svg');
	background-repeat: no-repeat;
    background-position: calc(100% - 5px) 14px;
    background-size: 15px;
}
.open_menu.have_hover_menu{
	background-image: url('/local/templates/empty/css/../images/up-arrow.svg');
}
.main_header_menu_item_block.open_menu .main_header_menu_hover_item a {
    text-decoration: none;
    color: #282828;
    line-height: 30px;
    display: block;
}
.main_header_menu_item_block:hover .main_header_menu_hover {
    display: none;
}
.show_mobile_menu .main_header_wrapp {
    padding-bottom: 12px;
    display: block;
    position: relative;
}
	.main_header_logo{
		height: 40px;
		margin-top: 15px;	

	}
	
	.news_link {
    margin-bottom: 15px;
}
	.promo_item {
    margin-bottom: 30px;
}
	body .container{
		width: 320px;
	}
	.top_header_cityselect_value {
width: 120px;
    padding: 4px 30px 0px 0px;
    background-color: transparent;
    background-position: calc(100% - 15px) 12px;
    background-size: 10px;
}
	.main_slider {
    height: 474px;
}
	.footer_contakt_socseti_item {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
}
	.footer_contakt {
    text-align: left;
	}
	.footer_text1,.footer_logo2,.footer_text2,.footer_text3,.footer_mmentor_copy{
		display: none;
	}
	.main_header_kabinet {
    padding: 0 17px 0 32px;
    white-space: nowrap;
    text-indent: -999px;
	background-image: url('/local/templates/empty/css/../images/user_dark.svg');
    margin-top: 8px;
    background-color: transparent;
    margin-left: 45px;
    background-size: 24px;
}
.main_header_kabinet:hover{
		background-color: transparent;
	}
	.show_mobile_menu .main_header_kabinet:hover {
		background-color: #612a93;
	}
	.top_header_cityselect {
    position: static;
    float: left;
    margin-left: 0;
    margin-top: 6px;
}
	.main_slider_item_content_title {
    font-size: 28px;
    line-height: 28px;
}
	.main_slider_item_content_text {
    font-size: 16px;
    line-height: 20px;
}
	.main_slider_item_content_wrapper {
    padding-left: 0px;
	width: 100%;
	padding-bottom: 37px;
	padding-top: 0px;
	    justify-content: flex-end;
	}
	.main_slider_item_content_button {

    width: 100%;
    text-align: center;
	    line-height: 20px;
    padding: 13px 0;
}
	.main_slider_item_bg{
		display: none;
	}
	.main_slider_item_bg_mobile{
		position: absolute;
		width: 100%;
		height: 100%;
		background-position: center;
		background-repeat: no-repeat;
		    background-size: cover;
	}
	.main_header_wrapp {
    justify-content: space-between;
	padding-bottom: 12px;
}
.oborudovanie_item_info_text img{
	max-width: 100%;
	height: auto;
}

.top_header_links{
	display: none;
}
.main_header_menu{
	display: none;	
}
.promo_item.col-md-2{
	width: 50%;
}
.footer_menus{
	display: none;	
}
.footer_contakt{
	display: block;
}
.footer_wrapp{
    flex-wrap: wrap;
}
.tarifi_section {
    flex-wrap: wrap;
	height: 50px;
    position: relative;
    z-index: 2000;
	padding-right: 0px;
}
.show_in_mobile{
	display: block;
}
.tarifi_slider_arrow{
    position: absolute;
    right: auto;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    top: 10px;	
}
.tarifi_slider_pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #612A93;
}
.news_item:after {
	display: none;
}
.tarifi_section_item{
    line-height: 46px;
    border: 2px solid #624294;
    border-radius: 5px;
    font-size: 16px;
    font-weight: normal;
    color: #624294;
    width: auto;
    transition: 0s;
    background: #f5f5f5;
    margin: 0;
    padding: 0 60px 0 25px;	
	display:none;    
	width: 100%;
}
.tarifi_section_item.active_item{
	display:block;
	background: #f5f5f5;
	background-image: url('/local/templates/empty/css/../images/Polygon 1.png');
	background-repeat: no-repeat;
    background-position: calc(100% - 30px);
}
.tarifi_section.open_select .tarifi_section_item{
	display:block;
	border-radius: 0px;
	border-top: 0;
	border-bottom: 0;
	background: #f5f5f5;
	position: relative;
    z-index: 2000;
}
.tarifi_section.open_select .tarifi_section_item:hover{
	font-weight: bold;	
	background-color: #f5f5f5;
}
.tarifi_section.open_select .tarifi_section_item:first-child{
	border-radius: 5px 5px 0 0;
	border-top: 2px solid #624294;
	background-image: url('/local/templates/empty/css/../images/Polygon 2.png');
	background-repeat: no-repeat;
	background-position: calc(100% - 30px);
}
.tarifi_section.open_select .tarifi_section_item:last-child{
	border-radius: 0 0 5px 5px;
	border-bottom: 2px solid #624294;
}
.tarifi_section.open_select .tarifi_section_item.active_item{
    font-weight: bold;
}
.tarifi_list {
    margin-top: 70px;
}
.tarifi .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: auto;
    margin-top: 35px;
}
.tarifi .swiper-button-prev,.tarifi .swiper-button-next {
    top: auto;
    margin-top: 10px;	
}
.tarifi_slider_pagination{
	display: block;
}
.helpservise_wrapp {
    flex-wrap: wrap;
}
.helpservise_image{
	display:none;
}
.helpservise_list {
    padding-left: 0px;
}
.helpservise_title {
    font-size: 20px;
    line-height: 24px;
}
.helpservise_link {
    margin-top: 10px;
    margin-left: 0px;
}
.helpservise_form_wrapp{
    position: static;
    width: auto;	
}
.helpservise_form {
    min-width: auto;
    height: auto;
}
.helpservise_form_wrapp:before, .helpservise_form_wrapp:after{
	display: none;
}
.helpservise_form_title{
	display: none;	
}
.helpservise_form_text{
	display: none;	
}
.helpservise_form_content{
	width: auto;
    padding-left: 0px;
    padding-bottom: 45px;
}
.helpservise{
	background-image: none;
}
body .offices_item-prev{
	height: 158px;
}
body a.link.icon {
    margin-left: 0px;
}
.link.help-toggle{
	margin-bottom: 30px;
}
.open_text .link.help-toggle:after {
    transform: rotate(-90deg);
}
.open_text .help-text{
	display: block;
}
.antivirus .container{
width: 100%;
}
.oborudovanie_wrapp .container{
width: 100%;
}
.oborudovanie_item_buy_button{
display: inline-block;
}
.oborudovanie_item_buy{
    width: 100%;
}
.antivirus_item_price_button{
    width: 100%;
}
	.header .main_header_wrapp .main_header_logo{
		height: 40px;
	}
	.skp_title{
		line-height: 110%;
	}




.canals-content_list-item:hover{
	background: transparent !important;
}

}

@media (max-width: 968px) {
	.tarif_popup_prop_item {
    	display: block;
	}
	.tarif_popup_prop_item_text {
    	width: 100%;
    	text-align: center;
	}
	.tarif_popup_prop_item_param_list {
    	width: 100%;
    	border-left: 0;
		padding-left: 10px;
    	padding-right: 10px;
	}

}

/* End */


/* Start:/local/templates/empty/fonts/OpenSans/fonts.css?1713407412388*/
@font-face {
	font-family: 'Open Sans';
    src: url('/local/templates/empty/fonts/OpenSans/OpenSans-Semibold.woff2') format('woff2'),
        url('/local/templates/empty/fonts/OpenSans/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/local/templates/empty/fonts/OpenSans/OpenSans.woff2') format('woff2'),
        url('/local/templates/empty/fonts/OpenSans/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* End */


/* Start:/local/templates/empty/fonts/Exo2.0/fonts.css?1713407412367*/
@font-face {
    font-family: 'Exo 2.0';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/empty/fonts/Exo2.0/exo-20.woff') format('woff'),
        url('/local/templates/empty/fonts/Exo2.0/exo-20.ttf') format('truetype');
}
@font-face {
    font-family: 'Exo 2.0';
    font-style: normal;
    font-weight: 700;
    src: url('/local/templates/empty/fonts/Exo2.0/exo-20-bold.woff') format('woff'),
        url('/local/templates/empty/fonts/Exo2.0/exo-20-bold.ttf') format('truetype');
}
/* End */


/* Start:/local/templates/empty/js/swiper/swiper.css?171340741222256*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* End */


/* Start:/local/templates/empty/js/popup/popup.css?17134074122109*/
.popup_wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
}
.popup_content_wrapper {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    z-index: 10;
	padding: 30px;
	box-sizing: border-box;
}
.popup_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
	cursor: pointer;
}
.popup_content_block {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 35px 30px;
    display: inline-block;
    position: relative;
    box-shadow: 0px 0px 50px -15px;
    max-width: 100%;
    margin-left: 0 !important;
    margin-top: 0;
	box-sizing: border-box;
}
.popup_close {
	width: 35px;
    height: 35px;
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer;
    border-radius: 100%;
    box-sizing: border-box;
}
.popup_close:hover{

}
.popup_content {
    min-width: 50px;
    min-height: 50px;
    text-align: left;
	overflow: auto;
}
.popup_content img{
	max-height: 100%;
	max-width: 100%;
}
.popup_close:before{
    content: '';
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 3px;
    width: 21px;
    border-radius: 3px;
    background-color: #FFFFFF;
    position: absolute;
    top: 16px;
    left: 7px;
}
.popup_close:after{
    content: '';
    display: block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 3px;
    width: 21px;
    border-radius: 3px;
    background-color: #FFFFFF;
    position: absolute;
    top: 16px;
    left: 7px;
}
.popup_content h2{
    font-size: 18px;
    margin: 20px 0 10px;	
}
.popup_content h3{
    font-size: 16px;
    margin-top: 15px;
	margin-bottom: 0px;
    font-weight: bold;	
}
.popup_content{
    font-size: 14px;	
}
.popup_link{
	text-decoration: underline;
	cursor: pointer;
}
.popup_link:hover{
	text-decoration: none;
}
/* End */


/* Start:/local/templates/empty/js/select2/select2.min.css?171340741214966*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/empty/additional/base.css?17433912159909*/
/*BASE*/
:root { /*var(--name);*/
    --purple: #740eee;
    --purpure: #c22f9e ;
    --blue: #5536f2;
    --black: #4b4b4b;
    --black-gray: #727272;
    --gray: #e5e5e5;
    --light-gray: #f9f9f9;
    --orange: #f08740;
    --red: #f22929;
    --black-red: #861519;
    --yellow: #fffc00;
}
/*HEADER*/
.site_body{
    overflow-x: hidden;
}
.header{
    margin-bottom: 30px;
    position: relative;
}
.header::before{
    content: "";
    width: 100%;
    position: absolute;
    top: -20px;
    height: 20px;
    background-color: white;
}
.top_header{
    background-color: var(--light-gray);
    /*margin-top: 20px;*/
}
.for_home:before{
    content: none;
}
.for_business:before{
    content: none;
}
.private-sector:before{
    content: none;
}
.top_header_link{
    padding: 0;
    height: 100%;
    display: flex;
    padding: 0 23px;
    margin: 0;
}
.top_header_link.icon-active{
    background: none;
    background-color: white;
    color: var(--purple);
}
.top_header_links{
    font-size: 18px;
    color: var(--black);
    transition: .4s;
    display: flex;
}
.top_header_link:hover {
    background: none;
    color: var(--black);
    opacity: 0.7;
}
.top_header_cityselect_value{
    padding: 0;
    font-size: 18px;
    width: 136px;
    background-image: none;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    transition: .4s;
    position: relative;
}
.top_header_cityselect_value:hover .top_header_cityselect_icon-wrapper{
    transform: scale(1.4);
}
.top_header_cityselect_value:hover{
    color: var(--purple);
}
.top_header_cityselect_icon-wrapper{
    width: 19px;
    height: 19px;
    transition: .4s;
}
.top_header_cityselect_icon{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.top_header_phone{
    font-size: 18px;
    transition: .4s;
}
.top_header_phone:hover{
    transform: scale(1.1);
    color: var(--purple);
}
.top_header_cityselect_value::before, .top_header_cityselect_value::after{
    content: "";
    width: 7px;
    height: 2px;
    background-color: var(--black);
    position: absolute;
    top: 12px;
    transition: .2s;
}
.top_header_cityselect_value::before{
    right: -14px;
    transform: rotate(50deg);
}
.top_header_cityselect_value::after{
    right: -18px;
    transform: rotate(-50deg);
}

.top_header_cityselect_list{
    display: none !important; 
    border-radius: 0;
    width: 136px;
}
.top_header_cityselect_list.custom-active{
    display: block !important; 
}
.top_header_cityselect_value.custom-active::before, .top_header_cityselect_value.custom-active::after{
    content: "";
    width: 12px;
    height: 2px;
    background-color: var(--black);
    position: absolute;
    top: 12px;
}
.top_header_cityselect_value.custom-active::before{
    right: -16px;
    transform: rotate(45deg);
}
.top_header_cityselect_value.custom-active::after{
    right: -16px;
    transform: rotate(-45deg);
}
.main_header_logo{
    margin-top: 0px;
    width: 100%;
   /* height: 100% !important;*/
    object-fit: cover;
}
.main_header_wrapp a{
    /*height: 60px;*/
}
.main_header_wrapp{
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.main_header_menu{
    padding-top: 0;
}
.main_header_kabinet{
    margin-top: 0;
}
.main_header_menu_item{
    transition: .4s;
}
.main_header_menu_item:hover {
    color: var(--purple);
}
.main_header_kabinet{
    background-color: transparent;
    background-image: none;
    padding: 0;
    color: var(--black);
}
.main_header_kabinet{
    font-size: 18px;
    line-height: 1;
    height: fit-content !important;
    transition: .4s;
}
.main_header_menu_item{
    line-height: 1;
    height: fit-content !important;
}
.main_header_kabinet:hover{
    background-color: transparent;
    color: var(--purple);
}
.main_header_kabinet:hover .main_header_kabinet_icon-wrapper{
    transform: scale(1.1);
}
.main_header_kabinet_icon-wrapper{
    width: 25px;
    height: 25px;
    transition: .3s
}
.main_header_kabinet_icon{
    margin-top: 0px;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.main_header_kabinet{
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
}
.main_header_menu_hover{
    background: none;
    background-color: rgba(255, 255, 255, 0.952);;
}
.main_header_menu_hover_item a{
    height: fit-content;
    transition: .4s;

}
.main_header_menu_hover{
    padding: 32px !important;
}
.main_header_menu_hover_item a:hover{
    color: var(--purple);
    border-left: none;
}
.main_header_wrapp a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.breadcrumb_item.select_item{
    color: var(--purple);
}
.main_header_menu_item{
    position: relative;
}
.main_header_menu_item_block:hover .main_header_menu_item::before{
    transform: rotate(-30deg);
    background-color: var(--purple);
}
.main_header_menu_item_block:hover .main_header_menu_item::after{
    transform: rotate(30deg);
    background-color: var(--purple);
}
.main_header_menu_item::before{
    content: none;
    position: absolute;
    right: -5.5px;
    width: 2px;
    height: 10px;
    background-color: var(--black);
    transform: rotate(30deg);
    top: 5px;
    transition: .2s;
}
.main_header_menu_item::after{
    content: none;
    position: absolute;
    right: 0px;
    width: 2px;
    height: 10px;
    background-color: var(--black);
    transform: rotate(-30deg);
    top: 5px;
    transition: .2s;
}
.main_header_menu_item_block:nth-child(1) .main_header_menu_item::after{
    content: none;
}
.main_header_menu_item_block:nth-child(1) .main_header_menu_item::before{
    content: none;
}
.main_header_menu_item_block:nth-child(8) .main_header_menu_item::after{
    content: none;
}
.main_header_menu_item_block:nth-child(8) .main_header_menu_item::before{
    content: none;
}
.main_slider{
    /*box-shadow: 0px 0px 30px -10px #000000;*/
}
.have_hover_menu {
    background-image: url(/local/templates/empty/css/../images/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 6px) 3px;
    background-size: 15px;
    padding-right: 11px;
}
.main_header_wrapp a{

    justify-content: flex-start;
    align-items: flex-start;
    /*height: 70px;*/
}
.header .main_header_wrapp .main_header_logo{
    max-width: 175px;
}
@media (max-width: 1400.98px) {
    .have_hover_menu {
        background-position: calc(100% - 3px) 2px;
        padding-right: 23px;
    }
    .main_header_menu_item::before{
        content: none;
        position: absolute;
        right: -11.5px;
        width: 2px;
        height: 10px;
        background-color: var(--black);
        transform: rotate(30deg);
        top: 5px;
        transition: .2s;
    }
    .main_header_menu_item::after{
        content: none;
        position: absolute;
        right: -6px;
        width: 2px;
        height: 10px;
        background-color: var(--black);
        transform: rotate(-30deg);
        top: 5px;
        transition: .2s;
    }
    .top_header_wrapp{
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }
    .top_header_cityselect{
        position: static;
        margin: 0;
        justify-content: end;
        display: flex;
    }
    .top_header_cityselect_value::before, .top_header_cityselect_value::after{
        top: 21px;
    }
    .main_header_menu_item{
        padding: 0;
    }
    .main_header_menu{
        justify-content: space-around;
        gap: 15px;
    }
    .main_header_menu_item{
        font-size: 16px !important;
    }
}
@media (max-width: 992.98px) {
    .top_header_links {
        font-size: 16px;
    }
    .main_header_menu_item{
        font-size: 14px !important;
    }
    .main_header_kabinet{
        font-size: 14px;
    }
    .top_header_cityselect_value{
        font-size: 16px;
    }
    .top_header_phone{
        font-size: 16px;
    }
    .main_header_menu {
        padding: 0px 10px 0 0px;
    }
    .main_header_kabinet_text{
        display: none;
    }
}
@media (max-width: 768.98px) {
    .main_header_menu_item{
        transition: 0s;
    }
    .main_header_kabinet_icon-wrapper{
        display: flex;
    }
    .have_hover_menu {
        background-position: calc(100% - 5px) 14px;
        padding-right: 0;
    }
    .top_header_links {
        display: none;
    }
    .select_city_plashka.js-select_city_plashka{
        display: none;
    }
    .top_header_phone {
        font-size: 12px;
    }
    .top_header_cityselect_value{
        font-size: 14px;
        width: 111px;
    }
    .top_header_cityselect_list{
        width: 111px;
    }
    .mobile_menu_button{
        margin: 0;
    }
    .header .main_header_wrapp .main_header_logo {
        height: 80px !important;
    }
    .show_mobile_menu .main_header_menu {
        padding: 20px 0px 0 0px;
    }
    .show_mobile_menu .main_header_kabinet{
        position: static;
        background-image: none;
        background-color: transparent;
        color: var(--black);
        padding: 20px 0px 0px 0px;
        align-items: center;
    }
    .main_header_kabinet_text{
        display: block;
    }
    .main_slider_prev.swiper-button-prev{
        width: 16px;
        margin-left: -15px !important;
        margin-top: -17px;
    }
    .main_slider_next.swiper-button-next {
        width: 17px;
        margin-right: 15px !important;
        margin-top: -17px;
    }
    .show_mobile_menu .main_header_kabinet{
        position: absolute;
        align-items: center;
        top: 50px;
        justify-content: flex-end;
    }
    .main_header_kabinet{
        transition: 0s;
    }
    .show_mobile_menu .main_header_kabinet:hover {
        background-color: transparent;
    }

    .main_header_menu {
        display: none !important;
    }

    .show_mobile_menu .main_header_menu {
        display: block !important;
    }
}
/* End */


/* Start:/local/templates/empty/additional/frontpage.css?17149436249012*/
.promo_item_icon{
    display: none;
}
.promo_item_name {
    margin-top: 0;
    font-size: 18px;
    font-weight: 600;
    background-image: none;
    padding: 0px;
    display: inline-block;
    transition: .4s;
}
.promo_item:nth-child(1){
    background-color: var(--purple);
    color: white !important;
}
.promo_item{
    background-color: white;
    color: var(--black);
    box-shadow: 0px 0px 15px -10px #543b97;
    flex: auto;
    width: 100%;
    padding: 20px 5px;
    border-radius: 15px;
    transition: .4s !important;
}
.promo_item:hover {
    color: var(--purple);
    transform: scale(1.05);
}
.promo_list{
    background-color: white;
    margin-top: 10px;
}
.promo_list_wrapper{
    margin: 0 !important;
    gap: 15px;
    flex-wrap: nowrap;
}
.promo_list_wrapper{
    padding: 20px 0px 80px 0px;
}
.tarifi_section{
    display: flex;
    gap: 20px;
    background-color: #ffffff;
    width: fit-content;
    padding: 0;
    border-radius: 10px;
}
.tarifi_section_item{
    background-image: none;
    margin: 0;
    padding: 15px;
    border-radius: 10px;
    transition: .4s;
    font-size: 18px;
    font-weight: 400;
    color: var(--black);
}
.tarifi_section_item:hover{
    background-image: none;
    background-color: white;
}
.tarifi_section_item.active_item{
    background-color: var(--purple);
    color: white !important;
}
.tarifi_slider_prev.swiper-button-prev {
    background-image: url(/local/templates/empty/additional/img/slider-prev.svg);
    width: 26px;
    height: 35px;
    background-size: contain;
}
.tarifi_slider_next.swiper-button-next {
    background-image: url(/local/templates/empty/additional/img/slider-next.svg);
    width: 26px;
    height: 35px;
    background-size: contain;
}
.tarifi_slider_arrow {
    width: 85px;
    top: 4px;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{
    opacity: 0.6;
    filter: grayscale(1.5);
}
.red_stiker{
    background: none;
    border-bottom: none;
    background-image: url(/local/templates/empty/additional/img/stiker1.png);
}
.tarifi_item_stiker{
    padding-right: 0;
    padding-left: 6px;
}
.tarifi_item_stiker.red_stiker{
    min-width: 110px;;
}
.red_stiker:before{
    content: none;
    background-image: none;
}
.tarifi_item_stiker.yelow_stiker{
    min-width: 145px;
    color: white;
}
.yelow_stiker{
    background: none;
    border-bottom: none;
    background-image: url(/local/templates/empty/additional/img/stiker2.png);
}
.yelow_stiker:before{
    content: none;
    background-image: none;
}
.tarifi_item_name{
    background-image: none;
    color: var(--black);
}
.tarifi_item_name:hover{
    background-image: none;
    color: var(--purple);
}
.tarifi_item_button{
    border: none;
    background-color: var(--purple);
    color: white;
    text-transform: inherit;
    font-size: 18px;
    font-weight: 400;
    border-radius: 20px;
    height: 50px;
    line-height: 49px;
    bottom: 68px;
}
.tarifi_item_button:hover{
    background: none;
    background-color: var(--purple);
    opacity: 0.5;
}
.tarifi_item_usloviya_item_icon .st0{
    fill: var(--purple);
}
.tarifi_item_link{
    position: absolute;
    bottom: 38px;
    left: 0;
    right: 0;
    margin: auto;
    color: var(--black);
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    transition: .4s;
}
.tarifi_item_link:hover{
    color: var(--purple);
}
.tarif_popup_title{
    line-height: 1.1;
}
.news_item_text a{
    color: var(--purple);
    text-decoration: none;
}
.news_link_text{
    background-image: none;
}
.news_link{
    border: 2px solid var(--gray);
    padding: 8px;
    border-radius: 50px;
    transition: .3s;
}
.news_link:hover{
    color: var(--purple);
    border: 2px solid var(--purple);
}
.news_link:hover .news_link_text{
    background-image: none;
}
.news_item_name{
    transition: .3s;
}
.news_item_name:hover{
    color: var(--purple);
}
.tarifi{
    margin-top: 10px;
}
.helpservise_image{
    display: none;
}
.helpservise .container{
    background: url(/local/templates/empty/additional/img/help-banner.png) no-repeat 95% 50%;
    background-size: cover;
    border-radius: 20px;

    color: white;
}
.helpservise{
    padding: 35px 0;
}
.helpservise_form{
    height: 250px;
    min-width: 50%;
    margin: 0;
}
.helpservise_form_wrapp {
    width: 100%;
    position: static;
}
.helpservise_form_wrapp:before{
    content: none;
}
.helpservise_form_wrapp:after{
    content: none;
}
.helpservise_form_title{
    display: none;
}
.helpservise_form_content{
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    width: 100%;
}

.helpservise_form_text {
    font-size: 18px;
    margin-top: 20px;
    line-height: 1.1;
    margin-left: 0px;
    max-width: 100%;
}
.helpservise_item_icon svg{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.helpservise_list{
    padding: 0;
}
.helpservise_content{
    width: 100%;
    align-items: center;
    display: flex;
}
.helpservise_link{
    margin: 0;
    position: absolute;
    bottom: 30px;
    left: 20px;
}
.helpservise_wrapp{
    position: relative;
    padding: 0 20px 30px 20px;
}
.helpservise_title{
    padding-top: 30px;
    padding-left: 20px;
}
.helpservise_form_button{
    margin: 20px 0 0 0;
    border: none !important;
    border-radius: 20px;
    background-color: var(--orange);
    color: white;
    text-transform: none;
    font-weight: 400;
    font-size: 24px;
    width: 200px;
    transition: .4s;
}
.helpservise_link{
    color: white;
}
.helpservise_link_icon{
    display: none;
}
.helpservise_link_text{
    background-image: none;
    text-decoration: underline;
}
.helpservise_link_text:hover{
    background-image: none;
}
.helpservise_form_button:hover{
    background-color: var(--purple);
}
.tarifi_slider__wrapper{
   /* overflow: hidden;
    width: 100%;
    height: 100%;*/
}
.tarifi_slider{
  /*  overflow: visible !important;*/
}
@media (max-width: 1400.98px) {
    .promo_item_name{
        font-size: 14px;
    }
    .tarifi_section_item{
        font-size: 16px;
    }
    .helpservise_form_text{
        font-size: 16px;
    }
    .helpservise .container{
        background: url(/local/templates/empty/additional/img/help-banner.png) no-repeat 81% 15%
    }
    .helpservise_title{
        font-size: 28px;
    }
    .helpservise_form_button{
        font-size: 18px;
        width: 150px;
    }
}
@media (max-width: 992.98px) {
    .promo_item_name{
        font-size: 12px;
    }
    .tarifi_section_item{
        font-size: 12px;
    }
    .helpservise_form_text{
        font-size: 12px;
    }
    .helpservise_title{
        font-size: 24px;
    }
    .helpservise_item_name{
        font-size: 12px;
    }
    .helpservise_item_icon {
        height: 26px;
        width: 26px;
        min-height: 26px;
        min-width: 26px;
    }
}
@media (max-width: 768.98px) {
    .helpservise_item_icon {
        height: 30px;
        width: 30px;
    }
    .helpservise .container{
        background: url(/local/templates/empty/additional/img/help-banner.png) no-repeat 50% 15%
    }
    .helpservise_form{
        height: fit-content;
    }
    .helpservise_content{
        margin-top: 35px;
    }
    .helpservise_link{
        bottom: 20px;
    }
    .helpservise_wrapp {
        padding: 0 20px 45px 20px;
    }
    .promo_list_wrapper.row {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .promo_item.col-md-2{
        width: 100%;
        margin: 0;
    }
    .promo_item_name{
        font-size: 14px;
    }
    .tarifi_section{
        width: 100%;
    }
    .tarifi_section_item{
        font-size: 16px;
    }
    .tarifi_slider_arrow{
        top: 310px;
        width: 100%;
        left: 0px;
        right: 0px;
        margin: auto;
    }
    .swiper-button-next{
        right: -13px;
    }
    .swiper-button-prev{
        left: -13px;
    }
    .tarifi .swiper-container-horizontal > .swiper-pagination-bullets{
        display: none;
    }
    .tarifi_section_item.active_item{
        background-color: white;
        color: var(--black)  !important;
    }
    .tarifi_section_item{
        border: 1px solid var(--purple);
    }
    .tarifi_section{
        gap: 0px;
    }
    .tarifi_section.open_select .tarifi_section_item:first-child{
        border-top: 1px solid var(--purple);
    }
    .tarifi_section.open_select .tarifi_section_item:last-child{
        border-bottom: 1px solid var(--purple);
    }
    .news_item_text{
        display: none;
    }
    .news_list {
        gap: 30px;
    }
    .news_link{
        margin-right: 0px;
        width: 100%;
        justify-content: center;
    }
    .main_slider_prev.swiper-button-prev{
        margin-left: -3px;
    }
    .main_slider_next.swiper-button-next {
        margin-right: 27px;
    }
    .news{
        padding-top: 5px;
    }
    .tarifi{
        margin-top: 20px;
    }
    .tarifi_slider_next{
        right: -30px;
    }
    .tarifi_slider_prev{
        left: -30px;
    }
}
/* End */


/* Start:/local/templates/empty/additional/uslugi-detail.css?17149465487885*/
.uslugi-bunner__text-block{
    color: white;
}
.uslugi-bunner__text-block h3{
    color: white;
}
.three-block .blocks .block .header{
    border: none;
}
.uslugi-bunner__title{
    color: white;
}
.uslugi-bunner{
    background: url(/local/templates/empty/additional/img/bunner-uslugi-video.png) no-repeat 50% 50%;
    background-size: cover;
}
.three-block .blocks{
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 68%;
    gap: 40px;
}
.three-block .blocks .block .header{
    padding: 0;
    margin: 0;
}
.three-block .blocks .block{
    width: fit-content;
}
.three-block .blocks .block .header .text-block h3{
    font-size: 18px;
    font-weight: 600;
}
.uslugi-bunner__text-block p{
    font-size: 14px;
    font-weight: 400;
}
.uslugi-bunner{
    padding: 45px;
    border-radius: 20px;
    width: 100%;
    margin: 0;
}
.uslugi-bunner__text-block p{
    margin-top: 5px;
}
.uslugi-bunner .main_slider_item_content_button{
    background-color: var(--blue);
    border: 2px solid  var(--blue);
    color: white;
    transition: .3s;
    font-weight: 400;
    font-size: 18px;
    border-radius: 15px;

    line-height: 54px;
    padding: 0px 60px;
}
.uslugi-bunner .main_slider_item_content_button:hover{
    border: 2px solid  var(--blue);
    background-color: transparent;
    color: var(--blue);
}
.three-block .blocks .block{
    max-width: 100%;
}
.uslugi-video__main-title{
    margin-top: 40px;
    font-size: 32px;
    font-weight: 600;
    width: 100%;
    justify-content: center;
    display: flex;
}
.three-block .blocks .block .header::before{
    content: none;
}
@media (max-width: 1400.98px) {
    .three-block .blocks .block .header .text-block h3 {
        font-size: 14px;
    }
    .three-block .blocks {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 75%;
        gap: 15px 20px;
    }
    .uslugi-bunner__text-block p {
        font-size: 12px;
    }
}
@media (max-width: 992.98px) {
    .three-block .blocks .block .header{
        width: 100%;
    }
    .three-block .blocks{
        width: 100%;
    }
    .uslugi-bunner {
        background: url(/local/templates/empty/additional/img/bunner-uslugi-video.png) no-repeat 18% 50%;
        background-size: cover;
    }
    .buttons-list-sm {
        margin-top: 30px !important;
        gap: 20px;
        display: flex;
    }
    .three-block .blocks .block .header{
        height: 105px;
        width: 100%;
    }
    .buttons-list-sm .m-mt-3{
        margin: 0;
    }
}
@media (max-width: 768.98px) {
    .three-block .blocks .block .header .icon img {
        width: 40px !important;
    }
    .bunner__container{
        margin: 0;
        width: 100% !important;
    }
    .three-block .blocks .block{
        margin-bottom: 0px;
        padding-left: 0;
        padding-right: 0;
    }
    .buttons-list-sm{
        margin-top: 10px !important;
        gap: 60px !important;
    }
    .uslugi-bunner .col-md-12.mb-4{
        padding: 0;
    }
    .three-block .blocks{
        grid-template-columns: 1fr;
        gap: 0px;
    }
    
    .uslugi-video__main-title{
        font-size: 24px;
    }
    .uslugi-bunner__title{
        font-size: 22px;
        margin: 0;
        width: 50%;
    }
    .uslugi-bunner{
        padding: 15px;
    }
    .three-block .blocks .block .header{
        height: fit-content;
        /*flex-direction: column;*/
        gap: 16px;
    }
    .three-block .blocks .block .text-block p{
        font-size: 13px;
    }
    .uslugi-bunner__text-block{
       /* text-align: center;*/
    }
    .uslugi-bunner .blocks{
        padding-top: 15px;
    }
    .uslugi-bunner .main_slider_item_content_button{
        font-size: 12px;
        line-height: 20px;
        padding: 10px 0px;
        border-radius: 10px;
    }
    .three-block .blocks .block .header .icon{
        margin-right: 0;
    }

}
.uslugi-video__camera-block{
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
    justify-content: space-between;
}
.uslugi-video__card{
    display: flex;
    flex-direction: column;
    background-color: white;
    padding: 20px;
    border-radius: 15px;
    justify-content: space-between;
}
.uslugi-video__img-wrapper{
    width: auto;
    height: 200px;
}
.uslugi-video__img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}
.uslugi-video__type{
    font-size: 14px;
    margin-top: 20px;
    color: var(--black-gray);
}
.uslugi-video__title{
    font-size: 24px;
    margin-top: 5px;
    font-weight: 600;
    color: var(--black);
}
.uslugi-video__discription{
    font-size: 16px;
    margin-top: 20px;
    color: var(--black);
}
.uslugi-video__content-price{
    margin-top: 35px;
    display: flex;
    justify-content: center;
}
.uslugi-video__full-price{
    display: flex;
    flex-direction: column;
    padding-right: 20px;
    border-right: 2px solid var(--black);
}
.uslugi-video__credit{
    display: flex;
    flex-direction: column;
    padding-left: 20px;
}
.uslugi-video__price{
    display: flex;
}
.uslugi-video__price span{
    font-size: 16px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.uslugi-video__price strong{
    font-size: 48px;
    font-weight: 400;
    line-height: 1;
}
.uslugi-video__price-tag{
    font-size: 14px;
    margin-top: 5px;
    color: var(--black-gray);
}
.uslugi-video__content-button{
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
    gap: 40px
}
.uslugi-video__button{
    width: 100%;
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid var(--purpure);
    border-radius: 10px;
    transition: .3s;
    text-align: center;
    cursor: pointer;
}
.uslugi-video__button-buy{
    color: white;
    background-color: var(--purpure);
}
.uslugi-video__button-buy:hover{
    color: var(--purpure);
    background-color: transparent
}
.uslugi-video__button-other{
    color: var(--purpure);
    background-color: transparent;
}
.uslugi-video__button-other:hover{
    color: white;
    background-color: var(--purpure);
}

.uslugi-video__button-buy.-blue{
    background-color: var(--blue);
    border: 2px solid var(--blue);
}
.uslugi-video__button-other.-blue{
    color: var(--blue);
    border: 2px solid var(--blue);
}
.uslugi-video__button-buy.-blue:hover{
    color: var(--blue);
    background-color: transparent
}
.uslugi-video__button-other.-blue:hover{
    color: white;
    background-color: var(--blue);
}
.uslugi-video__main-title{
    line-height: 1.1;
}

.televidenie_preimushestva_wrapp__new .promo_title{
    margin-bottom: 30px;
}
.promo_list_wrapper.row.pb-5{
    margin-top: 20px !important;
}
.promo_item:nth-child(1) .promo_item_desc{
    color: white !important;
}
.promo_item:nth-child(1) .promo_item_name{
    color: white !important;
}

@media (max-width: 1400.98px) {
    .uslugi-video__camera-block{
        gap: 20px;
    }
    .uslugi-video__price strong{
        font-size: 30px;
    }
    .uslugi-video__price span{
        font-size: 12px;
    }
    .uslugi-video__full-price{
        padding-right: 10px;
    }
    .uslugi-video__credit{
        padding-left: 10px;
    }
    .uslugi-video__price-tag{
        font-size: 12px;
    }
    .uslugi-video__button{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .uslugi-video__price span{
        line-height: 1;
    }
    .uslugi-video__discription{
        font-size: 14px;
    }
    .uslugi-video__img-wrapper{
        height: 150px;
    }
    .uslugi-video__content-button{
        gap: 15px;
    }
}
@media (max-width: 992.98px) {
    .uslugi-video__camera-block{
        grid-template-columns: 1fr;
    }
    .uslugi-video__content-button{
        gap: 25px;
    }
}
@media (max-width: 768.98px) {

}
/* End */


/* Start:/local/templates/empty/additional/garant.css?17138221662525*/
.garant__img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}
.garant-block{
    width: 100%;
    margin: 0;
}
.garant-block .icon{
    width: 120px;
    height: 120px;
}
.garant-block .blocks .block{
    width: 100% !important;
    padding: 0 !important;
}
.garant-block .blocks{
    width: 100%;
}
.garant-block .blocks .block .header .icon {
    margin-right: 0;
}
.garant-block .blocks .block .header{
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}
.garant-block .text-block{
    width: 100%;
}
.garant-block .text-block h3{
   font-size: 13px;
}
.garant-block .blocks{
    gap: 15px;
}
.garant-block .blocks .block:last-child{
    margin: 0 !important;
}
.garant-block .blocks .block .header .text-block h3{
    color: var(--black);
}
.garant-block__text{
    font-size: 18px;
    line-height: 1.3;
}

.garant-block .main_slider_item_content_button{
    border-radius: 15px;
    margin-top: 40px;
    background-color: #f22929;
    color: white;
    font-size: 16px;
    font-weight: 400;
    box-shadow: none;
    line-height: 50px;
    padding: 0 45px;
}
.garant-block__text a{
    text-decoration: none;
}
.garant-block__text a span{
    color: var(--red) !important;
}

@media (max-width: 1400.98px) {
    .garant-block .blocks{
        display: grid !important;
        grid-template-columns: 1fr 1fr;
    }
    .garant-block .blocks .block{
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    .garant-block__tag{
        text-align: center;
    }
}
@media (max-width: 992.98px) {
    .garant-block .main_slider_item_content_button{
        width: auto;
        margin: 40px 0 0 0;
    }
    .garant-block .blocks .block{
        max-width: 100% !important;
    }
    .garant-block__tag{
        text-align: left;
    }
    .garant-block__buttons{
        align-items: center;
        justify-content: center;
        display: flex;
    }
}
@media (max-width: 768.98px) {
    .garant-block__tag{
        display: none !important;
    }
    .garant-block__text{
        font-size: 16px !important;
    }
    .three-block .blocks .block .header .text-block h3{
        font-size: 16px !important;
        line-height: 1.1 !important;
    }
    .garant-block .blocks .block .header{
        height: auto !important;
    }
    .garant-block .blocks .block .header .text-block h3{
        text-align: center !important;
    }
    .garant-block .blocks .block .header{
        gap: 0px !important;
    }
}

/* End */


/* Start:/local/templates/empty/additional/akcii.css?17149457262799*/
.akcii_item{
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding: 25px;
    height: 300px;
    box-shadow: 0px 0px 30px -10px #000000;
    transition: .4s;
}

.akcii_item_title{
    color: white;
}
.akcii_item_text{
    color: white;
    font-size: 14px;
    width: 69%;
    font-weight: 600;
}
.akcii_item_info{
    margin: 0;
    padding: 0;
    position: relative;
}
.akcii_item_title{
    margin-top: 0;
}
.akcii_item_button{
    float: left;
    background-color: var(--blue);
    border: 2px solid var(--blue);
    color: white;
    border-radius: 15px;
    transition: .3;

    line-height: 56px;
    width: 220px;

    font-weight: 400;

    position: absolute;
    bottom: 0;
}
.akcii_item:nth-child(3) .akcii_item_button{
    background-color: var(--yellow);
    border: 2px solid var(--yellow);
    color: var(--black);
}
.akcii_item:nth-child(1) .akcii_item_button{
    background-color: var(--black-red);
    border: 2px solid var(--black-red);
    /*color: var(--black-red);*/
}
.akcii_item:last-child .akcii_item_title{
    color: var(--black);
}
.akcii_item:last-child .akcii_item_text{
    color: var(--black);
}
.akcii_item_button:hover{
    background-color: transparent !important;
    background: none !important;
    color: var(--yellow) !important;
    border: 2px solid var(--yellow) !important;
}
.akcii_title{
    color: var(--purple);
}
.akcii_item:nth-child(1){
    background-position: 86% 100%;
}

.akcii_item:nth-child(2){
    background-position: 60% 100%;
}

.akcii_item:nth-child(3){
    background-position: 31% 100%;
}

.akcii_item:nth-child(4) {
    background-position: 5% 100%;
}

.akcii_item:nth-child(5) {
    background-position: 31% 100%;
}

@media (max-width: 1400.98px) {
    .akcii_item {
        background-position: 75% 50% !important;
    }
}
@media (max-width: 992.98px) {

}
@media (max-width: 768.98px) {
    .akcii .container{
        margin: 0;
        width: 100%;
    }
    .akcii_item{
        padding: 10px;
        height: 240px;
        margin-bottom: 25px;
        margin-top: 30px;
        box-shadow: 0px 0px 15px -10px black;
    }
    .akcii_item_text{
        /*display: none;*/
        font-size: 11px;
        line-height: 1.2;
        width: 100%;
        font-weight: 400;
    }
    .akcii_item_button{
        margin-top: 56px !important;
    }
    .akcii_item {
        background-position: 10% 50% !important;
    }
    body .akcii_item_button {
        width: 180px;
        line-height: 37px;
    }
    .akcii_item_title {
        color: white;
        /*text-shadow: 2px 2px #543b97;*/
        font-size: 22px;
        line-height: 1.1;
    }
    .akcii_item:last-child .akcii_item_title{
        text-shadow: none;
    }
    body .akcii_item_info{
        padding: 0;
    }
}
/* End */


/* Start:/local/templates/empty/components/bitrix/menu/top_menu/style.min.css?1713407412490*/
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(/local/templates/empty/components/bitrix/menu/top_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:/local/templates/empty/styles.css?1725796515821*/
body .help_top-button {
    text-align: center;
    text-decoration: none;
    line-height: 65px;
}
@media (min-width: 769px){
.tarifi_item.swiper-slide {
	width: 23% !important;
    margin-right: 2.5% !important;
}
}
.fotogallery_block_img{
    display: block;
}
.site_body{
font-family: 'Exo 2.0','Open Sans',Arial;
font-size: 14px;
line-height: 20px;
margin: 0;
background-color: #f9f9f9;
color: #3f3f40;
}
li{
margin: 10px 0;
}

ul{
display: inline-block;
list-style-image: none;
}
h1, h2, h3, h4, h5, h6 {
margin: 0px 0px 10px 0;
font-weight: normal;
text-rendering: optimizelegibility;
}
h2{
color: #000;
font-size: 18px;
line-height: 20px;
/*margin: 30px 0 5px 0;*/
}
h3{
color: #000;
font-size: 15px;
line-height: 20px;
}
p {
margin: 0 0 10px;
}
ul, ol {
padding: 0;
margin: 0 0 10px 25px;
    list-style: disc;
}
/* End */
/* /local/templates/empty/css/bootstrap.css?171340741210371 */
/* /local/templates/empty/css/style.css?1779427959127769 */
/* /local/templates/empty/css/mobile.css?171340741214329 */
/* /local/templates/empty/fonts/OpenSans/fonts.css?1713407412388 */
/* /local/templates/empty/fonts/Exo2.0/fonts.css?1713407412367 */
/* /local/templates/empty/js/swiper/swiper.css?171340741222256 */
/* /local/templates/empty/js/popup/popup.css?17134074122109 */
/* /local/templates/empty/js/select2/select2.min.css?171340741214966 */
/* /local/templates/empty/additional/base.css?17433912159909 */
/* /local/templates/empty/additional/frontpage.css?17149436249012 */
/* /local/templates/empty/additional/uslugi-detail.css?17149465487885 */
/* /local/templates/empty/additional/garant.css?17138221662525 */
/* /local/templates/empty/additional/akcii.css?17149457262799 */
/* /local/templates/empty/components/bitrix/menu/top_menu/style.min.css?1713407412490 */
/* /local/templates/empty/styles.css?1725796515821 */
