

/* Start:/bitrix/templates/main/components/bitrix/catalog/catalog/style.css?17090414963980*/
.add_properti{
    position: relative;
    top: -660px;
    left: 10px;
    height: 0;
}
.productia__headcontent .add_properti .adrive{
//    background: url(/upload/img/A-Drive-80x80.png) no-repeat;
    background-position-y: 3px;
    background-position-x: center;
//    background-color: white;
    width: 90px;
    height: 90px;
    display: block;
    margin-left: 79%;
//    border-color: #53b5d6;
//    border-width: 3px;
//    border-style: solid;
    border-radius: 85px;
    margin-top: 120px;
}
.productia__headcontent .add_properti .liquid{
	background: url(/upload/img/LIQUID-146x40.png) no-repeat;
    width: 158px;
    height: 46px;
    display: block;
	margin-left: 65%;
    background-position-y: 3px;
    background-position-x: center;
    background-color: white;
    border-color: #53b5d6;
    border-width: 3px;
    border-style: solid;
    border-radius: 85px;
}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}
/* grid2x1 */
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

@media screen and (max-width:1440px) and (min-width: 1126px){
	.productia__headcontent .add_properti .adrive{
	    margin-top: -172px;
}
}
@media screen and (max-width:1300px) and (min-width: 1126px){
	.productia__headcontent .add_properti .liquid{
	    margin-top: 135px;
}
}
@media screen and (max-width:1125px) and (min-width: 769px){
	.productia__headcontent .add_properti .liquid{
		margin-top: 215px;
  	  position: absolute;
}
}
@media screen and (max-width:960px) and (min-width: 861px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
	.productia__headcontent .add_properti .adrive{
	    margin-top: 148px;
}
}
@media screen and (max-width: 860px) and (min-width: 769px){
	.productia__headcontent .add_properti{
    	top: -586px;
	}
	.productia__headcontent .add_properti .adrive{
	    margin-top: 140px;
}
}
@media screen and (max-width: 768px) and (min-width: 641px){
	.productia__headcontent .add_properti .liquid{
    	position: absolute;
    	margin-top: 70px;
	}
	.productia__headcontent .add_properti{
    	top: -275px;
	}
	.productia__headcontent .add_properti .adrive{
	    margin-top: -57px;
    	position: absolute;
}
}
@media screen and (max-width:640px) and (min-width: 478px){
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
	.productia__headcontent .add_properti .liquid{
    position: absolute;
    margin-top: 70px;
}
	.productia__headcontent .add_properti{
    	top: -275px;
		left: 0;
	}
	.productia__headcontent .add_properti .adrive{
		margin-top: -55px;
    	position: absolute;
	}
}
@media screen and (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}
	.productia__headcontent .add_properti{
    	top: -275px;
		left: -30px;
	}
    .productia__head .productia__headcontent > h1 {
    font-size: 24px;
}
	.productia__headcontent .add_properti .adrive{
		margin-top: -55px;
    	position: absolute;
	}
}
@media screen and (max-width:480px) and (min-width: 320px){
	.productia__headcontent .add_properti .liquid{
    	position: absolute;
   	 	margin-top: 70px;
    	margin-left: 52%;
	}
	.productia__headcontent .add_properti{
    	top: -275px;
		left: 0;
	}
	.productia__headcontent .add_properti .adrive{
		margin-top: -55px;
    	position: absolute;
		margin-left: 69%;
	}
}
.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}
body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/bitrix/templates/main/components/bitrix/catalog.element/product/style.css?17090414951205*/
.fancybox-slide {
    background: rgba(255,255,255,.8)
}
.product__slideritem.video a{    position: relative; display:block;   }
.product__slideritem >a:hover> img {
    transform: scale(1.04);
}
.product__slideritem.video a:before{ background-image:url(/bitrix/templates/main/img/play-button.svg);
content:"";position: absolute; z-index: 1;
width: 80%;
    margin: 10%;
    height: 60%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.productia__headcontent2 > h5{
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin: 45px 0;
    text-transform: uppercase;
}
.productia__headcontent2 > p {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}
.productia__headcontent2 {
    width: 865px;
    margin: 0 auto;
    position: relative;
}



.productia__links.inmob{display:none;}

@media (max-width: 768px) {
.productia__links.notmob{display:none;}
.productia__links.inmob{display:block;}
}

}
@media screen and (max-width: 360px) {
body .productia__head > .bg-wrap-prod {
    height: 288px;
}
}
@media screen and (max-width: 860px) and (min-width: 760px) {
	.bg-wrap-prod{
		background-size: 165% !important;
}
}
/* End */


/* Start:/zoomTest/axZm/axZm.css?170904185438508*/
/*!
* Plugin: jQuery AJAX-ZOOM, axZm.css
* Copyright: Copyright (c) 2010-2020 Vadim Jacobi
* License Agreement: https://www.ajax-zoom.com/index.php?cid=download
* Version: 5.4.0
* Date: 2019-06-01
* Review: 2020-04-18
* URL: https://www.ajax-zoom.com
* Documentation: https://www.ajax-zoom.com/index.php?cid=docs
*/

@import url("/zoomTest/axZm/axZmCustom.css");

