/*
*   Классы для слайдшоу/листалки и слайдера товаров
*/


.slick-slide{/*border: 1px solid red*/}

/* кнопки переключения слайдов на листалке поверх самих слайдов */
.dots-over{/*bottom: 0;*/}

.dots-over > ul.slick-dots{bottom: 20px;}


.dots-over .slick-dots li.slick-active button:before {
	background: none repeat scroll 0 0 #333;
	border: 0 none;
	color: black;
	opacity: 1;
}

.dots-over .slick-dots li button:before {
	background: transparent;
	border: 4px solid #333;
	border-radius: 50%;
	color: black;
	content: "";
	font-family: "slick";
	font-size: 16px;
	height: 15px;
	left: 0;
	line-height: 20px;
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 0;
	width: 15px;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.99);
}



/* SLIDESHOW */

.slideshow-main{}

.slideshow-item{
	background-color: #d3d3d3;
	background-position: left bottom;
	background-repeat: no-repeat;
	/*background-size: 1600px 634px;*/
	background-size: cover;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
	height: 545px;
	padding-top: 100px;
}

.slideshow-item > img{width: 100%;}

.slideshow-item h1,
.slideshow-item h2,
.slideshow-item h3,
.slideshow-item h4,
.slideshow-item h5,
.slideshow-item h6{
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.99);
	margin-top: 0;

}
.slideshow-item h1,
.slideshow-item h2{
	margin-bottom: 20px;
}

.slideshow-item p {margin: 0 0 35px;}

.slick-slider {
	margin-bottom: 0;
}

.caption{
	background: none repeat scroll 0 0 transparent;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-weight: 100;
	padding: 30px;
	z-index: 5;
	width: 65%;
}


.slideshow-main .slick-prev,
.slideshow-main .slick-next{
	width: 58px;
	height: 72px;
	opacity: 0.5;
	top: 49%;
}

.slideshow-main .slick-prev:hover,
.slideshow-main .slick-next:hover{opacity: 1;}

.slideshow-main .slick-prev {
	left: 60px;
	background: url("../images/icons/left.svg");
	background-size: 58px 72px;
}
.slideshow-main .slick-next {
	right: 60px;
	background: url("../images/icons/right.svg");
	background-size: 58px 72px;
}

.slideshow-main .slick-prev:before,
.slideshow-main .slick-next:before{
	content: none;
}


/* END SLIDESHOW */






/* SLIDER */


.slider-main{margin: 0 -15px;}

.sld-items{
	border: 0 none;
	padding: 0;
	position: relative;
	margin: 0 15px;
}

.sld-items .sld-img {text-align: center;}
.sld-items .sld-img img {display: initial;}





.slick-prev,
.slick-next{
	width: 58px;
	height: 72px;
	opacity: 0.5;
	top: 49%;
}



.slick-prev {
	left: 60px;
	background: url("../images/icons/left.svg");
	background-size: 58px 72px;
}
.slick-next {
	right: 60px;
	background: url("../images/icons/right.svg");
	background-size: 58px 72px;
}

.slick-prev:hover,
.slick-next:hover{opacity: 1;}
.slick-prev:hover, .slick-prev:focus {background: url("../images/icons/left.svg"); background-size: 58px 72px;}
.slick-next:hover, .slick-next:focus {background: url("../images/icons/right.svg"); background-size: 58px 72px;}


.slick-prev:before,
.slick-next:before{
	content: none;
}



.slider-we{
	margin: 0 -15px;
	text-align: center;
	padding-top: 25px;
}
.slider-we .slick-prev {left: -100px;}
.slider-we .slick-next {right: -100px;}

.slider-we .slick-prev,
.slider-we .slick-next{
	top: 22%;
}

.slider-we .sld-items{
	position: relative;
	margin: 0 15px;
}

.slider-we .sld-items .sld-text{
	position: absolute;
	background: grey;
	left: 0;
	right: 0;
	bottom: 70px;
}


.slick-slide img {
	display: inline-block;
}
.slider-we .sld-items img{
	width: 200px;
	height: 215px;
	margin-bottom: 30px;
	margin-top: 17px;
}

.slider-we .slick-center img{
	transform: scale(1.15);
	-ms-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-o-transform: scale(1.15);
	-moz-transform: scale(1.15);

	-webkit-transition: all 0.2s ease-out 0.3s;
	-moz-transition: all 0.2s ease-out 0.3s;
	-o-transition: all 0.2s ease-out 0.3s;
	transition: all 0.2s ease-out 0.3s;
}

.dolzhnost{
	color: #7da7d9;
}

.slider-we p:last-child{
	margin: 0;
}




.slider-otz {
	position: relative;
	margin: 0 -33px;
	padding-top: 25px;
}

.slider-otz .sld-items {
	padding: 30px 0 0 0;
	position: relative;
	margin: 0 33px;
	border: 0 none;
}

.slider-otz .slick-prev {left: -82px;}
.slider-otz .slick-next {right: -82px;}

#content .slider-otz {margin: 0 0 70px;}
/*#content .slider-otz .sld-items {margin: 0 0;}*/
#content .slider-otz .slick-dots{bottom: -110px;}
#content .slider-otz .quotes {line-height: 26px;}

/* END SLIDER */






@media (max-width: 1239px) {
	.slider-we .slick-next {right: 10px;}
	.slider-we .slick-prev {left: 10px;}
	.slider-otz .slick-next {right: 10px;}
	.slider-otz .slick-prev {left: 10px;}

}



@media (max-width: 879px) {

	.slick-prev,
	.slick-next,
	.slideshow-main .slick-prev,
	.slideshow-main .slick-next{
		width: 35px; /*58px;*/
		height: 45px; /*72px;*/
	}
	.slideshow-main .slick-prev,
					.slick-prev {
		/*background-size: 58px 72px;*/
		background-size: 35px 45px;
	}
	.slideshow-main .slick-next,
					.slick-next {
		/*background-size: 58px 72px;*/
		background-size: 35px 45px;
	}

	.slick-prev:hover, .slick-prev:focus {background-size: 35px 45px;}
	.slick-next:hover, .slick-next:focus {background-size: 35px 45px;}

	.slider-otz{margin-left: 0; margin-right: 0;}
}





@media (max-width: 769px) {
	.slideshow-item {
		height: 420px;
		padding-top: 55px;
	}
	.caption {
		font-size: 16px;
		line-height: 25px;
	}
}