/* Главный слайдер */
.carousel-control 
{
	width:56px!important;
	background-image:none!important;
	opacity:1.0!important;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right 
{
width:56px!important;
height:56px!important;
margin-left:0;
margin-top:-28px;
background:#333 url(/test/slider-arrows.png) no-repeat;
-moz-border-radius:30px;
-webkit-border-radius:30px;
border-radius:30px;
-khtml-border-radius: 30px;
}

.carousel-control .glyphicon-chevron-left:hover,
.carousel-control .glyphicon-chevron-right:hover 
{
	background:#eee url(/test/slider-arrows.png) no-repeat;
}

.carousel-control .glyphicon-chevron-right 
{
	background-position:right top;
}

.carousel-control .glyphicon-chevron-left 
{
	background-position:left top;
}

.carousel-control .glyphicon-chevron-right:hover 
{
	background-position:right bottom;
}

.carousel-control .glyphicon-chevron-left:hover 
{
	background-position:left bottom;
}
.carousel-control .glyphicon-chevron-left::before,
.carousel-control .glyphicon-chevron-right::before 
{
	content:none;
}

.carousel.slide .overlay {
	z-index:1;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.0);
}

.image-block2 .overlay.services {
	z-index:1;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}


.carousel-caption 
{
	top:50%;
	bottom:auto;
	left:10%;
	right:10%;
	z-index:15;
	width:auto;
	height:86px;
	line-height:86px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-top:-43px;
	background:linear-gradient(90deg,rgba(0,0,0,0.0), rgba(0,0,0,0.4), rgba(0,0,0,0.0));
	font-weight:lighter;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-khtml-border-radius: 30px;
}

.carousel-indicators li 
{
	display:inline-block;
	cursor:pointer;
	height:15px;
	width:15px;
	margin:0;
	text-indent:-999px;
	border:2px solid #fff;
	background-color:rgba(0,0,0,0.2);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-khtml-border-radius: 10px;
}

.carousel-indicators .active 
{
	width:15px;
	height:15px;
	margin:0;
	background-color:#008dd2;
	border:2px solid #fff;
}

.carousel .item 
{
	max-height:400px;
	left:0!important;
	font-size:20pt;
	-moz-transition:opacity .9s;
	-o-transition:opacity .9s;
	-webkit-transition:opacity .9s;
	transition:opacity .9s;
}

.carousel .item img {opacity:0;}

.next.left,
.prev.right 
{
	opacity:1;
	z-index:1;
}

.active.left,
.active.right 
{
	opacity:0;
	z-index:2;
}