/*.product_images {
	visibility: hidden;
}*/
.image_button_inner {
	position: relative;
	height: 100%;
	display: block;
}
.image_button img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.big_image_block {
	overflow: hidden;
}
.big_image_inner {
	width: 100%;
	height: 100% !important;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.big_image_inner.wide_image .image_container {
	width: 100%;
	height: 100%;
	display: table;
}
.big_image_inner.wide_image .image_container > div {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.big_image_inner.wide_image img {
	width: 100%;
	-o-transition: width .3s;
	-ms-transition: width .3s;
	-moz-transition: width .3s;
	-webkit-transition: width .3s;
	transition: width .3s;
}
.big_image_inner.wide_image.zoomed img {
	-o-transition: width .3s;
	-ms-transition: width .3s;
	-moz-transition: width .3s;
	-webkit-transition: width .3s;
	transition: width .3s;
}
.big_image_inner.zoomed {
	overflow: auto;
}
/*.big_image_inner.wide_image.zoomed,
.big_image_inner.wide_image.zoomed .image_container {
	display: block;
}*/
.big_image_inner.narrow_image .image_container,
.big_image_inner.narrow_image .image_container > div,
.big_image_inner.narrow_image img {
	height: 100%;
	text-align: center;
	-o-transition: height .3s;
	-ms-transition: height .3s;
	-moz-transition: height .3s;
	-webkit-transition: height .3s;
	transition: height .3s;
}
.big_image_inner.narrow_image.zoomed img {
	-o-transition: height .3s;
	-ms-transition: height .3s;
	-moz-transition: height .3s;
	-webkit-transition: height .3s;
	transition: height .3s;
}