.axZm_zoomCornerRadius {
	background-color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.axZm_zoomBorder {
	float: left;
	position: static;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	text-align: left;
}

.axZm_zoomContainer {
	display: inline; /*ie6 bug*/
	position: relative;
	padding: 0px;
	background-color: #FFF;
	text-align: left;
	overflow: hidden;
}

.zFsOResOverlay {
	display: inline; /*ie6 bug*/
	position: relative;
	padding: 0px;
	overflow: hidden;
	background-color: #FFF;
}

@keyframes zFsOResOverlay {
	to {transform: rotate(360deg);}
}

.zFsOResOverlay:before {
	content: '';
	box-sizing: border-box !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #2379b5;
	animation: zFsOResOverlay .6s linear infinite;
}

.zFsO_parent {
	/*
	background-image: url('/zoomTest/axZm/icons/ajaxzoomlogo.png');
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: center center;
	*/
}

@keyframes zFsO_parent {
	to {transform: rotate(360deg);}
}
.zFsO_parent:before {
	content: '';
	box-sizing: border-box !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #2379b5;
	animation: zFsO_parent .6s linear infinite;
}

.axZm_zoomAll {
	position: relative;
	text-align: left;
	text-indent: 0;
	clear: both;
	font: 1px Arial;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background-position: 0px 0px;
}

.axZm_zoomLoaderHolder {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	background-color: transparent;
	display: none;
}

.axZm_zoomLoader {
	position: absolute;
	width: 30px;
	height: 30px;
	display: none;
}

@keyframes axZm_zoomLoader {
	to {transform: rotate(360deg);}
}

.axZm_zoomLoader:before {
	content: '';
	box-sizing: border-box !important;
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #2379b5;
	animation: axZm_zoomLoader .6s linear infinite;
}

.axZm_zoomLoader1 {
	position: absolute;
	width: 40px;
	height: 40px;
	margin: 0px;
	background-image: url('/zoomTest/axZm/icons/ajax-loader1.png');
	display: none;
}

.axZm_zoomLoader_bert {
	width: 64px;
	height: 8px;
	background: url('/zoomTest/axZm/icons/ajax-loader-bert.gif');
	background-size: 64px 8px;
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}

.axZm_zoomMapHolder {
	position: absolute;
	display: none;
	z-index: 1;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	border-color: #EEE;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: center center;
}

.axZm_zoomMapHandle {
	position: absolute;
	z-index: 2;
	background-color: #FFF;
	/*background-image: url('/zoomTest/axZm/icons/zoommaphandle.jpg');*/
	background-repeat: repeat-x;
	overflow: hidden;
	display: none;
	color: #AAA;
	font-family: Tahoma, Arial;
	font-size: 6pt;
	text-align: left;
}

.axZm_zoomMap {
	position: absolute;
	z-index: 1;
	/*background-color: #FFF;*/
	display: none;
	text-align: left;
}

.axZm_zoomMapImg{
	position: absolute;
	z-index: 1;
}

.axZm_zoomMapSel {
	position: absolute;
	z-index: 3;
	overflow: hidden;
	border-width: 1px;
	border-color: #EEE;
	border-style: solid;
}

.axZm_zoomMapSelArea {
	background-color: #FFF;
}

.axZm_zoomMapClose {
	margin-top: 1px !important;
}

.axZm_zoomMapLoading {
	position: absolute;
	z-index: 520;
	background-color: #FFF;
}

.axZm_zoomMapLoadingAnm {
	background-color: #FFF;
}

@keyframes axZm_zoomMapLoading {
	to {transform: rotate(360deg);}
}

.axZm_zoomMapLoading:before,
.axZm_zoomMapLoadingAnm:before {
	content: '';
	box-sizing: border-box !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	margin-left: -8px;
	border-radius: 50%;
	border: 1px solid #ccc;
	border-top-color: #2379b5;
	animation: axZm_zoomMapLoading .6s linear infinite;
}

.axZm_overMapDiv {
	cursor: pointer;
}

.axZm_zoomWarning {
	position: absolute;
	z-index: 1;
	width: 300px;
}

.axZm_zoomWarningHTML {
	background-color: #FFF;
	color: #AAA;
	font-size: 10pt;
	font-family: Tahoma, Arial;
	text-align: left;
	line-height: 1.1em;
}

.axZm_zoomDescrHolder {
	position: absolute;
	overflow:hidden;
	z-index: 1;
	display: none;
}

.axZm_zoomDescr {
	position: absolute;
	/* background color of the text, see also descrAreaTransp option */
	background-color: none;
	text-align: left;
}

/* coming from button */
.axZm_zoomDescrButton {
	font-family: Tahoma, Arial; /*monospace*/
	font-size: 12px;
	z-index: 2;
	color: #AAA;
	min-width: 100px;
	text-align: right;
	padding: 3px 65px 5px 5px;
	/*
	border-top: 1px #000 solid;
	border-left: 1px #000 solid;
	*/
}

.axZm_zoomDescrButton.shadow {
	position: absolute;
	zoom: 1;
	z-index: 1;
	color: #AAA;
	left: -3px;
	top: -3px;
}

.axZm_zoomDescrBackPic {
	/* background color of the text, see also descrAreaTransp option */
	background-color: #FFF;
	text-align: left;
}

/* coming from not button */
.axZm_zoomDescrPic {
	width: 100%;
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-variant: small-caps;
	color: #AAA;
	margin: 5px 5px 5px 5px;
}

.axZm_zoomedHelpHolder {
	position: absolute;
	z-index: 1;
	display: none;
	background-color: #000;
	background-color: rgba(0,0,0,0.7);
	overflow: hidden;
	text-align: left;
}

.axZm_zoomedHelp {
	position: absolute;
	overflow: auto;
	overflow-x: hidden;
	background-color: #FFF;
	border: 1px solid #EEE;
	font-family: Tahoma, Arial;
	font-size: 10pt;
	color: #AAA;
	display: none;
	text-align: left;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.axZm_zoomedBack {
	position: absolute;
	z-index: 3;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.axZm_zoomedBackImage {
	position: absolute;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.axZm_zoomedImageContainer {
	position: absolute;
	z-index: 4;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.axZm_zoomedImage {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.axZm_zoomLayer {
	position: absolute;
	z-index: 10;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	-ms-content-zooming: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-ms-touch-select: none;
	touch-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}

.axZm_zoomLayerImg {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	border: none;
	padding: 0;
	margin: 0;
}

.axZm_zoomText {
	color: #AAA;
	font-size: 8pt;
	font-family: Tahoma, Arial;
	overflow: hidden;
	text-align: left;
}

.axZm_zoomLogHolder {
	font-family: Tahoma, Arial;
	text-align: left;
	width: 110px;
	height: 35px;
	overflow: hidden;
}

.axZm_zoomLog {
	display: block;
	color: #AAA;
	font-size: 7pt;
	line-height: 1;
}

.axZm_zoomLogJustLevel {
	float:left;
	width: 60px;
	color: #AAA;
	font-size: 14pt;
	margin: 7px 0px 0px 3px;
	/*text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000,
				 2px 2px 2px #7C7C7C, -2px -2px 2px #7C7C7C, 2px -2px 2px #7C7C7C, -2px 2px 2px #7C7C7C;*/
	display: inline;
}

.axZm_zoomNavigation {
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	overflow: hidden;
	display: inline;
}

.axZm_zoomNaviControls {
	margin-right: 3px !important;
}

.axZm_zoomNaviTable {

}

.axZm_zoomNavigation table,
.axZm_zoomNavigation tbody,
.axZm_zoomNavigation tr,
.axZm_zoomNavigation td {
	border: none;
}

#axZm_zoomNaviTable td {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.axZm_zoomAdmin {
	float: left;
	background-color: #FFF;
	color: #AAA;
	font-size: 7pt;
	line-height: 1;
	font-family: Tahoma, Arial;
	text-align: left;
}

/**************************
/* Horizontal Containers */
/*************************/
.axZm_zoomGalleryHorizontalContainer {
	float: left;
	background-color: #FFF;
	overflow: hidden;
	text-align: left;
}

.axZm_zoomGalleryHorizontal {
	position: relative;
	background-color: #FFF;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.axZm_zoomGalleryHorizontal .axZmThumbSlider li.horizontal {
	border-color: #EEE;
	background-color: #FFF;
	color: #AAA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.axZm_zoomGalleryHorizontal .axZmThumbSlider li.horizontal.mousehover {
	border-color: #EEE;
	background-color: #FFF;
	color: #AAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.axZm_zoomGalleryHorizontal .axZmThumbSlider li.horizontal.selected {
	border-color: #AAA;
	background-color: #FFF;
	color: #AAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Vertical gallery containers */
.axZm_zoomGalleryVerticalContainer {
	display: inline;
	background-color: #FFF;
	overflow: hidden;
	text-align: left;
}

.axZm_zoomGalleryVertical {
	clear: both;
	display: block;
	overflow: hidden;
	position: relative;
}

.axZm_zoomGalleryVertical .axZmThumbSlider li.vertical {
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #EEE;
	background-color: #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.axZm_zoomGalleryVertical .axZmThumbSlider_scrollbar.vertical .track {
	background-color: #FFF;
}

.axZm_zoomGalleryVertical .axZmThumbSlider li.vertical.mousehover {
	border-color: #EEE;
	background-color: #FFF;
	color: #AAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.axZm_zoomGalleryVertical .axZmThumbSlider li.vertical.selected {
	border-color: #AAA;
	background-color: #FFF;
	color: #AAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.axZm_zoomGalleryVerticalNavi {
	position: relative;
	clear: both;
	float: right;
	overflow: hidden;
	background-color: #FFF;
	background-repeat: repeat-x;
}

/* Full page gallery containers */
.axZm_zoomFullGalleryHolder {
	position: absolute;
	z-index: 1;
	display: none;
	text-align: left;
}

.axZm_zoomFullGallery {
	position: absolute;
	overflow: auto;
	overflow-x: hidden;
	background-color: #FFF;
}

.axZm_zoomFullGalleryInner {
	width: 100%;
	height: 100%;
	position: relative;
}

.axZm_zoomFullGalleryInner .axZmThumbSlider li.vertical {
	border-color: #EEE;
	background-color: #FFF;
	color: #AAA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.axZm_zoomFullGalleryInner .axZmThumbSlider li.vertical.mousehover {
	border-color: #EEE;
	background-color: #FFF;
	color: #AAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.axZm_zoomFullGalleryInner .axZmThumbSlider li.vertical.selected {
	border-color: #AAA;
	background-color: #FFF;
	color: #AAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Tooltip */
.axZm_zoomFullGalleryTooltip {
	position: absolute;
	z-index: 100;
	width: 140px;
	height: auto;
	background-color: #FFF;
	padding: 0.25em 1em 0.25em 1em;
	font-size: 11px;
	color: #AAA;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
}

.axZm_zoomFullGalleryTooltipText {
	font-family: Tahoma, Arial;
}

.axZm_zoomDialog {
	color: #AAA;
	font-size: 9pt;
	font-family: Tahoma, Arial;
	word-wrap: break-word;
	line-height: 1.3em!important;
}

.axZm_zoomWtrmrk {
	position: absolute;
	z-index: 1;
	background-image: url(/zoomTest/axZm/icons/copyright.png);
	background-position: center center;
	background-repeat: no-repeat;
}

/* Image area */
.axZm_zoomCropContainer {
	position: absolute;
	z-index: 9;
	overflow: hidden;
}

.axZm_zoomCropBorder {
	position: absolute;
	z-index: 5;
	overflow: hidden;
	border-color: red;
	border-style: solid;
}

.axZm_zoomCropArea {
	background-color: #FFF;
}

.axZm_zoomCropCross {
	position: absolute;
	background-image: url(/zoomTest/axZm/icons/red-cross.gif);
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 15px;
}

.axZm_zoomCropOuter {
	position: absolute;
	z-index: 4;
	background-color: #EEE;
}

/* not used */
.axZm_zoomTitleContainer {
	float: left;
	background-color: #FFF;
	overflow: hidden;
}

.axZm_zoomTitle {
	background-color: #FFF;
}

.axZm_zoomTitleText {
	color: #AAA;
	text-align: center;
	font-size: 13pt;
	font-weight: bold;
	padding: 2px 5px 0px 5px;
}

.zFsO {
	-moz-user-select: none; /* only moz (iframe)*/
	background-color: #FFF;
	overflow: hidden;
	direction: ltr;
	-ms-content-zooming: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-ms-touch-select: none;
	touch-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}

#zFsO div,
#axZm_zoomAll div,
.axZm_zoomMapHolder,
.axZm_zoomMapHolder * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	outline: none;
	direction: ltr;
	word-wrap: normal;
	word-break: normal;
	-moz-user-select: none; /*only moz (iframe)*/
}

#zFsO img,
#axZm_zoomAll img {
	margin: 0px;
	padding: 0px;
	border: none;
	max-width: none;
	max-height: none;
}

#axZm_zoomedBackImg,
#axZm_zoomedImg,
#axZm_zoomLayerImg,
#axZm_tilesLayer img {
	max-height: none !important;
	max-width: none !important;
}

#axZm_zoomedBackImg,
#axZm_tilesLayer,
#axZmHotspot,
#axZm_zoomMapSel,
#axZm_tilesLayer {
	will-change: left, top, width, height;
}

#zFsO table,
#axZm_zoomAll table {
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	width: auto;
}

#zFsO table tr td,
#axZm_zoomAll table tr td {
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
}

.axZm_spinPreloaderHolder {
	position: absolute;
	overflow: hidden;
	font-family: Tahoma, Arial;
	text-shadow: 0 0 2px rgba(150, 150, 150, 0.5);
	font-size: 14px;
	color: #AAA;
	border-color: #EEE;
	border-style: solid;
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
	border-radius: 5px;
}

.axZm_spinPreloaderBar {
	position: absolute;
	background-color: #FFF;
	/*background-image: url('/zoomTest/axZm/icons/spin_preloader.png');*/
	background-repeat: repeat-x;
}

.axZm_spinPreloadContainer {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.3);
}

