@charset "UTF-8";
@font-face {
	font-family: 'Lato';
	src: local('Lato Regular'), local('Lato-Regular'), url(../webfonts/Lato-Regular.woff2.html) format('woff2'), url(../webfonts/Lato-Regular.woff.html) format('woff');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local('Lato Bold'), local('Lato-Bold'), url(../webfonts/Lato-Bold.woff2.html) format('woff2'), url(../webfonts/Lato-Bold.woff.html) format('woff');
	font-weight: bold;
	font-style: normal
}

@font-face {
	font-family: 'Lato';
	src: local('Lato Heavy'), local('Lato-Heavy'), url(../webfonts/Lato-Heavy.woff2.html) format('woff2'), url(../webfonts/Lato-Heavy.woff.html) format('woff');
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: 'Harmonia Sans Pro Cyr';
	src: local('HarmoniaSansProCyr-Regular'), url(../webfonts/hinted-HarmoniaSansProCyr-Regular.woff2.html) format('woff2'), url(../webfonts/hinted-HarmoniaSansProCyr-Regular.woff.html) format('woff');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Harmonia Sans Pro Cyr';
	src: local('HarmoniaSansProCyr-Bold'), url(../webfonts/hinted-HarmoniaSansProCyr-Bold.woff2.html) format('woff2'), url(../webfonts/hinted-HarmoniaSansProCyr-Bold.woff.html) format('woff');
	font-weight: bold;
	font-style: normal
}

@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	background: transparent
}

html,
body {
	width: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}

html {
	touch-action: manipulation
}

html * {
	max-height: 1000000px
}

body {
	line-height: 1.2;
	width: 100%;
	overflow-x: hidden !important;
	padding: 0;
	margin: 0;
	color: #424242;
	background: #fff;
	font-family: 'Lato';
	width: 100%;
	font-weight: 400
}

html#home body {
	background: #fafbfc
}

img {
	border: 0
}

input,
textarea {
	-webkit-appearance: none
}

.clear {
	clear: both;
	height: 0
}

::-webkit-file-upload-button {
	cursor: pointer
}

#main-wrapper {
	overflow: hidden !important
}

.w-center {
	width: 1170px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	z-index: 2
}

.w-center:after {
	content: "";
	display: block;
	clear: both
}

a,
a[nohref] {
	cursor: pointer
}

b,
strong,
.bold {
	font-weight: 700
}

.title-block {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 42px;
	line-height: 46px;
	color: #1e1e1e;
	font-weight: 700;
	position: relative;
	font-family: 'Harmonia Sans Pro Cyr'
}

.title-block.white {
	color: #fff
}

.title-block.left {
	text-align: left
}

.subtitle-block {
	display: block;
	margin: 26px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	color: #4e4e4e;
	font-weight: 400;
	position: relative;
	font-family: 'Harmonia Sans Pro Cyr'
}

.subtitle-block .red {
	color: #ef3939
}

.subtitle-block b,
.subtitle-block strong {
	font-weight: 700;
	color: #1f1f1f
}

.button-yellow {
	display: block;
	vertical-align: top;
	margin: 0 auto;
	margin-top: 0;
	position: relative;
	padding: 0;
	width: 300px;
	height: 56px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	font-family: 'Harmonia Sans Pro Cyr';
	color: #1f1d14;
	background: #edcd36;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	outline: 0;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none;
	text-decoration: none !important;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none
}

.button-yellow:hover,
.button-yellow:active {
	background: #f8d945
}

.button-yellow.shadow {
	-webkit-box-shadow: 0 15px 50px rgba(188, 188, 188, .4);
	-moz-box-shadow: 0 15px 50px rgba(188, 188, 188, .4);
	box-shadow: 0 15px 50px rgba(188, 188, 188, .4)
}

#header {
	width: 100%;
	max-width: 1920px;
	height: 115px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#header .logo {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 310px;
	margin: 38px 0 0 0;
	padding: 0;
	position: relative;
	font-size: 0
}

#header .logo a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none !important
}

#header .logo a:hover {
	opacity: .8
}

#header .logo img {
	display: inline-block;
	vertical-align: top;
	margin: -20px 0 0 0;
	padding: 0
}

#header .logo .slogan {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 27px;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	width: 150px;
	position: relative;
	top: 0;
	color: #424242
}

#header .links {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 90px;
	margin: 44px 0 0 35px;
	padding: 0;
	position: relative;
	font-size: 0
}

#header .links ul {
	display: block;
	margin: 0;
	padding: 0
}

#header .links ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 58px;
	padding: 0;
	float: left;
	font-size: 13px;
	line-height: 17px
}

#header .links ul li:first-child {
	margin-left: 0
}

#header .links ul li a {
	color: #1861cf;
	text-decoration: underline
}

#header .links ul li a:hover {
	color: #6298e9;
	text-decoration: none
}

#header .location {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 220px;
	margin: 30px 0 0 38px;
	padding: 0;
	position: relative;
	font-size: 20px;
	line-height: 20px;
	color: #424242
}

#header .location span {
	display: block;
	font-size: 12px;
	line-height: 19px;
	color: #a9a9a9
}

#header .phone {
	display: inline-block;
	vertical-align: top;
	width: auto;
	width: 320px;
	margin: 39px 0 0 0;
	padding: 0;
	position: relative;
	float: right;
	text-align: right
}

#header .phone .tel {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 0
}

#header .phone .tel:first-child {
	margin-top: 0
}

#header .phone .tel:after {
	content: "";
	display: block;
	clear: both
}

#header .phone .tel .l,
#header .phone .tel .r {
	display: block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative
}

#header .phone .tel .r {
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	color: #1e1e1e;
	font-family: 'Harmonia Sans Pro Cyr'
}

#header .phone .tel .l {
	margin-top: 0
}

#header .phone a {
	position: relative;
	top: 2px;
	font-size: 20px;
	line-height: 19px;
	color: #1861cf;
	text-decoration: underline
}

#header .phone a:hover {
	color: #6298e9;
	text-decoration: none
}

html#thanks,
#promo {
	background: #fff url(../images/bg-promo.jpg) top center no-repeat
}

#promo {
	width: 100%;
	max-width: 1920px;
	height: 960px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 96;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#promo .main-text {
	display: block;
	margin: 65px 0 0 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 720px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#promo .main-text .title {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	text-align: left;
	color: #1e1e1e;
	font-size: 50px;
	line-height: 58px;
	position: relative;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#promo .main-text .subtitle {
	display: block;
	margin: 18px 0 0 0;
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	color: #424242
}

#promo .main-text .benefit-items {
	display: block;
	margin: 0;
	padding: 28px 0 0 0;
	position: relative;
	text-align: left;
	font-size: 0
}

#promo .main-text .benefit-items:after {
	content: "";
	display: block;
	clear: both
}

#promo .main-text .benefit-item {
	display: inline-block;
	vertical-align: top;
	margin: 30px 28px 0 0;
	padding: 0 0 0 50px;
	position: relative;
	width: 235px;
	font-size: 16px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#promo .main-text .benefit-item.benefit-item-1,
#promo .main-text .benefit-item.benefit-item-3 {
	padding-left: 50px
}

#promo .main-text .benefit-item.benefit-item-2,
#promo .main-text .benefit-item.benefit-item-4 {
	padding-left: 58px
}

#promo .main-text .benefit-item>i {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

#promo .main-text .benefit-item.benefit-item-1>i {
	width: 36px;
	height: 36px;
	top: 1px;
	left: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADQUlEQVRYw83Y3YtVVRjH8c8cQqhsGrRiB5kS5dBFLyuCLpImCoNyLEvoymR2FFiGQihFf0ERBEqoUbC6qKvMXlTC6EXDLmtTXUhlqeHFqjBzmoS6sYu95+Vsz4xnZs6Z6blZ5xzWetb3/Nbaz36ep8csLMuLPlyLPvTgT/ySYjg9U5890wS4BGuwGgO4epKpCYewD++lGP7uKFCWF1dgCzZiIY7iExT4GadxDouwDAH3oh8j2IFXUgy/zhooy4sn8VIFErErxVC0+UduxQY8jrN4Hq+lGM5NGyjLi8sqgLXYi00phuPtSl/ztQTblce9F4+lGM60DZTlxZX4CDdhY4rhjZmAtPA7pDy+73FfiuH3CwJVynyOG/BQiuFgJ2Am+F+B/TiGgbpSjRZrYqVMx2EgxXAYq7Acb2V50SRKE1B1gddiczdgalBPY7Aax2yMLsuLxfgRX6YYVncLpibAHmV4WD4aEiYqtFX5aG+aC5jKNmNBtfe4QlleXKyMru+kGJ7oghL9ONkqYmd5sQvrkKUYRkYVWoNe7OwCzIP4Dk9NMmUHLsUjjB/ZKvyUYviqCzC7cbja+DxLMXyLI8r34xjQgPLd1C2YwRTD2Smmf4a7oJHlRS+uwTfzBANf46osLxY3sLT68eg8wcDxalzaUF5mONPGwm7AwB/V2HtRmxvdiUexNcXwb4dhmqyB4erz5VPMW4hnsDvLiwVdgFlUjcMNnKi+XD/Z7BTDAaxXhocmqA4ps6waTzRSDMM4iVumWpFieLsO1aljwm34LcVwajQOHcLKC62qQR3sEAzcgy8YD4z7cV2WF7dPA+qOTsBkeXEzblSmtmNA7ysf+w3tOKmgHuiAMpT50Aj20JwPvYhn0Z9iODbLTdpVZ4kyB3s1xbBlokLwckW6fS5gKtuGf6q9NQGlGE7hOQxmedHW0c1SnSE8jBcmFpBNOXWK4XW8i21ZXtzdRZgVynRkn1pa0qrqyJUJ1QfdgJpQBv2AdfUq9jygFMNfuF952Q5UlUinYIbwsbIfsLJV9dpuKb1PWUrP6OmrldIfYv20Sumas4nNhjexc16aDTXHrdoxnyozvbltx9TA/h8NqykA+3S4pfcfmCRnTM8YmSoAAAAASUVORK5CYII=)
}

#promo .main-text .benefit-item.benefit-item-2>i {
	width: 37px;
	height: 35px;
	top: 1px;
	left: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAjCAYAAAATx8MeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACJklEQVRYw+3XzW8NURjH8c9tK14WFkSMSkPYSMViVBAJGy/tqksvjYVZiTV/QFMbdo29jGUJC7FAiYQQFpiI6EKiLJARNnqRSEstZm5yI7c16k5uE/1tziS/OXO+85znPPNMRQkKoqQd29CLA9iBl+hP4/DVn+Z3NBGkC/vRh71YkVtTeJpDnsZAaVBBlCzDnrpodNfZ4xjBKO6kcVgNouQZOos8uzBUECUVbMkBerEbi3O7iqs5xI00DscbPGK66FqzQgVRskq2Jb35uKZugSe4mYM8TONwcq5RnxUqiJJF2JVHow8hKrn9HhdykNtpHH5qFsTvqgRR0oYjOCnLi9qWTMpOzHO8wNt/XGsI33CmgVfFvTQOP9agRnCorLf+C33F9jQOxzpwEA9wCRMlLtqFn3jXwFuHQfRjrEOWM4/TODzXqhAFUbI+h1oCba0CmU0LUAtQzVbTuoR65QV5M9oLTql9qIMgStaWAoVjOD+HecdxtCyo5fkYK16Qt2IlusuCqmkojcM3M5lBlHRiJ0bTOPwSRMkwuluW6EGULJW1P1dwud5r5enrRJBf98wXqHFcxHecrTfKzqkZlcbhNA438v6f4lmn+0GUTBW4r4LVsn6rNKhEljNFK3q7rA3/jEelQKVxeBcbi96fN3mvMZzG4eC8zKkFqAWoMqCq2NRijg35+IGsTl3DQBAlt2R/qa1QD37geg3qlOwPdV8LIzWBE7Xe6xfZWoUHYK+ryQAAAABJRU5ErkJggg==)
}

#promo .main-text .benefit-item.benefit-item-3>i {
	width: 17px;
	height: 45px;
	top: -3px;
	left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAtCAYAAABI1YAsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACU0lEQVRIx+XWP4hVRxTH8c+7/sFFyGoMYWI2YCmCZG8EY1hTRVAIGzSWwupUWhhBbS3SWinYmCZ3iaT2DyGQzkINsXCWDQa3UxC5/mEVC8U1EYs7wnN96+67bmVOd++c35dzZubMOR09LMS0DIcxhiHcxi84UVfl89n+nR6AJTiPb/EHJjCM7fgd39VV+V+3ZmmPQPZmwIG6Kn/qgu/H6bz+c7eg6AHZjcluAOTvybxuPsinuK63Xc/r80Jgpp//c0H6sv8B5BOMhpgmQkzHFwLpddn+xTPcxL22kPuYqKty37uk8zF2hJguhpiOtYV0F+XShUB6Od1djHQ+wtYQ03iI6WDbSJZjQPOGTLeF3FmMdFZjc4jpZIhprC1kJT7DTnzdNp3bi5HOIIZDTD+GmHa1jWQV1mKd5rU/2wZyazHS6dveZ0iIaZOmgb/NhrLfm5B8Jy7jCcbnAIzn9cvdd6iTAZtxCX9puv7DucIIMa3GBXyJrXVVXu2EmAr8rSn/L+qqfDTfHoSYVuEanmJjgVFswNGFACD7Hc260QK7UGsGm37sfNZ9X6DElboqX/RDyP5XMFxoqvZBn1G8svsYLDTv6IctIWswXWAKW0JMnX7U2X8LpgrNmQ9hW59RfJN1FzohpuW4gcf4qq7KpwuIYgB/4gOsL+qqnMEhfI4zIaYV8wBW4Ez2P1RX5UwBdVX+hiOa8fJSiGlkDsCIpjx240jWvT5Rh5h24lTO9YamIB9oWusI1mu6wQ91VZ57pes1lg9gj6bvbNAc/zT+wTn8OnvfXgLWZrk3Ws1M0QAAAABJRU5ErkJggg==)
}

#promo .main-text .benefit-item.benefit-item-4>i {
	width: 38px;
	height: 33px;
	top: 2px;
	left: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAhCAYAAAC1ONkWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADZklEQVRYw+3YW6gVVRzH8c85HCMVuqDGQkwLwjQpnBASLNCIkBQxrR66PCzppRs9FvRghVlUVPbQ5WksK0gwKy+FQSBilF1WYqQgmJeHJiMUSUsN62GtnZuDHsXtPpwH/zD8Z2b/ZtZ3/9d/1vz/06NYiGkKnsJsXI7f8AmWNHW1zyBbT4FaiA9wEb7DHkzCFBzA3KauvhpUsBDTJCQcxMISsbVNXW0JMd2JFTiKz/BPh+OdwOtNXf14JmEfnsTFuAs/YzMuwZamrlaHmB7GO7jvPAVjL84K7I4CsTnEdFk5PybENBUN3sPL2I3bOwAaj61nK+7DGGwoxyeKv7dse5u6mhBi2oXQ1NXBc6UKMY0tu3NCTMuaujowkL5XTu4J0NTVIUQ8U7bHi+5K/N5BtOB48dOwI8R0f4ipZ6CIfYkFIabrm7ra1tTV8n7/dC7GylN6PsDWYIb8UC0KMT3S1NX2U0XsBfyLNSGma/pBTUeNP/Fah2Ajiz+Ba7Ecs7A1xPRciGl4u7i1jr2LB+TlYJ2c6NfhNhzDwqau1nVCFWK6GZuwsamrmeXcLXhTXi9349HWOL3luh+K34Z5cm7NwnpM7xTqdNbU1SZUeAJXYG2IaVWIaXRfP+0i7MQo7G/q6u9uAPWDO44XQ0wfYhkWYETfKYSHcbjbQKcYdw/mh5jWY3Zvpzfsgu1Hz1AEw8nkH3I2ZMFayT+s+Fkhpqu6NNbk4keHmOYPoBvfDjat+FcGIRhTsPpMohbY97gHi+V6qVs2udx/oOXoQcxogR0r/tOzqS67aSGmmZgxZJP/AtgFsG5b30A/lpp8Nm7EL1jV1NXR8zFwiOkm3Io/sLJ/o9M7wIW9WCkXi0vwPr5pa/E6gXoWX2Mp3sb2ENPEdk2rtH4Ib+BXJ9e0EXJrtw7P4265sj0kd1bnasPk5mYbHpMr2Ffxl1zyjMbwFliQm4PQdoOxBezqpq52l2k9IjcTOzsAG4Vxch/xURl/l/yO/KloPu6Dpq4aOZfaw70YT+MGuVEYL0/9F01dzTtXqhDTAqzCxHI8skRxX1NXU1u6gZ7KFSVCK0NMa/Gt/DXorQ6iBZ/L78ulIaYN8pSOk7ul/+20YE1d7SpR3IE58hef2NTV+k6omro6In8D2Si3h5fKxcNL7br/AKLcEDtXRQ+hAAAAAElFTkSuQmCC)
}

#promo .main-text .benefit-item>span {
	display: block;
	margin: 0;
	padding: 0;
	color: #1e1e1e
}

#promo .main-text .gift {
	display: block;
	margin: 87px 0 0 0;
	padding: 0;
	position: relative
}

#promo .main-text .gift:before {
	content: "";
	display: block;
	margin: 0;
	padding: 0;
	width: 316px;
	height: 314px;
	position: absolute;
	top: -91px;
	left: 134px;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,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)
}

#promo .main-text .gift .label {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	font-size: 16px;
	line-height: 22px;
	color: #424242
}

#promo .main-text .gift .skidka {
	display: block;
	margin: 3px -1px 0 -1px;
	padding: 0;
	position: relative;
	z-index: 2;
	font-size: 32px;
	line-height: 40px;
	color: #1e1e1e;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#promo .main-text .gift .skidka .red {
	color: #ef3939
}

#promo .main-text .gift a {
	display: inline-block;
	vertical-align: top;
	margin: 22px 0 0 0;
	padding: 12px 0 0 0;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 162px;
	height: 40px;
	color: #1861cf;
	text-decoration: underline;
	font-size: 13px;
	line-height: 18px;
	background: #fff;
	-webkit-box-shadow: 0 0 70px rgba(160, 165, 171, .13);
	-moz-box-shadow: 0 0 70px rgba(160, 165, 171, .13);
	box-shadow: 0 0 70px rgba(160, 165, 171, .13);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#promo .main-text .gift a:hover {
	color: #6298e9;
	text-decoration: none
}

#promo .main-text .button-catalog {
	display: inline-block;
	vertical-align: top;
	margin: 22px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 162px;
	height: 40px;
	color: #1861cf;
	text-decoration: none;
	font-size: 13px;
	line-height: 13px;
	background: #fff;
	border: 0;
	outline: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-box-shadow: 0 0 70px rgba(160, 165, 171, .13);
	-moz-box-shadow: 0 0 70px rgba(160, 165, 171, .13);
	box-shadow: 0 0 70px rgba(160, 165, 171, .13);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#promo .main-text .button-catalog:hover {
	background: #1861cf;
	color: #fff
}

#promo .door {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -53px;
	right: -3px;
	width: 305px;
	height: 735px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(https://avtonomki62.ru/images/img-door.png);
	z-index: 1
}

#promo .door .circle {
	display: block;
	margin: 0;
	padding: 24px 0 0 0;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 30px;
	left: -31px;
	background: #ef3939;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
	font-weight: 400;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#promo .door .circle>span {
	position: relative;
	top: 1px;
	font-size: 21px;
	line-height: 21px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#termorazriv {
	width: 100%;
	max-width: 1920px;
	/* height: 675px; */
	padding: 60px 0;
	margin: 0 auto;
	position: relative;
	z-index: 96;
	background-color: #fafbfd;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/bg-termorazriv.jpg);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#termorazriv .main-text {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 51px 0 0 0;
	position: relative;
	text-align: left;
	width: 555px;
	float: right;
	color: #1e1e1e;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#termorazriv .main-text .title {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	text-align: left;
	color: #1e1e1e;
	font-size: 42px;
	line-height: 49px;
	position: relative;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#termorazriv .main-text .subtitle {
	display: block;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	font-family: 'Harmonia Sans Pro Cyr'
}

#termorazriv .main-text .benefit-items {
	display: block;
	margin: 34px 0 0 0;
	padding: 0;
	position: relative;
	text-align: left;
	font-size: 0
}

#termorazriv .main-text .benefit-items:after {
	content: "";
	display: block;
	clear: both
}

#termorazriv .main-text .benefit-item {
	display: block;
	margin: 26px 0 0 0;
	padding: 0 15px 0 64px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#termorazriv .main-text .benefit-item:first-child {
	margin-top: 0
}

#termorazriv .main-text .benefit-item>i {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

#termorazriv .main-text .benefit-item.benefit-item-1>i {
	width: 36px;
	height: 36px;
	top: 5px;
	left: 1px;
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAA4CAYAAAD5Egh9AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADLklEQVRYw+3Yz4tWVRzH8dfzZKS2mKkpTXHhIgkmT9mACS6MttZiqk0IZdfsD2hRjLQRokAKnH3gSYOmTU0UZYXQxkUYlHrph4a0sFHLH4ELE0azxf1eHKeZZ54781QEHrh8OOee7/v5Pt9z7vd+72mZqxXlk3gB62LkMN6S0wedzFodgG3swdYYuRB6Z+hePC+nqzOZtzv86I6AHscmOQ3IaQCbYmwrRpp5XJRLcBbXMCink9Pur8IPYb9MTpe69XgjbsfY36CQ0y8Yizkbm4RiRehPHUJ1fNrcrsCLQic7gK+E3tIEvOB2E/zfgesHJynKYUW5vlfgB0O3YRyHFOXyJuBFs4wfC/0cX6kS0G+9AP8R+pmcRpuGoRP4ttBHFCVckNO+JuDZYjwYOozd2Kso7+mFx0dCx/AFTsrpTC/Af4YektPbTYBzgftCtyjKdapd8bKcrnRF7QBeFbo+rkm8jnPdgmdbvO9C38RDWC2nrqGdPK7bhJwONwHOBa5fNy8pyudUMX58ppdmU/Di0JVxTXTx77oC/xz64nwf6X89H98bultRXlOU5xVlfy9CcTH0lKoimsDlXoDr3PvG/ybGN8H/PPi+BowZ59643apKfg+exlX82AF4LOaMKMrV2Can+u0+5VOhKG/Fh9gcRlvk9E1HX4tyCO+G159iWE6T00PxakC/xoY5oYg5G8JmczCmeFyUgyhVefcBOZ1uEGOKcgWOYgBr5fR97fFIeD/SGFp5fjoYrVCtWLBzuISVdYwat2qNTmEp7mpjKDr75w2tvJ7E/mANtbEmbh2dN/R6qxlr2uiPzu89ANeM/rbrSX1ZD8A142IbJ6Kztgfg+0NPtBTlUpxXFdvLF7grfsUSDLSjCBnHHdi+AG+3B2NcTpfqB2SXqnTdqSibx7qy2RmMXdS5IqcjGFUF/2NF2dcA2oePwnY0WDckoR04gIdxMOriuaDrcFCViA4EA9NPWKqF3IenVKcr7+EdfCmnyzFnMR7FM6q83cL7eHZq0diawYsWCryGqR80Z0PvnjJ2Bq8gy+naVEynU6zFeAKPqYrvurQ9jW/xiWoHzFgh/QXHit9uG2E0ZQAAAABJRU5ErkJggg==) */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADQUlEQVRYw83Y3YtVVRjH8c8cQqhsGrRiB5kS5dBFLyuCLpImCoNyLEvoymR2FFiGQihFf0ERBEqoUbC6qKvMXlTC6EXDLmtTXUhlqeHFqjBzmoS6sYu95+Vsz4xnZs6Z6blZ5xzWetb3/Nbaz36ep8csLMuLPlyLPvTgT/ySYjg9U5890wS4BGuwGgO4epKpCYewD++lGP7uKFCWF1dgCzZiIY7iExT4GadxDouwDAH3oh8j2IFXUgy/zhooy4sn8VIFErErxVC0+UduxQY8jrN4Hq+lGM5NGyjLi8sqgLXYi00phuPtSl/ztQTblce9F4+lGM60DZTlxZX4CDdhY4rhjZmAtPA7pDy+73FfiuH3CwJVynyOG/BQiuFgJ2Am+F+B/TiGgbpSjRZrYqVMx2EgxXAYq7Acb2V50SRKE1B1gddiczdgalBPY7Aax2yMLsuLxfgRX6YYVncLpibAHmV4WD4aEiYqtFX5aG+aC5jKNmNBtfe4QlleXKyMru+kGJ7oghL9ONkqYmd5sQvrkKUYRkYVWoNe7OwCzIP4Dk9NMmUHLsUjjB/ZKvyUYviqCzC7cbja+DxLMXyLI8r34xjQgPLd1C2YwRTD2Smmf4a7oJHlRS+uwTfzBANf46osLxY3sLT68eg8wcDxalzaUF5mONPGwm7AwB/V2HtRmxvdiUexNcXwb4dhmqyB4erz5VPMW4hnsDvLiwVdgFlUjcMNnKi+XD/Z7BTDAaxXhocmqA4ps6waTzRSDMM4iVumWpFieLsO1aljwm34LcVwajQOHcLKC62qQR3sEAzcgy8YD4z7cV2WF7dPA+qOTsBkeXEzblSmtmNA7ysf+w3tOKmgHuiAMpT50Aj20JwPvYhn0Z9iODbLTdpVZ4kyB3s1xbBlokLwckW6fS5gKtuGf6q9NQGlGE7hOQxmedHW0c1SnSE8jBcmFpBNOXWK4XW8i21ZXtzdRZgVynRkn1pa0qrqyJUJ1QfdgJpQBv2AdfUq9jygFMNfuF952Q5UlUinYIbwsbIfsLJV9dpuKb1PWUrP6OmrldIfYv20Sumas4nNhjexc16aDTXHrdoxnyozvbltx9TA/h8NqykA+3S4pfcfmCRnTM8YmSoAAAAASUVORK5CYII=)
}

