.ZoomGallery { }
	.ZoomGallery .ZG-Overlay {
		position: fixed; top:0; right:0; bottom:0; left: 0;
		background: rgba(150,150,150,0.5);}
	.ZoomGallery .ZG-Window {
		position: fixed; top: 50%;
		left: 50%; margin-top: -250px; margin-left: -300px; padding: 1px; border-radius: 8px;
		background: #fff;
		box-shadow: 0 5px 20px rgba(0,0,0,0.7);}
	.ZoomGallery .ZG-ImageContainer {
		position: relative; margin: 3px; padding: 1px; min-height: 140px;
		background: #fff;}
		.ZoomGallery .ZG-Image {
			display: block; max-height: 700px;
			box-shadow: 0 1px 3px rgba(0,0,0,0.4);
			-moz-transition: all 0.5s ease;}
	.ZoomGallery .ZG-Desc {
		margin: 10px;}
		.ZoomGallery .ZG-ImgListContainer { margin: 0 0 0 0;
			text-align: center;}
			.ZoomGallery .ZG-ImgListItem {
				display: inline-block; margin: 0 4px 4px 0; width: 14px; height: 14px;
				border-radius: 7px;
				background: #A9B4BA; box-shadow: inset 0 2px 3px rgba(0,0,0,0.6); cursor: pointer;}
				.ZoomGallery .ZG-ImgListItem.active{
					background: #F79000;}
		.ZoomGallery .ZG-ImageTitle { color: #0D4A77; text-align: center;
			font-size: 14px;}
	.ZoomGallery .ZG-MoveLeft {
		position: absolute;	top: 50%; left: 0px;
		margin-top: -70px; width: 100px; height: 140px;
		background: url('left.png') no-repeat 15px 20px; cursor: pointer;}
	.ZoomGallery .ZG-MoveRight {
		position: absolute; top: 50%; right: 0px;
		margin-top: -70px; width: 100px; height: 140px;
		background: url('right.png') no-repeat 24px 20px; cursor: pointer;}
	.ZoomGallery .ZG-MoveClose {
		position: absolute; top: 0; right: 30px;
		width: 100px; height: 40px; background: url('cl.png') no-repeat 16px 5px;
		cursor: pointer;}