

/* Start:/local/templates/maximaster/css/jquery.fancybox.css?15072216975062*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	background: white;
	border: 2px solid #CCC;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}

.fancybox-skin {
	position: relative;
	background: white;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/maximaster/css/../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/maximaster/css/../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/maximaster/css/../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev, .fancybox-next {
	width: 53px;
	height: 140px;
	border: none;
	position: absolute;
	top: 50%;
	margin-top: -70px;
	font-size: 0;
	cursor: pointer;
	outline: none;
	opacity: 0.7;
}

.fancybox-prev:hover, .fancybox-next:hover{opacity: 1;}

.fancybox-prev {
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -53px -28px;
	left: 0;
}

.fancybox-next {
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat 1px -28px;
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	content: "";
	display: block;
	width: 20px;
	height: 33px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
}


.fancybox-prev span {
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -113px -22px;
	left: 5px;
}

.fancybox-next span {
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -113px -60px;
	right: 5px;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/maximaster/css/../img/overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/maximaster/css/../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/maximaster/css/../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/maximaster/css/slick.css?15072216971653*/
/* Slider */
.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{outline: none;}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none;
}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
/* End */


/* Start:/local/templates/maximaster/css/styles.css?171628518971756*/
@font-face{
	font-family: 'CenturyGothic';
	src: url('/local/templates/maximaster/css/../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic.woff') format('woff'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic.ttf') format('truetype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'CenturyGothic';
	src: url('/local/templates/maximaster/css/../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-Bold.woff') format('woff'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-Bold.ttf') format('truetype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face{
	font-family: 'CenturyGothic';
	src: url('/local/templates/maximaster/css/../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-BoldItalic.woff') format('woff'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-BoldItalic.ttf') format('truetype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face{
	font-family: 'CenturyGothic';
	src: url('/local/templates/maximaster/css/../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-Italic.woff') format('woff'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-Italic.ttf') format('truetype'),
		url('/local/templates/maximaster/css/../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face{
	font-family: 'Cassandra';
	src: url('/local/templates/maximaster/css/../fonts/cassandra-webfont.eot');
	src: url('/local/templates/maximaster/css/../fonts/cassandra-webfont.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/maximaster/css/../fonts/cassandra-webfont.woff2') format('woff2'),
		url('/local/templates/maximaster/css/../fonts/cassandra-webfont.woff') format('woff'),
		url('/local/templates/maximaster/css/../fonts/cassandra-webfont.ttf') format('truetype'),
		url('/local/templates/maximaster/css/../fonts/cassandra-webfont.svg#cassandraregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, form{padding: 0; margin: 0;}
a img{ border: none;}
a{text-decoration: underline; color: inherit;}
a:hover{text-decoration: none;}
.clear{clear: both; height: 0;}
input, textarea{outline: none;}
textarea{resize: none;}
p{margin: 0 0 12px;}
img{max-width: 100%;}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*{
	-webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
	-moz-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
	-o-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
	transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}

#container, input, textarea, .fancybox-skin, .popup{
	color: black;
	font-family: "CenturyGothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2;
}

#container{
	background: white;
	position: relative;
	width: 100%;
	max-width: 1200px;
	min-width: 300px;
	margin: 0 auto;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content{
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	position: relative;
}

.btn{
	background: #b4b4b4;
	color: white !important;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	height: 39px;
	line-height: 39px;
	padding: 0 15px;
	box-sizing: border-box;
	text-align: center;
}
.btn:hover{background: #5c5f5f;}

h1{
	color: #444;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 10px;
	line-height: 1.2;
}

h2{
	text-align: center;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
}

.main-column ul{
	padding-left: 2em;
	padding-right: 1em;
}
.main-column ul li{
	position: relative;
	left: 1em;
}

ol{
	counter-reset:  item;
	list-style-type: none;
	padding-left: 2px;
}
ol > li:before {
	counter-increment: item;
	content: counter(item) ". ";
	font-weight: bold;
}

ol li img{
	vertical-align: middle;
	margin: 2px 0 5px 25px;
}

#header{
	height: 177px;
	border-bottom: 2px solid #ccc;
	margin-bottom: 13px;
}

.logo{
	display: block;
	width: 24%;
	max-width: 320px;
	margin: 0 auto;
	position: relative;
	top: 47px;
}

.btn-menu{
	border: 2px solid #ccc;
	height: 43px;
	line-height: 43px;
	box-sizing: border-box;
	padding: 0 10px 0 45px;
	color: #444;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 16px;
	left: 0;
	cursor: pointer;
	display: none;
}

.btn-menu:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -179px 0;
	width: 22px;
	height: 15px;
	position: absolute;
	top: 13px;
	left: 12px;
}

.topmenu{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 16px;
}

.topmenu li{
	display: inline;
	margin-right: 15px;
}

.topmenu li a{
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
}

.topmenu li a:hover{
	text-decoration: underline;
	color: black;
}

.mini-cart{
	position: absolute;
	top: 15px;
	right: 0;
	padding-right: 23px;
	text-align: right;
	display: block;
	text-decoration: none;
	color: #444;
	text-transform: uppercase;
	min-height: 16px;
	line-height: 18px;
}

.mini-cart .num{
	display: none;
	font-weight: bold;
	font-size: 16px;
}

.mini-cart .text span{font-weight: bold;}

.mini-cart:after{
	display: block;
	content: "";
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -37px 0;
	width: 19px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -9px;
}

.mini-cart.empty{
	font-style: italic;
	text-transform: uppercase;
	top: 24px;
}

.mini-pers{
	position: absolute;
	top: 62px;
	right: 0;
	text-transform: uppercase;
	color: #444;
	padding-right: 23px;
	text-align: right;
}

.mini-pers a{text-decoration: none;}
.mini-pers a:hover{text-decoration: underline;}

.mini-pers:after{
	display: block;
	content: "";
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -60px 0;
	width: 20px;
	height: 19px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -11px;
}

.mainlang{
	position: absolute;
	top: 16px;
	right: 17%;
	width: 133px;
	color: #444;
	font-size: 12px;
	text-transform: uppercase;
}

.lang-block .lang-word{display: none;}

.mainlang img{margin-right: 4px;}

.mainlang .cur{
	cursor: pointer;
	position: relative;
}

.mainlang .cur:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat 0 0;
	width: 13px;
	height: 8px;
	position: absolute;
	top: 2px;
	right: 0;
}

.mainlang .langs{
	position: absolute;
	top: -6px;
	left: -8px;
	width: 153px;
	box-sizing: border-box;
	background-color: #FFF;
	border: 1px solid #EEE;
	-moz-box-shadow: 0 0 2px rgba(68, 68, 68, 0.3);
	-webkit-box-shadow: 0 0 2px rgba(68, 68, 68, 0.3);
	box-shadow: 0 0 2px rgba(68, 68, 68, 0.3);
	padding: 5px 7px 0;
	display: none;
	z-index: 50;
}

.mainlang .langs a{
	display: inline-block;
	text-decoration: none;
	margin-bottom: 6px;
	color: #444;
}
.mainlang .langs a:hover{text-decoration: underline;}

.topsearch{
	position: absolute;
	top: 100px;
	right: 0;
}

.topsearch .btn-search{
	display: block;
	border: none;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -89px 0;
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	padding: 0;
	position: absolute;
	top: 1px;
	right: 0;
	cursor: pointer;
	z-index: 100;
	display: none;
}

.topsearch input[type=text]{
	width: 352px;
	height: 34px;
	background-color: #FFF;
	border: 1px solid #DDD;
	-moz-box-shadow: inset 0 0 7px 1px rgba(112, 112, 112, 0.35);
	-webkit-box-shadow: inset 0 0 7px 1px rgba(112, 112, 112, 0.35);
	box-shadow: inset 0 0 7px 1px rgba(112, 112, 112, 0.35);
	box-sizing: border-box;
	padding: 0 7px;
	position: absolute;
	top: -8px;
	right: -8px;
	display: none;
	z-index: 90;
}

.topsearch label{
	padding-right: 23px;
	text-align: right;
	color: #444;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}

.topsearch label:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -89px 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 2px;
	right: 0;
}

.mainphone{
	color: #444;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	padding-left: 24px;
	position: absolute;
	top: 64px;
	left: 0;
}

.mainphone:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -17px 0;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
}

.mainphone span{
	font-size: 21px;
	display: block;
	letter-spacing: 1.9px;
}

.mainmenu{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 129px;
	left: 0;
	width: 100%;
	text-align: center;
}

.mainmenu > li{
	display: inline-block;
	vertical-align: top;
	margin: 0 40px;
}

.mainmenu > li > a{
	display: block;
	height: 48px;
	line-height: 48px;
	vertical-align: middle;
	color: #444;
	font-size: 17px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 19px;
	position: relative;
}

.mainmenu > li > a:hover, .mainmenu > li:hover > a{
	background: #444;
	color: white;
}

.mainmenu .drop-menu, .mainmenu .li-drop.opened .drop-menu{
	position: absolute;
	top: 100%;
	right: 0;
	background: white;
	border-top: 2px solid #444;
	font-size: 0;
	padding: 25px 3px 40px 20px;
	text-align: left;
	display: none;
	z-index: 850;
}

.mainmenu .li-drop:hover > a{z-index: 851;}

.mainmenu > li:hover .drop-menu{display: block;}

.mainmenu .li-production{position: relative;}

.drop-menu .menu-col{
	display: inline-block;
	vertical-align: top;
	width: auto;
	min-width: 190px;
	margin-right: 20px;
	font-size: 13px;
}

.drop-menu .menu-col.longlist{
	width: auto;
	margin-right: 60px;
	max-width: 470px;
}

.drop-menu .menu-col .head{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	margin-bottom: 9px;
}

.drop-menu .menu-col.no-children .head{
	border-bottom: 1px solid #444;
	display: inline-block;
	width: 100%;
	padding-bottom: 6px;
}

.drop-menu .menu-col ul{
	list-style: none;
	padding: 8px 0 0;
	margin: 6px 0 0;
	border-top: 1px solid #444;
}

.drop-menu .menu-col ul li{margin: 0 0 6px;}
.drop-menu .menu-col ul li a{text-decoration: none; white-space: nowrap;}
.drop-menu .menu-col ul li a span {color: #b4b4b4;}
.drop-menu .menu-col ul li a:hover{text-decoration: underline;}

.drop-menu.drop-production{
	right: auto;
	left: -230px;
	width: auto;
	white-space: nowrap;
}

.drop-production .menu-col ul{white-space: normal;}

.drop-production .menu-col .top-list{
	border-top: none;
	padding: 0;
	margin: 0;
}
.drop-production .menu-col .top-list li{margin-bottom: 30px;}

.drop-production .top-list li a{
	text-transform: uppercase;
	font-size: 14px;
}

.drop-production .head{
	display: block;
	border-bottom: 1px solid #444;
	padding-bottom: 6px;
	margin-bottom: 8px;
}

.drop-production .menu-col .list{
	display: inline-block;
	vertical-align: top;
	width: 120px;
	border-top: none;
	padding: 0;
	margin: 0 42px 0 0;
}
.drop-production .menu-col .list:last-child{margin-right: 10px;}

.triple-block {
	font-size: 0;
	margin-bottom: 12px;
	display: flex;
	flex-flow: row wrap;
}

.triple-block .item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	text-transform: uppercase;
	color: black;
	flex: 1;
	min-width: 200px;
}

.triple-block .item a{
	display: block;
	background: #f7f7f7;
	border: 1px solid #efefef;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.triple-block .item:first-child a{margin-left: 0;}
.triple-block .item a:hover{background: #eee;}

.triple-block .item span{ display: inline-block; vertical-align: middle; line-height: 17px; padding: 0 10px; }
.mainpage-text{ font-size: 12px; line-height: 20px; }
.mainpage-text .h{ font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#footer{ border-top: 2px solid #ccc; padding-top: 18px; margin-top: 30px; }

.bot-menu { border-bottom: 2px solid #ccc; }
.bot-menu:after { content: ""; display: block; clear: both; }
.bot-menu .column { max-width: 16.8%; display: inline-block; vertical-align: top; margin-right: 70px; float: left; }
.bot-menu .column.special { max-width: 380px; text-align: right; float: right; margin-right: 0; }
.bot-menu .column:first-child { margin-left: 20px; }
.bot-menu .head { color: black; font-size: 13px; font-weight: bold;
	text-transform: uppercase; margin-bottom: 8px; text-align: left; cursor: default; }

.bot-menu a.head { display: block; text-decoration: none; }
.bot-menu div.head { display: none; }
.bot-menu a.head { cursor: pointer; }
.bot-menu a.head[href*="/"]:hover { text-decoration: underline; }

.bot-menu ul{ list-style: none; padding: 0; margin: 0 0 20px; }
.bot-menu ul li{ color: #444; font-size: 12px; line-height: 18px; margin-bottom: 2px; }
.bot-menu ul li a{text-decoration: none;}
.bot-menu ul li a:hover{text-decoration: underline;}
.bot-line{padding: 16px 20px;}

.copyright{ color: #444; font-size: 12px; display: inline-block; }
.bot-line .payments{ float: right; text-align: right; }
.bot-line .payments .item{margin: 0 2px;}
.border-inp{ border: 1px solid #c6c6c6; height: 39px; padding: 0 10px; font-size: 13px;
	box-sizing: border-box; margin-right: 6px; }
.callback-form{ margin-bottom: 15px; white-space: nowrap; }
.callback-form .border-inp{width: 205px;}
.bot-menu .column.special .btn{width: 164px;}

.letter-form{
	position: relative;
	margin-bottom: 15px;
}

.letter-form:after{
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 171px;
	width: 34px;
	height: 26px;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -150px -172px;
}

.bot-menu .social-line{
	text-align: right;
	padding: 8px 20px 10px 0;
}

.social-line a{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -1px -173px;
	margin-left: 3px;
}
.social-line a.fb{background-position: -37px -173px;}
.social-line a.inst{background-position: -75px -173px;}
.social-line a.vk{background: center / contain no-repeat  url('/local/templates/maximaster/img/social/VK.png')}
.social-line a.ok{background: center / contain no-repeat   url('/local/templates/maximaster/img/social/Ok.png')}
.social-line a.dzen{background: center / contain no-repeat   url('/local/templates/maximaster/img/social/Dzen.png')}
.social-line a.pinterest{background: center / contain no-repeat   url('/local/templates/maximaster/img/social/Pinterest.png')}
.social-line a.telegram{background: center / contain no-repeat   url('/local/templates/maximaster/img/social/Telegramm.png')}
.social-line a.whatsapp{background: center / contain no-repeat   url('/local/templates/maximaster/img/social/WhatsApp.png')}
.social-line a.twitter{
	background: url(/local/templates/maximaster/css/../img/twitter.png) no-repeat;
	background-position: 0 0;
	opacity: 0.6;
}

.mainslider{margin-bottom: 22px;}

.slide{position: relative;}
.slide .btn-coll{
	background: url(/local/templates/maximaster/css/../img/bg-coll.png) no-repeat;
	width: 220px;
	height: 39px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -110px;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	text-align: center;
	box-sizing: border-box;
	padding-top: 3px;
}

.slide .btn-coll span{
	font-weight: bold;
	display: block;
}

.slick-prev, .slick-next{
	width: 53px;
	height: 140px;
	border: none;
	position: absolute;
	top: 50%;
	margin-top: -70px;
	font-size: 0;
	cursor: pointer;
	outline: none;
	opacity: 0.7;
	z-index: 100;
}

.slick-prev{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -53px -28px;
	left: 0;
}

.slick-next{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat 1px -28px;
	right: 0;
}

.slick-prev:after, .slick-next:after{
	content: "";
	display: block;
	width: 20px;
	height: 33px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
}

.slick-prev:after{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -113px -22px;
	left: 5px;
 }

.slick-next:after{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -113px -60px;
	right: 5px;
}
.slick-prev:hover, .slick-next:hover{opacity: 1;}

.maintitle{
	position: relative;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 25px;
}

.maintitle:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #ccc;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	z-index: 1;
}

.maintitle span{
	background: white;
	position: relative;
	z-index: 4;
	padding: 2px 18px;
	display: inline-block;
}

.slick-dots{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	top: -15px;
	font-size: 0;
}

.slick-dots li{
	display: inline-block;
	vertical-align: top;
}

.slick-dots li button{
	display: inline-block;
	vertical-align: top;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -130px 0;
	border: none;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	cursor: pointer;
	font-size: 0;
	outline: none;
}

.slick-dots li.slick-active button{background-position: -111px 0;}

.products-slider{
	position: relative;
	padding-top: 15px;
}

.products{
	font-size: 0;
	margin: 0 0 55px -14px;
}

.product{
	display: inline-block;
	vertical-align: top;
	width: 16.6%;
	padding: 0 14px 28px 0;
	font-size: 12px;
	box-sizing: border-box;
}
.products-slider .product{padding: 0 0 28px 14px;}

.product .img{
	display: block;
	margin-bottom: 6px;
	position: relative;
	text-decoration: none;
	width: 100%;
	padding-bottom: 100%;
	outline: none;
}

.product .img .the-image {
	display: block;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	outline: none;
}

.product .img .the-image:after{
	content: " ";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.product .img .the-image img{
	vertical-align: middle;
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}

.product .img .labels{
	position: absolute;
	top: 15px;
	right: 5px;
	text-align: right;
	max-width: 90px;
}

.product .img .label{
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	padding: 0 6px;
	background: #a4c9d9;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 4px;
}

.product .img .label.hit{background: #a4c9d9;}
.product .img .label.new{background: #b5daa4;}
.product .img .label.discount{background: #FEB974;}

.product .section{margin-bottom: 3px;}

.product .name{
	text-decoration: none;
	font-size: 14px;
}

.product .price{
	margin: 3px 0 6px;
	font-weight: bold;
}
.product .price span{margin-right: 4px}

.product .price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #565656;
	white-space: nowrap;
	margin-right: 0;
}

.product .btn-buy, .product .removeFavorite {
	display: inline-block;
	background: #b4b4b4;
	width: 100%;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.product .btn-buy:hover, .product .removeFavorite:hover { background: #5c5f5f; }
.product .removeFavorite { margin: 3px 0 0 0; }

.hover-block .img { position: relative; }
.product .preview, .hover-block .preview{
	position: absolute;
	top: 50%;
	left: 100%;
	padding: 8px;
	margin-left: 5px;
	background: white;
	border: 2px solid #CCC;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
	z-index:300;
	display: none;
	pointer-events: none;
}

.product .preview img, .hover-block .preview img { display: block; max-width: none; }
.product .preview:after, .hover-block .preview:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -170px -44px;
	width: 13px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: -10px;
	margin-top: -11px;
}

.product .preview.left, .hover-block .preview.left { left: auto; right: 100%; margin-left: 0; margin-right: 5px; }
.product .preview.left:after, .hover-block .preview.left:after { background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -170px -71px; left: auto; right: -10px; }
.collections-main{overflow: hidden;}

.coll-list { font-size: 0; margin: 0 -11px 30px 0; }
.coll-list .collection{ display: inline-block; vertical-align: top; width: 33.333%; margin-bottom: 11px;
	box-sizing: border-box; padding-right: 11px; font-size: 18px; position: relative; }

.coll-list .collection img{width: 100%;}
.coll-list .collection .descr{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 165px;
	background: #ead2b8;
	text-align: center;
	font-family: Cassandra, sans-serif;
	vertical-align: middle;
	padding: 0 15px;
	box-sizing: border-box;
	margin-right: 11px;
}

.coll-list .collection .descr:before { content:""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.coll-list .collection .descr > span { vertical-align: middle; line-height: 25px; }
.coll-list .collection .descr > span { display: inline-block; vertical-align: middle; line-height: 20px; }

.coll-list .collection.style-ethno .descr{background: #ddd3ca;}
.coll-list .collection.style-botanika .descr{background: #f3e4dd;}
.coll-list .collection.style-modern .descr{background: #f9eddf;}
.coll-list .collection.style-fabrika .descr{background: #ccd7f3;}
.coll-list .collection.style-infinito .descr{background: #ead2b8;}
.coll-list .collection.style-colore .descr{background: #d0c7c2;}
.coll-list .collection.style-paint .descr{background: #c9ced4;}

.coll-list .collection.style-ethno .descr .name{color: #307e78;}
.coll-list .collection.style-botanika .descr .name{color: #c04585;}
.coll-list .collection.style-modern .descr .name{color: #d64223;}
.coll-list .collection.style-fabrika .descr .name{color: #2c3c7a;}
.coll-list .collection.style-infinito .descr .name{color: #4a656a;}
.coll-list .collection.style-colore .descr .name{color: #4b233e;}
.coll-list .collection.style-paint .descr .name{color: #d15718;}

.collection.social .name{
	color: #444;
	font-size: 24px;
	text-align: center;
	position: absolute;
	bottom: 21.25%;
	left: 0;
	width: 100%;
}

.collection.social .social-line{
	position: absolute;
	bottom: 7.7%;
	left: 0;
	width: 100%;
	text-align: center;
}

.collection.social-var .name{bottom: 55%;}

.btn-blogs{
	background: url(/local/templates/maximaster/css/../img/btn-blogs.png) no-repeat;
	width: 126px;
	height: 47px;
	display: block;
	text-align: center;
	vertical-align: middle;
	line-height: 47px;
	color: white;
	text-decoration: none;
	font-size: 24px;
}

.collection.social .btn-blogs{
	position: absolute;
	bottom: 30.6%;
	left: 50%;
	margin-left: -63px;
}

#overlay{
	background: url(/local/templates/maximaster/css/../img/overlay.png) repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 700;
	display: none;
}

#overlay-menu{
	background: url(/local/templates/maximaster/css/../img/overlay.png) repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 700;
	display: none;
	pointer-events: none;
}

.popup{
	background: white;
	width: 372px;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	padding: 24px 35px;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -186px;
	z-index: 800;
	color: #444;
	display: none;
}

.popup .btn-close, .popup .js-popup-close-self{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -149px -1px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 10px;
	right: 16px;
	cursor: pointer;
}

.popup .head{
	color: #444;
	font-size: 24px;
	text-transform: uppercase;
	border-bottom: 1px solid #b3b3b3;
	line-height: 24px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.popup label{
	display: block;
	padding-bottom: 3px;
}

.popup input[type=text], .popup input[type=password], .popup textarea{
	width: 100%;
	height: 40px;
	border: 1px solid #ABABAB;
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	padding: 0 10px;
	margin-bottom: 14px;
}

.popup textarea{
	height: auto;
	padding: 5px 10px;
}

.popup .req{color: #AE1B1B;}

.popup .btn{
	width: 100%;
	font-size: 19px;
	margin: 12px 0 20px 0;
}

.popup-bottom{
	border-top: 1px solid #b3b3b3;
	padding-top: 6px;
	font-size: 12px;
}

.popup-bottom a.left{float: left;}
.popup-bottom a.right{float: right;}

.popup .captcha-line input[type=text]{
	width: 150px;
	vertical-align: top;
	float: right;
}

.popup .captcha-line:after{
	content: "";
	display: block;
	clear: both;
}

.popup-form{display: none;}

.jspScrollable{outline: none;}

.jspContainer{
	overflow: hidden;
	position: relative;
	outline: none;
}
.jspPane{position: absolute;}

.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 22px;
	width: 7px;
	height: 100%;
	background: #ccc;
	border-radius: 4px;
}

.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	background: #ccc;
}

.jspTrack{
	background: #ccc;
	border-radius: 4px;
	position: relative;
}

.jspDrag{
	background: #676767;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 5px;
	outline: 2px solid white;
}
.jspCap{display: none;}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspArrow{
	float: left;
	height: 100%;
}

.bc { padding: 10px 0 10px 15px; display: table-cell; width: 100%; }
.bc > * { color: black; font-size: 14px; }

#main .content > div[id^="comp_"] { display: table; width: 100%; }
#main .main-table-cont { display: table; width: 100%; }
.filter-column { width: 230px; padding-right: 25px; padding-top: 10px; display: table-cell; vertical-align: top; }
.main-column { display: table-cell; vertical-align: top; max-width: 100%; position: relative; }
#main:after { content: ""; display: block; clear: both; }
.catalog-top { position: relative; min-height: 40px; }
.catalog-main { margin-left: 255px; }

.catalog-left { position: absolute; top: 2px; left: 0; width: 230px; }
.filter-head { font-size: 16px; text-transform: uppercase; padding: 0 7px 10px 15px; }

.filter-block { border: 1px solid #ccc; font-size: 14px; margin-bottom: 9px; }
.filter-block .head { border-bottom: 1px solid #ccc; font-size: 16px; text-transform: uppercase; padding: 7px 15px; }
.filter-block .body {padding: 10px 12px 10px 15px;}
.filter-block .body:after { content: ""; display: block; clear: both; }
.filter-block .item { padding-bottom: 10px; clear: both; }
.filter-block .item.disabled { color: #464646;}
.filter-block .item .checkbox{float: left;}
.filter-block .item label { overflow: hidden; display: block; }
.filter-block .body .items .item:last-child { margin-bottom: 0;}
.filter-block .item.del { padding-left: 23px; position: relative; cursor: pointer; }

.filter-block .item.del:before {
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -141px -27px;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.filter-block .btn-reset{
	float: right;
	display: inline-block;
	font-size: 12px;
	position: relative;
	margin: 5px 0 0;
	top: 4px;
}

.filter-block .btn-reset:before{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -143px -47px;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 1px;
	left: -16px;
}

.checkbox{
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	border: 1px solid #444;
	background: white;
	margin-right: 4px;
}

.checkbox input{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.checkbox.checked { background: white url("/local/templates/maximaster/css/../img/icons.png") no-repeat -143px -65px;}
.checkbox.disabled { border-color: #dcdcdc; background-color: #f7f7f7; }
.checkbox.radio{ background: url("/local/templates/maximaster/css/../img/icons.png") no-repeat -152px -80px; width: 14px; height: 14px; border: none; vertical-align: middle; }
.checkbox.radio.checked{background: url("/local/templates/maximaster/css/../img/icons.png") no-repeat -136px -80px;}

.filter-block { background: white; }
.filter-block .jspVerticalBar { right: 0; }
.filter-block .items.colors { font-size: 0; margin-right: -5px; max-width: 280px; }

.filter-block .item.color {
	width: 25px;
	height: 25px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 2px;
	cursor: pointer;
}

.filter-block .item.color .checkbox {
	width: 25px;
	height: 25px;
	box-sizing: border-box;
	background: white;
	border: 2px solid white;
	position: absolute;
	top: 0;
	left: 0;
}

.filter-block .item.color .checkbox.checked { border-color: #3b3b3b; }
.filter-block .item.color label img {
	position: absolute;
	top: 3px;
	left: 3px;
	display: block;
	border: 1px solid #cfcfcf;
	cursor: pointer;
	width: 17px;
    height: 17px;
}

.show-filter {
	width: 100%;
	height: 36px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: middle;
	line-height: 36px;
	position: relative;
	text-transform: uppercase;
	background: #f7f7f7;
	border: 1px solid #efefef;
	margin-bottom: 7px;
	padding-right: 20px;
}

.show-filter.clickable:after {
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -241px -19px;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 10px;
}
.show-filter.hide:after { background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -241px -29px; }

.hide-filter{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: black;
	font-size: 14px;
	padding: 8px 0 12px 0;
	cursor: pointer;
	display: none;
}

.hide-filter:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -207px -71px;
	width: 19px;
	height: 11px;
	margin-left: 8px;
	margin-top: -1px;
}

.filter-content{display: block;}

.sort-line{
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

.sort-line:after{
	content: "";
	display: block;
	clear: both;
}

.show-count, .show-sort{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 5px 0;
}

.select-block{
	position: relative;
	display: inline-block;
	color: #444;
	margin-left: 10px;
}

.show-count .select-block{width: 66px;}
.show-sort .select-block{width: 210px;}

.select-block .cur{
	height: 30px;
	line-height: 26px;
	border: 1px solid #ccc;
	padding: 0 25px 0 10px;
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.select-block .cur:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat 0 0;
	width: 13px;
	height: 8px;
	position: absolute;
	top: 9px;
	right: 8px;
	pointer-events: none;
}

.select-block .desc{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -167px -28px;
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}

.select-block .asc{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -180px -28px;
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}

.select-block .variants{
	box-sizing: border-box;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -2px;
	width: 100%;
	border: 2px solid #ccc;
	background: white;
	z-index: 150;
	display: none;
}

.select-block .variants .var{
	padding: 5px 10px;
	cursor: pointer;
}
.select-block .variants .var:hover{background: #eee;}

.select-block .variants .var.sel{
	color: white;
	background: #aaa;
}

.sort-line-block{
	display: inline-block;
	vertical-align: top;
}

.sort-line-block.right{
	float: right;
}

.sort-line-block .found-count{
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	margin: 0 10px 5px 0;
}

.sort-line-block .select-block .cur{
	height: 20px;
	line-height: 14px;
	padding-left: 5px;
}

.sort-line-block .select-block .cur:after{
	top: 4px;
}

.sort-line-block .select-block .variants .var{
	padding: 5px;
}

.products.catalog{margin-bottom: 20px;}

.products.catalog .product{
	width: 25%;
	padding: 0 0 28px 14px;
}

.pagin-clear{display: none;}

.pagin{
	font-size: 0;
	float: right;
	margin-bottom: 30px;
}

.sort-line .pagin{margin-bottom: 0;}

.pagin a, .pagin span{
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	line-height: 26px;
	font-size: 16px;
	color: #444 !important;
	margin-left: 4px;
	box-sizing: border-box;
	text-decoration: none;
}

.pagin .cur, .pagin a:hover{
	background: #444;
	color: white !important;
	font-weight: bold;
	border-color: #444;
}

.pagin .inactive{
	border-color: #eee;
	color: #ccc;
}

.sort-line-block .pagin a, .sort-line-block .pagin span{
	width: auto;
	min-width: 20px;
	height: 20px;
	line-height: 16px;
}

.catalog-text{
	clear: both;
	padding-top: 25px;
	border-top: 1px solid #ccc;
}

#container.textpage{
	color: black;
	font-size: 14px;
}

#container.textpage #main, #container.productpage #main{line-height: 23px;}

#container.fullpage .main-column{overflow: visible;}
#container.productpage .main-column{display: block;}

.bc + .main-column, .content > .main-column:first-child{display: block;}

.textpage .main-column a{color: #005580;}
.textpage .bc, .productpage .bc{padding-left: 0;}


.contactspage #main .main-table-cont{display: block;}
.contactspage .left-column{
	display: block;
	float: left;
	margin-top: -27px;
	width: 260px;
}

.contactspage .main-column{
	display: block;
	overflow: hidden;
}

.textpage h1{
	text-transform: uppercase;
	margin-bottom: 15px;
}

h1.product-title{
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
}

.aboutpage h1{
	text-transform: none;
	padding-left: 255px;
}
.aboutpage p{text-align: justify;}

.contactspage h1{padding-left: 255px;}

.action-block .img{
	background: #ede7d9 url(/local/templates/maximaster/css/../img/bg-action-head.png) repeat-x top center;
	text-align: center;
	margin-bottom: 27px;
}

.new-block{
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 35px;
	margin-bottom: 30px;
}

.new-block .head{
	color: #333 !important;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.new-block .head:hover{text-decoration: underline;}

.new-block .main-img{
	float: left;
	margin: 5px 20px 20px 0;
}

.new-block .descr{
	line-height: 23px;
	margin: 3px 0 15px;
	text-align: justify;
}

.new-block .more{
	text-transform: uppercase;
	color: #005580;
	font-weight: bold;
	white-space: nowrap;
}

.new-block .imgs{
	background: #ececec;
	padding: 15px 10px 0;
	font-size: 0;
	clear: both;
}

.new-block .imgs .img{
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	padding: 0 9px;
	margin-bottom: 18px;
	box-sizing: border-box;
	text-align: center;
}

.new-block .imgs .img > img{
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #fefefe;
	outline: 2px solid #ccc;;
}

.new-block .img-titles{display: none;}

.new-block:last-child{
	border-bottom: none;
	padding-bottom: 16px;
}

.news-list-item{
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 25px;
	margin-bottom: 25px;
	clear: both;
}
.news-list-item:last-child{border-bottom: none;}

.news-list-item:after{
	display: block;
	content: "";
	clear: both;
}

.news-list-item .img{
	max-width: 270px;
	padding: 5px 0 0 2px;
	float: left;
	margin: 0 25px 0 0;
}

.news-list-item .img img{
	border: 1px solid white;
	outline: 2px solid #ccc;
}

.news-list-item .descr{overflow: hidden;}
.news-list-item .descr p{margin-bottom: 7px;}
.news-list-item .top{margin-bottom: 5px;}

.news-list-item .date{
	font-size: 12px;
	margin-bottom: 4px;
}

.news-list-item .descr .name{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.news-list-item .name:hover{text-decoration: underline;}
.news-list-item .descr-text{text-align: justify;}

.left-column{
	float: left;
	width: 230px;
	margin-right: 25px;
}

.left-column .submenu{
	border: 1px solid #ccc;
	padding: 10px 15px;
	margin: 6px 0 18px;
}

ul.about-menu, ul.about-menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.about-menu ul{
	margin-top: 10px;
	padding-left: 15px;
}

ul.about-menu li{
	line-height: 18px;
	margin-bottom: 13px;
}

ul.about-menu li a{
	text-decoration: none;
	border-bottom: 1px dotted black;
}
ul.about-menu li a:hover{border-bottom-color: transparent;}

ul.about-menu .current{font-weight: bold;}

ul.about-menu li.has-drop{
	position: relative;
	padding-right: 15px;
}

ul.about-menu li.has-drop:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat 0 0;
	opacity: 0.48;
	width: 13px;
	height: 8px;
	position: absolute;
	top: 7px;
	right: 8px;;
	cursor: pointer;
}

ul.about-menu li.has-drop ul{display: none;}
ul.about-menu li.has-drop.opened ul{display: block;}

.left-column .coll-list{margin: 0;}
.left-column .coll-list .collection{
	width: 100%;
	padding-right: 0;
}

.left-column .coll-list .collection .descr{
	margin-right: 0;
	height: 125px;
	padding: 0 3px;
	font-size: 17px;
}
.left-column .coll-list .collection .descr span{line-height: 16px;}

.triple-images{
	text-align: center;
	font-size: 0;
	padding: 30px 0 15px;
	margin: 0 2px;
}

.triple-images .img{
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	margin-right: 5%;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.triple-images .img > img{
	border: 2px solid #fefefe;
	outline: 2px solid #ccc;
}

.triple-images .img:nth-child(3n){margin-right: 0;}

.video-cont{
	width: 482px;
	max-width:100%;
	height: 271px;
	margin: 15px auto;
}

.aboutpage .main-column{
	overflow: visible;
	display: table-cell;
}

.aboutpage .left-column{
	float: none;
	display: table-cell;
	margin-right: 0;
	padding-right: 25px;
}

.product-top:after{
	content: "";
	display: block;
	clear: both;
}

.product-images{
	width: 49%;
	position: relative;
	float: left;
	margin-right: 38px;
}

.main-image{
	width: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
}

.main-image .zoom{
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -192px -100px;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 7px;
	left: 7px;
}

.product-images .image-bottom{padding-top: 10px;}

.soc-little{
	font-size: 0;
	float: right;
}

.soc-little a{
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	margin-left: 4px;
}

.soc-little a.vk{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -112px -120px;}
.soc-little a.fb{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -132px -120px;}
.soc-little a.tw{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -152px -120px;}
.soc-little a.ok{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -172px -120px;}

.btn-back{
	display: inline-block;
	font-size: 14px;
	color: black !important;
	font-weight: bold;
	position: relative;
	padding-left: 23px;
}

.btn-back:before{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -170px -103px;
	width: 18px;
	height: 7px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}
.small-imgs{margin: 0;}
.small-imgs.img-slider{margin: 0 24px;}

.product-descr .small-imgs{margin-bottom: 15px;}
.product-images .small-imgs{margin-top: 7px;}

.small-imgs .item{
	text-align: center;
	width: 25%;
	float: left;
	cursor: pointer;
	opacity: 0.6;
	box-sizing: border-box;
	padding: 0 2px;
}

.small-imgs .item .img{
	display: block;
	width: 100%;
	padding-bottom: 100%;
	position: relative;
	box-sizing: border-box;
}

.small-imgs .item .img span{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
}

.small-imgs .item .img span:after{
	content: " ";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.small-imgs .item img{
	display: inline-block;
	border: 1px solid white;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box;
	vertical-align: middle;
}

.small-imgs .item:hover, .small-imgs .item.current{opacity: 1;}

.small-imgs .item.current img{border-color: #424242;}

.small-imgs .slick-prev, .small-imgs .slick-next{
	width: 18px;
	height: 18px;
	margin-top: -9px;
	opacity: 1;
}

.small-imgs .slick-prev{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -112px -97px;
	left: -24px;
}

.small-imgs .slick-next{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -139px -97px;
	right: -24px;
}

.small-imgs .slick-prev:after, .small-imgs .slick-next:after{display: none;}

.small-imgs:after{
	content: "";
	display: block;
	clear: both;
}

.product-descr{
	overflow: hidden;
	position: relative;
}

.product-descr .zoom-block{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.product-descr .descr-text{
	font-size: 13px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px 0 10px;
	margin-bottom: 30px;
	line-height: 1.7;
	text-align: justify;
}

.product-descr .descr-text .visible-text{
	max-height: 266px;
    overflow: hidden;
}

.product-descr .descr-text .visible-text.show{
	max-height: none;
}

.descr-text .more-text{
	color: black !important;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	border-bottom: 1px dotted black;
	display: block;
	margin: 5px auto 0;
	width: 130px;
	position: relative;
}

.descr-text .more-text:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -241px -19px;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -3px;
	margin-left: 4px;
}
.descr-text .more-text.hide:after{background-position: -241px -29px;}

.product-buttons{width: 371px;}

.product-buttons .price{
	font-size: 20px;
	margin-bottom: 10px;
}
.product-buttons .price span{font-weight: bold;}

.product-buttons .btns-block{
	display: inline-block;
	vertical-align: top;
	width: 180px;
}

.mainbtn{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: bold;
	color: white !important;
	background: #9d9d9d;
	border: none;
	border-bottom: 2px solid #6b6b6b;
	text-shadow: #6b6b6b -1px 1px 0;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	width: 175px;
	height: 50px;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 50px;
}
.mainbtn:hover{background: #6b6b6b;}

.mainbtn:before{
	content: "";
	display: block;
	width: 100%;
	height: 50%;
	border-radius: 5px;
	background: transparent;
	border-top: 1px solid rgba(255, 255, 255, 0.56);
	position: absolute;
	top: 1px;
	left: 0;
}

.btn-narrow{
	text-transform: none;
	width: 177px;
	height: 23px;
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 4px;
	border-bottom-width: 1px;
}

.btn-moreinfo{font-size: 13px;}

.btn-middle{
	width: auto;
	padding: 0 20px;
	font-size: 18px;
	text-transform: none;
	margin: 0 7px 8px;
	overflow: hidden;
}

.tabs-parent{
	margin-top: 20px;
	margin-bottom: 30px;
}
.tabs-parent .tabs{font-size: 0;}

.tabs-parent .tabs .tab{
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	margin-right: 5px;

}

.tabs-parent .tabs .tab > span{
	display: block;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	background: #eaeaea;
	border: 2px solid #eaeaea;
	border-bottom: none;
	width: 100%;
	height: 44px;
	line-height: 42px;
	text-align: center;
	box-sizing: border-box;
	margin-right: 23px;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px
}
.tabs-parent .tabs .tab > span:hover{background: white;}

.tabs-parent .tabs .tab.current > span{
	background-color: #F1F1F1;
	background-image: -moz-linear-gradient(bottom, #F1F1F1 0%, #FFF 100%);
	background-image: -o-linear-gradient(bottom, #F1F1F1 0%, #FFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F1F1F1 0%, #FFF 100%);
	background-image: linear-gradient(to top, #F1F1F1 0%, #FFF 100%);
	border-color: #EBEBEB;
	cursor: default;
	font-weight: bold;
	line-height: 40px;
}

.tabs-parent .tabs .tab > span span{ display: inline-block; vertical-align: middle; line-height: 15px; }
.tabs-parent .tab-content{ border: 2px solid #ebebeb; padding: 6px; display: none; }
.tabs-parent .tab-content.current{display: block;}
.product-params{ width: 100%; border-collapse: collapse; table-layout: fixed; margin-top: 10px; }
.product-params td{ font-size: 12px; padding: 6px 16px; }
.product-params td.label { font-weight: bold; width: 200px; }
.product-params td.value{ text-align: left; }
.product-params tr:nth-child(odd) td{background: #f8f8f8;}

.catalog-popup { width: 82%; max-width: 1220px; left: 0; right: 0; margin: 0 auto; padding: 15px 20px 10px; line-height: 1.5; }
.catalog-popup.custom{max-width: 960px;}
.catalog-popup .btn-close{ background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -239px -90px; width: 16px; height: 16px; top: 3px; right: 3px; display: none; }
.catalog-popup .btn-prev, .catalog-popup .btn-next{ display: block; width: 61px; height: 61px; position: absolute; top: 50%; margin-top: -30px; }
.catalog-popup .btn-prev{ background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -1px -219px; left: -83px; }
.catalog-popup .btn-next{ background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -65px -219px; right: -83px; }
.catalog-popup .content{ display: table; width: 100%; }
.catalog-popup .title{ display: block; text-decoration: none; font-size: 16px; color: black; font-weight: bold; text-align: center; margin-bottom: 10px; }
.catalog-popup .left-col{ display: table-cell; width: 177px; padding-right: 20px; vertical-align: top; }
.catalog-popup .main-col{ display: table-cell; vertical-align: top; }
.catalog-popup .right-col{ display: table-cell; width: 177px; padding-left: 20px; vertical-align: top; }

.main-catalog-image{text-align: center;}
.catalog-popup.custom .main-catalog-image{max-width: 577px;}
.catalog-popup.custom .right-col{display: none;}
.catalog-popup.custom .catalog-buttons .right-col{display: table-cell;}

.vert-slider-imgs{ margin: 0; position: relative; }
.vert-slider-imgs.img-slider{margin: 26px 0;}

.vert-slider-imgs .item{ width: 100%; display: block; padding-bottom: 10px; opacity: 0.6; cursor: pointer; outline: none; }
.vert-slider-imgs .item img{ display: block; margin: 0 auto; max-width: 100%; box-sizing: border-box; border: 1px solid transparent; }

.vert-slider-imgs .item.current, .vert-slider-imgs .item:hover{opacity: 1;}
.vert-slider-imgs .item.current{cursor: default;}
.vert-slider-imgs .item.current img{border: 1px solid #333;}

.vert-slider-imgs .btn-slider-prev, .vert-slider-imgs .btn-slider-next{
	width: 18px;
	height: 18px;
	position: absolute;
	left: 50%;
	top: auto;
	right: auto;
	margin-top: 0;
	margin-left: -9px;
	opacity: 1;
	z-index:100;
	cursor: pointer;
	display: none;
}

.vert-slider-imgs.img-slider .btn-slider-prev, .vert-slider-imgs.img-slider .btn-slider-next{display: block;}
.vert-slider-imgs .btn-slider-prev{ background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -237px -43px; top: -26px; }
.vert-slider-imgs .btn-slider-next{ background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -237px -65px; bottom: -26px; }
.catalog-popup .item-descr{ font-size: 13px; }
.catalog-popup.custom .item-descr{font-size: 14px;}
.catalog-popup .catalog-buttons .item-descr{display: none;}

.catalog-popup .item-descr .top{ text-align: center; margin-bottom: 5px; }
.catalog-popup .item-descr .top .name{ color: #e96b17; font-weight: bold; }
.catalog-popup .item-descr .descr-line{margin-bottom: 10px;}
.catalog-popup .price{ font-size: 18px; }
.catalog-popup .price span{font-weight: bold;}

.catalog-popup .catalog-buttons{margin-top: 10px;}
.catalog-popup .catalog-buttons .main-col{text-align: center;}
.catalog-popup .catalog-buttons > div{vertical-align: top;}

.catalog-popup.custom .catalog-buttons .btn-middle{ text-transform: uppercase; font-size: 20px; }
.catalog-popup .catalog-buttons .main-col .price{display: none;}
.similar-descr{ text-align: center; padding-top: 15px; }

.basket-items .item{
	background: #f6f6f6;
	margin-bottom: 20px;
	box-sizing: border-box;
	padding: 12px 20px 16px;
	position: relative;
}

.basket-items .item:after{
	content: "";
	display: block;
	clear: both;
}

.basket-items .item .btn-del{
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -238px -111px;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}

.basket-items .item .btn-del span{
	white-space: nowrap;
	background: white;
	border: 1px solid #D0D0D0;
	font-size: 14px;
	color: #444;
	position: absolute;
	top: 0;
	right: 100%;
	padding: 0 10px;
	height: 20px;
	line-height: 18px;
	margin-right: 3px;
	box-sizing: border-box;
	display: none;
}
.basket-items .item .btn-del:hover span{display: block;}

.basket-items .item .btn-delay{
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px dotted black;
	color: #444;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
	bottom: 5px;
	right: 20px;
}
.basket-items .item .btn-delay:hover{border-bottom-color: transparent;}

.basket-items .item .item-data{
	display: table;
	width: 100%;
}

.basket-items .item .img{
	width: 230px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.basket-items .item .item-text{
	display: table-cell;
	vertical-align: middle;
}

.basket-items .item .head{
	color: #444;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.basket-items .item .head:hover{text-decoration: underline;}

.basket-items .item .img .image{
	text-align: center;
	padding-top: 10px;
}

.basket-items .item .descr{
	font-size: 0;
}

.basket-items .item .params{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	box-sizing: border-box;
	padding-left: 20px;
	margin-bottom: 5px;
}

.basket-items .item .params table{
	width: 100%;
	border-collapse: collapse;
}

.basket-items .item .params table td{
	padding: 1px 3px;
	width: 50%;
	vertical-align: top;
}

.basket-items .item .params table td.label{font-weight: bold;}

.basket-items .item .params table tr:nth-child(odd) td{background: #fcfcfc;}

.basket-items .item .wishes{
	position: relative;
}

.basket-items .item .params.price-block{float: right;}

.basket-items .item .price{
	margin-top: 30px;
	margin-bottom: 10px;
	background: #f0f0f0;
	padding: 6px 12px;
	color: #444;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.basket-items .item .wish-form .head{
	color: #444;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}

.basket-items .item .wish-form textarea{
	width: 100%;
	box-sizing: border-box;
	padding: 4px 10px;
	border: 1px solid #aaa;
	background: white;
	resize: vertical;
	margin-bottom: 5px;
	min-height: 81px;
}

.basket-items .item .wish-form .btn{
	float: right;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
}

.basket-total{
	text-align: right;
	margin-bottom: 50px;
}

.basket-total .price-line{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #444;
	margin-left: 20px;
}

.basket-total .buttons{margin-top: 25px;}

.basket-total .buttons .mainbtn{
	max-width: 195px;
	margin: 0 0 0 20px;
}

.basket-total .buttons .btn-order{float: right;}

.basket-total .buttons .btn-middle{
	font-size: 15px;
	text-transform: uppercase;
}

.basket-total .buttons .mainbtn span{
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
	margin-top: -6px;
}

.popup.wide{
	width: 100%;
	max-width: 520px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.soc-order{padding-top: 20px;}

.btn-soc{
	display: block;
	max-width: 320px;
	height: 60px;
	margin: 0 auto 19px;
	background: #b4b4b4;
	line-height: 60px;
	text-decoration: none;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-left: 50px solid #b4b4b4;
	box-sizing: border-box;
	position: relative;
}

.btn-soc:after{
	content: "";
	display: block;
	width: 29px;
	height: 28px;
	position: absolute;
	top: 50%;
	left: -39px;
	margin-top: -15px;
}
.btn-soc.fb{border-left-color: #45619d;}
.btn-soc.vk{border-left-color: #54769a;}
.btn-soc.ok{border-left-color: #f98728;}
.btn-soc.tw{border-left-color: #55acee;}
.btn-soc.fb:after{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -134px -207px;}
.btn-soc.vk:after{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -165px -207px;}
.btn-soc.ok:after{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -195px -207px;}
.btn-soc.tw:after{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -225px -207px;}

.btn-soc:hover{background: #5c5f5f;}

.popup .popup-btn{text-align: right;}
.popup .popup-btn .btn{
	width: auto;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	margin: 0;
}

.popup .popup-btn a{
	font-size: 16px;
	color: #444;
}

.popup .success{padding: 150px 0;}

.popup .success .message{
	color: #444;
	font-size: 18px;
	font-weight: bold;
}

.mini-items{
	max-height: 410px;
	overflow: hidden;
}

.mini-items .item{
	background: #f6f6f6;
	margin-bottom: 12px;
	box-sizing: border-box;
	padding: 8px 12px;
}

.mini-items.jspScrollable{margin-right: -15px;}
.mini-items.jspScrollable .item{margin-right: 5px;}

.mini-items .item .img{
	display: inline-block;
	vertical-align: middle;
	width: 82px;
	margin-right: 12px;
	text-align: center;
}
.mini-items .item .img img{max-height: 62px;}

.mini-items .item .name{
	display: inline-block;
	vertical-align: middle;
	max-width: 200px;
}
.mini-items .item .name span{font-weight: bold;}

.mini-items .jspVerticalBar{right: 0;}

.mini-total{padding: 10px 0;}
.mini-total .price{
	text-align: right;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.mini-total .buttons{font-size: 0;}
.mini-total .buttons .btn{
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

.mini-total .buttons .btn-continue{
	font-size: 14px;
	width: 42%;
	margin-right: 3%;
}

.mini-total .buttons .btn-to-order{
	height: 50px;
	line-height: 50px;
	width: 55%;
}

.mini-total .buttons .btn-to-order:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(/local/templates/maximaster/css/../img/ico-cart.png) no-repeat 0 0;
	width: 19px;
	height: 16px;
	margin-right: 4px;
	margin-top: -4px;
	-webkit-transition: background-image 0.3s;
	-moz-transition: background-image 0.3s;
	-o-transition: background-image 0.3s;
	transition: background-image 0.3s;
}

.mini-total .buttons .btn-to-order:hover:before{background: url(/local/templates/maximaster/css/../img/ico-cart-hover.png) no-repeat 0 0;}

.req-message{
	text-transform: uppercase;
	margin-bottom: 20px;
}

.person-types{
	text-align: center;
	margin-bottom: 20px;
}

.person-types .item{
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px;
}

.order-cols{
	margin-bottom: 100px;
	position: relative;
}

.order-cols:after{
	content: "";
	display: block;
	clear: both;
}

.order-cols .lines{
	position: absolute;
	top: 0;
	left: 33.33%;
	width: 33.33%;
	height: 100%;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	z-index: 1;
	box-sizing: border-box;
}

.order-cols.profile .lines{border-left: none;}

.order-block{
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 24px;
	position: relative;
	/*z-index:3;*/
}

.order-block .head{
	color: #444;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
	min-height: 23px;
}

.order-block .input-line{margin-bottom: 14px;}
.order-block .input-line label{
	margin-bottom: 3px;
	display: block;
	min-height: 17px;
}

.order-block .order-input{
	width: 100%;
	border: 3px solid #c6c6c6;
	background: white;
	box-sizing: border-box;
	margin: 0;
	padding: 0 10px;
	height: 39px;
	font-size: 14px;
	color: black;
}

.order-block .order-input[disabled]{
	background: #f3f3f3;
	border-color: #e5e5e5;
}

.order-block textarea.order-input{
	height: auto;
	padding: 5px 10px;
	resize: vertical;
}

.order-block .select-block{
	box-sizing: border-box;
	width: 100%;
	margin: 25px 0 10px;
}

.order-block .select-block .cur{
	border: 3px solid #c6c6c6;
	background: white;
	width: 100%;
	height: 39px;
	line-height: 33px;
	padding-right: 30px;
}

.order-block .select-block .cur:after{
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -237px -132px;
	width: 19px;
	height: 16px;
}

.order-block .select-block .variants{
	border: 3px solid #c6c6c6;
	margin-top: -3px;
}
.order-block .select-block .variants .var{border-bottom: 1px solid #c6c6c6;}
.order-block .select-block .variants .var:last-child{border-bottom: none;}

.order-block .selected-descr{display: none;}
.order-block .selected-descr.current{display: block;}

.wishes-block .btn{
	float: right;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
}

.order-block .agree{
	background: #f6f6f6;
	padding: 8px 20px;
	font-weight: bold;
	color: #444;
	margin-bottom: 20px;
}
.order-block .agree a{color: #444;}
.order-block .agree > *{vertical-align: middle;}

.order-block .mainbtn{
	width: auto;
	font-size: 20px;
	padding: 0 20px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.order-block.order-contacts{padding-left: 0;}

.order-block.delivery-select{z-index:5;}

.order-block.delivery-addr{
	float: right;
	padding-right: 0;
}

.order-block.wishes-block{
	border-top: 1px solid #c6c6c6;
	clear: right;
	padding-top: 15px;
	padding-bottom: 15px;
}

.order-block.order-summary{
	padding-right: 0;
	padding-bottom: 100px;
	border-top: 1px solid #c6c6c6;
	clear: right;
	padding-top: 15px;
	float: right;
}

.order-block .btn{
	float: right;
	margin-top: 30px;
}

.order-block.first{
	padding-left: 0;
}

.order-block.last{
	padding-right: 0;
}

.thanks-text{
	color: #444;
	text-align: justify;
	font-size: 16px;
	line-height: 27px;
}

.thanks-text .head{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 26px;
}

#main .thanks-text a{color: inherit;}

.payments .head{
	color: #444;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 38px;
	text-align: center;
}

.payments .sub-head{
	color: #444;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 18px;
}

.payments .pay-links{
	font-size: 0;
	margin-bottom: 40px;
}

.payments .pay-links .item{
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 11%;
	margin-right: 11%;
	text-align: center;
	margin-bottom: 5px;
}

.payments .pay-links .item:nth-child(5n){margin-right: 0;}

.payments .pay-section{
	text-align: center;
	margin-bottom: 45px;
}

.blogs-sort-line{margin-bottom: 25px;}

.blogs-sort-line:after{
	content: "";
	display: block;
	clear: both;
}

.blogs-sort-line .sort-items{
	line-height: 39px;
	float: left;
	margin-top: -5px;
}

.blogs-sort-line .sort-items .item{
	display: inline-block;
	vertical-align: middle;
	line-height: 39px;
	margin-left: 3px;
	color: #676767;
	text-decoration: none;
	width: 39px;
	height: 39px;
	box-sizing: border-box;
	text-align: center;
}

.blogs-sort-line .sort-items .item.ico:after{
	content: "";
	display: block;
	margin: 5px auto 0;
	width: 29px;
	height: 28px;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat;
}

.blogs-sort-line .sort-items .item.ico.vk:after{background-position: 0 -173px;}
.blogs-sort-line .sort-items .item.ico.fb:after{background-position: -38px -173px;}
.blogs-sort-line .sort-items .item.ico.inst:after{background-position: -75px -173px;}
.blogs-sort-line .sort-items .item.ico.ok:after{background-position: -112px -172px;}


.blogs-sort-line .sort-items .item:hover, .blogs-sort-line .sort-items .item.current{
	color: white;
	background-color: #444;
}

.blogs-sort-line .sort-items .item.ico.twitter:after{
	background: url(/local/templates/maximaster/css/../img/twitter.png) no-repeat;
	background-position: 0 0;
	opacity: 0.6;
}
.blogs-sort-line .sort-items .item.ico.twitter:hover:after,.blogs-sort-line .sort-items .item.ico.twitter.current:after{
	opacity: 1; background-position: 0 -28px;
}

.blogs-sort-line .sort-items .item.ico.vk:hover:after, .blogs-sort-line .sort-items .item.ico.vk.current:after{background-position: -165px -207px;}
.blogs-sort-line .sort-items .item.ico.fb:hover:after, .blogs-sort-line .sort-items .item.ico.fb.current:after{background-position: -134px -207px;}
.blogs-sort-line .sort-items .item.ico.inst:hover:after, .blogs-sort-line .sort-items .item.ico.inst.current:after{background-position: -134px -238px;}
.blogs-sort-line .sort-items .item.ico.ok:hover:after, .blogs-sort-line .sort-items .item.ico.ok.current:after{background-position: -195px -207px;}

.city-select-block{
	width: 100%;
	position: relative;
}

.city-select-block .head{
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 18px;
	margin-bottom: 4px;
}

.city-select-block .select-block{
	width: 100%;
	margin: 0 0 12px;
}

.city-select-block .select-block .cur{
	border: 1px solid #ccc;
	height: 37px;
	line-height: 35px;
	padding-right: 25px;
}

.city-select-block .select-block .cur:after{
	top: 15px;
	right: 8px;
}

.city-select-block .select-block .variants{
	border: 1px solid #ccc;
	margin-top: -1px;
}

.select-block .variants.has-scroll{
	max-height: 405px;
	overflow: hidden;
	z-index: 1000;
}

.select-block .variants.has-scroll .jspVerticalBar{
	right: 2px;
}

.city-confirm-popup{
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	background: white;
	box-sizing: border-box;
	padding: 12px 15px;
	z-index: 900;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
}

.city-confirm-popup:before{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/bg-city-popup.png) repeat-x bottom left;
	width: 100%;
	height: 42px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:5;
}

.city-confirm-popup:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/city-popup-arrow.png) no-repeat;
	width: 25px;
	height: 27px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -14px;
}

.city-confirm-popup .question { text-align: center; z-index:10; position: relative; font-size: 14px; line-height: 18px; margin-bottom: 8px; }
.city-confirm-popup .btns { z-index:10; position: relative; text-align: right; }
.city-confirm-popup .btns .btn { height: 21px; line-height: 21px; font-size: 14px; padding: 0 12px; margin-right: 6px; }
.city-confirm-popup .question span {font-weight: bold; }

.shops-list { border: 1px solid #ccc; box-sizing: border-box; padding: 14px 5px 14px 10px; margin-bottom: 12px; }
.shops-list .items { max-height: 725px; overflow: hidden; }
.shops-list .item { line-height: 18px; font-size: 13px; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 15px; margin-right: 10px; width: 223px; vertical-align: top;}
.shops-list .item:last-child { border-bottom: none; margin-bottom: 0; }
.shops-list .item .img { text-align: center; margin-bottom: 3px; }
.shops-list .item .name { color: #C36F69; font-weight: bold; }
.shops-list .jspVerticalBar { right: 2px; }

.btn-shops { display: block; border: 1px solid #ccc; color: #B93026 !important; font-size: 14px; text-align: center; padding: 10px 20px; }
.main-column .btn-shops { display: none; }

.contacts-map { width: 100%; height: 802px; margin-bottom: 12px; box-sizing: border-box; }
.ya-popup { font: 13px/18px "CenturyGothic", Arial, Helvetica, sans-serif; }
.ya-popup .name { color: #C36F69; font-size: 15px; line-height: 23px; font-weight: bold; }
.ya-popup a { color: #000 !important; font-size: 13px; }

.contacts-block { background: #f8f8f8; padding: 8px 20px; }
.contacts-block span { display: inline-block; font-size: 13px; }
.contacts-block a { color: inherit !important; }

.shop-descr { position: relative; font-size: 13px; line-height: normal; }
.shop-descr h2 { text-align: left; margin-right: 165px; }
.shop-descr .btn-back { position: absolute; top: -1px; right: 0; }
.shop-imgs { font-size: 0; margin-right: -16px; overflow: hidden; margin-bottom: 5px; }
.shop-imgs .item { width: 50%; display: inline-block; vertical-align: middle; box-sizing: border-box; padding-right: 16px; margin-bottom: 15px; }
.shop-addr { margin-bottom: 18px; }
.shop-addr .line { margin-bottom: 5px; padding-left: 23px; position: relative; min-height: 16px; }
.shop-addr .line:before { content: ""; display: block; position: absolute; top: 50%; left: 0; }
.shop-addr .line.ico-loc:before { background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -112px -147px; width: 14px; height: 16px; margin-top: -8px; }
.shop-addr .line.ico-phone:before { background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -132px -147px; width: 16px; height: 14px; margin-top: -7px; }
.shop-addr .line.ico-mail:before { background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -204px -148px; width: 16px; height: 12px; margin-top: -6px; }
.shop-addr .line.ico-web:before { background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -181px -148px; width: 16px; height: 14px; margin-top: -7px; }
.shop-addr .line.ico-time:before { background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -156px -146px; width: 16px; height: 16px; margin-top: -8px; }
.shop-descr .head { color: #333; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 18px 0 6px;
	border-bottom: 1px solid #ccc; margin-bottom: 12px; }

.shop-persons { font-size: 0; text-align: justify; }
.shop-persons:after { width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ''; display: inline-block; }
.shop-persons .item { display: inline-block; vertical-align: top; font-size: 13px; width: 130px; box-sizing: border-box; text-align: left; margin-bottom: 15px; }
.shop-persons .item:nth-child(4n) {margin-right: 0;}

.map-cont { display: inline-block; margin-bottom: 22px; text-align: center; }
.map-cont img { display: block; margin-bottom: 4px; }
.map-cont .btns a { margin: 0 6px; color: black !important; }

.img-descr { display: inline-block; vertical-align: top; margin-left: 25px; line-height: normal; margin-bottom: 10px; }
.img-descr img { margin-left: 0; }

.dl-item { border-bottom: 1px solid #c6c6c6; padding-bottom: 14px; margin-bottom: 14px; clear: both; }
.dl-item:after { content: ""; display: block; clear: both; }
.dl-item .img { padding-top: 5px; float: left; margin-bottom: 14px; margin-right: 14px; width: 200px; box-sizing: border-box; }
.dl-item .img img { border: 1px solid white; outline: 2px solid #ccc; display: block; margin-bottom: 12px; margin-left: 2px; }
.dl-item .img .mainbtn { width: auto; display: block; margin-right: 8px; }
.dl-item .descr{overflow: hidden;}
.dl-item .descr .name{font-weight: bold;}

.personal-links{margin-bottom: 15px;}
.personal-links a, .personal-links span{
	color: #444 !important;
	display: inline-block;
	vertical-align: middle;
	padding-left: 23px;
	position: relative;
	margin-right: 60px;
	margin-bottom: 8px;
}
.personal-links a:last-child, .personal-links span:last-child{margin-right: 0;}
.personal-links a { font-size: 15px; }
.personal-links span { font-size: 18px; font-weight: bold; }

.personal-links .history:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -187px -165px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
}

.personal-links .profile:after{
	content: "";
	display: block;
	background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -187px -185px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
}

table.history{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #dedede;
}

table.history th{
	background: #e8e8e8;
	color: #444;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px;
	border-top: 1px solid white;
	white-space: nowrap;
}

table.history tr th:first-child{border-left: 1px solid white;}
table.history tr th:last-child{border-right: 1px solid white;}

table.history td{
	font-size: 13px;
	text-align: center;
	padding: 7px 15px;
	white-space: nowrap;
}

table.history td a{color: black !important;}

table.history tr:nth-child(even) td{background: #f8f8f8;}

.table-scroll{margin-bottom: 60px;}
.table-scroll table{margin-bottom: 25px;}
.table-scroll .jspHorizontalBar{ height: 20px; background: white; border: 1px solid #dedede; }
.table-scroll .jspTrack{background: white;}
.table-scroll .jspDrag{ background: #b7b7b7; height: 16px; border-radius: 0; outline: none; top: 2px; }
.table-scroll .jspHorizontalBar .jspCap{ width: 1px; height: 100%; display: block; float: left }
.head-popup-city-select { color: #444; font-size: 30px; font-weight: normal; line-height: 1.2; margin: 10px 0 10px; }
#city-select-popup .dropdown-field { margin-top: 10px; }
.yamap-label-hint { height: 30px; padding-top: 10px; padding-bottom: 10px; -webkit-border-radius: 10px;
	-moz-border-radius: 10px; border-radius: 10px; }
.product-descr .product-buttons .price span { padding-left: 10px; }

.popup-slider-horizontal { display: none; margin: 20px 40px; }
.popup-slider-horizontal .slick-prev { margin-left: -40px; background: transparent; width: 30px; padding: 0; }
.popup-slider-horizontal .slick-next { margin-right: -40px; background: transparent; width: 30px; padding: 0; }
.popup-slider-horizontal .slick-prev:after,
.popup-slider-horizontal .slick-next:after { content: ""; display: block; width: 20px; height: 20px;
	position: absolute; top: 50%; margin-top: -10px; }
.popup-slider-horizontal .slick-prev:after { background: url("/local/templates/maximaster/css/../img/icons.png") no-repeat -112px -97px; }
.popup-slider-horizontal .slick-next:after { background: url("/local/templates/maximaster/css/../img/icons.png") no-repeat -139px -97px; }
.popup-slider-horizontal-item { position: relative; height: 125px; }
.popup-slider-horizontal-item img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; max-width: 90%; }
.bx_ordercart .img .the-image { display: block; text-align: center; vertical-align: middle; }
.basket-items .item .basket-right-row .price-block { width: 100%; padding-left: 0; }
.basket-items .item .basket-right-row .basket-right-row-table { min-height: 80px; }
.shops-list .item .descr { word-wrap: break-word; overflow-wrap:break-word; word-break: normal; white-space: initial; }
.no_underline_mobile { color:#01A9DB; }

/* ����� �� ������ � ������ "��������" �� ���������� */
.popup-btn-center-text { }
.popup-btn-center-text-wrap { display: block; position: absolute; left: 15px; right: 15px; bottom: 0; top: 0; line-height: 44px; text-align: center; }
.popup-btn-center-text-content { position: relative; display: inline-block; line-height: 16px; vertical-align: middle; }
.popup-btn-center-hidden-text { opacity: 0; }

/* ���������� ����� */
.actions_banner.action-popup-window._append { left: 0; right: 0; margin: auto; max-width: 100%; }

.fixed-header {
	position: fixed !important;
	top:0;
	left:0;
	width: 100%;
	z-index: 999;
	background: white;
	display: flex;
	justify-content: center;
}

.h-mobile .drop-menu {
	width: 100vw;
	left: 50% !important;
	margin-left: -50vw !important;
	padding: 0 !important;
	position: absolute !important;
	text-align: center !important;
	top: 98% !important;
}

.h-mobile .list {
	padding: 0 !important;
	padding-bottom: 5px !important;
}

.h-mobile .list li {
	padding-right: 0 !important;
}

.h-mobile .drop-menu .menu-col {
	min-width: auto;
	max-width: 400px !important;
	width: auto !important;
	display: block !important;
	margin: 0 auto;
}

.h-mobile > li > a {
	line-height: 1.3 !important;
	vertical-align: middle !important;
	color: #444 !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	padding: 10px !important;
	position: relative !important;
	font-weight: normal !important;
}

.h-mobile > li {
	width: 230px !important;
	text-align: center !important;
	height: auto !important;
	margin: 0 !important;
	box-sizing: border-box !important;
	display: inline-block !important;
	vertical-align: top !important;
	cursor: pointer;
	/* margin: 0 40px; */
}

.h-mobile .li-drop:after {
	display: none !important;
}

.personal-check {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: -5px;
}

.personal-check input {
	position: absolute;
	margin-left: -20px;
}

.personal-check.reg-form {
	margin-top: 10px;
}

.cc-dismiss {
	background-color: #edeff5 !important;
	color: black !important;
	text-decoration: none;
	font-size: 20px !important;
	min-width: 0 !important;
	margin-top: -30px;
}
/* End */


/* Start:/local/templates/maximaster/css/adapt.css?175370501826212*/
@media only screen and (max-width: 1170px), only screen and (max-device-width: 1170px)
{
	.mainmenu li{margin: 0 2%;}
	.bot-menu .column{margin-right: 3%}
	.logo{top: 50px;}
	.menu-col{max-width: 17%;}
	.li-production .menu-col{max-width: none;}
	.drop-menu .menu-col.longlist{margin-right: 30px}
	.topsearch input[type=text]{width: 300px}
	.product-images{margin-right: 15px;}
	.sort-line-block.right { float: none; }

	.catalog-popup .soc-little { bottom: -20px!important; }
}

@media only screen and (max-width: 970px), only screen and (max-device-width: 970px)
{
	.left-column.contacts-items { float: none; width: 100%; }
	#container{padding: 0;}
	.logo { width: 32%; top: 5px; }
	#header { height: 134px; border-bottom: none; }
	.topsearch{ width: 100%; top: 100px; }

	.topsearch label{display: none}
	.topsearch input[type=text] { display: block !important; width: 100%; height: 43px; right: 0; padding: 0 20px; }
	.topsearch .btn-search { display: block; top: 6px; right: 13px; }

	.btn-menu{display: block;}
	.fullmenu{ position: absolute; top: 57px; left: 0; border: 2px solid #ccc; width: 274px;
		background: white; z-index: 400; padding: 5px 0; display: none; }
	.lang-block{ padding: 5px 12px; box-sizing: border-box; position: relative; }
	.mainlang{ position: relative; top: auto; right: auto; width: auto; display: inline-block; vertical-align: top; }
	.lang-block .lang-word{ display: inline-block; vertical-align: top; color: #444; font-size: 15px;
		text-transform: uppercase; font-weight: bold; margin-right: 10px; }
	.mainlang .cur{ color: #444; font-size: 15px; text-transform: uppercase; font-weight: bold; }
	.mainlang .cur:after{display: none;}

	.lang-block:after{
		content: "";
		display: block;
		background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -207px -2px;
		width: 19px;
		height: 11px;
		position: absolute;
		top: 50%;
		left: 238px;
		margin-top: -5px;
		cursor: pointer;
	}

	.mainlang .langs{top: 21px;}

	.mainmenu{position: static;}
	.mainmenu > li{
		width: 100%;
		text-align: left;
		height: auto;
		margin: 0;

		box-sizing: border-box;
	}

	.mainmenu > li > a{
		display: inline-block;
		padding: 5px 12px;
		color: #444;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		height: auto;
		line-height: 17px;
		width: 100%;
		box-sizing: border-box;
	}

	.mainmenu > li > a:hover, .mainmenu > li:hover > a{
		background: none;
		color: #444;
	}
	.mainmenu > li > a:hover{text-decoration: underline;}

	.mainmenu .li-drop{position: relative;}
	.mainmenu .li-drop:after{
		content: "";
		display: block;
		background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -207px -2px;
		width: 19px;
		height: 11px;
		position: absolute;
		top: 14px;
		left: 238px;
		margin-top: -5px;
		cursor: pointer;
		pointer-events: none;
	}
	.mainmenu .li-drop.opened:after{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -228px -2px;}

	.mainmenu .li-drop .drop-menu, .mainmenu .li-drop:hover .drop-menu{display: none;}
	.mainmenu .li-drop .drop-menu, .mainmenu .li-drop.opened .drop-menu{
		position: static;
		padding: 5px 0 0;
		margin-bottom: 6px;
		border-top: none;
		white-space: normal;
		border-bottom: 1px solid #ccc;
		display: none;
	}

	.mainmenu .li-drop .drop-menu .menu-col{
		width: 100%;
		max-width: none;
	}

	.mainmenu .li-drop .drop-menu .top-list{border-top: none;}
	.mainmenu .li-drop .drop-menu .top-list li{margin-bottom: 7px;}
	.mainmenu .li-drop .drop-menu .top-list li a, .mainmenu .li-drop .drop-menu .head{
		font-size: 12px;
		color: black;
		display: inline-block;
		padding: 0 27px;
		border-bottom: none;
	}

	.mainmenu .li-drop .drop-menu .head{
		box-sizing: border-box;
		width: 100%;
	}
	.mainmenu .li-drop .drop-menu .head:hover{text-decoration: underline;}

	.mainmenu .li-drop .drop-menu .list{
		border-top: none;
		padding: 0 0 5px 40px;
		margin: 0  0 8px;
		border-bottom: 1px solid #ccc;
		position: relative;
		top: 1px;
		display: none;
		width: auto;
	}

	.mainmenu .li-drop .drop-menu .menu-col:last-child .list{margin-bottom: 0;}

	.mainmenu .li-drop .drop-menu .menu-col.have-submenu{position: relative;}
	.mainmenu .li-drop .drop-menu .menu-col.have-submenu:after{
		content: "";
		display: block;
		background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat 0 0;
		opacity: 0.48;
		width: 13px;
		height: 8px;
		position: absolute;
		top: 8px;
		right: 60px;
		margin-top: -5px;
		cursor: pointer;
		pointer-events: none;
	}
	.mainmenu .li-drop .drop-menu .menu-col.have-submenu.opened:after{background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat 0 -13px;}

	.mainmenu .li-drop .drop-menu .list li{padding-right: 15px;}

	.mainmenu .li-drop .drop-menu .menu-col.longlist{margin: 0;}
	.mainmenu .li-drop .drop-menu .menu-col.longlist .list{
		width: 237px;
		box-sizing: border-box;
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
		display: block;
	}

	.lists-block{
		padding: 0 20px 5px 0;
		margin: 0  0 8px;
		border-bottom: 1px solid #ccc;
		display: none;
		max-height: 235px;
		overflow: hidden;
		box-sizing: border-box;
		outline: none;
		position: relative;
	}

	.topmenu{position: static;}
	.topmenu li{ display: block; width: 100%; margin: 0; padding: 5px 12px; box-sizing: border-box; }
	.topmenu li a, .mini-pers, .mini-pers a{ color: #444; font-size: 15px; text-transform: uppercase; font-weight: bold; }
	.mini-pers{ position: static; text-align: left; padding: 5px 12px; box-sizing: border-box; }

	.mini-pers:after { display: none; }
	.mainphone { display: none; }
	.mini-cart { border: 2px solid #ccc; height: 43px; line-height: 43px; padding: 0 8px 0 30px; box-sizing: border-box; }
	.mini-cart:after { right: auto; left: 7px; margin-top: -7px; }
	.mini-cart .num { display: inline; }
	.mini-cart .text { display: none; }
	.mini-cart.empty { top: 16px; }
	.mainpage-text { display: none; }
	.bot-menu .column { width: 30%; max-width: 100%; margin-right: 2%; }
	.bot-menu .column:nth-child(3) { width: auto; margin-right: 20px; }
	.bot-menu .column.special { float: none; clear: both; display: block; width: 100%; max-width: 100%;
		text-align: left; margin-bottom: 10px; }
	.callback-form { display: inline-block; width: 380px; float: left; }
	.letter-form { float: right; }
	.letter-form:after { left: auto; right: 172px; }
	.bot-menu .column.special .social-line { margin: auto; width: 100%; text-align: center; padding: 0; }
	.callback-form {float: none; margin-right: 20px;}
	.bot-line { padding-left: 0; padding-right: 0; }
	.bot-line .copyright { float: left; max-width: 285px; }
	.bot-line .divider { display: none; }
	.bot-line:after, .bot-menu .column.special:after { content: ""; display: block; clear: both; }
	.bot-line .payments { padding-top: 6px; }
	.mainslider .slick-prev, .mainslider .slick-next { display: none !important; }
	.products-slider .products .product:nth-child(5), .products-slider .products .product:nth-child(6) { display: none; }
	.products-slider .products .product { width: 25%; }
	.coll-list .collection { width: 50%; }
	.coll-list .collection .descr { min-height: 42%; }
	.coll-list .collection.social { display: none; }
	.bc { padding-left: 0; }

    .filter-column{
	    display: none;
	    width: 100%;
	    float: none;
	    margin: 0;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 600;
	    background: #f7f7f7;
	    border: 1px solid #ccc;
	    box-sizing: border-box;
    }

	.filter-column .filter-block{
		border-left: none;
		border-right: none;
	}

	.filter-column .filter-head{display: none;}

	.filter-block .head{font-weight: bold;}

    .show-sort{
	    float: right;
	    margin-right: 0;
    }

    .catalog-main{
		margin-left: 0;
	}

	.catalog-left{
		position: static;
		width: 100%;
	}

	.show-filter:not(.clickable) {
		display: none;
	}

    .show-filter[style]{display: block !important;}
    .hide-filter{display: block;}

	.new-block{
		padding-bottom: 25px;
		margin-bottom: 20px;
	}
	.new-block .imgs{padding: 10px 6px;}
	.new-block .imgs .img{padding: 0 6px;}

	.new-block .imgs .img > img, .triple-images .img > img{
		border: 1px solid #fefefe;
		outline: 1px solid #ccc;;
	}

	.triple-images{margin: 0 4px;}
	.product-images{width: 62%;}
	.product-descr .descr-text{border-top: none;}
	.product-descr .descr-text .visible-text{max-height: 500px;}
    .product-descr .product-buttons{width: auto;}
	.product-buttons .btns-block.second{margin-top: 9px;}
	.small-imgs{margin: 0 20px;}
	.small-imgs.no-arrows{margin: 0;}
	.small-imgs .slick-prev{left: -20px;}
	.small-imgs .slick-next{right: -21px;}

	.tabs-parent .tabs .tab span{
		width: auto;
		margin-right: 0;
		margin-left: 3px;
	}

	.tabs-parent .tabs .tab:first-child span{margin-left: 0;}

	.catalog-popup { width: 100%; padding: 15px 15px 10px; }

	.catalog-popup .btn-prev { top: 100%; left: 50%; margin-top: 12px; margin-left: -70px; }
	.catalog-popup .btn-next { top: 100%; right: 50%; margin-top: 12px; margin-right: -70px; }
	.catalog-popup .btn-close { display: block; }
	.catalog-popup .left-col { display: block; float: left; padding-right: 10px; }
	.catalog-popup .main-col { display: block; margin-left: 187px; }
	.catalog-popup .right-col { display: block; width: 100%; box-sizing: border-box; padding-left: 187px; }

	.popup-slider-horizontal { display: block; }
	.vert-slider-imgs.similar-slider { display: none; }
	.vert-slider-imgs.similar-slider { font-size: 0; }
	.vert-slider-imgs.similar-slider.img-slider { margin-left: 25px; margin-right: 25px; }
	.vert-slider-imgs.similar-slider .item { width: auto; max-width: 25%; padding: 0 4px;
		display: inline-block; vertical-align: middle; }
	.vert-slider-imgs.similar-slider .item img { height: auto; max-height: 125px; }
	.vert-slider-imgs.similar-slider .btn-slider-prev { top: 50%; left: -25px; margin: -9px 0 0;
		background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -112px -97px; }
	.vert-slider-imgs.similar-slider .btn-slider-next { top: 50%; left: auto; right: -25px; margin: -9px 0 0;
		background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -139px -97px; }

	.catalog-popup .similar-descr{display: none;}
	.catalog-popup .catalog-buttons .main-col{white-space: nowrap;}
	.catalog-popup .catalog-buttons .btn-middle{margin: 0 0 10px;}
	.catalog-popup .catalog-buttons .btn-middle:first-child{margin-right: 15px;}
	.catalog-popup .catalog-buttons .right-col { padding: 16px 0; margin-left: 0; width: 100%; text-align: center; }

	.catalog-popup .catalog-buttons .btn-narrow{margin: 0 8px;}
	.catalog-popup.custom .main-catalog-image {max-width: none;}
	.catalog-popup.custom .catalog-buttons .right-col { display: table-cell; width: 177px; padding: 0 0 0 20px; }

	.catalog-popup.custom .catalog-buttons .btn-narrow{margin: 0 0 4px;}

	.basket-items .item{padding-right: 35px;}
	.basket-items .item .img{width: 33%;}
	.basket-items .item .params{width: 100%;}
	.basket-items .item .descr .params:last-child{margin-top: -15px;}
	.basket-items .item .descr .params:last-child table tr:nth-child(odd) td{background: transparent;}
	.basket-items .item .descr .params:last-child table tr:nth-child(even) td{background: #fcfcfc;}
	.basket-items .item .wishes .params{margin-bottom: 0;}
	.basket-items .item .price{margin-top: 10px;}
	.basket-items .item .btn-delay { bottom: 21px; right: auto; left: 33%; margin-left: 20px; }
	.basket-total .price-line { width: 100%; text-align: left; margin: 0 0 6px; }
	.basket-total .buttons { text-align: center; max-width: 630px; margin: 25px auto 0; }

	.basket-total .buttons .mainbtn{margin: 0 10px 10px 10px;}
	.order-block { width: 50%; padding-bottom: 24px; }
	.order-cols .lines { width: 50%; left: 0; border-left: none; }
	.order-cols.profile .lines { border: none; }
	.order-block.delivery-select { padding-right: 0; float: right; min-height: 267px; }

	.order-block.delivery-addr { float: left; clear: left; padding-right: 24px; padding-left: 0;
		border-top: 1px solid #c6c6c6; padding-top: 15px; }

	.order-block.order-summary { padding-top: 71px; }
	.order-block.middle { padding-right: 0; }
	.order-block.last { padding-left: 0; padding-right: 24px; }
	.order-cols .form-divider { width: 100%; clear: both; }
	.payments .pay-links .item { width: 22%; margin-right: 17%; }

	.payments .pay-links .item:nth-child(5n){margin-right: 17%;}
	.payments .pay-links .item:nth-child(3n){margin-right: 0;}

	.contactspage .left-column.contacts-items { width: 100%; float: none; position: relative; }
	.contactspage h1{padding-left: 0;}
	.contactspage .left-column{margin-top: 0;}
	.contacts-items .city-select-block { width: 100%; max-width: 50%; }
	.contacts-items .city-select-block .head{padding-left: 0}
	.contacts-items .city-select-block .select-block{width: 296px;}
	.contacts-items .btn-shops { position: absolute; top: 26px; right: 0; padding: 7px 20px; max-width: 50%; }
	.shops-list{ width: 100%; overflow: hidden; max-height: none; }
	.shops-list .items{ white-space: nowrap; }
	.shops-list .item { width: 245px; display: inline-block; border-bottom: none; }
	.contacts-block{ text-align: center; }
	.shop-descr h2{ margin: 0 165px 15px; text-align: center; }
	.hide-adapt{display: none;}

	.basket-items .item .descr .params:last-child { margin: 0; }
	.basket-items .item .basket-right-row .basket-right-row-table { min-height: 0; }
}

@media only screen and (max-width: 820px), only screen and (max-device-width: 820px)
{
	.logo{top: 15px;}
	.video-cont{width: auto;}
	.catalog-popup .catalog-buttons .main-col{white-space: normal;}
	.catalog-popup .catalog-buttons .btn-middle{width: 100%;}
	.catalog-popup.custom .catalog-buttons .btn-middle{width: auto;}
}

@media only screen and (max-width: 710px), only screen and (max-device-width: 710px)
{
	.btn-coll-resize-left,
	.btn-coll-resize-center,
	.btn-coll-resize-right { float: left; height: 39px; margin-top: 0; width: 100%; }
	.btn-coll-resize a { width: 100%; }
	.btn-coll-resize-left { display: none; }
	.btn-coll-resize-right{ display: none; }
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px)
{
	.logo { top: 24px; }
	.btn-coll-resize-left, .btn-coll-resize-center, .btn-coll-resize-right { line-height: 1.2em; }
	.triple-block .item a { margin: 0; }
	.products-slider .products { margin-right: -20px; }
	.products-slider .products .product { display: inline-block; width: 47%; }
	.coll-list .collection { width: 100%; }
	.coll-list .collection .descr { font-size: 21px; line-height: 25px; height: 42%; }
	.coll-list .collection.social { display: block; }
	#footer { margin-top: 5px; }
	#footer .bot-menu .column { display: block; width: 100%; margin-left: 0; margin-bottom: 25px; }
	.bot-menu .column .head { font-size: 20px; position: relative; cursor: pointer; }

	.bot-menu .column .head:after{
		content: "";
		display: block;
		background: url(/local/templates/maximaster/css/../img/icons.png) no-repeat -207px -28px;
		width: 26px;
		height: 15px;
		position: absolute;
		top: 6px;
		right: 0;
		pointer-events: none;
	}

	.bot-menu .column.special .head:after{display: none;}
	.bot-menu .column .column-body{display: none;}
	.bot-menu ul{margin-bottom: 0;}
	.bot-menu .column ul li { font-size: 16px; margin-bottom: 5px; margin-left: 15px; }
	.bot-menu .column.special .column-body{display: block;}
	.bot-menu .column.special{margin-top: 50px;}

	.bot-menu a.head { display: none; }
	.bot-menu div.head { display: block; }

    .callback-form{
	    width: 100%;
	    display: block;
	    float: none;
	    padding-right: 172px;
	    box-sizing: border-box;
	    position: relative;
    }

	.callback-form input[type=text]{width: 100%;}

	.callback-form .btn{
		position: absolute;
		top: 0;
		right: 0;
	}

	.bot-line .copyright{
		float: none;
		width: 300px;
		text-align: center;
		max-width: 100%;
		margin: 10px auto 20px;
		display: block;
	}

	.bot-line .payments { float: none; text-align: center; margin: 10px 0; }
	.products.catalog .product{width: 50%;}
    .sort-line .select-block{margin-left: 0;}
    .pagin { float: none; text-align: center; margin-bottom: 15px; }
	.sort-line-block { display: block; }
    .catalog-text { display: none; }
	.new-block .imgs .img { width: 50%; margin-bottom: 10px; }
	.new-block .main-img, .new-block .main-img img{width: 100%;}
	.news-list-item .img{max-width: 195px;}
	.news-list-item .descr{overflow: visible;}
	.news-list-item .top{overflow: hidden;}
	.news-list-item .descr-text{clear: both;}
	.left-column { float: none; width: 100%; }
	.left-column .submenu{font-size: 0;}

    ul.about-menu { width: 47%; display: inline-block; vertical-align: top; font-size: 14px; box-sizing: border-box; }
	ul.about-menu:first-child{margin-right: 6%;}

	.aboutpage .main-column { display: block; overflow: hidden; }
	.aboutpage .left-column { display: block; padding-right: 0; }

	.left-column .coll-list{display: none;}
	.aboutpage h1{padding-left: 0;}
	.product-images { width: 100%; margin-right: 0; float: none; }
	.main-image .zoom{display: none;}

	.product-descr .descr-text{border-top: 1px solid #ccc;}
	.product-descr .descr-text .visible-text{max-height: 280px;}
	.product-descr .product-buttons { width: auto; max-width: 370px; padding: 8px 0 0; }

	.product-buttons .btns-block{margin-bottom: 9px;}
	.product-buttons .btns-block.second{margin-top: 0;}

	.tabs-parent .tabs .tab span{font-size: 14px;}

	.product-params td.label{width: 40%;}
	.product-params td.value{width: 60%;}

	.product-images .small-imgs{margin-top: 22px;}

	.catalog-popup { left: 0; right: 0; }
	.catalog-popup .left-col { width: 83px; }
	.catalog-popup .left-col .item-descr { display: none; }
	.catalog-popup .main-col { margin-left: 98px; }
	.catalog-popup .right-col { padding-left: 0; }
	.catalog-popup .catalog-buttons .left-col { width: 38%; padding-right: 0; box-sizing: border-box; }
	.catalog-popup .catalog-buttons { margin-top: 0; }
	.catalog-popup .catalog-buttons .btn-moreinfo { display: none; }
	.catalog-popup .catalog-buttons .item-descr { display: block; padding-top: 0; }

	.catalog-popup .catalog-buttons .item-descr .soc-little { display: none; }
	.catalog-popup .catalog-buttons .main-col { margin-left: 39%; }

	.catalog-popup .catalog-buttons .btn-middle { margin-bottom: 18px; }
	.catalog-popup .catalog-buttons .btn-middle:first-child { margin-right: 0; }

	.catalog-popup .catalog-buttons .right-col { padding: 0 0 0 39%; text-align: left; }
	.catalog-popup .catalog-buttons .right-col:after { content: ""; display: block; clear: both; }

	.catalog-popup .catalog-buttons .btn-narrow { width: 46%; margin: 0 0 10px; float: left; font-size: 0; line-height: 8px; }
	.catalog-popup .catalog-buttons .btn-narrow:first-child { margin-right: 8%; }
	.catalog-popup .catalog-buttons .btn-narrow .maintext { font-size: 12px; display: block; }
	.catalog-popup .catalog-buttons .btn-narrow .maintext:first-letter { text-transform: uppercase; }
	.catalog-popup.custom .catalog-buttons .left-col { width: 37.2%; padding-right: 10px; }

	.catalog-popup.custom .catalog-buttons .main-col { text-align: left; width: 36.5%; float: left; margin-left: 0; }
	.catalog-popup.custom .catalog-buttons .right-col { padding-top: 37px; padding-left: 10px; width: 26.3%; display: block; float: left; }
	.catalog-popup.custom .catalog-buttons .price { display: block; white-space: nowrap; margin-bottom: 10px; }
	.catalog-popup.custom .catalog-buttons .btn-narrow { float: none; width: 100%; margin-right: 0; }

	.popup-slider-horizontal { display: block; }
	.vert-slider-imgs.similar-slider { display: none; }
	.vert-slider-imgs.similar-slider.img-slider { margin-top: 5px; margin-bottom: 5px; }

	.vert-slider-imgs.img-slider{margin: 20px 0;}
	.vert-slider-imgs .btn-slider-prev{top: -20px;}
	.vert-slider-imgs .btn-slider-next{bottom: -18px;}

	.basket-items .item{padding: 12px 10px 16px;}
	.basket-items .item .item-data { display: block; }
	.basket-items .item .img { width: 100%; float: none; display: block; text-align: center; margin-bottom: 15px; }
	.basket-items .item .item-text { display: block; }
	.basket-items .item .descr, .basket-items .item .wishes{margin-left: 0;}
	.basket-items .item .params{padding-left: 0;}
	.basket-items .item .price{margin-top: 10px;}
	.basket-items .item .btn-delay { left: 0; margin-left: 10px; }
	.basket-total .buttons .btn-order { float: none; display: block; margin: 10px auto; }
	.basket-items .item .wish-form .btn { max-width: 50%; white-space: normal; height: auto; }

    .popup.wide{padding: 20px 15px;}
	.mini-items.jspScrollable{margin-right: -12px;}
	.mini-items.jspScrollable .item{margin-right: 1px}
	.order-cols{margin-bottom: 40px;}
	.order-cols .lines{display: none;}
	.order-block { width: 100%; padding: 15px 0; border-bottom: 1px solid #c6c6c6; }
	.order-cols.profile .order-block { border-bottom: none; }
	.order-block.delivery-select { min-height: unset; }
	.order-block .select-block { margin: 10px 0 0; }
	.order-block.delivery-select .input-line { margin-bottom: 5px; }
	.order-block.delivery-addr { padding-right: 0; border-top: none; }
	.order-block.wishes-block { border-top: none; }
	.order-block.order-summary { border-top: 0; padding: 15px 0; text-align: center; border-bottom: none; }
	.order-block.order-summary .agree { text-align: left; }
	.order-block.order-summary .mainbtn { position: static; }
	.order-block .btn { margin-top: 5px; }
	.order-block.last { padding-right: 0; }
	.payments .pay-links .item { width: 32%; margin-right: 2%; }
	.payments .pay-links .item:nth-child(5n){margin-right: 2%;}
	.payments .pay-links .item:nth-child(3n){margin-right: 0;}
	.left-column .btn-shops {display: none;}
	.main-column .btn-shops { display: block; margin: 25px auto; max-width: 300px; }
	.shop-imgs { margin-right: 0 }
	.shop-imgs .item { width: 100%; text-align: center; padding-right: 0; }
}

@media only screen and (max-width: 550px), only screen and (max-device-width: 550px)
{
	.tabs-parent .tabs .tab { width: 100%; margin-right: 0; }
	.show-count .label, .show-sort .label { display: block; margin-bottom: 5px; }
	.shop-persons { margin-right: -8px; }
	.shop-persons .item { width: 25%; padding-right: 8px; }
	.catalog-popup .catalog-buttons .right-col { padding: 0; }
	.catalog-popup .catalog-buttons .main-col { margin-left: 39%; width: 61%; }
}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px)
{
	.btn-middle { font-size: 14px;  line-height: 50px}
	.catalog-popup .catalog-buttons .main-col,
	.catalog-popup .catalog-buttons .right-col { margin-left: 39%; width: 61%; }
	.catalog-popup .left-col .item-descr .price { font-size: 13px; }
	.catalog-popup.custom .catalog-buttons .right-col { margin-left: 0; }
	.catalog-popup { padding: 15px 8px 10px; }

	.popup-slider-horizontal { display: block; }
	.vert-slider-imgs.similar-slider { display: none; }
	.vert-slider-imgs.similar-slider.img-slider { margin-left: 20px; margin-right: 20px; }
	.vert-slider-imgs.similar-slider .btn-slider-prev { left: -19px; }
	.vert-slider-imgs.similar-slider .btn-slider-next { right: -19px; }

	.catalog-popup.custom .catalog-buttons .btn-middle { padding: 0 12px; }
	.mini-total .buttons .btn { overflow: hidden; padding: 0 5px; font-size: 12px; }
	.catalog-popup.custom .catalog-buttons .btn-middle { padding: 0 12px;}
    .btn-menu { font-size: 0; padding: 0 10px 0 35px }
}

@media only screen and (max-width: 420px), only screen and (max-device-width: 420px)
{
	.catalog-popup.custom .catalog-buttons .main-col,
	.catalog-popup.custom .catalog-buttons .right-col { width: 62.5%; padding-top: 5px; padding-left: 0; }
	.catalog-popup.custom .catalog-buttons .main-col .mainbtn,
	.catalog-popup.custom .catalog-buttons .right-col .mainbtn { width: 100%; }
	.catalog-popup.custom .catalog-buttons .btn-narrow { width: 100%; margin-right: 0; font-size: 12px; }
	.catalog-popup.custom .catalog-buttons .right-col { margin-left: 37%; }
	.catalog-popup.custom .catalog-buttons .btn-narrow .maintext { display: inline; line-height: 21px; }
	.btn-soc { font-size: 12px; white-space: nowrap; }
}

@media only screen and (max-width: 350px), only screen and (max-device-width: 350px)
{
	.popup { width: 300px; margin-left: -150px; padding: 20px 15px; }
	.btn-coll-resize-left, .btn-coll-resize-center, .btn-coll-resize-right { font-size: 13px; }
	.logo { top: 32px; }
	.coll-list .collection .descr { font-size: 18px; }
	.show-filter { font-size: 13px; }
	.show-filter:after { right: 1px; }
	.show-sort .select-block { width: 178px; }
	.news-list-item .img { float: none; width: 100%; max-width: none; }
	.tabs-parent .tabs .tab span { font-size: 12px; }
	.catalog-popup { width: auto; margin: 0 auto; padding: 15px 10px 10px; }
	.catalog-popup .catalog-buttons .btn-middle { white-space: normal; font-size: 16px; line-height: 50px; }
	.catalog-popup.custom .catalog-buttons .btn-middle { font-size: 20px; line-height: 50px; padding-top: 0; }
	.catalog-popup .catalog-buttons .btn-narrow { width: 100%; margin-right: 0; font-size: 12px; }
	.catalog-popup .catalog-buttons .btn-narrow .maintext { display: inline; line-height: 21px; }
	.popup .popup-btn .btn { width: 100%; }
	.mini-total .buttons .btn-to-order:before { display: none; }
}

@media only screen and (min-device-width: 970px) {
	.filter-column[style] {
		display: block !important;
	}
}

@media only screen and (max-device-width: 970px) {
	#header {
		height: auto;
	}

	.mainphone {
		text-indent: -999px;
		display: table;
		margin: 0 auto;
		position: static;
	}

	.mainphone:after {
		top: 0;
		position: static;
		margin-top: -16px;
		margin-left: -25px;
	}

	.mainphone span {
		text-indent: initial;
	}

	.topsearch {
		margin-top: 20px;
		top: 0;
		position: static;
	}

	.topsearch #q {
		position: static;
	}



	.logo {
		top: 10px;
	}

	.topsearch .btn-search {
		top: auto;
		margin-right: 10px;
		margin-top: -30px;
	}
}

@media only screen and (max-device-width: 971px) {
	body {
		padding: 4px;
	}

	.mainslider .slick-track {
		height: 225px;
	}

	.mainslider {
		margin-bottom: 0;
	}

	.main-slider-banner-img {
		margin-top: 35px !important;
	}

	.slider-projects .slider-projects__slider .slick-list {
		margin-top: 15px;
	}
}

@media only screen and (max-device-width: 400px) {
	.mainphone span {
		font-size: 15px;
	}
}

@media only screen and (min-device-width: 400px) {
	.mainslider .slick-track {
		height: auto;
		margin-bottom: 40px;
	}

	.mainslider {
		margin-bottom: 22px;
	}
}

/* End */


/* Start:/local/templates/maximaster/css/swiper-bundle.min.css?166024964016467*/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/maximaster/css/styles.max.css?171620316426753*/
html { width: 100%; }
.triple-block .item a { background: #ccc; }
.mainphone { text-decoration: none; }
ul.about-menu li:not(.current) { font-weight: 300; }

/* Стилизация fancybox */
.fancybox-overlay { background: transparent; }
.fancybox-wrap { border: 0; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }
.fancybox-title { color: #005580; font-weight: bold; text-align: center; }

/* Скрываем прелоадер bitrix */
div[id^="wait_comp_"] { display: none !important; }

/* Картинки по центру на главной */
.product .img .the-image img { top: 0; left: 0; right: 0; bottom: 0; margin: auto; position: absolute; }

/* Вывод по 3 элемента в каталоге в определенных разделах. Класс присваевается в шаблоне каталога. */
.catalog-block { display: table; width: 100%; }
.catalog-three .products.catalog .product { width: 33%; }
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px)
{
	.catalog-three .products.catalog .product { width: 50%; }
}

.filter-no-items { display: none !important; }
.filter-no-items ~ .main-column .show-filter { display: none !important; }
.productpage #main .content > div[id^="comp_"] { display: block; width: auto; }
.catalog #main .content > div[id^="comp_"] { display: block; width: auto; }

.filter-btn-hidden .catalog-left { display: none; }
.filter-btn-hidden .catalog-main { margin-left: 0; }

/* Еще один чекбокс, без скриптов, кладется внутрь label вместе с checkbox, после него */
.mx-checkbox { display: none; }
.mx-checkbox-style { position: relative; box-sizing: border-box; display: inline-block; width: 15px; height: 15px; border: 1px solid #444; background: #fff; top: 1px; }
.mx-checkbox:checked ~ .mx-checkbox-style { background: url("/local/templates/maximaster/css/../img/icons.png") no-repeat -143px -65px, #fff; }

/* Редактор фресок и картин */
.editor { position: relative; box-sizing: border-box; }
.editor * { position: relative; box-sizing: border-box; }

.editor ._canvas { width: 100%; height: 646px; }
.editor ._canvas._topLeft { cursor: se-resize; }
.editor ._canvas._topCenter { cursor: s-resize; }
.editor ._canvas._topRight { cursor: sw-resize; }
.editor ._canvas._bottomLeft { cursor: sw-resize; }
.editor ._canvas._bottomCenter { cursor: s-resize; }
.editor ._canvas._bottomRight { cursor: se-resize; }
.editor ._canvas._leftCenter { cursor: w-resize; }
.editor ._canvas._rightCenter { cursor: w-resize; }
.editor ._canvas._centerMove { cursor: move; }
.editor ._canvas._pointer { cursor: pointer; }
.editor .article-image-hide { display: none; }

.editor-frescoes ._inputs { display: table; width: 100%; margin: 10px 0; }
.editor-frescoes ._inputs ._element { display: table-cell; vertical-align: middle; text-align: center; }
.editor-frescoes ._inputs ._element-clear { display: none; }
.editor-frescoes ._label { display: inline-block; line-height: 30px; font-size: 16px; }
.editor-frescoes ._label input[type="text"] { border: 1px solid #000; padding: 1px 5px; font-size: 12px; width: 40px; vertical-align: middle; }
.editor-frescoes ._label .checkbox { vertical-align: baseline; margin: 0; top: 2px; }
.editor-frescoes ._inputs ._width { float: left; padding: 0 0 0 31px; }
.editor-frescoes ._inputs ._height { padding: 0 0 0 30px; }
.editor-frescoes ._inputs ._cut { font-weight: 700; }
.editor-frescoes ._inputs ._rest { float: right; padding: 0 0 0 30px; cursor: pointer; }
.editor-frescoes ._inputs ._rest:before,
.editor-frescoes ._inputs ._width:before,
.editor-frescoes ._inputs ._height:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 30px; }
.editor-frescoes ._inputs ._width:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -22px -18px; }
.editor-frescoes ._inputs ._height:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -67px -18px; }
.editor-frescoes ._inputs ._rest:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -112px -18px; }
.editor-frescoes ._inputs ._rest:after { content: ""; position: absolute; left: 30px; bottom: 4px; right: 0; height: 1px; background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat 0 0; }

.editor-frescoes ._center { display: table; width: 100%; }
.editor-frescoes ._center ._content { }
.editor-frescoes ._center ._left { display: table-cell; padding: 0 20px 0 0; vertical-align: top; }
.editor-frescoes ._center ._right { display: table-cell; width: 230px; vertical-align: top; }

.editor-frescoes ._center ._right ._label { line-height: 20px; }
.editor-frescoes ._center ._right ._picture ._content { padding: 10px 0 20px 0; }
.editor-frescoes ._center ._right ._picture ._label { padding-right: 10px; }

.editor-frescoes ._center ._right ._title { font-size: 16px; line-height: 24px; }
.editor-frescoes ._center ._right ._texture ._title { padding: 0 0 5px 20px; margin: -5px 0 0 0; }
.editor-frescoes ._center ._right ._color ._title { padding: 0 0 5px 20px; margin: 5px 0 0 0; }
.editor-frescoes ._center ._right ._texture ._title:before,
.editor-frescoes ._center ._right ._color ._title:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 24px; }
.editor-frescoes ._center ._right ._texture ._title:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -165px -20px; }
.editor-frescoes ._center ._right ._color ._title:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -210px -20px; }

.editor-frescoes ._center ._right ._content:after { content: ""; display: block; clear: both; }
.editor-frescoes ._center ._right ._texture ._content ._element { display: inline-block; width: 109px; height: 109px; margin: 0 0 13px 0; cursor: pointer; overflow: hidden; }

.editor-frescoes ._center ._right ._color ._content { display: table; }
.editor-frescoes ._center ._right ._color ._content ._column { display: table-cell; }
.editor-frescoes ._center ._right ._color ._content ._column:nth-child(1) ._element { float: left; }
.editor-frescoes ._center ._right ._color ._content ._column:nth-child(2) ._element { float: right; }
.editor-frescoes ._center ._right ._color ._content ._element { display: inline-block; width: 112px; height: 34px; margin: 0 0 5px 0; cursor: pointer; overflow: hidden; }

.editor-frescoes ._center ._right ._texture ._content ._element:nth-child(n) { float: left; }
.editor-frescoes ._center ._right ._texture ._content ._element:nth-child(2n) { float: right; }

.editor-frescoes ._center ._right ._content ._element ._radio { display: none; }
.editor-frescoes ._center ._right ._content ._element ._checked { display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.editor-frescoes ._center ._right ._content ._element ._radio:checked ~ ._checked { border: 1px solid #000; box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; }

.editor-frescoes ._center ._right ._content ._element ._image { display: block; width: 100%; height: 100%; object-fit: cover;}
.editor-frescoes ._center ._right ._texture ._content ._element ._name { display: block; position: absolute;
	left: 5px; right: 5px; bottom: 0; color: #333; text-transform: uppercase; }
.editor-frescoes ._center ._right ._color ._content ._element ._name { display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0;
	color: #fff; line-height: 32px; text-align: center; font-weight: 700; text-shadow: 0 1px 0 #444; }
.editor-frescoes ._center ._right ._color ._content ._element ._name ._text { display: inline-block; line-height: 12px; vertical-align: middle; }
.editor-frescoes ._center ._right ._content ._element ._radio:checked ~ ._name { color: #56241A; }

.editor ._bottom { display: table; width: 100%; margin: 10px 0 0 0; }

.editor ._bottom ._left { display: table-cell; background: #E1F6F9; padding: 20px 0 20px 20px; text-align: center; vertical-align: middle; }
.editor ._bottom ._left ._content { display: table; width: 100%; }
.editor ._bottom ._left ._content ._column { display: table-cell; vertical-align: middle; padding: 0 10px 0 0; text-align: left; }
.editor ._bottom ._left ._content ._cell { display: inline-block; text-align: left; }
.editor ._bottom ._left ._content ._cell ._article { color: #F56318; font-weight: 700; }
.editor ._bottom ._left ._content ._cell em { color: #561a24; font-size: 16px; font-style: normal; }

@media screen and (min-width: 641px) and (max-width: 1150px) {
	.editor ._bottom ._left ._content ._column:nth-child(3) { display: table-row; }
}
@media screen and (max-width: 640px) {
	.editor ._bottom ._left ._content ._column { display: table-row; }
}

.editor ._bottom ._right { display: table-cell; width: 390px; text-align: right; vertical-align: middle; }
.editor ._bottom ._right ._buttons { display: inline-block; vertical-align: middle; padding: 2px 0 0 20px; }
.editor ._bottom ._right ._buttons .btn-narrow { height: 50px; line-height: 50px; }

.editor-frescoes ._max { padding: 10px 0 0 0; }

.canvas-lupe { position: absolute; width: 308px; height: 308px; border: 3px solid #fff; top: -1000px; left: -1000px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.8); background: #F6F6F6; overflow: hidden; }
.canvas-lupe img { position: absolute; max-width: none; max-height: none; left: 0; top: 0; }
.canvas-lupe.no-cursor { cursor: none; }

@media screen and (min-width: 1101px) and (max-width: 1150px) {
	.editor-frescoes ._inputs ._label { font-size: 15px; }
}

@media screen and (min-width: 971px) and (max-width: 1100px) {
	.editor-frescoes ._inputs ._label { font-size: 13px; }
}

@media screen and (min-width: 769px) and (max-width: 970px) {
	.editor-frescoes ._inputs { display: block; text-align: center; }
	.editor-frescoes ._inputs ._element { display: inline-block; }
	.editor-frescoes ._inputs ._element:nth-child(1) { float: left; }
	.editor-frescoes ._inputs ._element:nth-child(5) { float: right; }
	.editor-frescoes ._inputs ._element-clear:nth-child(6) { display: block; clear: both; }
	.editor-frescoes ._inputs ._element:nth-child(7) { float: left; }
	.editor-frescoes ._inputs ._element:nth-child(11) { float: right; padding: 0 0 0 195px; }

	.editor-frescoes ._center { display: block; width: auto; }
	.editor-frescoes ._center ._left { display: block; padding: 0; }
	.editor-frescoes ._center ._right { display: block; float: none; width: auto; }
	.editor-frescoes ._canvas { height: 515px; }

	.editor-frescoes ._center ._right ._texture ._content ._element { margin: 0 10px 8px 0; }
	.editor-frescoes ._center ._right ._texture ._content ._element:nth-child(n) { float: none; }

	.editor-frescoes ._center ._right ._color ._content { display: block; }
	.editor-frescoes ._center ._right ._color ._content ._column { display: block; }
	.editor-frescoes ._center ._right ._color ._content ._column:nth-child(1) ._element { float: none; }
	.editor-frescoes ._center ._right ._color ._content ._column:nth-child(2) ._element { float: none; }

	.editor ._bottom ._right { width: 200px; vertical-align: top; }
	.editor ._bottom ._right ._buttons { display: inline-block; vertical-align: top; padding: 0; }
	.editor ._bottom ._right ._buttons .btn-narrow { height: 50px; line-height: 50px; }
}

@media screen and (max-width: 768px) {
	.editor-frescoes ._inputs { display: block; }
	.editor-frescoes ._inputs ._element { display: inline-block; width: 48%; text-align: left; }
	.editor-frescoes ._inputs ._element-clear:nth-child(4n) { display: block; }
	.editor-frescoes ._inputs ._reflect { padding-left: 8px; }
	.editor-frescoes ._inputs ._rest { float: none; }

	.editor-frescoes ._center { display: block; width: auto; }
	.editor-frescoes ._center ._left { display: block; padding: 0; }
	.editor-frescoes ._center ._right { display: block; width: auto; }
	.editor-frescoes ._canvas { height: 315px; }

	.editor-frescoes ._center ._right ._texture ._content ._element { margin: 0 10px 8px 0; }
	.editor-frescoes ._center ._right ._texture ._content ._element:nth-child(n) { float: none; }

	.editor-frescoes ._center ._right ._color ._content { display: block; }
	.editor-frescoes ._center ._right ._color ._content ._column { display: block; }
	.editor-frescoes ._center ._right ._color ._content ._column:nth-child(1) ._element { float: none; }
	.editor-frescoes ._center ._right ._color ._content ._column:nth-child(2) ._element { float: none; }

	.editor ._bottom { display: block; }
	.editor ._bottom ._left { display: block; }

	.editor ._bottom ._right { display: block; width: auto; text-align: center; padding: 10px 0 0 0; }
	.editor ._bottom ._right ._buttons { width: 390px; }
}

@media screen and (max-width: 500px) {
	.editor-frescoes ._inputs ._label { font-size: 12px; }
}

/* Редактор фотообоев */
.editor-mural { position: relative; box-sizing: border-box; }
.editor-mural * { position: relative; box-sizing: border-box; }

.editor-mural ._top { margin: 20px 0 0 0; display: table; }
.editor-mural ._top:after { content: ""; display: block; clear: both; }

.editor-mural ._top ._left { display: table-cell; width: 100%; }
.editor-mural ._top ._right { display: table-cell; width: 250px; min-width: 250px; }
.editor-mural ._top ._content:after { content: ""; display: block; clear: both; }

.editor-mural ._top ._title { font-size: 16px; line-height: 24px; }
.editor-mural ._top ._texture ._title { padding: 0 0 5px 20px; margin: -5px 0 0 0; }
.editor-mural ._top ._texture ._title:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 24px; }
.editor-mural ._top ._texture ._title:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -165px -20px; }

.editor-mural ._top ._texture ._element { display: inline-block; float: left; width: 109px; height: 63px; margin: 0 13px 13px 0; cursor: pointer; overflow: hidden; }
.editor-mural ._top ._texture ._element ._radio { display: none; }
.editor-mural ._top ._texture ._element ._checked { display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.editor-mural ._top ._texture ._element ._radio:checked ~ ._checked { border: 1px solid #000; box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; }

.editor-mural ._top ._texture ._element ._image { display: block; width: 100%; }
.editor-mural ._top ._texture ._element ._name { display: block; position: absolute; left: 5px; right: 5px; bottom: 0; color: #333; text-transform: uppercase; }
.editor-mural ._top ._texture ._element ._radio:checked ~ ._name { color: #56241A; }

.editor ._top ._size ._title { padding: 0 0 5px 0; }
.editor ._top ._size ._selected { height: 63px; background: #EBEBEB; cursor: pointer; margin: 0 0 13px 0; }
.editor ._top ._size ._selected ._text { display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; line-height: 63px; text-align: center; }
.editor ._top ._size ._selected ._text ._content { display: inline-block; vertical-align: middle; line-height: 18px; text-align: left; }
.editor ._top ._size ._selected ._arrow { display: inline-block; vertical-align: middle; width: 18px; height: 18px; background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -25px -70px; }

.editor ._top ._size ._list { display: none; position: absolute; left: 0; right: 0; top: 100%; border-top: 5px solid #fff; background: #EBEBEB; z-index: 100; }
.editor ._top ._size ._selected._hover ._list { display: block; }
.editor ._top ._size ._selected._hover ._arrow { background-position: -72px -70px; }

.editor ._top ._size ._list ._table { border-collapse: collapse; width: 100%; }
.editor ._top ._size ._list ._table td { text-align: center; vertical-align: middle; line-height: 16px; padding: 3px; }
.editor ._top ._size ._list ._table td:last-child { padding-right: 10px; }
.editor ._top ._size ._list ._table ._element:hover td { background: rgba(0, 0, 0, 0.2); }
.editor ._top ._size ._list ._hidden { display: none; }

.editor-mural ._center ._content,
.editor-empire ._center ._content { background: #F6F6F6; }
.editor-mural ._center ._img,
.editor-empire ._center ._img { display: block; max-width: 100%; max-height: 600px; opacity: 0; }
.editor-mural ._center ._canvas,
.editor-empire ._center ._canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (max-width: 768px)
{
	.editor-mural ._top { display: block; }
	.editor-mural ._top ._left { display: block; }
	.editor-mural ._top ._right { display: block; width: auto; }
}

/* Редактор Empire */
.editor-empire ._top { margin: 20px 0 0 0; display: table; width: 100%; }
.editor-empire ._top:after { content: ""; display: block; clear: both; }

.editor-empire ._top ._left { display: table-cell; width: 50%; vertical-align: top; padding: 5px 0 0 0; }
.editor-empire ._top ._center { display: table-cell; width: 50%; vertical-align: top; padding: 5px 0 0 0; }
.editor-empire ._top ._right { display: table-cell; width: 240px; min-width: 240px; vertical-align: top; }
.editor-empire ._top ._content:after { content: ""; display: block; clear: both; }

.editor-empire ._top ._title { font-size: 16px; line-height: 24px; }

.editor-empire ._top ._texture ._element { display: inline-block; float: left; width: 109px; height: 63px; margin: 5px 15px 15px 0; overflow: hidden; }
.editor-empire ._top ._texture ._element ._image { display: block; width: 100%; }
.editor-empire ._top ._texture ._element ._name { display: block; position: absolute; left: 5px; right: 5px; bottom: 0; color: #333; text-transform: uppercase; }

.editor-empire ._center ._img { max-height: 500px;}

.editor ._roll { text-align: left; padding: 0 0 5px 20px; }
.editor ._roll ._label { display: inline-block; line-height: 30px; font-size: 16px; }

@media screen and (min-width: 769px) and (max-width: 970px) {
	.editor-empire ._top ._left { display: table-row; width: auto; }
	.editor-empire ._top ._center { width: 100%; }

	.editor ._roll { padding-left: 25px; }
	.editor ._roll ._label { font-size: 14px; }
}

@media screen and (max-width: 768px) {
	.editor-empire ._top { display: block; }
	.editor-empire ._top ._left,
	.editor-empire ._top ._center,
	.editor-empire ._top ._right { display: block; width: auto; }
	.editor-empire ._top ._center:after, .block-preview:before { content: ""; display: block; clear: both; }

	.editor ._roll { text-align: center; }
	.editor ._roll ._label { width: 370px; text-align: left; }
}

/* Редактор colore */

.editor ._img-hidden { display: none; border: 4px solid #fff; }

.editor ._colore { display: table; width: 100%; table-layout: fixed; }
.editor ._colore ._left { display: table-cell; width: 50%; vertical-align: top; }
.editor ._colore ._right { display: table-cell; width: 50%; min-width: 480px; padding: 0 0 0 20px; vertical-align: top; }
.editor ._colore ._description { padding: 20px 0 0 0; }

.editor ._colore ._right ._image { display: none; }
.editor ._colore ._right ._labels { display: block; }

.editor-colore ._inputs { background: #F2F2F2; padding: 5px 5px 10px 5px; text-align: center; }
.colore-input, .colore-select { display: inline-block; padding: 0; vertical-align: top; text-align: left; margin: 5px; }
.colore-input span, .colore-select span { display: block; font-size: 16px; padding: 0 0 5px 0; }
.colore-input + .colore-select, .colore-input + .colore-input, .colore-select + .colore-input { margin-left: 10px; }

.colore-input input { border: 1px solid #444; width: 55px; height: 21px; padding: 0 3px; }
.colore-select .select-block { border: none; width: 55px; height: 21px; background: #fff; margin: 0; vertical-align: initial; }
.colore-select .select-block .cur { border: 1px solid #444; height: 100%; padding: 0 10px 0 3px; vertical-align: top; line-height: 19px; }
.colore-select .select-block .cur:after { top: 0; bottom: 0; right: 3px; margin: auto; }
.colore-select .select-block .variants { border: 1px solid #444; margin: -2px 0 0 0; }
.colore-select .select-block .variants .var { padding: 5px; line-height: 16px; }

.editor-fabrika .colore-select .select-block { width: 130px; }

.input-width { padding-left: 40px; }
.input-height, .input-roll { padding-left: 35px; }
.input-width:before, .input-height:before, .input-roll:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 30px; height: 30px; margin: auto; }
.input-width:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -22px -18px; }
.input-height:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -67px -18px; }
.input-roll:before { background: url("/local/templates/maximaster/css/../img/editor.png") no-repeat -245px -15px; }

.editor-colore ._bottom ._left ._content ._column { text-align: center; }
.editor-colore ._bottom ._left ._content ._column ._cell { padding-right: 20px; }

@media screen and (max-width: 800px) {
	.editor ._colore { display: block; width: auto; }
	.editor ._colore ._left { display: block; width: auto; }
	.editor ._colore ._right { display: block; width: auto; padding: 10px; min-width: inherit; }

	.editor ._colore ._right ._image { display: table-cell; }
	.editor ._colore ._right ._labels { display: table-cell; }

	.editor ._colore ._left ._image { height: 300px; overflow: hidden; }
	.editor ._colore ._left ._img { position: absolute; top: -500px; bottom: -500px; left: 0; right: 0; width: 100%; margin: auto; }

	.editor ._img-hidden { display: block; position: absolute; top: 5%; right: 15px; max-height: 90%; }
}

@media screen and (max-width: 640px) {
	.editor-colore ._bottom ._left ._content ._column { text-align: left; }
}

@media screen and (max-width: 480px) {
	.editor ._colore ._left ._image { height: auto; }
	.editor ._colore ._left ._img { position: relative; top: 0; bottom: 0; }
	.editor ._img-hidden { display: none; }
}

/* Всплывашка с товаром */
.popup-container ~ .popup-container { height: 0; overflow: hidden; opacity: 0; }
@media screen and (max-width: 640px) {
	.catalog-popup .vert-slider-imgs.also-photos img { max-height: 83px; }
}

/*Ссылка в компоненте поиска*/
#search_link :hover { text-decoration: underline; }

/*Картинка привью*/
.clear-float:after { content: ""; display: block; clear: both; }
img.preview-group, .table-preview img, img.preview { display: block; position: relative; box-sizing: border-box; border: 2px solid #fefefe; outline: 2px solid #ccc; }
img.preview-group, .table-preview img, img.preview { margin: 8px 10px 2px 2px; max-height: 100%; max-width: 100%; cursor: pointer; }
img.preview-group[align="right"], img.preview[align="right"] { margin: 8px 2px 2px 10px; }

.block-preview { position: relative; box-sizing: border-box; display: block; text-align: center; }
.block-preview:after, .block-preview:before { content: ""; display: block; clear: both; }
.block-preview * { position: relative; box-sizing: border-box; }
.block-preview ._clear { display: block; clear: both; }
.block-preview ._item { display: inline-block; width: 31%; margin: 10px 1% 10px 1%; vertical-align: top; }
.block-preview ._item ._content { display: block; }
.block-preview ._item ._content ._image { display: block; padding-top: 80%; height: 0; }
.block-preview ._item ._content ._text { display: block; padding: 5px 5px 0 5px; }
.block-preview ._item ._content ._text:empty { display: none; }
.block-preview img.preview-group { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; }

/*Выравниваем по левому и правому краям 1 и 3 картинки в ряду*/
.preview-justify .block-preview ._item:nth-child(4n+1) { float: left; margin: 10px 1% 10px 0; }
.preview-justify .block-preview ._item:nth-child(4n+3) { float: right; margin: 10px 0 10px 1%; }
.preview-center .block-preview ._empty { display: none; }

@media screen and (max-width: 768px) {
	.block-preview ._item ._content ._text { font-size: 12px; }
}

.pagin a, .pagin span { width: auto; min-width: 20px; height: 20px; line-height: 16px; }

.catalog-popup .content{  table-layout: fixed;  }
.mainbtn.btn-narrow.hide{ display: none !important;}
.catalog-popup .right-col.hide{display: none!important;}
.catalog-popup .left-col{ position: relative; }
.catalog-popup .soc-little { position: absolute; bottom: 2px; right:20px;}
.catalog-popup .item-descr{ margin-bottom: 15px}
/*.catalog-popup .item-descr .price{ margin-bottom: 20px}*/
.catalog-popup .item-descr .item-props .prop-line{ font-size: 13px!important; }
.catalog-popup .btn-middle{ font-size: 16px}
.catalog-popup .main-catalog-image{    display: block;  max-width: 100%;  max-height: 530px;}
.catalog-popup .item-props{ margin-bottom:15px;}

.back-to-catalog { display: table-cell; padding: 10px 0 10px 20px; font-weight: 700; white-space: nowrap; }
.back-to-catalog ._arrow { display: inline-block; padding: 0 5px 0 0; font-weight: 700; font-size: 16px; cursor: default; }
@media screen and (max-width: 640px) {
	.back-to-catalog { display: block; text-align: right; padding: 0 0 10px 0; margin: -5px 0 0 0; }
}

.product-quantity-block { font-size: 20px; margin-bottom: 5px;}
.product-quantity-block .jq-spinner { margin: 0 25px; }
.product-quantity-block .jq-spinner input { height: 25px; }

.bx_ordercart .jq-spinner { margin: 0 20px; }
.bx_ordercart .jq-spinner input { height: 21px; }
.bx_ordercart .bx_sort_container a{ color: #444 !important;  display: inline-block;  vertical-align: middle;  padding-left: 23px;  position: relative;  margin-right: 60px;  margin-bottom: 8px;  font-size: 15px;}
.bx_ordercart .bx_sort_container a.current { font-size: 18px; font-weight: bold; }
.bx_ordercart #delay_count { display: inline-block;}
.bx_ordercart .item-data .image img { max-width: 200px; max-height: 200px; }
#basket_form [name=BasketRefresh] { display: none; }

/* Скрываем прелоадер битрикса */
div[id^="wait_"] { display: none; }

.params.price-block > label { font-weight: bold; }
.params.price-block .label-ragged-side { margin-left: 15px; }
input[type=submit], input[type=button], input[type=text], textarea { -webkit-appearance: none!important; }

@media screen and (min-width: 680px) and (max-width: 780px)
{
	.old_price {display: block;}
}

.old_price {color: #888888; text-decoration: line-through; font-size: 18px;}
.catalog-popup .catalog-buttons .main-col .old_price{display: none;}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px)
{
	.catalog-popup .catalog-buttons .main-col .old_price{display: block;}
}

.main-image-banner { display: block; position: relative; width: 100%; padding-top: 100%; }
.main-image-banner img { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; }

.main-slider-banner-link { display: block; position: relative; }
.main-slider-banner-img { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; }
/* End */


/* Start:/local/js/jquery.preloader/jquery.preloader.css?15072216981175*/
/*
* Прелоадер в виде png изображения
* Вращение реализовано с помощью css анимации
*/

.preloader {
	display: none;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.1);
}
.preloader i {
	display: block;
	z-index: 9999;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('/local/js/jquery.preloader/jquery.preloader.png') no-repeat center center;
	width: 64px;
	height: 64px;
}

.preloader i {
	animation: spin 1800ms infinite linear;
	-webkit-animation: spin 1800ms infinite linear;
	-moz-animation: spin 1800ms infinite linear;
	-ms-animation: spin 1800ms infinite linear;
	-o-animation: spin 1800ms infinite linear;
}

@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(-360deg); }
}

@-ms-keyframes spin {
	from { -ms-transform: rotate(360deg); }
	to { -ms-transform: rotate(0deg); }
}
@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(-360deg); }
}
/* End */


/* Start:/local/js/jquery.preloaderblock/jquery.preloaderblock.css?1507221698562*/
/*
* Прелоадер в виде png изображения
* Вращение реализовано с помощью css анимации
*/

.preloader-block {
	display: block;
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.5);
}

.preloader-block:after {
	content: "";
	display: block;
	z-index: 9999;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('/local/js/jquery.preloaderblock/jquery.preloaderblock.gif') no-repeat center center;
	width: 64px;
	height: 64px;
}
/* End */


/* Start:/local/js/jquery.powertip/css/jquery.powertip.css?15072216982135*/
/* PowerTip Plugin */
#powerTip {
	cursor: default;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	color: #fff;
	display: none;
	padding: 10px;
	position: absolute;
	white-space: nowrap;
	z-index: 2147483647;
}
#powerTip:before {
	content: "";
	position: absolute;
}
#powerTip.n:before, #powerTip.s:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
}
#powerTip.e:before, #powerTip.w:before {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	margin-top: -5px;
	top: 50%;
}
#powerTip.n:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}
#powerTip.e:before {
	border-right: 10px solid #333;
	border-right: 10px solid rgba(0, 0, 0, 0.8);
	left: -10px;
}
#powerTip.s:before {
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}
#powerTip.w:before {
	border-left: 10px solid #333;
	border-left: 10px solid rgba(0, 0, 0, 0.8);
	right: -10px;
}
#powerTip.ne:before, #powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px;
}
#powerTip.nw:before, #powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px;
}
#powerTip.ne:before, #powerTip.nw:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}
#powerTip.se:before, #powerTip.sw:before {
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}
#powerTip.ne-alt:before {
	left: auto;
	right: 10px;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: none;
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	bottom: auto;
	top: -10px;
}
#powerTip.se-alt:before {
	left: auto;
	right: 10px;
}

/* End */


/* Start:/local/templates/maximaster/css/jquery.powertip.template.css?15072216971375*/
/* PowerTip тема сайта */

#powerTip { cursor: default; background-color: #fff; border-radius: 0; color: #000; padding: 8px; box-sizing: border-box; border: 2px solid #ccc; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }
#powerTip * { position: relative; box-sizing: border-box; }

#powerTip.n:before, #powerTip.s:before { border-right: 8px solid transparent; border-left: 8px solid transparent; margin-left: -7px; }
#powerTip.e:before, #powerTip.w:before { border-bottom: 8px solid transparent; border-top: 8px solid transparent; margin-top: -7px; }

#powerTip.n:before { border-top: 10px solid #fff; }
#powerTip.e:before { border-right: 10px solid #fff; }
#powerTip.s:before { border-bottom: 10px solid #fff; }
#powerTip.w:before { border-left: 10px solid #fff; }

#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before { border-top: 10px solid #fff; }
#powerTip.sw-alt:before, #powerTip.se-alt:before { border-top: none; border-bottom: 10px solid #fff; }

#powerTip .power-tip-preview { display: block; max-width: 500px; max-height: 500px; }

@media screen and (max-width: 768px)
{
	#powerTip { padding: 4px; }
	#powerTip .power-tip-preview { max-width: 400px; max-height: 400px; }
}

@media screen and (max-width: 480px)
{
	#powerTip { padding: 4px; }
	#powerTip .power-tip-preview { max-width: 300px; max-height: 300px; }
}
/* End */


/* Start:/local/js/jquery.tooltipster/tooltipster.css?15072216989043*/
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/* End */


/* Start:/local/js/jquery.tooltipster/themes/tooltipster-light.css?1507221698246*/
.tooltipster-light {
	border-radius: 5px; 
	border: 1px solid #cccccc;
	background: #ededed;
	color: #666666;
}
.tooltipster-light .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}
/* End */


/* Start:/local/js/jquery.spinner/jquery.spinner.css?1507221698963*/
.jq-spinner { display: inline-block; position: relative; box-sizing: border-box; }
.jq-spinner * { position: relative; box-sizing: border-box; }

.jq-spinner input {
	border: 1px solid #e1e1e1;
	width: 40px;
	height: 30px;
	padding: 0 5px;
	text-align: center
}

.jq-spinner a[data-spin="up"], 
.jq-spinner a[data-spin="down"] {
	display: block;
	position: absolute;
    margin: auto;
    width: 20px;
	height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    color: #B2B2B2;
	
	opacity: 0.8;
	text-decoration: none;
	transition: opacity 0.2s;
}

.jq-spinner a[data-spin="up"], 
.jq-spinner a[data-spin="down"] {
    top: 0;
    bottom: 0;
}

.jq-spinner a[data-spin="down"] { left: -20px; }
.jq-spinner a[data-spin="up"] { right: -20px; }

.jq-spinner a[data-spin="up"]:hover, 
.jq-spinner a[data-spin="down"]:hover {
	opacity: 1;
}

.jq-spinner._minimum a[data-spin="down"],
.jq-spinner._maximum a[data-spin="up"] {
	opacity: 0.2;
}
/* End */


/* Start:/local/js/jquery.sxlazy/jquery.sxlazy.css?1507221698395*/

/*

.sx-lazy {  }
.sx-lazy.sx-lazy-loaded {  }
.sx-lazy.sx-lazy-error {  }

.sx-lazy img.sx-lazy-img { }
.sx-lazy.sx-lazy-loading img.sx-lazy-img {  }
.sx-lazy.sx-lazy-loaded img.sx-lazy-img {  }
.sx-lazy.sx-lazy-error img.sx-lazy-img {  }

*/

.sx-lazy.sx-lazy-loading { background: url('/local/js/jquery.sxlazy/loader.gif') no-repeat center center; }
.sx-lazy:not(.sx-lazy-loaded) img.sx-lazy-img { display: none; }

/* End */


/* Start:/local/templates/maximaster/css/cookieconsent.min.css?15332965324064*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/* End */


/* Start:/local/templates/maximaster/components/bitrix/menu/top/style.css?150722169841*/
.topmenu ._selected { font-weight: 700; }
/* End */


/* Start:/local/components/maximaster/personal.top/templates/.default/style.css?1507221698542*/
#auth-popup ._error { padding: 0 0 10px 0; }
#auth-popup ._error:empty { display: none; }

#auth-popup ._success { text-align: center; padding: 10px 0 20px 0; }
#auth-popup .captcha-line input[type=text] { width: 110px; }
#auth-popup .captcha-line img { width: 180px; height: 40px; cursor: pointer; }

#auth-popup ._valid .js-validate { background: #F2FFEB; }
#auth-popup ._no-valid .js-validate { background: #FFF7F7; }
#auth-popup ._no-valid-flash .js-validate { outline: 1px solid rgba(255, 0, 0, 0.3); }

#login-success { display: none; }
/* End */


/* Start:/local/templates/maximaster/components/bitrix/menu/bottom/style.css?150722169842*/
.bot-menu ._selected { font-weight: 700; }
/* End */


/* Start:/local/components/maximaster/sale.order.1click/templates/.default/style.css?150722169879*/
.js-oneclick-form .js-validate-parent._no-valid { background-color: #FDE9E9; }

/* End */


/* Start:/local/components/maximaster/feedback/templates/.default/style.css?15072216983277*/
div.js-popup.feedback .popup-content{ position: relative; }

div.js-popup.feedback { width: 521px !important; }
div.js-popup.feedback .feedback-form { width: 450px; }

div.js-popup.feedback .input-block,
div.js-popup.feedback .textarea-block,
div.js-popup.feedback .select-input-block { clear:both; overflow: hidden; margin-bottom:12px; }
div.js-popup.feedback div.errors p { color: red; }
div.js-popup.feedback ._valid .js-validate { background: #F2FFEB; }
div.js-popup.feedback ._valid { background: none; }
div.js-popup.feedback ._no-valid .js-validate { background: rgba(230,162,162,0.4); }
div.js-popup.feedback ._no-valid { background: none; }

div.js-popup.feedback div.input-block input,
div.js-popup.feedback div.select-input-block select {
    display:inline-block;
    width: 59%;
    height: 32px;
    margin-bottom:0;
    vertical-align: middle;
}

div.js-popup.feedback div.input-block label,
div.js-popup.feedback div.select-input-block label {
    display:inline-block;
    width: 39%;
    height: 32px;
    vertical-align: middle;
}

div.js-popup.feedback .input-block input,
div.js-popup.feedback .captcha-line input {  }
div.js-popup.feedback .captcha-line img {  }
div.js-popup.feedback div.select-input-block select {
    height: 32px;
    border: 1px solid #ABABAB;
    -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    padding: 0 10px;
}

.js-popup.feedback .js-captcha { display: inline-block; }
.js-popup.feedback .captcha-line { display: inline-block; width: 302px; }
.js-popup.feedback .captcha-line .js-captcha-img { display: inline-block; vertical-align: top; }
.js-popup.feedback .captcha-line input[type="text"] { width: 110px; vertical-align: top; }
.js-popup.feedback input[type="submit"] { display: inline-block; width: auto; float: right; margin-top: 19px; }

@media only screen and (max-width: 600px), only screen and (max-device-width: 600px)
{
	div.js-popup.feedback .js-popup-head { font-size: 18px; }
	div.js-popup.feedback div.input-block label,
	div.js-popup.feedback div.select-input-block label { font-size:11px; }

	.js-popup.feedback .js-captcha { display: block; }
	.js-popup.feedback .captcha-line { display: block; width: auto; }
	.js-popup.feedback .captcha-line .js-captcha-img { display: inline-block; }
	.js-popup.feedback .captcha-line input[type="text"] { width: 160px; }
	.js-popup.feedback input[type="submit"] { display: block; width: 100%; margin-top: 0; }

	div.js-popup.feedback { width: 421px !important; }
	div.js-popup.feedback .feedback-form { width: 350px; }
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px)
{
	.js-popup.feedback .captcha-line .js-captcha-img { display: inline-block; height: 32px; }
	.js-popup.feedback .captcha-line input[type="text"] { width: 100px; height: 32px; }
	.js-popup.feedback input[type="submit"] { display: block; width: 100%; margin-top: 0; }

	div.js-popup.feedback { width: 320px !important; }
	div.js-popup.feedback .feedback-form { width: 250px; }
}

@media only screen and (max-width: 350px), only screen and (max-device-width: 350px)
{
	div.js-popup.feedback .feedback-form { width: 290px; }
}
/* End */


/* Start:/local/templates/maximaster/styles.css?1700511064874*/
body[contenteditable="true"] .preview-justify { display: block; background: #f1f1f1; padding: 10px; }
body[contenteditable="true"] .preview-center { display: block; background: #f1f1f1; padding: 10px; }

body[contenteditable="true"] p:after, body[contenteditable="true"] div:after { content: ""; display: block; clear: both; }
body[contenteditable="true"] img.preview-group, img.preview { display: block; position: relative; box-sizing: border-box; border: 2px solid #fefefe; outline: 2px solid #ccc; }
body[contenteditable="true"] img.preview-group, img.preview { margin: 8px 10px 2px 2px; max-height: 100%; max-width: 100%; cursor: pointer; }
body[contenteditable="true"] img.preview-group[align="right"], img.preview[align="right"] { margin: 8px 2px 2px 10px; }
body[contenteditable="true"] { font-family: "CenturyGothic", Arial, Helvetica, sans-serif; font-size: 14px; }
/* End */


/* Start:/local/templates/maximaster/template_styles.css?17005110641940*/
.section-title { position: relative; font-size: 26px; text-transform: uppercase; text-align: center; margin: 20px 0; }
.section-title__text { position: relative; background: #fff; padding: 0 18px; display: inline-block; }
.section-title:before { content: ""; display: block; width: 100%; height: 2px; background: #ccc; position: absolute; top: 50%; left: 0; margin-top: -1px; }

.project-img__square { display: block; position: relative; padding-top: 100%; overflow: hidden; border: 2px solid #fefefe; outline: 2px solid #ccc; }
.project-img__square-image { display: block; position: absolute; left: -100px; top: -100px; right: -100px; bottom: -100px; margin: auto; max-width: none; }

@media screen and (min-width: 481px) and (max-width: 640px) {
    .section-title__text { font-size: 18px; }
}

@media screen and (max-width: 480px) {
    .section-title__text { font-size: 16px; }
}

/* Код для адаптации видео */
.video-responsive {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* Конец кода для адаптации видео */

/*Изменение отбивки хлебных крошек */
.bc {
padding-left: 0;
padding-bottom: 25px;
}

/*Уменьшение отступа у креста закрытия предупреждения, чтобы при включенном консультанте его можно было закрыть */
.cc-dismiss {
margin-top:0;
}

.cc-window.cc-banner {
width: 70%;
margin: 0 auto;
}
.cc-banner .cc-message {
font-size: 12px;
line-height: 17px;
}
@ media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
.bot-menu .column .column-body {
display: block !important;
	}
}
.arrFilter_522_1120914852 { 
box-shadow: 0 0 2px 0px #777777;
}
/* End */
/* /local/templates/maximaster/css/jquery.fancybox.css?15072216975062 */
/* /local/templates/maximaster/css/slick.css?15072216971653 */
/* /local/templates/maximaster/css/styles.css?171628518971756 */
/* /local/templates/maximaster/css/adapt.css?175370501826212 */
/* /local/templates/maximaster/css/swiper-bundle.min.css?166024964016467 */
/* /local/templates/maximaster/css/styles.max.css?171620316426753 */
/* /local/js/jquery.preloader/jquery.preloader.css?15072216981175 */
/* /local/js/jquery.preloaderblock/jquery.preloaderblock.css?1507221698562 */
/* /local/js/jquery.powertip/css/jquery.powertip.css?15072216982135 */
/* /local/templates/maximaster/css/jquery.powertip.template.css?15072216971375 */
/* /local/js/jquery.tooltipster/tooltipster.css?15072216989043 */
/* /local/js/jquery.tooltipster/themes/tooltipster-light.css?1507221698246 */
/* /local/js/jquery.spinner/jquery.spinner.css?1507221698963 */
/* /local/js/jquery.sxlazy/jquery.sxlazy.css?1507221698395 */
/* /local/templates/maximaster/css/cookieconsent.min.css?15332965324064 */
/* /local/templates/maximaster/components/bitrix/menu/top/style.css?150722169841 */
/* /local/components/maximaster/personal.top/templates/.default/style.css?1507221698542 */
/* /local/templates/maximaster/components/bitrix/menu/bottom/style.css?150722169842 */
/* /local/components/maximaster/sale.order.1click/templates/.default/style.css?150722169879 */
/* /local/components/maximaster/feedback/templates/.default/style.css?15072216983277 */
/* /local/templates/maximaster/styles.css?1700511064874 */
/* /local/templates/maximaster/template_styles.css?17005110641940 */