#termorazriv .main-text .benefit-item.benefit-item-2>i {
	width: 36px;
	height: 36px;
	top: 19px;
	left: 1px;
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAjCAYAAABl/XGVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADUUlEQVRIx7XWW8hVRRTA8d8cRUvKggpFTMEMzwaV8kGUxChSKCq60IMR1ZAVJWgggZd6S0p7CMyksBoqQihCBLMLRgllSEU3Yx+yLC0w+uxBLcwsdw97jn7i53c9rpcza83s9T9rzZo1w0Altu4Ry5/F1tKBfhoGBirnYBtG4jjhZqn5dudhsZyIjzG+m/UAYa7ULPvjotFP0HnYmEHH8SzhCC6mel1sje4cjJcxOyfjMalYTLUkz12JV8SyT199w2K5CndkLUnNJ+tRsQGra3N1C9YMDRbLu7Aia9vx0CnzqViGt3LES8Vy4eBgsTULz2dtNxZIxdHT1lUiPqNCWCeWV5/JZc/VGMtLCDuoJuMwrpWKz3vJwGX4hDCGai9mS8X+/kb2QgbBol5BdTp/xL1U/2EiXuypYE6HxXIJ4dYc+FqpeE1/JBXv4vGs3YBHe09jLKdiJ0bV+xDmSs2/+wU76WMrrsc/mCUVX54eWWwNwzrCKPxFuG/AoPr/P0jowgisF8thPaSxupvQrqQnpOa3AwchNX+haqdwFh44NY2xHI3v1O3oK8yUimODgp3M1PtU8/AbpknFgRxZuJ/QbrDLhwyqM7UM/2IsFtaRxXIEviFModpOuEZqVkOHIZZvqFvdPhQNzMOUugNY3zFQLWvz7wTMa2B+NvyKrR0EIezErlwatzUwI898IRV/dpSVmsfwUdamNTApKz90NqoTsjtv0dgGzsnGI2cJ1vY7soFDWTn/LMHaT4YjDezNyqRBOutL2n67GtiVlelia1RHMbEcjquytruhvu5hYm4vnZQZmJ7H7zTwnvqMwcMdhi1WH7KD2NKQikN4KR+8+WJ5e4dSOAE3Zi1JRVf7inmGal8ePyeWkwfu/RTQWGzCBfidsIb2fZaKg4RFObox2CSWg6vO2BqHzU50pvCI1Nx/EgapuYVqZdam4gOxNbCCieUcqm2YmS2rpebG9nTo4YMVWNXN8io2EHZIzeNniGYm1UJEwvDaWD0lFcu7LzvTu/FOPI1x3ZZ+jU+pvle/Uc6luhyzCVdQNbK7LqqV+Xmub1gNHK9+ei/AhX3nMBymepOwSmru6XFFP/bhUtyE6zAZF6mb91H8gT2ED6k2S8VPvbn6H8Mb9Xmi2PLUAAAAAElFTkSuQmCC) */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADQUlEQVRYw83Y3YtVVRjH8c8cQqhsGrRiB5kS5dBFLyuCLpImCoNyLEvoymR2FFiGQihFf0ERBEqoUbC6qKvMXlTC6EXDLmtTXUhlqeHFqjBzmoS6sYu95+Vsz4xnZs6Z6blZ5xzWetb3/Nbaz36ep8csLMuLPlyLPvTgT/ySYjg9U5890wS4BGuwGgO4epKpCYewD++lGP7uKFCWF1dgCzZiIY7iExT4GadxDouwDAH3oh8j2IFXUgy/zhooy4sn8VIFErErxVC0+UduxQY8jrN4Hq+lGM5NGyjLi8sqgLXYi00phuPtSl/ztQTblce9F4+lGM60DZTlxZX4CDdhY4rhjZmAtPA7pDy+73FfiuH3CwJVynyOG/BQiuFgJ2Am+F+B/TiGgbpSjRZrYqVMx2EgxXAYq7Acb2V50SRKE1B1gddiczdgalBPY7Aax2yMLsuLxfgRX6YYVncLpibAHmV4WD4aEiYqtFX5aG+aC5jKNmNBtfe4QlleXKyMru+kGJ7oghL9ONkqYmd5sQvrkKUYRkYVWoNe7OwCzIP4Dk9NMmUHLsUjjB/ZKvyUYviqCzC7cbja+DxLMXyLI8r34xjQgPLd1C2YwRTD2Smmf4a7oJHlRS+uwTfzBANf46osLxY3sLT68eg8wcDxalzaUF5mONPGwm7AwB/V2HtRmxvdiUexNcXwb4dhmqyB4erz5VPMW4hnsDvLiwVdgFlUjcMNnKi+XD/Z7BTDAaxXhocmqA4ps6waTzRSDMM4iVumWpFieLsO1aljwm34LcVwajQOHcLKC62qQR3sEAzcgy8YD4z7cV2WF7dPA+qOTsBkeXEzblSmtmNA7ysf+w3tOKmgHuiAMpT50Aj20JwPvYhn0Z9iODbLTdpVZ4kyB3s1xbBlokLwckW6fS5gKtuGf6q9NQGlGE7hOQxmedHW0c1SnSE8jBcmFpBNOXWK4XW8i21ZXtzdRZgVynRkn1pa0qrqyJUJ1QfdgJpQBv2AdfUq9jygFMNfuF952Q5UlUinYIbwsbIfsLJV9dpuKb1PWUrP6OmrldIfYv20Sumas4nNhjexc16aDTXHrdoxnyozvbltx9TA/h8NqykA+3S4pfcfmCRnTM8YmSoAAAAASUVORK5CYII=)
}

#termorazriv .main-text .benefit-item.benefit-item-3>i {
	width: 36px;
	height: 36px;
	top: 13px;
	left: 1px;
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACUklEQVRYw+3YTYhNYRzH8c+M63W8hFDKS2ykOTGhQTbyMrMgZcfu7KwkFmMhLCxYWCjZ6UisEMrCjHdpbEg5YiGNjSaxQETexuKca85MY7p3xj33Lu6vTs95zv//P8+3/zn/p+d5GuShMJ6DNmzGRkzHKewVBX2lvKJQIbBxWIv2FHD5II/f2IP7uJwvaBgvzoCtx+SM9RNuoTO9VuAillUeNIynpEBtKeCijLUPj3AdXXgoCn5mYheWO1zpoGHcgJYUrE3yacdmPHpTqE7cEAXvR5yEskHDeLb+ImjDrIz1O+6kWevE01ILY/Sg/UVQzFrLIP+X+j/nHVHwpVJgg9WQAm7AMTRjfMb+Dc/xLL3e/adxl6ADV3HlHz5vcVMU/EhAw/gEdueVmTL1GGtEwY8CduEjbqcZ+5oDQAEr8SIdeyj7Jsk0tgrdBYyTTB/bq52+AQrjwziU8mmsNk+pqoPWQWtdddD/rcosnLMK4204PYKxJqTtNWH8pPKgycJm5ijim7AuD9CituJBmTGNuIfmPEE/i4IPw3qEcTP2S9YAR0XBL2H8izz+0fJ0QbIEhDc4UzTUWtXPz9wvyBpqDfR42r7FudoFjYKDmIuFouBV1lRr/yhR0DvU4zxB28vczzdhKWbkBVrcQneM5iV5gJ7FVIwpM241WnEJXZUHjYIe7Cs7LtkzteKkKLhbW1U/jOqgddBaVxF0YrVBhtAApkb0oCU92q4NJcefW9Lea5IJ/zwO4LkwzuOArBSNxSR0i4K/oEcwDzsxrdqEGXVjR7HzByQygg7LH8NAAAAAAElFTkSuQmCC) */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADQUlEQVRYw83Y3YtVVRjH8c8cQqhsGrRiB5kS5dBFLyuCLpImCoNyLEvoymR2FFiGQihFf0ERBEqoUbC6qKvMXlTC6EXDLmtTXUhlqeHFqjBzmoS6sYu95+Vsz4xnZs6Z6blZ5xzWetb3/Nbaz36ep8csLMuLPlyLPvTgT/ySYjg9U5890wS4BGuwGgO4epKpCYewD++lGP7uKFCWF1dgCzZiIY7iExT4GadxDouwDAH3oh8j2IFXUgy/zhooy4sn8VIFErErxVC0+UduxQY8jrN4Hq+lGM5NGyjLi8sqgLXYi00phuPtSl/ztQTblce9F4+lGM60DZTlxZX4CDdhY4rhjZmAtPA7pDy+73FfiuH3CwJVynyOG/BQiuFgJ2Am+F+B/TiGgbpSjRZrYqVMx2EgxXAYq7Acb2V50SRKE1B1gddiczdgalBPY7Aax2yMLsuLxfgRX6YYVncLpibAHmV4WD4aEiYqtFX5aG+aC5jKNmNBtfe4QlleXKyMru+kGJ7oghL9ONkqYmd5sQvrkKUYRkYVWoNe7OwCzIP4Dk9NMmUHLsUjjB/ZKvyUYviqCzC7cbja+DxLMXyLI8r34xjQgPLd1C2YwRTD2Smmf4a7oJHlRS+uwTfzBANf46osLxY3sLT68eg8wcDxalzaUF5mONPGwm7AwB/V2HtRmxvdiUexNcXwb4dhmqyB4erz5VPMW4hnsDvLiwVdgFlUjcMNnKi+XD/Z7BTDAaxXhocmqA4ps6waTzRSDMM4iVumWpFieLsO1aljwm34LcVwajQOHcLKC62qQR3sEAzcgy8YD4z7cV2WF7dPA+qOTsBkeXEzblSmtmNA7ysf+w3tOKmgHuiAMpT50Aj20JwPvYhn0Z9iODbLTdpVZ4kyB3s1xbBlokLwckW6fS5gKtuGf6q9NQGlGE7hOQxmedHW0c1SnSE8jBcmFpBNOXWK4XW8i21ZXtzdRZgVynRkn1pa0qrqyJUJ1QfdgJpQBv2AdfUq9jygFMNfuF952Q5UlUinYIbwsbIfsLJV9dpuKb1PWUrP6OmrldIfYv20Sumas4nNhjexc16aDTXHrdoxnyozvbltx9TA/h8NqykA+3S4pfcfmCRnTM8YmSoAAAAASUVORK5CYII=)
}

#termorazriv .main-text .benefit-item .z {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 19px;
	line-height: 25px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#termorazriv .main-text .benefit-item .d {
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	color: #4b4b4b;
	font-size: 15px;
	line-height: 18px
}

#termorazriv .main-text .button-yellow {
	width: 380px;
	margin-left: 0;
	margin-top: 46px
}

#termorazriv .door {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 460px;
	height: 675px;
	z-index: 1
}

#termorazriv .door .temp {
	display: block;
	margin: 0;
	padding: 0;
	color: #1e1e1e;
	width: 130px;
	position: absolute;
	font-family: 'Harmonia Sans Pro Cyr'
}

#termorazriv .door .temp.cold {
	text-align: right;
	top: 300px;
	left: -88px
}

#termorazriv .door .temp.warm {
	text-align: left;
	top: 300px;
	right: -98px
}

#termorazriv .door .temp .z {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

#termorazriv .door .temp .t {
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 36px;
	line-height: 42px;
	font-weight: 700
}

#termorazriv .door .temp.cold .t {
	color: #0060da
}

#termorazriv .temp.warm .t {
	color: #ef3939
}

#termorazriv .door .adv-item {
	display: block;
	margin: 0;
	padding: 0 20px 0 70px;
	text-align: left;
	left: 302px;
	color: #4b4b4b;
	width: 240px;
	height: 60px;
	position: absolute;
	background: #fff;
	font-size: 15px;
	line-height: 19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#termorazriv .door .adv-item.adv-item-1 {
	top: 60px
}

#termorazriv .door .adv-item.adv-item-2 {
	top: 550px
}

#termorazriv .door .adv-item:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	background-repeat: no-repeat;
	background-position: 0 0
}

#termorazriv .door .adv-item.adv-item-1:before {
	width: 29px;
	height: 32px;
	margin-top: -16px;
	left: 20px;
	background-image: url(https://avtonomki62.ru/images/snowflake.png)
}

#termorazriv .door .adv-item.adv-item-2:before {
	width: 32px;
	height: 27px;
	margin-top: -14px;
	left: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAbCAYAAAAdx42aAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABWUlEQVRIx93XvUtcQRQF8N+TjYUEIxJdkU2MFlOEYKHpUsTKf8EmxWvSGtIFUmkstPQPUAZiIdaWgoKdpAukeBAS8QOiwXyxaSKS4m2RDy1n3+Ip7xTnnnPv3DuTSY28uIU5zGAIR1jDKzE0s8TkfdjFA1zgMwaQ4Q0edyXWv9Ai38EdMdQxhj08xMvUDnxBDxpiOP0jPoIPOEjnQFn7Prz9ixxi2McB7qZLIIZveIYXVyRXx1naElzuTDdW8ASrmbyYx3ib6DNMoIETTNbwHDfb7MM2norhsNZSP9Im4nN8FMNhmwV3MDJ5MY37FXD/wnoNm7hRkQG3a8r7WIUD54gVCe8gZPJiVIVzIJMXP1Q3Cd9Xvgs6YBumJZvFOzFs/RPvbTnQTP0iWsbif2cxfMcn9F/jN2GJNXRjQ14Mt8jvYUPZkK+v+b8ghq94pOyFEwziGEuYEsPP3/ajaovZ3ExTAAAAAElFTkSuQmCC)
}

#termorazriv .door .adv-item>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#termorazriv .door .adv-item>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#questions {
	width: 100%;
	max-width: 1920px;
	padding: 105px 0 120px 0;
	margin: 0 auto;
	position: relative;
	z-index: 96;
	background: #fff;
	border-bottom: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#questions .subtitle-block {
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 32px;
	line-height: 37px;
	font-weight: 400;
	color: #181818;
	font-family: 'Harmonia Sans Pro Cyr'
}

#questions .subtitle-block .blue {
	color: #0061d3
}

#questions .tabs {
	display: block;
	vertical-align: top;
	margin: 60px 0 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#questions .tabs .tab {
	display: none;
	margin: 0;
	padding: 0;
	position: relative
}

#questions .tabs .tab.show {
	display: block
}

#questions .tabs .tab .z {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	text-align: center;
	color: #181818;
	font-size: 32px;
	line-height: 37px;
	position: relative;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#questions .tabs .tab .items {
	display: block;
	margin: 34px -50px 0 -50px;
	padding: 0;
	position: relative;
	font-size: 0
}

#questions .tabs .tab .items .item {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin: 0 50px 0 50px;
	padding: 0;
	position: relative;
	cursor: pointer
}

#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item.active:before {
	content: "";
	display: block;
	width: 320px;
	height: 220px;
	position: absolute;
	top: -21px;
	left: 50%;
	margin-left: -160px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .25)
}

#questions .tabs .tab .items .item .img {
	display: block;
	vertical-align: top;
	margin: 0 auto;
	padding: 0;
	position: relative
}

#questions .tabs .tab .items .item .img.size-280x180 {
	width: 280px;
	height: 180px
}

#questions .tabs .tab .items .item .img.size-180x180 {
	width: 180px;
	height: 180px
}

#questions .tabs .tab .items .item .img.size-80x80 {
	width: 80px;
	height: 80px
}

#questions .tabs .tab .items .item .img img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

#questions .tabs .tab .items .item .icon {
	display: block;
	margin: 0;
	padding: 0;
	height: 180px;
	position: relative
}

#questions .tabs .tab .items .item .icon>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#questions .tabs .tab .items .item .icon>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#questions .tabs .tab .items .item .icon img {
	max-width: 100%;
	max-height: 100%;
	position: relative
}

#questions .tabs .tab .items .item>label {
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 0;
	padding: 0 0 0 24px;
	position: relative;
	font-size: 19px;
	line-height: 24px;
	color: #181818;
	font-weight: 700;
	text-align: left;
	font-family: 'Harmonia Sans Pro Cyr';
	cursor: pointer
}

#questions .tabs .tab .items .item>label:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 0;
	margin: 0 6px 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

#questions .tabs .tab .items .item>label:before,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="radio"] label:before,
#questions .tabs .tab .block-in-line .text-wrap .radio label:before,
#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t label:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABKklEQVQ4y5WTv0rDUBTGf70pkg6B3O4qljPp4DuIQ/secXDMi+hcrI8hdAh9ByE4hWJ17w1m6CWk4tDbkop/er/xcH4fh8P3dfimoijOgQQYAWduPAemwEREXtr7nRZ4BNwBt7HWKgx7dLtdAJqmwdoVpTGfwAOQishqZ+DgpyiKrmPd5y+VxlBVHzNgJCK1cvP7Q2CAWGuiKLpy19IpiuICeD4+OQ3+pVt6f1usgUsFJLHWXrC7JAASBQzDsOfL45ihAgbbb/vIMQPlTe6rVsC8aRpv0jELBUytXXkbWGsBMgU8lsasfQ1Ks1wDEyUiOTAuzdIHBhiLSL59YlpVVXaIySbK1QxI4dcy9VUvDAn2ymQpzfLnMrXlon0DDIEBUAOvQMamznl7/wtQ33cnMD9QcwAAAABJRU5ErkJggg==)
}

#questions .tabs .tab .items .item:hover>label:before,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="radio"] label:hover:before,
#questions .tabs .tab .block-in-line .text-wrap .radio label:hover:before,
#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t:hover label:before {
	background-image: url(data:image/png;base64,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0p8zAAA6MGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTgtMDYtMjhUMTU6NDE6MDYrMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wNi0yOFQyMDowNDo0OCswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDYtMjhUMjA6MDQ6NDgrMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NDZiZjBjZDMtMzdlYi0yMzQwLWEzOGItMGY5MWMxYWFiN2FkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NWQxZjg5YzEtN2FmNS0xMWU4LWExOTYtYmQzNjFlNmRkODgzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NzY0ZmRiMzMtNzY1OC0xMDQ2LTliMDItOGU4ZjUzY2NlNGQwPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc2NGZkYjMzLTc2NTgtMTA0Ni05YjAyLThlOGY1M2NjZTRkMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0wNi0yOFQxNTo0MTowNiswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo0NmJmMGNkMy0zN2ViLTIzNDAtYTM4Yi0wZjkxYzFhYWI3YWQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDYtMjhUMjA6MDQ6NDgrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+78ax9AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABw0lEQVR42qSTMU/bUBSFvzxH4ACOYoaSpa0wXoChYqcL6mCWCPU3pEPHLCj/gLK0E1PpXyiiUqUMEQvdUaUKlkda2qWvQ2zZEXlxndChjnGBUqQe6Q333nOero7uKXAFUsoloA6sA/NpuwO0gF3XdY/z/EJOOAG8BJ5XbFuYZolisQhAkiRo3Sfw/RHwGmi4rtvPPkjF7y3LelKxZ7kNge8TReEBsO66bizS/qu7iAEqto1lWWvpthSklMvAx/sPHhopp/b5R8yLt9/5cNIDYHVxhubTKvP3JgDeAXz7ejYEHgmgXrHtsZiOGlDbOqV1FNLTI3p6ROsopLZ1SkcN8psYQF0AnmmWssH2niI8H15bPTwfsr2nsjrVeAJwxm4D2do34fD4cpZqHMH/IRZAJ0mSrLO6OPNX9uOly1mqORNAS+t+NtjcmKM8ZVwTl6cMNjfmslprDdAWwJvA9zPXFqqT7DcdvJUy06Zg2hR4K2X2mw4L1cncQXWHwO74jHeUUheD+OednlLqQkq5AzA2sRFFUTvwu/907fcpRwdA45YwzYqSaWL8ESZN4HdvDtOVOC8DzwAPcIAY+AK00zh/yvN/DQBk6NbZYDWDawAAAABJRU5ErkJggg==)
}

#questions .tabs .tab .items .item.active>label:before,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="radio"] .row.active label:before,
#questions .tabs .tab .block-in-line .text-wrap .radio label.active:before,
#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t.active label:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABwUlEQVQ4y6WTMU/bUBSFv7xE4ACOYoaSpa0wXqBDxU4X1MEsCPU3pEPHLCj/gLK0E1PpXyhiqJQhYqE7qlTB8khLu/R1iC07Ii+uEzrgPNwCLVKP9IZ3zz1XR0f3FvgDUsoloA6sAfNZuQO0gF3P847z/YWccAJ4BbyoOo6wrDKlUgmANE3Ruk8YBCPgDdDwPK9vBmTi97ZtP606s/wNYRAQx9EBsOZ5XiKy+uu7iAGqjoNt26uZWwpSykfAx/sPHhbHTZ9/JLx8950PJz0AVhZnaD6rMX9vwgz69vVsCDwWQL3qOEbcUQPWt05pHUX09IieHtE6iljfOqWjBnknRaAuAN+yyobY3lNE58Nr1qPzIdt7yvwzjS8Ad5w2YGzfhMPjKy7TuIL/QyKATpqmprKyOHNr95OlKy7TnAmgpXXfEJsbc1SmitfElakimxtz5q+1BmgL4G0YBCa1hdok+00Xf7nCtCWYtgT+coX9pstCbdIMCIPuENgFQEq5o5S6GCQ/7/SUUhdSyh2AcYiNOI7bYdD9Z2qXqxwfAA249ZhmRdmyKP52TJow6N58THlkq/0c8AEXSIAvQJvLc/6U7/8FgvvV2XzS5lQAAAAASUVORK5CYII=)
}

#questions .tabs .tab .button-yellow {
	width: 310px;
	margin-top: 78px
}

#questions .tabs .tab .back {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 21px
}

#questions .tabs .tab .back a {
	color: #0061d3;
	text-decoration: underline;
	cursor: pointer
}

#questions .tabs .tab .back a:hover {
	opacity: .8;
	text-decoration: none
}

#questions .tabs .tab[data-question="mesto-ustanovki"] .items {
	margin-top: 68px
}

#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item .icon {
	height: 116px
}

#questions .tabs .tab[data-question="vneshniy-vid"] .items .item {
	width: 220px;
	margin-left: 30px;
	margin-right: 30px
}

#questions .tabs .tab[data-question="vneshniy-vid"] .button-yellow {
	margin-top: 48px
}

#questions .tabs .tab[data-question="sizes"] .items .item label:before {
	top: 50%;
	margin-top: -8px
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs {
	display: block;
	margin: 0;
	padding: 0;
	height: 180px;
	position: relative;
	font-size: 0
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .ic {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 180px
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .ic img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	max-height: 100%
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 30px;
	padding: 0;
	width: 100px;
	height: 180px
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="radio"]>div {
	top: 0
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"]>div {
	top: -7px
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in .row {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="radio"] .row+.row {
	margin-top: 20px
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] .row+.row {
	margin-top: 12px
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 42px;
	border: 0;
	border-bottom: 1px solid #d1d1d1;
	font-family: 'Lato';
	color: #181818;
	font-size: 14px;
	line-height: 14px;
	margin: 0 auto;
	margin-top: 0;
	padding: 0;
	outline: 0;
	position: relative;
	z-index: 1;
	text-align: left;
	font-weight: 400;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input.error {
	color: red !important;
	border-color: red !important
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input::-webkit-input-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input::-moz-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input:-moz-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input:-ms-input-placeholder {
	color: #d1d1d1 !important;
	font-size: 14px !important;
	font-family: 'Lato' !important
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input::-webkit-input-placeholder {
	color: #d1d1d1 !important;
	font-family: 'Lato' !important
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input.error::-webkit-input-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input.error::-moz-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input.error:-moz-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input.error:-ms-input-placeholder {
	color: red !important
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input.error::-webkit-input-placeholder {
	color: red !important
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input:focus::-webkit-input-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input:focus::-moz-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input:focus:-moz-placeholder,
#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] input:focus:-ms-input-placeholder {
	color: transparent !important
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="input"] .measure {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 14px;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
	position: relative;
	top: 11px
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="radio"] label {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 24px;
	position: relative;
	font-size: 14px;
	line-height: 19px;
	color: #181818;
	font-weight: 400;
	text-align: left;
	font-family: 'Harmonia Sans Pro Cyr';
	cursor: pointer
}

#questions .tabs .tab[data-question="sizes"] .items .item .icon-inputs .in[data-type="radio"] label:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0;
	margin: 0 6px 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

#questions .tabs .tab[data-question="sizes"] .button-yellow {
	margin-top: 44px
}

#questions .tabs .tab .block-in-line {
	display: block;
	margin: 55px 0 0 0;
	padding: 0;
	position: relative;
	font-size: 0
}

#questions .tabs .tab .block-in-line .img {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 285px;
	height: 200px;
	position: relative
}

#questions .tabs .tab .block-in-line .img img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

#questions .tabs .tab .block-in-line .text-wrap {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 30px;
	padding: 0;
	width: 475px;
	height: 200px;
	position: relative;
	text-align: left
}

#questions .tabs .tab .block-in-line .text-wrap>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: -4px
}

#questions .tabs .tab .block-in-line .text-wrap>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#questions .tabs .tab .block-in-line .text-wrap .text {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #535252
}

#questions .tabs .tab .block-in-line .text-wrap .text h6 {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	color: #535252
}

#questions .tabs .tab .block-in-line .text-wrap .radio {
	display: block;
	margin: 25px 0 0 0;
	padding: 0;
	position: relative
}

#questions .tabs .tab .block-in-line .text-wrap .radio label {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 24px;
	position: relative;
	font-size: 14px;
	line-height: 19px;
	color: #181818;
	font-weight: 700;
	text-align: left;
	font-family: 'Harmonia Sans Pro Cyr'
}

#questions .tabs .tab .block-in-line .text-wrap .radio label+label {
	margin-left: 28px
}

#questions .tabs .tab .block-in-line .text-wrap .radio label:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0;
	margin: 0 6px 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

#questions .tabs .tab[data-question="termorazriv"] .button-yellow {
	margin-top: 70px
}

#questions .tabs .tab[data-question="design"] .block-in-line .text-wrap {
	margin-left: 35px;
	width: 210px
}

#questions .tabs .tab[data-question="design"] .button-yellow {
	margin-top: 70px
}

#questions .tabs .tab[data-question="vnutrenaya-otdelka"] .items .item {
	width: 280px;
	margin-left: 0;
	margin-right: 0
}

#questions .tabs .tab[data-question="vnutrenaya-otdelka"] .button-yellow {
	margin-top: 48px
}

#questions .tabs .tab[data-question="vneshnaya-otdelka"] .items .item {
	width: 280px;
	margin-left: 0;
	margin-right: 0
}

#questions .tabs .tab[data-question="vneshnaya-otdelka"] .button-yellow {
	margin-top: 48px
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item {
	width: 280px;
	margin-left: 0;
	margin-right: 0
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop {
	width: 310px;
	margin-top: 50px;
	margin-left: 40px;
	margin-right: 0
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 27px;
	position: absolute;
	top: 50%;
	left: -55px;
	margin: 0;
	padding: 0;
	margin-top: -14px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAT0lEQVRIx2NkIBI8e/X2P7qYlJgwIzF6mYi1hBIwasmoJaOWDBJLGLEVF0PSJ6OWkARYGBgYXIlUuxuLGFF6iap0GBhGK61RS0YtGRaWAAAMZw03vKTpJwAAAABJRU5ErkJggg==)
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop:after {
	content: "";
	display: block;
	clear: both
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .img {
	display: inline-block;
	vertical-align: top;
	float: left
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 18px;
	height: 80px;
	float: left;
	text-align: left
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t span {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 16px;
	line-height: 21px
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t label {
	display: inline-block;
	vertical-align: top;
	margin: 8px 0 0 0;
	padding: 0 0 0 24px;
	position: relative;
	font-size: 19px;
	line-height: 24px;
	color: #181818;
	font-weight: 700;
	text-align: left;
	font-family: 'Harmonia Sans Pro Cyr'
}

#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t label:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 0;
	margin: 0 6px 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

#questions .tabs .tab[data-question="kol-zamkov"] .button-yellow {
	margin-top: 48px
}

#questions .tabs .tab[data-question="montazh"] .items {
	margin-top: 58px
}

#questions .tabs .tab[data-question="montazh"] .items .item .icon {
	height: 126px
}

#questions .tabs .tab[data-question="montazh"] .items .item:nth-child(1) .icon img {
	top: 4px
}

#questions .tabs .tab[data-question="montazh"] .items .item:nth-child(2) .icon img {
	top: -6px
}

#questions .tabs .tab[data-question="montazh"] .items .item:nth-child(3) .icon img {
	top: 7px
}

