.t-zoomer__show_fixed {
	overflow: hidden; max-height: 100%; max-width: 100%;
}
.t-zoomer__wrapper {
	transition:0.2s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: -1; opacity: 0; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s;
}
.t-zoomer__show .t-zoomer__wrapper {
	z-index: 9999999; opacity: 1;
}
.t-zoomer__container {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute;
}
.t-zoomer__bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.t-zoomer__comments {
	margin: 0px auto; padding: 14px 0px 0px; left: 0px; height: auto; text-align: center; right: 0px; bottom: 0px; display: block; position: absolute; max-width: 700px; box-sizing: border-box;
}
.t-zoomer__descr {
	z-index: 3;
}
.t-zoomable {
	
}
.t-zoomer__show .t-zoomable {
	
}
.t-zoomer__show .t-carousel__zoomer__inner {
	
}
.t-zoomer__container {
	z-index: 99999999;
}
.t-carousel__zoomed {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.t-carousel__zoomer__slides {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.t-carousel__zoomer__inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.t-carousel__zoomer__item {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.t-carousel__zoomer__wrapper {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.t-carousel__zoomer__inner {
	left: 15px; top: 15px; right: 15px; bottom: 15px;
}
.t-carousel__zoomer__img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; position: absolute; max-height: 100%; max-width: 100%;
}
.t-carousel__zoomer__item {
	height: 100%; display: none;
}
.t-zoomer__close {
	transition:opacity 0.3s ease-in-out; top: 12px; width: 29px; height: 32px; right: 10px; position: fixed; z-index: 2147483647; cursor: pointer; -webkit-transition: opacity ease-in-out 0.3s; -moz-transition: opacity ease-in-out 0.3s; -o-transition: opacity ease-in-out 0.3s;
}
.t-zoomer__close:hover {
	opacity: 0.7;
}
.t-zoomer__close-line {
	left: 15px; width: 2px; height: 26px; position: absolute; background-color: rgb(34, 34, 34);
}
.t-zoomer__close-line-first {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.t-zoomer__close-line-second {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.t-carousel__zoomer__control {
	transition:opacity 0.3s ease-in-out; left: 0px; top: 0px; width: 15%; bottom: 0px; position: absolute; z-index: 99; cursor: pointer; -webkit-transition: opacity ease-in-out 0.3s; -moz-transition: opacity ease-in-out 0.3s; -o-transition: opacity ease-in-out 0.3s;
}
.t-carousel__zoomer__control_right {
	left: auto; right: 0px;
}
.t-carousel__zoomer__control:hover {
	opacity: 0.6;
}
.t-carousel__zoomer__arrow {
	background: none; width: 20px; height: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.t-carousel__zoomer__arrow__wrapper {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.t-carousel__zoomer__arrow__wrapper_left {
	left: 18px;
}
.t-carousel__zoomer__arrow__wrapper_right {
	right: 18px;
}
.t-carousel__zoomer__arrow_right {
	border-top-color: currentColor; border-right-color: currentColor; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid;
}
.t-carousel__zoomer__arrow_left {
	border-bottom-color: currentColor; border-left-color: currentColor; border-bottom-width: 2px; border-left-width: 2px; border-bottom-style: solid; border-left-style: solid;
}
@media screen and (max-width:768px)
{
.t-carousel__zoomer__control .t-carousel__zoomer__arrow {
	width: 12px; height: 12px;
}
.t-carousel__zoomer-control {
	width: 10%;
}
.t-carousel__zoomer__arrow__left {
	left: 15px;
}
.t-carousel__zoomer__arrow__right {
	right: 15px;
}
}
