.ImageSlide {
	display: block;
	overflow: hidden;
	position: relative;
}
.ImageSlide, .ImageSlide * {
	margin: 0;
	padding: 0;
}
.ImageSlide .item>img {
	margin: 0;
}
.ImageSlide, .ImageSlide>* {
	height: 508px;
}
.ImageSlide>.prev,.ImageSlide>.next {
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	height: 100%;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 100;
}
.ImageSlide>.prev:before,.ImageSlide>.next:before {
	background: #000;
	bottom: 0;
	content: "";
	height: 100%;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 47px;
}
.ImageSlide>.prev:after,.ImageSlide>.next:after {
	background: url(/gfx/page/gallery_arrows.png) 0 0;
	content: "";
	height: 33px;
	position: absolute;
	top: 50%;
	width: 26px;
}
.ImageSlide>.prev:after {
	background-position: 26px 33px;
}
.ImageSlide>.prev:hover:after {
	background-position: 26px 0;
}
.ImageSlide>.next:after {
	background-position: 0 33px;
}
.ImageSlide>.next:hover:after {
	background-position: 0 0;
}
.ImageSlide>.prev,
.ImageSlide>.prev:before
	{left: 0;}
.ImageSlide>.prev:after {left: 9px;}
.ImageSlide>.next,
.ImageSlide>.next:before
	{right: 0;}
.ImageSlide>.next:after {right: 9px;}
.ImageSlide>.navi {
	bottom: 14px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.ImageSlide>.slide>.item {
	cursor: pointer;
	display: none;
	position: absolute;
	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-ms-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s;
	top: 0;
}
.ImageSlide>.slide>.item.prev {
	display: block;
	left: -100%;
	z-index: 1;
}
.ImageSlide>.slide>.item.active {
	display: block;
	left: 0;
	z-index: 2;
}
.ImageSlide>.slide>.item.next {
	display: block;
	left: 100%;
	z-index: 1;
}