#questions .tabs .tab[data-question="done"] .wrap {
	display: block;
	margin: 0;
	padding: 12px 0 0 500px;
	text-align: left;
	position: relative
}

#questions .tabs .tab[data-question="done"] .wrap:before {
	content: "";
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,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);
	top: -2px;
	left: 50%;
	margin-left: -307px;
	width: 181px;
	height: 435px
}

#questions .tabs .tab[data-question="done"] .zag {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #181818;
	font-size: 28px;
	line-height: 34px;
	position: relative;
	font-weight: 700
}

#questions .tabs .tab[data-question="done"] .szag {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	color: #535252;
	font-size: 18px;
	line-height: 24px;
	position: relative;
	font-weight: 400
}

#questions .tabs .tab[data-question="done"] .white-form {
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	width: 310px;
	background: none
}

#questions .tabs .tab[data-question="done"] .white-form .button-yellow {
	width: 100%;
	margin-top: 30px
}

#big-form-1 {
	width: 100%;
	max-width: 1920px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	margin-top: -70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#big-form-2 {
	width: 100%;
	max-width: 1920px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	margin-top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#big-form-3 {
	margin-top: 40px;
	top: 60px
}

#big-form-1 .w-center,
#big-form-2 .w-center {
	width: 1230px
}

.big-form {
	display: block;
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 70px 70px 70px 70px;
	background: #fff;
	width: 100%;
	height: 460px;
	-webkit-box-shadow: 0 0 140px 0 rgba(160, 165, 171, .15), 0px 0 140px 0 rgba(160, 165, 171, .15);
	-moz-box-shadow: 0 0 140px 0 rgba(160, 165, 171, .15), 0px 0 140px 0 rgba(160, 165, 171, .15);
	box-shadow: 0 0 140px 0 rgba(160, 165, 171, .15), 0px 0 140px 0 rgba(160, 165, 171, .15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#big-form-2 .big-form {
	height: 480px
}

#big-form-3 {
	width: 1230px;
	height: 500px;
	margin-left: -30px;
	margin-right: -30px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/bg-big-form-3.jpg)
}

#big-form-2 .big-form .white-form {
	padding-top: 64px;
	padding-bottom: 50px
}

#big-form-3 .white-form {
	padding-top: 60px;
	padding-bottom: 50px
}

#big-form-2 .big-form .white-form .z-row,
#big-form-3 .white-form .z-row {
	padding: 0 0 9px 0;
	text-align: center
}

#big-form-2 .big-form .white-form .zag,
#big-form-3 .white-form .zag {
	display: block;
	font-size: 28px;
	line-height: 30px;
	text-align: center;
	width: auto
}

#big-form-2 .big-form .white-form .submit-button {
	margin-top: 23px
}

.big-form .white-form {
	position: absolute;
	top: 0;
	background: none;
	z-index: 2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.big-form.left-side .white-form {
	left: 0
}

.big-form.right-side .white-form {
	right: 0
}

.big-form .text {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 320px;
	position: absolute;
	top: 70px;
	z-index: 2
}

#big-form-2 .big-form .text {
	height: 340px
}

.big-form.left-side .text {
	left: 608px;
	width: 500px
}

.big-form.right-side .text {
	left: 118px;
	width: 500px
}

.big-form .text:before {
	content: "";
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

.big-form.left-side .text:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAfCAYAAACSw1FtAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAEFklEQVRo3u3af8yWUxzH8dfdz4WkDmecaJPfNAst2VAMxZRNyxYbZrPpj/jDHyxDWaM/jJk/bERmI8M0FbbaQmJrS35MsxDSuujiQi1lkfxxXc+6Pe6nnt9P2v3ezp7n+p4f1/f63Of+nu91zl3TgCwvRuIZvJBieFkvkeXFYBxRXe5OMfzRW/fuCQa0YX8YV2MUuiRulheDcApOq/6OQsJIBAyvyqAGfeHXqmzDVnyDr/AZNqQYfu9rEdui1uCBJuDDqm5riuHEDgg5DOdhbF05GwN7yP+/8ClWYwXeSzHs7jX1DsK/xM3yoqYUdkJlmptimNdW5ywvIi7BxKqMQb82mv+A7/AtNqPAL9iJ37Cvru1w5bdqaPX/CTgZo3G6BrO8YieWYTHeSjHsPZTEvQXPV5drMKnewSwvBlZiTsE1OKfBmNvwEdZXZSO+6a74WflwNi7AxcoPdXSDplvwLBamGLb2qbhZXhxdCXE8fsS4FMPWLC+OxLWYjqswrNUYG7AK72JtXzxIlhdnYhpmKkNRPXvxOhakGNb3pl/14j6BO7FHKeIxuFm5sA2p61PgTbyNd1IM23rT4YOR5cUY3FH5PrRV9UqlyKt6w5da5dBYrEN//FzVHVvXbgtexVKs6etY1h6yvBiqFHg2zmhVvQpzUgxre9KHWpYX/ZWL2PhWddvxCl7E+ymGv/tasM6Q5UU/XI85ykymhX1YgntSDF/3xL1rWV7ch/l1tr24H0+mGHb2tTjdRZUJXYOHcH5d1R48ike6+3n7YTB21dn6Yx4WZXlxZfXJ/+9JMexLMbyJcbhRmRJSpnVzsCHLi+u6854tMXeEMhuYiUuVArewCQux6FBbvLpC9eY4G3NxVF3VYtyVYvipq/do9IZ2PKZiMq6wP/X6E2/g3hTDpr4Wp7uo9lEex4w6c47bUwxLuzJ27UCVWV4MwEXK2TxeGUJmpRi+bcfY/yuyvJiCp3FSnfkp3N3ZV+paZzodrlR7I4/htjrz55ieYviyo+M1xW1AlhdTsUi5awc7cGuKYUlHxmmK2wZVLH5JGRIp8+L5eDDFsK89YxwWaVZPUO2RXI4FSmFryvx/cZYXQ9ozRnPmtoMsL2bgOftTttWYlmLYfqB+TXHbSZYX5yo3rFoODz7GlBRD3lafprgdIMuLhOX271FsxOQUw+ZG7ZvidpBq33u58tAAvsfEFMN3rds2F7QOkmLYoTyJWVGZRmFllhf/OWtsitsJUgy7lFsELXnvqViR5cVx9e2a4naSFMMe3IDXKtNZWJblRcvvLpridoUUw1+4SZlFwIXKPLhGU9wuUzeDW46MpuEBmtlCt1HF23XKBW4vJjXF7Uaqg94PlL93W9UMC91IiuETzKouRzRnbg+Q5cVl+OIfff426h5j5iMAAAAASUVORK5CYII=);
	top: 40px;
	left: -135px;
	width: 87px;
	height: 31px
}

.big-form.right-side .text:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAeCAYAAABZn4LIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAEDUlEQVRo3u3aW6gVVRzH8Y/HS6FZ2aoxJiiNoiDR7EZClAWGRkSFUkREJkqpBYkSERW9+FAQdjEzeynyQfOhe5aWlVRUoJhFJRQaNunA8qQJlnm0hzWnsz15O7p1POIPFpu91szav/Wdtdb85z+7h26moownIsMZOAm90bf63Fwdtg2t2ITWPAt/HyYvj+ERjM6zsKxze4+6Ye3D+Gm4EsMwFOdjEMJBdLcRG7AOP1flJ6zOs7DxEDyuqrx9h+F5FnY0tveqG2KD0Z4YiRswCkM07+IPrMqwPfxuxEp8U5XP8yyUB9hv+4oYgkl4obGx9plblHEoJuI2aanvSRuwCj9Is24tfpeW/ha05VlobeizJ05GfwyQZvvZOFea/YOrz7P2wuBHLMdnWJZn4be9eB+FD6o+Ii7IsxBrhVuUsW8Fc5K09DtrLRbjUyzf2+Ca4KM/LsaluKQqF6Jnp0NX4328iy8al39Rxpl4uPo6J8/C5Pa2Iwq32kenVqXzLF2H+ViQZ+HbI+mrk8f+uBrXStvUcLQ0HNKKt7AIS7BDAj8Kbbgiz8IKjhDcoowD8ZA0U/s1NO2UZuhsLM6zsLMuqPvwPkACdzNGS9tMuzZjId7D89I28zVG5FnYeVjhFmU8FTPwgBQ2tWsrXsLsPAu/1A2wC+PphWswFuPsHrm06dhO7s2zMPewwK1MTMHjdr/SrXgOz+RZ2FQ3rEMcY29cjwm4UYqz27UZQ5oOtyjjSGmJXNRQvRVPYlaehT/rBtPk8fbGfXgKfRqaPmpanFuUMWAW7myo3o6X8UQXYsduoaKMg6QQ8h6c2dC0C1/i6abM3KKM46TlPrChegmm5llYUzeIZqko4wm4SboxX2f3KGIFFmBhnoW1HGK0UJTxFLyI2xuq12NanoXX64bRTBVlvFyKCk6vqjbhY+khYnGehfWdzzlouEUZr8JrOKeq2oV5mJFnYUvdMJqtoox9MF4KH7/C93kW2vZ1TpfhFmXsgemYqSM38Ssm5ln4sG4IR5O6BLd6enkFtzRUL5LA/lH3YI42HTDcooyDpce+IVXVNjyYZ2Fu3YM4WnVAcIsyjsCbOvIBa3FrnoWVdQ/gaFbL/g4oyjgGS3WAXYrLjoPdv/YJtyjjHXhDeo1CCrvGNOYsj+sgVJRxclHGtqKMu4oy7izKOL1uT8eEijLeX0HdVZRxR1HGCXV76o763w2tAjmvatuOu/IsLKjbaHfUbnCrPfZVKS/5F8blWXinbpPdVf/BrcKtT6S02T8Ym2fhrboNdme1QFHG86Q4to+UIxh/HOyhq6UoYz+8rSOOnZJnYX7dxo4FteBR6XUyPJtnYU7dpo4VtUhpNFJeclrdho4ltUh/vFiDu/eXnzyurulfkF5FPSXk/FYAAAAASUVORK5CYII=);
	top: 30px;
	right: -118px;
	width: 87px;
	height: 30px
}

.big-form .text>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 3px
}

.big-form .text>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.big-form .text .z {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #1e1e1e;
	font-size: 42px;
	line-height: 42px;
	position: relative;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

.big-form .text .d {
	display: block;
	margin: 50px 0 0 0;
	padding: 0;
	text-align: left;
	color: #535252;
	font-size: 16px;
	line-height: 22px;
	position: relative
}

.big-form .text .d b,
.big-form .text .d strong {
	font-weight: 900
}

#quality {
	width: 100%;
	max-width: 1920px;
	padding: 60px 0 0 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#quality .bg-text {
	display: block;
	margin: 0;
	padding: 0;
	width: 1920px;
	position: absolute;
	top: 54px;
	left: 50%;
	margin-left: -960px;
	text-transform: uppercase;
	color: #fff;
	font-size: 182px;
	line-height: 222px;
	letter-spacing: .04em;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr';
	text-align: center;
	z-index: 1;
	cursor: default !important;
	text-transform: uppercase;
	text-shadow: 0 17px 50px rgba(188, 188, 188, .2)
}

#quality .quality-items {
	display: block;
	margin: 75px 0 0 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: 600px
}

#quality .quality-items:after {
	content: "";
	display: block;
	clear: both
}

#quality .quality-items:before {
	content: "";
	display: block;
	width: 276px;
	height: 599px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -138px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(https://avtonomki62.ru/images/img-quality-door.jpg)
}

#quality .quality-item {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 370px;
	position: absolute
}

#quality .quality-item.left {
	left: 0;
	text-align: right
}

#quality .quality-item.right {
	right: 0;
	text-align: left
}

#quality .quality-item:after {
	content: "";
	display: block;
	width: 60px;
	height: 2px;
	position: absolute;
	bottom: -50px;
	background: #fff
}

#quality .quality-item.left:after {
	right: 0
}

#quality .quality-item.right:after {
	left: 0
}

#quality .quality-item.quality-item-5:after,
#quality .quality-item.quality-item-6:after {
	display: none
}

#quality .quality-item.quality-item-1,
#quality .quality-item.quality-item-2 {
	top: 27px;
	height: 111px
}

#quality .quality-item.quality-item-3,
#quality .quality-item.quality-item-4 {
	top: 240px;
	height: 138px
}

#quality .quality-item.quality-item-5,
#quality .quality-item.quality-item-6 {
	top: 472px;
	height: 89px
}

#quality .quality-item .z {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	color: #1e1e1e;
	font-size: 19px;
	line-height: 25px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#quality .quality-item .z:before {
	content: "";
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

#quality .quality-item.quality-item-1 .z:before {
	width: 29px;
	height: 28px;
	top: -1px;
	left: -49px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB+klEQVRIx+3WPWgUURSG4Wc3SxAJaCOMYBEhSgQFp1LxhxCCBv8KtVavjUVQ0inYCIJoI4KgdqOVKCJoLEQERRs1xaSUECRFwBGx0EIbdS32LixxN2bdLSxyyvt997xzzuEyp6RFJCFfhffo092oVloA1+AZKriNq12ABZxC6Q9oBL7AZ8xgtsjSqU5oScgvYAwXca48TxzAa3zAbvzstLwk5JdwBodi95QbxMFY4TT2FFn6pUNYKQn5dZzG4SJLH9W1cjRswitMYX+Rpd86BPbgBo7HfBONeiUJ+XY8xCROoDcJeW/Ue7AsCfnKNpg9uIZ9GC2y9OV8QyVWWMIoPjZJsjHOpJ34gR1Flr5pJlYi8CTeNtHv4jlutgEcx2ArYB0K082eRRLy7yjaeTJJyGfRv5CnvKhMXY4l6BJ0Cfr/Qyt/0XvRn4R8cxs5E/S1uLN+QWgS8i1Yhw049g8F5S3OW+5IuzCBezhaZOmiN4gk5OcxVGTpUMNZL+5jG/aWm1waxhPcaRfY4iOW40EEDhdZOlmZZzig9ju7hbEiS6tdAD5Wm+XOIkvf0TDTJOQHYwuuFFl6thNYzLciAtfGds/UtXp7R2ILLncDGIt5itXY2giEUhLyKqpqe03WBeA4jmAOI0WWzs03lJKQ/1JbWboZXzFQZOmnZuJvmeac+t64R94AAAAASUVORK5CYII=)
}

#quality .quality-item.quality-item-2 .z:before {
	width: 29px;
	height: 28px;
	top: -1px;
	right: -47px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB+UlEQVRIx7XWzYtNYRgA8N+MSb6Khsm7UBRhQc1ZiJRMk2Y1s6JJsnlLCv+BlZV/gWxOWUgRkvKRxkgJC68SK0JJp2YShaR8LM5RM9edO3fuPZ66i/Pc5zy/c9773reHhggxTYSYTqghQkxHQkwTjfneJrX9GKgDxYqq37wo/K4JbRp9TXKn8bKm/nfxoTHZE2J6i1XV9RlswXBN6FJM4TyOV7lPfTiMNVXiKa7jFi52gfXiKPbhO87iSfXddE9jdYjpGa4VeXaqEy3EtKh6s1FcQVbk2WDjE9UWIabFuFCBI3g31zLUCV5W7oe9RZ49nqu2r+2urcFluIoMw0WePW9V3zVagTewGbuLPHs13z1doSGmlbiNtRhqB+wKDTH14yZWY0+RZ+/bvbcjNMQ0gL8H+dBCQDrYvSGmdTPA4YWCC0YrcBLflH+LqU5Wqm00xLQJDzCNkSLPPnYCto1W4CTeKJf0c6dgW2iIaTse4gVGizz71g04LxpiGlRumkcYqwNsiYaYduJ+hR4o8uxHHWArdD3uKI+3Q3WClJPDDiyvrl/jHjYoR41z+NVF/4PYijFsrHJf+3DJ7HFlCX5iV/XpNiZwzIxx5Z+KENN4iGlbHcsYYtoWYhpvzDf7TU9ifx2ockY62Q4KPf5jNEM/KsfGOuJL1W9W/AEbo4ptF3zgFQAAAABJRU5ErkJggg==)
}

#quality .quality-item.quality-item-3 .z:before {
	width: 30px;
	height: 30px;
	top: -3px;
	left: -47px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACXklEQVRIx83XsYtVRxTH8c8+bFRIRJd4A/kD1kacSlOYMqBRCa7BSvA2VipiCNGwRoiSFcRasZnYiWQLF1QQtHAbFeRWovaCo9GohVoYosWdB3eXt7tv395Fp7ncmTPnO+e88+b87pABRlFWK7A6v/6bYni7UB9DfYK+xC5sxbf4eobJE9zFFVxKMbxeFDgDj2I/XmICt/AQ/2SzYYzgO+zEGpzDyRTDqwWDi7L6HhfwAmOYTDH8P89BO9iBP7AWe1MM1/oGF2V1CKfxJ06kGP7r5ydp7F+WM3Ucv6YYzvSz6VBRVm+LstqxENgsvrZmXz/PGXFO7xWMphgmFwvuwjGJ7c20DzUMvsAjnE8xHG8D2vA9hgMYSTG8hE5j/Td1IZ1sE5rHKSQc6050GtHux7EUw/sWIlzVfM/F+Tv2dde6EY/iFS63AD2F+z2WJvEcu5vgHzAx3/+0T+hB7Jm5lmL4oL6AtjTBGzHVEnRbiuHmLGZT2ASdoqyW4xs8WGIo9VW7tiirlR2sypMvlhgKz/JzuDOPoaKs/irKamML0Gmjo65m6q7SazzB9ZnwAaFf5efzTorhHR5jXS/LFMNRnG3CFxHpCJ6mGN50U30Hm2ezTjEcacAvDJrezLjdTTW5MeR+Oh/8p0GgRVkNqS+qq03whLq6f5xrc4avHyBSaoEwjEtM707jeXFDG/f1jGiX4R5upBgONyOGcbVyHGsTmscRFDjRnfhkQmBaMaUYruMXXGxL+uBvte6aJvo+mdj7vORtw1EvQT+l7mRLI+h7HGBULRiW/hNmjoMs+qPtIyw0FOsDdYOYAAAAAElFTkSuQmCC)
}

#quality .quality-item.quality-item-4 .z:before {
	width: 15px;
	height: 37px;
	top: -6px;
	right: -33px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAlCAYAAACd4bMaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABzklEQVRIx82Vv0tcQRDHP/eMldhYLQj+KgzYLZgU6a5QBBHsThGEtbM0dlpp0nnxT7gFsbiU0UZEGwsFQdZKMIh3WG0VAqY7PS3ePPN8nPpWEJxmmNnvd78zs7x5BVqYMq4ELAMDQA347q3+mcVFLYizwCawBUwCv4BNyT9vyriaMm4pk1tSxtWfVVbGdQB9wE4GtwP0yvmTZbeLb2byzcx5655D7P2Qk3hVGbf6psofMnEy1TXgJFQ5eYoD4CyU3BA/Dgy/dmAzwFwouSC+E+gKHdhtamDHocrJZQfAeajyjfgp4PC1PReBiVDlNvEfU1UEl73grT4NLTvI3gFZGdcOrEj4L4NL4hXB/Scr4wpAFSgBI97qizRT4hE5rwr+QXkeGAWK3uq9ViVKvii4eYCCMq4NuAJ+eKvXX+pTGfcVWAR6IuAToIBKzjlVBP85AgaBmrf6bx6m4C6BwaTnZh5iyu6AuwioA/3KuM48LMH1A/UIOAKugemcqlOCP4q81Q2gTLzou19Q7Qa+AWVvdSPpuUy8OfaVcUNPEIeAfeC34B8+/qSXDeIlUCX+J3t5ljEpdxuY9VZfPyKnLhklXrtfiDfoH+KVVPFW76ax915Tg1u02mUWAAAAAElFTkSuQmCC)
}

#quality .quality-item.quality-item-5 .z:before {
	width: 29px;
	height: 28px;
	top: -2px;
	left: -47px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAC7klEQVRIx73XwWsdVRQG8N8bW0ORkoVSxhaVIKG2EuHWhS1RMZUURYKIIBQtdSBQl9alf4BL47KKcC2I4EJFSqhYaEQNSRdlxGKrhBKKWIeubLuQBBNdzI28vrxJXtOSs5m5nO9+3z3nzr3nTEsPlhfl43gFz2IPdiLDMq7iEr7HV1UMv6zH11pHbAzvYj9+xpn0/B03sR0P4QmMpucs3qtiOHVbonlR7sTHOISTeL+XCFJG3sFRfIvxKoar64rmRbkfX+MPHK1iuNDLFnRwDKXF7sLLVQyz7f6sAzyMs2mVBzYiCGnegcRzNvGujjQvygGcxym8WcXw70YEO4Jo4ROM4ckqhvn/RfOizPBjwj5XxbB4p4JtwvfiuzR8uopheSW9R7BPvYd3TTClelH9Ye1LOlopyt8wWcXwdsNqH8QAZqsYlrv4M/Wxmq9i+LOB4wO8hN0ZRvAoJhrAD6sP/zRONAR0IvkvJXw3m0g6I5l6k2eqGK40gI+gP72P50W5rWNR2zCehv0rKeyS5iuYwViGYUytsS19be8tbO3wb3Xree9bg2sKwxkGcXEN4JdYSu+TVQw3OiK4gck0XEr4JruIwSyl5FoTqorhp5SNYzjcADuc/MMJ32TX0L9FD1bFcA7n1vDfxEe9cFFfg9exo9cJd2g7cD3DHPZukuhezGXq8zWySaIjmG7lRfm8ujgPdJ7VvCjvwYs4XcWwtB5jXpRb8AK+qWL4p8P3COYxmqnPzmUc78LzAD7D6bwod60j+FjK2qe4vwvkeNKZWqkyR/EhhqoY5jrI9iSi3epu4nOcr2JYzItyO57BG3gNP6i7hcsdHIO4gGNVDCd7Km0pba/jLTylvoEW1LfPgrrwT1QxnOmSgVWl7baLeF6U/Snq+/AXfq1i+LsB21zE20DD6o/qi5SmBRu0vCj70na8itEqhukV3y09UnIcVHeBM6nB2ojgkLqiHMLBdsFVkbZN2twWtINk85rthgju2m/Ff9JZJ6NUvVVrAAAAAElFTkSuQmCC)
}

#quality .quality-item.quality-item-6 .z:before {
	width: 15px;
	height: 30px;
	top: -2px;
	right: -35px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB50lEQVQ4y53UPWsUURTG8d/GDVgExURhQBSExMJCvQaTNErwDfwWThUrEUGtRBBMIUTFUoIjfgkLRTEgxKCM4AsSC1GbQTAhoqhRjMXOxGHY3Qye6p6H+7/nOfetAVGcPsWwenEmS8I1aObCEM5jrgvUi7t4VwjNKE6b2ICZLAmzncgoTg/kw4eF1oP+fLywht2jmMuSsPQ/8BHcLwu14ChON2KkE7yQJeFPl6rj+IHZKjxQ0/KjLAnLVXhzDfgY7lXFVdtd+t2GndV+aV2SrnBu+TsGozgdLOmLBfypC9yPZdwuaX34WsCvO5FZEqYwVWpjCC9wtuj5sxoRxWkPbmEG001sqbHbRZxCwK4sCSt1NqyougOXcS5LwgdoRHG6gm/4XZr7LEvC4RLYwIM8PZQlYaU4qnFsKoETbQqfxCh2F2Ane4+jOL1YyrdHcfolitPT1bk9FbAX+/CkZHc6P5obVbhZyfdgfQEjxkHsbffqeir5KOazJCxGcboVV3EhS8Kbdi1W4TH/3uxNvM0XaBuNSs/zuI4lrZs0nCXhZSe4WQIHtL7g97iDS93Aqu0Rrac3gY+4Yo0o7/ao1sd+HPuzJPxaCy5XHssXm8yS8HwtcBXOL8MIXmGyDliu3Id1OJEl4Wdd+C8WMpJ66Ct2NQAAAABJRU5ErkJggg==)
}

#quality .quality-item .d {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 22px
}

#quality .quality-item.left .d {
	margin-left: -5px
}

#quality .quality-item.right .d {
	margin-right: -5px
}

#quality .dop {
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

#quality .dop .subtitle-block {
	margin-top: 16px
}

#quality .dop .wrapper {
	display: block;
	background: #fff;
	margin: 63px -30px 0 -30px;
	padding: 70px 0 64px 0;
	position: relative;
	-webkit-box-shadow: 0 0 150px 0 rgba(160, 165, 171, .12), 0px 0 150px 0 rgba(160, 165, 171, .12);
	-moz-box-shadow: 0 0 150px 0 rgba(160, 165, 171, .12), 0px 0 150px 0 rgba(160, 165, 171, .12);
	box-shadow: 0 0 150px 0 rgba(160, 165, 171, .12), 0px 0 150px 0 rgba(160, 165, 171, .12);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#quality .dop .dop-items {
	display: block;
	margin: 0 -20px 0 -20px;
	padding: 0;
	position: relative;
	font-size: 0;
	text-align: center
}

#quality .dop .dop-items:after {
	content: "";
	display: block;
	clear: both
}

#quality .dop .dop-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 35px 0 35px;
	padding: 0;
	width: 330px;
	position: relative
}

#quality .dop .dop-item .img {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 330px;
	height: 190px
}

#quality .dop .dop-item .img img {
	display: block;
	margin: 0;
	padding: 0;
	width: inherit;
	height: inherit
}

#quality .dop .dop-item .z {
	display: block;
	margin: 32px 0 0 0;
	padding: 0;
	color: #1e1e1e;
	font-size: 20px;
	line-height: 26px;
	height: 54px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#quality .dop .dop-item .z>span {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#quality .dop .dop-item .z>span>span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#quality .dop .dop-item .d {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	color: #535252;
	font-size: 15px;
	line-height: 20px
}

#catalog {
	width: 100%;
	max-width: 1920px;
	padding: 60px 0 60px 0;
	margin: 0 auto;
	position: relative;
	z-index: 97;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#catalog *{
	box-sizing: border-box
}
#catalog .w-center {
	width: 1280px;
	position: relative;
	top: 0
}

#catalog .subtitle-block {
	margin-top: 16px
}

#catalog .prod-items {
	display: block;
	margin: 0 -20px 0 -20px;
	padding: 36px 0 0 0;
	position: relative;
	text-align: center;
	font-size: 0
}

#catalog .prod-items:after {
	content: "";
	display: block;
	clear: both
}



#catalog .prod-item {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 48px 0 36px 0;
	position: relative;
	width: 634px;
	background: transparent;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#catalog .prod-item:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 150px 0 rgba(160, 165, 171, .32);
	-moz-box-shadow: 0 0 150px 0 rgba(160, 165, 171, .32);
	box-shadow: 0 0 150px 0 rgba(160, 165, 171, .32)
}

#catalog .prod-item .sale {
	display: block;
	margin: 0;
	padding: 17px 0 0 0;
	width: 68px;
	height: 68px;
	position: absolute;
	top: 28px;
	left: 48px;
	background: #ef3939;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
	font-weight: 400;
	z-index: 10;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#catalog .prod-item .sale>span {
	position: relative;
	top: 1px;
	font-size: 21px;
	line-height: 21px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#catalog .prod-item .img {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
	/* height: 533px; */
	z-index: 2
}

#catalog .prod-item .img img {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	max-width: 100%
}