/*spinContainerInitLayer*/
.axZm_spinPreloadInit {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.3);
}

.axZm_dragToSpin,
.axZm_clickToSpin {
	width: 220px;
	height: 120px;
	margin-left: -110px !important;
	margin-top: -60px !important;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	height: auto !important;
	width: auto !important;
}

.axZm_clickToSpin {
	z-index: 1;
	cursor: pointer;
}

.axZm_dragToSpinTxt,
.axZm_clickToSpinTxt {
	box-sizing: border-box !important;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
}

.axZm_clickToSpinTxt {
	z-index: 1;
	cursor: pointer;
}

.axZm_dragToSpinTxtInner,
.axZm_clickToSpinTxtInner {
	box-sizing: border-box !important;
	display: inline-block;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	margin-left: -50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-family: Tahoma, Arial;
	line-height: normal;
	letter-spacing: 1px;
	padding: 20px;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	border-radius: 7px;
}

.axZm_ctrlZoomTxt {
	box-sizing: border-box !important;
	position: absolute;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.7);
	z-index: 777;
	opacity: 0;
	text-align: center;
	pointer-events: none;
}

.axZm_ctrlZoomTxtInner {
	position: relative;
	margin: 0;
	padding: 0 15% 0 15%;
	top: 50%;
	font-size: 24px;
	color: #000;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media (max-width: 1024px) {
	.axZm_dragToSpinTxtInner,
	.axZm_clickToSpinTxtInner {
		padding: 16px;
		font-size: 16px;
		border-radius: 5px;
	}

	.axZm_ctrlZoomTxtInner {
		font-size: 20px;
	}
}

