			/*
			*   Классы для слайдшоу/листалки и слайдера товаров
			*/


			.slick-slide{/*border: 1px solid red*/}

			/* кнопки переключения слайдов на листалке поверх самих слайдов */
			.dots-over{/*bottom: 0;*/}

			.dots-over > ul.slick-dots{bottom: 50px; margin: 0;}

			.slick-dots li{margin: 0 3px;}

			.dots-over .slick-dots li{}

			.dots-over .slick-dots li.slick-active button:before {
				/*background: none repeat scroll 0 0 #fff;*/
				/*border: 0 none;*/
				background: transparent;
				border: 3px solid #fff;
				color: black;
				opacity: 1;
				height: 14px;
				width: 14px;
				top: 0;
			}

			.dots-over .slick-dots li button:before {
				background: white;
				border: 3px solid #fff;
				border-radius: 50%;
				color: black;
				content: "";
				font-family: "slick";
				font-size: 16px;
				line-height: 20px;
				position: absolute;
				top: 3px;
				left: 0;
				right: 0;
				opacity: 1;
				width: 9px;
				height: 9px;
				text-align: center;
				margin: auto;
				box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
			}



			/* SLIDESHOW */

.slideshow-main{
	margin: 0 !important;
	/*box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);*/
	/*box-shadow: 0 3px 3px #575555 inset, 0px -6px 4px -4px;*/
}
.slideshow-main::after {
/*	bottom: 0;
	box-shadow: 0 -4px 5px -5px rgba(0, 0, 0, 0.5) inset;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;*/
}
.slideshow-item{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	/*height: 560px;*/
	margin: 0 auto;
	padding-top: 360px;
	position: relative;
}
.slideshow-main, .slideshow-item{
	height: 870px;
}



.ssfp-item{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.65);
	/*height: 530px;*/
	margin: 0 auto;
	padding-top: 124px;
	position: relative;
}
.slideshow-frontpage, .ssfp-item{
	height: 530px;
}


			/*.slideshow-item > img{width: 100%;}*/

.slideshow-item h1,
.slideshow-item h2,
.slideshow-item h3,
.slideshow-item h4,
.slideshow-item h5,
.slideshow-item h6{
/*	color: #fff;
	margin-bottom: 12px;
	text-shadow: 0 0 0 transparent;*/
}

			.slideshow-item p {margin: 0 0 20px;}

			.slick-slider {
				margin-bottom: 0;
			}

.slick-prev {left: -60px;}
.slick-next {right: -60px;}

.arrows-over .slick-prev {left: 60px;}
.arrows-over .slick-next {right: 60px;}

.arrows-closely .slick-prev {left: 0;}
.arrows-closely .slick-next {right: 0;}

.arrows-closely.shop-slider .slick-prev {left: -35px;}
.arrows-closely.shop-slider .slick-next {right: -35px;}

			.slick-prev:before,
			.slick-next:before{content: "";}


			/* END SLIDESHOW */






			/* SLIDER */

.partner-slider{
	padding: 0;
	margin: 0 -10px;
}
.partner-slider .partner-item{
	background: rgba(0,0,0,0);
	/*border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);*/
	margin: 0 10px 5px;
}
.partner-slider .dc_bg{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100px;
}
.partner-slider .partner-item:focus,
.partner-slider .dc_bg:focus{outline: 0 none;}
.partner-slider .text {
	/*background: #ffffff none repeat scroll 0 0;
	color: #8a93ad;
	padding: 19px 20px 26px;
	text-align: left;*/
}




.shop-slider{
	margin: 43px 35px 35px;
}
.shop-slider .shop-item{
	margin: 0 3px 5px;
}
.shop-slider .dc_bg{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 218px;
}






			/*================================*/



.slick-prev:before,
.slick-next:before{content: "";}

.slick-prev,
.slick-next {
	background: url("../images/arrows.png");
	background-repeat: no-repeat;
	height: 42px;
	width: 42px;
	opacity: 1;
	/*opacity: 1;*/
	display: block;
	top: 50%;
	border: none;
	outline: none;
	z-index: 99;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover, .slick-next:focus {
	background: url("../images/arrows.png");
}

.slick-prev{background-position: 0 0;}
.slick-next{background-position: -42px 0;}

.slick-prev:hover, .slick-prev:focus { opacity: 1; }
.slick-next:hover, .slick-next:focus { opacity: 1; }

.slick-prev:hover {background-position: 0 -42px;}
.slick-next:hover {background-position: -42px -42px;}

.slick-prev:focus {background-position: 0 0;}
.slick-next:focus {background-position: -42px 0px;}


.arrows-gray{}
.arrows-closely{}

/*
84/42
58/29*/

.arrows-gray .slick-prev,
.arrows-gray .slick-next {
	background: url("../images/arrows2.png");
	background-repeat: no-repeat;
	height: 29px;
	width: 29px;
	opacity: 1;
	/*opacity: 1;*/
	display: block;
	top: 50%;
	border: none;
	outline: none;
	z-index: 99;
}
.arrows-gray .slick-prev:hover, .arrows-gray .slick-prev:focus,
.arrows-gray .slick-next:hover, .arrows-gray .slick-next:focus {
	background: url("../images/arrows2.png");
}

.arrows-gray .slick-prev{background-position: 0 0;}
.arrows-gray .slick-next{background-position: -29px 0;}

.arrows-gray .slick-prev:hover, .arrows-gray .slick-prev:focus { opacity: 1; }
.arrows-gray .slick-next:hover, .arrows-gray .slick-next:focus { opacity: 1; }

.arrows-gray .slick-prev:hover {background-position: 0 -29px;}
.arrows-gray .slick-next:hover {background-position: -29px -29px;}

.arrows-gray .slick-prev:focus {background-position: 0 0;}
.arrows-gray .slick-next:focus {background-position: -29px 0px;}

			/*================================*/


			/* END SLIDER */




.overlay{
	/*background: rgba(61, 66, 82, 0.8);
	padding: 21px 28px;*/
	background: transparent;
	padding: 0;
	max-width: 600px;
}


@media (max-width: 1370px) {
	.slick-prev {left: 25px;}
	.slick-next {right: 25px;}
}


@media (max-width: 1299px) {
	.slideshow-item{height: 500px; padding-top: 100px;}
}

@media (max-width: 1179px) {
	.slideshow-item{height: 450px; padding-top: 80px;}
	/*.overlay{max-width: 50%;}*/
}

@media (max-width: 991px) {
	.slideshow-item{height: 400px; padding-top: 60px;}
	/*.overlay{max-width: 60%;}*/
}

@media (max-width: 767px) {
	.slideshow-item{height: 400px; padding-top: 60px;}
	/*.overlay{max-width: 100%;}*/
}
@media (max-width: 529px) {
	.slideshow-item {padding-top: 50px;}
	/*.overlay{padding: 15px 22px 20px;}*/
}