#catalog .prod-item .img .sellout {
	display: block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 260px;
	height: 58px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #f94141;
	font-size: 20px;
	line-height: 56px;
	letter-spacing: .1em;
	font-weight: 700;
	position: absolute;
	top: 355px;
	left: 65px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#catalog .prod-item .text {
	display: block;
	margin: 38px 0 0 0;
	padding: 0 50px 0 50px
}

#catalog .prod-item .text:after {
	content: "";
	display: block;
	clear: both
}

#catalog .prod-item .text .left {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
	text-align: left
}

#catalog .prod-item .text .left .name {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	color: #1861cf;
	font-size: 32px;
	line-height: 38px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#catalog .prod-item .text .left .name a {
	color: #1861cf;
	text-decoration: none;
	position: relative
}

#catalog .prod-item .text .left .name a:hover {
	color: #6298e9;
	text-decoration: none
}

#catalog .prod-item .text .left .name a:before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	bottom: 3px;
	left: 0;
	border-bottom: 1px solid #eee;
	border-color: currentColor
}

#catalog .prod-item .text .left .name a:hover:before {
	border-bottom-color: transparent
}

#catalog .prod-item .text .left .characteristics {
	display: inline-block;
	vertical-align: top;
	margin: 14px 0 0 35px;
	padding: 0;
	position: relative;
	color: #1861cf;
	text-decoration: underline;
	font-size: 13px;
	line-height: 17px
}

#catalog .prod-item .text .left .characteristics:hover {
	color: #6298e9;
	text-decoration: none
}

#catalog .prod-item .text .left .category {
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
	color: #c3c3c3;
	font-size: 13px;
	line-height: 17px
}

#catalog .prod-item .text .left ul.info {
	display: block;
	margin: 17px 0 0 0;
	padding: 0;
	color: #4e4e4e;
	font-size: 13px;
	line-height: 20px
}

#catalog .prod-item .text .left ul.info li {
	display: block;
	margin: 0;
	padding: 0
}

#catalog .prod-item .text .left ul.info li b {
	font-weight: 700;
	color: #1e1e1e
}

#catalog .prod-item .text .right {
	display: inline-block;
	vertical-align: top;
	/* margin: 0 -5px 0 0; */
	padding: 9px 0 0 0;
	/* width: 210px; */
	float: right;
	text-align: right;
	/* margin-top: -90px */
}

#catalog .prod-item .text .right .char {
	display: block;
	height: 28px;
	margin: 0;
	padding: 5px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#catalog .prod-item .text .right .char a {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	color: #1861cf;
	text-decoration: underline;
	font-size: 13px;
	line-height: 17px
}

#catalog .prod-item .text .right .char a:hover {
	color: #6298e9;
	text-decoration: none
}

#catalog .prod-item .text .right .price {
	display: block;
	margin: 0;
	padding: 0
}

#catalog .prod-item .text .right .price .old {
	/* display: inline-block; */
	display: block;
	vertical-align: top;
	margin: 4px 18px 0 0;
	padding: 0;
	color: #9d9d9d;
	font-size: 14px;
	line-height: 20px;
	text-decoration: line-through
}

#catalog .prod-item .text .right .price .new {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	color: #1e1e1e;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#catalog .prod-item .text .right .exist {
	display: block;
	margin: 13px 0 0 0;
	padding: 0;
	color: #4e4e4e;
	font-size: 13px;
	line-height: 17px
}

#product .exist {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	color: #4e4e4e;
	font-size: 13px;
	line-height: 17px
}

#product .exist.yes {
	padding-left: 20px
}

#catalog .prod-item .text .right .exist>span,
#product .exist>span {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative
}

#catalog .prod-item .text .right .exist.yes>span:before,
#product .exist.yes>span:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 3px;
	left: -20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQoz3XRIUuDURTG8d9eptUsRpO4BRdcEOQVTBPEYtgQo1rXfDHLvoFTs2zFuA8wtbjiwjsxGmTBqFERLEcYsj1wwj3nfx+ec29BqNUvz+MEdZSiPUIXl1maf0ES8BIGWEYTi1HN6A2CUQjnAW6zND83Ra1++Qz7qCY4xsMsGGJ2j6MEDXRmOG+1+uWFOHbQKKKCpwBWcYhT7OEC2/jAEGvFf6Zv2EAvjGpZmj/HbA7fSbhXIusnavgJeDhhVsKo+JcNjxOXdqesVEc3wTU24+mmKmYprgoTH9fDHW7wEuwKDgLeydJ8nESMMap4RRvvUe3orQfjF/mzUiYLRuIFAAAAAElFTkSuQmCC)
}

#catalog .prod-item .text .right .button-yellow {
	display: inline-block;
	vertical-align: top;
	margin-top: 26px;
	width: 180px;
	height: 46px
}

#features {
	width: 100%;
	max-width: 1920px;
	padding: 60px 0 85px 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#features .feature-items {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	font-size: 0
}

#features .feature-items:after {
	content: "";
	display: block;
	clear: both
}

#features .feature-item {
	display: inline-block;
	vertical-align: top;
	margin: 30px 30px 0 0;
	padding: 0 0 0 48px;
	position: relative;
	width: 270px;
	font-size: 19px;
	line-height: 21px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr';
	color: #1e1e1e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#features .feature-item.feature-item-1 {
	width: 320px
}

#features .feature-item.feature-item-2 {
	width: 244px
}

#features .feature-item.feature-item-3 {
	width: 236px
}

#features .feature-item.feature-item-4 {
	width: 285px;
	margin-right: -30px
}

#features .feature-item>i {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

#features .feature-item.feature-item-1>i {
	width: 30px;
	height: 25px;
	top: -1px;
	left: -1px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAYAAAAmNZ4aAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACZklEQVRIx+XWO4idRRTA8d9dLusLdREig/GFYKNNpvBRiLt2FiGKpBEDOmAaIwqBqIWPRcVokyaaIC6ZWAhKiAZsRCIWxqCCjpEYFIPggzAmEo2LixYxFt9cVNi7cK8bUuTAV8ycw/mfc74zM6cHIZXLsRlrcBG+xlZsqzmechqk16Af4wR24kvM4GG8ipfG9P1NzfH3Yco+XmjQm1qmj9YcN4VU9mEP7h8T/CSeWQp8BzbWHOdDKudjOqRyCrtb9u/i6RGh+3HOUgZ9nIfjbf051ur+dcHPmKw5/joKNaSyEg+GVErNcfdiNhP4Aquh5jhTc5yqOV6KY638n45R5h/wLXaFVPaGVK5bDPws7g2pbA6pTLaIr8HbOILXxwCvxI+4GRfiQEhlS0jl4oFBr4G+w2X4o5X9ChzEXTXHw6NSQyoL+KTmOBNS6eE+PN/Uj2Fnvy1+wRs4gCl8hfdrjn+Nke1/pN0DOaTyJp7CK5ju/8tmoeb42v8FLRHACWwMqRzE3MTpAi0hx9E7E2B0XX1GZNDV3+NPfLhMftfpLp93FtFdidsGzTWBk7qOXg45hN+G+LuA7srUottTc5xdJvBQCancibfOvuY6+8D9xTZDKiuwHbfqhoENNcdDozoPqazDEzgXc7qXEP+c4/24RPc4wI264/Uc1uNavDcidwrT2IafMIvPmt8bBhk/jrsxGM5ux2zNcXtI5Rh24SgWRgCvwnzNcUNL7h5M4iPs6A0p0V6s0A1sD+B6XFVzPDlCmW/BBy2po3gRD9UcX2Z4c63HvG7KvBprR4FCzXEfNuGRBp1rH/gb29W/6Fj/cqoAAAAASUVORK5CYII=)
}

#features .feature-item.feature-item-2>i {
	width: 30px;
	height: 19px;
	top: 2px;
	left: -1px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAYAAACHrr18AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACNklEQVRIx83W36tOWRgH8M951elcOSeSrfyKcjGhVtNIKYpwoVzgOEV+7MPM3OEf0Fy40LnDjYlYxMEMUeICjZIibnakpKhDM9NCEReSkrl4lzpO7z4vJeZb+2I/v75r7ee7nrU7fAaKsurGKizAT5iMcdn9Av/iFm7gQorhWbuaHW0If8DOTNqJB7iNh3iJDxiPGZiPWXiPs9idYqi+iLgoqx7swUb8jd9xIsUw1GahU7EJP2MKjmFHiuFFW+KirBbiOHrwG/anGN5+TkuG1ejEr9iF1+hLMdysJS7Kah2O5H5taLXDvKvtmJdNt7E3xfCkJvYP/Ig1KYbzH32NYUG9+dOcwpIa0hW4j348zU8/7mffJ8iLWYQzOFeU1ZpPdlyU1Txcz6SbUwwfWpDOxF1czjGvsr07f6VlmJtieNQidwwGsRILUgxVR1FWY3EH/2BxiuFdTd8OYDFmj+x5UVZduIerKYZfavK7cA0TMLuBffllfR1pxnIcbiW0bDucY1oix/Rmrn0NTflfSTE8NjomYmgU/1COqUXu+RVsaeAolhZlNa0N8VNMH8U/PcfUIqt8KQ41sA3PMZjPXx0uoT/3amTBLk11XxqFtAunM9e2RorhNfo0Z/DBoqzqxugAJuFkVvLHgt04mX0DNaRjNJU/B6tTDG86hjl7NY/TILa2Elo+q3/iHf7K5iWac3xtiuFii5zOTNqnOcHO8B0n1/9jVg9L7PGtb6cRhb7tfdxiAV/9D+Q/8uEE65MWrqIAAAAASUVORK5CYII=)
}

#features .feature-item.feature-item-3>i {
	width: 30px;
	height: 30px;
	top: -3px;
	left: -2px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACXklEQVRIx83XsYtVRxTH8c8+bFRIRJd4A/kD1kacSlOYMqBRCa7BSvA2VipiCNGwRoiSFcRasZnYiWQLF1QQtHAbFeRWovaCo9GohVoYosWdB3eXt7tv395Fp7ncmTPnO+e88+b87pABRlFWK7A6v/6bYni7UB9DfYK+xC5sxbf4eobJE9zFFVxKMbxeFDgDj2I/XmICt/AQ/2SzYYzgO+zEGpzDyRTDqwWDi7L6HhfwAmOYTDH8P89BO9iBP7AWe1MM1/oGF2V1CKfxJ06kGP7r5ydp7F+WM3Ucv6YYzvSz6VBRVm+LstqxENgsvrZmXz/PGXFO7xWMphgmFwvuwjGJ7c20DzUMvsAjnE8xHG8D2vA9hgMYSTG8hE5j/Td1IZ1sE5rHKSQc6050GtHux7EUw/sWIlzVfM/F+Tv2dde6EY/iFS63AD2F+z2WJvEcu5vgHzAx3/+0T+hB7Jm5lmL4oL6AtjTBGzHVEnRbiuHmLGZT2ASdoqyW4xs8WGIo9VW7tiirlR2sypMvlhgKz/JzuDOPoaKs/irKamML0Gmjo65m6q7SazzB9ZnwAaFf5efzTorhHR5jXS/LFMNRnG3CFxHpCJ6mGN50U30Hm2ezTjEcacAvDJrezLjdTTW5MeR+Oh/8p0GgRVkNqS+qq03whLq6f5xrc4avHyBSaoEwjEtM707jeXFDG/f1jGiX4R5upBgONyOGcbVyHGsTmscRFDjRnfhkQmBaMaUYruMXXGxL+uBvte6aJvo+mdj7vORtw1EvQT+l7mRLI+h7HGBULRiW/hNmjoMs+qPtIyw0FOsDdYOYAAAAAElFTkSuQmCC)
}

#features .feature-item.feature-item-4>i {
	width: 22px;
	height: 28px;
	top: -2px;
	left: 6px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAYAAABlL09dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAADAUlEQVRIx53VW4hXVRTH8c//Tz6Y81BRcIwegsxIpNpJPvSQaaaT1lBYQ3TlhBUUgd0Yx2DmYbAbRQ9BN2I2WBZdLCsM6W715KVTA5U9dcGGHcL4YkaBTQ/njPw7nf/M2O9x/9b6svbaZ63T0kVZXpyBm7EK5+GUyprAGD7ASymGA035rQbgyXgEt+EnvI3dGK9CTsdSXIMzMYrBFMOhruAsL5ZgO47gfuxIMUx2uVELa/EkTsTVKYZ9/wFnebEUH+J9rE8x/G4WyvJiHl7EGlyeYth9DJzlxWn4BrtwQ7cqp4G38AqW4fwUw8Ep8BZchAtTDH/UkhbiVlxQFfI1tqQY9tfi5uIr7Ekx3NLK8uJs/IA1KYadteBBjFQJn1bHl2IJhlMMm2vxvVUrz2lleTGCdSmGRbWgO/E08hTD1prXj5exIcXwTM37DtvaWFl9CfVrPYpNdSikGF7HRjxcPV6ntmNlG4uxt2Yuwzw8N82bPYu5VWyn9mJxGz3KafpX0RhPMRzuRq0eeRzza9YEeto4ijk18zfMr1rSqMrLqthOzcFkG79gYc38An/i9mlakVdFfVY7Pxc/tvElemvXPIwhPJblxVUN1a7FExhqaFcfPm9lebEaO3BWiuHnGmAzBpUT+QkmsQLL8Tg2dk5plhcLsB+r28r1N6ZcJvUHekg5DGO4TPlpfquc0IGG0R/G3hTDx1MjfUlVVV+K4T3/Q1lerMJOLE8x7Orcbk/hRoQUw6/HCT1VuUPeSTHcDe0Of0C52F/L8uKE44C2sRWH8ODU+TFwiuEv9GNR9TCz1RAuxnUphiNTh02/pl7lV3J9iuGNGaq9Eu+iP8XwZqfX6pIwjAewNMXwfZeYBcq98HyKYaDutzVrRDl927K86GmAzsNb2IdNTYBGcIrhb9yk3F6jDSEv4KSqXUdnDa7gE7gWfVle3NtR7YbqfF2K4WC3/JYZlOXFeuXuXVEV8hHuSDHE6fJmBFfwUVyhXImvphjumSmnPSO11F04gD24bzYJ/wBXHxETy4aCpwAAAABJRU5ErkJggg==)
}

#features .feature-item a {
	font-family: 'Lato';
	font-size: 13px;
	color: #1861cf;
	font-weight: 400;
	text-decoration: underline
}

#features .feature-item a:hover {
	color: #6298e9;
	text-decoration: none
}

#gallery {
	width: 100%;
	max-width: 1920px;
	padding: 122px 0 80px 0;
	margin: 0 auto;
	position: relative;
	z-index: 97;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#gallery .w-center {
	width: 1372px
}

#gallery .gallery-slider {
	display: block;
	margin: 0 auto;
	margin-top: 52px;
	padding: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#gallery .gallery-slider .owl-carousel,
#gallery .gallery-slider .owl-carousel .owl-wrapper-outer,
#gallery .gallery-slider .owl-carousel .owl-wrapper,
#gallery .gallery-slider .item {
	height: auto;
	height: 610px;
	text-align: left
}

#gallery .gallery-slider .owl-carousel {
	z-index: 8;
	position: relative;
	margin: 0 auto;
	width: 100%;
	overflow: hidden
}

#gallery .gallery-slider .item {
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#gallery .gallery-slider .item img {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%
}

#gallery .gallery-slider .owl-nav {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center
}

#gallery .owl-controls {
	display: none
}

.owl-control {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -18px;
	width: 100%;
	height: 36px;
	z-index: 10
}

.owl-dots {
	display: none !important;
	vertical-align: top;
	width: 100%;
	font-size: 0;
	padding: 0;
	text-align: center
}

.owl-dots .owl-dot {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 5px;
	padding: 0;
	width: 15px;
	height: 15px;
	background: #ddd;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer
}

.owl-dots .owl-dot.active,
.owl-dots .owl-dot:hover {
	background: #1861cf
}

.owl-dots .owl-dot>span {
	display: block;
	margin: 0;
	padding: 0;
	width: inherit;
	height: inherit
}

.slider-nav {
	display: inline-block;
	vertical-align: top;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 0;
	background-color: rgba(24, 97, 207, .9);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.slider-nav.slider-prev {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAATklEQVQY052OsQ2AMBDEHJiCLALjQgebpWQDU9BE4h8krvVZd4UgaiUBi3qqLQOqawZ2dfwENQTAANjNlujh3NlHb/8qbG8T7XngLkwAF3Rvk2asXHQuAAAAAElFTkSuQmCC);
	left: 50px;
	background-position: calc(50% - 1px) 50%
}

.slider-nav.slider-next {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAVElEQVQY05XQQQ5AMABE0eIUehBclxVOZtkbPAsWTVPE3/6ZZDIBETHUwIGEsSZnFwlTKTtsX4H1TyC2xYQmz+etPWuN7+KWSyaGpxOGUIIefe29E40HmZMQ2Kh4AAAAAElFTkSuQmCC);
	right: 50px
}

.slider-nav.slider-prev:hover,
.slider-nav.slider-next:hover {
	background-color: rgba(98, 152, 233, .9)
}

#gallery .reviews-slider-mini-items {
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#gallery .reviews-slider-mini-items:after {
	content: "";
	display: block;
	clear: both
}

#gallery .reviews-slider-mini-item {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 20px 10px 0 10px;
	position: relative;
	width: 170px;
	height: 80px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#gallery .reviews-slider-mini-item.active {
	cursor: default
}

#gallery .reviews-slider-mini-item:after {
	content: "";
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	opacity: 1;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

#gallery .reviews-slider-mini-item.active:after,
#gallery .reviews-slider-mini-item:hover:after {
	opacity: 0
}

#gallery .reviews-slider-mini-item img {
	display: block;
	margin: 0;
	padding: 0;
	width: inherit;
	height: inherit;
	position: relative;
	z-index: 1
}

#reviews {
	width: 100%;
	max-width: 1920px;
	padding: 42px 0 0 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#reviews .review-items {
	display: block;
	margin: 67px 0 0 0;
	padding: 0;
	position: relative;
	text-align: left
}

#reviews .review-items:after {
	content: "";
	display: block;
	clear: both
}

#reviews .review-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 30px 0 0;
	padding: 0 20px 0 20px;
	width: 370px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#reviews .review-item:nth-child(3n) {
	margin-right: -5px
}

#reviews .review-item .img {
	display: block;
	margin: 0;
	padding: 0;
	background: #eee;
	width: 330px;
	height: 220px
}

#reviews .review-item .img a,
#reviews .review-item .img a:hover {
	text-decoration: none !important;
	display: block;
	cursor: pointer;
	position: relative
}

#reviews .review-item .img img {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1
}

#reviews .review-item .img .play-button {
	display: block;
	margin: 0;
	padding: 0;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin-top: -17px;
	margin-left: -17px;
	background-color: rgba(255, 255, 255, 0.3);
	background-color: rgba(24, 97, 207, .9);
	background-repeat: no-repeat;
	background-position: calc(50% + 1px) 50%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVQoz43SsQ3CQBBE0TMxgYsgg35wTC2Q27SCiK8WyCwaABE8AnTxzY+/RqPZLbhjVxL8+eCCbSI3nphSuVFxSGX4YsGYyI0XTtgMEC1RyjVJXltyr/OcdK7Y99Z44Njb+Y1zcsFb+hs/LnUkaY8nf4UAAAAASUVORK5CYII=);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

#reviews .review-item .author {
	display: block;
	margin: 42px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 2
}

#reviews .review-item .author:before {
	content: '”';
	display: block;
	margin: 0;
	padding: 0;
	font-size: 400px;
	line-height: 400px;
	font-weight: 900;
	color: #1e1e1e;
	z-index: 1;
	position: absolute;
	top: -72px;
	left: 3px;
	width: 100%;
	text-align: center;
	color: #fff
}

#reviews .review-item .author .name {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr';
	color: #1e1e1e;
	position: relative;
	z-index: 3
}

#reviews .review-item .author .door {
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	font-family: 'Harmonia Sans Pro Cyr';
	color: #9a9b9d;
	position: relative;
	z-index: 3
}

#reviews .review-item .text {
	display: block;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 24px;
	color: #535252;
	position: relative;
	z-index: 3
}

#reviews .feedback {
	display: block;
	margin: 61px -30px 0 -30px;
	padding: 0;
	background: #fff;
	height: 160px;
	-webkit-box-shadow: 0 0 140px 0 rgba(160, 165, 171, .15), 0px 0 140px 0 rgba(160, 165, 171, .15);
	-moz-box-shadow: 0 0 140px 0 rgba(160, 165, 171, .15), 0px 0 140px 0 rgba(160, 165, 171, .15);
	box-shadow: 0 0 140px 0 rgba(160, 165, 171, .15), 0px 0 140px 0 rgba(160, 165, 171, .15)
}

#reviews .feedback>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#reviews .feedback>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#reviews .feedback .txt {
	display: inline-block;
	vertical-align: top;
	margin: 14px 0 0 207px;
	padding: 0;
	width: 440px;
	text-align: center;
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr';
	color: #1e1e1e;
	float: left
}

#reviews .feedback .butt {
	display: inline-block;
	vertical-align: top;
	margin: 0 250px 0 0;
	padding: 0;
	width: 320px;
	float: right
}

#reviews .feedback .butt .button-yellow {
	font-size: 18px;
	line-height: 18px;
	width: 310px
}

#about {
	width: 100%;
	max-width: 1920px;
	padding: 164px 0 0 0;
	margin: 0 auto;
	position: relative;
	margin-top: -40px;
	z-index: 97;
	background: #fff url(../images/bg-about.jpg) top center no-repeat;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#about .about-items {
	display: block;
	margin: 0;
	padding: 46px 0 0 0;
	position: relative;
	text-align: left;
	font-size: 0
}

#about .about-items:after {
	content: "";
	display: block;
	clear: both
}

#about .about-item {
	display: inline-block;
	vertical-align: top;
	margin: 30px 15px 0 15px;
	padding: 0 0 0 75px;
	position: relative;
	text-align: left;
	width: 330px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#about .about-item.about-item-1 {
	margin-left: 42px
}

#about .about-item.about-item-2 {
	margin-left: 55px
}

#about .about-item.about-item-3 {
	margin-left: 55px;
	margin-right: -20px
}

#about .about-item>i {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

#about .about-item.about-item-1>i {
	width: 46px;
	height: 50px;
	top: -4px;
	left: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAyCAYAAAAjrenXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAD+0lEQVRo3r1avZGzMBB99nwNkBFzFTB2CbgEX07iK8GUcJRgJ+R2CXYJ9lDBOSajhS9gFxYdP1oh385c4EOLnvZPTytWGJEwLQMABwB7ABvxqAaQA3hWRXzHmyRMyxPNDwBfVRGf5fPViNIRwLfF++/00pdn0AcAJ/qZV0WcmWNWA0o3AIkAdpWrDdNyg8YLR/pXDWBXFfHTE+gIwANAAOAFYFsVcT0JPEzLC4ECgKwq4nxigg2AC4BoagIH4A90obkdM8haKHA8z4IGAHrhjiweoXPtEtBHATqf8uJKKP0QgGdVxFvFZDIet64hQx580M9ZDGtS2hNoADhDIRT/HCIHja4h0mOfc4M5VNg9NYCrw6S82L2DLsK0/BYYMpsqxcC5ijwdE4zDIyCXa0Bv0FWo+1xumcB5MteSJi0U2SrRJnehnzWAL1vdNdVNCOU/A45mk+PxViHSAjd+OwF3CS8qCJzMV3NL1wL/E6EQ4SrygiJExoAHC4Bo5CTmylw8tjbiygk4+nE9Gae0O3LZzKsidim/rcW5mmgSSw2cCsFRjLMqfTbAE8f3tBvYzJZ/QefVzyWkjIHzgSCgbNdKWx3GBhgEKltKg9cAQHHGLlbxDSJZbMXzyJgNuoPJ03Z3nAVOwi9LyDo2oCMB6DxhRRWBUgGnDYBd/T0Hnqx4Q3dSyUbGqQmUjZgnIOYOmqPbC02i/bJ2mJYJLQ5oCNTOB+hfwMWEtoflK5rDcj3wjgDNwSBCQyW2Pg/Vq7EHFu2J+1RlMNoLn64bjRr4EqGSynT1WhWxl4SU8u8NoFUEisIywu8yzE2nQU95t7jR4hgNEUrcE+ZpxhNNHvXC0iuttSVQtGnd0PVksqqIV/wH4ANNea3R5NeDFtqKN4ubHaiqiD9GxlnHP4XdjcD3OmY+Ld4jUBNAOP6fc0lLZXaHxitS1w9wBYGSvMaq0hB4TvANhdly4EoCxbvtWbMZUTubjbH3AhyWBIoWyNZ26atzoidhWgaLgCsJlKwKLsClTuIMnMoTu/5qwbHbppPLycfIm8gJuFEdaoxQWkMCMd5V2KNuwNHvQNlepfD4JQyRF62P8YEOlFfW9xbgPjpQC6UNN63FZQfqS5lkrbX+FPgAgdKWtDaxFgBv88QKuNmBGrp3tBAuZ6rGv8Ag9eyAw4JAKYDDpKiW0tvAZoH76kBRaHGcu3TL2s5DVcTTMf6GDhTrH4ybkDnjJQJ4DsyTLLk7+jjwyqtFm/aHWYLvXBTWEwqSQOU+eiIGt97T+XQONF+79y63xhpCsgPlvb1g3Ea/0PDzXDyP0HXLAgx86DD09YTsQL1IwetnHcI4Nqf8wU9LBoH7+ApCsQCnvsp/gk7uTG8eBuMAAAAASUVORK5CYII=)
}