.axZm_noSelect {
	-ms-touch-action: none;
	touch-action: none;
	-ms-content-zooming: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-ms-touch-select: none;
	touch-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}

.axZm_zoomSliderSpinContainer,
.axZm_zoomSliderSpinContainer * {
	box-sizing: border-box !important;
}

#axZm_spinSliderParent .axZm_zoomSliderSpinContainer{
	opacity: 1 !important;
	display: block !important;
}

#axZm_spinPlayPause {
	position: absolute;
	left: -50px;
	top: -9px;
}

.axZm_zoomSliderSpinContainer {
	left: 0;
	right: 0;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}

#axZm_zoomLayer .axZm_zoomSliderSpinContainer {
	z-index: 7;
	position: absolute;
	bottom: 10px;
	/*width: 30% !important;*/
}

.axZm_zoomSliderSpin {
	width: 100%;
}

.axZm_zoomSliderSpinWrap {
	position: relative;
	display: block;
	padding: 5px;
}

/* spin slider not fullscreen / responsive */
.axZm_zoomSliderSpinContainer .ui-widget-content {
	border-color: #EEE;
	background-image: none;
	background-color: transparent;
}

.axZm_zoomSliderSpinContainer a,
.axZm_zoomSliderSpinContainer span {
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	outline: none;
}

.axZm_zoomSliderSpinContainer a.ui-state-default,
.axZm_zoomSliderSpinContainer span.ui-state-default {
	background-image: url(/zoomTest/axZm/icons/360_spin_FFFFFF_16.png);
	background-repeat: no-repeat;
	border-color: #EEE;
	background-color: #FFF;
}

.axZm_zoomSliderSpinContainer a.ui-state-hover,
.axZm_zoomSliderSpinContainer span.ui-state-hover {
	background-image: url(/zoomTest/axZm/icons/360_spin_FFFFFF_16.png);
	background-repeat: no-repeat;
	border-color: #EEE;
	background-color: #FFF;
}

.axZm_zoomSliderSpinContainer a.ui-state-active,
.axZm_zoomSliderSpinContainer span.ui-state-active {
	background-image: url(/zoomTest/axZm/icons/360_spin_FFFFFF_16.png);
	background-repeat: no-repeat;
	border-color: #EEE;
	background-color: #FFF;
}


/* zoom slider */
.axZm_zoomSliderZoomContainer,
.axZm_zoomSliderZoomContainer * {
	box-sizing: border-box !important;
}
.axZm_zoomSliderZoomContainer .ui-widget-content{
	border-color: #EEE;
	background-image: none;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.5);
}

.axZm_zoomSliderZoomContainer a,
.axZm_zoomSliderZoomContainer span {
	border-radius: 50%;
}

.axZm_zoomSliderZoomContainer a.ui-state-default,
.axZm_zoomSliderZoomContainer span.ui-state-default {
	background-image: none;
	border-color: #EEE;
	background-color: #FFF;
}

.axZm_zoomSliderZoomContainer a.ui-state-hover,
.axZm_zoomSliderZoomContainer span.ui-state-hover {
	background-image: none;
	border-color: #EEE;
	background-color: #FFF;
}

.axZm_zoomSliderZoomContainer a.ui-state-active,
.axZm_zoomSliderZoomContainer span.ui-state-active {
	background-image: none;
	border-color: #EEE;
	background-color: #FFF;
}

.axZmAlertBox {
	position: absolute;
	z-index: 99999999;
	cursor: pointer;
	padding: 0px;
	width: 430px;
	min-height: 70px;
	background-color: #FFF;
	border-radius: 5px;
	border: #555555 solid 12px;
}

