.ImageFader { position: relative; }
.ImageFader>.frame,
.ImageFader>.fade
{ margin: 0 auto; height: 508px; width: 962px; position: relative; }
.ImageFader>.frame {position: absolute; top: 0; left: 0; z-index: 50;}
.ImageFader>.fade>.item {
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.ImageFader .prev,.ImageFader .next {
	cursor: pointer;
	height: 100%;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 100;
}
.ImageFader .prev:before,.ImageFader .next:before {
	background: #000;
	bottom: 0;
	content: "";
	height: 100%;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 47px;
}
.ImageFader .prev:after,.ImageFader .next:after {
	background: url(/gfx/page/gallery_arrows.png) 0 0;
	content: "";
	height: 33px;
	position: absolute;
	top: 50%;
	width: 26px;
}
.ImageFader .prev:after {
	background-position: 26px 33px;
}
.ImageFader .prev:hover:after {
	background-position: 26px 0;
}
.ImageFader .next:after {
	background-position: 0 33px;
}
.ImageFader .next:hover:after {
	background-position: 0 0;
}
.ImageFader .prev,
.ImageFader .prev:before
	{left: 0;}
.ImageFader .prev:after {left: 9px;}
.ImageFader .next,
.ImageFader .next:before
	{right: 0;}
.ImageFader .next:after {right: 9px;}
.ImageFader .navi {
	bottom: 14px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.ImageFader>.fade>.active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 1;
	z-index: 0;
}
* + html .ImageFader>.fade>.item {
	filter:Alpha(opacity=0);
}
* + html .ImageFader>.fade>.active {
	filter:Alpha(opacity=100);
}