#about .about-item.about-item-2>i {
	width: 49px;
	height: 55px;
	top: -5px;
	left: -2px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAA3CAYAAAClxaIBAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAEiElEQVRo3tWaXWxURRSAv/5YwLbGCuj4R7VgUCO1E1ETeRGNhBDjAzyICJHRqCQSeAF88ycSXjBCjCH+REdCBF9sIiRqMAXUB0FrBhKDFqWgop0gqRCQEtStD3M2e13utrstdu+cZHPm59w78929c2fOmamhSqKMuwLYCMwHLgV6ga3e6ucqvVdNlQDqgb3AHSnVi73V71Vyv9pqQABLEgBvAguATyW/Thl3SQwQD4ruBZZ5qzuB5VI2BXgoBojbRHd7qwcBvNWHgC4pfywGiPGiB4rKO0XPlnGTaYiJov8sKs+Piybg7sxCKOOagUbJHiuq/hE4I+mOzEIANyfSR5MVMj4OSvbGLEPoRNql1J8QfXWWIeaI7gcOpdT/IbqxvNuNMYQyrjEB8Ym3Opdi9nel9x3rf2IR0Czp90vY5GfrvzIHoYxrAJ6V7M/ARyVMJ4k+njkIYBUwVdJrvdX/lLCbIvqXTEEo42YCz0v2AGBL2NUnQL/PDIQybhqwA2ggvOdLvdWlBu8MCmPiQCYglHHtwB5ASdFT3ur9Q1wyS7T3Vh8pt52yF1kVdr4GWAa8QmGxt8Zb/e4wl+Y/v11UIBcdQhl3J8HtvEeKzhJ8hi3DXNcE3C/Z7ZW0WaOM2wjcW4ZtD/BoqfdZGTcLWMN/HZp9wOPe6oPD3VwZtxDYlmjrXIpZjuBIbfFWf5gvrAdWlgl8O/AS8G2i4QkER38FcFfCto/wNXq7xKycJu2J9PQh7DSwQBn3AbDIW30++TptpmhVKXJ5ArReOt9GmLgWApclbH8gvErWWz1AZfIyYd001JqpjuDadhD88g3AMzXKuEExmO2t3lN8lTLuBiD/pdDe6v3KuI+BuVKWA3YCbwDbK3jyIxJlXC3wOvCkFN0y0oE9QfR3wAPe6l//z44nxVudU8atIDzE64GnRztPHB9LgATIOWCTZOdUy8e+GLJXdGvMEJNFn4oZYrHoz6OEUMbNpzCpbooSAlgqusdb/UWsEJtFT1fGzYgVopPC6mJulBASZOuW7LVRQohcJfpMlBDi8ub9lV3RQSjjxhMWm3UEv2N3dBDAW8B9kl7trR6MEaJJdLe3egdUb5NlNLJPdGu+IEaI30U3xAwxTXRflBDyZXpEsrujgxDf+jXCWMhJOi4IQjTxCUmvTcayYoKYJ3ob8EKyIgoIZdw4oE2ynflTCFFBEALNdZL+srjygriTMk4D64D13upd1e69Mm4ysF6yXWkhorTg2cOEwNQpYDiIdmXcO4Qg2mGCo3LUW90/ik6PI8RbZxL2K+YRQqXngdVp16RBvEo4OLJ1iLbOim4BTEpHThP23I4RJqU+wMuDyUsT4cRZC2ET5hrCRNZK4dXJy0lgibc6bfP+Qghv9W/Ai8M8sOWEaPhE4CZpvI3C9m4zcKv8Rio9wNfAZ4TBXPLfTUJ0KJMKqooLvNW9hCh28T8wSWCmEnZBrwOulKfdQmE/7qToAcLJgn7gJ8LeQy9w2Ft9ulzaJMSGMuwHh6r0Vp8gnM34qpJHPlqpBb4p0/YI4ShP5uRfFcs4XHSJnSsAAAAASUVORK5CYII=)
}

#about .about-item.about-item-3>i {
	width: 53px;
	height: 53px;
	top: -6px;
	left: -3px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAFHUlEQVRo3uWaXWxURRSAv14RfaBgNY1jBEMCtBDBMCYi1fhiTKwxDUaDCuLPQGrUqFEUQo3UIBExNlH8i4mVQQFBxZTwIGjU+KQYf0YEpFJMiD9xTCMC9UEBwYc5272st7td2N7L6nmZnLk7M+fbmTt35pxTQ4VFGVcHXAo0Ag3AuUAtcAbwF/AH8CvQA3QDn3mr91XShpoKgTQCtwLNgAaiMpofA7YBm4E13upvM4NSxkXA9cBDwPSCx78BO4HvgJ+BA4QZGgGMBM4nzOIU4JyCtl8CHcBb3uqjqUEp41qAp4BJseovgHXAR8A2b/WxQfRTA1wIXAXcTFi2OdkDLPJWvzOkUMq4McCLQItUHQYssKISy0YZ1wDMB+4gvIMAW4C7vdV7Kw4ls/MaUCdVa4FHvNU/nCxMwljnAU8ARqr2A3O91V0Vg1LGtQNLRN0LGG/1x5WGSRj3cmAVMF6qlgGPllraNSU6PQ14DrhHqrqAed7q34caKGZDLdAJ3ChVFmj1Vv89UJtSW28cqAO4IU0gAG91n7f6JmCpVBngFdlkyoNSxi2OAbV5qxcMZkcbQrh24MEY2LKBfptIq4y7BnhX1A5v9YKsYBJsWwK0izrTW72h8DdRQqPRwGpRNwILswaJi7f6MeBNUTuVcWNLQgEvEL7yewnbaGZLroi0Ej7Oo4CXi0Ip464FZoia6i5Xjnir+4DbRL1aGTcz/rz/nZKz3A7C0ecNb/UtWRtfSpRxncA84Htgorf6CBw/UzME6DDQlrXBg5TFwJ/AOKB/tuJQD0u5eiiOPkMh3upfgFdF7d+hIwBl3ATgMql7JktDlXE1yrgVyriDyrgrBtHkWSm1Mm5KPxSQe3+ct3pHlkDAS8D9hNtyXak23uo9wKeizolDNUu5/hQAukuq2rzVmwbZfF2cI1LGjQIukcoPTiGg5WV0kbP7ImVcfSRAEeHK/XUVAuGt3kVw5gBMj8hfybefqE8gS6CY7JSyMQImiNJTxUAAu+JQ9aL8WMVAELxWAPURYesE6KtiIAguOICREcEXB3CoioEgPynDh8UIh5dh3DTCNrqBEv6ClIAgv+IORTHC2jI6OEt+b4DXxUGTJRDkV9zBCOgVZcxgW3ur3yd/kp9dDCwlIAiubIDeCNgtSkM5PYhhRcFSBIL897Y7IoRTACbLRbEiYCkDQfDJA+yOgM+Bo4T7/tRyexoAbFiaQMq4SYQ4GMDWyFt9QMAgRB/KlgSw7rSACuz+xlvdm1tuW6ScdaK9FoCNSxEobvcWyN+n1ko5VRk3uUJgqQAp48YDTaKu6YfyVvcAn8iD+ScziIA0pTRDkHdFO2/19n4okaelnKOMu+AkwbamQSNxrLkF9h8HtYlwfD8deDINoyogS4EzCX6/t/8FJRfEnJtptjLuyqwtLibKuCaCIxPC+3sk96wm4cddwHUEX/rFp6LrWQJxXxEijO95q5vjz5NOEPcRUgbGAiuLBbcylE4B2k/+ezgwlLf6J0KiB4QZ68iaIC4Sn8qFSluTovaJZz1v9WaCnxpgvjJuUdYwAvQA+YDb8qSAG5QOZD8P3CtqB7Awq3iVMu5x8n+0JYSaEm0pNzq/kRCIyzI6vxK4s9ht+/+XR1EwQIsMcLZUVXfGS2yw0YR7Ujw3aRUhN2lnOX0N0H8uN+l2wkkBhjI3qWDwgbLI1gMfUk1ZZAUGFcv320eIH1dPvl8C4H8jM7MIYB0wDZhIPod2BOEdSSWH9h/+KhzoRjI7/QAAAABJRU5ErkJggg==)
}

#about .about-item>div {
	display: block;
	margin: 0;
	padding: 0
}

#about .about-item .z {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 19px;
	line-height: 22px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr';
	color: #1e1e1e
}

#about .about-item .d {
	display: block;
	margin: 21px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 21px;
	color: #4b4b4b
}

#about .title-block.tit-sert {
	margin-top: 114px
}

#about .sert-items {
	display: block;
	margin: 0 -20px 0 -20px;
	padding: 18px 0 0 0;
	font-size: 0;
	text-align: center
}

#about .sert-items:after {
	content: "";
	display: block;
	clear: both
}

#about .sert-item {
	display: inline-block;
	vertical-align: top;
	margin: 30px 15px 0 15px;
	padding: 0;
	width: 270px;
	height: 370px;
	position: relative
}

#about .sert-item>div {
	display: block;
	margin: 0;
	padding: 0;
	width: inherit;
	height: inherit;
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 41px 0 rgba(160, 165, 171, .13);
	-moz-box-shadow: 0 10px 41px 0 rgba(160, 165, 171, .13);
	box-shadow: 0 10px 41px 0 rgba(160, 165, 171, .13)
}

#about .sert-item a {
	display: block;
	margin: 0;
	padding: 0;
	width: inherit;
	height: auto;
	text-decoration: none !important;
	position: relative;
	z-index: 1;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

#about .sert-item a:before,
#about .sert-item a:after {
	content: "";
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	-ms-transition: inherit;
	transition: inherit
}

#about .sert-item a:before {
	width: 100%;
	height: 100%;
	background: rgba(37, 48, 72, 0.5);
	top: 0;
	left: 0;
	z-index: 2
}

#about .sert-item a:after {
	width: 63px;
	height: 61px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,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);
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -32px;
	z-index: 3
}

#about .sert-item a:hover:before,
#about .sert-item a:hover:after {
	opacity: 1
}

#about .sert-item img {
	display: block;
	margin: 0;
	padding: 0;
	width: inherit;
	height: inherit
}

#about .kupon {
	display: block;
	margin: 100px 0 0 0;
	padding: 0
}

#about .kupon:after {
	content: "";
	display: block;
	clear: both
}

#about .kupon .txt {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 530px;
	height: 380px;
	float: left;
	text-align: left;
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#about .kupon .txt:before {
	content: "%";
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -40px;
	right: -114px;
	z-index: 0;
	font-weight: 700;
	color: #fff;
	font-size: 380px;
	line-height: 400px;
	font-family: 'Harmonia Sans Pro Cyr';
	cursor: default
}

#about .kupon .txt>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	z-index: 1;
	top: 15px
}

#about .kupon .txt>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#about .kupon .txt .z {
	display: block;
	margin: 0;
	padding: 0;
	color: #1e1e1e;
	font-size: 30px;
	line-height: 33px;
	font-family: 'Harmonia Sans Pro Cyr'
}

#about .kupon .txt .d {
	display: block;
	margin: 25px 0 0 0;
	padding: 0;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 21px
}

#about .kupon .txt .a {
	display: block;
	margin: 40px 0 0 0;
	padding: 0;
	color: #4b4b4b;
	font-size: 14px;
	line-height: 20px
}

#about .kupon .txt .a .l {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	color: silver;
	font-size: 13px;
	line-height: 17px
}

#about .kupon .txt .a .t {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
	padding: 0
}

#about .kupon .txt .a a {
	display: inline-block;
	vertical-align: top;
	color: #1861cf;
	text-decoration: underline
}

#about .kupon .txt .a a:hover {
	color: #6298e9;
	text-decoration: none
}

#about .kupon .kup {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 612px;
	height: 380px;
	float: right;
	text-align: center;
	position: relative;
	z-index: 1;
	border: 15px solid #f9fafb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#about .kupon .kup>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: -10px
}

#about .kupon .kup>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#about .kupon .kup .z {
	display: block;
	margin: 0;
	padding: 0;
	color: #1e1e1e;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Harmonia Sans Pro Cyr'
}

#about .kupon .kup .sz {
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 21px;
	font-family: 'Harmonia Sans Pro Cyr'
}

#about .kupon .kup a {
	display: inline-block;
	vertical-align: top;
	margin: 35px 0 0 0;
	padding: 16px 0 0 0;
	width: 310px;
	height: 56px;
	color: #1861cf;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Harmonia Sans Pro Cyr';
	text-align: center;
	border: 2px solid #1861cf;
	background: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none !important
}

#about .kupon .kup a:hover {
	background: #1861cf;
	color: #fff
}

#about .kupon .kup .l {
	display: block;
	margin: 27px 0 0 0;
	padding: 0;
	color: silver;
	font-size: 13px;
	line-height: 19px
}

#map {
	width: 100%;
	max-width: 1920px;
	height: 710px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 96;
	background: #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html#home #map {
	height: 500px
}

#map .ymap-wrapper {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative
}

#ymap {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	background: #eee
}

#ymap img {
	max-width: none !important
}

#map .text {
	display: block;
	margin: 0;
	padding: 62px 66px 60px 66px;
	width: 490px;
	height: 330px;
	text-align: left;
	background: #fff;
	position: absolute;
	top: 50%;
	margin-top: -235px;
	left: 50%;
	margin-left: -585px;
	z-index: 5;
	-webkit-box-shadow: 0 0 150px 0 rgba(160, 165, 171, .12);
	-moz-box-shadow: 0 0 150px 0 rgba(160, 165, 171, .12);
	box-shadow: 0 0 150px 0 rgba(160, 165, 171, .12);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html#home #map .text {
	margin-top: -170px
}

#map .text .z {
	display: block;
	margin: 0;
	padding: 0 0 16px 0;
	text-align: left;
	font-size: 34px;
	line-height: 40px;
	color: #1e1e1e;
	font-weight: 700;
	position: relative;
	font-family: 'Harmonia Sans Pro Cyr'
}

#map .text .info {
	display: block;
	margin: 22px 0 0 0;
	padding: 0 0 0 37px;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #535252
}

#map .text .info .l {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative
}

#map .text .info .r {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative
}

#map .text .info:before {
	content: "";
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

#map .text .info.tel:before {
	width: 22px;
	height: 22px;
	top: 0;
	left: 1px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB+ElEQVQ4y6XUS4iPURjH8c/8RbGRW72ZLUuNUzYua3IJG0y5NC9yWyglG7dMKUUp5b44aDCNjVmYjChlSpRelyU70Sm3WCjJZfE/i39DM807T72dep5zvuf3Pud5njbZirKajx60oyvF0G8c1paha3Ee2/AWg+hIMXyoC24UZbUCF7AsxTCQYniFSzg3HsUNnMWqFMPLFv9xzC3Kat14wDPwrNWZYviJLpwuympGXfAbzBseSDE8xwA664L7sWl4oCirBhbiRV3wZWwpymrasNhWvEsxDNUCpxje4zqODFPbnb9a1sjrMawtymoxpBh+4xoOFGXVVhucYviGnbhalNX0HDuIyTg1HsVSDPdwE71FWU1IMfzCeiwpyupQbXC2o/iBM/myr1iJDWOF/5O/oqym4AHupxgOZ99M3MEQ9qcY/mT/EnSgN8XwaURwPjAVj3AjxXCixdeH7zipWUWz8Tj/1b4Uw60RwRk0Kyvvb1E+QXOObM7gmGL4nUfuFbzGnhTDhxFLKasc1Jwle/ODKsqqkUuyde9EzUragd2j1mjOeR8moTPF8HmU/R142BgNnGL4jtV4gqdFWS0a5Ug73o2pq4qyWoqLuI3uFMOX/6i9i+Vjbtec9yPYqNn2PXiFBZqTcneKob/WHMgXtGM71mAOPmJX7mB/AZUYsn7Azu2CAAAAAElFTkSuQmCC)
}

#map .text .info.email:before {
	width: 21px;
	height: 13px;
	top: 4px;
	left: 1px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA1UlEQVQ4y9XPL04DQRwF4K+b1YSEpJkLcIAV9SBx9ajhAKQJBo3HoKpYxRlwTXoAMgeoJWQECAi2gFnIit12+WN4+v3efDMKMa3xjBe/zw52SzzgDns4yXW1+u5SiGkf13jCYYF1rqsp5liEmGYhpmLgWBFimmGBebPz/nWc6+oGExxg2by+Tbds+pPmHpTtYq6rjGmI6bhRX+Iq19VbW4dTnOG8PfaZzm/2qTfp2in1pEN9i6M+3VZpj/p+k26QtEN9MaQ7SPqT/J/RUYjpFY9/uDn+ABRWVVu01LoRAAAAAElFTkSuQmCC)
}

#map .text .info.addr:before {
	width: 17px;
	height: 22px;
	top: -1px;
	left: 3px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAYAAAAmaHdCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACNUlEQVQ4y5XUTaiWRRjG8d/7IIplEIcWE4QlEpxcOYUglJQpYWKdilbhZgqVFDUSiehjW5tW0oe2mEgpKqFDVEJFGC1CEAf6lLOpwMVQUIS2KbAWzpHx5T2K9+Zhrvue/1z3Mx8jYxFSmcJ2PIhpLMM5nMZHOFRz/KOfM4wBdmIOK/E8ltccF2N5G6/EXKu7GKMOcAAb8XDN8bQFIqQyjQ/xRc1x90UnIZVdDbD2cgBo+bXY2OYZhVRuwE9Y1wNCKlvxOG7Gr3gLh2uO/3WOvsZtA7ZhdgzwGp7GK9jQvnvx+pijWWxbhBk82wE2tIl31BzPNfmXkMpxnAqp3Fdz/Kzp7+CloW3jya7tR/FqB5hf+W8cwCOdfBLTA5bWHM92iSnUhf5ry8+Dz+LaAf+GVK7rCr9t7UyKe/Bd1/r1+Gtolu7qCg9hJqTS2xZSeai1erCT1+PUIryLJ3GsWfw9pLIFR0MqT+F7rMIKPFBz/K2D7MB7o5DKUvyAHTXHz7uVF+Ne3IQz+LLm+E+Xvxtv49ZRE+5vZyDWHP90hQipLEPB/prj7NBaOIaP8WZIZXQlCN7AVzXHWS69xftwiwsn83IutmM19sxro7GCFTiBmZrjNxMAa/Ap7qw5zs3rl7wnNcef8QTebxezB0zhg7YBc31uYv8hlZdxOzbVHM+HVAZ8gh9rjvvG6weT4zkswYtt/AKuwTOTihfciZDKjS6c5iN4DGtqjvWqIA20HkexueZ4YqG6/wFSKcbU1YL3rgAAAABJRU5ErkJggg==)
}

#map .text .info.plus:before {
	width: 19px;
	height: 19px;
	top: 1px;
	left: 2px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABeklEQVQ4y63UPWsUURTG8d8MGlG00QhTqURD6um0EtQQSL6A7bUUKxFELCSoaECsjO20fgGFEF8gjXa3DhiJNg74Uqm4WqzFXmWZnSyO61Oee87/nnO558m0qAjxKM5jEScwjY/YwmM8qqvybbMua0D24jYu4T6e4HUCTeM4lnAZq7heV+W3EVgR4mGs4UVK+m4HFSHuSZeewUJdlR/+wIoQp7CBtboqb/hLFSEuYwGn66rs5Sm+glddQJDyX+IuZEWIR9LD7q+rstcFNjTyF8zmuIBb40BFiP0x3fVwEyHHOTzt2lFD65jPMYM3E8I2MZcVIfZwoK7KHx1Gy5qxIsT+LnzCIbzfqaAIsd8GGDo/iM95GnFmwjHnsJnjGc5OCJvH+v/4Z1P4itm8rsp3eGCwBf+iFazWVbn9e52u4mTatS5dLeNUqm91jee4VlflzzGQ3bijzTWGkvalpIu4Z2CEW0b97AoepktH/awBPWbgtEsJ0Oa02826X2XUjP13esdrAAAAAElFTkSuQmCC)
}

#map .text b {
	font-weight: 700;
	color: #1e1e1e
}

#map .text a {
	color: #1861cf;
	text-decoration: underline
}

#map .text a:hover {
	color: #6298e9;
	text-decoration: none
}

#map .text .gray {
	color: #cecece;
	font-size: 14px
}

#footer {
	width: 100%;
	max-width: 1920px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#footer .logo {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 340px;
	margin: 33px 0 0 0;
	padding: 0;
	position: relative;
	font-size: 0
}

#footer .logo a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none !important
}

#footer .logo a:hover {
	opacity: .8
}

#footer .logo img {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 0;
	padding: 0
}

#footer .logo .slogan {
	display: inline-block;
	vertical-align: top;
	margin: 8px 0 0 27px;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	width: 172px;
	position: relative;
	top: 0;
	color: #424242
}

#footer .links {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 440px;
	margin: 40px 0 0 58px;
	padding: 0;
	position: relative;
	font-size: 0
}

#footer .links ul {
	display: block;
	margin: 0;
	padding: 0
}

#footer .links ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 52px;
	padding: 0 0 0 37px;
	float: left;
	font-size: 13px;
	line-height: 17px;
	position: relative
}

#footer .links ul li:first-child {
	margin-left: 0
}

#footer .links ul li.dostavka {
	margin-left: 59px
}

#footer .links ul li:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0
}

#footer .links ul li.zamer:before {
	width: 23px;
	height: 23px;
	top: 5px;
	left: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACu0lEQVRIx43VX4hVVRQG8N89jfPPh4SCLlqBZg9FIRsKYsCxIcIIIx8iCIU69FLOU0XEUA/2x4YgDALtKfYQaBAUFtNDTwMGIhJcKiiCQeiPtd/sQR0Zp+zh7Aunc8+hvre711rfXufba323pwP9cjCGfdiPGezAOsZxHmdwCsspho02jqKD+Cms4mWcw+OYSjFMYyr/Ppfjqzl/BL0G6TSWcDcOpRhO12KbsBmXUwzXauezOI4f8EyK4coIeSb+Cr/g2RTD1Xy+B2/hflzCBI7hnRTDxZwziQ9xO/YOL6jLspSJD9aIH8JJvIctKYabcQfuzHLshZx/MNcv/avzrNmruG9InM/P4s0Uw5ct7zKXibanGP6ufcE3OJJi+LjIU7GYNa4TT2FXlmoEKYYV3IBttbOrOITFfjkYK/K4Xag/XsYE1rrGLOMyJhuXnsYF7CtUc3yipbM/sblfDibaWPvloMCt+K0lfAL7C9WCrHR0tpqlacMu/JFiWGuJrWCmUG3eaktn09iumoBW2bE157U1taPAen0palhTzfW9HeT35PhI55lvvcB43r5mwnXM42gH+buYz3nNr96E8UJlQjs7CD7Fjf1y8GCjeDduwmcddTtxvlC521yrqNVyvNLS/etYSDH81UE+hzOFyjYP6MZPKqutY/jFXTiAUwWWsS27W1O7Hh4zOjG/45Ecb9bMqrZ2ucgbuIDj2Rv0y8FEvxw8jW8z+QsNjhfxML7vl4OyVjepst+FFMNG3XI/wUZ+g9fwHT7A50NjanRY5IvnVQt1BA9gLMXwJKN+/iO2YneK4az/iX45mMHQU+4a+nnzn2hLluIWvJRiOPYfpD0czrL+qrLsi8N4r6PofTyPK/gCEV+nGK7lBZnFc3gUY1hMMRxu8rSS1x7nDTyB2zLJ9VyzgZ/xEd7usuV/AP5TCve2+cZfAAAAAElFTkSuQmCC)
}

#footer .links ul li.catalog:before {
	width: 16px;
	height: 23px;
	top: 6px;
	left: 7px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAYAAAAC9s/ZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABZ0lEQVQ4y9XUMWuUQRCH8V8uB4K9ZMHCFCooAdlCC7GQfAEtLAIiZjWVCNZ2lpaKBBthNWlSCDailimChUq2EVELoyC4hYIipkws7gjH+b7HqVWmm92Zh//s7MxESGUJF/Tsh/Gtg8vdfvJ1XMIW7uNBzfHLqOyQynnMdaDmeLPmeLgPOYg3IZUnIZVzIZU9LYxfmOwMntQcn9ccF7AfK7iCzyGVOyGVA211/GE1x82a41LNcRYncATzYwOGYBt4jYl/AozTit0LmMbp/wF8wotu001IZa9e69ZrjtstgG1stikIWMbbkMrsKBmNCmqOH3A0pHIKX/8aMABa65fUGrO7/8HOG2yEVBZxu+b4fkTs2ZDK9IB/DM+6OIlrWAupFCzicc1xawjwEasD/kM83RnR/uaZ01siU7iLezXHbyGVW/hec7wxLKtxxkMqx3EVZ/AI+/CqCdC2kV7WHC/iEN5hBj+bYn8DaKBsJwyqK3cAAAAASUVORK5CYII=)
}

#footer .links ul li.dostavka:before {
	width: 23px;
	height: 18px;
	top: 8px;
	left: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABvUlEQVQ4y63Uz4tNYRzH8dcddybJj1HKSWyEotCzUVZYkPwBqEk5mylFmbWGuxuzUJTIQk/SpFmQUjYamlJEOUszioT0lNJEoaFhcc/odHHdZuZTZ3E+53Pez3M+p+9TgywvenWu6RTDl06CtSwv7mErvnUIX4GHOJhi+NouWMdOLE8xzHRCzvKiBw+wB3fbZbvwo1MwpBim8QE9/8vWO4W2qBdDWV40Kt53jOBCiuHnfOAbymoGK94qXMVKnJmtZS5ahHcphtc4ihd4im0YzPJi33zgVR3HphRDLcVQw15cy/JizULA65iavUkxjCFieK6dV/URR7K8eFvxJnByIeA5jmFxi989b3iKYRzjrX6WF1P1v5gbcRgzuJFieNUOnuXFZhzCNK6nGH7X09US3IFHmkOyGk+yvNjeBrxL85xZinV4Vi6G5sH1GX34hNMYTTFcKV8ewH4MtXBvYQxrcTHFMFLmT2ELRjFSRz9OoFtz8iYqkAkMoNECv4NlWI/Jiv8cB0pef63lMwexu+ywXu7wZorh3D9qOas5lX1YgtuIKYZLf3SO4XInb/ASj3G+zf9s4H15TeI+Ls8+/AVhUIPq7IiuQwAAAABJRU5ErkJggg==)
}

#footer .links ul li a {
	color: #1861cf;
	text-decoration: underline
}

#footer .links ul li a:hover {
	color: #6298e9;
	text-decoration: none
}

#footer .phone {
	display: inline-block;
	vertical-align: top;
	width: auto;
	width: 250px;
	margin: 37px 0 0 0;
	padding: 0;
	position: relative;
	float: right;
	text-align: right
}

#footer .phone .tel {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 21px;
	line-height: 21px;
	color: #1e1e1e;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#footer .phone a {
	position: relative;
	top: 0;
	font-size: 20px;
	line-height: 19px;
	color: #1861cf;
	text-decoration: underline
}

#footer .phone a:hover {
	color: #6298e9;
	text-decoration: none
}

#footer .clear.h-10 {
	height: 5px
}

#footer .address {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 340px;
	margin: 22px 0 0 0;
	padding: 0 0 32px 0;
	position: relative;
	font-size: 12px;
	line-height: 17px;
	color: #424242
}

#footer .address p {
	font-size: 20px;
	display: block;
	margin: 0;
	padding: 0
}

#footer .copyright {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 240px;
	margin: 37px 0 0 58px;
	padding: 0;
	position: relative;
	font-size: 13px;
	line-height: 17px;
	color: #1861cf
}

#footer .copyright a {
	color: #1861cf;
	text-decoration: underline
}

#footer .copyright a:hover {
	color: #6298e9;
	text-decoration: none
}

#footer .reforge {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 340px;
	margin: 35px 0 0 32px;
	padding: 0;
	position: relative;
	font-size: 13px;
	line-height: 17px;
	color: #1e1e1e
}

#footer .reforge a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	color: #1e1e1e;
	padding-top: 0;
	padding-left: 30px
}

#footer .reforge a:hover {
	text-decoration: none
}

#footer .reforge a:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(../images/retscorp.png);
	background-position: 0 0;
	width: 21px;
	height: 21px;
	position: absolute;
	top: -2px;
	left: 0
}

#footer .bottom {
	display: block;
	margin: 0;
	padding: 20px 0 21px 0;
	background: #f9fafb;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
	color: #b3b8bc
}

#footer .bottom:after {
	content: "";
	display: block;
	clear: both
}

.fileupload {
	display: block;
	padding: 0;
	margin: 27px 0 0 0;
	position: relative
}

.fileupload .file-wrap {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	position: relative
}

.fileupload .file-wrap .upload {
	background: none;
	border: 0;
	opacity: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}

.fileupload .file-fake {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 0;
	border: 0;
	text-decoration: none;
	width: 0;
	height: 0;
	opacity: 0;
	display: none
}