.axZmAlertBox div {
	word-wrap: break-word !important;
}

.axZmAlertBox ul {
	padding-left: 20px;
	list-style-position: outside;
	list-style-type: decimal-leading-zero;
}

.axZmAlertBox li {
	margin-bottom: 7px;
}

.axZmAlertBox .axZmClose {
	width: 24px;
	height: 24px;
	right: -9px;
	top: -9px;
	background: #555;
	text-align: center;
	border-bottom-left-radius: 2px;
	line-height: 24px!important;
	color: #FFF;
}


#axZmAlertBoxRM {
	overflow: visible!important;
}

.axZmClose::before {
	content: '\2716';
	position: absolute;
	color: #FFF;
	font-size: 18px!important;
	line-height: 24px!important;
	width: 100%!important;
	height: 100%!important;
	font-family: Arial!important;
	left: 0!important;
	top: 0!important;
}

#axZmHotspot {
    overflow: visible!important;
}

.axZmHotspotO {

}

.axZmHotspotText {
	color: #444444;
	font-family: "Courier New", Courier, mono;
	word-break: normal;
	font-size: 16px;
	line-height: 1.1em;
	padding-top: 5px;
	text-align: center;
}

.axZmHotspotTextCustom {
	color: #AAA;
	font-size: 12px;
	padding: 5px;
	text-align: left;
}

.axZmToolTipOuter {
	padding: 0;
	margin: 0;
	font-size: 10px;
	position: absolute;
	z-index: 999999999;
}

.axZmToolTipInner {
	padding: 10px;
	font-family: Tahoma, Arial;
	font-size: 10px;
	background-color: #FFF;
	color: #AAA;
	text-align: left;
	border: #CCC 1px solid;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
}

.axZmToolTipInnerCustom {
	padding: 10px;
	font-size: 10px;
	color: #AAA;
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
	text-align: left;
	border: none;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
}

.axZmHoverTooltip {
	position: absolute;
	display:none;
	border: 1px solid #000;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #FFF;
	padding: 0.25em;
}

.axZmToolTipTitle {
	color: #AAA;
	font-size: 14px;
	line-height: 16px;
	min-height: 22px;
}

.axZmToolTipTitleCustom {
	color: #AAA;
	font-weight: bold;
	/* background-color: #FFF;*/
	margin-top: 5px;
	line-height: 16px;
	min-height: 22px;
}

.axZmToolTipCloseIcon {
	background-size: contain;
}

.axZmHotspotLabel {
	color: #AAA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 2px;
	background-color: #000;
	background-color: rgba(0,0,0,0.7);
	border: #000 1px solid;
	border-radius: 5px;
	box-sizing: border-box !important;
}

.axZmHotspotLabelFlat {
	color: #000;
	font-family: monospace;
	font-size: 11px;
	line-height: 12px;
	padding: 2px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.3);
	border-bottom: #000 1px solid;
	box-sizing: border-box !important;
}

.axZmHotspotLabelR {
	color: #000;
	font-family: monospace;
	font-size: 11px;
	background-color: #FFF;
	line-height: 12px;
	padding: 3px;
	border: #000 1px solid;
	box-sizing: border-box !important;
}

.axZmHotspot_label {

}

.axZmHotspot_labelR {
	padding: 0;
}

.axZmHotspot_line,
.axZmHotspotR_line {
	position: absolute;
	z-index: 0;
	height: 0;
	/*border-left: 1px red dashed;*/
}
.axZmHotspotRI1_line {
	position: absolute;
	z-index: 0;
}

