

/* Start:/local/templates/main/components/bitrix/news.list/slider-main/style.css?15871156521136*/
div.slider_main{
	overflow: hidden;
	width: 100%;
	max-width: 1220px;
	min-width: 1200px;
	height: 303px;
	margin: 0 auto;
	top:35px;
	position: relative;
}


div.slider_main .slick_sliders{
	width: 100%;
	min-width: 976px;
	height: 100%;
	display: block;
	position: relative;
}

div.slider_main .slick_sliders  div.slide_text {
	position: absolute;
	top:123px;
	margin-left: 60px;
	height: 130px;
	width: 100%;
	max-height: 150px;
	max-width: 600px;
	font-size: 19px;
	color: white;
	font-family: 'Ubuntu-Light';
	text-align: left;
}
div.slider_main .slick_sliders  div.slide_text h2{
	font-family: 'Ubuntu-Bold';
	width: 700px;
	font-size: 36px;
	text-align: left;
}

div.slider_main .slick-prev,
div.slider_main .slick-next{
	position: absolute;
	left: 0;
	width: 22px;
	height: 37px;
	z-index: 20;
	border: none;
	font-size: 0;
	cursor: pointer;
	top: 135px;
	outline: none;
}
div.slider_main .slick-prev {
	background: url("/local/templates/main/images/iblock/Slider/prev.png") no-repeat;
	left: 1.5%;
}
div.slider_main .slick-next{
	background: url("/local/templates/main/images/iblock/Slider/next.png") no-repeat;
	left: 67%;
}


/* End */


/* Start:/local/templates/main/components/bitrix/news.list/uslugi-list/style.css?15994917534940*/

.services .item_active {
	display: block!important;
}

.wrapper .services {
	margin-top: 70px;
	height: 500px;
	position: relative;
	margin-bottom: 190px;
}

.wrapper .services  .grey_background {
	height: 650px;
}

.services  .container_s {
	position: relative;
	z-index: 100;
	top:30px;
	box-shadow: 0 0 21px 0px rgba(16, 2, 0, 0.25);
	/*box-shadow: 0px 0px 20px black;*/
}
.services  .container_s > .top_serv > div,
.services  .container_s > .bottom_serv > div{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.services  .container_s li {
 	width: 100%;
	height: 90%;
}

.services .h_serv {
	text-transform: uppercase;
	font-family: 'Ubuntu';
}

/*.services ul {
	box-shadow: 1px 1px 1px #e5e6e7;
}*/

.services  .container_s   li div.invise_text {
	display: none;
	margin-top: 17px;
	width: 85%;
}

.services b {
	font-family: 'als_rublregular';
}

.services  .container_s   .invise_text a {
	font-family: 'Ubuntu-Bold';
	font-size: 12px;
	text-transform: uppercase;
}
/*====================================
			ВВЕРХ КОНТЕЙНЕРА
====================================== */
.wrapper div.services  div.container_s > ul.top_serv {
	min-width: 1220px;
	/* height: 270px; */
	font-size: 0; /*Убираем отступы между inline блоками*/
}
.services .container_s > .top_serv li:before,
.services .container_s .bottom_serv li:before{
	content: none!important;
}

.services  .container_s > .top_serv > div {
	width: 50%;
	height: 135px;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
	position: relative;
}
.services  .container_s > .top_serv li {
	background: white;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 10px;
}
.services  .container_s > .top_serv > div:hover li {
	position: absolute;
	box-sizing: content-box;
	border: 1px solid #d5d5d5;
	padding-left: 20px;
	left: -2%;
	top: -11px;
	height: 115%;
	z-index: 102;
	box-shadow: 0 0 21px 0px rgba(16, 2, 0, 0.25);
}
.services  .container_s > .top_serv > div:hover li .invise_text,
.services  .container_s > .bottom_serv > div:hover li .invise_text{
	display: block;
}

.services  .container_s > .top_serv li span{
	font-family: 'Ubuntu-Light';
	font-size: 14px;
	display: block;
}

.services  .container_s > .top_serv li .h_serv{
	font-size: 18px;
	text-decoration: underline;
	margin-bottom: 15px;
}

.services  .container_s > .top_serv li > div,
.services  .container_s > .top_serv  li  > a img{
	display: inline-block;
	vertical-align: top;
}

.services  .container_s > .top_serv  li  > div {
	margin-left: 15px;
	width: 472px;
}


.services  .container_s > .top_serv li div.invise_text > span {
	font-family: 'Ubuntu-Bold';
	font-size: 16px;
	float: left;
}
.services  .container_s > .top_serv li div.invise_text b{ /* Рубль*/
	font-family: 'als_rublregular';
	font-weight: 500;
	font-size: 18px;
}

.services  .container_s > .top_serv li div.invise_text > div {
	float: right;
	position: relative;
	left: 20%;
}

.services  .container_s > .top_serv li div.invise_text > div > a img {
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}

/*=================================================================
							НИЖНЯЯ ЧАСТЬ КОНТЕЙНЕРА
=================================================================== */

.services  .container_s  .bottom_serv {
	font-size: 0;
}

.services  .container_s  .bottom_serv > div {

	display: inline-block;
	background: #bac4c9;
	width: 25%;
	height: 167px;
}
.services  .container_s  .bottom_serv div:first-child li{
	border-left:none;
}
.services  .container_s  .bottom_serv div li {
	width: 100%;
	position: relative;
	top: 10px;
	border-left: 1px solid #a6b3ba;
}
.services  .container_s  .bottom_serv div li > a > img {
	margin: 0 auto;
	position: relative;
	top:15px;
	display: none;

}

.services  .container_s  .bottom_serv div .h_serv  a{
	color: white;
	font-size: 14px;
	position: relative;
	top:30px;
	left: 5%;
	text-align: center;
	width: 91%;
	display: block;
}

.services  .container_s > .bottom_serv  .invise_text {
	position: relative;
	top:25px;
	left: 25px;
	text-align: left;

}

.services  .container_s > .bottom_serv  .invise_text .price {
	margin-top: 10px;
	font-family: 'Ubuntu-Bold';
	font-size: 16px;
}
.services  .container_s > .bottom_serv  .invise_text span {
	width: 100%;
	font-family: 'Ubuntu-Light';
	font-size: 14px;
	display: inline-block;

}

.services  .container_s > .bottom_serv  .invise_text div a{
	margin-top: 15px;

	display: inline-block;

}
.services  .container_s > .bottom_serv  .invise_text div a img {
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
	margin-left: 10px;
}
.services  .container_s > .bottom_serv > div:hover li {
	top:-10px;
	z-index: 1;
	height: 315px;
	background: white;
	position: absolute;
	border: 1px solid #d5d5d5;
	box-shadow: 0 0 21px 0px rgba(16, 2, 0, 0.25);

}

.services  .container_s > .bottom_serv > div:hover li .h_serv a{

	color: black;
}



/* End */


/* Start:/local/templates/main/components/bitrix/news.list/path_slider/style.css?15871156522659*/

#iblock_parther{
	margin-top: 30px;
	text-align: center;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}