.fileupload .button-fake {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background: none;
	color: #1861cf;
	text-decoration: underline;
	font-size: 13px;
	line-height: 17px;
	z-index: 9
}

.fileupload .file-wrap:hover .button-fake {
	color: #6298e9;
	text-decoration: none
}

.white-form {
	display: block;
	padding: 74px 120px 62px 120px;
	margin: 0 auto;
	text-align: center;
	width: 310px;
	position: relative;
	background: #fff
}

.box-modal .white-form {
	padding-top: 70px;
	-webkit-box-shadow: 0 21px 86px 0 rgba(34, 33, 40, .15);
	-moz-box-shadow: 0 21px 86px 0 rgba(34, 33, 40, .15);
	box-shadow: 0 21px 86px 0 rgba(34, 33, 40, .15)
}

.white-form .z-row {
	display: block;
	padding: 0 0 6px 0;
	margin: 0;
	position: relative;
	text-align: left
}

.white-form .zag {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 -1px 0 -1px;
	font-weight: 700;
	font-size: 32px;
	line-height: 30px;
	color: #1e1e1e;
	text-align: left;
	width: 165px;
	font-family: 'Harmonia Sans Pro Cyr'
}

.white-form .subzag {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 19px;
	color: #535252;
	text-align: left;
	position: absolute;
	top: 0;
	right: 0;
	width: 136px
}

.white-form.center-zag .z-row {
	padding-bottom: 5px;
	text-align: center
}

.white-form.center-zag .zag {
	display: block;
	text-align: center;
	width: auto
}

.white-form.center-zag .subzag {
	display: block;
	margin: 10px 0 0 0;
	text-align: center;
	position: relative;
	top: 0;
	right: 0;
	width: auto
}

.white-form .note {
	display: block;
	padding: 0;
	margin: 18px 0 0 0;
	font-size: 13px;
	line-height: 17px;
	color: #b2b2b2;
	position: relative
}

.white-form .note a {
	color: inherit;
	text-decoration: underline
}

.white-form .note a:hover {
	color: #777;
	text-decoration: underline
}

.white-form .inps {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 42px;
	border: 0;
	border-bottom: 1px solid #c6c6c6;
	font-family: 'Lato';
	color: #292929;
	font-size: 15px;
	line-height: 15px;
	margin: 0 auto;
	margin-top: 18px;
	padding: 0;
	outline: 0;
	position: relative;
	z-index: 1;
	text-align: left;
	font-weight: 400;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.inp-error {
	color: red !important;
	border-color: red !important
}

.white-form textarea.inps {
	padding-top: 20px;
	padding-bottom: 20px;
	height: 100px;
	resize: none
}

.white-form input[type='text']::-webkit-input-placeholder,
.white-form textarea::-webkit-input-placeholder,
.white-form input[type='text']::-moz-placeholder,
.white-form textarea::-moz-placeholder,
.white-form input[type='text']:-moz-placeholder,
.white-form textarea:-ms-input-placeholder,
.white-form input[type='text']:-ms-input-placeholder,
.white-form textarea:focus:-ms-input-placeholder {
	color: #b2b2b2 !important;
	font-size: 15px !important;
	font-family: 'Lato' !important
}

.white-form input[type='text']::-webkit-input-placeholder,
.white-form textarea::-webkit-input-placeholder {
	color: #b2b2b2 !important;
	font-family: 'Lato' !important
}

.white-form input[type='text'].inp-error::-webkit-input-placeholder,
.white-form textarea.inp-error::-webkit-input-placeholder,
.white-form input[type='text'].inp-error::-moz-placeholder,
.white-form textarea.inp-error::-moz-placeholder,
.white-form input[type='text'].inp-error:-moz-placeholder,
.white-form textarea.inp-error:-ms-input-placeholder,
.white-form input[type='text'].inp-error:-ms-input-placeholder,
.white-form textarea.inp-error:-ms-input-placeholder {
	color: red !important
}

.white-form input[type='text'].inp-error::-webkit-input-placeholder,
.white-form textarea.inp-error::-webkit-input-placeholder {
	color: red !important
}

.white-form input[type='text']:focus::-webkit-input-placeholder,
.white-form textarea:focus::-webkit-input-placeholder,
.white-form input[type='text']:focus::-moz-placeholder,
.white-form textarea:focus::-moz-placeholder,
.white-form input[type='text']:focus:-moz-placeholder,
.white-form textarea:focus:-moz-placeholder,
.white-form input[type='text']:focus:-ms-input-placeholder,
.white-form textarea:focus:-ms-input-placeholder {
	color: transparent !important
}

.white-form .submit-button {
	margin-top: 30px;
	width: 100%
}

.arcticmodal-overlay,
.arcticmodal-container {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000
}

.arcticmodal-container {
	overflow: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse
}

*:first-child+html .arcticmodal-container {
	height: 100%
}

.arcticmodal-container_i {
	height: 100%;
	margin: 0 auto
}

.arcticmodal-container_i2 {
	padding: 24px;
	margin: 0;
	border: 0;
	vertical-align: middle
}

.arcticmodal-error {
	padding: 20px;
	border-radius: 10px;
	background: #000;
	color: #fff
}

.arcticmodal-loading {
	width: 80px;
	height: 80px;
	border-radius: 10px
}

.arcticmodal-overlay {
	background-color: #fff !important;
	opacity: .9 !important
}

.box-modal {
	position: relative;
	width: auto;
	padding: 0;
	margin-top: 15px
}

.box-modal_close {
	cursor: pointer;
	z-index: 999;
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABh0lEQVRYw8XYMU7DMBSA4d/pAd5E2XyBbtygha0SO9wCDsLKHcrExtSeggt4bBFSBlhhIEVRGye2nxN79Yv1KY7fe/HMWrsWkWcReavr+ouCw1p7ISKvIvJZAQ/ANbC11s5LooAdcAM8VsA98A4sSuFaqEVjuTPNxBzYtiZWzrl9IdTKObc3rYDJcT4UgDkJPMUtnXOHqVFnsKlwQ6hO2Ni4EJQXNhYuFNUL8yyUjItBDcJy4WJRQTAtLgUVDEvFpaKiYLE4DSoaForTopJgQ7gcqGSYD9dMqVEqmAdHDpQa1oEjBwqg0sI840e7wJhbqaqtyW+s6/TxdwCObfquiZnujfWlhFyFP0eCPfvQc+C0Jcl7+rQ4TREfTAkaXGrbE5ynUnEpjWJ08kzBxbbWyRk9FmciFlKXmRicCVwg2195KM4EPJj9qiAEZwYeGO3+YghnegJLXKr844wnoOQ11NI5dzAlUX24CtiURAE029dumTYzEfkALoHbEqjjqOv6W0RegCvg6Rez9YlGOfSXGgAAAABJRU5ErkJggg==);
	position: absolute;
	top: -50px;
	right: -50px
}

.box-modal_close:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABdElEQVRYw8XYsXXCMBCA4V/eITzvQOURIOkyQeg8QjIHRTZwl4IdgBFcZQc/GIIUUfL8QLKkO9lyq5Pe9yzr7ixTt/0r8A7shq65UPCp2/4J+AI+K4t6Bk51268Ko87AC/BRATvgG1iXwo1Qa2t5M3ZgBZxGA9ulttWB2g5dczGjgMVxPhSAuQu8x22GrrkujXqALYULoZywuXExKC9sLlwsahLmWUiMS0EFYblwqagomBYnQUXDpDgpKgmWitOgkmGxOC1KBAvhcqDEMB/ODqlRKpgHRw6UGubAkQMFUGlhnuemXWDOrVTVVvEbc50+fg/AX5t+tjHLvbGplJCr8OdIsA8feg6ctiR5T58WpyniwZSgwUnbnug8JcVJGsXk5CnBpbbW4oyeijMJC6nLTArORC6Q7a88FmciJma/KojBmcCE2e4vQjgzEVjiUuUfZzwBJa+hNkPXXE1J1BSuAg4lUQB2+8Yt06EC9sCxFMqBOwL7H1HyiuncueFLAAAAAElFTkSuQmCC)
}

.box-modal#Modal-copyright {
	width: auto
}

.modal-copyright {
	display: block;
	padding: 45px 50px 50px 50px;
	margin: 0 auto;
	text-align: center;
	width: 680px;
	position: relative;
	background: #fff;
	font-size: 15px;
	line-height: 22px;
	color: #515a5e;
	text-align: left;
	-webkit-box-shadow: 0 21px 86px 0 rgba(34, 33, 40, .15);
	-moz-box-shadow: 0 21px 86px 0 rgba(34, 33, 40, .15);
	box-shadow: 0 21px 86px 0 rgba(34, 33, 40, .15)
}

.modal-copyright .zag {
	display: block;
	padding: 0 0 5px 0;
	margin: 0;
	color: #1e1e1e;
	text-align: left;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr';
	font-size: 28px;
	line-height: 34px
}

.modal-copyright p {
	padding: 16px 0 0 0;
	margin: 0
}

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
	display: none
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
	transform-style: preserve
}

.fancybox-media {
	display: none !important
}

.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: 0;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

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

.fancybox-inner {
	overflow: hidden
}

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

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(../images/fancybox/fancybox_sprite.png)
}

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

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox/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(../images/fancybox/blank.gif);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

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

.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: rgba(0, 0, 0, 0.75)
}

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

body.fancybox-overlay-fixed {
	position: fixed
}

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

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	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;
	background: rgba(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, 0.8)
}

@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(../images/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px
	}
	#fancybox-loading div {
		background-image: url(../images/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px
	}
}

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

.fancybox-lock .fancybox-overlay {
	overflow: auto
}

.fancybox-lock {
	overflow: hidden
}

html#thanks #promo {
	background: none;
	height: auto
}

html#thanks,
html#thanks #main-wrapper,
html#thanks #promo {
	min-height: 100%
}

html#thanks #promo {
	min-height: 960px
}

html#thanks body {
	background: none
}

html#thanks #promo .main-text:before {
	display: none
}

html#thanks #promo .main-text {
	margin-top: 160px;
	padding: 0 0 160px 0
}

html#thanks #promo .main-text .subtitle {
	margin-top: 40px;
	font-size: 18px;
	line-height: 26px;
	color: #424242
}

html#thanks #promo .main-text .button-yellow {
	margin-left: 0;
	margin-top: 50px
}

html#thanks #promo .door {
	top: -95px
}

#coupon {
	width: 100%;
	max-width: 1920px;
	padding: 0 0 80px 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#coupon .main-text {
	display: block;
	margin: 26px -66px 0 -66px;
	padding: 0 185px 0 185px;
	position: relative;
	text-align: left;
	width: 1302px;
	height: 748px;
	background: url(https://avtonomki62.ru/images/bg-coupon-border.png) top center no-repeat;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#coupon .main-text>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 152px
}

#coupon .main-text>div>div {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	height: 100%
}

#coupon .main-text .title {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	color: #1e1e1e;
	font-size: 50px;
	line-height: 55px;
	position: relative;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#coupon .main-text .title .red {
	color: #ef3939
}

#coupon .main-text .text {
	display: block;
	margin: 46px 0 0 0;
	padding: 0;
	font-size: 18px;
	line-height: 26px;
	color: #424242
}

#coupon .main-text .text p {
	display: block;
	margin: 38px 0 0 0;
	padding: 0
}

#coupon .main-text .text p:first-child {
	margin-top: 0
}

#coupon .main-text .tels-label {
	display: block;
	margin: 70px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 21px;
	color: #424242
}

#coupon .main-text .tels {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 26px;
	line-height: 30px;
	color: #1e1e1e;
	font-weight: 900
}

#coupon .button-yellow.download-coupon {
	margin-top: -18px;
	z-index: 4
}

#coupon .backhome {
	display: block;
	margin: 46px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	z-index: 4
}

#coupon .backhome a {
	color: #1861cf;
	text-decoration: underline;
	z-index: 4
}

#coupon .backhome a:hover {
	color: #6298e9;
	text-decoration: none
}

#breadcrumbs {
	width: 100%;
	max-width: 1920px;
	padding: 21px 0 21px 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#breadcrumbs .breadcrumbs {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
	font-weight: 400;
	color: #535252
}

#breadcrumbs .breadcrumbs a {
	color: #1861cf;
	text-decoration: underline
}

#breadcrumbs .breadcrumbs a:hover {
	color: #6298e9;
	text-decoration: none
}

#breadcrumbs .breadcrumbs .seperator {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 0 8px;
	padding: 0;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAARklEQVQI1wXBMRWAMBBEwQ9Rs7FAgYe9Iq5o0cB7EBeUqShOARaomSHsJ+wVoFRpAGeVRsnMt0ofsE1hL8ABtBnYgXb1fv88TRGg5jve5wAAAABJRU5ErkJggg==);
	background-position: 0 0;
	width: 3px;
	height: 5px;
	position: relative;
	top: 7px;
	left: 0
}

#content {
	width: 100%;
	max-width: 1920px;
	padding: 38px 0 95px 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#content article {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 15px;
	line-height: 22px;
	color: #535252;
	text-align: left;
	font-weight: 400
}

#content article:after {
	content: "";
	display: block;
	clear: both
}

#content article .text-wrapper {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	width: 770px;
	float: left
}

#content article p {
	padding: 22px 0 0 0;
	margin: 0
}

#content article p:first-child {
	padding-top: 0
}

#content article b,
#content article strong {
	font-weight: 700;
	color: #1e1e1e
}

#content article a {
	color: #1861cf;
	text-decoration: underline;
	cursor: pointer
}

#content article a:hover,
#content article a:active {
	color: #6298e9;
	text-decoration: none
}

#content article a:visited,
#content article a::visited {
	color: #6298e9;
	opacity: .7;
	text-decoration: none
}

#content article h1,
#content article h2,
#content article h3,
#content article h4,
#content article h5,
#content article h6 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	color: #1e1e1e;
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr';
	padding-top: 40px
}

#content article h1.margin-top-0,
#content article h2.margin-top-0,
#content article h3.margin-top-0,
#content article h4.margin-top-0,
#content article h5.margin-top-0,
#content article h6.margin-top-0 {
	margin-top: -10px !important;
	padding-top: 0 !important
}

#content article h1,
#content article h2 {
	font-size: 42px;
	line-height: 43px;
	font-weight: 700
}

#content article h3,
#content article h4,
#content article h5,
#content article h6 {
	font-size: 32px;
	line-height: 36px
}

#content article div:not(.table-price) ul,
#content article div:not(.table-price) ol {
	display: block;
	padding: 0;
	margin: 22px 0 0 0;
	list-style-type: none
}

#content article div:not(.table-price) ol {
	counter-reset: section
}

#content article div:not(.table-price) ol li,
#content article div:not(.table-price) ul li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

#content article div:not(.table-price) ul li {
	padding-left: 16px
}

#content article div:not(.table-price) ol li:before {
	content: counter(section) ". ";
	counter-increment: section;
	font-weight: 700;
	display: inline;
	vertical-align: top;
	position: relative;
	left: 0
}

#content article div:not(.table-price) ul li:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: none;
	border: 1px solid #bababa;
	width: 6px;
	height: 6px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#content article .table-price ul li:before {
	display: none !important
}

#content article div.table-price {
	display: block;
	margin: 33px 0 5px 0;
	padding: 46px 50px 47px 50px;
	background: #fafbfc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#content article div.table-price h1,
#content article div.table-price h2,
#content article div.table-price h3,
#content article div.table-price h4,
#content article div.table-price h5,
#content article div.table-price h6 {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Lato';
	font-weight: 900;
	padding-top: 0
}

#content article div.table-price ul {
	display: block;
	vertical-align: top;
	margin: 12px 0 0 0;
	padding: 0;
	list-style-type: none
}

#content article div.table-price ul li {
	border-bottom: 1px dotted #c5c5c5;
	position: relative;
	padding: 0;
	margin-bottom: 6px
}

#content article div.table-price ul li:last-child {
	margin-bottom: 0
}

#content article div.table-price ul li span {
	background-color: #fafbfc;
	margin: 0
}

#content article div.table-price ul li span.text,
#content article div.table-price ul li span.cost {
	bottom: -8px
}

#content article div.table-price ul li span.text {
	position: relative;
	margin-right: 7em;
	padding-right: 2px
}

#content article div.table-price ul li span.text .gray {
	color: #c5c5c5;
	font-size: 13px
}

#content article div.table-price ul li span.cost {
	position: absolute;
	right: 0;
	padding-left: 2px;
	font-weight: 900
}

#content article img {
	display: block;
	vertical-align: top;
	padding: 0;
	margin: 0 auto;
	margin-top: 24px;
	position: relative;
	z-index: 2;
	border: 1px solid #e6e9ea;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#content article figure,
#content article .wp-caption {
	display: block;
	width: auto !important;
	max-width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 24px !important;
	font-style: italic;
	font-weight: 300;
	position: relative
}

#content article figure img {
	width: auto !important;
	height: auto !important;
	margin-top: 0
}

#content article figure figcaption,
#content article .wp-caption-text {
	display: block;
	padding: 17px 0 5px 0;
	margin: 0;
	text-align: center;
	color: #333;
	font-size: 14px;
	line-height: 19px
}

#content article .align_left,
#content article .alignleft,
#content article .align_right,
#content article .alignright {
	margin: 8px 0 6px 0
}

#content article .align_left,
#content article .alignleft {
	float: left;
	margin-right: 25px
}

#content article .align_center,
#content article .aligncenter {
	display: block;
	margin: 0 auto;
	float: none
}

#content article .align_right,
#content article .alignright {
	float: right;
	margin-left: 25px
}

#content article .align_left img,
#content article .align_right img,
#content article img.alignleft,
#content article img.alignright {
	padding: 0;
	display: inline-block;
	vertical-align: top
}

#content article table {
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	border: 1px solid #e6e9ea;
	margin-top: 28px
}

#content article table,
#content article th,
#content article td {
	vertical-align: top
}

#content article th,
#content article td {
	border-right: 1px solid #e6e9ea;
	border-bottom: 1px solid #e6e9ea
}

#content article tr:last-child td {
	border-bottom: 0
}

#content article th {
	font-weight: 500;
	padding: 19px 30px 21px 30px
}

#content article td {
	padding: 22px 30px 22px 30px
}

#content article th:last-child,
#content article td:last-child {
	border-right: 0
}

#content article th p,
#content article td p {
	padding-bottom: 0
}

#product {
	width: 100%;
	max-width: 1920px;
	padding: 0 0 72px 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#product .prod-imgs {
	display: inline-block;
	vertical-align: top;
	float: left;
	padding: 0;
	margin: 32px 0 0 0;
	text-align: left;
	width: 500px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#product .img-col {
	display: block;
	padding: 0;
	margin: 0;
	position: relative
}

#product .img-col:after {
	content: "";
	display: block;
	clear: both
}

#product .img-col .img {
	display: block;
	padding: 0;
	margin: 0;
	width: 500px;
	text-align: center;
	position: relative;
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#product .img-col .img div.img-wrap {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#product .img-col .img div.img-wrap>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#product .img-col .img .sale {
	display: block;
	margin: 0;
	padding: 17px 0 0 0;
	width: 68px;
	height: 68px;
	position: absolute;
	top: -30px;
	left: -30px;
	background: #ef3939;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
	font-weight: 400;
	z-index: 10;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#product .img-col .img .sale>span {
	position: relative;
	top: 1px;
	font-size: 21px;
	line-height: 21px;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#product .img-col .img img {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	max-height: 546px;
	position: relative;
	z-index: 1
}

#product .img-col .img .owl-carousel .item {
	height: 550px
}

#product .img-col .img .owl-carousel .img-wrap a {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	z-index: 1;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

#product .img-col .img .owl-carousel .img-wrap a:before,
#product .img-col .img .owl-carousel .img-wrap a:after {
	content: "";
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	-ms-transition: inherit;
	transition: inherit
}

#product .img-col .img .owl-carousel .img-wrap a:before {
	width: 100%;
	height: 100%;
	background: rgba(37, 48, 72, 0.5);
	top: 0;
	left: 0;
	z-index: 2
}

#product .img-col .img .owl-carousel .img-wrap a:after {
	width: 63px;
	height: 61px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(data:image/png;base64,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);
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -32px;
	z-index: 3
}

#product .img-col .img .owl-carousel .img-wrap a:hover:before,
#product .img-col .img .owl-carousel .img-wrap a:hover:after {
	opacity: 1
}

#product .img-col .img .owl-carousel .img-wrap img {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto
}

#product .img-col .img .owl-carousel {
	overflow: hidden
}

#product .img-col .img,
#product .img-col .img .owl-carousel,
#product .img-col .img .owl-carousel .owl-wrapper-outer,
#product .img-col .img .owl-carousel .owl-wrapper {
	height: 550px;
	text-align: center
}

#product .img-col .img .owl-carousel .owl-stage-outer {
	position: absolute
}

#product .img-col .img .owl-carousel {
	z-index: 8;
	position: relative;
	width: 100%
}

#product .img-col .img .owl-control {
	display: none
}

#product .img-col .img .owl-control .slider-nav.slider-prev {
	left: 30px
}

#product .img-col .img .owl-control .slider-nav.slider-next {
	right: 30px
}

#product .img-col .img .item {
	padding: 0
}

#product .img-col .mini {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
	font-size: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#product .img-col .mini>div {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 20px 20px 0 0;
	width: 82px;
	height: 82px;
	position: relative;
	cursor: pointer;
	text-align: center;
	border: 1px solid #eee
}

#product .img-col .mini>div:nth-child(5n) {
	margin-right: -5px
}

#product .img-col .mini>div:hover {
	opacity: .3
}

#product .img-col .mini>div.active {
	opacity: .3;
	cursor: default
}

#product .img-col .mini>div>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

#product .img-col .mini>div>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#product .img-col .mini>div img {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	max-height: 68px;
	position: relative;
	z-index: 1
}

#product .prod-desc {
	display: inline-block;
	vertical-align: top;
	float: right;
	padding: 0;
	margin: 28px 0 0 0;
	width: 570px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#product .prod-desc .tit {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	text-align: left;
	font-size: 42px;
	line-height: 46px;
	color: #1e1e1e;
	font-weight: 700;
	position: relative;
	font-family: 'Harmonia Sans Pro Cyr'
}

#product .prod-desc .price {
	display: block;
	padding: 0;
	margin: 25px 0 0 0;
	font-size: 0
}

#product .prod-desc .price .old {
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 0;
	padding: 0;
	position: relative;
	width: 112px
}

#product .prod-desc .price .old .l {
	display: block;
	padding: 0;
	margin: 0;
	color: #4e4e4e;
	font-size: 13px;
	line-height: 17px
}

#product .prod-desc .price .old .p {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 5px 0 0 0;
	color: #9d9d9d;
	font-size: 20px;
	line-height: 20px;
	position: relative
}

#product .prod-desc .price .old .p:after {
	content: "";
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 1px;
	background: #9d9d9d;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px
}

#product .prod-desc .price .new {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative
}

#product .prod-desc .price .new .l {
	display: block;
	padding: 0;
	margin: 0;
	color: #4e4e4e;
	font-size: 13px;
	line-height: 17px
}

#product .prod-desc .price .new .l .red {
	color: #ef3939
}

#product .prod-desc .price .new .p {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	text-align: left;
	font-size: 26px;
	line-height: 32px;
	color: #1e1e1e;
	font-weight: 700;
	position: relative;
	font-family: 'Harmonia Sans Pro Cyr'
}

#product .params {
	display: block;
	padding: 0;
	margin: 38px 0 0 0;
	color: #4e4e4e
}

#product .params,
#product .params .param .l,
#product .params .param ul li {
	font-size: 16px;
	line-height: 20px
}

#product .params .param {
	display: block;
	padding: 0;
	margin: 11px 0 0 0;
	font-size: 0
}

#product .params .param:first-child {
	margin-top: 0
}

#product .params .param .l {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 20px 0 0
}

#product .params .param ul {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	font-size: 0
}

#product .params .param ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 20px;
	margin: 0 20px 0 0;
	position: relative
}

#product .params .param ul li:hover {
	cursor: pointer
}

#product .params .param ul li.active {
	cursor: default
}

#product .params .param ul li:last-child {
	margin-right: 0
}

#product .params .param ul li:before,
#product .params .param ul li:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	position: absolute
}

#product .params .param ul li:before {
	width: 10px;
	height: 10px;
	border: 1px solid #d4d4d4;
	top: 6px;
	left: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

#product .params .param ul li:after {
	display: none;
	width: 6px;
	height: 6px;
	top: 9px;
	left: 3px;
	background: #1861cf
}

#product .params .param.nums ul li:before {
	top: 5px
}

#product .params .param.nums ul li:after {
	top: 8px
}

#product .params .param ul li:hover:after {
	display: inline-block;
	opacity: .3
}

#product .params .param ul li.active:before {
	border-color: #1861cf
}

#product .params .param ul li.active:after {
	display: inline-block;
	opacity: 1
}

#product .button-row {
	display: block;
	padding: 0;
	margin: 45px 0 0 0
}

#product .button-row:after {
	content: "";
	display: block;
	clear: both
}

#product .button-row .button-yellow {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	width: 310px
}

#product .button-row .right-tel {
	display: inline-block;
	vertical-align: top;
	padding: 12px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
	font-size: 13px;
	line-height: 18px;
	color: #9d9d9d
}

#product .button-row .right-tel .tel {
	display: block;
	padding: 0;
	margin: 0 0 2px 0;
	font-size: 18px;
	line-height: 18px;
	color: #1e1e1e;
	font-weight: 900
}

#product .desc {
	display: block;
	padding: 0;
	margin: 60px 0 0 0;
	font-size: 14px;
	line-height: 20px;
	color: #4e4e4e
}

#product .desc h1,
#product .desc h2,
#product .desc h3,
#product .desc h4,
#product .desc h5,
#product .desc h6 {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Lato';
	font-weight: 900;
	padding: 0;
	margin: 22px 0 0 0;
	color: #1e1e1e
}

#product .desc p {
	display: block;
	padding: 0;
	margin: 7px 0 0 0
}

#characteristics {
	width: 100%;
	max-width: 1920px;
	padding: 70px 0 75px 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	background: #fafbfc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#characteristics .tit {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	text-align: left;
	font-size: 32px;
	line-height: 36px;
	color: #1e1e1e;
	font-weight: 700;
	position: relative;
	font-family: 'Harmonia Sans Pro Cyr'
}

#characteristics .table {
	display: block;
	margin: 50px 0 0 0;
	padding: 0;
	position: relative;
	color: #535252;
	font-size: 15px;
	line-height: 21px
}

#characteristics .table:after {
	content: "";
	display: block;
	clear: both
}

#characteristics .table .col {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	width: 570px
}

#characteristics .table .col.left {
	float: left
}

#characteristics .table .col.right {
	float: right
}

#characteristics .table .col ul {
	display: block;
	margin: 0;
	padding: 0
}

#characteristics .table .col ul li {
	display: block;
	margin: 9px 0 0 0;
	padding: 0
}

#characteristics .table .col ul li:first-child {
	margin-top: 0
}

#characteristics .table .col ul li b,
#characteristics .table .col ul li strong {
	font-weight: 900
}