/* mNavi */
.axZm_zoomCustomNavi {
	z-index: 2;
	position: absolute;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*border: 2px solid #444444;*/
	/*background-color: rgba(0,0,0,0.5);*/
	font: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.axZm_zoomCustomNaviFS {
	z-index: 2;
	position: absolute;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*border: 2px solid #444444;*/
	/*background-color: rgba(0,0,0,0.5);*/
	font: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.axZm_zoomCustomNaviZoomLevel {
	font: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #AAA;
	line-height: 50px;
}

.axZm_mNaviButtons,
.axZm_zoomCustomNavi,
.axZm_zoomCustomNaviFS,
.axZm_zoomSliderZoomHandle,
#testCustomNavi {
	-ms-content-zooming: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-ms-touch-select: none;
	touch-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}

.axZm_selectable {
	-moz-user-select: text !important;
	-khtml-user-select: text !important;
	-webkit-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important;
}

.axZm_zoomedHelp div {
	-moz-user-select: text !important;
}

.axZm_zoomCustomNaviTooltip {
	position: absolute;
	display: none;
	min-width: 80px;
	text-align: center;
	color: #AAA;
	padding: 0.15em 0.5em 0.25em 0.5em;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF;
	border: 1px solid #EEE;
	border-radius: 3px;
	/*
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	*/
}

.axZm_zoomCustomNaviParentID {
	/*placeholder*/
}

.axZmBorderBox {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.axZmContentBox {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.axZmRes,
.axZmRes > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}

/* Fullscreen space*/
.axZmFsSpace {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.axZmFsSpaceTop {
	background-color: #FFF;
	float: left;
	width: 100%;
}

.axZmFsSpaceRight {
	background-color: #FFF;
	float: right;
	height: 100%;
}

.axZmFsSpaceLeft {
	background-color: #FFF;
	float: left;
	height: 100%;
}

.axZmFsSpaceBottom {
	background-color: #FFF;
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.axZmFsSpaceInner {
	height: auto;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

#axZm_prextebox {
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
	border-radius: 4px;
	pointer-events: none;
}

.axZm_prextebox_top {
	top: 15px;
}

/* Fullscreen exit text */
#axZm_prextetext {
	padding: 10px;
	color: #FFF;
	font-size: 16px;
}

#axZm_prextebox span.axZmEsc {
	padding: 4px;
	font-size: 14px;
	box-sizing: border-box!important;
	border: #fff 1px solid;
	border-radius: 2px;
	margin-right: 3px;
}

.axZmLock {
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}

.axZmNoBack {
	background-color: transparent!important;
	background: none!important;
}

body.axZmLock>.zFsO {
	z-index: 100000009 !important;
}

body.axZmLockAll>:not(#zFsO):not(#axZm_zoomLayerImg):not(#headerNavi) {
	display: none;
}

.axZm_circlePreloader {
	display: block;
	/*box-shadow: 0 0 3px rgba(0,0,0,0.2);*/
	border-radius: 100%;
	position: absolute;
	z-index: 7;
	left: 50%;
	top: 50%;
}

.axZm_circlePreloader_contInner {
	position: absolute;
	overflow: hidden !important;
	display: block;
	background-color: #FFF;
	left: 50%;
	top: 50%;
	border-radius: 100% !important;
	z-index: 1;
	/*opacity: 0.5;*/
}

.axZm_circlePreloader_contImg {
	position: absolute;
}

.axZm_circlePreloader_backCircle {
	stroke-dashoffset: 0;
	stroke: rgba(0,0,0,0.2);
}

.axZm_circlePreloader_barCircle {
	stroke-dashoffset: 0;
	stroke: #297FBB; /*#01A216*/
	/*stroke-linecap: round;*/
}

.axZm_circlePreloader_prc {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	color: rgba(255,255,255, 0.95);
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000,
				 2px 2px 2px #7C7C7C, -2px -2px 2px #7C7C7C, 2px -2px 2px #7C7C7C, -2px 2px 2px #7C7C7C;
}

.axZm_circlePreloader_contOuter {
	z-index: 1;
	position: absolute;
	font-size: 22px;
	color: #AAA;
	border-radius: 5px;
	width: 200px;
	text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000,
				 2px 2px 2px #7C7C7C, -2px -2px 2px #7C7C7C, 2px -2px 2px #7C7C7C, -2px 2px 2px #7C7C7C;
	text-align: center;
	margin-top: 5px;
}

.axZm_displayNone {
	display: none!important;
	visibility: hidden!important;
}

.axZm_noneDisplay {
	display: none!important;
}

.axZm_noneDisplay2 {
	display: none!important;
}

.axZm_noPointerEvents {
	pointer-events: none!important;
}

.axZm_noBorderRadius {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.axZm_prevNext {
	position: absolute;
	text-align: center !important;
	width: 100% !important;
	height: 100% !important;
}

.axZm_prevNext img {
	position: absolute;
	max-width: 100% !important;
	max-height: 100% !important;
	vertical-align: middle !important;
	pointer-events: none;
	padding: 0 !important;
	margin: 0 !important;
}

.axZm_prevNext > img.axZm_prevNextIcon {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto !important;
	height: auto;
	width: auto;
}

.axZm_prevNext div {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
}

.axZm_vAlign {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	height: 100%;
}

@media all and (-ms-high-contrast: none) {
	.axZm_zoomLayer { -ms-touch-action: none !important; touch-action: none !important;}
	*::-ms-backdrop, .axZm_zoomLayer { -ms-touch-action: none !important; touch-action: none !important;}
	.zFsO { -ms-touch-action: none !important; touch-action: none !important;}
	*::-ms-backdrop, .zFsO { -ms-touch-action: none !important; touch-action: none !important;}
}

/* Edge */
_:-ms-lang(x),
_:-webkit-full-screen,
.zFsO, .axZm_zoomLayer {
	-ms-touch-action: none !important;
	touch-action: none !important;
}

.axZm_perspective {

}

.axZm_rotate {
	-webkit-animation-name: axZm_rotate_anm;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-name: axZm_rotate_anm;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.axZm_rotate_stop {
	-webkit-animation-name: none !important;
	animation-name: none !important;
}

@-webkit-keyframes axZm_rotate_anm {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}
}

@keyframes axZm_rotate_anm {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}

.axZm_pulse {
	-webkit-animation-name: axZm_pulse_anm;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-name: axZm_pulse_anm;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@-webkit-keyframes axZm_pulse_anm {
	0% { -webkit-transform: scale(0.909090);}
	50% { -webkit-transform: scale(1.1);}
	100% { -webkit-transform: scale(0.909090);}
}

@keyframes axZm_pulse_anm {
	0% { transform: scale(0.909090) rotate(0.01deg);}
	50% { transform: scale(1.1) rotate(0.01deg);}
	100% { transform: scale(0.909090) rotate(0.01deg);}
}

.axZm_cssHotspot,
.axZm_cssHotspot_red,
.axZm_cssHotspot_orange,
.axZm_cssHotspot_blue,
.axZm_cssHotspot_green {
	box-sizing: border-box !important;
	border: 6px solid rgba(237, 230, 39, 0.75);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0.5);
}

.axZm_cssHotspot_red {
	border-color: rgba(201, 25, 19, 0.75);
}
.axZm_cssHotspot_orange {
	border-color: rgba(247, 141, 6, 0.75);
}
.axZm_cssHotspot_blue {
	border-color: rgba(5, 27, 183, 0.75);
}
.axZm_cssHotspot_green {
	border-color: rgba(15, 182, 4, 0.75);
}

.axZm_cssHotspot1,
.axZm_cssHotspot1_red,
.axZm_cssHotspot1_orange,
.axZm_cssHotspot1_blue,
.axZm_cssHotspot1_green {
	box-sizing: border-box !important;
	font-size: 1em;
	border-radius: 50%;
	background-color: #eee110;
	border: 2px solid rgba(0, 0, 0, 0.25);
}

.axZm_cssHotspot1_red {
	background-color: #c91913;
}
.axZm_cssHotspot1_orange {
	background-color: #f78d06;
}
.axZm_cssHotspot1_blue {
	background-color: #051bb7;
}
.axZm_cssHotspot1_green {
	background-color: #0fb604;
}

@keyframes axZm_loading {
	to {transform: rotate(360deg);}
}

.axZm_loading:before {
	content: '';
	box-sizing: border-box !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #2379b5;
	animation: axZm_loading .6s linear infinite;
}

@keyframes axZm_loadingThumb {
	to {transform: rotate(360deg);}
}

.axZm_noCursor {
	cursor: none!important;
}

.axZm_loadingThumb:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 1px solid transparent;
	border-top-color: #2379b5;
	border-bottom-color: #2379b5;
	animation: axZm_loadingThumb .8s ease infinite;
}


/* Toggable layer for sliders etc. */
.axZm_ovrSpace {
	box-sizing: border-box!important;
	position: absolute;
	z-index: 2;
	pointer-events: none;
	padding: 0;
	transition: transform 0.3s ease-out;
	background-color: rgba(228,228,228,0.5);
}

.axZm_ovrSpaceTop {
	left: 0;
	top: 0;
	width: 100%;
	padding: 0;
}

.axZm_ovrSpaceRight {
	top: 0;
	right: 0;
	height: 100%;
	padding: 0;
}

.axZm_ovrSpaceBottom {
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0;
}

.axZm_ovrSpaceLeft {
	top: 0;
	left: 0;
	height: 100%;
	padding: 0;
}

.axZm_ovrSpaceFull {
	height: 100%;
	width: 100%;
	z-index: 999;
	padding: 5px;
	/*background-color: rgba(255,255,255,0.9);*/
	pointer-events: auto;
}

.axZm_ovrSpaceInner {
	box-sizing: border-box !important;
	position: relative;
	pointer-events: auto;
}

.axZm_ovrSpaceInnerFull {
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.axZm_ovrSpaceHidden{

}

.axZm_ovrSpaceHiddenTop {
	transform: translate(0, -100%);
}

.axZm_ovrSpaceHiddenRight {
	transform: translate(100%, 0);
}

.axZm_ovrSpaceHiddenBottom {
	transform: translate(0, 100%);
}

.axZm_ovrSpaceHiddenLeft {
	transform: translate(-100%, 0);
}

.axZm_ovrSpaceTgl {
	box-sizing: border-box !important;
	position: absolute;
	z-index: 7;
	pointer-events: auto;
	text-align: center;
	color: #000;
	background-color: inherit;
	font-size: 16px;
	min-width: 24px;
	font-weight: bold;
	cursor: pointer;
	transition: all 0.3s ease-out;
}

.axZm_ovrSpaceTglTop {
	top: auto;
	right: auto;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 100%);
	padding: 4px 30px 4px 30px;
	border-radius: 0 0 5px 5px;
}

.axZm_ovrSpaceTglRight {
	top: 50%;
	right: auto;
	left: 0;
	bottom: auto;
	transform: translate(-100%, -50%);
	padding: 30px 4px 30px 4px;
	border-radius: 5px 0 0 5px;
}

.axZm_ovrSpaceTglBottom {
	top: 0;
	right: auto;
	left: 50%;
	bottom: auto;
	transform: translate(-50%, -100%);
	padding: 4px 30px 4px 30px;
	border-radius: 5px 5px 0 0;
}

.axZm_ovrSpaceTglLeft {
	top: 50%;
	right: auto;
	left: 100%;
	bottom: auto;
	transform: translate(0, -50%);
	padding: 30px 4px 30px 4px;
	border-radius: 0 5px 5px 0;
}

/* ------------------------- */

.axZm_ovrSpaceTgla {
	display: inline-block;
}

.axZm_ovrSpaceTglaTop {
	transform:rotate(90deg);
}

.axZm_ovrSpaceTglaRight {
	transform:rotate(180deg);
}

.axZm_ovrSpaceTglaBottom {
	transform:rotate(-90deg);
}

.axZm_ovrSpaceTglaLeft {
	transform:rotate(0deg);
}

.axZm_ovrSpaceTglaTopI {
	transform:rotate(-90deg);
}

.axZm_ovrSpaceTglaRightI {
	transform:rotate(0deg);
}

.axZm_ovrSpaceTglaBottomI {
	transform:rotate(90deg);
}

.axZm_ovrSpaceTglaLeftI {
	transform:rotate(180deg);
}

/* ------------------------- */
.axZm_ovrSpaceFull:not(.axZm_ovrSpaceHidden) .axZm_ovrSpaceTgl {
	background-color: rgba(228,228,228,0.9);
}

.axZm_ovrSpaceFull:not(.axZm_ovrSpaceHidden) .axZm_ovrSpaceTglTop {
	transform: translate(-50%, 0%);
	border-radius: 5px 5px 0 0;
}

.axZm_ovrSpaceFull:not(.axZm_ovrSpaceHidden) .axZm_ovrSpaceTglRight {
	transform: translate(0%, -50%);
}

.axZm_ovrSpaceFull:not(.axZm_ovrSpaceHidden) .axZm_ovrSpaceTglBottom {
	transform: translate(-50%, 0%);
	border-radius: 0 0 5px 5px;
}

.axZm_ovrSpaceFull:not(.axZm_ovrSpaceHidden) .axZm_ovrSpaceTglLeft {
	transform: translate(-100%, -50%);
	border-radius: 5px 0 0 5px;
}

.zFsO.axZmMixMode .axZm_zoomedBackImg,
.zFsO.axZmMixMode .axZm_tilesLayerHolder,
.zFsO.axZmMixMode .axZm_zoomedImageContainer,
.zFsO.axZmMixMode .axZm_zoomNavigation,
.zFsO.axZmMixMode .axZm_zoomLayer>*:not(#axZm_zoomCornerFsc):not([class*='PrevNext']):not([class*='azVideo']):not(.axZm_zoomLayerImg)
{
	display: none!important;
}

/* End */


/* Start:/zoomTest/axZm/plugins/demo/jquery.fancybox/jquery.fancybox-1.3.4.css?17090418558920*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */


#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 10004;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	box-sizing: content-box;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 10001;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	box-sizing: content-box;
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 10002;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 10001;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 10003;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/zoomTest/axZm/plugins/demo/jquery.fancybox/blank.gif');
	z-index: 10002;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 10002;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 10001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png');
	background-position: -40px -142px;
}


#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 10002;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/zoomTest/axZm/plugins/demo/jquery.fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/zoomTest/axZm/plugins/demo/prism/prism.css?17090418555203*/
/* http://prismjs.com/download.html?themes=prism-coy&languages=markup+css+clike+javascript+json+php+sql&plugins=line-numbers+jsonp-highlight+normalize-whitespace */
/**
 * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics);
 * @author Tim  Shedor
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

/* Code blocks */
pre[class*="language-"] {
	position: relative;
	margin: .5em 0;
	box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf;
	border-left: 10px solid #358ccb;
	background-color: #fdfdfd;
	background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
	background-size: 3em 3em;
	background-origin: content-box;
	overflow: visible;
	padding: 0;
}

code[class*="language"] {
	max-height: inherit;
	height: 100%;
	padding: 0 1em;
	display: block;
	overflow: auto;
}

/* Margin bottom to accomodate shadow */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background-color: #fdfdfd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1em;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	position: relative;
	padding: .2em;
	border-radius: 0.3em;
	color: #c92c2c;
	border: 1px solid rgba(0, 0, 0, 0.1);
	display: inline;
	white-space: normal;
}

pre[class*="language-"]:before,
pre[class*="language-"]:after {
	content: '';
	z-index: -2;
	display: block;
	position: absolute;
	bottom: 0.75em;
	left: 0.18em;
	width: 40%;
	height: 20%;
	max-height: 13em;
	/*box-shadow: 0px 13px 8px #979797;*/
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

:not(pre) > code[class*="language-"]:after,
pre[class*="language-"]:after {
	right: 0.75em;
	left: auto;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
}

.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #7D8B99;
}

.token.punctuation {
	color: #5F6364;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.function-name,
.token.constant,
.token.symbol,
.token.deleted {
	color: #c92c2c;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.function,
.token.builtin,
.token.inserted {
	color: #2f9c0a;
}

.token.operator,
.token.entity,
.token.url,
.token.variable {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword,
.token.class-name {
	color: #1990b8;
}

.token.regex,
.token.important {
	color: #e90;
}

.language-css .token.string,
.style .token.string {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}

.token.important {
	font-weight: normal;
}

.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.namespace {
	opacity: .7;
}

@media screen and (max-width: 767px) {
	pre[class*="language-"]:before,
	pre[class*="language-"]:after {
		bottom: 14px;
		box-shadow: none;
	}

}

/* Plugin styles */
.token.tab:not(:empty):before,
.token.cr:before,
.token.lf:before {
	color: #e0d7d1;
}

/* Plugin styles: Line Numbers */
pre[class*="language-"].line-numbers {
	padding-left: 0;
}

pre[class*="language-"].line-numbers code {
	padding-left: 3.8em;
}

pre[class*="language-"].line-numbers .line-numbers-rows {
	left: 0;
}

/* Plugin styles: Line Highlight */
pre[class*="language-"][data-line] {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
pre[data-line] code {
	position: relative;
	padding-left: 4em;
}
pre .line-highlight {
	margin-top: 0;
}

pre.line-numbers {
	position: relative;
	padding-left: 3.8em;
	counter-reset: linenumber;
}

pre.line-numbers > code {
	position: relative;
}

.line-numbers .line-numbers-rows {
	position: absolute;
	pointer-events: none;
	top: 0;
	font-size: 100%;
	left: -3.8em;
	width: 3em; /* works for line-numbers below 1000 lines */
	letter-spacing: -1px;
	border-right: 1px solid #999;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

	.line-numbers-rows > span {
		pointer-events: none;
		display: block;
		counter-increment: linenumber;
	}

		.line-numbers-rows > span:before {
			content: counter(linenumber);
			color: #999;
			display: block;
			padding-right: 0.8em;
			text-align: right;
		}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.products.viewed/template/style.css?17090415083828*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-products-viewed-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}
/* End */


/* Start:/bitrix/components/bitrix/catalog.item/templates/.default/style.css?170904145225363*/

.product-item-container { position: relative; }

.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}

.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}

@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) { clear: both; }
}

.bx-retina .product-item { border-width: .5px; }

.product-item * { transition: opacity 300ms ease; }

@media (max-width: 767px) {
	.product-item { padding: 15px 5px 5px }

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) { clear: both; }
}

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding: 15px 0 0;
	width: auto;
	background: #fff;
}

