.carousel {
	margin: 0px;
	padding: 0px;
	width: 570px;
	height: 450px;
	/*position: absolute;*/
}
/*#cp-carousel {
	width: 570px;
}
#cases-carousel {
	width: 570px;
}*/
.carousel > ul > li {
	list-style: none;
}

/*.carousel .item.active,*/
#cp-carousel .item.active,
#cases-carousel .item.active,
#cables-carousel .item.active {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

#cp-carousel .item {
	display: block;
	position: absolute;
	width: 290px;
	height: 420px;
	background-size: 100%;
	/*border: 1px solid red;*/
	vertical-align: middle;
	line-height: 150px;
	/*box-shadow: 0 0 5px rgba(0,0,0,0.5);*/
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	-o-transform: scale(0.3);
	transform: scale(0.3);
	opacity: .5;
}
#cases-carousel .item {
	display: block;
	position: absolute;
	width: 400px;
	height: 400px;
	background-size: 100%;
	/*border: 1px solid red;*/
	vertical-align: middle;
	line-height: 150px;
	/*box-shadow: 0 0 5px rgba(0,0,0,0.5);*/
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	-o-transform: scale(0.3);
	transform: scale(0.3);
	opacity: .5;
}
#cables-carousel .item {
	display: block;
	position: absolute;
	width: 400px;
	height: 270px;
	background-size: 100%;
	/*border: 1px solid red;*/
	vertical-align: middle;
	line-height: 150px;
	/*box-shadow: 0 0 5px rgba(0,0,0,0.5);*/
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	-o-transform: scale(0.3);
	transform: scale(0.3);
	opacity: .5;
}

.carousel .item.transition {
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.controls {
	width: 150px;
	z-index: 5000;
	position: absolute;
}
.cp-controls {
	top: 420px;
}
.cases-controls {
	top: 340px;
}
.cables-controls {
	top: 340px;
}
.controls a {display: block; cursor: pointer;}
.controls .previous {float: left;}
.controls .next {float: right;}