#related {
	width: 100%;
	max-width: 1920px;
	padding: 94px 0 100px 0;
	margin: 0 auto;
	position: relative;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#related .tit {
	display: block;
	margin: 0 -1px 0 -1px;
	padding: 0;
	text-align: center;
	font-size: 32px;
	line-height: 36px;
	color: #1e1e1e;
	font-weight: 700;
	position: relative;
	font-family: 'Harmonia Sans Pro Cyr'
}

#related .owl-carousel {
	z-index: 20
}

#related .owl-control {
	margin-top: -55px
}

#related .slider-nav.slider-prev {
	left: -100px
}

#related .slider-nav.slider-next {
	right: -100px
}

#related .prod-slider {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: calc(100% + 16px);
	margin-left: -8px;
	margin-right: -8px;
	text-align: center
}

#related .owl-carousel .owl-stage-outer {
	padding-top: 44px;
	padding-bottom: 44px
}

.product-item-related {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 280px;
	height: 404px;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: 0 0 10px 0 rgba(160, 165, 171, .2);
	-moz-box-shadow: 0 0 10px 0 rgba(160, 165, 171, .2);
	box-shadow: 0 0 10px 0 rgba(160, 165, 171, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.product-item-related .img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 300px;
	position: relative;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.product-item-related .img>div {
	display: table;
	width: 100%;
	height: inherit;
	position: relative;
	top: 0
}

.product-item-related .img>div>div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.product-item-related .img a {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.product-item-related .img img {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	max-width: 100%;
	max-height: 255px;
	position: relative;
	z-index: 1
}

.product-item-related .name {
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

.product-item-related .name a {
	color: #1861cf;
	text-decoration: underline
}

.product-item-related .name a:hover {
	color: #6298e9;
	text-decoration: none
}

.product-item-related .price {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
	color: #1e1e1e;
	font-weight: 700;
	font-family: 'Harmonia Sans Pro Cyr'
}

#related .backhome-button {
	display: block;
	margin: 35px 0 0 0;
	padding: 0;
	text-align: center
}

#related .backhome-button a {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 16px 0 0 0;
	width: 310px;
	height: 56px;
	color: #1861cf;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Harmonia Sans Pro Cyr';
	text-align: center;
	border: 2px solid #e5edf8;
	background: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none !important
}

#related .backhome-button a:hover {
	background: #1861cf;
	border-color: #1861cf;
	color: #fff
}

/* @media (min-width: 1280px){
	#catalog .prod-item{
		width: 33%;
	}
	#catalog .prod-item .img{
		height: 370px;
	}
	#catalog .prod-item .img img{
		max-width: 70%;
	}
	#catalog .prod-item .img .sellout{
		width: 200px;
		height: 50px;
		line-height: 50px;
		top: 305px;
		left: 50px;
	}
	#catalog .prod-item .text .left .name{
		font-size: 28px;
		line-height: 35px;
	}
	#catalog .prod-item .text .left ul.info{
		width: 220px;
	}
	#catalog .prod-item .text .right{
		margin-top: -90px;
		/* width: 190px; */
		/*width: 100%
	}
	#catalog .prod-item .text .right .price .new{
		font-size: 20px;
		line-height: 28px;
	}
} */

@media(max-width:1199px) {
	.w-center,
	#catalog .w-center,
	#gallery .w-center {
		width: 690px
	}
	#promo {
		height: auto;
		padding-bottom: 95px
	}
	#promo .door {
		display: none
	}
	#promo .main-text .title {
		font-size: 55px;
		line-height: 54px
	}
	#promo .main-text {
		margin-top: 55px;
		width: auto
	}
	#promo .main-text .gift {
		margin-top: 75px
	}
	#termorazriv {
		height: auto;
		padding-top: 60px;
		padding-bottom: 70px
	}
	#termorazriv:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: #fafbfd;
		opacity: .95
	}
	#termorazriv .main-text {
		display: block;
		padding: 0;
		width: auto;
		float: none
	}
	#termorazriv .main-text .button-yellow {
		margin-top: 45px
	}
	#termorazriv .door {
		display: none
	}
	#big-form-1 .w-center,
	#big-form-2 .w-center {
		width: auto
	}
	.big-form {
		margin: 0 auto;
		padding: 70px 0 80px 0;
		height: auto !important
	}
	.big-form .text {
		display: block;
		width: 690px !important;
		margin: 0 auto;
		right: 0 !important;
		left: 0 !important;
		top: 0 !important;
		height: auto !important;
		position: relative !important;
		text-align: center !important
	}
	.big-form .white-form {
		right: 0 !important;
		left: 0 !important;
		position: relative !important
	}
	.big-form .text:before {
		display: none
	}
	.big-form .text .z {
		text-align: center;
		font-size: 36px;
		line-height: 40px
	}
	.big-form .text .d {
		margin: 25px 0 0 0;
		text-align: center
	}
	#big-form-1 {
		margin-top: 0
	}
	.white-form .z-row {
		padding: 0 0 10px 0 !important;
		text-align: center !important
	}
	.white-form .zag {
		display: block !important;
		font-size: 28px !important;
		line-height: 32px !important;
		text-align: center !important;
		width: auto !important
	}
	.white-form .zag br,
	.white-form .subzag br,
	.big-form .text .z br {
		display: none
	}
	.white-form .subzag {
		display: block !important;
		text-align: center !important;
		position: relative !important;
		width: auto !important;
		margin-top: 10px !important
	}
	.big-form .white-form,
	#big-form-2 .big-form .white-form {
		padding: 42px 50px 45px 50px;
		border: 1px solid #eee !important;
		margin: 0 auto !important;
		margin-top: 45px !important
	}
	.white-form .inps {
		height: 56px;
		border: 0;
		margin-top: 20px;
		padding: 0 20px 0 20px;
		background: #f8f8f8;
		line-height: 65px
	}
	.inp-error {
		-webkit-box-shadow: 0 0 0 2px #f88493 !important;
		-moz-box-shadow: 0 0 0 2px #f88493 !important;
		box-shadow: 0 0 0 2px #f88493 !important
	}
	.white-form .submit-button {
		margin-top: 20px
	}
	.title-block br {
		display: none
	}
	#quality {
		height: auto;
		padding-bottom: 115px
	}
	#quality .quality-items {
		margin: 55px 0 0 0;
		height: auto;
		text-align: center
	}
	#quality .quality-items:before {
		position: relative;
		margin: 0 auto;
		margin-bottom: 45px;
		left: 0
	}
	#quality .quality-item {
		display: block;
		margin: 40px 0 0 0;
		width: auto !important;
		height: auto !important;
		position: relative !important;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		text-align: center !important
	}
	#quality .quality-item:first-child {
		margin-top: 0
	}
	#quality .quality-item br {
		display: none
	}
	#quality .quality-item .z:before {
		position: relative;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		margin: 0 auto;
		margin-bottom: 12px
	}
	#quality .quality-item .d {
		margin-top: 8px !important
	}
	#quality .dop {
		margin: 75px 0 0 0;
		padding: 65px 0 0 0;
		border-top: 1px solid #eee
	}
	#quality .dop .wrapper {
		width: 500px;
		margin: 0 auto;
		margin-top: 60px;
		padding: 60px 0 70px 0
	}
	#quality .dop .dop-item {
		margin: 45px 0 0 0
	}
	#quality .dop .dop-item:first-child {
		margin-top: 0
	}
	#quality .dop .dop-item .z {
		margin: 20px 0 0 0;
		height: auto
	}
	#quality .dop .dop-item .d {
		margin-top: 14px
	}
	
	#features {
		padding: 70px 0 90px 0
	}
	#features .feature-item {
		display: block;
		margin: 30px 0 0 0 !important;
		padding: 0 80px 0 80px;
		text-align: center;
		width: auto !important;
		font-size: 18px;
		line-height: 24px
	}
	#features .feature-item:first-child {
		margin-top: 0 !important
	}
	#features .feature-item br {
		display: none
	}
	#features .feature-item>i {
		margin: 0 0 10px 0;
		position: relative;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important
	}
	#features .to-map-link {
		display: block
	}
	#gallery {
		padding: 90px 0 85px 0
	}
	#gallery .gallery-slider {
		margin-top: 45px
	}
	#gallery .gallery-slider .owl-carousel,
	#gallery .gallery-slider .owl-carousel .owl-wrapper-outer,
	#gallery .gallery-slider .owl-carousel .owl-wrapper,
	#gallery .gallery-slider .item {
		height: 307px
	}
	#gallery .reviews-slider-mini-items {
		display: none
	}
	#reviews {
		padding: 70px 0 0 0;
		border-top: 1px solid #eee
	}
	#reviews .review-items {
		margin: 50px 0 0 0;
		text-align: center
	}
	#reviews .review-item {
		display: block;
		margin: 50px 0 0 0;
		padding: 60px 0 0 0;
		width: auto;
		float: none;
		text-align: center;
		border-top: 1px solid #eee
	}
	#reviews .review-item:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: 0
	}
	#reviews .review-item .img {
		margin: 0 auto
	}
	#reviews .feedback {
		margin: 70px 0 0 0;
		padding-left: 30px;
		padding-right: 30px;
		height: 200px
	}
	#reviews .feedback .txt {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		width: auto;
		text-align: center;
		font-size: 24px;
		line-height: 30px;
		float: none
	}
	#reviews .feedback .butt {
		display: block;
		margin: 0;
		padding: 0;
		width: auto;
		float: none
	}
	#about {
		padding: 145px 0 110px 0;
		margin-top: -70px
	}
	#about .about-item {
		display: block;
		margin: 35px 0 0 0 !important;
		padding: 0;
		text-align: center;
		width: auto
	}
	#about .about-item:first-child {
		margin-top: 0 !important
	}
	#about .about-item br {
		display: none
	}
	#about .about-item>i {
		position: relative;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		margin-bottom: 15px
	}
	#about .about-item .d {
		margin-top: 10px
	}
	#about .title-block.tit-sert {
		margin-top: 70px
	}
	#about .kupon {
		margin-top: 70px
	}
	#about .kupon .txt {
		display: block;
		width: auto;
		height: auto;
		float: none;
		text-align: center
	}
	#about .kupon .txt .a {
		margin: 25px 0 0 0
	}
	#about .kupon .txt .a .t {
		display: block;
		margin: 0
	}
	#about .kupon .kup {
		display: block;
		margin: 0 auto;
		margin-top: 50px;
		height: 360px;
		float: none
	}
	#big-form-3 {
		margin-top: 95px;
		top: 0;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding-left: 60px;
		padding-right: 60px;
		background-position: 35% 0
	}
	#big-form-3.big-form .text {
		width: auto !important
	}
	#map .text {
		margin-left: -245px
	}
	html#home #map .text {
		margin-top: -130px
	}
	#footer {
		padding-top: 65px
	}
	#footer .logo {
		display: block;
		float: none;
		width: auto;
		margin: 0;
		text-align: center
	}
	#footer .logo img {
		margin: 0
	}
	#footer .logo .slogan {
		display: block;
		margin: 8px 0 0 0;
		font-size: 14px;
		line-height: 18px;
		width: auto
	}
	#footer .logo .slogan br {
		display: none
	}
	#footer .links {
		display: block;
		float: none;
		width: auto;
		margin: 40px 0 0 0;
		text-align: center;
		padding-top: 30px;
		border-top: 1px solid #eee
	}
	#footer .links ul li {
		display: block;
		margin: 20px 0 0 0 !important;
		padding: 0;
		float: none;
		font-size: 14px;
		line-height: 18px
	}
	#footer .links ul li:first-child {
		margin-top: 0 !important
	}
	#footer .links ul li br {
		display: none
	}
	#footer .links ul li:before {
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
		position: relative;
		top: 0 !important;
		left: 0 !important
	}
	#footer .phone {
		display: block;
		width: auto;
		margin: 35px 0 0 0;
		float: none;
		text-align: center;
		padding-top: 35px;
		border-top: 1px solid #eee
	}
	#footer .phone a {
		font-size: 14px
	}
	#footer .address {
		display: block;
		float: none;
		width: auto;
		margin: 20px 0 0 0;
		padding: 0;
		font-size: 13px;
		line-height: 18px;
		text-align: center
	}
	#footer .copyright {
		display: block;
		float: none;
		width: auto;
		margin: 15px 0 0 0;
		font-size: 14px;
		line-height: 18px;
		text-align: center
	}
	#footer .reforge {
		display: block;
		float: none;
		width: auto;
		margin: 35px 0 0 0;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		padding-top: 35px;
		padding-bottom: 35px;
		border-top: 1px solid #eee
	}
	#footer .reforge a {
		padding-left: 0
	}
	#footer .reforge a:after {
		display: block;
		margin: 0 auto;
		margin-top: 8px;
		position: relative;
		top: 0
	}
	#footer .bottom {
		padding: 25px 0 26px 0
	}
	.box-modal {
		margin-top: 65px
	}
	.box-modal_close {
		top: -55px;
		right: 0
	}
	.box-modal .white-form {
		padding: 40px 40px 42px 40px
	}
	html#thanks #promo {
		min-height: inherit
	}
	html#thanks #promo .main-text {
		margin-top: 100px;
		padding: 0;
		text-align: center
	}
	html#thanks #promo .main-text .title {
		font-size: 44px;
		line-height: 48px;
		text-align: center
	}
	html#thanks #promo .main-text .title br {
		display: none
	}
	html#thanks #promo .main-text .subtitle {
		margin-top: 25px
	}
	html#thanks #promo .main-text .button-yellow {
		margin: 0 auto;
		margin-top: 30px
	}
	#coupon .main-text {
		margin: 30px 0 0 0;
		padding: 50px 55px 54px 55px;
		width: auto;
		height: auto;
		background: none;
		border: 15px solid #f9fafb
	}
	#coupon .main-text>div {
		display: block;
		top: 0
	}
	#coupon .main-text>div>div {
		display: block
	}
	#coupon .main-text .title {
		font-size: 40px;
		line-height: 44px
	}
	#coupon .main-text .title br {
		display: none
	}
	#coupon .main-text .text {
		margin-top: 30px
	}
	#coupon .main-text .text p {
		margin-top: 25px
	}
	#coupon .main-text .tels-label {
		margin-top: 35px
	}
	#coupon .main-text .tels {
		font-size: 24px;
		line-height: 28px
	}
	#coupon .button-yellow.download-coupon {
		margin-top: 40px
	}
	#coupon .backhome {
		margin-top: 20px
	}
	#breadcrumbs {
		padding: 0;
		margin-top: 16px
	}
	#breadcrumbs .w-center {
		padding: 21px 0 20px 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee
	}
	#content {
		padding: 40px 0 100px 0
	}
	#content article .text-wrapper {
		display: block;
		width: auto;
		float: none
	}
	#content article h1.margin-top-0,
	#content article h2.margin-top-0,
	#content article h3.margin-top-0,
	#content article h4.margin-top-0,
	#content article h5.margin-top-0,
	#content article h6.margin-top-0 {
		margin-top: 0 !important
	}
	#content article h1,
	#content article h2,
	#content article h3,
	#content article h4,
	#content article h5,
	#content article h6 {
		padding-top: 30px
	}
	#content article h1,
	#content article h2 {
		font-size: 32px;
		line-height: 37px
	}
	#content article h3,
	#content article h4,
	#content article h5,
	#content article h6 {
		font-size: 27px;
		line-height: 32px
	}
	#product .prod-imgs {
		display: block;
		float: none;
		margin: 35px 0 0 0;
		text-align: center;
		width: auto
	}
	#characteristics .table .col {
		display: block;
		width: auto;
		float: none !important
	}
	#characteristics .table .col.right {
		margin-top: 9px
	}
	#characteristics .table {
		margin: 35px 0 0 0
	}
	#related {
		padding: 90px 0 90px 0
	}
	#related .prod-slider {
		width: calc(100% - 80px);
		margin: 0 auto
	}
	#related .slider-nav.slider-prev {
		left: -60px
	}
	#related .slider-nav.slider-next {
		right: -60px
	}
	#related .backhome-button {
		margin: 20px 0 0 0
	}
	#related .backhome-button a {
		width: 290px
	}
	#quality {
		padding-bottom: 0
	}
	#features {
		padding: 90px 0 95px 0
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item.active:before {
		width: 300px;
		margin-left: -150px;
		height: 160px;
		top: -16px
	}
}

@media(min-width:768px) and (max-width:1199px) {
	#header .links,
	#header .location {
		display: none
	}
	#header .phone {
		margin-top: 34px
	}
	#product .img-col .img {
		display: inline-block;
		vertical-align: top;
		border: 1px solid #eee;
		width: 560px;
		padding: 30px 30px 30px 30px;
		float: left
	}
	#product .img-col .mini {
		display: inline-block;
		vertical-align: top;
		width: 100px;
		float: right;
		margin: 0;
		text-align: right
	}
	#product .img-col .mini>div {
		margin: 20px 0 0 0;
		width: 100px;
		height: 100px;
		border: 1px solid #eee
	}
	#product .img-col .mini>div:nth-child(6n) {
		margin-right: 0
	}
	#product .img-col .mini>div:nth-child(1) {
		margin-top: 0
	}
	#product .img-col .mini>div:nth-child(n+6) {
		display: none
	}
	#product .img-col .mini>div.active {
		opacity: 1;
		border-color: #1861cf
	}
	#product .img-col .img img {
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: auto
	}
	#product .img-col .img {
		height: 610px
	}
	#product .prod-desc {
		display: block;
		float: none;
		margin: 40px 0 0 0;
		width: auto
	}
	#questions .tabs .tab .button-yellow {
		margin-top: 55px
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items,
	#questions .tabs .tab[data-question="montazh"] .items {
		margin-top: 55px
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item,
	#questions .tabs .tab[data-question="montazh"] .items .item {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 35px
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item:first-child,
	#questions .tabs .tab[data-question="montazh"] .items .item:first-child {
		margin-top: 0
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item .icon,
	#questions .tabs .tab[data-question="montazh"] .items .item .icon {
		height: auto
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item>label,
	#questions .tabs .tab[data-question="montazh"] .items .item>label {
		margin-top: 15px
	}
	#questions .tabs .tab[data-question="sizes"] .items {
		margin-top: 50px
	}
	#questions .tabs .tab[data-question="sizes"] .items .item {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 40px
	}
	#questions .tabs .tab[data-question="sizes"] .items .item:first-child {
		margin-top: 0
	}
	#questions .tabs .tab[data-question="sizes"] .items .item>label {
		margin-top: 15px
	}
	#questions .tabs .tab .block-in-line .text-wrap,
	#questions .tabs .tab[data-question="design"] .block-in-line .text-wrap {
		display: block;
		margin-top: 30px;
		margin-left: 0;
		width: auto;
		height: auto;
		text-align: center
	}
	#questions .tabs .tab[data-question="termorazriv"] .button-yellow,
	#questions .tabs .tab[data-question="design"] .button-yellow {
		margin-top: 40px
	}
	#questions .tabs .tab[data-question="done"] .wrap {
		padding-left: 300px
	}
	#questions .tabs .tab[data-question="done"] .wrap:before {
		margin-left: -247px
	}
}
@media (max-width: 1024px){
	#catalog {
		margin-top: 0;
		padding-bottom: 100px
	}
	#catalog .w-center {
		top: 0
	}
	#catalog .prod-items {
		padding-top: 50px
	}
	#catalog .prod-item {
		border: 1px solid #eee;
		margin-top: 50px;
		padding-top: 45px;
		padding-bottom: 45px
	}
	#catalog .prod-item:first-child {
		margin-top: 0
	}
	#catalog .prod-item:hover {
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
}
@media(max-width:767px) {
	html#thanks, #promo{
		background: #E8E9E3
	}
	.w-center,
	#catalog .w-center,
	#gallery .w-center {
		width: 500px
	}
	#header {
		height: auto;
		padding-top: 40px
	}
	#header .logo {
		display: block;
		float: none;
		width: auto;
		margin: 0;
		text-align: center
	}
	#header .logo img {
		margin: 0
	}
	#header .logo .slogan {
		display: block;
		margin: 8px 0 0 0;
		font-size: 14px;
		line-height: 18px;
		width: auto
	}
	#header .logo .slogan br {
		display: none
	}
	#header .links {
		display: block;
		float: none;
		width: auto;
		margin: 20px 0 0 0;
		text-align: center
	}
	#header .links ul li {
		display: block;
		margin: 8px 0 0 0;
		float: none
	}
	#header .links ul li:first-child {
		margin-top: 0
	}
	#header .links ul li br,
	#header .location br {
		display: none
	}
	#header .location {
		display: block;
		float: none;
		width: auto;
		margin: 20px 0 0 0;
		text-align: center
	}
	#header .phone {
		display: block;
		float: none;
		width: auto;
		margin: 20px 0 0 0;
		text-align: center
	}
	#header .phone .tel {
		margin: 10px 0 0 0
	}
	#header .phone .tel .l,
	#header .phone .tel .r {
		display: block
	}
	#header .phone .tel .l {
		margin-right: 0;
		margin-bottom: 10px;
		width: auto
	}
	#header .phone .tel .l.icons {
		display: none
	}
	#header .phone .tel .r {
		width: auto;
		font-size: 20px;
		line-height: 20px
	}
	#promo .main-text {
		margin-top: 45px;
		padding-top: 50px;
		border-top: 1px solid #eee
	}
	#promo .main-text .title {
		font-size: 40px;
		line-height: 42px;
		text-align: center
	}
	#promo .main-text .subtitle {
		font-size: 21px;
		line-height: 26px;
		text-align: center
	}
	#promo .main-text .gift {
		margin: 60px 0 0 0;
		text-align: center
	}
	#promo .main-text .gift:before {
		display: none
	}
	#promo .main-text .gift .label:before {
		display: none
	}
	#promo .main-text .gift .skidka {
		font-size: 24px;
		line-height: 30px
	}
	#promo .main-text .gift a {
		margin-top: 16px
	}
	#promo .main-text .button-catalog {
		background: #1861cf;
		color: #fff
	}
	#promo .main-text .button-catalog:hover {
		background: #2471e6
	}
	#termorazriv {
		border-top: 1px solid #eee;
		background-image: none;
		background-color: #f2f5fb
	}
	#termorazriv:before {
		display: none
	}
	#termorazriv .main-text {
		text-align: center;
		width: auto
	}
	#termorazriv .main-text .title {
		font-size: 32px;
		line-height: 36px;
		text-align: center
	}
	#termorazriv .main-text .subtitle {
		text-align: center;
		margin-top: 15px;
		font-size: 22px;
		line-height: 28px
	}
	#termorazriv .main-text .benefit-items {
		margin: 35px 0 0 0;
		text-align: center
	}
	#termorazriv .main-text .benefit-item {
		margin: 26px 0 0 0;
		padding: 0
	}
	#termorazriv .main-text .benefit-item>i {
		display: block;
		margin: 0 auto;
		position: relative
	}
	#termorazriv .main-text .benefit-item.benefit-item-1>i {
		top: 0;
		left: 0
	}
	#termorazriv .main-text .benefit-item.benefit-item-2>i {
		top: 0;
		left: 0
	}
	#termorazriv .main-text .benefit-item.benefit-item-3>i {
		top: 0;
		left: 0
	}
	#termorazriv .main-text .benefit-item .z {
		margin: 10px 0 0 0
	}
	#termorazriv .main-text .button-yellow {
		width: 360px;
		margin: 0 auto;
		margin-top: 35px
	}
	.big-form .text {
		width: 500px !important
	}
	.big-form .text .z {
		font-size: 30px;
		line-height: 36px
	}
	.title-block {
		font-size: 32px;
		line-height: 36px
	}
	#quality {
		padding-top: 115px
	}
	#quality .bg-text {
		top: 30px
	}
	#quality .quality-items {
		margin-top: 40px
	}
	#quality .dop .wrapper {
		width: 440px
	}
	#catalog .prod-items {
		margin-left: 0;
		margin-right: 0
	}
	#catalog .prod-item {
		padding: 40px 40px 50px 40px;
		width: 500px
	}
	#catalog .prod-item .img,
	#product .img-col .img .owl-carousel .item {
		height: auto
	}
	#catalog .prod-item .sale {
		top: 20px;
		left: 20px
	}
	#catalog .prod-item .text {
		margin: 30px 0 0 0;
		padding: 0;
		text-align: center
	}
	#catalog .prod-item .text .left .characteristics {
		display: block;
		margin: 12px 0 0 0
	}
	#catalog .prod-item .text .left {
		display: block;
		width: auto;
		float: none;
		text-align: center
	}
	#catalog .prod-item .text .left ul.info {
		margin-top: 12px
	}
	#catalog .prod-item .text .right {
		display: block;
		margin: 0;
		padding: 20px 0 0 0;
		width: auto;
		float: none;
		text-align: center
	}
	#catalog .prod-item .text .right .price .old {
		display: block;
		margin: 0
	}
	#catalog .prod-item .text .right .exist.yes>span:before {
		display: none
	}
	#catalog .prod-item .text .right .exist.yes>span {
		color: #16c316
	}
	#catalog .prod-item .text .right .exist {
		margin-top: 5px
	}
	#catalog .prod-item .text .right .button-yellow {
		margin-top: 22px
	}
	.owl-control {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 26px;
		width: 100%;
		height: auto
	}
	.owl-dots {
		display: block !important
	}
	.slider-nav {
		display: none !important
	}
	#gallery .gallery-slider {
		margin-top: 38px
	}
	#gallery .gallery-slider .owl-carousel,
	#gallery .gallery-slider .owl-carousel .owl-wrapper-outer,
	#gallery .gallery-slider .owl-carousel .owl-wrapper,
	#gallery .gallery-slider .item {
		height: auto
	}
	#about .sert-item {
		width: 220px;
		height: 301px
	}
	#about .kupon .kup {
		width: 100%;
		margin-top: 60px
	}
	#about .kupon .kup .z {
		font-size: 30px;
		line-height: 36px
	}
	#big-form-3 {
		padding-left: 40px;
		padding-right: 40px
	}
	.modal-copyright {
		padding: 36px 35px 35px 35px;
		width: 500px;
		font-size: 14px;
		line-height: 20px;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.modal-copyright .zag {
		font-size: 24px;
		line-height: 30px
	}
	.box-modal {
		margin-top: 50px
	}
	.box-modal_close {
		width: 27px;
		height: 27px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA/UlEQVRIx82WMQ7CMAxFX7ohsZbRB4AegLUcguvAeQp3YEViBQ7glZUdFoMqkbZJWwIZI///4qZ2DLZEZMIXVt03s40tcBKRfGRQbr4bACciU+AILIALUKrqbSTQoea7zFT1DqxsYwEchmboAZWqencdAdEZtvm40MChoA/YEGCIzvUV9ol3Qw1iDtYICzGK/QKtsDbDPnfbCWsAroEqBhQM8wAfpo0qj2CYAefA2XQPoFDVa6g+i8ysqoEcUMW0tiCY584KevTSTljDX3cFyljgf9RZsg6SrDcm6/rJ3rMUL/VrupqNAQIwnbcsfjJd7ccEeTLcGed9kq9PxE9QzgGxQRHN4AAAAABJRU5ErkJggg==);
		top: -38px;
		right: 0
	}
	.box-modal_close:hover {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABA0lEQVRIx82WPQ6CQBBG39KZ2GI4g9DQ2eIhvA5yHfQOtCYWNOoZSGzpsRkNiQvs8rO65Wa+7+2wzOyArCAtVyyw2r6ebByBa5CW/swgX3xTABWk5Rq4ACFwB5Iqi58zgYqW786rsrgG9rIRAsXUDDWgpMriWg0EWGfY56NMA6eCvmBTgCY6NVY4Jl5NNbA5WCfMxMj2C/TC+gzH3O0grAN4AHIbkDFMA2xEa1UexjABboGb6BogqrL4Yar3LDPLWyAF5DatzQimubOIEb10ENbx1z2AxBb4H3XmrIM4643Our6z98zFS/2erjZzgABEpy2Ln0xX5zlBmgxPwvmcZPGJ+AWkig012VIOGgAAAABJRU5ErkJggg==)
	}
	.box-modal .white-form {
		padding: 35px 35px 38px 35px;
		width: 280px
	}
	html#thanks #promo .main-text {
		margin-top: 40px;
		padding: 30px 0 0 0
	}
	html#thanks #promo .main-text .title {
		font-size: 36px;
		line-height: 40px
	}
	html#thanks #promo .main-text .subtitle {
		margin-top: 25px
	}
	#coupon .main-text {
		margin: 50px 0 0 0;
		padding: 45px 50px 46px 50px
	}
	#coupon .main-text .title {
		font-size: 30px;
		line-height: 34px
	}
	#coupon .main-text .text {
		font-size: 16px;
		line-height: 22px
	}
	#coupon .main-text .text p {
		margin-top: 22px
	}
	#coupon .main-text .tels-label {
		margin-top: 22px;
		font-size: 16px;
		line-height: 22px
	}
	#coupon .main-text .tels {
		font-size: 20px;
		line-height: 24px
	}
	#coupon .main-text .tels>span {
		display: block;
		font-size: 0;
		line-height: 5px
	}
	#breadcrumbs {
		margin-top: 40px
	}
	#content article h1,
	#content article h2 {
		font-size: 28px;
		line-height: 34px
	}
	#content article h3,
	#content article h4,
	#content article h5,
	#content article h6 {
		font-size: 24px;
		line-height: 30px
	}
	#content article p {
		padding-top: 18px
	}
	#content article div:not(.table-price) ul,
	#content article div:not(.table-price) ol {
		margin-top: 18px
	}
	#content article div.table-price {
		padding: 36px 40px 42px 40px
	}
	#content article div.table-price ul li {
		border-bottom: 1px solid #eee;
		padding: 11px 0 10px 0;
		margin-bottom: 0
	}
	#content article div.table-price ul li:last-child {
		border-bottom: 0;
		padding-bottom: 0
	}
	#content article div.table-price ul li:after {
		content: "";
		display: block;
		clear: both
	}
	#content article div.table-price ul li span.text {
		display: inline-block;
		vertical-align: top;
		width: 70%;
		padding-right: 0
	}
	#content article div.table-price ul li span.text,
	#content article div.table-price ul li span.cost {
		bottom: 0
	}
	#content article div.table-price ul li span {
		background: none
	}
	#content article div.table-price ul li span.cost {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding-left: 0;
		width: 100px;
		float: right;
		text-align: right
	}
	#content article div.table-price ul li span.text .gray {
		display: block
	}
	#content article div.table-price ul {
		margin-top: 8px
	}
	#promo {
		padding-bottom: 60px
	}
	#catalog {
		margin-top: 0;
		padding-top: 70px
	}
	#catalog .prod-item .text .right .char {
		height: auto;
		padding-top: 0;
		padding-bottom: 5px
	}
	#features {
		padding: 75px 0 80px 0
	}
	#product .img-col .img {
		display: block;
		border: 1px solid #eee;
		width: 100%;
		padding: 30px 30px 30px 30px
	}
	#product .img-col .img img {
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: auto
	}
	#product .img-col .img {
		height: auto
	}
	#product .img-col .img,
	#product .img-col .img .owl-carousel,
	#product .img-col .img .owl-carousel .owl-wrapper-outer,
	#product .img-col .img .owl-carousel .owl-wrapper {
		height: auto
	}
	#product .img-col .img .owl-carousel .owl-stage-outer {
		position: relative
	}
	#product .img-col .mini {
		margin: 0
	}
	#product .img-col .mini>div,
	#product .img-col .mini>div:nth-child(6n) {
		margin: 20px 20px 0 0;
		width: 100px;
		height: 100px;
		border: 1px solid #eee
	}
	#product .img-col .mini>div.active {
		opacity: 1;
		border-color: #1861cf
	}
	#product .prod-desc {
		display: block;
		float: none;
		margin: 40px 0 0 0;
		padding-top: 30px;
		width: auto;
		border-top: 1px solid #eee
	}
	#product .prod-desc .tit {
		font-size: 30px;
		line-height: 36px
	}
	#product .button-row .button-yellow {
		width: 280px
	}
	#product {
		padding-bottom: 80px
	}
	#related .prod-slider {
		width: 100%
	}
	#related .owl-carousel .owl-stage-outer {
		padding-bottom: 20px
	}
	#related .owl-control {
		margin-top: 10px
	}
	#related .backhome-button {
		margin-top: 50px
	}
	#related .backhome-button a {
		width: auto;
		padding: 17px 35px 0 35px;
		height: 56px;
		font-size: 16px;
		line-height: 18px
	}
	#characteristics .tit,
	#related .tit {
		font-size: 26px;
		line-height: 32px
	}
	#related {
		padding-top: 80px
	}
	#questions {
		padding: 85px 0 90px 0
	}
	#questions .subtitle-block {
		margin-top: 10px;
		font-size: 24px;
		line-height: 30px
	}
	#questions .tabs .tab .z {
		font-size: 24px;
		line-height: 30px
	}
	#questions .tabs {
		margin-top: 40px
	}
	#questions .tabs .tab .items .item>label {
		font-size: 17px;
		margin-top: 15px
	}
	#questions .tabs .tab .items {
		margin-left: 0;
		margin-right: 0
	}
	#questions .tabs .tab .items .item {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 30px
	}
	#questions .tabs .tab .items .item:first-child {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 30px
	}
	#questions .tabs .tab .button-yellow {
		margin-top: 55px
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items,
	#questions .tabs .tab[data-question="montazh"] .items {
		margin-top: 45px
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item,
	#questions .tabs .tab[data-question="montazh"] .items .item {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 35px
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item:first-child,
	#questions .tabs .tab[data-question="montazh"] .items .item:first-child {
		margin-top: 0
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item .icon,
	#questions .tabs .tab[data-question="montazh"] .items .item .icon {
		height: auto
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item>label,
	#questions .tabs .tab[data-question="montazh"] .items .item>label {
		margin-top: 15px
	}
	#questions .tabs .tab[data-question="sizes"] .items {
		margin-top: 50px
	}
	#questions .tabs .tab[data-question="sizes"] .items .item {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 40px
	}
	#questions .tabs .tab[data-question="sizes"] .items .item:first-child {
		margin-top: 0
	}
	#questions .tabs .tab[data-question="sizes"] .items .item>label {
		margin-top: 15px
	}
	#questions .tabs .tab .block-in-line .text-wrap,
	#questions .tabs .tab[data-question="design"] .block-in-line .text-wrap {
		display: block;
		margin-top: 30px;
		margin-left: 0;
		width: auto;
		height: auto;
		text-align: center
	}
	#questions .tabs .tab[data-question="termorazriv"] .button-yellow,
	#questions .tabs .tab[data-question="design"] .button-yellow {
		margin-top: 40px
	}
	#questions .tabs .tab[data-question="vneshniy-vid"] .items .item,
	#questions .tabs .tab[data-question="vnutrenaya-otdelka"] .items .item,
	#questions .tabs .tab[data-question="vneshnaya-otdelka"] .items .item,
	#questions .tabs .tab[data-question="kol-zamkov"] .items .item {
		width: 280px;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 30px
	}
	#questions .tabs .tab .block-in-line {
		margin-top: 45px
	}
	#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop {
		width: 280px;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 80px
	}
	#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop:before {
		top: -40px;
		left: 50%;
		margin-left: -13px
	}
	#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .img {
		float: none
	}
	#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop .t {
		display: block;
		padding-left: 0;
		height: auto;
		float: none;
		text-align: center;
		margin-top: 15px
	}
	#questions .tabs .tab[data-question="montazh"] .items .item .icon img {
		top: 0 !important
	}
	#questions .tabs .tab[data-question="done"] .wrap {
		padding-left: 0;
		padding-top: 0;
		text-align: center
	}
	#questions .tabs .tab[data-question="done"] .wrap:before {
		display: none
	}
	#questions .tabs .tab[data-question="done"] .zag,
	#questions .tabs .tab[data-question="done"] .szag {
		text-align: center
	}
	#questions .tabs .tab[data-question="done"] .white-form {
		margin: 0 auto
	}
	#catalog .prod-item .img .sellout {
		width: 220px;
		height: 54px;
		font-size: 18px;
		line-height: 52px;
		top: 50%;
		left: 50%;
		margin-top: 60px;
		margin-left: -110px
	}
}