.slider_partner {
	margin-top: 30px;
	width: 100%;
	height: 210px;
	position: relative;
	overflow: hidden;



}

.shadow_block{
	width: 99.9%;
	height: 186px;
	position: absolute;
	top: 65px;
	left: 0;
	box-shadow: 0 2px 21px 0px rgba(16, 2, 0, 0.15);
}
.slider_partner .slider_wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;

}


.slider_partner .slider_wrapper .left_bt,
.slider_partner .slider_wrapper .right_bt{
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 30px;
	z-index: 50;
	top:85px;

}
.slider_partner .slider_wrapper .left_bt {
	background: url('/local/templates/main/images/iblock/partners/arrow_left_active.png') no-repeat;
	left: 0;

}
.slider_partner .slider_wrapper .right_bt {
	background: url('/local/templates/main/images/iblock/partners/arrow_right_active.png') no-repeat;
	right: -0.5%;


}


.slider_partner .slider_container{
	position: absolute;
	left: 0;
	top: 6px;
	width: 203px;
	height: 185px;
	white-space: nowrap;
	font-size: 0;


}



.slider_partner .slider_container .item_slide {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-webkit-transition: .3s margin-left;
	-moz-transition:.3s margin-left;
	-ms-transition:.3s margin-left;
	-o-transition: .3s margin-left;
	transition: .3s margin-left;


}


.slider_partner .slider_container  .item_slide div{
	border: 1px solid #d5d5d5;
	width: 202px;
	height: 100%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	position: relative;
	z-index: 1;


}

.slider_partner .slider_container  .item_slide:hover div {
	position: absolute;
	width: 229px;
	height: 203px;
	left: -5px;
	right: 5px;
	top:-6px;
	z-index: 5;
	box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.15);
	background: white;
}


.slider_partner .slider_container  div img {
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	margin:auto;
	display: inline-block;

}

.slider_partner .slider_container  .item_slide.last_child:hover {
	left: -22px;
}
.slider_partner .slider_container  .item_slide.first_child:hover{
	left: 5px;
}


.left_bt.disable_bt{
	background: url('/local/templates/main/images/iblock/partners/arrow_left_noactive.png') no-repeat!important;
	cursor: default!important;
}

.right_bt.disable_bt{
	background: url('/local/templates/main/images/iblock/partners/arrow_right_noactive.png') no-repeat!important;
	cursor: default!important;
}

/* End */
/* /local/templates/main/components/bitrix/news.list/slider-main/style.css?15871156521136 */
/* /local/templates/main/components/bitrix/news.list/uslugi-list/style.css?15994917534940 */
/* /local/templates/main/components/bitrix/news.list/path_slider/style.css?15871156522659 */