.bx-no-touch .product-item-container.hover .product-item { -webkit-animation: product-item-hover 300ms 1 ease; }

@-webkit-keyframes product-item-hover {
	0% {
		position: absolute;
		left: -15px;
		right: -15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover { }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: opacity 300ms linear;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	opacity: 0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }

/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #f42c2c;
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(128, 128, 128, .8);
	opacity: .6;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding: 5px 12px;
	font-size: 16px;
	line-height: 21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.products.viewed/template/themes/red/style.css?1709041508831*/
/* catalog.section */

/*
#651c0d
#a9331c
#772c1c
#bd4b35
*/

/* Slider */
.bx-red .product-item-image-slider-progress-bar { background-color: #F42C2C;}
.bx-red .product-item-image-slider-control:hover{ background-color: rgba(244,44,44,.8);}
.bx-red .product-item-image-slider-control.active,
.bx-red .product-item-image-slider-control:hover{ background-color: #F42C2C;}

/* SCU */
.bx-red .product-item-scu-item-text-block:hover,
.bx-red .product-item-scu-item-color-block:hover,
.bx-red .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-red .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{ outline-color: #da3737;}

/* Amount */
.bx-red .product-item-amount-field:focus{border-color: #da3737;}


.bx-red .catalog-products-viewed-header{border-color:#da3737;}
/* End */
/* /bitrix/templates/main/components/bitrix/catalog/catalog/style.css?17090414963980 */
/* /bitrix/templates/main/components/bitrix/catalog.element/product/style.css?17090414951205 */
/* /zoomTest/axZm/axZm.css?170904185438508 */
/* /zoomTest/axZm/plugins/demo/jquery.fancybox/jquery.fancybox-1.3.4.css?17090418558920 */
/* /zoomTest/axZm/plugins/demo/prism/prism.css?17090418555203 */
/* /bitrix/templates/.default/components/bitrix/catalog.products.viewed/template/style.css?17090415083828 */
/* /bitrix/components/bitrix/catalog.item/templates/.default/style.css?170904145225363 */
/* /bitrix/templates/.default/components/bitrix/catalog.products.viewed/template/themes/red/style.css?1709041508831 */