@media(min-width:500px) and (max-width:767px) {
	#promo .main-text .benefit-items {
		padding: 20px 0 0 0;
		text-align: center;
		margin-left: -20px;
		margin-right: -20px
	}
	#promo .main-text .benefit-item {
		margin: 70px 15px 0 15px;
		padding: 0 !important;
		width: 220px
	}
	#promo .main-text .benefit-item>i {
		left: 50% !important
	}
	#promo .main-text .benefit-item.benefit-item-1>i {
		top: -44px;
		margin-left: -18px
	}
	#promo .main-text .benefit-item.benefit-item-2>i {
		top: -45px;
		margin-left: -19px
	}
	#promo .main-text .benefit-item.benefit-item-3>i {
		top: -53px;
		margin-left: -9px
	}
	#promo .main-text .benefit-item.benefit-item-4>i {
		top: -47px;
		margin-left: -19px
	}
}

@media(max-width:499px) {
	.w-center {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#promo .main-text .title {
		font-size: 32px;
		line-height: 36px
	}
	#promo .main-text .title br {
		display: none
	}
	#promo .main-text .subtitle {
		font-size: 18px;
		line-height: 24px
	}
	#promo .main-text .benefit-items {
		padding: 35px 0 0 0;
		text-align: center
	}
	#promo .main-text .benefit-item {
		display: block;
		margin: 30px 0 0 0;
		padding: 0 !important;
		width: auto
	}
	#promo .main-text .benefit-item:first-child {
		margin-top: 0
	}
	#promo .main-text .benefit-item>i {
		display: block;
		margin: 0 auto;
		margin-bottom: 8px;
		position: relative;
		top: 0 !important;
		left: 0 !important
	}
	#promo .main-text .benefit-item br {
		display: none
	}
	#promo .main-text .gift .skidka {
		margin-top: 4px;
		font-size: 20px;
		line-height: 24px
	}
	#termorazriv .main-text .title {
		font-size: 26px;
		line-height: 32px
	}
	#termorazriv .main-text .subtitle {
		margin-top: 15px;
		font-size: 18px;
		line-height: 24px
	}
	#termorazriv .main-text .benefit-items {
		margin: 30px 0 0 0;
		text-align: center
	}
	#termorazriv .main-text .benefit-item .z {
		font-size: 17px;
		line-height: 24px
	}
	#termorazriv .main-text .button-yellow {
		display: inline-block;
		vertical-align: top;
		width: auto;
		max-width: 90%;
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px;
		margin: 0 auto;
		margin-top: 35px
	}
	#catalog .w-center,
	#gallery .w-center,
	#big-form-1 .w-center,
	#big-form-2 .w-center {
		padding-left: 0;
		padding-right: 0
	}
	.big-form {
		text-align: center
	}
	.big-form .text {
		width: auto !important;
		padding-left: 25px;
		padding-right: 25px
	}
	.big-form .text .z br,
	.big-form .text .d br {
		display: none
	}
	.big-form .white-form,
	#big-form-2 .big-form .white-form {
		display: inline-block;
		vertical-align: top;
		padding: 38px 40px 40px 40px;
		width: auto;
		max-width: 270px
	}
	.white-form .zag {
		font-size: 25px !important;
		line-height: 30px !important
	}
	#quality {
		padding-top: 98px
	}
	.title-block,
	.big-form .text .z,
	#about .kupon .txt .z,
	#about .kupon .kup .z,
	#map .text .z {
		font-size: 26px;
		line-height: 32px
	}
	.subtitle-block {
		font-size: 17px;
		line-height: 22px
	}
	#quality .dop .wrapper {
		width: auto;
		margin-top: 50px;
		padding: 40px 40px 45px 40px
	}
	#quality .dop .dop-items {
		margin: 0
	}
	#quality .dop .dop-item {
		margin: 40px 0 0 0;
		width: auto
	}
	#quality .dop .dop-item:first-child {
		margin-top: 0
	}
	#quality .dop .dop-item .img {
		width: 100%;
		height: auto;
		max-width: 100%
	}
	#quality .dop .dop-item br {
		display: none
	}
	#quality .dop .dop-item .z {
		margin: 15px 0 0 0;
		font-size: 18px;
		line-height: 24px
	}
	#quality .dop .dop-item .d {
		margin-top: 10px
	}
	.w-center,
	#catalog .w-center,
	#gallery .w-center {
		width: auto;
		padding-left: 25px;
		padding-right: 25px
	}
	#catalog .prod-item {
		padding: 30px 30px 40px 30px;
		width: auto
	}
	#features .feature-item {
		padding: 0 !important
	}
	#gallery {
		padding-bottom: 75px
	}
	#reviews {
		padding-top: 60px
	}
	#reviews .review-items {
		margin-top: 35px
	}
	#reviews .review-item .author .name {
		font-size: 21px;
		line-height: 25px
	}
	#reviews .feedback {
		margin-top: 60px;
		padding-left: 30px;
		padding-right: 30px;
		height: 230px
	}
	#reviews .feedback .butt .button-yellow {
		width: 90%
	}
	#about .about-item .z {
		font-size: 17px;
		line-height: 22px
	}
	#about .kupon .txt .z br,
	#about .kupon .txt .d br {
		display: none
	}
	#about .kupon .kup {
		border-width: 10px;
		height: auto;
		padding-top: 40px;
		padding-bottom: 40px
	}
	#about .kupon .kup a {
		margin-top: 25px;
		width: auto;
		padding-left: 45px;
		padding-right: 45px;
		padding-top: 16px;
		height: 52px;
		font-size: 17px;
		line-height: 17px
	}
	#about .kupon .kup .l {
		margin-top: 22px
	}
	#about .kupon .kup>div {
		top: 0
	}
	#big-form-3 .white-form {
		border: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	html#home #map,
	#map {
		height: auto !important
	}
	#map .ymap-wrapper {
		height: 400px !important
	}
	#map .text {
		display: block;
		margin: 0;
		padding: 65px 25px 70px 25px;
		width: auto;
		height: auto;
		text-align: left;
		background: #fafbfc;
		position: relative !important;
		top: 0 !important;
		margin-top: 0 !important;
		left: 0 !important;
		margin-left: 0 !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	#map .text .z {
		padding: 0;
		text-align: center
	}
	#map .text .info:before {
		display: none !important
	}
	#map .text .info {
		text-align: center;
		padding-left: 0;
		margin-top: 18px
	}
	#map .text .info .l {
		display: block
	}
	.modal-copyright {
		padding: 30px 25px 30px 25px;
		width: 270px;
		font-size: 14px;
		line-height: 20px
	}
	.modal-copyright .zag {
		font-size: 20px;
		line-height: 25px
	}
	.modal-copyright p {
		padding: 14px 0 0 0
	}
	.box-modal .white-form {
		padding: 30px 20px 32px 20px;
		width: 240px
	}
	.box-modal .white-form .inps {
		height: 50px;
		margin-top: 15px;
		padding: 0 15px 0 15px
	}
	.box-modal .white-form .zag {
		font-size: 23px !important;
		line-height: 27px !important
	}
	.box-modal .white-form .submit-button {
		margin-top: 15px;
		height: 50px;
		font-size: 17px;
		line-height: 17px
	}
	html#thanks #promo .main-text .title {
		font-size: 30px;
		line-height: 34px
	}
	html#thanks #promo .main-text .subtitle {
		margin-top: 20px;
		font-size: 16px;
		line-height: 22px
	}
	html#thanks #promo .main-text .subtitle br {
		display: none
	}
	html#thanks #promo .main-text .button-yellow {
		width: 90%;
		height: 50px;
		font-size: 16px;
		line-height: 16px;
		margin-top: 22px
	}
	#coupon .main-text {
		border-width: 10px;
		margin: 40px 0 0 0;
		padding: 35px 30px 38px 30px;
		text-align: center
	}
	#coupon .main-text .title {
		font-size: 25px;
		line-height: 30px
	}
	#coupon .main-text .text {
		margin-top: 25px
	}
	#coupon .main-text .text p {
		margin-top: 18px
	}
	#coupon .button-yellow.download-coupon {
		min-width: 220px;
		max-width: 80%
	}
	#breadcrumbs .w-center {
		padding-left: 25px;
		padding-right: 25px;
		text-align: center
	}
	#content .w-center {
		padding-left: 30px;
		padding-right: 30px
	}
	#content article div.table-price {
		padding: 32px 30px 35px 30px
	}
	#content article div.table-price ul {
		margin-top: 8px
	}
	#content article div.table-price ul li span.text {
		display: block;
		width: auto
	}
	#content article div.table-price ul li span.cost {
		display: block;
		width: auto;
		float: none;
		text-align: left
	}
	#product .img-col .mini>div,
	#product .img-col .mini>div:nth-child(6n) {
		width: 80px;
		height: 80px
	}
	#product .img-col .mini>div:nth-child(4n) {
		margin-right: 0
	}
	#product .img-col .mini>div img {
		max-width: 80%;
		max-height: 80%
	}
	#product .prod-desc .tit {
		font-size: 26px;
		line-height: 30px
	}
	#product .prod-desc .price .old {
		margin-top: 0;
		width: 115px
	}
	#product .prod-desc .price .new .p {
		margin: 5px 0 0 0;
		font-size: 20px;
		line-height: 20px;
		font-family: 'Lato'
	}
	#product .prod-desc .price .old .l,
	#product .prod-desc .price .new .l {
		font-size: 14px;
		line-height: 19px
	}
	#product .exist.yes {
		padding-left: 0;
		font-size: 14px;
		line-height: 19px;
		margin-top: 15px
	}
	#product .exist.yes>span:before {
		display: none
	}
	#product .exist.yes>span {
		color: #16c316
	}
	#product .prod-desc {
		padding-top: 40px
	}
	#product .prod-desc .price {
		margin-top: 15px
	}
	#product .params {
		margin-top: 30px
	}
	#product .params .param .l {
		display: block;
		margin: 0 0 4px 0
	}
	#product .params .param {
		margin-top: 16px
	}
	#product .button-row .button-yellow {
		width: auto;
		padding-left: 35px;
		padding-right: 35px;
		height: 48px;
		font-size: 16px;
		line-height: 16px
	}
	#product .button-row .right-tel {
		display: none
	}
	#product .button-row {
		margin-top: 35px
	}
	#product .desc {
		margin: 35px 0 0 0
	}
	#product .desc h1,
	#product .desc h2,
	#product .desc h3,
	#product .desc h4,
	#product .desc h5,
	#product .desc h6 {
		font-size: 17px;
		line-height: 22px
	}
	#related {
		padding-top: 70px
	}
	#questions .subtitle-block {
		font-size: 20px;
		line-height: 26px;
		padding-left: 10px;
		padding-right: 10px
	}
	#questions {
		padding-top: 75px
	}
	#questions .tabs {
		margin-top: 25px
	}
	#questions .tabs .tab .z {
		font-size: 20px;
		line-height: 25px
	}
	#questions .tabs .tab .items .item,
	#questions .tabs .tab[data-question="vneshniy-vid"] .items .item,
	#questions .tabs .tab[data-question="vnutrenaya-otdelka"] .items .item,
	#questions .tabs .tab[data-question="vneshnaya-otdelka"] .items .item,
	#questions .tabs .tab[data-question="kol-zamkov"] .items .item,
	#questions .tabs .tab[data-question="kol-zamkov"] .items .item.dop {
		width: auto
	}
	#questions .tabs .tab .items .item>label {
		font-size: 15px
	}
	#questions .tabs .tab .button-yellow {
		width: 90%;
		height: 52px;
		font-size: 16px;
		margin-top: 45px
	}
	#questions .tabs .tab .block-in-line .img {
		width: auto;
		height: auto
	}
	#questions .tabs .tab .block-in-line .text-wrap .text {
		font-size: 15px;
		line-height: 20px
	}
	#questions .tabs .tab[data-question="vneshniy-vid"] .button-yellow,
	#questions .tabs .tab[data-question="vnutrenaya-otdelka"] .button-yellow,
	#questions .tabs .tab[data-question="vneshnaya-otdelka"] .button-yellow,
	#questions .tabs .tab[data-question="kol-zamkov"] .button-yellow {
		margin-top: 40px
	}
	#questions .tabs .tab[data-question="done"] .zag {
		font-size: 24px;
		line-height: 30px
	}
	#questions .tabs .tab[data-question="done"] .szag {
		font-size: 15px;
		line-height: 20px
	}
	#questions .tabs .tab[data-question="done"] .szag br {
		display: none
	}
	#questions .tabs .tab[data-question="done"] .white-form {
		width: 100%
	}
	#questions .tabs .tab[data-question="mesto-ustanovki"] .items .item.active:before {
		display: none
	}
	#catalog .prod-item .img .sellout {
		width: 180px;
		height: 48px;
		font-size: 16px;
		line-height: 46px;
		margin-top: 75px;
		margin-left: -90px;
		letter-spacing: .05em
	}
}

@media(max-width:340px) {
	#promo .main-text {
		margin-top: 40px;
		padding-top: 40px
	}
	#promo .main-text .title {
		font-size: 28px;
		line-height: 30px
	}
	.big-form .white-form,
	#big-form-2 .big-form .white-form {
		border: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.big-form .text>div {
		top: 0;
		padding-bottom: 40px;
		border-bottom: 1px solid #eee
	}
	#quality .quality-items:before {
		width: 240px;
		height: 521px;
		background-size: cover
	}
	#quality .dop .wrapper {
		width: auto;
		margin-top: 50px;
		padding: 25px 25px 30px 25px
	}
	#quality .dop .dop-item .z {
		font-size: 17px;
		line-height: 22px
	}
	#quality .dop .dop-item .d {
		font-size: 14px;
		line-height: 19px
	}
	#gallery {
		display: none
	}
	#reviews {
		padding-top: 70px;
		border-top: 0
	}
	#reviews .review-item .img {
		width: 100%;
		height: auto
	}
	#reviews .review-item .img img {
		max-width: 100%
	}
	#reviews .review-item .text {
		font-size: 14px;
		line-height: 21px
	}
	#reviews .feedback .txt {
		font-size: 21px;
		line-height: 27px
	}
	#reviews .feedback .butt .button-yellow {
		font-size: 16px;
		line-height: 16px
	}
	#about .kupon .kup .l br {
		display: none
	}
	#about .kupon .kup {
		padding-left: 25px;
		padding-right: 25px
	}
	#about .kupon .kup .z {
		font-size: 24px;
		line-height: 28px
	}
	#about .kupon .kup a {
		padding-left: 32px;
		padding-right: 32px
	}
	#big-form-3.big-form .text {
		padding-left: 0;
		padding-right: 0
	}
	#big-form-3 {
		padding-left: 30px;
		padding-right: 30px
	}
	#big-form-3.big-form .text .z br {
		display: none
	}
	#catalog .prod-item .img .sellout {
		width: 150px;
		height: 44px;
		font-size: 15px;
		line-height: 42px;
		/* margin-top: 0; */
		margin-left: -75px
	}
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	from,
	50%,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	from,
	50%,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
}

@keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

@keyframes zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.550, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.slider-wrap{overflow: hidden; margin: auto; position: relative; height: 533px; width: 489px;}
.sldr{position: absolute}
.slider-wrap img{width: 489px; float: left; max-width: 100%!important}			
.prv_b, .nxt_b{position: absolute; top: 50%; cursor: pointer; width: 35px; height: 35px; border-radius: 50%; background: rgba(24, 97, 207,.7); transition: .3s}
.nxt_b{right: 0}
.prv_b:hover, .nxt_b:hover{background: rgba(24, 97, 207, 1); transition: .3s}
@media (min-width: 1280px) {
	/* .slider-wrap{height: 370px; width: 304px;}
	.slider-wrap img{width: 304px;} */
}
@media (max-width: 767px){
	.slider-wrap{height: 457px; width: 418px;}
	.slider-wrap img{width: 418px;}
}
@media (max-width: 500px){
	.slider-wrap{height: 227px; width: 208px;}
	.slider-wrap img{width: 208px;}
}

.modal-product-descr{max-width: 960px; background: #fff; padding: 40px}
.modal-product-descr .box-modal_close{top: -30px; right: -30px}
.product-descr-title{font-weight: bold; font-size: 22px; padding-bottom: 20px}
.modal-product-descr p{margin-bottom: 10px; line-height: 1.4}
.modal-product-descr .block-title{font-size: 19px; font-weight: bold; padding: 20px 10px}
.char-list_item{display: flex}
.char-list_item:nth-of-type(even){background: #fafafa}
.char-list_item>div{width: 50%; padding: 10px}
.button-blue{display: block; vertical-align: top; margin-top: 26px; width: 120px; height: 46px; margin-right: 20px; float: left; background: #1861cf; border: 1px solid #1861cf; color: #fff; font-size: 17px; border-radius: 4px; cursor: pointer}
		
@media (max-width: 1199px){
	.modal-product-descr .box-modal_close {
		right: 0;
	}		
}
@media (max-width: 767px){
	.char-list_item{
		font-size: 14px
	}
	.button-blue{
		margin-top: 22px;
	}
}
@media (max-width: 390px){
	.button-blue{
		float: none;
		margin: 20px auto 0
	}
	.modal-product-descr{
		padding: 0
	}	
}

#table{
	padding: 60px 0;
}
.text-center{
	text-align: center;
}
#table .title-block{
	max-width: 900px;
	margin: 0 auto 30px;
}
#table .subtitle{
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 30px;
}
.table-wrap{
	overflow-x: auto;
	margin-bottom: 40px;
}
#table table {
	width: 100%;	
}
#table table tr:nth-last-of-type(even){
	background: #f6f6f6;
}
#table table tr:nth-last-of-type(odd){
	background: #fefefe;
}
#table table tr:last-child{
	border-bottom: 1px solid #aaa;
}
#table table td,
#table table th{
	width: 25%;
	padding: 15px;
}
#table table td:last-child,
#table table th:last-child{
	border-right: 1px solid #aaa;
}
.btn{
	line-height: 56px;
}
.red{
	color: #e40202;
}
.green{
	color: #239923;
}

@media (max-width: 1300px) and (min-width: 1024.2px){
	#catalog .w-center{
		width: 980px;
	}
	#catalog .prod-item{
		width: 50%;
	}
	#catalog .prod-item .text{
		padding: 0 15px 0 15px;
	}
	#catalog .prod-item .img{
		padding: 0 15px;
	}
	#catalog .prod-item .img img{
		width: 100%;
	}
}

@media (max-width: 460px){
	#table .subtitle{
		font-size: 16px;
	}
}

@media (max-width: 370px){
	#table .subtitle{
		font-size: 14px;
	}
	#table .button-yellow{
		width: 240px;
	}
}

