@font-face {
	font-family: 'Corpid';
	src: url('../fonts/CorpidE1SCd_Regular.eot?');
	src: url('../fonts/CorpidE1SCd_Regular.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/CorpidE1SCd_Regular.woff') format('woff'),
		url('../fonts/CorpidE1SCd_Regular.svg#svgCorpid') format('svg');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Corpid';
	src: url('../fonts/CorpidE1SCd_Bold.eot?');
	src: url('../fonts/CorpidE1SCd_Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CorpidE1SCd_Bold.woff') format('woff'),
		url('../fonts/CorpidE1SCd_Bold.svg#svgCorpid') format('svg');
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Corpid';
	src: url('../fonts/CorpidE1SCd_Light.eot?');
	src: url('../fonts/CorpidE1SCd_Light.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/CorpidE1SCd_Light.woff') format('woff'),
		url('../fonts/CorpidE1SCd_Light.svg#svgCorpid') format('svg');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'OCRA';
	src: url('../fonts/ocra/OcrA.eot?');
	src: url('../fonts/ocra/OcrA.woff2') format('woff2'),
		url('../fonts/ocra/OcrA.woff') format('woff'),
		url('../fonts/ocra/OcrA.ttf') format('truetype'),
		url('../fonts/ocra/OcrA.svg#OCRA') format('svg'),
		url('../fonts/ocra/OcrA.eot?#iefix') format('embedded-opentype');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'PTRoubleSans';
	src: url('../fonts/pt-rouble-sans/PTRoubleSans.eot?');
	src: url('../fonts/pt-rouble-sans/PTRoubleSans.woff2') format('woff2'),
		url('../fonts/pt-rouble-sans/PTRoubleSans.woff') format('woff'),
		url('../fonts/pt-rouble-sans/PTRoubleSans.ttf') format('truetype'),
		url('../fonts/pt-rouble-sans/PTRoubleSans.svg#PTRoubleSans')
			format('svg'),
		url('../fonts/pt-rouble-sans/PTRoubleSans.eot?#iefix')
			format('embedded-opentype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'MTSsans';
	src: url('../fonts/MTSsans/MTSSans-Regular__W.eot?');
	src: url('../fonts/MTSsans/MTSSans-Regular__W.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/MTSsans/MTSSans-Regular__W.woff2') format('woff2'),
		url('../fonts/MTSsans/MTSSans-Regular__W.woff') format('woff'),
		url('../fonts/MTSsans/MTSSans-Regular__W.ttf') format('truetype'),
		url('../fonts/MTSsans/MTSSans-Regular__W.svg#MTSSansWeb-Regular')
			format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MTSsans';
	src: url('../fonts/MTSsans/MTSSans-Medium__W.eot?');
	src: url('../fonts/MTSsans/MTSSans-Medium__W.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/MTSsans/MTSSans-Medium__W.woff2') format('woff2'),
		url('../fonts/MTSsans/MTSSans-Medium__W.woff') format('woff'),
		url('../fonts/MTSsans/MTSSans-Medium__W.ttf') format('truetype'),
		url('../fonts/MTSsans/MTSSans-Medium__W.svg#MTSSansWeb-Medium')
			format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'MTSsans';
	src: url('../fonts/MTSsans/MTSSans-Bold__W.eot?');
	src: url('../fonts/MTSsans/MTSSans-Bold__W.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/MTSsans/MTSSans-Bold__W.woff2') format('woff2'),
		url('../fonts/MTSsans/MTSSans-Bold__W.woff') format('woff'),
		url('../fonts/MTSsans/MTSSans-Bold__W.ttf') format('truetype'),
		url('../fonts/MTSsans/MTSSans-Bold__W.svg#MTSSansWeb-Bold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'MTSsans';
	src: url('../fonts/MTSsans/MTSSans-UltraWide__W.eot?');
	src: url('../fonts/MTSsans/MTSSans-UltraWide__W.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/MTSsans/MTSSans-UltraWide__W.woff2') format('woff2'),
		url('../fonts/MTSsans/MTSSans-UltraWide__W.woff') format('woff'),
		url('../fonts/MTSsans/MTSSans-UltraWide__W.ttf') format('truetype'),
		url('../fonts/MTSsans/MTSSans-UltraWide__W.svg#MTSSansWeb-UltraWide')
			format('svg');
	font-weight: 800;
	font-style: normal;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
*:focus {
	outline: none;
}
html {
	height: 100%;
}
html {
	font-size: 22px;
}
@media screen and (max-width: 1679px) {
	html {
		font-size: 20px;
	}
}
@media screen and (max-width: 1279px) {
	html {
		font-size: 18px;
	}
}
@media screen and (max-width: 759px) {
	html {
		font-size: 16px;
	}
}
html.is-overflow {
	overflow: hidden;
}
body {
	background: #fff;
	color: #333;
	font: 1rem/1.2 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
body.body_gay {
	background-color: #fafafa;
}
body.b-body_mtssans {
	font: 1rem/1.2 'MTSsans', 'Arial', sans-serif;
	font-family: 'MTSsans', 'Arial', sans-serif;
}
.b-body_wave {
	background: url('../img/pattern.png') #fff;
}
p {
	margin: 0 0 0.75rem;
}
h1,
.h1 {
	font-size: 2.5rem;
	font-weight: 300;
	margin: 0 0 2rem;
}
h2,
.h2 {
	font-size: 1.8rem;
	font-weight: 400;
	margin: 0 0 1.4rem;
	color: #4c4c4c;
}
h3,
.h3 {
	font-size: 1.4rem;
	font-weight: 400;
	margin: 0 0 1.4rem;
	color: #4c4c4c;
}
h4,
.h4 {
	font-size: 1.1rem;
	font-weight: 400;
	margin: 0 0 1rem;
	color: #4c4c4c;
}
a {
	color: #1481b4;
	text-decoration: none;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
a:hover {
	color: #e30613;
	text-decoration: none;
}
input:focus,
textarea:focus,
a:focus {
	outline: none;
}
@media print {
	.basewebquestioner,
	.basewebquestioner * {
		display: none !important;
	}
}

.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.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	40%,
	43%,
	70% {
		-webkit-animation-timing-function: cubic-bezier(
			0.755,
			0.05,
			0.855,
			0.06
		);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	70% {
		-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 {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	40%,
	43%,
	70% {
		-webkit-animation-timing-function: cubic-bezier(
			0.755,
			0.05,
			0.855,
			0.06
		);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	70% {
		-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 {
	0%,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@keyframes flash {
	0%,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake {
	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(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 {
	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(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: rotate(15deg);
		transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes jello {
	0%,
	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 {
	0%,
	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 {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.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;
	}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		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: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		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: translateZ(0);
		transform: translateZ(0);
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.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 {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInDown {
	0% {
		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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInDownBig {
	0% {
		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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInLeft {
	0% {
		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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInLeftBig {
	0% {
		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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInRight {
	0% {
		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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInRightBig {
	0% {
		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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUp {
	0% {
		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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUpBig {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes fadeOutDown {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
@keyframes fadeOutDownBig {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes fadeOutLeft {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes fadeOutLeftBig {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes fadeOutRight {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
@keyframes fadeOutRightBig {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp {
	0% {
		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 {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
@keyframes fadeOutUpBig {
	0% {
		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 {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
	}
	50%,
	80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
	}
	50%,
	80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
	}
	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 {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-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 {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-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 {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}
@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}
@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
	0% {
		-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);
	}
	60%,
	80% {
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes lightSpeedIn {
	0% {
		-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);
	}
	60%,
	80% {
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	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 {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
@keyframes lightSpeedOut {
	0% {
		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 {
	0% {
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}
@keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
	0% {
		transform-origin: top left;
	}
	0%,
	20%,
	60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		transform-origin: top left;
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(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% {
		transform-origin: top left;
	}
	0%,
	20%,
	60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		transform-origin: top left;
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(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 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}
@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}
@keyframes rollOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50%,
	to {
		opacity: 0;
	}
}
@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50%,
	to {
		opacity: 0;
	}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.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(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}
@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.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(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(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 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(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 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(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 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: '';
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: 0.5em 0.5em 0.5em 0.7em;
	min-height: 0;
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: 0.5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: 0.1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: 0.4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: 0.2em 0.2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 0 0 0.4em;
}
.ui-datepicker th {
	padding: 0.7em 0.3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: 0.7em 0 0 0;
	padding: 0 0.2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: 0.5em 0.2em 0.4em;
	cursor: pointer;
	padding: 0.2em 0.6em 0.3em 0.6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0.1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0.3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0.5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: 0.5em;
	padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px 0.4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.2em;
	margin: auto 0;
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url('data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==');
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: 0.8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: 0.2em 0;
	vertical-align: middle;
	margin-left: 0.4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: 0.5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;
	padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px 0.2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0.5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}
.ui-widget-content a {
	color: #333;
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 0.7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('../css/images/ui-icons_444444_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('../css/images/ui-icons_444444_256x240.png');
}
.ui-state-default .ui-icon {
	background-image: url('../css/images/ui-icons_777777_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url('../css/images/ui-icons_555555_256x240.png');
}
.ui-state-active .ui-icon {
	background-image: url('../css/images/ui-icons_ffffff_256x240.png');
}
.ui-state-highlight .ui-icon {
	background-image: url('../css/images/ui-icons_777620_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url('../css/images/ui-icons_cc0000_256x240.png');
}
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
	background: #aaa;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: 0 0 0 0;
	padding: 5px;
	background: #666;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #c3c3c3;
	border-radius: 3px;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #fff,
		inset 1px -1px #fff;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #aaa;
}
.jq-checkbox.focused {
	border: 1px solid #08c;
}
.jq-checkbox.disabled {
	opacity: 0.55;
}
.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #c3c3c3;
	border-radius: 50%;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #fff,
		inset 1px -1px #fff;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}
.jq-radio.focused {
	border: 1px solid #08c;
}
.jq-radio.disabled {
	opacity: 0.55;
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: #fff;
	box-shadow: inset 1px 1px #f1f1f1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
		0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #fff;
}
.jq-file:hover .jq-file__browse {
	background: #e6e6e6;
	background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background: linear-gradient(#f6f6f6, #e6e6e6);
}
.jq-file:active .jq-file__browse {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794bf;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
}
.jq-number__field:hover {
	border-color: #b3b3b3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left;
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
		0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #fff;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #e6e6e6;
	background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background: linear-gradient(#f6f6f6, #e6e6e6);
}
.jq-number__spin:active {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794bf;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #aaa;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #aaa;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
		0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #fff;
}
.jq-selectbox__select:hover {
	background: #e6e6e6;
	background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background: linear-gradient(#f6f6f6, #e6e6e6);
}
.jq-selectbox__select:active {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794bf;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #ccc;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #aaa;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==)
		no-repeat 100% 50%;
	box-shadow: inset 1px 1px #f1f1f1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #f0f0f0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #231f20;
}
.jq-selectbox li.selected {
	background-color: #a3abb1;
	color: #fff;
}
.jq-selectbox li:hover {
	background-color: #08c;
	color: #fff;
}
.jq-selectbox li.disabled {
	color: #aaa;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231f20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: #fff;
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794bf;
}
.jq-select-multiple.disabled {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08c;
	color: #fff;
}
.jq-select-multiple li.disabled {
	color: #aaa;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #ccc;
	color: #fff;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #b3b3b3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #ccc;
	border-top-color: #b3b3b3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	outline: none;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1,
		0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #fff;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #e6e6e6;
	background: -webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background: linear-gradient(#f6f6f6, #e6e6e6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888;
}
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: #f00;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #f00;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #dde;
	position: relative;
}
.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
* html .jspCorner {
	margin: 0 -3px 0 0;
}
@charset "UTF-8";
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
	text-align: center;
}
@font-face {
	font-family: VideoJS;
	src: url(f/css/font/VideoJS.eot?#iefix) format('eot');
}
@font-face {
	font-family: VideoJS;
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACsAAAA2C4eUa2hoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABi/vcdWfH8Nl8ZuNkZQODSliXbkWl2BrA4BwMTiAIAKDsJfgB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=)
			format('woff'),
		url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA)
			format('truetype');
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
	content: 'ï„';
}
.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-play-circle:before {
	content: 'ï„‚';
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
	content: 'ï„ƒ';
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
	content: 'ï„„';
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
	content: 'ï„…';
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
	content: 'ï„†';
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
	content: 'ï„‡';
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
	content: 'ï„ˆ';
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
	content: 'ï„‰';
}
.vjs-icon-square {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-square:before {
	content: 'ï„Š';
}
.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-spinner:before {
	content: 'ï„‹';
}
.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
	content: 'ï„Œ';
}
.vjs-icon-captions,
.video-js .vjs-captions-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
	content: 'ï„';
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
	content: 'ï„Ž';
}
.vjs-icon-share {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-share:before {
	content: 'ï„';
}
.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-cog:before {
	content: 'ï„';
}
.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
	content: 'ï„‘';
}
.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-circle-outline:before {
	content: 'ï„’';
}
.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
	content: 'ï„“';
}
.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-hd:before {
	content: 'ï„”';
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before {
	content: 'ï„•';
}
.vjs-icon-replay {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-replay:before {
	content: 'ï„–';
}
.vjs-icon-facebook {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-facebook:before {
	content: 'ï„—';
}
.vjs-icon-gplus {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-gplus:before {
	content: 'ï„˜';
}
.vjs-icon-linkedin {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-linkedin:before {
	content: 'ï„™';
}
.vjs-icon-twitter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-twitter:before {
	content: 'ï„š';
}
.vjs-icon-tumblr {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-tumblr:before {
	content: 'ï„›';
}
.vjs-icon-pinterest {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-pinterest:before {
	content: 'ï„œ';
}
.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}
.vjs-icon-audio-description:before {
	content: 'ï„';
}
.video-js {
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.video-js:-moz-full-screen {
	position: absolute;
}
.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}
.video-js *,
.video-js :before,
.video-js :after {
	box-sizing: inherit;
}
.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
	width: 100%;
	max-width: 100%;
	height: 0;
}
.video-js.vjs-16-9 {
	padding-top: 56.25%;
}
.video-js.vjs-4-3 {
	padding-top: 75%;
}
.video-js.vjs-fill {
	width: 100%;
	height: 100%;
}
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}
.vjs-hidden {
	display: none !important;
}
.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px;
}
.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}
.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
	color: #66a8cc;
}
.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: 0.06666em solid #fff;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, 0.7);
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -0.75em;
	margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
	display: none;
}
.video-js button {
	background: 0 0;
	border: 0;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0.5em;
	z-index: 2;
}
.vjs-menu-button {
	cursor: pointer;
}
.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none;
}
.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: 0.2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase;
}
.vjs-menu li:focus,
.vjs-menu li:hover {
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2b333f;
}
.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em;
	font-weight: 700;
	cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, 0.7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em;
}
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
	display: block;
}
.video-js .vjs-menu-button-inline {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	display: block;
	opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden;
}
.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
	display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible;
}
@media ï¿½screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: '';
	}
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table;
}
.video-js .vjs-control {
	outline: 0;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
	text-shadow: 0 0 1em #fff;
}
.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
	display: none;
}
.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em;
}
.vjs-live .vjs-progress-control {
	display: none;
}
.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	height: 0.3em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.666666666666666666em;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: block;
	font-size: 0.6em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
	position: absolute;
	display: block;
	height: 0.3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0;
}
.video-js .vjs-mouse-display:before {
	display: none;
}
.video-js .vjs-play-progress {
	background-color: #fff;
}
.video-js .vjs-play-progress:before {
	position: absolute;
	top: -0.333333333333333em;
	right: -0.5em;
	font-size: 0.9em;
}
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
	display: none;
	position: absolute;
	top: -3.4em;
	right: -1.5em;
	font-size: 0.9em;
	color: #000;
	content: attr(data-current-time);
	padding: 6px 8px 8px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
	z-index: 1;
}
.video-js .vjs-load-progress {
	background: #bfc7d3;
	background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
	background: #fff;
	background: rgba(115, 133, 159, 0.75);
}
.video-js.vjs-no-flex .vjs-progress-control {
	width: auto;
}
.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex
	.vjs-progress-control
	.vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex
	.vjs-progress-control
	.vjs-mouse-display:after {
	display: none;
}
.video-js .vjs-progress-control .vjs-mouse-display:after {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 0.45em;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.video-js .vjs-volume-bar {
	margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
	width: 0.3em;
	height: 5em;
	margin: 1.35em auto;
}
.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
}
.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
	width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
	top: -0.5em;
	left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
	height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
	top: -0.3em;
	right: -0.5em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: 0.5em;
	height: 8em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden;
}
.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
	height: 8em;
	width: 2.9em;
}
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
	height: 2.9em;
	width: 8em;
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent !important;
}
.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
}
.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%;
}
.vjs-has-started .vjs-poster {
	display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}
.vjs-controls-disabled .vjs-poster {
	display: none;
}
.vjs-using-native-controls .vjs-poster {
	display: none;
}
.video-js .vjs-live-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left;
}
.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em;
}
.vjs-live .vjs-time-control {
	display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
	display: none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
	display: none;
}
.vjs-time-divider {
	display: none;
	line-height: 3em;
}
.vjs-live .vjs-time-divider {
	display: none;
}
.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em;
}
.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
	color: #fff;
}
.vjs-captions {
	color: #fc6;
}
.vjs-tt-cue {
	display: block;
}
video::-webkit-media-text-track-display {
	-moz-transform: translateY(-3em);
	-ms-transform: translateY(-3em);
	-o-transform: translateY(-3em);
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing
	video::-webkit-media-text-track-display {
	-moz-transform: translateY(-1.5em);
	-ms-transform: translateY(-1.5em);
	-o-transform: translateY(-1.5em);
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center;
}
.vjs-error .vjs-error-display:before {
	color: #fff;
	content: 'X';
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -0.5em;
	position: absolute;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%;
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, 0.7);
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	display: block;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
	content: '';
	position: absolute;
	margin: -6px;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8)
			infinite,
		vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
		vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: 0.44s;
	animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f;
	}
	20% {
		border-top-color: #73859f;
	}
	35% {
		border-top-color: #fff;
	}
	60% {
		border-top-color: #73859f;
	}
	100% {
		border-top-color: #73859f;
	}
}
@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f;
	}
	20% {
		border-top-color: #73859f;
	}
	35% {
		border-top-color: #fff;
	}
	60% {
		border-top-color: #73859f;
	}
	100% {
		border-top-color: #73859f;
	}
}
.vjs-chapters-button .vjs-menu ul {
	width: 24em;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex
	.vjs-custom-control-spacer {
	width: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
	display: none;
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
	display: none;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
	display: none;
}
.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, 0.75);
	color: #fff;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-size: 12px;
	width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
	float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px;
}
.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	width: 100px;
	margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px;
}
.vjs-caption-settings .vjs-tracksetting > div {
	margin-bottom: 5px;
	min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0;
}
.vjs-caption-settings label > input {
	margin-right: 10px;
}
.vjs-caption-settings input[type='button'] {
	width: 40px;
	height: 40px;
}
.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, 0.8);
	background: -webkit-linear-gradient(
		-90deg,
		rgba(0, 0, 0, 0.8),
		rgba(255, 255, 255, 0)
	);
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.8),
		rgba(255, 255, 255, 0)
	);
}
.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1;
}
.b-checkbox {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.b-checkbox:hover .b-checkbox__icon {
	border-color: #ccc;
}
.b-checkbox__icon {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	margin-top: 0.25em;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 959px) {
	.b-checkbox__icon {
		margin-top: 0.1em;
	}
}
.b-checkbox__icon:after {
	content: '';
	background: url('../img/checked.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 13px;
	height: 12px;
	position: absolute;
	left: 3px;
	top: -2px;
	display: none;
}
.b-checkbox_disabled {
	opacity: 0.3;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
	cursor: default;
}
.b-checkbox__input {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	left: 0;
	top: 0;
	position: absolute;
}
.b-checkbox__input:checked + .b-checkbox__icon:after {
	display: block;
}
.b-checkbox__input:focus + .b-checkbox__icon {
	border-color: #ccc;
}
.b-checkbox__outer-hint {
	display: inline-block;
	vertical-align: middle;
}
.b-checkbox_middle + .b-checkbox__outer-hint {
	font-size: 0.85rem;
}
.b-checkbox__outer-hint-wrapper {
	display: inline-block;
	padding-right: 30px;
	position: relative;
}
.b-checkbox__outer-hint-wrapper .b-hint {
	position: absolute;
	right: 0;
	top: calc(50% - 9px);
}
.b-checkbox_middle {
	font-size: 0.85rem;
}
.b-checkbox_font-small {
	font-size: 0.75rem;
}
.b-checkbox_font-small .b-checkbox__icon {
	margin-top: 0;
}
.b-back {
	display: inline-block;
	vertical-align: middle;
}
.b-back__title {
	font-size: 0.75rem;
	color: #999;
	display: inline-block;
	padding: 10px 0;
}
.b-back__title:before {
	content: 'â†';
	font-size: 0.85rem;
	font-family: Arial, sans-serif;
	margin-right: 10px;
}
.b-hint {
	background-color: #adb8c1;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin-left: 10px;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
.b-hint.is-hovered {
	background-color: #e30613;
}
.b-hint__drop {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 370px;
	padding: 15px 18px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin-top: 35px;
	margin-left: -19px;
	position: absolute;
	z-index: 9999;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	text-align: left;
}
.b-hint__drop.b-hint__drop_wide {
	max-width: 470px;
}
@media screen and (max-width: 959px) {
	.b-hint__drop.b-hint__drop_wide {
		width: 340px;
	}
}
@media screen and (max-width: 759px) {
	.b-hint__drop.b-hint__drop_wide {
		width: 300px;
	}
}
.b-hint__drop.b-hint__drop_small {
	width: 200px;
}
.b-hint__drop.b-hint__drop_links {
	padding: 15px 25px 15px 18px;
}
@media screen and (max-width: 959px) {
	.b-hint__drop.b-hint__drop_links {
		width: auto;
	}
}
.b-hint__drop p {
	margin-bottom: 0.4rem;
}
.b-hint__drop .b-content__title {
	line-height: 1.3rem;
}
@media screen and (max-width: 959px) {
	.b-hint__drop {
		width: 300px;
		padding: 15px 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-hint__drop {
		width: 280px;
	}
}
.b-hint__drop .b-list li {
	margin: 0;
}
.b-hint__drop:before {
	content: '';
	display: block;
	width: 40%;
	height: 15px;
	position: absolute;
	top: -15px;
	left: 30%;
}
.b-hint__drop-tail {
	border: 7px solid transparent;
	position: absolute;
	margin: 22px 0 0 2px;
	border-bottom-color: #e4e4e4;
	z-index: 9999;
}
.b-hint__drop-tail:after {
	content: '';
	border: 7px solid transparent;
	position: absolute;
	border-bottom-color: #fff;
	left: -7px;
	top: -6px;
}
.b-hint__drop-tail_top {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.b-hint__hidden-content {
	display: none;
}
.b-hint__subtitle {
	font-size: 18px;
	margin: 5px 0;
}
.b-hint_warn {
	background-color: #f58a26;
}
.b-hint_error {
	background-color: #e30613;
}
.b-hint_chain {
	background: url('../img/hint-chain.png') center center no-repeat;
}
.b-hint_chain.is-hovered {
	background: url('../img/hint-chain-red.png') center center no-repeat;
}
.b-hint-badge {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: 19px;
	margin: -2px 0 0 5px;
	padding: 6px 0 0 12px;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-hint-badge {
		margin: 8px auto 0;
		text-align: left;
	}
}
.product-info__title .b-hint-badge {
	position: absolute;
	left: 0;
	top: -20px;
	margin-left: 0;
}
@media screen and (max-width: 959px) {
	.product-info__title .b-hint-badge {
		position: inherit;
		margin-left: -20px;
		top: 0;
	}
}
.b-hint-badge_no-hint {
	font-size: 16px;
	padding-top: 4px;
	margin-top: -4px;
}
.b-hint-badge_2-row {
	max-width: 80px;
	height: 22px;
	padding-top: 2px;
	font-size: 10px;
}
.b-hint-badge_2-row .b-hint-badge__title span {
	display: block;
}
.b-hint-badge_2-row-date {
	max-width: 80px;
	height: 22px;
	padding-top: 1px;
	margin-top: -1px;
	font-size: 10px;
}
.b-hint-badge_2-row-date .b-hint-badge__title span {
	display: block;
	font-size: 8px;
}
.b-hint-badge_2-row-date .b-hint-badge__title span + span {
	font-weight: 600;
	font-size: 18px;
}
.b-hint-badge .b-hint_i {
	background: #fff;
	color: #e10b29;
	width: 14px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	margin-top: -3px;
	position: relative;
}
.b-hint-badge__title {
	color: #fff;
	position: relative;
}
.b-hint-badge__title_big {
	font-size: 1.4rem;
	color: #fff;
	font-weight: 300;
	text-transform: none;
}
.b-hint-badge__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 57px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}
.b-hint-badge__bg:before {
	content: '';
	display: inline-block;
	background: url('../img/badge-bg_left.png') 0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: top;
	width: 64px;
	height: 25px;
	margin-left: -57px;
}
.b-hint-badge_no-hint .b-hint-badge__bg:before {
	width: 50px;
}
.b-hint-badge__bg:after {
	content: '';
	display: inline-block;
	background: url('../img/badge-bg_right.png') 100% 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: top;
	width: 68px;
	height: 25px;
	margin-left: -1px;
}
.b-hint-badge_no-hint .b-hint-badge__bg:after {
	width: 60px;
}
.b-hint-badge__bg-middle {
	display: inline-block;
	vertical-align: top;
	height: 25px;
	width: 100%;
	background: url('../img/badge-bg_middle.png') 100% 0 repeat-x;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
}
.b-hint-badge__bg_lime:before {
	background-image: url('../img/bg_left_lime.png#datauri');
}
.b-hint-badge__bg_lime:after {
	background-image: url('../img/bg_right_lime.png#datauri');
}
.b-hint-badge__bg_lime .b-hint-badge__bg-middle {
	background-image: url('../img/bg_middle_lime.png#datauri');
}
.b-hint-badge__bg_blue:before {
	background-image: url('../img/bg_left_blue.png#datauri');
}
.b-hint-badge__bg_blue:after {
	background-image: url('../img/bg_right_blue.png#datauri');
}
.b-hint-badge__bg_blue .b-hint-badge__bg-middle {
	background-image: url('../img/bg_middle_blue.png#datauri');
}
.b-hint-badge__bg_green:before {
	background-image: url('../img/bg_left_green.png#datauri');
}
.b-hint-badge__bg_green:after {
	background-image: url('../img/bg_right_green.png#datauri');
}
.b-hint-badge__bg_green .b-hint-badge__bg-middle {
	background-image: url('../img/bg_middle_green.png#datauri');
}
.b-hint-badge__bg_magento:before {
	background-image: url('../img/bg_left_magento.png#datauri');
}
.b-hint-badge__bg_magento:after {
	background-image: url('../img/bg_right_magento.png#datauri');
}
.b-hint-badge__bg_magento .b-hint-badge__bg-middle {
	background-image: url('../img/bg_middle_magento.png#datauri');
}
.b-hint-badge__bg_orange:before {
	background-image: url('../img/bg_left_orange.png#datauri');
}
.b-hint-badge__bg_orange:after {
	background-image: url('../img/bg_right_orange.png#datauri');
}
.b-hint-badge__bg_orange .b-hint-badge__bg-middle {
	background-image: url('../img/bg_middle_orange.png#datauri');
}
.b-hint-badge__bg_white:before {
	background-image: url('../img/bg_left_white.png#datauri');
}
.b-hint-badge__bg_white:after {
	background-image: url('../img/bg_right_white.png#datauri');
}
.b-hint-badge__bg_white + .b-hint-badge__title {
	color: #e30613;
}
.b-hint-badge__bg_white + .b-hint-badge__title .b-hint_i,
.b-hint-badge__bg_white + .b-hint_i {
	background-color: #b0bac3;
	color: #fff;
}
.b-hint-badge__bg_white .b-hint-badge__bg-middle {
	background-image: url('../img/bg_middle_white.png#datauri');
}
.b-hint-badge__label-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
@media screen and (max-width: 759px) {
	.b-hint-badge__label-wrapper {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
.b-hint-badge__label-wrapper .b-hint-badge {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 60px;
}
@media screen and (max-width: 759px) {
	.b-hint-badge__label-wrapper .b-hint-badge {
		margin-right: auto;
		margin-bottom: 10px;
	}
}
.b-page-header__badge .b-hint-badge__label-wrapper {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media screen and (max-width: 759px) {
	.b-hint-badge__label {
		text-align: center;
		width: 100%;
	}
}
.b-form_single-row {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.b-form_single-row {
		margin-top: 20px;
	}
}
.b-form__inner :last-child {
	margin-bottom: 0;
}
.b-form__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-top: 10px;
}
@media screen and (max-width: 479px) {
	.b-form__row {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
.b-form__row:first-child {
	margin-top: 0;
}
.b-form_text .b-form__row {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.b-form__row .b-profile__param-row {
	margin-bottom: 0;
}
.b-form__row_center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media screen and (max-width: 479px) {
	.b-form__row_center .b-form__col {
		width: auto;
	}
}
.b-form__row_vcenter {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-form__row_inner {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
@media screen and (max-width: 479px) {
	.b-form__row_inner {
		-webkit-box-lines: single;
		-moz-box-lines: single;
		-o-box-lines: single;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
}
.b-form__row_text {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.b-form__row_price {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
@media screen and (max-width: 479px) {
	.b-form__row_price {
		-webkit-box-lines: single;
		-moz-box-lines: single;
		-o-box-lines: single;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
}
@media screen and (max-width: 479px) {
	.b-form__row_price .b-input {
		max-width: 120px;
	}
}
.b-form__row_separate {
	margin-bottom: 1.1rem;
}
.b-form__row_col {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
}
.b-form__row_col .b-form__col_label {
	width: 100%;
}
.b-form__row_col > .b-form__col {
	padding-left: 0;
	margin-top: 10px;
}
@media screen and (max-width: 479px) {
	.b-form__row_col > .b-form__col {
		margin-top: 0;
	}
}
.b-form__row_col > .b-form__col:first-child {
	margin-top: 0;
}
.b-form__row_2-cols > .b-form__col {
	width: 50%;
}
@media screen and (max-width: 479px) {
	.b-form__row_2-cols > .b-form__col {
		width: 100%;
	}
}
@media screen and (max-width: 479px) {
	.b-form__row_btn {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.b-form__row_btn .b-form__col_inline-phone {
		padding-right: 0;
	}
}
@media screen and (max-width: 479px) {
	.b-form__row_btn-inline {
		-webkit-box-lines: single;
		-moz-box-lines: single;
		-o-box-lines: single;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
.b-form__row_title {
	margin-top: 50px;
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.b-form__row_title {
		margin-top: 25px;
		margin-bottom: 15px;
	}
}
.b-form__sub-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-form__col {
	padding-left: 14px;
}
.b-form__col:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 479px) {
	.b-form__col {
		max-width: 100%;
		width: 100%;
		margin-bottom: 5px;
		padding-left: 0;
	}
	.b-form__col:last-child {
		margin-bottom: 0;
	}
}
.b-form__col:first-child {
	padding-left: 0;
}
.b-form__col_wide {
	width: 100%;
}
.b-form__col_value {
	width: 100%;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
@media screen and (max-width: 479px) {
	.b-form__col_value {
		padding-left: 0;
	}
}
.b-form__col_label {
	width: 80px;
	font-size: 0.85rem;
	color: #999;
	padding-left: 0;
	padding-top: 8px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	position: relative;
	min-height: 1rem;
}
@media screen and (max-width: 479px) {
	.b-form__col_label {
		width: 100%;
	}
}
@media screen and (min-width: 760px) {
	.b-form__col_label .b-form__col_label-va {
		display: block;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.b-form__col_label .red {
	color: #e30613;
}
.b-form__col_label_empty {
	min-height: 0;
	margin-bottom: 0;
}
.b-form__col_sublabel {
	font-size: 0.63rem;
}
.b-form__col_label_middle {
	width: 175px;
}
@media screen and (max-width: 1679px) {
	.b-form__col_label_middle {
		width: 150px;
	}
}
@media screen and (max-width: 1279px) {
	.b-form__col_label_middle {
		width: 140px;
	}
}
@media screen and (max-width: 479px) {
	.b-form__col_label_middle {
		width: 100%;
	}
}
.b-form__col_label_large {
	width: 250px;
}
@media screen and (max-width: 1679px) {
	.b-form__col_label_large {
		width: 230px;
	}
}
@media screen and (max-width: 1279px) {
	.b-form__col_label_large {
		width: 210px;
	}
}
@media screen and (max-width: 759px) {
	.b-form__col_label_large {
		width: 190px;
	}
}
@media screen and (max-width: 479px) {
	.b-form__col_label_large {
		width: 100%;
	}
}
.b-form__col_small {
	font-size: 0.75rem;
}
.b-form__col_rigth {
	margin-left: auto;
}
@media screen and (max-width: 759px) {
	.b-form__col_rigth {
		margin: auto;
	}
}
.b-form__col_left {
	margin-left: -189px;
}
@media screen and (max-width: 1679px) {
	.b-form__col_left {
		margin-left: -164px;
	}
}
@media screen and (max-width: 1279px) {
	.b-form__col_left {
		margin-left: -154px;
	}
}
@media screen and (max-width: 479px) {
	.b-form__col_left {
		margin-left: 0;
	}
}
.b-form__col_radio {
	padding-top: 8px;
}
.b-form__col_radio-group {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 7px;
}
@media screen and (max-width: 479px) {
	.b-form__col_radio-group {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-form__col_radio-group .b-radio {
	margin-right: 30px;
	margin-bottom: 10px;
}
.b-form__col_radio-group .b-radio:last-child {
	margin-right: 0;
}
.b-form__col_info {
	padding-left: 0;
	font-size: 0.75rem;
}
.b-form__col_checkbox {
	font-size: 15px;
}
.b-form__col_checkbox .b-checkbox__icon {
	margin-top: 0.15rem;
}
.b-form__col_disclaimer {
	padding-left: 0;
	font-size: 0.75rem;
	color: #999;
	margin-top: 5px;
}
@media screen and (max-width: 1279px) {
	.b-form__col_disclaimer {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-form__col_inline-phone {
		display: inline-block;
		width: auto;
	}
}
@media screen and (max-width: 479px) {
	.b-form__col_inline-phone {
		padding-right: 14px;
	}
	.b-form__col_inline-phone:last-child {
		padding-right: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-form__col_inline-phone.b-form__col_label {
		width: auto;
	}
}
.b-form__col_inner {
	padding-left: 5px;
}
@media screen and (max-width: 759px) {
	.b-form__col_inner {
		width: auto;
	}
}
@media screen and (max-width: 479px) {
	.b-form__col_inner {
		padding-left: 0;
		padding-right: 5px;
	}
}
.b-form__col_shrink {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-form__col_inputs {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	font-size: 0;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-form__col_inputs .b-form__label {
	margin-right: 10px;
}
.b-form__col_inputs .b-form__label + .b-input {
	margin-right: 20px;
}
.b-form__col_inputs .b-input {
	margin-right: 10px;
}
.b-form__col_inputs .b-input:last-child {
	margin-right: 0;
}
.b-form__col_sum-select .b-select {
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.b-form__col_sum-select .b-select {
		display: inline-block;
		vertical-align: middle;
	}
}
.b-form__col_exchange .b-form__label-info {
	margin-left: 0;
}
.b-form__col-content_btns {
	font-size: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: distribute;
	-moz-box-pack: distribute;
	-o-box-pack: distribute;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 0;
}
.b-form__cell {
	margin-right: 10px;
}
.b-form__cell .b-form__label {
	display: inline-block;
	margin-right: 5px;
}
.b-form__cell:last-child {
	margin-right: 0;
}
.b-form__hidden {
	display: none;
}
.b-form__label {
	text-align-last: auto;
	font-size: 0.75rem;
	color: #999;
	margin-bottom: 5px;
	text-align: left;
}
.b-form__red-star {
	color: #e30613;
}
.b-form__label-hint,
.b-form__label-metric {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 0.85rem;
}
@media screen and (max-width: 1279px) {
	.b-form__label-hint,
	.b-form__label-metric {
		margin-left: 3px;
	}
}
.b-form__label-hint:last-child,
.b-form__label-metric:last-child {
	margin-right: 0;
}
.b-form__label-hint {
	position: relative;
	z-index: 1;
}
.b-form__label-hint .b-hint {
	margin: 0;
}
.b-form__label-info {
	display: inline-block;
	vertical-align: middle;
	margin-left: 1rem;
	font-size: 0.75rem;
}
@media screen and (max-width: 1679px) {
	.b-form__label-info .b-vendor-item {
		max-width: 145px;
	}
}
@media screen and (max-width: 1279px) {
	.b-form__label-info {
		margin-left: 5px;
		font-size: 0.8rem;
	}
}
@media screen and (max-width: 479px) {
	.b-form__label-info {
		margin-left: 10px;
	}
}
.b-form__label-info .b-vendor-item {
	display: inline-block;
	max-width: 195px;
}
@media screen and (max-width: 1679px) {
	.b-form__label-info .b-vendor-item {
		max-width: 165px;
	}
}
.b-form__label-info .b-vendor-item__link {
	padding: 0;
}
.b-form__label-info .b-vendor-item__text {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
@media screen and (max-width: 479px) {
	.b-form__label-info .b-vendor-item__text {
		max-width: 144px;
	}
}
@media screen and (max-width: 1279px) {
	.b-form__label-info .b-vendor-item__text {
		display: none;
	}
}
.b-form__label-info_f1 {
	font-size: 14px;
}
@media screen and (max-width: 479px) {
	.b-form__label-info_f1 {
		margin-left: 15px;
	}
}
.b-form__label-info_red {
	color: #e30613;
}
.b-form__label-info_gray {
	color: #999;
}
.b-form__label-info_gray .b-sticker {
	border: 1px solid #999;
	color: #999;
}
.b-form__label-card {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	font-size: 0.85rem;
}
.b-form__label-card .b-vendor-item__icon-wrapper {
	width: 48px;
	height: auto;
}
@media screen and (max-width: 759px) {
	.b-form__label-card .b-vendor-item__icon-wrapper {
		width: 36px;
	}
}
.b-form__toggle {
	font-size: 0.75rem;
	margin-top: 10px;
	margin-bottom: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	border-bottom: 1px dotted #999;
	display: inline-block;
	color: #999;
}
.b-form__toggle:hover {
	border-bottom: 1px dotted transparent;
}
@media screen and (max-width: 479px) {
	.b-form__toggle {
		margin-bottom: 10px;
	}
}
.b-form__comment-calc-wrapper {
	font-size: 0.75rem;
	color: #999;
	padding-top: 5px;
}
.b-form__sub-title {
	font-size: 0.85rem;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.b-form__sub-title {
		margin-top: 25px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-form__hide-mobile {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-form__hide-mobile.is-hidden {
		display: none;
	}
}
.b-form__hide-mobile-btn {
	display: inline-block;
	color: #1481b4;
	font-size: 0.85rem;
	cursor: pointer;
}
.b-form__hide-mobile-btns {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-form__hide-mobile-btns {
		display: block;
	}
}
.b-form__s-title {
	font-size: 0.85rem;
	font-weight: bold;
	margin-bottom: 10px;
}
.b-form__s-sub-title {
	font-size: 0.75rem;
	color: #999;
}
.b-form__hr {
	display: block;
	width: 100%;
	height: 1px;
	background: #e8e8e8;
	margin: 1rem 0;
}
.b-form__exchange {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 479px) {
	.b-form__exchange {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-form__exchange + .b-form__label-info {
	margin-top: 10px;
}
.b-form__exchange-equal {
	font-size: 1rem;
	line-height: 36px;
	color: #999;
	margin: 0 10px;
}
@media screen and (max-width: 479px) {
	.b-form__exchange-equal {
		display: none;
	}
}
.b-form__exchange-input {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media screen and (max-width: 479px) {
	.b-form__exchange-input {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-o-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 15px;
	}
}
.b-form__exchange-input-text {
	color: #999;
	font-size: 0.63rem;
	margin-top: 12px;
}
@media screen and (max-width: 479px) {
	.b-form__exchange-input-text {
		margin-left: 10px;
	}
}
.b-form__start-date {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 479px) {
	.b-form__start-date {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-form__start-date-input {
	margin-right: 20px;
}
@media screen and (max-width: 479px) {
	.b-form__start-date-input {
		margin-right: 0;
		margin-bottom: 10px;
	}
}
.b-form__start-date-input:last-child {
	margin-right: 0;
}
@media screen and (max-width: 479px) {
	.b-form__start-date-input:last-child {
		margin-bottom: 0;
	}
}
.b-form__cashback {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.b-form__cashback-text {
	font-weight: bold;
	font-size: 1.1rem;
}
.b-form__cashback-link {
	margin-left: 20px;
	font-size: 0.75rem;
}
.b-form__meter-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 1679px) {
	.b-form__meter-row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media screen and (max-width: 959px) {
	.b-form__meter-row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-o-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
@media screen and (max-width: 759px) {
	.b-form__meter-row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-form__meter-row:last-child .b-form__meter-col {
	border-bottom: 1px solid #e4e4e4;
}
@media screen and (max-width: 1679px) {
	.b-form__meter-row:last-child .b-form__meter-col_label {
		border-bottom: none;
	}
}
@media screen and (max-width: 959px) {
	.b-form__meter-row:last-child .b-form__meter-col_label {
		border-bottom: 1px solid #e4e4e4;
	}
}
@media screen and (max-width: 759px) {
	.b-form__meter-row:last-child .b-form__meter-col_label {
		border-bottom: none;
	}
}
.b-form__meter-col {
	width: 50%;
	max-width: 248px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #e4e4e4;
}
@media screen and (max-width: 1679px) {
	.b-form__meter-col {
		width: 100%;
		max-width: 295px;
	}
}
.b-form__meter-col:first-child {
	margin-right: 27px;
}
.b-form__meter-col_label {
	width: 100%;
	padding: 10px 9px 10px 0;
}
@media screen and (max-width: 1679px) {
	.b-form__meter-col_label .b-payment-table {
		max-width: 230px;
	}
}
.b-form__meter-col_input {
	padding: 13px 0;
}
@media screen and (max-width: 1679px) {
	.b-form__meter-col_input {
		border-color: transparent;
		padding-top: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-form__meter-col_input {
		border-color: #e4e4e4;
		padding-top: 13px;
	}
}
@media screen and (max-width: 759px) {
	.b-form__meter-col_input {
		border-color: transparent;
		padding-top: 0;
		padding-bottom: 20px;
	}
}
.b-form__meter-col_header {
	padding: 8px 0 10px;
}
@media screen and (max-width: 759px) {
	.b-form__meter-col_header {
		display: none;
	}
}
@media screen and (max-width: 1679px) {
	.b-form__meter-col_header.b-form__meter-col_input {
		display: none;
	}
}
@media screen and (max-width: 959px) {
	.b-form__meter-col_header.b-form__meter-col_input {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-form__meter-col_header.b-form__meter-col_input {
		display: none;
	}
}
.b-form__meter-header {
	color: #999;
	font-size: 14px;
}
@media screen and (max-width: 759px) {
	.b-form__meter-header {
		margin-bottom: 10px;
	}
}
.b-form__meter-header_phone {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-form__meter-header_phone {
		display: block;
	}
}
.b-form__meter-time {
	color: #999;
	font-size: 14px;
	margin-top: 5px;
}
@media screen and (max-width: 759px) {
	.b-form__meter-time {
		margin-top: 9px;
	}
}
@media screen and (min-width: 1680px) {
	.b-form__inner_payment-tpl {
		padding-right: 18px;
	}
}
.b-form_mes .b-form__col_label {
	width: 196px;
}
@media screen and (max-width: 479px) {
	.b-form_mes .b-form__col_label {
		width: 100%;
	}
}
input::-ms-clear,
.b-input::-ms-clear {
	display: none;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.b-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	position: relative;
	font: 400 18.7px/1 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
	-webkit-transition: margin 0.175s;
	-moz-transition: margin 0.175s;
	-o-transition: margin 0.175s;
	-ms-transition: margin 0.175s;
	transition: margin 0.175s;
}
.b-body_mtssans .b-input {
	font: 400 18.7px/1 'MTSsans', 'Arial', sans-serif;
	font-family: 'MTSsans', 'Arial', sans-serif;
}
.b-input:after {
	content: '';
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	right: -10px;
}
.b-input.is-success {
	margin-right: 30px;
}
@media screen and (max-width: 1279px) {
	.b-input.is-success {
		margin-right: 25px;
	}
}
.b-input_inner-label.b-input.is-success {
	margin-right: 0;
}
.b-input.is-success:after {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	background: url('../img/ok-green.svg#datauri') no-repeat 0 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.175s, right 0.175s;
	-moz-transition: opacity 0.175s, right 0.175s;
	-o-transition: opacity 0.175s, right 0.175s;
	-ms-transition: opacity 0.175s, right 0.175s;
	transition: opacity 0.175s, right 0.175s;
	-webkit-transform: translateY(-7px);
	-moz-transform: translateY(-7px);
	-o-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	transform: translateY(-7px);
	right: -30px;
	width: 18px;
	height: 15px;
}
@media screen and (max-width: 1279px) {
	.b-input.is-success:after {
		right: -25px;
	}
}
.b-input_inner-label.b-input.is-success:after {
	right: 15px;
}
.b-input.is-disabled:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.b-input__wrapper {
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	position: relative;
	background: #fff;
}
.b-input_exchange .b-input__wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-input:hover .b-input__wrapper,
.b-input:focus .b-input__wrapper {
	border-color: #ccc;
	outline: none;
}
.b-input__flag {
	padding-left: 10px;
}
.b-input__flag img {
	max-width: 36px;
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-input__prefix {
	background: #f2f2f2;
	color: #808080;
	text-align: center;
	padding-left: 9px;
	padding-right: 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 36px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	min-height: 36px;
	height: 100%;
	font-size: 0.85rem;
	line-height: 36px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.b-input__prefix_bank {
	background: none;
}
.b-input__prefix_clock {
	background-image: url('../img/input-icon-clock.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.b-input_shadow:not(.b-input_error) .b-input__prefix_clock {
	min-height: 38px;
}
.b-input__prefix_date {
	background-image: url('../img/b-icon_date.svg#datauri');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	-moz-background-size: 20px;
	background-size: 20px;
	cursor: pointer;
}
.b-input_shadow:not(.b-input_error) .b-input__prefix_date {
	min-height: 38px;
}
.b-input__bank {
	width: 36px;
	height: 26px;
	background: url('../img/empty-card.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin: 5px 0;
}
.b-input__bank_mastercard {
	background: url('../img/input-icon-card-mastercard.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-input__bank_mir {
	background: url('../img/input-icon-card-mir.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-input__bank_visa {
	background: url('../img/input-icon-card-visa.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-input__input {
	padding: 0 0.45rem;
	border: none;
	height: 36px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	font-size: 0.85rem;
	text-align: left;
}
.b-input__input::-webkit-input-placeholder {
	color: #aaa;
}
.b-input__input:-moz-placeholder {
	color: #aaa;
}
.b-input__input::-moz-placeholder {
	color: #aaa;
}
.b-input__input:-ms-placeholder {
	color: #aaa;
}
.b-input__input:-ms-input-placeholder {
	color: #aaa;
}
.b-input__input:invalid {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.b-input__input[disabled] + .ui-datepicker-trigger {
	z-index: -1;
}
.b-input__input + .ui-datepicker-trigger {
	cursor: text;
}
.b-input__input_hidden {
	display: none;
}
.b-input__input_csv {
	text-align: center;
}
.b-input__card-mask {
	font-size: 0.85rem;
	line-height: 1rem;
	display: none;
}
.b-input__card-tools {
	display: none;
	vertical-align: -4px;
	padding-left: 5px;
}
.b-input__card-clear,
.b-input__card-next {
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	transition: all 0.1s;
}
@media screen and (max-width: 759px) {
	.b-input__card-clear,
	.b-input__card-next {
		width: 16px;
		height: 16px;
	}
}
.b-input__card-clear {
	background: url('../img/b-icon_cross-rounded.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 8px;
	-moz-background-size: 8px;
	background-size: 8px;
}
.b-input__card-next {
	background: url('../img/b-icon_card-arrow-next.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 20px;
	-moz-background-size: 20px;
	background-size: 20px;
}
@media screen and (max-width: 759px) {
	.b-input__card-next {
		-webkit-background-size: 16px;
		-moz-background-size: 16px;
		background-size: 16px;
	}
}
.b-input__password-toggle {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	margin-top: 5px;
	margin-right: 10px;
	cursor: pointer;
	background: url('../img/input-icon-password-closed.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.b-input__password-toggle.is-open-password {
	background: url('../img/input-icon-password-opened.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.b-input:hover,
.b-input:focus {
	border-color: #ccc;
	outline: none;
}
.b-input__label {
	font-size: 0.85rem;
	display: inline-block;
}
.b-input_load:before {
	content: '';
	background: url('../img/loader-points-gray.gif') 5% center no-repeat;
	background-color: #fff;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	display: block;
	border-radius: 5px;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-input__vendor {
	position: relative;
	margin: 5px 5px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	text-align: center;
	font-size: 0;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	overflow: hidden;
}
.b-input_large .b-input__vendor {
	width: 38px;
	height: 38px;
}
.b-input__vendor-img {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 26px;
}
.b-input_large .b-input__vendor-img {
	max-width: 38px;
}
.b-input__inner-label {
	font-size: 12px;
	color: #b2b2b2;
	padding: 5px 0 1px 10px;
}
.b-input__btn-clear {
	display: none;
	cursor: pointer;
	z-index: 1;
	background: url('../img/b-icon_close.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	right: 14px;
	width: 16px;
	height: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-input:hover .b-input__btn-clear {
	display: block;
}
.b-input__input:focus + .b-input__btn-clear {
	display: block;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type='number'] {
	-moz-appearance: textfield;
}
.b-input_with-prefix .b-input__wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-input_with-postfix .b-input__wrapper {
	padding-right: 37px;
}
.b-input_inner-label .b-input__wrapper {
	display: block;
	cursor: text;
}
.b-input_inner-label .b-input__input {
	height: 30px;
}
.b-input_large .b-input__input {
	height: 48px;
	font-size: 1.1rem;
}
.b-input_large .b-input__prefix {
	font-size: 1.1rem;
	line-height: 48px;
	font-weight: 300;
}
.b-input_large .b-input__password-toggle {
	margin-top: 11px;
}
.b-input_large .b-input__bank {
	margin: 11px 0;
}
.b-input_small .b-input__input {
	height: 28px;
	font-size: 0.75rem;
}
.b-input_small .b-input__prefix {
	line-height: 28px;
	min-height: 28px;
	font-size: 0.75rem;
}
.b-input_center .b-input__input {
	text-align: center;
}
.b-input_shadow:hover .b-input__wrapper,
.b-input_shadow:focus .b-input__wrapper {
	border-color: transparent;
	outline: none;
}
.b-input_shadow .b-input__wrapper {
	border: 1px solid transparent;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
}
.b-input_shadow:not(.b-input_error) .b-input__prefix {
	margin-left: -1px;
	border-top: 1px solid #f3f3f2;
	margin-top: -1px;
	margin-bottom: -1px;
	border-bottom: 1px solid #f3f3f2;
}
.b-input_error:hover .b-input__wrapper,
.b-input_error:focus .b-input__wrapper {
	border-color: #cc061a;
	outline: none;
}
.b-input_error .b-input__wrapper {
	border: 1px solid #e30613;
}
.b-input_error .b-input__input::-webkit-input-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error .b-input__input:-moz-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error .b-input__input::-moz-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error .b-input__input:-ms-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error .b-input__input:-ms-input-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error.b-search__input {
	border-bottom: 1px solid #e30613;
}
.b-input_error.b-search__input::-webkit-input-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error.b-search__input:-moz-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error.b-search__input::-moz-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error.b-search__input:-ms-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_error.b-search__input:-ms-input-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-input_block {
	width: auto;
}
.b-input_block .b-input__wrapper {
	font-size: 0;
}
.b-input_block .b-input__input {
	border-right: 1px solid #e4e4e4;
}
.b-input_block .b-input__input:last-child {
	border-right: none;
}
.b-input_block.b-input_error .b-input__input {
	border-right: 1px solid #e30613;
}
.b-input_block.b-input_error .b-input__input:last-child {
	border-right: none;
}
.b-input_with-hint {
	padding-right: 30px;
	margin-right: -30px;
}
.b-input_with-hint.is-success {
	padding-right: 50px;
	margin-right: -50px;
}
.b-input_with-hint.is-success:after {
	right: -5px;
}
.b-input_clear .b-input__input {
	padding-right: 40px;
}
.b-input_copy .b-input__input {
	padding-right: 55px;
}
.b-input_copy .b-input__copy-btn {
	position: absolute;
	right: 15px;
	top: 12px;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url('../img/copy.svg') no-repeat center center;
}
.b-list-num {
	list-style: none;
	padding-left: 0;
	margin: 0;
	item: 3;
	counter-reset: item;
}
.b-list-num > li {
	position: relative;
	margin: 0.75em 0;
	padding-left: 30px;
}
.b-list-num > li:before {
	background: none;
	content: counters(item, '.') '. ';
	counter-increment: item;
	position: absolute;
	left: 0;
	top: 0;
	color: #e30613;
}
.b-list-num_gray > li:before {
	color: #808080;
}
.b-list-num_lv2 > li {
	padding-left: 39.6px;
}
.b-list-num_lv3 {
	font-size: 0.85em;
}
.b-list-num_lv3 > li {
	padding-left: 55px;
	margin: 0.5em 0;
}
.b-list-num_round {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.b-list-num_round > li {
	min-height: 75px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 36px 105px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-list-num_round > li:before {
	content: counters(item, 'decimal', decimal);
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 3px;
	margin-left: 0;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	text-align: center;
	font-size: 1.64rem;
	font-weight: 100;
	line-height: 75px;
	color: #e30613;
	background-color: #fff;
	z-index: 1;
}
.b-list-num_round > li .b-list-num__text {
	width: 100%;
	height: 78px;
	display: table-cell;
	vertical-align: middle;
	font-size: 1rem;
	line-height: 1;
	color: #2e2e2e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-list {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
.b-list > li {
	position: relative;
	margin: 0.75em 0;
	padding-left: 30px;
}
.b-list > li:before {
	content: '';
	background-color: #e30613;
	width: 5px;
	height: 5px;
	border-radius: 3px;
	position: absolute;
	left: 5px;
	top: 0.5em;
}
.b-list_gray > li:before {
	background-color: #9b9b9b;
}
.b-list_check > li:before {
	background: url('../img/icon-check.svg#datauri') no-repeat 0 0;
	width: 18px;
	height: 12px;
	border-radius: 0;
	left: 0;
	top: 0.3em;
}
.b-list_check-green > li:before {
	background: url('../img/icon-check-green.svg#datauri') no-repeat 0 0;
	width: 16px;
	height: 16px;
	border-radius: 0;
	left: 0;
	top: 0.2em;
}
.b-list_dash > li:before {
	border-radius: 0;
	width: 8px;
	height: 2px;
}
.b-list_counter {
	counter-reset: item;
}
.b-list_counter > li {
	counter-increment: item;
}
.b-list_counter > li:before {
	background: none;
	content: counter(item) '. ';
	left: 0;
	top: 0;
}
.b-list_pin > li:before {
	background: url('../img/icon-pin.svg#datauri') no-repeat 0 0;
	width: 18px;
	height: 15px;
	border-radius: 0;
	left: 0;
	top: 0.3em;
}
.b-list_single > li:first-child {
	margin-top: 0;
}
.b-list_single > li:last-child {
	margin-bottom: 0;
}
.b-page {
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.b-page.is-flex {
	height: 100%;
	min-height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.is-flex .b-page__header,
.is-flex .b-page__footer {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-page__header_light .mts16-header {
	border: 1px solid #ededed;
}
.b-page__header_light .mts16-top-panel {
	-webkit-box-shadow: 0 0 6px rgba(110, 119, 130, 0.14);
	box-shadow: 0 0 6px rgba(110, 119, 130, 0.14);
}
@media screen and (min-width: 960px) {
	.b-page__header_light .mts16-top-panel {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-page__header_light .mts16-top-panel {
		min-height: 30px;
		padding: 13px 0;
	}
}
@media screen and (max-width: 759px) {
	.b-page__header_light .mts16-top-panel__logo {
		width: 72px;
		height: 18px;
	}
}
.b-page__containers {
	position: relative;
}
.b-page__containers:after {
	content: '';
	display: table;
	clear: both;
}
.b-page__container {
	max-width: 1194px;
	margin: 0 auto;
	position: relative;
}
.b-page__content {
	display: block;
	background: #fafafa;
	padding-top: 30px;
	padding-bottom: 100px;
	margin-bottom: -50px;
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.b-page__content:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.b-page__content_p-white {
		background: #fff;
	}
}
.b-page__content_landing {
	padding-top: 0;
}
.b-page__content_white {
	background: #fff;
}
.b-page__content_simple {
	padding-bottom: 0;
	margin-bottom: 0;
}
.is-flex .b-page__content_simple {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-o-box-flex: 0;
	-ms-box-flex: 0;
	box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
}
.b-page__content_clear {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.b-page__content_transfer {
		padding-bottom: 0;
		margin-bottom: 0;
	}
}
.b-page__footer_simple {
	padding-top: 50px;
	padding-bottom: 40px;
}
.b-page__footer_gray {
	background: #fafafa;
}
.b-page__left-container {
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
}
@media screen and (max-width: 1679px) {
	.b-page__left-container {
		padding-right: 13px;
	}
}
@media screen and (max-width: 1279px) {
	.b-page__left-container {
		padding-right: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-page__left-container {
		display: none;
		width: 100%;
		padding: 0;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-page__left-container {
		padding-bottom: 10px;
	}
}
@media print {
	.b-page__left-container {
		display: none;
	}
}
.b-page__main-container {
	width: 100%;
}
.b-page__main-container_narrow {
	width: 75%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
}
@media screen and (max-width: 959px) {
	.b-page__main-container_narrow {
		width: 100%;
		padding: 0;
	}
}
@media print {
	.b-page__main-container_narrow {
		width: 100%;
	}
}
.b-page__wrapper {
	margin: 0 auto;
	padding: 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1680px;
}
@media screen and (max-width: 1279px) {
	.b-page__wrapper {
		padding: 0 30px;
	}
}
@media screen and (max-width: 959px) {
	.b-page__wrapper {
		padding: 0 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-page__wrapper {
		min-width: 320px;
		padding: 0 20px;
	}
}
@media print {
	.b-page__wrapper {
		padding: 0;
	}
}
@media screen and (max-width: 479px) {
	.b-page__wrapper .b-wrapper {
		margin-left: -20px;
	}
}
.b-page__separate {
	height: 1px;
	width: 100%;
	margin-top: -1px;
	display: block;
	background: #f2f2f2;
}
.b-page__content_landing .b-crumbs__list {
	margin-top: 0;
}
.b-page_is-blur {
	filter: url('../img/blur.svg#blur');
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=12);
	-webkit-filter: blur(12px);
	-moz-filter: blur(12px);
	-ms-filter: blur(12px);
	-o-filter: blur(12px);
	filter: blur(12px);
}
.b-page__wide-col {
	float: left;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-page__wide-col_left {
	width: 41.66666666666667%;
	margin-left: 8.333333333333334%;
	margin-bottom: 8rem;
}
@media screen and (max-width: 1679px) {
	.b-page__wide-col_left {
		width: 45.833333333333336%;
		margin-left: 4.166666666666667%;
	}
}
@media screen and (max-width: 1279px) {
	.b-page__wide-col_left {
		width: 51%;
		margin-left: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-page__wide-col_left {
		width: 83.33333333333334%;
		margin-left: 8.333333333333334%;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-page__wide-col_left {
		width: 100%;
		margin-left: 0;
	}
}
.b-page__wide-col_right {
	width: 33.333333333333336%;
	margin-left: 8.333333333333334%;
}
.b-page__wide-col_right .is-fixed {
	position: fixed;
	top: 20px;
}
.b-page__wide-col_right .is-fixed.is-stoped {
	position: absolute;
	bottom: 0;
	top: auto;
}
@media screen and (max-width: 1679px) {
	.b-page__wide-col_right {
		width: 45.833333333333336%;
		margin-left: 0;
		padding-left: 50px;
	}
}
@media screen and (max-width: 1279px) {
	.b-page__wide-col_right {
		width: 49%;
		padding-left: 45px;
		margin-left: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-page__wide-col_right {
		width: 66.66666666666667%;
		margin-left: 16.666666666666668%;
		padding-left: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-page__wide-col_right {
		width: 100%;
		margin-left: 0;
	}
}
.b-page__wide-col_center {
	width: 50%;
	margin-left: 25%;
}
@media screen and (max-width: 1279px) {
	.b-page__wide-col_center {
		width: 66.66666666666667%;
		margin-left: 16.666666666666668%;
	}
}
@media screen and (max-width: 959px) {
	.b-page__wide-col_center {
		width: 83.33333333333334%;
		margin-left: 8.333333333333334%;
	}
}
@media screen and (max-width: 759px) {
	.b-page__wide-col_center {
		width: 100%;
		margin-left: 0;
	}
}
.b-page__wide-col_single {
	width: 83.33333333333334%;
	margin-left: 8.333333333333334%;
}
@media screen and (max-width: 1679px) {
	.b-page__wide-col_single {
		width: 91.66666666666667%;
		margin-left: 4.166666666666667%;
	}
}
@media screen and (max-width: 1279px) {
	.b-page__wide-col_single {
		width: 100%;
		margin-left: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-page__wide-col_single {
		width: 83.33333333333334%;
		margin-left: 8.333333333333334%;
	}
}
@media screen and (max-width: 759px) {
	.b-page__wide-col_single {
		width: 100%;
		margin-left: 0;
	}
}
.b-page__middle-col {
	float: left;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-page__middle-col_left {
	width: 50%;
	margin-left: 8.333333333333334%;
	margin-bottom: 1rem;
}
@media screen and (max-width: 1279px) {
	.b-page__middle-col_left {
		width: 58.333333333333336%;
		margin-left: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-page__middle-col_left {
		width: 83.33333333333334%;
		margin-left: 8.333333333333334%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-page__middle-col_left {
		width: 100%;
		margin-left: 0;
	}
}
.b-page__middle-col_right {
	width: 25%;
	margin-left: 8.333333333333334%;
}
.b-page__middle-col_right .is-fixed {
	position: fixed;
	top: 20px;
}
.b-page__middle-col_right .is-fixed.is-stoped {
	position: absolute;
	bottom: 0;
	top: auto;
}
@media screen and (max-width: 1279px) {
	.b-page__middle-col_right {
		width: 33.333333333333336%;
	}
}
@media screen and (max-width: 959px) {
	.b-page__middle-col_right {
		width: 100%;
		margin-left: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-page__middle-col_right {
		width: 66.66666666666667%;
		margin-left: 16.666666666666668%;
	}
}
@media screen and (max-width: 479px) {
	.b-page__middle-col_right {
		width: 100%;
		margin-left: 0;
	}
}
.b-page__middle-col_single {
	width: 83.33333333333334%;
	margin-left: 8.333333333333334%;
}
@media screen and (max-width: 1679px) {
	.b-page__middle-col_single {
		width: 91.66666666666667%;
		margin-left: 4.166666666666667%;
	}
}
@media screen and (max-width: 1279px) {
	.b-page__middle-col_single {
		width: 100%;
		margin-left: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-page__middle-col_single {
		width: 83.33333333333334%;
		margin-left: 8.333333333333334%;
	}
}
@media screen and (max-width: 759px) {
	.b-page__middle-col_single {
		width: 100%;
		margin-left: 0;
	}
}
.b-page__main-container > .section-box_gray-bg:last-child {
	padding-bottom: 90px;
	margin-bottom: -90px;
}
.b-page__back {
	text-align: left;
	font-size: 0.85rem;
	color: #333;
	display: inline-block;
	position: relative;
	z-index: 1;
	cursor: pointer;
	margin: 10px 0;
}
.b-page__back:before {
	content: 'â†';
	font-size: 0.85rem;
	font-family: Arial, sans-serif;
	opacity: 0.4;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	filter: alpha(opacity=40);
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.b-page__back:hover {
	text-decoration: none;
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.b-crumbs + .b-page__back {
		margin-top: -10px;
		margin-bottom: 20px;
	}
}
.b-page__back-text {
	display: inline-block;
	vertical-align: middle;
}
.b-page__back-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 30px;
	height: 30px;
}
@media screen and (max-width: 1279px) {
	.b-page__back-icon {
		width: 25px;
		height: 25px;
	}
}
.js__scrollable.is-fixed {
	position: fixed;
	top: 20px;
}
.js__scrollable.is-fixed.is-stoped {
	position: absolute;
	bottom: 0;
	top: auto;
}
.grid .js__scrollable-parent {
	position: static;
}
.b-radio {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0.85rem;
}
.b-radio:hover .b-radio__icon {
	border-color: #ccc;
}
.b-radio__icon {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	border: 1px solid #e4e4e4;
	border-radius: 8px;
	margin-top: 0.25em;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 959px) {
	.b-radio__icon {
		margin-top: 0.1em;
	}
}
.field_error .b-radio__icon {
	border: 1px solid #e30613;
}
.b-radio__icon:after {
	content: '';
	background: #e30613;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -4px 0 0 -4px;
	display: none;
}
.b-radio_disabled {
	opacity: 0.3;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
	cursor: default;
}
.b-radio__input {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	position: absolute;
}
.b-radio__input:checked + .b-radio__icon:after {
	display: block;
}
.b-radio__input:focus + .b-radio__icon {
	border-color: #ccc;
}
.b-radio__label {
	display: inline-block;
	vertical-align: top;
	font-size: 0.85rem;
	padding-left: 20px;
}
.b-radio__hint {
	margin-left: 28px;
	margin-top: 10px;
}
.b-radio__hint-body {
	font-size: 0.85rem;
	color: #999;
	padding: 10px 15px;
	background-color: #fff;
	border-radius: 5px;
	display: inline-block;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	position: relative;
}
.b-radio__hint-tail {
	border: 7px solid transparent;
	position: absolute;
	margin: -25px 0 0 2px;
}
.b-radio__hint-tail:after {
	content: '';
	border: 7px solid transparent;
	position: absolute;
	border-bottom-color: #fff;
	left: -7px;
	top: -6px;
}
.b-radio__vendor {
	width: 42px;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.b-radio__vendor-img {
	max-height: 28px;
	max-width: 100%;
}
.b-radio_inline {
	display: inline-block;
	margin-right: 14px;
}
.b-radio_icon {
	position: relative;
	padding-left: 30px;
}
.b-radio_icon:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	width: 30px;
	height: 20px;
	margin-right: 2px;
}
.b-radio_icon-my-wallet:before {
	background: url('../img/icon-my-wallet.svg');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-radio_icon-bank-card:before {
	background: url('../img/icon-bank-card.svg');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-radio_icon-apple-pay:before {
	background: url('../img/icon-apple-pay.svg');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-radio_icon-samsung-pay:before {
	background: url('../img/icon-samsung-pay.svg');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-radio_icon-google-pay:before {
	background: url('../img/icon-google-pay.svg');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-rubl {
	font-family: 'PTRoubleSans';
	font-weight: normal;
}
.b-select {
	display: inline-block;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 60px;
}
@media screen and (max-width: 759px) {
	.b-select {
		display: block;
	}
}
@media screen and (max-width: 479px) {
	.b-select {
		max-width: 300px;
	}
}
@media print {
	.b-select {
		width: auto;
	}
}
.b-select.is-opened:before,
.b-select.is-opened:after {
	content: '';
	border: 5px solid transparent;
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -5px;
	z-index: 30;
}
.b-select.is-opened:before {
	border-bottom-color: #e4e4e4;
	margin-bottom: 1px;
}
.b-select.is-opened:after {
	border-bottom-color: #fff;
}
.b-select.is-disabled {
	cursor: default;
}
.b-select.is-disabled .b-select__select:after {
	display: none;
}
.b-select_minimal.is-opened:before,
.b-select_minimal.is-opened:after {
	bottom: -50%;
}
.b-select_minimal .b-select__select {
	background: transparent;
	color: #4d4d4d;
	border: none;
	border-bottom: 1px dotted #e4e4e4;
	border-radius: 0;
	padding: 0;
	min-height: 1px;
	font-size: 0.85rem;
	margin-right: 30px;
}
.b-select_minimal .b-select__select:after {
	right: 0;
	top: 6px;
}
.b-select_minimal .b-select__list {
	min-width: 280px;
	left: 50%;
	top: 25px;
}
.b-select_scroll .b-select__list {
	height: 200px;
	width: 100%;
	overflow: auto;
}
.b-select_scroll .jspVerticalBar {
	right: 2px;
}
.b-select__hidden-text {
	height: 0;
	overflow: hidden;
	position: absolute;
}
.b-select__prefix {
	display: inline-block;
}
@media screen and (max-width: 1279px) {
	.b-select__prefix {
		display: none;
	}
}
.b-select__current {
	border: none;
	background: none;
	width: 100%;
	padding: 0;
	line-height: 22px;
}
.b-select__current.is-banned .b-select__pay-title {
	color: #999;
}
.b-select__current.is-banned .b-select__pay-icon-wrapper {
	opacity: 0.4;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	filter: alpha(opacity=40);
}
.b-select__current.is-banned .b-select__pay-balance {
	color: #999;
	line-height: 0.7rem;
	padding-left: 22px;
}
.b-select__current.is-banned:before {
	content: '';
	display: block;
	position: absolute;
	background: url('../img/ban.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 50%;
	margin-top: -11px;
	right: 40px;
	width: 15px;
	height: 20px;
}
.b-select__current.is-banned .b-select__pay-text {
	padding-right: 60px;
}
.b-select__current.is-expired:before {
	content: '';
	display: block;
	position: absolute;
	background: url('../img/icon-time.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 50%;
	margin-top: -8px;
	right: 40px;
	width: 13px;
	height: 13px;
}
.b-select__current.is-expired .b-select__pay-text {
	padding-right: 60px;
}
.b-select__current .b-select__pay_active-hidden {
	display: none;
}
.b-select__item {
	font-size: 1rem;
	border-bottom: 1px solid #f1f1f1;
	cursor: pointer;
	position: relative;
}
.b-select__item:last-child {
	border: none;
}
.b-select__item:after {
	content: '';
	width: 12px;
	height: 23px;
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
}
.b-select__item.is-active .b-select__item-link {
	font-weight: bold;
	color: #666;
	background: #f5f5f5;
	font-weight: normal;
}
.b-select__item.is-active:after {
	background: url('../img/checked.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 50%;
	margin-top: -11px;
	right: 12px;
}
.b-select__item.is-active .b-select__pay {
	background: #f5f5f5;
}
.b-select__item_date {
	float: right;
	white-space: nowrap;
	line-height: 1.35;
}
.b-select__item_date .ui-datepicker-trigger {
	width: 100px;
}
@media screen and (max-width: 759px) {
	.b-select__item_date {
		float: none;
		padding: 7px 11px;
	}
}
.b-select__item_date input {
	border: none;
	width: 140px;
	cursor: pointer;
}
.b-select__item_date input::-webkit-input-placeholder {
	color: #1381b4;
}
.b-select__item_date input:-moz-placeholder {
	color: #1381b4;
}
.b-select__item_date input::-moz-placeholder {
	color: #1381b4;
}
.b-select__item_date input:-ms-placeholder {
	color: #1381b4;
}
.b-select__item_date input:-ms-input-placeholder {
	color: #1381b4;
}
@media screen and (max-width: 1679px) {
	.b-select__item_date input {
		width: 130px;
	}
}
@media screen and (max-width: 1279px) {
	.b-select__item_date input {
		width: 110px;
	}
}
@media screen and (max-width: 759px) {
	.b-select__item_date input {
		width: calc(100% - 40px);
		font-size: 0.85rem;
		color: #666;
	}
}
.b-select__item_date input:hover::-webkit-input-placeholder {
	color: #e30613;
}
.b-select__item_date input:hover:-moz-placeholder {
	color: #e30613;
}
.b-select__item_date input:hover::-moz-placeholder {
	color: #e30613;
}
.b-select__item_date input:hover:-ms-placeholder {
	color: #e30613;
}
.b-select__item_date input:hover:-ms-input-placeholder {
	color: #e30613;
}
.b-select__item_date.is-active {
	color: #e30613;
}
.b-select__pay-wrapper {
	width: 100%;
}
.b-select__pay-wrapper.is-disabled {
	cursor: default;
	color: #999;
}
.b-select__pay-wrapper.is-disabled .b-select__pay-icon-wrapper {
	opacity: 0.4;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	filter: alpha(opacity=40);
}
.b-select__pay-wrapper.is-disabled .b-select__pay-balance {
	color: #999;
}
.b-select__pay-wrapper.is-disabled:after {
	background: url('../img/lock.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 50%;
	margin-top: -11px;
	right: 10px;
	width: 15px;
	height: 20px;
}
.b-select__pay-wrapper.not-available {
	cursor: default;
	color: #999;
}
.b-select__pay-wrapper.not-available .b-select__pay-icon-wrapper {
	opacity: 0.4;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	filter: alpha(opacity=40);
}
.b-select__pay-wrapper.not-available .b-select__pay-balance {
	color: #999;
	line-height: 0.7rem;
}
.b-select__pay-wrapper.is-banned {
	color: #999;
}
.b-select__pay-wrapper.is-banned .b-select__pay-icon-wrapper {
	opacity: 0.4;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	filter: alpha(opacity=40);
}
.b-select__pay-wrapper.is-banned .b-select__pay-balance {
	color: #999;
	line-height: 0.7rem;
}
.b-select__pay-wrapper.is-banned:before {
	content: '';
	display: block;
	position: absolute;
	background: url('../img/ban.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 50%;
	margin-top: -11px;
	right: 10px;
	width: 15px;
	height: 20px;
}
.b-select__pay-wrapper.is-banned.is-active:before {
	right: 35px;
}
.b-select__pay-wrapper.is-banned.is-active .b-select__pay-text {
	padding-right: 60px;
}
.b-select__pay-wrapper.is-banned.is-active .b-select__pay-balance {
	padding-left: 24px;
}
.b-select__pay-wrapper.is-expired:before {
	content: '';
	display: block;
	position: absolute;
	background: url('../img/icon-time.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	width: 13px;
	height: 13px;
}
.b-select__pay-wrapper.is-expired.is-active:before {
	right: 35px;
}
.b-select__pay-wrapper.is-expired.is-active .b-select__pay-text {
	padding-right: 60px;
}
.b-select__pay-wrapper.is-expired.is-active .b-select__pay-balance,
.b-select__pay-wrapper.is-expired.is-active .b-select__pay-commission {
	padding-left: 24px;
}
.b-select__pay {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	height: 46px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0.45rem 0.25rem 0.5rem;
}
.b-select__pay .b-select__item.is-active:after {
	top: 10px;
}
.b-select__pay-icon-wrapper {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	vertical-align: middle;
	font-size: 0;
	width: 46px;
	text-align: center;
}
.b-select__pay-name {
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-o-box-flex: 0;
	-ms-box-flex: 0;
	box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
}
.b-select__pay-text {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	max-width: calc(100% - 46px);
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-o-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	padding-right: 27px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-o-box-lines: single;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.b-select__pay-left {
	width: 57%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-select__pay-left_wide {
	width: 100%;
}
.b-select__pay-right {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}
.b-select__pay-icon {
	max-width: 100%;
	vertical-align: middle;
	max-height: 26px;
}
.b-select__pay-title {
	vertical-align: middle;
	font-size: 0.85rem;
	line-height: 1.25;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	white-space: nowrap;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.b-select__pay-title_wide {
	width: 100%;
}
.b-select__pay-param {
	display: inline-block;
	font-size: 0.64rem;
	color: #999;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding-left: 3px;
}
.b-select__pay-balance {
	vertical-align: middle;
	font-size: 0.58rem;
	color: #333;
	line-height: 1rem;
	padding-left: 5px;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
}
.b-select__pay-commission {
	font-size: 0.6rem;
	white-space: nowrap;
	padding-left: 5px;
	color: #999;
}
.b-select__pay-description {
	color: #999;
	vertical-align: middle;
	font-size: 0.6rem;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	white-space: nowrap;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	width: 57%;
}
.b-select__shadow .b-select__select {
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	color: #333;
	border: 1px solid transparent;
	font-size: 0.85rem;
	padding: 7px 30px 7px 11px;
}
.b-select__item-link {
	color: #666;
	text-decoration: none;
	display: block;
	font-size: 0.85rem;
	line-height: 22px;
	padding: 6px 11px;
	min-height: 21px;
}
.b-select__item-link:hover {
	text-decoration: none;
	color: #666;
	background: #f5f5f5;
}
.b-select__list {
	white-space: normal;
	display: none;
	position: absolute;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	-webkit-box-shadow: 0 5px 30px rgba(172, 184, 193, 0.3);
	box-shadow: 0 5px 30px rgba(172, 184, 193, 0.3);
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 30;
	left: 0;
	top: 40px;
	margin-top: 3px;
}
.b-select__list.is-show {
	display: block;
}
.b-select__list .b-select__pay:hover {
	background: #f5f5f5;
}
.b-select__list.is-hidden-items > [data-type='slide'] {
	display: none;
}
.b-select__list.is-hidden-slider > .b-select__slider-wrapper {
	display: none;
}
.b-select__list.is-scroll {
	max-height: 200px;
}
.b-select__select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	background: #fff;
	color: #999;
	font-size: 0.85rem;
	display: block;
	padding: 9px 30px 9px 11px;
	min-height: 38px;
}
@media print {
	.b-select__select {
		border: none;
	}
}
.b-select__select:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0.5rem;
	width: 25px;
	height: 25px;
	background: url('../img/arrow-down.svg#datauri') no-repeat center center;
	-webkit-background-size: 11px 8px;
	-moz-background-size: 11px 8px;
	background-size: 11px 8px;
	z-index: 20;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-ms-transition: -ms-transform 0.3s;
	transition: transform 0.3s;
}
@media print {
	.b-select__select:after {
		content: none;
	}
}
.b-select__select .b-select.is-error,
.b-select_error .b-select__select {
	border: 1px solid #e30613;
}
.b-select.is-opened .b-select__select:after {
	-webkit-transform: translateY(-50%) rotateZ(180deg);
	-moz-transform: translateY(-50%) rotateZ(180deg);
	-o-transform: translateY(-50%) rotateZ(180deg);
	-ms-transform: translateY(-50%) rotateZ(180deg);
	transform: translateY(-50%) rotateZ(180deg);
}
.b-select__select.is-disabled {
	color: #ccc;
}
.b-select__select.is-disabled .b-select__pay-title,
.b-select__select.is-disabled .b-select__pay-param,
.b-select__select.is-disabled .b-select__pay-balance {
	color: #ccc;
}
.b-select__icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	margin-top: -3px;
}
.b-select__icon_date {
	background: url('../img/b-icon_date.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-select__slider-wrapper {
	display: inline-block;
	vertical-align: top;
}
.b-select__slider-scroll {
	overflow-y: hidden;
	padding-bottom: 20px;
	margin-bottom: -20px;
}
.b-select__slider-inner {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.b-select__slider-btn-left,
.b-select__slider-btn-right {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 20px;
	cursor: pointer;
}
.b-select__slider-btn-left {
	background: url('../img/b-icon_arrow-left.svg#datauri') center
		center no-repeat;
	margin-right: 8px;
}
.b-select__slider-btn-right {
	background: url('../img/b-icon_arrow-right.svg#datauri') center
		center no-repeat;
	margin-left: 8px;
}
.b-select__item-icon-wrapper {
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.b-select_tab .b-select__item-icon-wrapper {
		display: none;
	}
}
@media screen and (min-width: 760px) {
	.b-select_tab {
		max-width: 100%;
		cursor: default;
		margin-bottom: 30px;
	}
	.b-select_tab .b-select__list {
		display: block;
		position: static;
		background: none;
		border: none;
		border-bottom: 1px solid #e4e4e4;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
	}
	.b-select_tab .b-select__list:after,
	.b-select_tab .b-select__list:before {
		content: none;
	}
	.b-select_tab .b-select__select {
		display: none;
	}
	.b-select_tab .b-select__item {
		display: inline-block;
		min-width: 60px;
		text-align: center;
		vertical-align: top;
		margin-right: 4.5%;
		margin-bottom: -1px;
		padding: 10px 0;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 0.85rem;
		border-bottom: 3px solid transparent;
	}
	.b-select_tab .b-select__item.is-active {
		border-color: #e30613;
	}
	.b-select_tab .b-select__item.is-active .b-select__item-link {
		color: #e30613;
		background: none;
	}
	.b-select_tab .b-select__item.is-active:after {
		content: none;
	}
	.b-select_tab .b-select__item:hover .b-select__item-link {
		color: #e30613;
		background: none;
	}
	.b-select_tab .b-select__item:hover:after {
		content: none;
	}
	.b-select_tab .b-select__item_date {
		margin-right: 0;
		padding: 8px 0 9px;
	}
	.b-select_tab .b-select__item_date .b-select_tab__item-link {
		border: none;
		text-align: right;
	}
	.b-select_tab .b-select__item-link {
		padding: 0;
		font-size: 0.85rem;
		border: none;
		cursor: pointer;
		text-align: right;
		display: inline-block;
	}
}
@media screen and (min-width: 760px) and (max-width: 1679px) {
	.b-select_tab .b-select__item {
		margin-right: 2.5%;
	}
}
@media screen and (min-width: 760px) and (max-width: 1279px) {
	.b-select_tab .b-select__item {
		font-size: 0.75rem;
	}
}
@media screen and (min-width: 760px) and (max-width: 1679px) {
	.b-select_tab .b-select__item_date {
		margin-right: 0;
	}
}
@media screen and (min-width: 760px) and (max-width: 1279px) {
	.b-select_tab .b-select__item-link {
		font-size: 0.75rem;
		height: 17px;
	}
}
.b-select_tab-min {
	margin-bottom: 0;
}
.b-select_pay-method {
	max-width: 460px;
}
.b-select_pay-method .b-select__current {
	line-height: inherit;
}
.b-select_pay-method .b-select__select {
	padding: 0;
}
.b-select__current .b-select__pay {
	height: auto;
}
.b-select__current .b-select__pay-title {
	color: #333;
}
.b-select__current .b-select__pay-icon-wrapper {
	font-size: 19px;
}
@media screen and (max-width: 759px) {
	.b-filter .b-select {
		margin: 0 auto;
	}
}
.b-select_middle .b-select__select {
	font-size: 0.85rem;
	color: #333;
}
.b-select_pay-method .b-select__list {
	top: 64px;
}
.b-select_pay-method.is-opened:before,
.b-select_pay-method.is-opened:after {
	bottom: -5px;
}
.b-select_inputs-label .b-select__current {
	display: none;
}
.b-select_inputs-label .b-input-float__wrapper,
.b-select_inputs-label .b-input__wrapper {
	border: none;
}
.b-select_inputs-label .b-input-float__wrapper {
	height: 56px;
}
@media screen and (max-width: 759px) {
	.b-select_inputs-label .b-input-float__wrapper {
		height: 46px;
	}
}
.b-select_inputs-label .b-select__select {
	padding: 0 30px 0 0;
}
.b-select_inputs-label .b-input_inner-label .b-input__input {
	padding: 0 20px 11px;
}
.b-select_inputs-label:hover .b-select__select,
.b-select_inputs-label.is-error:hover .b-select__select {
	border-color: #0097fd;
}
.b-select_inputs-label.is-error .b-select__select {
	border-color: #f95721;
}
.b-body_mtssans .b-select_pay-method:hover .b-select__select,
.b-body_mtssans .b-select_pay-method.b-select_error:hover .b-select__select,
.b-body_mtssans .b-select_pay-method.is-error:hover .b-select__select {
	border-color: #0097fd;
}
.b-textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font: 400 18.7px/1.2 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
}
.b-textarea__wrapper {
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	font-size: 0;
	position: relative;
	background: #fff;
}
.b-textarea__textarea {
	width: 100%;
	padding: 7px 12px;
	font-size: 0.85rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 5px;
	resize: vertical;
}
.b-textarea__textarea::-webkit-input-placeholder {
	color: #aaa;
}
.b-textarea__textarea:-moz-placeholder {
	color: #aaa;
}
.b-textarea__textarea::-moz-placeholder {
	color: #aaa;
}
.b-textarea__textarea:-ms-placeholder {
	color: #aaa;
}
.b-textarea__textarea:-ms-input-placeholder {
	color: #aaa;
}
.b-textarea__textarea[disabled] {
	background: transparent;
	cursor: default;
}
.b-textarea:hover,
.b-textarea:focus {
	border-color: #ccc;
	outline: none;
}
.b-textarea_small {
	font-size: 16.4px;
}
.b-textarea_large {
	font-size: 24.2px;
	height: 144px;
}
.b-textarea_xlarge {
	font-size: 1.8rem;
	font-weight: 300;
	padding-left: 0.88em;
	padding-right: 0.88em;
	height: 5em;
}
@media screen and (max-width: 759px) {
	.b-textarea_xlarge {
		font-size: 24.2px;
		font-weight: 400;
	}
}
.b-textarea_shadow-onfocus:focus {
	border-color: #f2f2f2;
}
.b-textarea_shadow .b-textarea__wrapper,
.b-input_shadow .b-textarea__wrapper {
	border: 1px solid transparent;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
}
.b-textarea_error .b-textarea__wrapper,
.b-input_error .b-textarea__wrapper {
	border: 1px solid #e30613;
}
.b-textarea_error .b-textarea__textarea::-webkit-input-placeholder,
.b-input_error .b-textarea__textarea::-webkit-input-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-textarea_error .b-textarea__textarea:-moz-placeholder,
.b-input_error .b-textarea__textarea:-moz-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-textarea_error .b-textarea__textarea::-moz-placeholder,
.b-input_error .b-textarea__textarea::-moz-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-textarea_error .b-textarea__textarea:-ms-placeholder,
.b-input_error .b-textarea__textarea:-ms-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-textarea_error .b-textarea__textarea:-ms-input-placeholder,
.b-input_error .b-textarea__textarea:-ms-input-placeholder {
	color: rgba(227, 6, 17, 0.25);
}
.b-wrapper {
	margin: 0 auto;
	padding: 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1920px;
	min-width: 320px;
}
@media screen and (max-width: 959px) {
	.b-wrapper {
		padding: 0 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-wrapper {
		padding: 0 15px;
	}
}
.btn {
	background: #e30613;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border-radius: 5px;
	padding: 0 25px;
	-webkit-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	-moz-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	-o-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	-ms-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	transition: background 200ms linear, color 200ms linear, border 200ms linear;
	-webkit-appearance: none;
	font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	height: 36px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.b-body_mtssans .btn {
	font: 400 18.7px/34px 'MTSsans', 'Arial', sans-serif;
	font-family: 'MTSsans', 'Arial', sans-serif;
}
.btn:hover {
	text-decoration: none;
	background-color: #2ecc71;
	color: #fff;
}
.btn:active {
	background-color: #2bb34a;
	color: #fff;
}
.btn.vcSubmitSms {
	background-color: #959595;
}
.btn.vcSubmitSms:hover {
	background-color: #2ecc71;
}
.btn.vcSubmitSms:active {
	background-color: #2bb34a;
}
.btn:focus {
	outline: none;
}
.btn.is-disabled {
	opacity: 0.2;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
	filter: alpha(opacity=20);
}
.btn_small {
	font-size: 16.4px;
	height: 30px;
	line-height: 28px;
	padding-left: 20px;
	padding-right: 20px;
}
.btn_large {
	font-size: 1.1rem;
	height: 48px;
	line-height: 46px;
	padding-left: 40px;
	padding-right: 40px;
}
@media screen and (max-width: 759px) {
	.btn_large {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.btn_great {
	font-size: 1.1rem;
	line-height: 46px;
	height: 60px;
	padding-left: 50px;
	padding-right: 50px;
}
@media screen and (max-width: 759px) {
	.btn_great {
		min-width: 190px;
	}
}
.btn_great-wide {
	padding-left: 30px;
	padding-right: 30px;
}
@media screen and (max-width: 479px) {
	.btn_great-wide {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 0.9rem;
	}
}
@media screen and (max-width: 759px) {
	.btn_p-wide {
		width: 100%;
		max-width: 320px;
	}
}
.btn_rows {
	min-height: 36px;
	height: auto;
	line-height: 1.2;
	padding: 5px 25px;
}
.btn_rows.btn_small {
	min-height: 30px;
}
.btn_rows.btn_large {
	min-height: 48px;
}
.btn_rows.btn_great {
	min-height: 60px;
	padding-left: 50px;
	padding-right: 50px;
}
@media screen and (max-width: 759px) {
	.btn_rows.btn_great {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (max-width: 759px) {
	.btn_wide {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.btn_full-wide {
	padding-left: 10px;
	padding-right: 10px;
}
.btn_outline {
	background-color: #fff;
	border-color: #ccc;
	color: #e30613;
}
.btn_outline:hover {
	border-color: #cc061a;
}
.btn_outline:active {
	border-color: #b30517;
}
.btn_white {
	background-color: #fff;
	color: #e30613;
}
.btn_gray {
	background-color: #959595;
}
.btn_gray-lighter {
	background-color: #f7f7f7;
	color: #333;
}
.btn[disabled] {
	background-color: #e6e6e6;
	color: #808080;
}
.btn.btn_loading {
	background-color: #e6e6e6;
	color: #e6e6e6;
	position: relative;
}
.btn.btn_loading:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 10px;
	background: url('../img/loader-points.gif') center center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.btn__wrapper-center {
	text-align: center;
}
@media screen and (max-width: 1279px) {
	.btn__wrapper-center {
		text-align: left;
	}
}
.btn__step {
	width: 100%;
	margin-top: 40px;
}
.btn__step:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 479px) {
	.btn__step {
		text-align: center;
	}
}
.btn__step-back {
	float: left;
}
@media screen and (max-width: 479px) {
	.btn__step-back {
		float: none;
		margin-bottom: 20px;
	}
}
.btn__step-forward {
	float: right;
}
@media screen and (max-width: 479px) {
	.btn__step-forward {
		float: none;
		margin-bottom: 20px;
	}
}
.btn_wide {
	min-width: 200px;
}
.btn_play:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 13px;
	background: url('../img/b-icon_play.svg') center center
		no-repeat;
}
.bx-wrapper {
	padding: 0 60px 25px;
	position: relative;
}
@media screen and (max-width: 959px) {
	.bx-wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 759px) {
	.bx-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}
.bx-slider {
	padding: 0 0 35px;
}
.bx-pager {
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
}
.bx-pager-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
}
.bx-pager-link {
	background-color: #d5d5d5;
	width: 6px;
	height: 6px;
	margin: 2px;
	border-radius: 50%;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
.bx-pager-link.active {
	background-color: #e30613;
	border: none;
	width: 10px;
	height: 10px;
	margin: 0;
}
.bx-pager-item:first-of-type:last-of-type {
	display: none;
}
.bx-prev,
.bx-next {
	background: no-repeat 0 0;
	width: 18px;
	height: 34px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	text-indent: -9999px;
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
}
.bx-prev.disabled,
.bx-next.disabled {
	display: none;
	cursor: default;
}
.bx-prev {
	background-image: url('../img/arrow-prev.svg#datauri');
	left: 20px;
}
.bx-next {
	background-image: url('../img/arrow-next.svg#datauri');
	right: 20px;
}
.checkbox {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox:hover .checkbox__icon {
	border-color: #ccc;
}
.checkbox__icon {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	margin-top: 0.25em;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 959px) {
	.checkbox__icon {
		margin-top: 0.1em;
	}
}
.checkbox__icon:after {
	content: '';
	background: url('../img/checked.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 13px;
	height: 12px;
	position: absolute;
	left: 3px;
	top: -2px;
	display: none;
}
.checkbox_disabled {
	opacity: 0.3;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
	cursor: default;
}
.checkbox__input {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	position: absolute;
}
.checkbox__input:checked + .checkbox__icon:after {
	display: block;
}
.checkbox__input:focus + .checkbox__icon {
	border-color: #ccc;
}
.checkbox_login {
	color: #6c6c6d;
	text-align: left;
	font-size: 0.75rem;
}
.ui-datepicker .selected .ui-state-default.ui-state-active {
	background-color: #f49096;
	position: relative;
}
.ui-datepicker .selected .ui-state-default.ui-state-active:after {
	background-color: #f49096;
	height: 100%;
	position: absolute;
	left: -4px;
	right: -4px;
	content: '';
	z-index: -1;
}
.ui-datepicker .selected.selected-start .ui-state-default.ui-state-active,
.ui-datepicker .selected.selected-end .ui-state-default.ui-state-active {
	background-color: #e30613;
}
.ui-datepicker
	.selected.selected-start
	.ui-state-default.ui-state-active:after {
	left: 2px;
}
.ui-datepicker .selected.selected-end .ui-state-default.ui-state-active:after {
	right: 2px;
}
.checkbox-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.checkbox-list__item {
	margin-bottom: 25px;
	position: relative;
}
.checkbox-list__item:last-child {
	margin-bottom: 0;
}
.checkbox-list__item.is-disabled:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
}
.checkbox-list_inline .checkbox-list__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 3.5rem;
}
@media screen and (max-width: 759px) {
	.checkbox-list_inline .checkbox-list__item {
		display: block;
		margin-right: 0;
	}
}
.checkbox-list_inline .checkbox-list__item:last-child {
	margin-right: 0;
}
.field__row_date .ui-datepicker-trigger {
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	border: none;
	background: transparent;
}
.field__col-block {
	position: relative;
}
.field__col-block.is-success:after {
	content: '';
	display: table;
	clear: both;
}
.field__col-block.is-success:before {
	content: '';
	background: url('../img/ok-green.svg#datauri') no-repeat 0 0;
	position: absolute;
	bottom: 11px;
	right: -22px;
	width: 18px;
	height: 15px;
	z-index: 1;
}
.field__col-block_first .form__col-value-title {
	margin-top: 0;
}
.field__row {
	margin: 0 -5px 10px;
}
.field__row:after {
	content: '';
	display: table;
	clear: both;
}
.field__row:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 479px) {
	.field__row {
		max-width: 300px;
	}
}
.field__rub {
	line-height: 30px;
}
.field__col,
.field__col-0,
.field__col-1,
.field__col-2,
.field__col-3,
.field__col-4,
.field__col-5,
.field__col-6,
.field__col-7,
.field__col-8,
.field__col-9,
.field__col-10,
.field__col-11,
.field__col-12 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 1px;
}
.field__col.is-success,
.field__col-0.is-success,
.field__col-1.is-success,
.field__col-2.is-success,
.field__col-3.is-success,
.field__col-4.is-success,
.field__col-5.is-success,
.field__col-6.is-success,
.field__col-7.is-success,
.field__col-8.is-success,
.field__col-9.is-success,
.field__col-10.is-success,
.field__col-11.is-success,
.field__col-12.is-success {
	position: relative;
}
.field__col.is-success:after,
.field__col-0.is-success:after,
.field__col-1.is-success:after,
.field__col-2.is-success:after,
.field__col-3.is-success:after,
.field__col-4.is-success:after,
.field__col-5.is-success:after,
.field__col-6.is-success:after,
.field__col-7.is-success:after,
.field__col-8.is-success:after,
.field__col-9.is-success:after,
.field__col-10.is-success:after,
.field__col-11.is-success:after,
.field__col-12.is-success:after {
	content: '';
	display: table;
	clear: both;
}
.field__col.is-success:before,
.field__col-0.is-success:before,
.field__col-1.is-success:before,
.field__col-2.is-success:before,
.field__col-3.is-success:before,
.field__col-4.is-success:before,
.field__col-5.is-success:before,
.field__col-6.is-success:before,
.field__col-7.is-success:before,
.field__col-8.is-success:before,
.field__col-9.is-success:before,
.field__col-10.is-success:before,
.field__col-11.is-success:before,
.field__col-12.is-success:before {
	content: '';
	background: url('../img/ok-green.svg#datauri') no-repeat 0 0;
	position: absolute;
	bottom: 11px;
	right: -22px;
	width: 18px;
	height: 15px;
	z-index: 1;
}
.field__col-0 {
	width: 0%;
}
.field__col-0 {
	display: none;
}
.field__col-1 {
	width: 8.333333333333332%;
}
.field__col-0 {
	display: none;
}
.field__col-2 {
	width: 16.666666666666664%;
}
.field__col-0 {
	display: none;
}
.field__col-3 {
	width: 25%;
}
.field__col-0 {
	display: none;
}
.field__col-4 {
	width: 33.33333333333333%;
}
.field__col-0 {
	display: none;
}
.field__col-5 {
	width: 41.66666666666667%;
}
.field__col-0 {
	display: none;
}
.field__col-6 {
	width: 50%;
}
.field__col-0 {
	display: none;
}
.field__col-7 {
	width: 58.333333333333336%;
}
.field__col-0 {
	display: none;
}
.field__col-8 {
	width: 66.66666666666666%;
}
.field__col-0 {
	display: none;
}
.field__col-9 {
	width: 75%;
}
.field__col-0 {
	display: none;
}
.field__col-10 {
	width: 83.33333333333334%;
}
.field__col-0 {
	display: none;
}
.field__col-11 {
	width: 91.66666666666666%;
}
.field__col-0 {
	display: none;
}
.field__col-12 {
	width: 100%;
}
.field__col-0 {
	display: none;
}
@media screen and (max-width: 1679px) {
	.field__sd-col-0 {
		width: 0%;
	}
	.field__sd-col-1 {
		width: 8.333333333333332%;
	}
	.field__sd-col-2 {
		width: 16.666666666666664%;
	}
	.field__sd-col-3 {
		width: 25%;
	}
	.field__sd-col-4 {
		width: 33.33333333333333%;
	}
	.field__sd-col-5 {
		width: 41.66666666666667%;
	}
	.field__sd-col-6 {
		width: 50%;
	}
	.field__sd-col-7 {
		width: 58.333333333333336%;
	}
	.field__sd-col-8 {
		width: 66.66666666666666%;
	}
	.field__sd-col-9 {
		width: 75%;
	}
	.field__sd-col-10 {
		width: 83.33333333333334%;
	}
	.field__sd-col-11 {
		width: 91.66666666666666%;
	}
	.field__sd-col-12 {
		width: 100%;
	}
	.field__sd-col-0 {
		display: none;
	}
}
@media screen and (max-width: 1279px) {
	.field__l-col-0 {
		width: 0%;
	}
	.field__l-col-1 {
		width: 8.333333333333332%;
	}
	.field__l-col-2 {
		width: 16.666666666666664%;
	}
	.field__l-col-3 {
		width: 25%;
	}
	.field__l-col-4 {
		width: 33.33333333333333%;
	}
	.field__l-col-5 {
		width: 41.66666666666667%;
	}
	.field__l-col-6 {
		width: 50%;
	}
	.field__l-col-7 {
		width: 58.333333333333336%;
	}
	.field__l-col-8 {
		width: 66.66666666666666%;
	}
	.field__l-col-9 {
		width: 75%;
	}
	.field__l-col-10 {
		width: 83.33333333333334%;
	}
	.field__l-col-11 {
		width: 91.66666666666666%;
	}
	.field__l-col-12 {
		width: 100%;
	}
	.field__l-col-0 {
		display: none;
	}
}
@media screen and (max-width: 959px) {
	.field__t-col-0 {
		width: 0%;
	}
	.field__t-col-1 {
		width: 8.333333333333332%;
	}
	.field__t-col-2 {
		width: 16.666666666666664%;
	}
	.field__t-col-3 {
		width: 25%;
	}
	.field__t-col-4 {
		width: 33.33333333333333%;
	}
	.field__t-col-5 {
		width: 41.66666666666667%;
	}
	.field__t-col-6 {
		width: 50%;
	}
	.field__t-col-7 {
		width: 58.333333333333336%;
	}
	.field__t-col-8 {
		width: 66.66666666666666%;
	}
	.field__t-col-9 {
		width: 75%;
	}
	.field__t-col-10 {
		width: 83.33333333333334%;
	}
	.field__t-col-11 {
		width: 91.66666666666666%;
	}
	.field__t-col-12 {
		width: 100%;
	}
	.field__t-col-0 {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.field__p-col-0 {
		width: 0%;
	}
	.field__p-col-1 {
		width: 8.333333333333332%;
	}
	.field__p-col-2 {
		width: 16.666666666666664%;
	}
	.field__p-col-3 {
		width: 25%;
	}
	.field__p-col-4 {
		width: 33.33333333333333%;
	}
	.field__p-col-5 {
		width: 41.66666666666667%;
	}
	.field__p-col-6 {
		width: 50%;
	}
	.field__p-col-7 {
		width: 58.333333333333336%;
	}
	.field__p-col-8 {
		width: 66.66666666666666%;
	}
	.field__p-col-9 {
		width: 75%;
	}
	.field__p-col-10 {
		width: 83.33333333333334%;
	}
	.field__p-col-11 {
		width: 91.66666666666666%;
	}
	.field__p-col-12 {
		width: 100%;
	}
	.field__p-col-0 {
		display: none;
	}
}
.field_error {
	border-color: #e30613;
}
.field__col-house {
	width: 125px;
}
@media screen and (max-width: 1279px) {
	.field__col-house {
		width: 73px;
	}
}
.field__col-flat {
	width: 125px;
}
@media screen and (max-width: 1279px) {
	.field__col-flat {
		width: 93px;
	}
}
.field__col-building {
	width: 225px;
}
@media screen and (max-width: 1279px) {
	.field__col-building {
		width: 126px;
	}
}
.field__clearfix {
	margin-bottom: 10px;
	clear: both;
}
.grid:after {
	content: '';
	display: table;
	clear: both;
}
.grid_main-container {
	border-top: 1px solid #e5e5e5;
}
.grid__print-col-1,
.grid__sp-col-1,
.grid__p-col-1,
.grid__t-col-1,
.grid__l-col-1,
.grid__sd-col-1,
.grid__col-1,
.grid__print-col-2,
.grid__sp-col-2,
.grid__p-col-2,
.grid__t-col-2,
.grid__l-col-2,
.grid__sd-col-2,
.grid__col-2,
.grid__print-col-3,
.grid__sp-col-3,
.grid__p-col-3,
.grid__t-col-3,
.grid__l-col-3,
.grid__sd-col-3,
.grid__col-3,
.grid__print-col-4,
.grid__sp-col-4,
.grid__p-col-4,
.grid__t-col-4,
.grid__l-col-4,
.grid__sd-col-4,
.grid__col-4,
.grid__print-col-5,
.grid__sp-col-5,
.grid__p-col-5,
.grid__t-col-5,
.grid__l-col-5,
.grid__sd-col-5,
.grid__col-5,
.grid__print-col-6,
.grid__sp-col-6,
.grid__p-col-6,
.grid__t-col-6,
.grid__l-col-6,
.grid__sd-col-6,
.grid__col-6,
.grid__print-col-7,
.grid__sp-col-7,
.grid__p-col-7,
.grid__t-col-7,
.grid__l-col-7,
.grid__sd-col-7,
.grid__col-7,
.grid__print-col-8,
.grid__sp-col-8,
.grid__p-col-8,
.grid__t-col-8,
.grid__l-col-8,
.grid__sd-col-8,
.grid__col-8,
.grid__print-col-9,
.grid__sp-col-9,
.grid__p-col-9,
.grid__t-col-9,
.grid__l-col-9,
.grid__sd-col-9,
.grid__col-9,
.grid__print-col-10,
.grid__sp-col-10,
.grid__p-col-10,
.grid__t-col-10,
.grid__l-col-10,
.grid__sd-col-10,
.grid__col-10,
.grid__print-col-11,
.grid__sp-col-11,
.grid__p-col-11,
.grid__t-col-11,
.grid__l-col-11,
.grid__sd-col-11,
.grid__col-11,
.grid__print-col-12,
.grid__sp-col-12,
.grid__p-col-12,
.grid__t-col-12,
.grid__l-col-12,
.grid__sd-col-12,
.grid__col-12 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	min-height: 1px;
}
.grid__col-1,
.grid__col-2,
.grid__col-3,
.grid__col-4,
.grid__col-5,
.grid__col-6,
.grid__col-7,
.grid__col-8,
.grid__col-9,
.grid__col-10,
.grid__col-11,
.grid__col-12 {
	float: left;
}
.grid__col-12 {
	width: 100%;
}
.grid__col-11 {
	width: 91.66666666666666%;
}
.grid__col-10 {
	width: 83.33333333333334%;
}
.grid__col-9 {
	width: 75%;
}
.grid__col-8 {
	width: 66.66666666666666%;
}
.grid__col-7 {
	width: 58.333333333333336%;
}
.grid__col-6 {
	width: 50%;
}
.grid__col-5 {
	width: 41.66666666666667%;
}
.grid__col-4 {
	width: 33.33333333333333%;
}
.grid__col-3 {
	width: 25%;
}
.grid__col-2 {
	width: 16.666666666666664%;
}
.grid__col-1 {
	width: 8.333333333333332%;
}
.grid__col-pull-12 {
	right: 100%;
}
.grid__col-pull-11 {
	right: 91.66666666666666%;
}
.grid__col-pull-10 {
	right: 83.33333333333334%;
}
.grid__col-pull-9 {
	right: 75%;
}
.grid__col-pull-8 {
	right: 66.66666666666666%;
}
.grid__col-pull-7 {
	right: 58.333333333333336%;
}
.grid__col-pull-6 {
	right: 50%;
}
.grid__col-pull-5 {
	right: 41.66666666666667%;
}
.grid__col-pull-4 {
	right: 33.33333333333333%;
}
.grid__col-pull-3 {
	right: 25%;
}
.grid__col-pull-2 {
	right: 16.666666666666664%;
}
.grid__col-pull-1 {
	right: 8.333333333333332%;
}
.grid__col-pull-0 {
	right: auto;
}
.grid__col-push-12 {
	left: 100%;
}
.grid__col-push-11 {
	left: 91.66666666666666%;
}
.grid__col-push-10 {
	left: 83.33333333333334%;
}
.grid__col-push-9 {
	left: 75%;
}
.grid__col-push-8 {
	left: 66.66666666666666%;
}
.grid__col-push-7 {
	left: 58.333333333333336%;
}
.grid__col-push-6 {
	left: 50%;
}
.grid__col-push-5 {
	left: 41.66666666666667%;
}
.grid__col-push-4 {
	left: 33.33333333333333%;
}
.grid__col-push-3 {
	left: 25%;
}
.grid__col-push-2 {
	left: 16.666666666666664%;
}
.grid__col-push-1 {
	left: 8.333333333333332%;
}
.grid__col-push-0 {
	left: auto;
}
.grid__col-offset-12 {
	margin-left: 100%;
}
.grid__col-offset-11 {
	margin-left: 91.66666666666666%;
}
.grid__col-offset-10 {
	margin-left: 83.33333333333334%;
}
.grid__col-offset-9 {
	margin-left: 75%;
}
.grid__col-offset-8 {
	margin-left: 66.66666666666666%;
}
.grid__col-offset-7 {
	margin-left: 58.333333333333336%;
}
.grid__col-offset-6 {
	margin-left: 50%;
}
.grid__col-offset-5 {
	margin-left: 41.66666666666667%;
}
.grid__col-offset-4 {
	margin-left: 33.33333333333333%;
}
.grid__col-offset-3 {
	margin-left: 25%;
}
.grid__col-offset-2 {
	margin-left: 16.666666666666664%;
}
.grid__col-offset-1 {
	margin-left: 8.333333333333332%;
}
.grid__col-offset-0 {
	margin-left: 0%;
}
@media screen and (max-width: 1679px) {
	.grid__sd-col-1,
	.grid__sd-col-2,
	.grid__sd-col-3,
	.grid__sd-col-4,
	.grid__sd-col-5,
	.grid__sd-col-6,
	.grid__sd-col-7,
	.grid__sd-col-8,
	.grid__sd-col-9,
	.grid__sd-col-10,
	.grid__sd-col-11,
	.grid__sd-col-12 {
		float: left;
	}
	.grid__sd-col-12 {
		width: 100%;
	}
	.grid__sd-col-11 {
		width: 91.66666666666666%;
	}
	.grid__sd-col-10 {
		width: 83.33333333333334%;
	}
	.grid__sd-col-9 {
		width: 75%;
	}
	.grid__sd-col-8 {
		width: 66.66666666666666%;
	}
	.grid__sd-col-7 {
		width: 58.333333333333336%;
	}
	.grid__sd-col-6 {
		width: 50%;
	}
	.grid__sd-col-5 {
		width: 41.66666666666667%;
	}
	.grid__sd-col-4 {
		width: 33.33333333333333%;
	}
	.grid__sd-col-3 {
		width: 25%;
	}
	.grid__sd-col-2 {
		width: 16.666666666666664%;
	}
	.grid__sd-col-1 {
		width: 8.333333333333332%;
	}
	.grid__sd-col-pull-12 {
		right: 100%;
	}
	.grid__sd-col-pull-11 {
		right: 91.66666666666666%;
	}
	.grid__sd-col-pull-10 {
		right: 83.33333333333334%;
	}
	.grid__sd-col-pull-9 {
		right: 75%;
	}
	.grid__sd-col-pull-8 {
		right: 66.66666666666666%;
	}
	.grid__sd-col-pull-7 {
		right: 58.333333333333336%;
	}
	.grid__sd-col-pull-6 {
		right: 50%;
	}
	.grid__sd-col-pull-5 {
		right: 41.66666666666667%;
	}
	.grid__sd-col-pull-4 {
		right: 33.33333333333333%;
	}
	.grid__sd-col-pull-3 {
		right: 25%;
	}
	.grid__sd-col-pull-2 {
		right: 16.666666666666664%;
	}
	.grid__sd-col-pull-1 {
		right: 8.333333333333332%;
	}
	.grid__sd-col-pull-0 {
		right: auto;
	}
	.grid__sd-col-push-12 {
		left: 100%;
	}
	.grid__sd-col-push-11 {
		left: 91.66666666666666%;
	}
	.grid__sd-col-push-10 {
		left: 83.33333333333334%;
	}
	.grid__sd-col-push-9 {
		left: 75%;
	}
	.grid__sd-col-push-8 {
		left: 66.66666666666666%;
	}
	.grid__sd-col-push-7 {
		left: 58.333333333333336%;
	}
	.grid__sd-col-push-6 {
		left: 50%;
	}
	.grid__sd-col-push-5 {
		left: 41.66666666666667%;
	}
	.grid__sd-col-push-4 {
		left: 33.33333333333333%;
	}
	.grid__sd-col-push-3 {
		left: 25%;
	}
	.grid__sd-col-push-2 {
		left: 16.666666666666664%;
	}
	.grid__sd-col-push-1 {
		left: 8.333333333333332%;
	}
	.grid__sd-col-push-0 {
		left: auto;
	}
	.grid__sd-col-offset-12 {
		margin-left: 100%;
	}
	.grid__sd-col-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.grid__sd-col-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.grid__sd-col-offset-9 {
		margin-left: 75%;
	}
	.grid__sd-col-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.grid__sd-col-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.grid__sd-col-offset-6 {
		margin-left: 50%;
	}
	.grid__sd-col-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.grid__sd-col-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.grid__sd-col-offset-3 {
		margin-left: 25%;
	}
	.grid__sd-col-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.grid__sd-col-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.grid__sd-col-offset-0 {
		margin-left: 0%;
	}
}
@media screen and (max-width: 1279px) {
	.grid__l-col-1,
	.grid__l-col-2,
	.grid__l-col-3,
	.grid__l-col-4,
	.grid__l-col-5,
	.grid__l-col-6,
	.grid__l-col-7,
	.grid__l-col-8,
	.grid__l-col-9,
	.grid__l-col-10,
	.grid__l-col-11,
	.grid__l-col-12 {
		float: left;
	}
	.grid__l-col-12 {
		width: 100%;
	}
	.grid__l-col-11 {
		width: 91.66666666666666%;
	}
	.grid__l-col-10 {
		width: 83.33333333333334%;
	}
	.grid__l-col-9 {
		width: 75%;
	}
	.grid__l-col-8 {
		width: 66.66666666666666%;
	}
	.grid__l-col-7 {
		width: 58.333333333333336%;
	}
	.grid__l-col-6 {
		width: 50%;
	}
	.grid__l-col-5 {
		width: 41.66666666666667%;
	}
	.grid__l-col-4 {
		width: 33.33333333333333%;
	}
	.grid__l-col-3 {
		width: 25%;
	}
	.grid__l-col-2 {
		width: 16.666666666666664%;
	}
	.grid__l-col-1 {
		width: 8.333333333333332%;
	}
	.grid__l-col-pull-12 {
		right: 100%;
	}
	.grid__l-col-pull-11 {
		right: 91.66666666666666%;
	}
	.grid__l-col-pull-10 {
		right: 83.33333333333334%;
	}
	.grid__l-col-pull-9 {
		right: 75%;
	}
	.grid__l-col-pull-8 {
		right: 66.66666666666666%;
	}
	.grid__l-col-pull-7 {
		right: 58.333333333333336%;
	}
	.grid__l-col-pull-6 {
		right: 50%;
	}
	.grid__l-col-pull-5 {
		right: 41.66666666666667%;
	}
	.grid__l-col-pull-4 {
		right: 33.33333333333333%;
	}
	.grid__l-col-pull-3 {
		right: 25%;
	}
	.grid__l-col-pull-2 {
		right: 16.666666666666664%;
	}
	.grid__l-col-pull-1 {
		right: 8.333333333333332%;
	}
	.grid__l-col-pull-0 {
		right: auto;
	}
	.grid__l-col-push-12 {
		left: 100%;
	}
	.grid__l-col-push-11 {
		left: 91.66666666666666%;
	}
	.grid__l-col-push-10 {
		left: 83.33333333333334%;
	}
	.grid__l-col-push-9 {
		left: 75%;
	}
	.grid__l-col-push-8 {
		left: 66.66666666666666%;
	}
	.grid__l-col-push-7 {
		left: 58.333333333333336%;
	}
	.grid__l-col-push-6 {
		left: 50%;
	}
	.grid__l-col-push-5 {
		left: 41.66666666666667%;
	}
	.grid__l-col-push-4 {
		left: 33.33333333333333%;
	}
	.grid__l-col-push-3 {
		left: 25%;
	}
	.grid__l-col-push-2 {
		left: 16.666666666666664%;
	}
	.grid__l-col-push-1 {
		left: 8.333333333333332%;
	}
	.grid__l-col-push-0 {
		left: auto;
	}
	.grid__l-col-offset-12 {
		margin-left: 100%;
	}
	.grid__l-col-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.grid__l-col-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.grid__l-col-offset-9 {
		margin-left: 75%;
	}
	.grid__l-col-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.grid__l-col-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.grid__l-col-offset-6 {
		margin-left: 50%;
	}
	.grid__l-col-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.grid__l-col-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.grid__l-col-offset-3 {
		margin-left: 25%;
	}
	.grid__l-col-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.grid__l-col-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.grid__l-col-offset-0 {
		margin-left: 0%;
	}
}
@media screen and (max-width: 959px) {
	.grid__t-col-1,
	.grid__t-col-2,
	.grid__t-col-3,
	.grid__t-col-4,
	.grid__t-col-5,
	.grid__t-col-6,
	.grid__t-col-7,
	.grid__t-col-8,
	.grid__t-col-9,
	.grid__t-col-10,
	.grid__t-col-11,
	.grid__t-col-12 {
		float: left;
	}
	.grid__t-col-12 {
		width: 100%;
	}
	.grid__t-col-11 {
		width: 91.66666666666666%;
	}
	.grid__t-col-10 {
		width: 83.33333333333334%;
	}
	.grid__t-col-9 {
		width: 75%;
	}
	.grid__t-col-8 {
		width: 66.66666666666666%;
	}
	.grid__t-col-7 {
		width: 58.333333333333336%;
	}
	.grid__t-col-6 {
		width: 50%;
	}
	.grid__t-col-5 {
		width: 41.66666666666667%;
	}
	.grid__t-col-4 {
		width: 33.33333333333333%;
	}
	.grid__t-col-3 {
		width: 25%;
	}
	.grid__t-col-2 {
		width: 16.666666666666664%;
	}
	.grid__t-col-1 {
		width: 8.333333333333332%;
	}
	.grid__t-col-pull-12 {
		right: 100%;
	}
	.grid__t-col-pull-11 {
		right: 91.66666666666666%;
	}
	.grid__t-col-pull-10 {
		right: 83.33333333333334%;
	}
	.grid__t-col-pull-9 {
		right: 75%;
	}
	.grid__t-col-pull-8 {
		right: 66.66666666666666%;
	}
	.grid__t-col-pull-7 {
		right: 58.333333333333336%;
	}
	.grid__t-col-pull-6 {
		right: 50%;
	}
	.grid__t-col-pull-5 {
		right: 41.66666666666667%;
	}
	.grid__t-col-pull-4 {
		right: 33.33333333333333%;
	}
	.grid__t-col-pull-3 {
		right: 25%;
	}
	.grid__t-col-pull-2 {
		right: 16.666666666666664%;
	}
	.grid__t-col-pull-1 {
		right: 8.333333333333332%;
	}
	.grid__t-col-pull-0 {
		right: auto;
	}
	.grid__t-col-push-12 {
		left: 100%;
	}
	.grid__t-col-push-11 {
		left: 91.66666666666666%;
	}
	.grid__t-col-push-10 {
		left: 83.33333333333334%;
	}
	.grid__t-col-push-9 {
		left: 75%;
	}
	.grid__t-col-push-8 {
		left: 66.66666666666666%;
	}
	.grid__t-col-push-7 {
		left: 58.333333333333336%;
	}
	.grid__t-col-push-6 {
		left: 50%;
	}
	.grid__t-col-push-5 {
		left: 41.66666666666667%;
	}
	.grid__t-col-push-4 {
		left: 33.33333333333333%;
	}
	.grid__t-col-push-3 {
		left: 25%;
	}
	.grid__t-col-push-2 {
		left: 16.666666666666664%;
	}
	.grid__t-col-push-1 {
		left: 8.333333333333332%;
	}
	.grid__t-col-push-0 {
		left: auto;
	}
	.grid__t-col-offset-12 {
		margin-left: 100%;
	}
	.grid__t-col-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.grid__t-col-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.grid__t-col-offset-9 {
		margin-left: 75%;
	}
	.grid__t-col-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.grid__t-col-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.grid__t-col-offset-6 {
		margin-left: 50%;
	}
	.grid__t-col-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.grid__t-col-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.grid__t-col-offset-3 {
		margin-left: 25%;
	}
	.grid__t-col-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.grid__t-col-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.grid__t-col-offset-0 {
		margin-left: 0%;
	}
}
@media screen and (max-width: 759px) {
	.grid__p-col-1,
	.grid__p-col-2,
	.grid__p-col-3,
	.grid__p-col-4,
	.grid__p-col-5,
	.grid__p-col-6,
	.grid__p-col-7,
	.grid__p-col-8,
	.grid__p-col-9,
	.grid__p-col-10,
	.grid__p-col-11,
	.grid__p-col-12 {
		float: left;
	}
	.grid__p-col-12 {
		width: 100%;
	}
	.grid__p-col-11 {
		width: 91.66666666666666%;
	}
	.grid__p-col-10 {
		width: 83.33333333333334%;
	}
	.grid__p-col-9 {
		width: 75%;
	}
	.grid__p-col-8 {
		width: 66.66666666666666%;
	}
	.grid__p-col-7 {
		width: 58.333333333333336%;
	}
	.grid__p-col-6 {
		width: 50%;
	}
	.grid__p-col-5 {
		width: 41.66666666666667%;
	}
	.grid__p-col-4 {
		width: 33.33333333333333%;
	}
	.grid__p-col-3 {
		width: 25%;
	}
	.grid__p-col-2 {
		width: 16.666666666666664%;
	}
	.grid__p-col-1 {
		width: 8.333333333333332%;
	}
	.grid__p-col-pull-12 {
		right: 100%;
	}
	.grid__p-col-pull-11 {
		right: 91.66666666666666%;
	}
	.grid__p-col-pull-10 {
		right: 83.33333333333334%;
	}
	.grid__p-col-pull-9 {
		right: 75%;
	}
	.grid__p-col-pull-8 {
		right: 66.66666666666666%;
	}
	.grid__p-col-pull-7 {
		right: 58.333333333333336%;
	}
	.grid__p-col-pull-6 {
		right: 50%;
	}
	.grid__p-col-pull-5 {
		right: 41.66666666666667%;
	}
	.grid__p-col-pull-4 {
		right: 33.33333333333333%;
	}
	.grid__p-col-pull-3 {
		right: 25%;
	}
	.grid__p-col-pull-2 {
		right: 16.666666666666664%;
	}
	.grid__p-col-pull-1 {
		right: 8.333333333333332%;
	}
	.grid__p-col-pull-0 {
		right: auto;
	}
	.grid__p-col-push-12 {
		left: 100%;
	}
	.grid__p-col-push-11 {
		left: 91.66666666666666%;
	}
	.grid__p-col-push-10 {
		left: 83.33333333333334%;
	}
	.grid__p-col-push-9 {
		left: 75%;
	}
	.grid__p-col-push-8 {
		left: 66.66666666666666%;
	}
	.grid__p-col-push-7 {
		left: 58.333333333333336%;
	}
	.grid__p-col-push-6 {
		left: 50%;
	}
	.grid__p-col-push-5 {
		left: 41.66666666666667%;
	}
	.grid__p-col-push-4 {
		left: 33.33333333333333%;
	}
	.grid__p-col-push-3 {
		left: 25%;
	}
	.grid__p-col-push-2 {
		left: 16.666666666666664%;
	}
	.grid__p-col-push-1 {
		left: 8.333333333333332%;
	}
	.grid__p-col-push-0 {
		left: auto;
	}
	.grid__p-col-offset-12 {
		margin-left: 100%;
	}
	.grid__p-col-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.grid__p-col-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.grid__p-col-offset-9 {
		margin-left: 75%;
	}
	.grid__p-col-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.grid__p-col-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.grid__p-col-offset-6 {
		margin-left: 50%;
	}
	.grid__p-col-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.grid__p-col-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.grid__p-col-offset-3 {
		margin-left: 25%;
	}
	.grid__p-col-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.grid__p-col-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.grid__p-col-offset-0 {
		margin-left: 0%;
	}
}
@media screen and (max-width: 479px) {
	.grid__sp-col-1,
	.grid__sp-col-2,
	.grid__sp-col-3,
	.grid__sp-col-4,
	.grid__sp-col-5,
	.grid__sp-col-6,
	.grid__sp-col-7,
	.grid__sp-col-8,
	.grid__sp-col-9,
	.grid__sp-col-10,
	.grid__sp-col-11,
	.grid__sp-col-12 {
		float: left;
	}
	.grid__sp-col-12 {
		width: 100%;
	}
	.grid__sp-col-11 {
		width: 91.66666666666666%;
	}
	.grid__sp-col-10 {
		width: 83.33333333333334%;
	}
	.grid__sp-col-9 {
		width: 75%;
	}
	.grid__sp-col-8 {
		width: 66.66666666666666%;
	}
	.grid__sp-col-7 {
		width: 58.333333333333336%;
	}
	.grid__sp-col-6 {
		width: 50%;
	}
	.grid__sp-col-5 {
		width: 41.66666666666667%;
	}
	.grid__sp-col-4 {
		width: 33.33333333333333%;
	}
	.grid__sp-col-3 {
		width: 25%;
	}
	.grid__sp-col-2 {
		width: 16.666666666666664%;
	}
	.grid__sp-col-1 {
		width: 8.333333333333332%;
	}
	.grid__sp-col-pull-12 {
		right: 100%;
	}
	.grid__sp-col-pull-11 {
		right: 91.66666666666666%;
	}
	.grid__sp-col-pull-10 {
		right: 83.33333333333334%;
	}
	.grid__sp-col-pull-9 {
		right: 75%;
	}
	.grid__sp-col-pull-8 {
		right: 66.66666666666666%;
	}
	.grid__sp-col-pull-7 {
		right: 58.333333333333336%;
	}
	.grid__sp-col-pull-6 {
		right: 50%;
	}
	.grid__sp-col-pull-5 {
		right: 41.66666666666667%;
	}
	.grid__sp-col-pull-4 {
		right: 33.33333333333333%;
	}
	.grid__sp-col-pull-3 {
		right: 25%;
	}
	.grid__sp-col-pull-2 {
		right: 16.666666666666664%;
	}
	.grid__sp-col-pull-1 {
		right: 8.333333333333332%;
	}
	.grid__sp-col-pull-0 {
		right: auto;
	}
	.grid__sp-col-push-12 {
		left: 100%;
	}
	.grid__sp-col-push-11 {
		left: 91.66666666666666%;
	}
	.grid__sp-col-push-10 {
		left: 83.33333333333334%;
	}
	.grid__sp-col-push-9 {
		left: 75%;
	}
	.grid__sp-col-push-8 {
		left: 66.66666666666666%;
	}
	.grid__sp-col-push-7 {
		left: 58.333333333333336%;
	}
	.grid__sp-col-push-6 {
		left: 50%;
	}
	.grid__sp-col-push-5 {
		left: 41.66666666666667%;
	}
	.grid__sp-col-push-4 {
		left: 33.33333333333333%;
	}
	.grid__sp-col-push-3 {
		left: 25%;
	}
	.grid__sp-col-push-2 {
		left: 16.666666666666664%;
	}
	.grid__sp-col-push-1 {
		left: 8.333333333333332%;
	}
	.grid__sp-col-push-0 {
		left: auto;
	}
	.grid__sp-col-offset-12 {
		margin-left: 100%;
	}
	.grid__sp-col-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.grid__sp-col-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.grid__sp-col-offset-9 {
		margin-left: 75%;
	}
	.grid__sp-col-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.grid__sp-col-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.grid__sp-col-offset-6 {
		margin-left: 50%;
	}
	.grid__sp-col-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.grid__sp-col-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.grid__sp-col-offset-3 {
		margin-left: 25%;
	}
	.grid__sp-col-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.grid__sp-col-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.grid__sp-col-offset-0 {
		margin-left: 0%;
	}
}
@media print {
	.grid__print-col-1,
	.grid__print-col-2,
	.grid__print-col-3,
	.grid__print-col-4,
	.grid__print-col-5,
	.grid__print-col-6,
	.grid__print-col-7,
	.grid__print-col-8,
	.grid__print-col-9,
	.grid__print-col-10,
	.grid__print-col-11,
	.grid__print-col-12 {
		float: left;
	}
	.grid__print-col-12 {
		width: 100%;
	}
	.grid__print-col-11 {
		width: 91.66666666666666%;
	}
	.grid__print-col-10 {
		width: 83.33333333333334%;
	}
	.grid__print-col-9 {
		width: 75%;
	}
	.grid__print-col-8 {
		width: 66.66666666666666%;
	}
	.grid__print-col-7 {
		width: 58.333333333333336%;
	}
	.grid__print-col-6 {
		width: 50%;
	}
	.grid__print-col-5 {
		width: 41.66666666666667%;
	}
	.grid__print-col-4 {
		width: 33.33333333333333%;
	}
	.grid__print-col-3 {
		width: 25%;
	}
	.grid__print-col-2 {
		width: 16.666666666666664%;
	}
	.grid__print-col-1 {
		width: 8.333333333333332%;
	}
	.grid__print-col-pull-12 {
		right: 100%;
	}
	.grid__print-col-pull-11 {
		right: 91.66666666666666%;
	}
	.grid__print-col-pull-10 {
		right: 83.33333333333334%;
	}
	.grid__print-col-pull-9 {
		right: 75%;
	}
	.grid__print-col-pull-8 {
		right: 66.66666666666666%;
	}
	.grid__print-col-pull-7 {
		right: 58.333333333333336%;
	}
	.grid__print-col-pull-6 {
		right: 50%;
	}
	.grid__print-col-pull-5 {
		right: 41.66666666666667%;
	}
	.grid__print-col-pull-4 {
		right: 33.33333333333333%;
	}
	.grid__print-col-pull-3 {
		right: 25%;
	}
	.grid__print-col-pull-2 {
		right: 16.666666666666664%;
	}
	.grid__print-col-pull-1 {
		right: 8.333333333333332%;
	}
	.grid__print-col-pull-0 {
		right: auto;
	}
	.grid__print-col-push-12 {
		left: 100%;
	}
	.grid__print-col-push-11 {
		left: 91.66666666666666%;
	}
	.grid__print-col-push-10 {
		left: 83.33333333333334%;
	}
	.grid__print-col-push-9 {
		left: 75%;
	}
	.grid__print-col-push-8 {
		left: 66.66666666666666%;
	}
	.grid__print-col-push-7 {
		left: 58.333333333333336%;
	}
	.grid__print-col-push-6 {
		left: 50%;
	}
	.grid__print-col-push-5 {
		left: 41.66666666666667%;
	}
	.grid__print-col-push-4 {
		left: 33.33333333333333%;
	}
	.grid__print-col-push-3 {
		left: 25%;
	}
	.grid__print-col-push-2 {
		left: 16.666666666666664%;
	}
	.grid__print-col-push-1 {
		left: 8.333333333333332%;
	}
	.grid__print-col-push-0 {
		left: auto;
	}
	.grid__print-col-offset-12 {
		margin-left: 100%;
	}
	.grid__print-col-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.grid__print-col-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.grid__print-col-offset-9 {
		margin-left: 75%;
	}
	.grid__print-col-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.grid__print-col-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.grid__print-col-offset-6 {
		margin-left: 50%;
	}
	.grid__print-col-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.grid__print-col-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.grid__print-col-offset-3 {
		margin-left: 25%;
	}
	.grid__print-col-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.grid__print-col-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.grid__print-col-offset-0 {
		margin-left: 0%;
	}
}
.grid__col-left {
	width: 18.181818181818183%;
}
@media screen and (max-width: 1679px) {
	.grid__col-left {
		width: 22%;
	}
}
@media screen and (max-width: 1279px) {
	.grid__col-left {
		width: 30%;
	}
}
@media print {
	.grid__col-left {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.grid__col-left {
		width: auto;
		float: none;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
	}
}
@media screen and (max-width: 959px) {
	.grid__col-right {
		width: 76.25%;
		float: right;
		clear: both;
		border-top: 1px solid #f2f2f2;
	}
	.grid__col-right:before {
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		background: #f2f2f2;
		position: absolute;
		top: 0;
		left: -1px;
	}
}
@media screen and (max-width: 759px) {
	.grid__col-right {
		width: 100%;
		float: none;
	}
	.grid__col-right:before {
		display: none;
	}
}
@media print {
	.grid__col-right {
		width: 100%;
	}
}
.grid__col-right_history {
	position: absolute;
	right: 0;
	top: 0;
	background: url('../img/pattern.png') #fff;
	margin-right: -320px;
	z-index: 99;
	border-left: 1px solid #ededed;
	margin-top: 13px;
	width: 320px;
	z-index: 1;
	display: none;
}
@media screen and (max-width: 759px) {
	.grid__col-right_history {
		height: auto !important;
		width: 100%;
	}
}
.grid__col-right_history:before {
	content: '';
	position: absolute;
	top: -20px;
	left: 20px;
	height: 1px;
	width: 77px;
	background: #ededed;
}
.grid__border-both {
	width: 81.8181818181818%;
	position: relative;
}
.grid__border-both.grid__col-12 {
	width: 100%;
}
@media screen and (max-width: 1679px) {
	.grid__border-both {
		width: 78%;
		overflow-x: hidden;
	}
}
@media screen and (max-width: 1279px) {
	.grid__border-both {
		width: 70%;
	}
}
@media screen and (max-width: 759px) {
	.grid__border-both {
		width: auto;
		float: none;
		overflow: visible;
	}
}
.grid__border-both:after,
.grid__border-both:before {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #f2f2f2;
	position: absolute;
	top: 0;
	right: -1px;
}
@media screen and (max-width: 759px) {
	.grid__border-both:after,
	.grid__border-both:before {
		display: none;
	}
}
.grid__border-both:before {
	right: auto;
	left: 0;
}
.grid_content-hystory-slide {
	position: relative;
	z-index: 21;
}
.grid_content-hystory-slide .operations-wrap {
	padding-top: 0;
}
@media print {
	.is-popup-opened .content-inner-holder,
	.is-popup-opened .grid__col-left,
	.is-popup-opened .mts16-b-wrapper {
		display: none;
	}
	.is-popup-opened .content-popup__overlay {
		position: static;
		height: auto;
		max-height: inherit;
	}
	.is-popup-opened .grid__border-both {
		width: 100%;
	}
	.is-popup-opened .content-popup {
		position: static;
		width: 100%;
	}
	.b-page__header {
		display: none;
	}
	.b-crumbs {
		display: none;
	}
	.b-page__footer {
		display: none;
	}
}
.form.is-loading {
	position: relative;
}
.form.is-loading:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url('../img/loader-circle.gif') #fff no-repeat center 24%;
	-webkit-background-size: 72px auto;
	-moz-background-size: 72px auto;
	background-size: 72px auto;
}
.form__caption {
	font-size: 1.1rem;
	margin-bottom: 1.4rem;
}
.form__row {
	margin-bottom: 1.5rem;
	display: table;
	width: 100%;
	min-height: 1px;
}
@media screen and (max-width: 759px) {
	.form__row {
		display: block;
		width: auto;
	}
	.form__row:after {
		content: '';
		display: table;
		clear: both;
	}
}
.form__row:last-child {
	margin-bottom: 0;
}
.form__row .form__col-value-title {
	font-size: 16px;
	display: block;
	padding-bottom: 5px;
	margin-top: 15px;
}
.form__row_vertical {
	display: block;
}
.form__row_vertical .form__col-value {
	display: block;
}
.form__col {
	display: inline-block;
}
.form__col-label {
	display: table-cell;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 160px;
	padding: 5px 15px 0 0;
	font-size: 20px;
	color: #999;
}
.form_label-wide .form__col-label {
	width: 270px;
}
.form__row_vertical .form__col-label {
	display: block;
	width: auto;
	padding: 0;
	margin-bottom: 1rem;
}
@media screen and (max-width: 759px) {
	.form__col-label {
		display: block;
		width: auto;
		padding: 0;
		margin-bottom: 5px;
		font-size: 16px;
	}
}
.form__col-label_pt0 {
	padding-top: 0;
}
.form__col-value {
	display: table-cell;
	vertical-align: top;
	font-size: 0.75rem;
}
.form__col-value_iframe {
	width: 100%;
}
@media screen and (max-width: 759px) {
	.form__col-value {
		display: block;
	}
}
.form__info {
	font-size: 0.75rem;
	margin-top: 3px;
	color: #999;
}
.form__info_load {
	position: relative;
}
.form__info_load:after {
	content: '';
	display: block;
	background: url('../img/loader-points-gray.gif') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 36px;
	height: 8px;
	position: absolute;
	top: calc(50% - 4px);
	left: 0;
}
.form__info_load > a {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.form__info-text {
	color: #999;
	margin-top: 5px;
}
.form__required {
	color: #e30613;
}
.form__error {
	color: #e9222d;
	margin-top: 10px;
	font-size: 0.75rem;
}
@media screen and (max-width: 1279px) {
	.form__error {
		margin-top: 5px;
	}
}
@media screen and (max-width: 759px) {
	.form__error {
		padding-top: 2px;
	}
}
.form__error_untouchable {
	position: absolute;
	margin-top: 5px;
}
.form__error-icon {
	display: none;
	fill: #e30613;
	width: 20px;
	height: 20px;
	float: left;
	margin-left: -30px;
}
@media screen and (max-width: 759px) {
	.form__error-icon {
		margin-top: -2px;
	}
}
.form__footnote {
	font-size: 0.75rem;
	color: #999;
	margin-top: 3px;
}
.form__separate {
	border-top: 1px solid #f2f2f2;
	margin: 0 0 1.5rem;
}
.form__slash {
	display: inline-block;
	width: 16px;
	color: #999;
	vertical-align: middle;
	text-align: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.form__slash {
		padding-right: 2px;
	}
}
.form__label {
	font-size: 0.75rem;
	vertical-align: middle;
	color: #999;
}
.form__label_right {
	margin-left: 5px;
}
.form__checkbox {
	font-size: 14px;
}
.form__checkbox_right {
	float: right;
}
.form_small {
	width: 100%;
	max-width: 530px;
	margin: 0 auto;
}
.form_small.is-loading {
	height: 220px;
}
.form_small .form__row {
	margin-bottom: 0.9rem;
}
.form_small .form__submit {
	margin-top: 2.3rem;
	text-align: center;
}
.form_small .form__agreement {
	font-size: 0.85rem;
	padding-top: 1.54rem;
	margin-bottom: -0.5rem;
	text-align: center;
}
input::-ms-clear,
.input::-ms-clear {
	display: none;
}
.input {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	width: 100%;
	height: 36px;
	padding: 0 12px;
	font: 400 18.7px/1 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
}
.input::-webkit-input-placeholder {
	color: #aaa;
}
.input:-moz-placeholder {
	color: #aaa;
}
.input::-moz-placeholder {
	color: #aaa;
}
.input:-ms-placeholder {
	color: #aaa;
}
.input:-ms-input-placeholder {
	color: #aaa;
}
.input:hover,
.input:focus {
	border-color: #ccc;
	outline: none;
}
.input_small {
	font-size: 16.4px;
	height: 30px;
}
.input_large {
	font-size: 24.2px;
	height: 48px;
}
.input_password-wrapper {
	position: relative;
}
.input__password-toggle {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	margin-top: 5px;
	margin-right: 10px;
	cursor: pointer;
	background: url('../img/input-icon-password-closed.png#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.input__password-toggle.is-open-password {
	background: url('../img/input-icon-password-opened.png#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.input.field_error,
.field_error > .input {
	border-color: #e30613;
}
.input[disabled] {
	background: url('../img/disabled.png#datauri') repeat 0 0;
	border-color: #e4e4e4 !important;
}
.input + .b-hint {
	position: absolute;
	margin: 8px 0 0 10px;
}
.input-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.input-group .input {
	padding-left: 48px;
}
.input-group__prefix {
	background-color: #f2f2f2;
	border-radius: 4px 0 0 4px;
	position: absolute;
	left: 1px;
	top: 1px;
	bottom: 1px;
	width: 36px;
	text-align: center;
	font-size: 18.7px;
	line-height: 34px;
	color: #333;
}
.input-group__prefix-icon {
	width: 20px;
	height: 20px;
	fill: #959595;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px;
}
.input-group_phone {
	width: 215px;
}
.input-group_phone.input_large {
	width: 260px;
}
.input-group_email {
	max-width: 340px;
	width: 100%;
}
.input-group_email .input-group__prefix {
	display: none;
}
.input-group_email .input {
	padding-left: 12px;
}
.input-group_date {
	width: 210px;
	width: 100%;
}
.input-group_date.input_large {
	width: 260px;
}
.input-group_time {
	width: 170px;
}
.input_large .input {
	padding-left: 60px;
	font-size: 24.2px;
	height: 48px;
}
.input_large .input-group__prefix {
	width: 48px;
	font-size: 24.2px;
	line-height: 46px;
}
.input_large .ui-datepicker-trigger {
	width: 48px;
}
.input_large .input-group__prefix-icon {
	width: 24px;
	height: 24px;
	margin: -12px 0 0 -12px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type='number'] {
	-moz-appearance: textfield;
}
.input_card {
	padding-left: 62px;
}
.input_card__types {
	float: right;
	padding-top: 3px;
}
@media screen and (max-width: 759px) {
	.input_card__types {
		float: none;
		padding-top: 0;
		padding-bottom: 10px;
	}
}
.input_card__type {
	display: inline-block;
	vertical-align: middle;
}
.input_card__type_visa {
	width: 43px;
	height: 15px;
	background: url('../img/visa-gray.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card__types_visa .input_card__type_visa {
	background: url('../img/visa.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card__type_mastercard {
	width: 33px;
	height: 20px;
	background: url('../img/mastercard-gray.svg#datauri') 0 0
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card__types_mastercard .input_card__type_mastercard {
	background: url('../img/mastercard.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card__type_mir {
	width: 45px;
	height: 14px;
	background: url('../img/mir-gray.png#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card__types_mir .input_card__type_mir {
	background: url('../img/mir.png#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card__description {
	margin-top: 10px;
	max-width: 300px;
}
.input_card__description-icon {
	display: inline-block;
	vertical-align: top;
	margin-right: -55px;
	margin-left: 8px;
}
.input_card__description-icon_pci {
	width: 39px;
	height: 15px;
	background: url('../img/pci-dss.png#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card__description-text {
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	color: #999;
	padding-left: 60px;
}
.input_card-wrapper {
	position: relative;
}
.input_card-wrapper:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 9px;
	width: 46px;
	height: 25px;
}
@media screen and (max-width: 759px) {
	.input_card-wrapper:before {
		left: 8px;
	}
}
.input_card-wrapper.is-success:after {
	content: '';
	background: url('../img/ok-green.svg#datauri') no-repeat 0 0;
	position: absolute;
	bottom: 11px;
	left: 275px;
	width: 18px;
	height: 15px;
}
@media screen and (max-width: 759px) {
	.input_card-wrapper.is-success:after {
		bottom: 10px;
		right: 10px;
	}
}
.input_card-wrapper.input_card-mastercard:before {
	background: url('../img/input-icon-card-mastercard.svg#datauri') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card-wrapper.input_card-visa:before {
	background: url('../img/input-icon-card-visa.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card-wrapper.input_card-mir:before {
	background: url('../img/input-icon-card-mir.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.input_card-wrapper .input_card {
	font-size: 20px;
	max-width: 300px;
}
@media screen and (max-width: 759px) {
	.input_card-wrapper .input_card {
		max-width: 240px;
		font-size: 16px;
		padding-left: 60px;
	}
}
.jspHorizontalBar {
	background-color: transparent;
	height: 6px;
	bottom: 6px;
}
.jspVerticalBar {
	background-color: transparent;
	width: 6px;
	right: 6px;
}
.jspTrack {
	background-color: transparent;
}
.jspDrag {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.jspDrag.jspHover,
.jspDrag.jspActive {
	background-color: rgba(0, 0, 0, 0.3);
}
.jspCap {
	height: 6px;
	display: block;
}
.radio {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}
.radio:hover .radio__icon {
	border-color: #ccc;
}
.radio__icon {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	border: 1px solid #e4e4e4;
	border-radius: 8px;
	margin-top: 0.25em;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 959px) {
	.radio__icon {
		margin-top: 0.1em;
	}
}
.field_error .radio__icon {
	border: 1px solid #e30613;
}
.radio__icon:after {
	content: '';
	background: #e30613;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -4px 0 0 -4px;
	display: none;
}
.radio_disabled {
	opacity: 0.3;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
	cursor: default;
}
.radio__input {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	position: absolute;
}
.radio__input:checked + .radio__icon:after {
	display: block;
}
.radio__input:focus + .radio__icon {
	border-color: #ccc;
}
.section-box {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.section-box.section-box_wide-bg {
	padding-bottom: 50px;
	margin-bottom: -50px;
	background-color: #ccc;
	padding-bottom: 30px;
	padding-top: 120px;
}
.section-box_gray {
	background-color: #f7f7f7;
}
.section-box_small {
	margin: 0 auto;
	max-width: 788px;
}
.section-box_cheque {
	margin: 0 auto;
	max-width: 690px;
}
.section-box_last {
	padding-bottom: 100px;
	margin-bottom: -100px;
}
.section-box__separate {
	border-top: 1px solid #e6e6e6;
	margin: 1.5rem 0;
}
.section-box__inner {
	padding: 0 70px;
}
@media screen and (max-width: 1679px) {
	.section-box__inner {
		padding: 0 15px;
	}
}
.section-box__inset-block {
	margin: auto;
}
.section-box__padding {
	padding: 1.8rem 0;
}
.section-box__subtitle {
	margin-bottom: 1rem;
	font-size: 22px;
}
.section-box__wrapper {
	padding: 40px;
	position: relative;
}
@media screen and (max-width: 1679px) {
	.section-box__wrapper {
		padding: 20px 15px;
	}
}
@media screen and (max-width: 959px) {
	.section-box__wrapper {
		padding: 20px 35px;
	}
}
@media screen and (max-width: 759px) {
	.section-box__wrapper {
		padding: 20px 15px;
	}
}
.section-box__middle-wrapper {
	padding: 30px;
	position: relative;
}
@media screen and (max-width: 1679px) {
	.section-box__middle-wrapper {
		padding: 20px;
	}
}
@media screen and (max-width: 759px) {
	.section-box__middle-wrapper {
		padding: 20px;
	}
}
@media print {
	.section-box__middle-wrapper {
		padding: 0;
	}
}
.section-box__small-wrapper {
	padding: 20px;
}
.section-box_balls {
	overflow: hidden;
}
.section-box__ball {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
}
@media screen and (max-width: 959px) {
	.section-box__ball {
		display: none;
	}
}
@media screen and (max-width: 959px) {
	.section-box__after-shedule {
		max-width: 420px;
		margin: 0 auto;
	}
}
.section-box_narrow {
	max-width: 1200px;
}
.section-box__title {
	text-align: center;
}
.section-box_white-bg {
	background: #fff;
}
.section-box_gray-bg {
	background: #fafafa;
}
.section-box_dark-gray-bg {
	background: #d9dadb;
}
.section-box_peach {
	background: #ffe0ce;
}
.section-box_white {
	margin-bottom: 20px;
	border: 1px solid #f2f2f2;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media print {
	.section-box_white {
		border-left: none;
		border-right: none;
	}
}
.section-box_success {
	border: 1px solid #23ae37;
}
.section-box_attention {
	border: 1px solid #e3c006;
}
.section-box_z-index {
	z-index: 10;
}
@media screen and (max-width: 759px) {
	.section-box_p-invisible {
		border: none;
		background: none;
	}
	.section-box_p-invisible .section-box__middle-wrapper {
		padding: 0;
	}
}
.section-box_inline {
	display: inline-block;
	width: auto;
}
@media screen and (max-width: 759px) {
	.section-box_inline {
		display: block;
	}
}
.section-box_inline-laptop {
	display: inline-block;
	width: auto;
}
@media screen and (max-width: 1279px) {
	.section-box_inline-laptop {
		display: block;
	}
}
.section-box_block {
	margin-bottom: 20px;
}
.section-box_full-width {
	width: 100vw;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
@media screen and (max-width: 759px) {
	.section-box_full-width {
		width: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		left: 0;
	}
}
@media screen and (max-width: 759px) {
	.section-box_p-full-width {
		width: auto;
		border-left: none;
		border-right: none;
		margin-left: -20px;
		margin-right: -20px;
		padding: 0 20px;
	}
	.section-box_p-full-width .section-box__middle-wrapper {
		padding-right: 0;
		padding-left: 0;
	}
}
.section-box_block-page {
	margin-bottom: 40px;
}
.section-box__h2 {
	font-size: 1.4rem;
	color: #4c4c4c;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.section-box__h2 {
		text-align: left;
	}
}
.section-box__h2_left {
	text-align: left;
}
@media screen and (max-width: 759px) {
	.section-box__h2_p-h3 {
		font-size: 1.1rem;
	}
}
.section-box__h3 {
	font-size: 1.1rem;
	color: #4c4c4c;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.section-box__h3 {
		text-align: left;
	}
}
.section-box__bottom-link {
	font-size: 0;
	text-align: center;
	border-top: 1px solid #f2f2f2;
	padding: 20px;
	padding-top: 17px;
	min-height: 2.73rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.section-box__bottom-link a {
	font-size: 0.85rem;
}
.section-box__bottom-link_with-context {
	padding: 0 20px;
}
.section-box__bottom-link_with-context .section-box__bottom-link-item a {
	padding: 20px;
}
.section-box__bottom-link-item {
	border-left: 1px solid #f2f2f2;
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	height: 1rem;
	font-size: 0.85rem;
}
.section-box__bottom-link-item:first-child {
	border-left: none;
}
.section-box__bottom-link-item_with-hint {
	padding: 0;
}
.section-box__page-link {
	text-align: center;
	padding-bottom: 20px;
}
.section-box__page-link a {
	cursor: pointer;
}
.section-box__toggle-text {
	font-size: 14px;
	border-top: 1px solid #f2f2f2;
	padding: 20px;
}
.section-box_autopayment {
	padding: 10px 40px 40px;
	margin-bottom: 40px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	background: #fff;
}
@media screen and (max-width: 1279px) {
	.section-box_autopayment {
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 959px) {
	.section-box_autopayment {
		padding: 10px 30px 30px;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 759px) {
	.section-box_autopayment {
		padding: 0 10px 20px;
		margin-bottom: 25px;
	}
}
.section-box_autopayment .checkbox {
	font-size: 0.85rem;
}
.section-box_autopayment .b-checkbox {
	font-size: 0.85rem;
}
.section-box_autopayment .b-payment-table {
	margin-top: 30px;
	margin-bottom: 35px;
}
@media screen and (max-width: 759px) {
	.section-box_autopayment_simple {
		padding-top: 1px;
	}
	.section-box_autopayment_simple .b-payment-table {
		margin-top: 20px;
	}
}
.section-box_with-shadow {
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
}
.section-box_row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-box_row > * {
	margin-left: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.section-box_row > *:first-child {
	margin-left: 0;
}
@media screen and (max-width: 479px) {
	.section-box_row > * {
		margin-left: 0;
	}
}
.section-box_row_2 > * {
	width: 49%;
}
@media screen and (max-width: 1279px) {
	.section-box_row_2 > * {
		margin-left: 0;
		width: 100%;
	}
}
.section-box_row_3 > * {
	width: 32%;
}
@media screen and (max-width: 1279px) {
	.section-box_row_3 > * {
		width: 49%;
	}
}
@media screen and (max-width: 479px) {
	.section-box_row_3 > * {
		width: 100%;
	}
}
.select {
	-webkit-appearance: none;
}
.select + .b-hint {
	position: absolute;
	margin: 8px 0 0 10px;
}
.jq-selectbox {
	width: 100%;
}
@media screen and (max-width: 759px) {
	.jq-selectbox {
		max-width: 280px;
	}
}
.jq-selectbox.focused .jq-selectbox__select {
	border-color: #ccc;
}
.jq-selectbox.field_error .jq-selectbox__select {
	border-color: #f8c1c3;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	background-image: url('../img/arrow-up.svg#datauri');
}
.jq-selectbox__select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	height: 36px;
	padding: 0 35px 0 12px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
	color: #333;
}
.select_large .jq-selectbox__select {
	font-size: 24.2px;
	height: 48px;
	line-height: 46px;
}
.jq-selectbox__select:hover,
.jq-selectbox__select:focus,
.jq-selectbox__select:active {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}
.jq-selectbox__trigger {
	width: 35px;
	border: medium none;
}
.jq-selectbox__trigger-arrow {
	border: medium none;
	background: url('../img/arrow-down.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 10px;
	height: 6px;
	right: 16px;
	top: 50%;
	margin-top: -3px;
}
.jq-selectbox__dropdown {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	font: 18.7px/1.2 'Corpid', 'Arial', sans-serif;
	margin-top: 45px;
}
.select_large .jq-selectbox__dropdown {
	font-size: 24.2px;
}
.jq-selectbox__dropdown:before,
.jq-selectbox__dropdown:after {
	content: '';
	border: 5px solid transparent;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -5px;
}
.jq-selectbox__dropdown:before {
	border-bottom-color: #e4e4e4;
	margin-bottom: 1px;
}
.jq-selectbox__dropdown:after {
	border-bottom-color: #fff;
}
.jq-selectbox__dropdown ul {
	max-height: 250px;
	overflow: auto;
}
.jq-selectbox__dropdown li {
	white-space: normal;
	padding: 7px 40px 7px 12px;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
}
@media screen and (max-width: 759px) {
	.jq-selectbox__dropdown li {
		padding-right: 7px;
		font-size: 14px;
	}
}
.select_large .jq-selectbox__dropdown li {
	padding-top: 9px;
	padding-bottom: 9px;
}
.jq-selectbox__dropdown li:last-child {
	border-bottom: medium none;
}
.jq-selectbox__dropdown li.sel:after {
	content: '';
	background: url('../img/checked.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 13px;
	height: 12px;
	position: absolute;
	right: 18px;
	top: 12px;
}
.jq-selectbox__dropdown li.selected,
.jq-selectbox__dropdown li:hover {
	background-color: #f5f5f5;
	color: #333;
}
.jq-selectbox__search {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	height: 36px;
	position: absolute;
	left: -1px;
	right: -1px;
	margin: 0;
	top: -47px;
}
.select_large .jq-selectbox__search {
	top: -54px;
	height: 48px;
}
.jq-selectbox__search input {
	background: none;
	border: medium none;
	height: 34px;
	padding: 0 35px 0 12px;
	font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
}
.select_large .jq-selectbox__search input {
	height: 46px;
	font-size: 24.2px;
	line-height: 46px;
}
.jq-selectbox__not-found {
	font-size: 16px;
}
.select__wrapper .jq-selectbox__select-text {
	width: 100% !important;
}
.select_empty-space.focused .jq-selectbox__select,
.select_empty-space .jq-selectbox__select {
	border: none;
	padding-left: 0;
	padding-right: 30px;
}
.select_empty-space.focused .jq-selectbox__select:hover,
.select_empty-space .jq-selectbox__select:hover,
.select_empty-space.focused .jq-selectbox__select:focus,
.select_empty-space .jq-selectbox__select:focus,
.select_empty-space.focused .jq-selectbox__select:active,
.select_empty-space .jq-selectbox__select:active {
	border: none;
}
.select_empty-space .jq-selectbox__dropdown {
	margin-top: 38px;
}
.select_empty-space .jq-selectbox__dropdown li {
	padding: 7px 20px 7px 8px;
}
.select_empty-space .jq-selectbox__dropdown li.sel:after {
	top: 10px;
	right: 9px;
}
.select_small .jq-selectbox__select,
.select_small .jq-selectbox__dropdown {
	font-size: 14px;
}
.select-suggest {
	position: relative;
	font-size: 0.85rem;
}
.select-suggest__input {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	width: 100%;
	height: 36px;
	padding: 0 12px;
	font-family: 'Corpid', 'Arial', sans-serif;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.select-suggest__input:hover,
.select-suggest__input:focus {
	border-color: #ccc;
	outline: none;
}
.select-suggest__input[disabled] {
	background: url('../img/disabled.png#datauri') repeat 0 0;
	border-color: #e4e4e4 !important;
}
.select-suggest_large .select-suggest__input {
	height: 60px;
	padding-left: 70px;
	font-size: 1.1rem;
}
@media screen and (max-width: 759px) {
	.select-suggest_large .select-suggest__input {
		padding-left: 50px;
		padding-right: 40px;
		height: 50px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
}
.field_error .select-suggest__input {
	border: 1px solid #e30613;
}
.select-suggest__item {
	display: block;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}
.select-suggest__content {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}
.select-suggest__input::-webkit-outer-spin-button,
.select-suggest__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.textarea {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	width: 100%;
	height: 108px;
	padding: 7px 12px;
	font: 400 18.7px/1.2 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
	resize: vertical;
}
.textarea:hover,
.textarea:focus {
	border-color: #ccc;
	outline: none;
}
.textarea_small {
	font-size: 16.4px;
}
.textarea_large {
	font-size: 24.2px;
	height: 144px;
}
.textarea_xlarge {
	font-size: 1.8rem;
	font-weight: 300;
	padding-left: 0.88em;
	padding-right: 0.88em;
	height: 5em;
}
@media screen and (max-width: 759px) {
	.textarea_xlarge {
		font-size: 24.2px;
		font-weight: 400;
	}
}
.textarea_shadow-onfocus:focus {
	border-color: #f2f2f2;
}
.textarea.input-validation-error {
	border-color: #f8c1c3;
}
.textarea[disabled] {
	background: url('../img/disabled.png#datauri') repeat 0 0;
	border-color: #e4e4e4 !important;
}
.textarea + .b-hint {
	position: absolute;
	margin: 8px 0 0 10px;
}
.slick-arrow {
	border: none;
	background: none;
	width: 12px;
	height: 23px;
	cursor: pointer;
	font-size: 0;
}
.slick-prev {
	background: url('../img/arrow-prev.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.slick-prev:hover {
	background-image: url('../img/arrow-prev_red.svg#datauri');
}
.slick-next {
	background: url('../img/arrow-next.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.slick-next:hover {
	background-image: url('../img/arrow-next_red.svg#datauri');
}
.slick-list {
	overflow-x: hidden;
	position: relative;
	z-index: 2;
}
.slick-list:after {
	content: '';
	display: table;
	clear: both;
}
.slick-list *:focus {
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.slick-track {
	font-size: 0;
}
.slick-slide {
	display: inline-block;
	font-size: 1rem;
}
.slick-dots {
	padding: 0;
	padding-top: 10px;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	font-size: 0;
	cursor: pointer;
	padding: 8px;
}
.slick-dots button {
	width: 10px;
	height: 10px;
	border: none;
	font-size: 0;
	padding: 0;
	background: #e6e6e6;
	border-radius: 50%;
}
.slick-dots .slick-active > button {
	background: #e30613;
}
.typography__separate {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	margin-bottom: 1rem;
}
.typography__lh-15 {
	line-height: 1.5;
}
.typography__small-gray {
	color: #999;
	font-size: 0.85rem;
	line-height: 1.33;
}
.typography__small-black {
	color: #000;
	font-size: 0.85rem;
	line-height: 1.33;
}
.typography__text-small {
	font-size: 0.85rem;
}
.typography__text-smallest {
	font-size: 0.75rem;
}
.typography__gray {
	color: #808080;
}
.typography__bbd {
	border-bottom: 1px dotted;
}
.typography__bbd:hover {
	border-bottom: medium none;
}
.ui-autocomplete,
.ui-autocomplete_search {
	z-index: 1100;
	background-color: #fff;
	border: none;
	font-family: 'Corpid', 'Arial', sans-serif;
	font-size: 20px;
	max-width: 93%;
}
.ui-autocomplete:before,
.ui-autocomplete_search:before,
.ui-autocomplete:after,
.ui-autocomplete_search:after {
	content: '';
	border: 5px solid transparent;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -5px;
}
.ui-autocomplete:before,
.ui-autocomplete_search:before {
	border-bottom-color: #e4e4e4;
	margin-bottom: 1px;
}
.ui-autocomplete:after,
.ui-autocomplete_search:after {
	border-bottom-color: #fff;
}
.ui-autocomplete .ui-autocomplete-category,
.ui-autocomplete_search .ui-autocomplete-category,
.ui-autocomplete .ui-autocomplete_search-category,
.ui-autocomplete_search .ui-autocomplete_search-category {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 12px;
	color: #000;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
}
.ui-autocomplete .ui-state-focus,
.ui-autocomplete_search .ui-state-focus,
.ui-autocomplete .ui-state-active,
.ui-autocomplete_search .ui-state-active {
	margin: 0;
}
.ui-autocomplete .ui-menu-item,
.ui-autocomplete_search .ui-menu-item {
	background: none;
	border: none;
	border-radius: 0;
	padding: 10px 12px;
	color: #333;
	cursor: pointer;
	margin: 0;
	vertical-align: middle;
	position: relative;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete_search .ui-menu-item:hover {
	background-color: #e30613;
	color: #fff;
}
.ui-autocomplete .ui-menu-item img,
.ui-autocomplete_search .ui-menu-item img {
	display: inline-block;
	border-radius: 50%;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.ui-autocomplete .ui-menu-item span,
.ui-autocomplete_search .ui-menu-item span {
	display: inline-block;
	vertical-align: middle;
}
.ui-autocomplete .ui-menu-item span:last-child,
.ui-autocomplete_search .ui-menu-item span:last-child {
	width: calc(100% - 75px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.ui-autocomplete__icon,
.ui-autocomplete_search__icon {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin-right: 15px;
}
.ui-autocomplete__icon_category-credits,
.ui-autocomplete_search__icon_category-credits {
	background: url('../img/category-credits.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-games,
.ui-autocomplete_search__icon_category-games {
	background: url('../img/category-games.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-heart,
.ui-autocomplete_search__icon_category-heart {
	background: url('../img/category-heart.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-home,
.ui-autocomplete_search__icon_category-home {
	background: url('../img/category-home.svg#datauri') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-internet,
.ui-autocomplete_search__icon_category-internet {
	background: url('../img/category-internet.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-mobile,
.ui-autocomplete_search__icon_category-mobile {
	background: url('../img/category-mobile.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-pouch,
.ui-autocomplete_search__icon_category-pouch {
	background: url('../img/category-pouch.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-store,
.ui-autocomplete_search__icon_category-store {
	background: url('../img/category-store.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-transfer,
.ui-autocomplete_search__icon_category-transfer {
	background: url('../img/category-transfer.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-transport,
.ui-autocomplete_search__icon_category-transport {
	background: url('../img/category-transport.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-pay,
.ui-autocomplete_search__icon_category-pay {
	background: url('../img/category-pay.svg#datauri') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-phone,
.ui-autocomplete_search__icon_category-phone {
	background: url('../img/category-phone.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-pazl,
.ui-autocomplete_search__icon_category-pazl {
	background: url('../img/category-pazl.svg#datauri') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-social,
.ui-autocomplete_search__icon_category-social {
	background: url('../img/category-social.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-smile,
.ui-autocomplete_search__icon_category-smile {
	background: url('../img/category-smile.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-mts,
.ui-autocomplete_search__icon_category-mts {
	background: url('../img/category-mts.svg#datauri') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-mgts,
.ui-autocomplete_search__icon_category-mgts {
	background: url('../img/category-mgts.svg#datauri') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-megafon,
.ui-autocomplete_search__icon_category-megafon {
	background: url('../img/category-megafon.svg#datauri') center
		center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
.ui-autocomplete__icon_category-custom,
.ui-autocomplete_search__icon_category-custom {
	background: none;
	border-radius: 50%;
}
.ui-autocomplete__icon-img,
.ui-autocomplete_search__icon-img {
	max-width: 100%;
	max-height: 100%;
}
.ui-autocomplete_search li.ui-menu-item {
	background: none !important;
	border: none;
	border-bottom: 1px solid #e7e7e7 !important;
	border-radius: 0;
	padding: 10px 12px;
	color: #333 !important;
	cursor: pointer;
	margin: 0;
	vertical-align: middle;
	position: relative;
}
.ui-autocomplete_search li.ui-menu-item:hover {
	background-color: #f5f5f5 !important;
}
.ui-widget_select-suggest {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	max-height: 200px;
}
.ui-widget_select-suggest li.ui-menu-item {
	white-space: normal;
	padding: 7px 12px;
	border-bottom: 1px solid #e4e4e4 !important;
	position: relative;
	background-color: #fff !important;
	color: #333 !important;
}
.ui-widget_select-suggest li.ui-menu-item:hover {
	background-color: #f5f5f5 !important;
}
.ui-widget_select-suggest li.ui-menu-item .select-suggest__content {
	width: 100%;
}
.ui-datepicker-trigger {
	background: none;
	border: medium none;
	width: 37px;
	height: 100%;
	position: absolute;
	top: 1px;
	left: 1px;
}
.ui-datepicker {
	background: #fff;
	border: 1px solid #e4e4e4;
	padding: 0 10px 10px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 276px;
	font: normal 13px/1 'Corpid', 'Arial', sans-serif;
	z-index: 9999 !important;
}
.ui-datepicker:before,
.ui-datepicker:after {
	content: '';
	display: block;
	border: 7px solid transparent;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -7px;
}
.ui-datepicker:before {
	border-bottom-color: #e4e4e4;
	margin-bottom: 1px;
}
.ui-datepicker:after {
	border-bottom-color: #fff;
}
.ui-datepicker thead {
	border-bottom: 1px solid #e7e7e7;
}
.ui-datepicker th {
	padding: 0;
	text-align: center;
	font-weight: 700;
	height: 29px;
	text-transform: uppercase;
	vertical-align: middle;
	font-size: 12px;
	color: #666;
}
.ui-datepicker td {
	text-align: center;
	vertical-align: middle;
	padding: 3px 4px;
}
.ui-datepicker .ui-datepicker-other-month .ui-state-default {
	display: none;
}
.ui-datepicker .ui-state-default {
	background: none;
	border: none;
	text-align: center;
	padding: 0;
	height: 28px;
	line-height: 28px;
	color: #666;
}
.ui-datepicker .ui-state-default:hover {
	color: #e30613;
}
.ui-datepicker .ui-state-default.ui-state-active {
	background-color: #e30613;
	color: #fff;
	border-radius: 2px;
}
.ui-datepicker .ui-datepicker-header {
	background: none;
	border: none;
	margin: 0;
	height: 60px;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #e7e7e7;
	font-weight: normal;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	background: none;
	border: none;
	width: 25px;
	height: 30px;
	position: absolute;
	top: 15px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	background: no-repeat 0 0;
	width: 6px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -3px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 0;
}
.ui-datepicker .ui-datepicker-prev span {
	background-image: url('../img/arrow-prev.svg#datauri');
}
.ui-datepicker .ui-datepicker-next {
	right: 0;
}
.ui-datepicker .ui-datepicker-next span {
	background-image: url('../img/arrow-next.svg#datauri');
}
.ui-datepicker .ui-datepicker-title {
	line-height: 60px;
	font-size: 18px;
	color: #333;
	margin: 0 25px;
}
.ui-datepicker .ui-datepicker-title select {
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	margin-left: 5px;
	width: 75px;
	font-size: 16px;
}
.ui-datepicker .ui-datepicker-title select:focus {
	outline: none;
}
.content-popup__overlay .ui-datepicker {
	position: absolute !important;
	margin: 0 5px;
}
.b-account-id {
	font-size: 0;
}
.b-account-id:after {
	content: '';
	display: table;
	clear: both;
}
.b-account-id__icon-wrap {
	margin-right: 20px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.b-account-id__icon-wrap:before {
	content: '';
	background-color: #b3bec6;
	border-radius: 50%;
	opacity: 0.1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)';
	filter: alpha(opacity=10);
	width: 70px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 1279px) {
	.b-account-id__icon-wrap {
		width: 60px;
		height: 60px;
		margin-right: 10px;
	}
	.b-account-id__icon-wrap:before {
		width: 60px;
		height: 60px;
	}
}
@media screen and (max-width: 759px) {
	.b-account-id__icon-wrap {
		width: 35px;
		height: 35px;
		margin-right: 10px;
	}
	.b-account-id__icon-wrap:before {
		width: 35px;
		height: 35px;
	}
}
.b-account-id__icon {
	background: url('../img/icon-full-id.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 45px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 1279px) {
	.b-account-id__icon {
		width: 37px;
		height: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-account-id__icon {
		width: 23px;
		height: 26px;
	}
}
.b-account-id__icon_no-id {
	background: url('../img/icon-no-id.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 40px;
	height: 40px;
}
@media screen and (max-width: 1279px) {
	.b-account-id__icon_no-id {
		width: 33px;
		height: 33px;
	}
}
@media screen and (max-width: 759px) {
	.b-account-id__icon_no-id {
		width: 20px;
		height: 20px;
	}
}
.b-account-id__content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 210px);
}
@media screen and (max-width: 1279px) {
	.b-account-id__content {
		width: calc(100% - 190px);
	}
}
@media screen and (max-width: 759px) {
	.b-account-id__content {
		width: calc(100% - 45px);
	}
}
.b-account-id__title {
	font-size: 1rem;
	font-weight: bold;
	padding-top: 5px;
}
.b-account-id__text {
	font-size: 0.85rem;
	padding-top: 7px;
}
.b-account-id__btn {
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	width: 120px;
}
@media screen and (max-width: 759px) {
	.b-account-id__btn {
		margin-left: 45px;
		padding-top: 18px;
	}
}
.b-account-id__btn .btn {
	width: 120px;
	padding: 0;
}
@media screen and (max-width: 759px) {
	.b-account-id__name {
		display: inline-block;
	}
}
.b-account-id__logo {
	max-width: 60px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.b-account-id__logo img {
	width: 100%;
}
.b-account-id__app {
	max-width: 164px;
	margin-right: 20px;
	display: inline-block;
}
.b-account-id__app:last-child {
	margin-right: 0;
}
.b-account-id__app img {
	width: 100%;
}
.b-account-id_wallet {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 759px) {
	.b-account-id_wallet {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-account-id_wallet .b-account-id__body {
	margin-right: 20px;
	width: 100%;
}
@media screen and (max-width: 759px) {
	.b-account-id_wallet .b-account-id__body {
		margin-right: 0;
		margin-bottom: 30px;
	}
}
.b-account-id_wallet .b-account-id__apps {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 759px) {
	.b-account-id_wallet .b-account-id__apps {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
	}
}
.b-account-id_wallet .b-account-id__content {
	width: calc(100% - 80px);
}
.b-account-id_cover-app {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.b-account-id_cover-app .b-account-id__body {
	width: 100%;
	margin: auto;
	margin-bottom: 1.4rem;
}
@media screen and (max-width: 1679px) {
	.b-account-id_cover-app .b-account-id__body {
		margin-bottom: 1.2rem;
	}
}
.b-account-id_cover-app .b-account-id__apps {
	max-width: 100%;
}
.b-account-id_cover-app .b-account-id__app {
	width: 150px;
	margin-right: 14px;
	margin-bottom: 10px;
}
.b-account-id_cover-app .b-account-id__app:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
@media screen and (max-width: 1679px) {
	.b-account-id_cover-app .b-account-id__logo {
		margin-right: 10px;
		width: 47px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-account-id_cover-app .b-account-id__logo {
		margin-right: 20px;
		width: 60px;
	}
}
@media screen and (max-width: 1679px) {
	.b-account-id_cover-app .b-account-id__content {
		width: calc(100% - 58px);
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-account-id_cover-app .b-account-id__content {
		width: calc(100% - 80px);
	}
}
@media screen and (max-width: 1679px) {
	.b-account-id_cover-app .b-account-id__text {
		font-size: 0.75rem;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-account-id_cover-app .b-account-id__text {
		font-size: 0.85rem;
	}
}
.b-add-card-input {
	display: block;
	cursor: default;
	overflow: hidden;
	position: relative;
}
.b-select__pay-wrapper .b-add-card-input {
	display: none;
}
.b-select__current .b-add-card-input {
	width: calc(100% - 40px);
}
@media screen and (max-width: 374px) {
	.b-select__current .b-add-card-input {
		width: calc(100% - 30px);
	}
}
.b-add-card-input__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-add-card-input__form {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	padding: 9px 0 10px 66px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.b-add-card-input__form {
		padding: 9px 0 10px 66px;
	}
}
@media screen and (max-width: 759px) {
	.b-add-card-input__form {
		padding: 5px 0 6px 56px;
	}
}
.b-add-card-input__icon-wrapper {
	border-radius: 2px;
	overflow: hidden;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	font-size: 0;
	width: 36px;
	min-height: 26px;
	text-align: center;
	position: absolute;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 759px) {
	.b-add-card-input__icon-wrapper {
		left: 10px;
		width: 32px;
		min-height: 24px;
	}
}
.b-add-card-input__icon-wrapper.is-white {
	border: 1px solid #e5e5e5;
}
.b-add-card-input__icon {
	max-width: 100%;
	vertical-align: middle;
	max-height: 26px;
}
.b-add-card-input__input {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-add-card-input__input .b-input__wrapper {
	border: none;
	font-size: 0;
}
.b-add-card-input__input .b-input__input {
	padding: 0;
	height: auto;
	vertical-align: middle;
	line-height: 1rem;
}
.b-add-card-input__input .b-input__input.is-error {
	color: #e30613;
}
.b-add-card-input__input .b-input__inner-label {
	padding: 1px 0 4px;
	font-size: 12px;
	color: #808080;
}
@media screen and (max-width: 759px) {
	.b-add-card-input__input .b-input__inner-label {
		padding: 1px 0 1px;
	}
}
.b-add-card-input__input_card {
	width: calc(100% + 66px);
	min-width: 170px;
	-webkit-transition: all 0.375s;
	-moz-transition: all 0.375s;
	-o-transition: all 0.375s;
	-ms-transition: all 0.375s;
	transition: all 0.375s;
	margin-left: -66px;
}
@media screen and (max-width: 759px) {
	.b-add-card-input__input_card {
		width: calc(100% + 56px);
		min-width: 140px;
		margin-left: -56px;
	}
}
.b-add-card-input__input_card.is-filled {
	width: 100%;
	max-width: 185px;
	-webkit-flex-shrink: unset;
	flex-shrink: unset;
}
.b-add-card-input__input_card.is-filled .b-input__input {
	display: none;
}
.b-add-card-input__input_card.is-filled .b-input__card-mask {
	display: block;
}
.b-add-card-input__input_card.is-filled ~ .b-add-card-input__input_date {
	display: block;
	width: 100%;
	max-width: 120px;
	min-width: 50px;
	-webkit-flex-shrink: unset;
	flex-shrink: unset;
}
@media screen and (max-width: 479px) {
	.b-add-card-input__input_card.is-filled ~ .b-add-card-input__input_date {
		max-width: 90px;
	}
}
.b-add-card-input__input_card.is-filled ~ .b-add-card-input__input_csv {
	display: block;
	width: 100%;
	max-width: 40px;
	-webkit-flex-shrink: unset;
	flex-shrink: unset;
}
.b-add-card-input__input_card.is-next .b-input__card-tools {
	display: inline-block;
	vertical-align: middle;
}
.b-add-card-input__input_card.is-next .b-input__card-next {
	display: block;
}
.b-add-card-input__input_card.is-clear .b-input__card-tools {
	display: inline-block;
	vertical-align: middle;
}
.b-add-card-input__input_card.is-clear .b-input__card-clear {
	display: block;
}
.b-add-card-input__input_card .b-input__wrapper {
	padding-left: 66px;
	background: transparent;
}
@media screen and (max-width: 759px) {
	.b-add-card-input__input_card .b-input__wrapper {
		padding-left: 50px;
	}
}
.b-add-card-input__input_card .b-input__input {
	width: auto;
	min-width: 200px;
}
@media screen and (max-width: 1679px) {
	.b-add-card-input__input_card .b-input__input {
		min-width: 180px;
	}
}
@media screen and (max-width: 1279px) {
	.b-add-card-input__input_card .b-input__input {
		min-width: 165px;
	}
}
@media screen and (max-width: 759px) {
	.b-add-card-input__input_card .b-input__input {
		min-width: 175px;
	}
}
.b-add-card-input__input_date {
	width: 95px;
	display: none;
}
@media screen and (max-width: 1679px) {
	.b-add-card-input__input_date {
		width: 65px;
	}
}
@media screen and (max-width: 1279px) {
	.b-add-card-input__input_date {
		width: 35px;
	}
}
@media screen and (max-width: 759px) {
	.b-add-card-input__input_date {
		width: 50px;
	}
}
.b-add-card-input__input_csv {
	display: none;
	width: 50px;
}
@media screen and (max-width: 1279px) {
	.b-add-card-input__input_csv {
		width: 20px;
	}
}
.b-add-card-input__pay-icon {
	max-width: 100%;
}
.b-add-card-input__pay-icon_mir,
.b-add-card-input__pay-icon_visa,
.b-add-card-input__pay-icon_mastercard {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-add-card-input__pay-icon_mir {
	width: 24px;
	height: 10px;
	background: url('../img/mir-min-white.svg') center center
		no-repeat;
}
.is-white .b-add-card-input__pay-icon_mir {
	background: url('../img/mir-min-black.svg') center center
		no-repeat;
}
.b-add-card-input__pay-icon_visa {
	width: 24px;
	height: 10px;
	background: url('../img/visa-min-white.svg') center center
		no-repeat;
}
.is-white .b-add-card-input__pay-icon_visa {
	background: url('../img/visa-min-black.svg') center center
		no-repeat;
}
.b-add-card-input__pay-icon_mastercard {
	width: 24px;
	height: 12px;
	background: url('../img/mastercard-white.svg') center center
		no-repeat;
}
.is-white .b-add-card-input__pay-icon_mastercard {
	background: url('../img/mastercard-black.svg') center center
		no-repeat;
}
.b-add-card-input_single {
	position: relative;
	max-width: 400px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-add-card-input_single:hover {
	border-color: #0097fd;
}
.b-add-card-input_single.is-error {
	border-color: #e30613;
}
.b-add-card-input_single.is-error:hover {
	border-color: #0097fd;
}
.b-add-card-input_single-wide {
	max-width: 100%;
}
.b-action-block {
	text-align: center;
}
.b-action-block__title {
	font-size: 0.85rem;
	font-weight: bold;
	margin: 0 auto 15px;
	max-width: 13.6rem;
}
.b-action-block__text {
	font-size: 0.63rem;
	max-width: 13.6rem;
	margin: 0 auto 30px;
}
@media screen and (max-width: 759px) {
	.b-action-block__text {
		margin: 0 auto 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-action-block__btn {
		margin: 0 auto 30px;
	}
	.grid__p-col-12:last-child .b-action-block__btn {
		margin: 0 auto;
	}
}
.b-app-btn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.2);
	display: inline-block;
	vertical-align: middle;
	width: 158px;
	height: 40px;
	padding-left: 45px;
	overflow: hidden;
	color: #fff;
	text-align: left;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	-ms-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.b-app-btn.b-app-btn_black {
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #808080;
}
.b-app-btn:hover {
	border-color: #fff;
}
.b-app-btn:hover.b-app-btn_black {
	border-color: #333;
}
.b-app-btn:hover .b-app-btn__icon {
	border-color: #fff;
}
.b-app-btn_black .b-app-btn:hover .b-app-btn__icon {
	border-color: #333;
}
.b-app-btn__icon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 45px;
	height: 100%;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	float: left;
	margin-left: -45px;
	position: relative;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	-ms-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.b-app-btn_black .b-app-btn__icon {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.b-app-btn_large .b-app-btn__icon {
	border: none;
}
@media screen and (max-width: 759px) {
	.b-app-btn_large .b-app-btn__icon {
		width: 45px;
	}
}
.b-app-btn__icon:after {
	content: '';
	background: no-repeat 50% 50%;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -13px 0 0 -13px;
}
.b-app-btn__icon_appstore:after {
	background-image: url('../img/app-store.svg#datauri');
}
.b-app-btn__icon_googleplay:after {
	background-image: url('../img/google-play.svg#datauri');
}
.b-app-btn__icon_windowsstore:after {
	background-image: url('../img/windows-phone.svg#datauri');
}
.b-app-btn__icon_appmts:after {
	background-image: url('../img/app-mts.svg#datauri');
}
.b-app-btn__icon_app-store:after {
	background-image: url('../img/b-icon_appstore.svg#datauri');
}
.b-app-btn__icon_google-play:after {
	background-image: url('../img/b-icon_googleplay.svg#datauri');
}
.b-app-btn__icon_windows-store:after {
	background-image: url('../img/b-icon_windows.svg#datauri');
}
.b-app-btn__icon_smart-tv:after {
	background-image: url('../img/smart-tv.svg#datauri');
}
.b-app-btn__icon_apple-tv:after {
	background-image: url('../img/apple-tv.svg#datauri');
}
.b-app-btn__icon_smart-tv_gray:after {
	background-image: url('../img/smart-tv_gray.svg#datauri');
}
.b-app-btn__icon_apple-tv_gray:after {
	background-image: url('../img/apple-tv_gray.svg#datauri');
}
.b-app-btn__icon_apple_black:after {
	background-image: url('../img/apple_black.svg#datauri');
}
.b-app-btn__icon_google-play_black:after {
	background-image: url('../img/google-play_black.svg#datauri');
}
.b-app-btn__icon_windows-phone_black:after {
	background-image: url('../img/windows-phone_black.svg#datauri');
}
.b-app-btn__icon_app-mts_black:after {
	background-image: url('../img/app-mts_black.svg#datauri');
}
.b-app-btn__text {
	padding: 0 5px 0 8px;
	line-height: 38px;
	font-size: 10px;
}
.b-app-btn__valign {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.b-app-btn__shop {
	font-size: 12px;
	font-weight: 700;
	margin-top: 2px;
}
.b-app-btn_short {
	width: 45px;
	padding: 0;
}
.b-app-btn_short .b-app-btn__icon {
	margin-left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.b-app-btn_short .b-app-btn__icon_appstore {
	background-image: url('content/i/b-icon/b-icon_appstore.svg#datauri');
}
.b-app-btn_short .b-app-btn__icon_googleplay {
	background-image: url('content/i/b-icon/b-icon_googleplay.svg#datauri');
}
.b-app-btn_short .b-app-btn__icon_windows {
	background-image: url('content/i/b-icon/b-icon_windows.svg#datauri');
}
.b-app-btn-lg {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	min-width: 210px;
	height: 70px;
	padding-left: 67px;
	overflow: hidden;
	color: #333;
	text-align: left;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	-ms-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
	margin: 0 10px 10px 0;
}
@media screen and (max-width: 759px) {
	.b-app-btn-lg {
		max-width: 210px;
	}
}
.b-app-btn-lg_black {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.b-app-btn-lg:hover {
	border-color: #808080;
}
.b-app-btn-lg.b-app-btn-lg_white-glass {
	background-color: transparent;
}
.b-app-btn-lg.b-app-btn-lg_white-glass .b-app-btn-lg__text {
	color: #dcdbda;
	font-size: 0.7rem;
}
.b-app-btn-lg.b-app-btn-lg_white-glass .b-app-btn-lg__shop {
	color: #efefef;
	font-size: 1rem;
}
.b-app-btn-lg__icon-place {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 67px;
	height: 100%;
	float: left;
	margin-left: -67px;
	position: relative;
}
.b-app-btn-lg__icon {
	background: no-repeat 0 0;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px 0 0 -18px;
	background-position: center;
}
.b-app-btn-lg__icon_smart-tv {
	background-image: url('../img/smart-tv.svg#datauri');
}
.b-app-btn-lg__icon_apple-tv {
	background-image: url('../img/apple-tv.svg#datauri');
}
.b-app-btn-lg__icon_smart-tv_gray {
	background-image: url('../img/smart-tv_gray.svg#datauri');
}
.b-app-btn-lg__icon_apple-tv_gray {
	background-image: url('../img/apple-tv_gray.svg#datauri');
}
.b-app-btn-lg__icon_app-store {
	background-image: url('../img/appstore.svg#datauri');
}
.b-app-btn-lg__icon_google-play {
	background-image: url('../img/googleplay.svg#datauri');
}
.b-app-btn-lg__icon_appstore {
	background-image: url('content/i/b-icon/b-icon_appstore.svg#datauri');
}
.b-app-btn-lg__icon_googleplay {
	background-image: url('content/i/b-icon/b-icon_googleplay.svg#datauri');
}
.b-app-btn-lg__icon_windows {
	background-image: url('content/i/b-icon/b-icon_windows.svg#datauri');
}
.b-app-btn-lg__icon_download {
	background-image: url('content/i/b-icon/b-icon_download.svg#datauri');
}
.b-app-btn-lg__icon_lk {
	background-image: url('content/i/b-icon/b-icon_lk.svg#datauri');
}
.b-app-btn-lg__icon_download {
	-webkit-background-size: 100% 70%;
	-moz-background-size: 100% 70%;
	background-size: 100% 70%;
}
.b-app-btn-lg__icon_lk {
	-webkit-background-size: 100% 80%;
	-moz-background-size: 100% 80%;
	background-size: 100% 80%;
}
.b-app-btn-lg_custom .b-app-btn-lg__text {
	color: #333;
	font-size: 1.1rem;
}
.b-app-btn-lg__text {
	display: block;
	padding-right: 15px;
	line-height: 62px;
	font-size: 16.5px;
	color: #808080;
}
.b-app-btn-lg__valign {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.b-app-btn-lg__shop {
	margin-top: 3px;
	font-size: 24.2px;
	color: #333;
	display: block;
}
.b-app-btn-glass {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e6e6e6;
	display: inline-block;
	vertical-align: middle;
	width: 148px;
	height: 45px;
	padding-left: 45px;
	overflow: hidden;
	color: #666;
	text-align: left;
	-webkit-transition: border-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out;
	-o-transition: border-color 0.3s ease-in-out;
	-ms-transition: border-color 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out;
}
.b-app-btn-glass:hover {
	border-color: #ccc;
}
.b-app-btn-glass:hover .b-app-btn-glass__text {
	color: #333;
}
.b-app-btn-glass:hover .b-app-btn-glass__icon-place {
	border-color: #ccc;
}
.b-app-btn-glass:hover .b-app-btn-glass__icon_appstore {
	background-image: url('../img/icon_apple_hover.svg');
}
.b-app-btn-glass:hover .b-app-btn-glass__icon_googleplay {
	background-image: url('../img/icon_google-play_hover.svg');
}
.b-app-btn-glass__icon-place {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 45px;
	height: 100%;
	border-right: 1px solid #e6e6e6;
	float: left;
	margin-left: -45px;
	position: relative;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	-ms-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.b-app-btn-glass__icon {
	width: 26px;
	height: 26px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -13px 0 0 -13px;
	text-align: center;
	background-repeat: no-repeat;
}
.b-app-btn-glass__icon_appstore {
	background-image: url('../img/icon_apple.svg');
}
@media screen and (max-width: 759px) {
	.b-app-btn-glass__icon_appstore {
		margin: -15px 0 0 -11px;
	}
}
.b-app-btn-glass__icon_googleplay {
	background-image: url('../img/icon_google-play.svg');
	-webkit-background-size: 78%;
	-moz-background-size: 78%;
	background-size: 78%;
	background-position-x: 6px;
	background-position-y: 2px;
}
.b-app-btn-glass__text {
	display: block;
	padding: 0 5px 0 8px;
	line-height: 44px;
	font-size: 12px;
}
.b-app-btn-glass__valign {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.b-app-btn-glass__shop {
	font-size: 16px;
	margin-top: 2px;
	display: block;
}
.b-app-btn-icon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 35px;
	background-position: center bottom;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.b-app-btn-icon + .b-app-btn-icon {
	margin-left: 20px;
}
.b-app-btn-icon_appstore {
	background-image: url('../img/icon_apple.svg');
}
.b-app-btn-icon_appstore:hover {
	background-image: url('../img/icon_apple_hover.svg');
}
.b-app-btn-icon_googleplay {
	background-image: url('../img/icon_google-play.svg');
}
.b-app-btn-icon_googleplay:hover {
	background-image: url('../img/icon_google-play_hover.svg');
}
_:-ms-input-placeholder,
:root .b-app-btn-glass__icon_appstore {
	background-size: 98%;
	background-position-x: 2px;
}
_:-ms-input-placeholder,
:root .b-app-btn-glass__icon_googleplay {
	background-position-x: 5px;
	background-position-y: 3px;
}
.b-app-btn_large {
	width: 207px;
	height: 70px;
	border-radius: 5px;
}
@media screen and (max-width: 759px) {
	.b-app-btn_large {
		width: 147px;
		height: 55px;
	}
}
.b-app-btn_large .b-app-btn__icon {
	width: 67px;
}
@media screen and (max-width: 759px) {
	.b-app-btn_large .b-app-btn__icon {
		width: 45px;
	}
}
.b-app-btn_large .b-app-btn__icon:after {
	width: 35px;
	height: 35px;
	margin: -17px 0 0 -18px;
}
@media screen and (max-width: 759px) {
	.b-app-btn_large .b-app-btn__icon:after {
		width: 27px;
		height: 27px;
		margin: -15px 0 0 -14px;
	}
}
.b-app-btn_large .b-app-btn__text {
	font-size: 0.75rem;
	padding: 14px 5px 13px 0;
}
@media screen and (max-width: 759px) {
	.b-app-btn_large .b-app-btn__text {
		padding-top: 6px;
		padding-bottom: 8px;
	}
}
.b-app-btn_large .b-app-btn__name {
	font-size: 1.1rem;
}
@media screen and (max-width: 759px) {
	.b-app-btn_p-small {
		width: 130px;
		height: 46px;
	}
	.b-app-btn_p-small .b-app-btn__text {
		padding-top: 2px;
		padding-bottom: 4px;
	}
	.b-app-btn_p-small .b-app-btn__icon {
		width: 44px;
	}
	.b-app-btn_p-small .b-app-btn__name {
		font-size: 0.9rem;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-app-btn_t-small {
		width: 130px;
		height: 46px;
	}
	.b-app-btn_t-small .b-app-btn__text {
		padding-top: 2px;
		padding-bottom: 4px;
	}
	.b-app-btn_t-small .b-app-btn__icon {
		width: 44px;
	}
	.b-app-btn_t-small .b-app-btn__icon:after {
		width: 27px;
		height: 27px;
		margin: -15px 0 0 -14px;
	}
	.b-app-btn_t-small .b-app-btn__name {
		font-size: 0.8rem;
	}
}
@media screen and (max-width: 959px) {
	.b-app-btns {
		text-align: center;
	}
	.b-section-app .b-app-btns {
		text-align: left;
	}
}
.b-app-btns .b-app-btn {
	margin: 0 10px 10px 0;
}
.b-app-btns .b-app-btn:last-child {
	margin-right: 0;
}
.b-app-btn_pay {
	font-size: 0;
	margin: 10px 0;
	width: 100%;
	border-radius: 5px;
	padding: 0;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.b-app-btn_pay-apple {
	background-color: #fff;
	border: 1px solid #000;
}
.b-app-btn_pay-apple img {
	height: 38px;
}
.b-app-btn_pay-samsung {
	background-color: #000;
}
.b-app-btn_pay-samsung img {
	height: 40px;
}
.b-app-btn_pay-google {
	background-color: #000;
}
.b-app-btn_pay-google img {
	height: 40px;
}
.b-articles-tile {
	display: block;
	text-align: center;
}
.b-articles-tile__header {
	font-size: 1.8rem;
	margin-bottom: 10px;
}
.b-articles-tile__sub-header {
	font-size: 1.1rem;
	font-weight: lighter;
	margin-bottom: 50px;
}
.b-articles-tile__list {
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-articles-tile__list .slick-arrow {
		display: none !important;
	}
}
.b-articles-tile__controls {
	display: inline-block;
	position: relative;
}
.b-articles-tile__controls .slick-dots {
	padding: 0 30px;
	margin: 0;
}
.b-articles-tile__controls .slick-prev,
.b-articles-tile__controls .slick-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
}
.b-articles-tile__controls .slick-prev {
	left: 0;
}
.b-articles-tile__controls .slick-next {
	right: 0;
}
.b-articles-tile__item {
	display: inline-block;
	vertical-align: top;
	width: calc((100% / 3) - 16px);
	margin: 0 12px;
	text-align: left;
	padding-bottom: 10px;
}
@media screen and (max-width: 1279px) {
	.b-articles-tile__item {
		width: calc((100% / 3) - 11px);
		margin: 0 8px;
	}
}
@media screen and (max-width: 479px) {
	.b-articles-tile__item {
		margin: 0;
	}
}
.b-articles-tile__item:first-child {
	margin-left: 0;
}
.b-articles-tile__item:last-child {
	margin-right: 0;
}
.b-articles-tile__img-wrapper {
	display: block;
	margin-bottom: 23px;
	height: 280px;
	overflow: hidden;
	position: relative;
}
@media screen and (max-width: 1679px) {
	.b-articles-tile__img-wrapper {
		height: 260px;
	}
}
@media screen and (max-width: 1279px) {
	.b-articles-tile__img-wrapper {
		height: 240px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-articles-tile__img-wrapper {
		height: auto;
		max-height: 195px;
		margin-left: auto;
		margin-right: auto;
	}
}
.b-articles-tile__img-wrapper:hover + .b-articles-tile__title {
	color: #e30613;
	text-decoration: none;
}
.b-articles-tile__img {
	width: 100%;
}
@media screen and (max-width: 1679px) {
	.b-articles-tile__img {
		width: auto;
		height: 100%;
	}
}
@media screen and (max-width: 479px) {
	.b-articles-tile__img {
		width: 100%;
		height: auto;
	}
}
.b-articles-tile__title {
	display: block;
	font-size: 1.1rem;
	font-weight: 300;
	margin-bottom: 18px;
	color: #333;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
.b-articles-tile__title:hover {
	color: #e30613;
	text-decoration: none;
}
@media screen and (max-width: 1279px) {
	.b-articles-tile__title {
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 759px) {
	.b-articles-tile__title {
		margin-left: auto;
		margin-right: auto;
	}
}
.b-articles-tile__text {
	font-size: 0.85rem;
	color: #808080;
}
@media screen and (max-width: 759px) {
	.b-articles-tile__text {
		margin-left: auto;
		margin-right: auto;
	}
}
.b-articles-tile_marketplace .b-articles-tile__item {
	padding-bottom: 70px;
}
.b-articles-tile_marketplace .b-articles-tile__item:nth-child(3n) {
	margin-right: 0;
}
@media screen and (max-width: 959px) {
	.b-articles-tile_marketplace .b-articles-tile__item:nth-child(3n) {
		margin-right: 8px;
	}
}
@media screen and (max-width: 479px) {
	.b-articles-tile_marketplace .b-articles-tile__item:nth-child(3n) {
		margin-right: 0;
	}
}
.b-articles-tile_marketplace .b-articles-tile__item:nth-child(3n + 1) {
	margin-left: 0;
}
@media screen and (max-width: 959px) {
	.b-articles-tile_marketplace .b-articles-tile__item:nth-child(3n + 1) {
		margin-left: 8px;
	}
}
@media screen and (max-width: 479px) {
	.b-articles-tile_marketplace .b-articles-tile__item:nth-child(3n + 1) {
		margin-left: 0;
	}
}
.b-articles-tile_marketplace .b-articles-tile__item:focus {
	outline: none;
}
@media screen and (max-width: 959px) {
	.b-articles-tile_marketplace .b-articles-tile__item {
		padding-bottom: 10px;
	}
}
.b-autopayment-header {
	text-align: center;
}
.b-autopayment-header__wrapper {
	display: inline-block;
}
.b-autopayment-header__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-autopayment-header__logo-wrapper {
	position: relative;
	margin-right: 10px;
}
.b-autopayment-header__logo {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.b-autopayment-header__logo_border {
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-autopayment-header__logo-img {
	max-width: 100%;
	max-height: 100%;
}
.b-autopayment-header__status-icon {
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.b-autopayment-header__status-icon:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
.b-autopayment-header__status-icon_active:before {
	background: #27ae60;
}
.b-autopayment-header__status-icon_paused:before {
	background: url('../img/status-pause.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-autopayment-header__status-text {
	font-size: 14px;
	color: #999;
}
.b-autopayment-header__body {
	text-align: left;
}
.b-autopayment-header__title {
	font-size: 1.1rem;
	color: #4d4d4d;
}
.b-autopayment-header_small .b-autopayment-header__title {
	font-size: 0.75rem;
}
.b-banking-actions__inner {
	padding: 10px 30px 20px;
}
@media screen and (max-width: 759px) {
	.b-banking-actions__inner {
		padding: 10px 18px 20px;
	}
}
.b-banking-actions__list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 759px) {
	.b-banking-actions__list {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.b-banking-actions__img-wrap {
	text-align: center;
}
.b-banking-actions__img {
	max-width: 80px;
	max-height: 80px;
}
@media screen and (max-width: 759px) {
	.b-banking-actions__img {
		max-width: 55px;
		max-height: 55px;
	}
}
.b-banking-actions__link {
	font-size: 0.85rem;
	text-align: center;
	padding-top: 10px;
}
.b-banking-actions__item {
	width: 18.5%;
	padding-right: 8.5%;
	padding-bottom: 20px;
	position: relative;
}
.b-banking-actions__item:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 84.5%;
	width: 0;
	border-right: 1px solid #ebebeb;
}
@media screen and (max-width: 759px) {
	.b-banking-actions__item:before {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-actions__item {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding-right: 0;
	}
}
.b-banking-actions__item:last-child {
	border-right: none;
	padding-right: 0;
}
.b-banking-actions__item:last-child:before {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-banking-actions__item:nth-child(1) {
		border-bottom: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-actions__item:nth-child(2) {
		border-bottom: 1px solid #ebebeb;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-actions__item:nth-child(3) {
		border-right: 1px solid #ebebeb;
		padding-bottom: 0;
		padding-top: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-actions__item:nth-child(4) {
		padding-top: 20px;
		padding-bottom: 0;
	}
}
.b-aside-menu {
	display: block;
	margin-bottom: 70px;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
@media screen and (max-width: 959px) {
	.b-aside-menu {
		position: relative;
		width: 66.66666666666667%;
		max-width: 470px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
	}
}
@media screen and (max-width: 759px) {
	.b-aside-menu {
		width: 100%;
		max-width: 300px;
	}
}
.b-aside-menu__item {
	font-size: 1rem;
	border-bottom: 1px solid #f1f1f1;
	cursor: pointer;
	position: relative;
}
.b-aside-menu__item:last-child {
	border: none;
}
.b-aside-menu__item:after {
	content: '';
	width: 12px;
	height: 23px;
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
}
.b-aside-menu__item.is-active .b-aside-menu__item-link {
	color: #e30613;
}
@media screen and (max-width: 959px) {
	.b-aside-menu__item.is-active .b-aside-menu__item-link {
		color: #666;
		background: #f5f5f5;
		font-weight: normal;
	}
}
.b-aside-menu__item.is-active:after {
	background: url('../img/arrow.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 959px) {
	.b-aside-menu__item.is-active:after {
		background: url('../img/checked.svg#datauri') center center
			no-repeat;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
		top: 5px;
		right: 12px;
	}
}
.b-aside-menu__item-link {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 17px 0 20px;
}
.b-aside-menu__item-link:hover {
	color: #e30613;
	text-decoration: none;
}
@media screen and (max-width: 959px) {
	.b-aside-menu__item-link:hover {
		color: #666;
		background: #f5f5f5;
	}
}
@media screen and (max-width: 1679px) {
	.b-aside-menu__item-link {
		padding: 16px 0 20px;
	}
}
@media screen and (max-width: 959px) {
	.b-aside-menu__item-link {
		font-size: 0.85rem;
		padding: 7px 11px;
	}
}
@media screen and (max-width: 959px) {
	.b-aside-menu__list {
		white-space: normal;
		display: none;
		position: absolute;
		background: #fff;
		border-radius: 6px;
		border: 1px solid #e4e4e4;
		-webkit-box-shadow: 0 5px 30px rgba(172, 184, 193, 0.3);
		box-shadow: 0 5px 30px rgba(172, 184, 193, 0.3);
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 30;
		left: 0;
		top: 40px;
	}
	.b-aside-menu__list.is-show {
		display: block;
	}
	.b-aside-menu__list:before,
	.b-aside-menu__list:after {
		content: '';
		border: 5px solid transparent;
		position: absolute;
		left: 50%;
		bottom: 100%;
		margin-left: -5px;
	}
	.b-aside-menu__list:before {
		border-bottom-color: #e4e4e4;
		margin-bottom: 1px;
	}
	.b-aside-menu__list:after {
		border-bottom-color: #fff;
	}
}
.b-aside-menu__select {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	border-radius: 6px;
	background: #fff;
	color: #999;
	font-size: 0.85rem;
}
@media screen and (max-width: 959px) {
	.b-aside-menu__select {
		display: block;
		padding: 9px 11px;
	}
	.b-aside-menu__select:after {
		content: '';
		display: block;
		position: absolute;
		top: 16px;
		right: 17px;
		width: 10px;
		height: 6px;
		background: url('../img/arrow-down.svg#datauri') no-repeat 0 0;
		z-index: 20;
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		-o-transition: -o-transform 0.3s;
		-ms-transition: -ms-transform 0.3s;
		transition: transform 0.3s;
	}
	.b-aside-menu.is-opened .b-aside-menu__select:after {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	.b-aside-menu__select .b-aside-menu__notice-num {
		position: absolute;
		top: -5px;
		left: -14px;
	}
}
.b-aside-menu__notice-num {
	background-color: #e13026;
	color: #fff;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 13px;
	line-height: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: super;
	margin-left: 5px;
}
@media screen and (max-width: 959px) {
	.b-aside-menu__notice-num {
		vertical-align: baseline;
	}
}
.b-aside-menu__notice {
	float: right;
	margin-right: 20px;
}
@media screen and (max-width: 1679px) {
	.b-aside-menu__notice {
		display: inline-block;
		float: none;
		width: 100%;
		margin-top: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-aside-menu__notice {
		width: auto;
		margin-left: 10px;
		margin-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-aside-menu__notice {
		width: 100%;
		margin-left: 0;
		margin-top: 5px;
	}
}
.b-aside-menu__notice-text {
	color: #e30613;
	font-size: 0.75rem;
	display: inline-block;
	vertical-align: middle;
}
.b-aside-menu__notice-icon-trans {
	background: url('../img/notice-transfer_red.svg#datauri')
		no-repeat center center;
	width: 38px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.b-aside-menu__filter-item {
	font-size: 0.75rem;
	color: #666;
	padding: 9px 0;
}
.b-aside-menu__filter-item:first-child {
	padding-top: 0;
}
.b-aside-menu_with-crumbs {
	margin-top: 25px;
}
@media screen and (max-width: 959px) {
	.b-aside-menu_with-crumbs {
		margin-top: 0;
	}
}
.b-banking-product {
	display: block;
}
@media screen and (max-width: 759px) {
	.b-banking-product {
		margin-left: -20px;
		margin-right: -20px;
	}
}
.b-banking-product__mobile-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center bottom;
	display: none;
}
@media screen and (max-width: 479px) {
	.b-banking-product__mobile-bg {
		display: block;
	}
}
.b-banking-product__inner {
	padding: 50px 50px 40px;
	position: relative;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__inner {
		padding: 25px 30px 40px;
		overflow: hidden;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__inner {
		padding: 30px 20px 25px;
	}
}
.b-banking-product__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-banking-product__left-side {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 60%;
	padding-right: 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__left-side {
		padding-right: 5px;
	}
}
@media screen and (max-width: 1279px) {
	.b-banking-product__left-side {
		width: 73%;
		padding-right: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__left-side {
		width: 65%;
		padding-right: 5px;
	}
}
.b-banking-product__right-side {
	display: block;
	width: 40%;
	padding: 0 20px;
	margin-top: -30px;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__right-side {
		margin-top: 0;
		padding: 0 10px 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-banking-product__right-side {
		width: 27%;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__right-side {
		width: 35%;
		padding-top: 10px;
	}
}
.b-banking-product__right-side_mask {
	margin-top: -101px;
	margin-bottom: -40px;
	position: relative;
	right: -50px;
	width: calc(40% + 50px);
	margin-left: -50px;
	min-height: 437px;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__right-side_mask {
		margin-top: -73px;
		right: -30px;
		min-height: 397px;
	}
}
@media screen and (max-width: 1279px) {
	.b-banking-product__right-side_mask {
		margin-top: -62px;
		width: calc(35% + 50px);
		min-height: 352px;
	}
}
@media screen and (max-width: 959px) {
	.b-banking-product__right-side_mask {
		width: calc(35% + 50px);
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__right-side_mask {
		min-height: auto;
	}
}
.b-banking-product__mask {
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.b-banking-product__mask-bg {
	display: none;
	width: 100%;
	position: relative;
}
.b-banking-product__mask-img {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
}
.b-banking-product__title {
	font-size: 1.4rem;
	margin-bottom: 15px;
	max-width: 58%;
}
.b-banking-product_dark .b-banking-product__title {
	color: #fff;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__title {
		max-width: 100%;
	}
}
@media screen and (max-width: 1279px) {
	.b-banking-product__title {
		margin-bottom: 7px;
	}
}
.b-banking-product__subtitle {
	font-size: 1rem;
	margin-bottom: -5px;
	margin-bottom: 15px;
	max-width: 58%;
}
.b-banking-product_dark .b-banking-product__subtitle {
	color: #fff;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__subtitle {
		max-width: 100%;
	}
}
@media screen and (max-width: 1279px) {
	.b-banking-product__subtitle {
		margin-bottom: 7px;
	}
}
.b-banking-product__card {
	max-width: 388px;
	-webkit-box-shadow: 20px 20px 80px rgba(0, 0, 0, 0.2);
	box-shadow: 20px 20px 80px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}
@media screen and (max-width: 1279px) {
	.b-banking-product__card {
		max-width: 100%;
		min-width: 228px;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__card {
		min-width: 90px;
		border-radius: 3px;
	}
}
.b-banking-product__blocks {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
@media screen and (max-width: 1279px) {
	.b-banking-product__blocks {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__blocks {
		margin-bottom: 10px;
		max-width: 270px;
	}
}
.b-banking-product__block {
	width: 50%;
	padding: 20px 0;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-banking-product__block:nth-child(n + 3) {
	border-top: 1px solid #e5e5e5;
}
.b-banking-product_dark .b-banking-product__block:nth-child(n + 3) {
	border-color: rgba(255, 255, 255, 0.1);
}
@media screen and (max-width: 1279px) {
	.b-banking-product__block {
		padding: 17px 0;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__block {
		width: 100%;
		padding: 10px 0;
		border-top: 1px solid #e5e5e5;
	}
	.b-banking-product_dark .b-banking-product__block {
		border-color: rgba(255, 255, 255, 0.1);
	}
	.b-banking-product__block:first-child {
		border-top: none;
	}
}
.b-banking-product__block_wide {
	width: 100%;
}
.b-banking-product__block-title {
	color: #666;
	font-size: 1.4rem;
	margin-bottom: 5px;
}
.b-banking-product_dark .b-banking-product__block-title {
	color: #fff;
}
.b-banking-product__block-title .b-hint {
	vertical-align: top;
	margin-top: 10px;
}
.b-banking-product_dark .b-banking-product__block-title .b-hint {
	background-color: #fff;
	color: #aea2b4;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__block-title .b-hint {
		margin-top: 8px;
	}
}
@media screen and (max-width: 1279px) {
	.b-banking-product__block-title .b-hint {
		margin-top: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__block-title .b-hint {
		margin-top: 2px;
	}
}
.b-banking-product__block-text {
	color: #666;
	font-size: 0.75rem;
}
.b-banking-product_dark .b-banking-product__block-text {
	color: #fff;
}
.b-banking-product__bottom {
	min-width: 280px;
}
.b-banking-product__bottom-item {
	display: inline-block;
	margin-right: 30px;
}
.b-banking-product_dark .b-banking-product__bottom-item a {
	color: #fff;
}
.b-banking-product__bottom-item:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-banking-product__bottom-item .btn {
		height: 43px;
		font-size: 16px;
		line-height: 41px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-banking-product__filter-list {
	display: inline-block;
}
.b-banking-product__filter-item {
	font-size: 15px;
	line-height: 1.5;
	color: #999;
	margin-right: 30px;
	display: inline-block;
	margin-bottom: 10px;
}
.b-banking-product__filter-item:last-child {
	margin-right: 0;
}
@media screen and (max-width: 1679px) {
	.b-banking-product__filter-item {
		margin-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product__filter-item {
		font-size: 12px;
	}
}
.b-banking-product__filter-link {
	float: right;
	font-size: 0.75rem;
	padding-top: 0.3rem;
}
@media screen and (max-width: 759px) {
	.b-banking-product_with-mobile-header .b-banking-product__mask-bg {
		display: none;
	}
	.b-banking-product_with-mobile-header .b-banking-product__title {
		width: 55%;
	}
	.b-banking-product_with-mobile-header .b-banking-product__right-side_mask {
		margin-left: auto;
		width: calc(35% + 20px);
		right: 0;
		margin-right: -20px;
		margin-top: -92px;
		margin-bottom: -25px;
	}
}
@media screen and (max-width: 479px) {
	.b-banking-product_with-mobile-header .b-banking-product__title {
		width: 100%;
	}
	.b-banking-product_with-mobile-header .b-banking-product__left-side {
		width: 100%;
		padding-right: 0;
	}
	.b-banking-product_with-mobile-header .b-banking-product__inner {
		padding-top: calc(50vw + 20px);
	}
	.b-banking-product_with-mobile-header .b-banking-product__right-side_mask {
		margin: 0;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		height: 50vw;
	}
}
.b-banking-product_filter {
	padding: 10px 0;
}
@media screen and (max-width: 759px) {
	.b-banking-product_filter {
		padding: 0 20px 10px;
	}
}
.b-banking-product_with-bg {
	background-position: right bottom;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
@media screen and (max-width: 1279px) {
	.b-banking-product_with-bg {
		background-position: calc(100% + 80px) 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-banking-product_with-bg {
		background-position: calc(100% + 140px) 100%;
	}
	.b-banking-product_with-bg .b-banking-product__left-side {
		width: 100%;
	}
}
@media screen and (max-width: 479px) {
	.b-banking-product_with-bg .b-banking-product__inner {
		padding-bottom: 220px;
	}
}
.b-capabilities {
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-capabilities * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-capabilities__items {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (min-width: 760px) {
	.b-capabilities__items {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-o-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
@media screen and (max-width: 759px) {
	.b-capabilities__items {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-o-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.b-capabilities__item {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
@media screen and (min-width: 760px) {
	.b-capabilities__item {
		width: 20%;
		padding: 0 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-capabilities__item {
		width: 50%;
	}
	.b-capabilities__item:nth-child(even) {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 479px) {
	.b-capabilities__item {
		width: 100%;
		margin-bottom: 10px;
	}
	.b-capabilities__item:nth-child(even) {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1279px) {
	.b-capabilities__item br {
		display: none;
	}
}
@media screen and (min-width: 760px) {
	.b-capabilities__item + .b-capabilities__item:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 187px;
		width: 1px;
		background-color: #e2e2e2;
	}
}
@media screen and (min-width: 760px) {
	.b-capabilities__item-icon {
		width: 87px;
		height: 87px;
		position: relative;
		margin: 10px auto 52px;
	}
}
@media screen and (max-width: 759px) {
	.b-capabilities__item-icon {
		width: 55px;
		height: 45px;
		position: absolute;
		left: 0;
		top: 0;
	}
}
.b-capabilities__item-icon:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.b-capabilities__item-icon img {
	display: inline-block;
	vertical-align: middle;
}
@media screen and (min-width: 760px) {
	.b-capabilities__item-icon img {
		max-width: 87px;
		max-height: 87px;
	}
}
@media screen and (max-width: 759px) {
	.b-capabilities__item-icon img {
		max-width: 55px;
		max-height: 45px;
	}
}
.b-capabilities__item-content {
	padding-bottom: 10px;
}
@media screen and (max-width: 759px) {
	.b-capabilities__item-content {
		min-height: 55px;
		padding-left: 75px;
		text-align: left;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.b-capabilities__item-title {
	font-size: 0.75rem;
}
.b-capabilities__item-action {
	display: inline-block;
	width: 100%;
}
@media screen and (min-width: 760px) {
	.b-capabilities__item-action {
		padding-top: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-capabilities__item-action {
		padding-left: 75px;
		text-align: left;
	}
}
@media screen and (min-width: 760px) {
	.b-capabilities__action {
		padding-top: 5.45rem;
	}
}
@media screen and (max-width: 759px) {
	.b-capabilities__action {
		padding-top: 2rem;
	}
}
.b-capabilities__action-item {
	display: inline-block;
	width: 100%;
}
.b-capabilities__action-item + .b-capabilities__action-item {
	margin-top: 14px;
}
.b-card {
	display: inline-block;
}
.b-card__card {
	display: block;
	width: 324px;
	height: 202px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	position: relative;
	-webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);
	text-align: left;
	border-radius: 7px;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	-ms-transition: background 0.3s;
	transition: background 0.3s;
}
@media screen and (max-width: 1279px) {
	.b-card__card {
		width: 285px;
		height: 178px;
		border-radius: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__card {
		width: 66px;
		height: 42px;
		border-radius: 3px;
	}
}
.b-card__card:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(
		300deg,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.1)
	);
	background: -moz-linear-gradient(
		300deg,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.1)
	);
	background: -o-linear-gradient(
		300deg,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.1)
	);
	background: -ms-linear-gradient(
		300deg,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.1)
	);
	background: linear-gradient(150deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
}
.b-card__card.is-dark {
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-card__card_p-normal {
		width: 285px;
		height: 178px;
	}
	.b-card__card_p-normal .b-card__inner {
		padding: 15px;
	}
}
.b-card__card_dark {
	color: #000;
}
.b-card__card_white {
	color: #000;
	background-color: #fff;
}
.b-card__card_white:before {
	background: #fff;
}
.b-card__card_unnamed {
	background-color: #fff;
	color: #4d4d4d;
}
.b-card__card_unnamed:before {
	background: #fff;
}
.b-card__card_unnamed .b-card__body {
	opacity: 0.2;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
	filter: alpha(opacity=20);
}
@media screen and (max-width: 759px) {
	.b-card__card_unnamed .b-card__body {
		display: none;
	}
}
.b-card__card_unnamed .b-card__name {
	opacity: 0.2;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
	filter: alpha(opacity=20);
}
.b-card__card_default {
	color: #000;
	background-color: transparent;
}
.b-card__card_default:before {
	background: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0.11) 0%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(0, 0, 0, 0.11) 100%
	);
	background: -moz-linear-gradient(
		top,
		rgba(0, 0, 0, 0.11) 0%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(0, 0, 0, 0.11) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(0, 0, 0, 0.11) 0%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(0, 0, 0, 0.11) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(0, 0, 0, 0.11) 0%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(0, 0, 0, 0.11) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.11) 0%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(255, 255, 255, 0.11) 50%,
		rgba(0, 0, 0, 0.11) 100%
	);
}
.b-card__card_eds {
	background-image: url('../img/eds.png');
	background-color: #e41e26;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.b-card__card_eds:before {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-card__card_eds {
		background-image: url('../img/mini-card-eds.png');
	}
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.b-card__card_small.b-card__card {
		width: 260px;
		height: 161px;
	}
	.b-card__card_small .b-card__header {
		height: 46px;
	}
	.b-card__card_small .b-card__logo {
		height: 29px;
	}
	.b-card__card_small .b-card__number-num {
		font-size: 1rem;
	}
	.b-card__card_small .b-card__vendor {
		top: 120px;
	}
	.b-card__card_small .b-card__body {
		height: 30px;
	}
	.b-card__card_small .b-card__date {
		margin-bottom: 0;
	}
}
.b-card__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	margin-bottom: 10px;
}
.b-card__row:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 1679px) {
	.b-card__row {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__row {
		margin-bottom: 20px;
	}
}
.b-card__col {
	margin-left: 40px;
}
.b-card__col:first-child {
	margin-left: 0;
}
.b-card__col_label {
	font-size: 0.75rem;
	opacity: 0.4;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	filter: alpha(opacity=40);
}
.b-card__col_value {
	font-size: 1.1rem;
}
.b-card__inner {
	padding: 20px;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-card__inner {
		padding: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__inner {
		padding: 5px;
	}
}
.b-card__header {
	height: 58px;
	margin-bottom: 5px;
}
@media screen and (max-width: 1279px) {
	.b-card__header {
		height: 48px;
	}
}
.b-card__logo {
	height: 36px;
	font-size: 0;
}
@media screen and (max-width: 1279px) {
	.b-card__logo {
		height: 26px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__logo {
		height: 10px;
	}
}
.is-dark .b-card__logo {
	display: none;
}
.b-card__logo-img {
	max-height: 100%;
}
.b-card__img-wallet {
	height: 64px;
	margin-top: 15px;
	margin-bottom: 15px;
}
@media screen and (max-width: 759px) {
	.b-card__img-wallet {
		height: 30px;
		margin-top: 0;
		margin-bottom: 0;
	}
}
.b-card__logo_dark {
	display: none;
}
.is-dark .b-card__logo_dark {
	display: block;
}
.b-card__img {
	max-height: 100%;
}
.b-card__body {
	height: 38px;
	margin-bottom: 5px;
}
@media screen and (max-width: 1279px) {
	.b-card__body {
		height: 32px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__body {
		position: absolute;
		top: -3px;
		left: 85px;
		height: auto;
		min-width: 200px;
	}
}
.b-card__content {
	text-align: center;
}
@media screen and (max-width: 759px) {
	.b-card__content {
		position: absolute;
		color: #333;
		top: 0;
		left: 81px;
		text-align: left;
		white-space: nowrap;
	}
}
.b-card__title {
	font-size: 0.85rem;
	margin-bottom: 10px;
}
@media screen and (max-width: 759px) {
	.b-card__title {
		margin-bottom: 5px;
	}
}
.b-card__phone {
	font-size: 1.4rem;
}
.b-card__number {
	font-size: 0;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
	white-space: nowrap;
}
@media screen and (max-width: 759px) {
	.b-card__number {
		text-shadow: none;
	}
}
.b-card_virtual .b-card__number {
	color: #dadada;
	text-shadow: 1px 1px 1px #000;
}
@media screen and (max-width: 759px) {
	.b-card_virtual .b-card__number {
		text-shadow: none;
		color: #b2b2b2;
	}
}
.b-card__number_full .b-card__number-num {
	font-size: 1.19rem;
	margin: 0 5px;
}
@media screen and (max-width: 1679px) {
	.b-card__number_full .b-card__number-num {
		font-size: 1.29rem;
	}
}
@media screen and (max-width: 759px) {
	.b-card__number_full .b-card__number-num {
		font-size: 1rem;
		display: inline-block;
		color: #b2b2b2;
	}
	.b-card__number_full .b-card__number-num:last-child {
		display: inline-block;
	}
	.b-card__number_full .b-card__number-num:last-child:before {
		display: none;
	}
	.b-card_virtual .b-card__number_full .b-card__number-num {
		color: #b2b2b2;
	}
	.b-card__number_full .b-card__number-star {
		font-size: 1rem;
		display: inline-block;
		color: #b2b2b2;
	}
}
@media screen and (max-width: 759px) {
	.b-card__number_p-full .b-card__number-num {
		font-size: 1rem;
		display: inline-block;
		color: #b2b2b2;
	}
	.b-card__number_p-full .b-card__number-num:last-child {
		display: inline-block;
	}
	.b-card__number_p-full .b-card__number-num:last-child:before {
		display: none;
	}
	.b-card__number_p-full .b-card__number-star {
		font-size: 1rem;
		display: inline-block;
		color: #b2b2b2;
	}
}
.b-card__number-star {
	display: inline-block;
	vertical-align: top;
	font-size: 1.2rem;
	line-height: 0.6;
	margin: 0 6px;
}
@media screen and (max-width: 759px) {
	.b-card__number-star {
		display: none;
	}
}
.b-card__number-num {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 6px;
	font-family: 'OCRA', 'Arial', sans-serif;
	font-size: 1.2rem;
}
.b-card__number-num:first-child {
	margin-left: 0;
}
.b-card__number-num:last-child {
	margin-right: 0;
}
.b-card__number-num .b-card__number-star {
	margin: 0;
	font-family: 'Corpid', 'Arial', sans-serif;
}
@media screen and (max-width: 759px) {
	.b-card__number-num {
		font-size: 1.5rem;
		display: none;
	}
	.b-card__number-num:last-child {
		display: block;
		color: #b2b2b2;
		font-size: 1rem;
	}
	.b-card__number-num:last-child:before {
		content: '*';
		position: absolute;
		top: 0;
		left: -5px;
		color: #b2b2b2;
	}
}
.b-card__number-num_phone {
	font-family: 'Corpid', 'Arial', sans-serif;
	font-size: 1.2rem;
}
@media screen and (max-width: 759px) {
	.b-card__number-num_phone {
		color: #b2b2b2;
		font-size: 1rem;
		margin-left: -10px;
	}
}
@media screen and (max-width: 759px) {
	.b-card_virtual .b-card__number-num_phone {
		color: #808080;
	}
}
.b-card__date {
	margin-bottom: 10px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 1279px) {
	.b-card__date {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__date {
		position: absolute;
		text-shadow: none;
		top: 23px;
		left: 81px;
	}
}
.b-card_virtual .b-card__date {
	color: #dadada;
	text-shadow: 1px 1px 1px #000;
}
@media screen and (max-width: 759px) {
	.b-card_virtual .b-card__date {
		color: #b4b4b4;
		text-shadow: none;
	}
}
.b-card__date-text {
	font-size: 0.5rem;
	text-transform: uppercase;
	display: inline-block;
}
.b-card__date-text .b-card__card_dark {
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
}
@media screen and (max-width: 759px) {
	.b-card__date-text {
		display: none;
	}
}
.b-card__date-num {
	font-size: 0.75rem;
	font-family: 'OCRA', 'Arial', sans-serif;
	display: inline-block;
}
@media screen and (max-width: 759px) {
	.b-card__date-num {
		color: #b2b2b2;
		font-size: 1rem;
	}
}
.b-card__short-card {
	font-size: 0.818181818181818rem;
	font-family: 'OCRA', 'Arial', sans-serif;
	display: inline-block;
	margin-top: 25px;
}
@media screen and (max-width: 759px) {
	.b-card__short-card {
		color: #b2b2b2;
		font-size: 1rem;
	}
}
.b-card__short-card span {
	font-size: 0.545454545454545rem;
}
.b-card__name {
	font-size: 0.75rem;
	font-family: 'OCRA', 'Arial', sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 759px) {
	.b-card__name {
		display: none;
		text-shadow: none;
	}
}
.b-card_virtual .b-card__name {
	color: #dadada;
	text-shadow: 1px 1px 1px #000;
}
.b-card__vendor {
	width: 45px;
	height: 22px;
	position: absolute;
	right: 20px;
	top: 157px;
	font-size: 0;
	text-align: right;
}
@media screen and (max-width: 1279px) {
	.b-card__vendor {
		top: 140px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__vendor {
		height: 11px;
		right: 5px;
		top: 26px;
	}
}
.is-dark .b-card__vendor {
	display: none;
}
.b-card__vendor_dark {
	display: none;
}
.is-dark .b-card__vendor_dark {
	display: block;
}
.b-card__vendor-img {
	height: 100%;
	max-height: 100%;
	max-width: 100%;
}
.b-card__rotated {
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	width: 324px;
	height: 202px;
}
@media screen and (max-width: 1279px) {
	.b-card__rotated {
		width: 285px;
		height: 178px;
	}
}
@media screen and (max-width: 759px) {
	.b-card__rotated {
		width: 66px;
		height: 42px;
	}
}
.b-card__rotated.is-rotated {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.b-card__rotated.is-active .b-card__card_face {
	display: none;
}
.b-card__rotated.is-active .b-card__card_back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-o-transform: rotateY(0);
	-ms-transform: rotateY(0);
	transform: rotateY(0);
}
.b-card__wallet-name {
	text-align: center;
	font-size: 0.75rem;
	color: #fff;
	opacity: 0.4;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	filter: alpha(opacity=40);
	margin-top: 13%;
}
@media screen and (max-width: 759px) {
	.b-card__wallet-name {
		color: #333;
		text-align: left;
		margin-top: 4px;
	}
}
.b-card__wallet-number {
	text-align: center;
	font-size: 1.1rem;
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-card__wallet-number {
		text-align: left;
		color: #333;
	}
}
.b-card__wallet-number_cashback {
	margin-top: 23%;
}
@media screen and (max-width: 759px) {
	.b-card__wallet-number_cashback {
		margin-top: 4px;
	}
}
.b-card__card-links {
	text-align: center;
	font-size: 0.85rem;
	margin-top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: distribute;
	-moz-box-pack: distribute;
	-o-box-pack: distribute;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	min-height: 22px;
}
.b-card__card-links .btn {
	margin-top: 10px;
}
.b-card__card-links.is-counter {
	font-size: 0.75rem;
}
.b-card__card-link {
	color: #1481b4;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
}
.b-card__card-link.is-disabled {
	color: #999;
	cursor: default;
}
.b-card__card-link.is-disabled:hover {
	text-decoration: none;
}
@media screen and (min-width: 760px) {
	.b-card__card-link_p {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-card__card-link_p {
		font-size: 0.85rem;
		font-family: 'Corpid', 'Arial', sans-serif;
	}
}
.b-card__cvc-wrapper {
	width: 50%;
	float: right;
	text-align: right;
	background-color: #fff;
	padding-right: 10px;
}
.b-card__cvc {
	font-family: 'OCRA', 'Arial', sans-serif;
	font-size: 1.1rem;
	color: #000;
}
.b-card__p-content {
	width: 280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 90px;
}
@media screen and (min-width: 760px) {
	.b-card__p-content {
		display: none;
	}
}
.b-card_virtual .b-card__p-content .b-card__number_full .b-card__number-num {
	font-size: 1rem;
}
.b-card__p-content .b-card__row {
	margin-bottom: 5px;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.b-card__p-content .b-card__date {
	position: static;
}
.b-card__p-content .b-card__number-num {
	position: relative;
	margin: 0 4px;
}
.b-card__p-content .b-card__number-num:first-child {
	margin-left: 0;
}
.b-card__p-content .b-card__number-num:last-child {
	margin-right: 0;
}
.b-card__p-content .b-card__number_full {
	margin-bottom: 5px;
}
.b-card__p-content .b-card__number_full .b-card__number-num {
	display: inline-block;
	font-size: 0.9rem;
}
.b-card__p-content .b-card__number_full .b-card__number-num:last-child:before {
	display: none;
}
.b-card__p-content .b-card__number-num:last-child:before {
	left: -11px;
}
.b-card__p-content .b-card__cvc {
	font-size: 0;
	color: #b2b2b2;
}
.b-card__p-content .b-card__cvc-text {
	font-size: 1rem;
	margin-right: 5px;
	display: inline-block;
}
.b-card__p-content .b-card__cvc-num {
	font-size: 1rem;
	display: inline-block;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	margin-right: 10px;
}
@media screen and (max-width: 759px) {
	.b-card__p-content .b-card__cvc-num {
		text-shadow: none;
	}
}
.b-card__card_blocked:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}
.b-card__card_face {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.b-card__card_back {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
@media screen and (max-width: 759px) {
	.b-card__card_with-p-content .b-card__body,
	.b-card__card_with-p-content .b-card__footer,
	.b-card__card_with-p-content .b-card__header {
		display: none;
	}
	.b-card__card_with-p-content .b-card__inner {
		padding: 0;
	}
}
.b-card-block {
	position: relative;
	margin-top: 30px;
	margin-bottom: 65px;
	margin-left: -80px;
}
.b-card-block:after {
	content: '';
	display: table;
	clear: both;
}
.b-form__col_value .b-card-block {
	margin-left: -190px;
}
@media screen and (max-width: 1679px) {
	.b-form__col_value .b-card-block {
		margin-left: -170px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block {
		margin-left: -140px;
		margin-bottom: 130px;
	}
}
@media screen and (max-width: 959px) {
	.b-form__col_value .b-card-block {
		margin-left: -170px;
	}
}
@media screen and (max-width: 759px) {
	.b-form__col_value .b-card-block {
		margin-left: -150px;
		margin-bottom: 120px;
	}
}
@media screen and (max-width: 479px) {
	.b-form__col_value .b-card-block {
		margin-bottom: 90px;
		margin-left: -15px;
		margin-right: -5px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block {
		margin-left: -20px;
		margin-bottom: 120px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block {
		width: 300px;
		margin-bottom: 90px;
		margin-left: -15px;
		margin-right: 0;
	}
}
.b-card-block__face,
.b-card-block__reverse {
	width: 430px;
	height: 270px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	position: relative;
	max-width: 100%;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	background-size: cover !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block__face,
	.b-form__col_value .b-card-block__reverse {
		width: 400px;
		height: 240px;
	}
}
@media screen and (max-width: 479px) {
	.b-form__col_value .b-card-block__face,
	.b-form__col_value .b-card-block__reverse {
		width: 320px;
		height: 200px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block__face,
	.b-card-block__reverse {
		width: 400px;
		height: 240px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block__face,
	.b-card-block__reverse {
		width: 320px;
		height: 200px;
	}
}
.b-card-block__face {
	z-index: 1;
}
.b-card-block__face:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(
		left,
		transparent,
		rgba(255, 255, 255, 0.12)
	);
	background: -moz-linear-gradient(
		left,
		transparent,
		rgba(255, 255, 255, 0.12)
	);
	background: -o-linear-gradient(
		left,
		transparent,
		rgba(255, 255, 255, 0.12)
	);
	background: -ms-linear-gradient(
		left,
		transparent,
		rgba(255, 255, 255, 0.12)
	);
	background: linear-gradient(
		to right,
		transparent,
		rgba(255, 255, 255, 0.12)
	);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.b-card-block__face .b-error {
	position: absolute;
	top: 100%;
	padding-top: 2px;
	font-size: 14px;
}
.b-card-block__inner-face {
	padding: 20px 30px 0;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block__inner-face {
		padding: 15px 15px 0;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block__inner-face {
		padding: 15px 15px 0;
	}
}
.b-card-block__reverse {
	position: absolute;
	top: 60px;
	left: 170px;
}
.b-card-block__reverse:after {
	content: ' ';
	display: block;
	width: 100%;
	height: 54px;
	background: #333;
	position: absolute;
	top: 25px;
	left: 0;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block__reverse {
		top: 110px;
		left: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block__reverse {
		top: 110px;
		left: 40px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block__reverse {
		top: 100px;
		left: 10px;
	}
}
.b-card-block__reverse_gray:after {
	background: #ccc;
}
.b-card-block .b-error {
	font-size: 14px;
	padding: 1px 0 0;
}
@media screen and (max-width: 759px) {
	.b-card-block .b-error {
		padding: 0;
	}
}
.b-card-block__inner-reverse {
	padding: 105px 20px 0 285px;
}
@media screen and (max-width: 759px) {
	.b-card-block__inner-reverse {
		padding: 140px 20px 0 15px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block__inner-reverse {
		padding-top: 110px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block__inner-reverse {
		padding: 135px 20px 0 15px;
	}
}
.b-card-block__info-reverse {
	color: #999;
	font-size: 14px;
}
@media screen and (max-width: 1279px) {
	.b-card-block__info-reverse {
		margin-top: 15px;
	}
}
@media screen and (max-width: 959px) {
	.b-card-block__info-reverse {
		margin-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block__info-reverse {
		display: inline-block;
		vertical-align: middle;
		margin-top: 15px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block__info-reverse {
		max-width: 145px;
		margin-top: 7px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block__info-reverse {
		display: inline-block;
		vertical-align: middle;
	}
}
.b-card-block__field {
	position: relative;
	margin-bottom: 26px;
	margin-right: 40px;
}
.b-card-block__field.is-success:after {
	content: '';
	background: url('../img/ok-green.svg#datauri') no-repeat 0 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-7px);
	-moz-transform: translateY(-7px);
	-o-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	transform: translateY(-7px);
	right: -30px;
	width: 18px;
	height: 15px;
}
@media screen and (max-width: 759px) {
	.b-card-block__field {
		margin-bottom: 17px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block__field {
		margin-right: 25px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block__field {
		margin-bottom: 17px;
	}
}
.b-card-block__field_reverse {
	max-width: 140px;
	margin-bottom: 15px;
	display: inline-block;
	-webkit-transition: margin 0.175s;
	-moz-transition: margin 0.175s;
	-o-transition: margin 0.175s;
	-ms-transition: margin 0.175s;
	transition: margin 0.175s;
}
@media screen and (max-width: 1279px) {
	.b-card-block__field_reverse {
		float: right;
	}
}
@media screen and (max-width: 959px) {
	.b-card-block__field_reverse {
		float: none;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block__field_reverse {
		float: right;
		margin-bottom: 5px;
		display: inline-block;
		margin-right: 15px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block__field_reverse {
		margin-right: 10px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-form__col_value .b-card-block__field_reverse {
		margin-bottom: 5px;
		display: inline-block;
		margin-right: 15px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-block__field_reverse.is-success {
		margin-right: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup .b-card-block__field_reverse.is-success {
		margin-right: 30px;
	}
}
.b-card-block__field_reverse .b-input__input {
	text-align: center;
}
.b-card-block__reverse-info {
	font-size: 18.7px;
	color: #999;
	text-align: center;
	margin-top: 10px;
}
.b-card-block__field_date.is-success:after {
	right: auto;
	left: 140px;
}
.b-card-block__field_date .b-error {
	display: inline-block;
	vertical-align: middle;
	/* position: static; */
	position: absolute;
	left: 0;
}
.b-card-block__date-slash {
	color: #999;
	margin: 0 10px 0 15px;
}
.b-card-block__reverse-masterpass {
	position: absolute;
	bottom: 20px;
	left: 15px;
}
.is-dark .b-card-block__reverse-masterpass {
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-card-block__reverse-masterpass {
		bottom: 15px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block__reverse-masterpass {
		bottom: 10px;
	}
}
.b-card-block__bank-list {
	font-size: 0;
	margin-bottom: 18px;
}
@media screen and (max-width: 479px) {
	.b-card-block__bank-list {
		display: none;
	}
}
.b-card-block__bank {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-indent: -9999px;
	margin: 0 0 0 10px;
	opacity: 0.7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	filter: alpha(opacity=70);
}
.b-card-block__bank:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-card-block__bank.is-active {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.b-card-block__bank.is-active:after {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.b-card-block__bank_visa {
	width: 55px;
	height: 18px;
	background: url('../img/visa-min-gray.svg#datauri') 0 0 no-repeat;
	margin: 0;
}
.is-dark .b-card-block__bank_visa {
	background: url('../img/visa-min-white.svg#datauri') 0 0
		no-repeat;
}
.b-card-block__bank_visa.is-active {
	background: url('../img/visa-min.svg#datauri') 0 0 no-repeat;
}
.is-dark .b-card-block__bank_visa.is-active {
	background: url('../img/visa-min-white.svg#datauri') 0 0
		no-repeat;
}
.b-card-block__bank_mastercard {
	width: 37px;
	height: 22px;
	background: url('../img/mastercard-gray.svg#datauri') 0 0
		no-repeat;
}
.is-dark .b-card-block__bank_mastercard {
	background: url('../img/mastercard-white.svg#datauri') 0 0
		no-repeat;
}
.b-card-block__bank_mastercard.is-active {
	background: url('../img/mastercard.svg#datauri') 0 0 no-repeat;
}
.is-dark .b-card-block__bank_mastercard.is-active {
	background: url('../img/mastercard-white.svg#datauri') 0 0
		no-repeat;
}
.b-card-block__bank_mir {
	width: 62px;
	height: 19px;
	margin-left: 7px;
	background: url('../img/mir-min-gray.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.is-dark .b-card-block__bank_mir {
	background: url('../img/mir-min-white.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-card-block__bank_mir.is-active {
	background: url('../img/mir-min.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.is-dark .b-card-block__bank_mir.is-active {
	background: url('../img/mir-min-white.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-payment-table .b-card-block {
	margin-left: -80px;
}
@media screen and (max-width: 759px) {
	.b-payment-table .b-card-block {
		margin-left: -15px;
		margin-right: -10px;
	}
}
.b-card-block_middle {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: 0;
	display: inline-block;
	left: calc(50% - 80px);
}
@media screen and (max-width: 759px) {
	.b-card-block_middle {
		left: calc(50% - 20px);
	}
}
@media screen and (max-width: 479px) {
	.b-card-block_middle {
		left: calc(50% - 5px);
	}
}
.b-card-block_single-reverse {
	margin: 0;
	display: inline-block;
}
.b-popup .b-card-block.b-card-block_single-reverse {
	text-align: left;
}
@media screen and (max-width: 479px) {
	.b-popup .b-card-block.b-card-block_single-reverse {
		margin-left: -20px;
		width: 290px;
	}
}
.b-card-block_single-reverse .b-card-block__reverse {
	position: relative;
	top: 0;
	left: 0;
}
@media screen and (max-width: 759px) {
	.b-card-block_single-reverse .b-card-block__reverse:after {
		height: 38px;
		top: 15px;
	}
}
.b-card-block_single-reverse .b-card-block__reverse-content {
	position: absolute;
	top: 105px;
	max-width: 255px;
	left: 20px;
	bottom: 0;
}
@media screen and (max-width: 759px) {
	.b-card-block_single-reverse .b-card-block__reverse-content {
		top: 70px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block_single-reverse .b-card-block__reverse-content {
		top: 60px;
		right: 15px;
		left: 15px;
	}
}
.b-card-block_single-reverse .b-card-block__revers-text {
	font-size: 0.75rem;
}
.b-card-block_single-reverse .b-card-block__revers-secure {
	position: absolute;
	bottom: 20px;
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-card-block_single-reverse .b-card-block__revers-secure {
		position: static;
		margin-top: 10px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block_single-reverse .b-card-block__revers-secure {
		margin-top: 5px;
	}
}
.b-card-block_single-reverse .b-card-block__revers-secure img {
	width: 100%;
}
.b-card-block_single-reverse .b-card-block__revers-secure_masterpass {
	width: 100%;
	max-width: 120px;
}
@media screen and (max-width: 479px) {
	.b-card-block_single-reverse .b-card-block__revers-secure_masterpass {
		max-width: 80px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-block_single-reverse .b-card-block__field_reverse {
		float: none;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block_single-reverse .b-card-block__field_reverse {
		float: right;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block_single-reverse .b-card-block__field_reverse.is-success {
		margin-right: 30px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-block_single-reverse .b-card-block__info-reverse {
		margin-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block_single-reverse .b-card-block__info-reverse {
		margin-top: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-block_single-reverse .b-card-block__inner-reverse {
		position: relative;
		z-index: 1;
		padding-top: 155px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-block_single-reverse .b-card-block__inner-reverse {
		padding-top: 135px;
	}
}
.is-red .b-card-block__reverse-masterpass,
.is-red .b-error {
	color: #fff;
}
.is-red .b-input_error .b-input__wrapper {
	border: 1px solid #000;
}
.b-card-info__card {
	max-width: 340px;
	float: left;
	margin-right: 65px;
}
@media screen and (max-width: 1279px) {
	.b-card-info__card {
		max-width: 265px;
		margin-right: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__card {
		max-width: 110px;
		margin-right: 20px;
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__card_rotatable {
		max-width: 340px;
		float: none;
		margin: 20px auto 30px;
	}
}
@media screen and (min-width: 1280px) {
	.b-card-info__card_rotatable .b-card__rotated,
	.b-card-info__card_rotatable .b-card__card {
		width: 340px;
		height: 216px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.b-card-info__card_rotatable .b-card__rotated,
	.b-card-info__card_rotatable .b-card__card {
		width: 265px;
		height: 168px;
	}
}
.b-card-info__header {
	padding-left: 405px;
}
@media screen and (max-width: 1279px) {
	.b-card-info__header {
		padding-left: 305px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__header {
		padding-left: 130px;
		display: none;
	}
}
.b-card-info__content {
	padding-left: 405px;
}
@media screen and (max-width: 1279px) {
	.b-card-info__content {
		padding-left: 305px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__content {
		padding-left: 130px;
	}
}
.b-card-info__card-img {
	max-width: 100%;
	-webkit-box-shadow: 0 9px 29px rgba(0, 0, 0, 0.24);
	box-shadow: 0 9px 29px rgba(0, 0, 0, 0.24);
	border-radius: 7px;
}
.b-card-info__title {
	font-size: 1.1rem;
	padding-bottom: 15px;
}
@media screen and (max-width: 479px) {
	.b-card-info__title {
		padding-bottom: 10px;
	}
}
.b-card-info__sub-title {
	font-size: 0.75rem;
	color: #999;
	padding-bottom: 15px;
}
.b-card-info ul {
	font-size: 0.85rem;
}
.b-card-info__toggle {
	color: #999;
	margin-bottom: 10px;
	text-align: center;
	cursor: pointer;
	font-size: 0.85rem;
}
@media screen and (min-width: 760px) {
	.b-card-info__toggle {
		display: none;
	}
}
.b-card-info__toggle:after {
	content: '';
	background: url('../img/arrow-down.svg#datauri') center center
		no-repeat;
	width: 15px;
	height: 10px;
	display: inline-block;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	margin-left: 4px;
}
.b-card-info__toggle_down:after {
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
}
.b-card-info__toggle_up:after {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
@media screen and (max-width: 759px) {
	.b-card-info .b-list_check {
		display: none;
	}
}
@media screen and (min-width: 760px) {
	.b-card-info__card-action {
		text-align: center;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__card-action {
		text-align: left;
		margin-top: 10px;
	}
	.b-card-info__card-action[data-visibility] {
		display: none;
	}
}
@media screen and (min-width: 760px) {
	.b-card-info__card-action a {
		font-size: 0.75rem;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__card-action a {
		font-size: 14px;
		display: inline-block;
		width: 100%;
	}
}
@media screen and (min-width: 760px) {
	.b-card-info__card-action a + a {
		padding-left: 8px;
		margin-left: 8px;
		border-left: 1px solid #d7d7d7;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__card-action a + a {
		padding-top: 8px;
		margin-top: 8px;
		border-top: 1px solid #d7d7d7;
	}
}
.b-card-info__card-bg {
	max-width: 540px;
	margin: 20px auto 25px;
	padding-top: 80px;
}
@media screen and (max-width: 959px) {
	.b-card-info__card-bg {
		padding-top: 60px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-info__card-bg .b-card-info__card {
		max-width: 200px;
	}
}
.b-card-info_column .b-card-info__card {
	float: none;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width: 759px) {
	.b-card-info_column .b-card-info__card {
		display: block;
	}
}
.b-card-info_column .b-card-info__header {
	padding-left: 0;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.b-card-info_column .b-card-info__header {
		display: block;
	}
}
.b-card-info_column .b-card-info__content {
	padding-left: 0;
}
.b-category-icon {
	display: inline-block;
	position: relative;
}
.b-category-icon__wrapper {
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 40px;
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	position: relative;
}
.b-category-icon__img {
	width: 100%;
}
.b-category-icon__link {
	display: block;
	text-decoration: none;
	transotion: color 0.3s;
	font-size: 0;
}
.b-category-icon__link:hover {
	color: #e30613;
}
.b-category-icon__title {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.85rem;
	margin-left: -80px;
	padding-left: 95px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.b-category-icon__title {
		margin-left: -60px;
		padding-left: 75px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-icon__title {
		margin-left: -32px;
		padding-left: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-icon__title {
		margin-left: -40px;
		padding-left: 55px;
	}
}
.b-category-icon_header {
	display: block;
}
@media screen and (max-width: 959px) {
	.b-category-icon_header {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-icon_header {
		margin-bottom: 0;
		margin-left: -10px;
	}
}
.b-category-item__list_horizontal .b-category-icon_header {
	display: inline-block;
}
@media screen and (max-width: 759px) {
	.b-category-item__list_horizontal .b-category-icon_header {
		margin-left: 10px;
	}
}
.b-category-icon_header .b-category-icon__wrapper {
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 1279px) {
	.b-category-icon_header .b-category-icon__wrapper {
		width: 60px;
		height: 60px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-icon_header .b-category-icon__wrapper {
		width: 32px;
		height: 32px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-icon_header .b-category-icon__wrapper {
		width: 40px;
		height: 40px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-icon_header .b-category-icon__title {
		font-size: 17px;
	}
}
.b-card-page {
	display: block;
}
.b-card-page:last-child .b-card-page__items {
	border: none;
}
.b-card-page__wraper {
	padding: 0 30px;
}
@media screen and (max-width: 1279px) {
	.b-card-page__wraper {
		padding: 0 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__wraper {
		padding: 0;
	}
}
.b-card-page__items {
	border-bottom: 1px solid #f6f6f6;
}
.b-card-page__items:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.b-card-page__items {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-card-page__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-card-page__item_card {
	width: 325px;
	padding-top: 5px;
	margin-bottom: 30px;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	-ms-perspective: 600px;
	perspective: 600px;
	position: relative;
	z-index: 5;
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_card {
		width: 285px;
		margin-bottom: 23px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_card {
		margin-left: 0;
		margin-right: auto;
		float: none;
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		-o-box-ordinal-group: 0;
		-ms-flex-order: 0;
		-webkit-order: 0;
		order: 0;
	}
}
@media screen and (max-width: 479px) {
	.b-card-page__item_card {
		margin-left: -2px;
	}
}
@media print {
	.b-card-page__item_card {
		float: none;
		width: 100%;
	}
}
.b-card-page__item_info {
	width: calc(60% - 325px);
	padding-left: 50px;
	padding-top: 10px;
	position: relative;
	margin-bottom: 30px;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_info {
		float: right;
		width: calc(100% - 325px);
		padding-top: 0;
		margin-bottom: 22px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_info {
		padding-left: 20px;
		width: calc(100% - 285px);
		padding-top: 2px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-card-page__item_info {
		padding-left: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_info {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: auto;
		padding-left: 0;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-o-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}
.b-card-page__item_btns {
	width: 59%;
	margin-bottom: 10px;
	font-size: 0;
	clear: left;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_btns {
		width: 325px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_btns {
		width: 285px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_btns {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-o-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		float: none;
		width: 100%;
	}
	.b-card-page__item_btns .b-controll-item_small {
		width: calc(50% - 5px);
		margin-right: 5px;
	}
	.b-card-page__item_btns .b-controll-item_small:nth-child(2n) {
		margin-right: 0;
	}
}
.b-card-page__item_btns .b-controll-item_small {
	min-width: 195px;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_btns .b-controll-item_small {
		min-width: 155px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_btns .b-controll-item_small {
		min-width: 135px;
	}
}
.b-card-page__item_btns .b-controll-item_small.b-controll-item_rounded {
	text-align: center;
	min-width: 40px;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_btns .b-controll-item_small.b-controll-item_rounded {
		text-align: left;
		min-width: 155px;
	}
	.b-card-page__item_btns
		.b-controll-item_small.b-controll-item_rounded
		.b-controll-item__text {
		display: inline-block;
	}
	.b-card-page__item_btns
		.b-controll-item_small.b-controll-item_rounded
		.b-controll-item__icon {
		margin-right: 3px;
		margin-left: 6px;
		display: inline-block;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_btns .b-controll-item_small.b-controll-item_rounded {
		min-width: 135px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_btns .b-controll-item_small.b-controll-item_rounded {
		width: calc(50% - 5px);
	}
}
@media screen and (max-width: 479px) {
	.b-card-page__item_btns .b-controll-item_p-wide {
		width: 100%;
	}
}
.b-card-page__item_info-list {
	width: 40%;
	min-height: 150px;
	float: right;
	margin-top: -5px;
	margin-bottom: 10px;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_info-list {
		width: calc(100% - 325px);
		padding-left: 50px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_info-list {
		width: calc(100% - 285px);
		padding-left: 20px;
	}
}
@media screen and (max-width: 959px) {
	.b-card-page__item_info-list {
		padding-left: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_info-list {
		float: none;
		width: 100%;
		padding-left: 0;
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-o-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
		min-height: 0;
	}
}
@media print {
	.b-card-page__item_info-list {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_info-list_virtual {
		display: none;
	}
	.b-card-page__item_info-list_virtual ~ .b-card-page__item_btns {
		width: 100%;
		max-width: 630px;
	}
	.b-card-page__item_info-list_virtual
		~ .b-card-page__item_btns
		.b-controll-item_small:nth-child(2n) {
		margin-right: 10px;
	}
	.b-card-page__item_info-list_virtual
		~ .b-card-page__item_btns
		.b-controll-item_small {
		min-width: 135px;
	}
	.b-card-page__item_info-list_virtual ~ .b-card-page__item_setting {
		width: 100%;
	}
	.b-card-page__item_info-list_virtual
		~ .b-card-page__item_setting
		.b-card-page__setting-list {
		width: inherit;
	}
	.b-card-page__item_info-list_virtual
		~ .b-card-page__item_setting
		.b-card-page__setting-item {
		margin-right: 12px;
	}
	.b-card-page__item_info-list_virtual
		~ .b-card-page__item_setting
		.b-card-page__setting-item:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_info-list_virtual ~ .b-card-page__item_btns {
		max-width: 560px;
	}
	.b-card-page__item_info-list_virtual
		~ .b-card-page__item_btns
		.b-controll-item_small:nth-child(2n) {
		margin-right: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_info-list_virtual {
		display: block;
	}
	.b-card-page__item_info-list_virtual
		~ .b-card-page__item_setting
		.b-card-page__setting-item {
		display: block;
	}
}
.b-card-page__item_action {
	width: 41%;
	float: right;
	text-align: right;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_action {
		float: left;
		clear: left;
		width: 285px;
		text-align: left;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_action {
		float: none;
	}
}
.b-card-page__item_action .b-card-page__link {
	display: inline-block;
	margin: 9px 0;
}
.b-card-page__item_action-right {
	margin-top: 7px;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_action-right {
		float: right;
		clear: right;
		width: auto;
		text-align: right;
	}
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_action_virtual {
		max-width: 170px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_action_virtual {
		margin-top: 0;
		text-align: left;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-o-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		margin-top: -15px;
	}
}
.b-card-page__item_setting {
	width: 100%;
}
@media screen and (max-width: 1279px) {
	.b-card-page__item_setting {
		width: 285px;
		float: left;
		clear: left;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__item_setting {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-o-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
	}
}
.b-card-page__item_chain {
	width: 100%;
	border-top: 1px solid #f6f6f6;
	padding: 20px 0;
}
@media screen and (max-width: 759px) {
	.b-card-page__item_chain {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-o-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
	}
}
.b-card-page__chain_top {
	margin-top: -10px;
	margin-bottom: 15px;
}
.b-card-page__chain-title {
	font-size: 1rem;
	margin-bottom: 18px;
}
.b-card-page__chain-item {
	margin-bottom: 8px;
	font-size: 0.85rem;
}
.b-card-page__chain-icon {
	display: inline-block;
	background: url('../img/link.svg') center center no-repeat;
	width: 13px;
	height: 13px;
	margin-right: 6px;
	vertical-align: baseline;
}
.b-card-page__chain-card-name {
	display: inline;
}
.b-card-page__chain-card-num {
	display: inline-block;
	color: #999;
	margin-right: 5px;
}
.b-card-page__chain-card-vendor {
	display: inline-block;
	width: 27px;
	height: 12px;
}
.b-card-page__chain-vendor-icon {
	max-width: 100%;
	max-height: 100%;
}
.b-card-page__row {
	line-height: 1;
}
.b-card-page__row + .b-card-page__row {
	margin-top: 24px;
}
@media screen and (max-width: 1679px) {
	.b-card-page__row + .b-card-page__row {
		margin-top: 22px;
	}
}
@media screen and (max-width: 1279px) {
	.b-card-page__row + .b-card-page__row {
		margin-top: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__row:last-child {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__row + .b-card-page__row_masterpas {
		margin-top: 0;
	}
}
.b-card-page__row-separate {
	border-top: 1px solid #e6e6e6;
	margin: 15px 0;
}
.b-card-page__row_bottom {
	position: absolute;
	top: 155px;
}
@media screen and (max-width: 1279px) {
	.b-card-page__row_bottom {
		top: 140px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__row_bottom {
		position: static;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__row_masterpas {
		z-index: 5;
		position: absolute;
		top: -75px;
		left: 150px;
	}
}
.b-card-page__label {
	font-size: 1rem;
	color: #999;
	margin-bottom: 3px;
}
.b-card-page__val {
	white-space: nowrap;
	position: relative;
}
.b-card-page__val_profit .b-card-page__val-num,
.b-card-page__val_profit .b-card-page__val-metric {
	color: #3fb34f;
}
.b-card-page__val_plan .b-card-page__val-num,
.b-card-page__val_plan .b-card-page__val-metric {
	color: #000;
}
.b-card-page__row_large .b-card-page__val_blocked .b-card-page__val-num,
.b-card-page__row_large .b-card-page__val_blocked .b-card-page__val-metric {
	color: #999;
}
.b-card-page__val-num,
.b-card-page__val-metric {
	font-size: 1.1rem;
	color: #999;
	display: inline-block;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
.b-card-page__val-status {
	font-size: 1.1rem;
	color: #999;
	margin-bottom: 10px;
}
.b-card-page__val_load .b-card-page__val-num,
.b-card-page__val_load .b-card-page__val-metric {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-card-page__val_load:after {
	content: '';
	display: block;
	background: url('../img/loader-points-gray.gif') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 36px;
	height: 8px;
	position: absolute;
	top: 17px;
	left: 0;
}
.b-card-page__val-red {
	font-size: 1rem;
	color: #e30613;
}
.b-card-page__row_large .b-card-page__label {
	font-size: 1rem;
	color: #999;
}
.b-card-page__row_large .b-card-page__sub-label {
	margin-top: 15px;
	font-size: 0.85rem;
	color: #333;
}
.b-card-page__row_large .b-card-page__sub-label_red {
	color: #e30613;
}
.b-card-page__row_large .b-card-page__val-num {
	font-size: 1.8rem;
	color: #000;
}
.b-card-page__row_large .b-card-page__val-num span {
	font-size: 1.4rem;
}
.b-card-page__row_large .b-card-page__val-metric {
	font-size: 1.4rem;
	color: #000;
}
.b-card-page__row_large .b-card-page__val-red {
	padding-top: 7px;
}
.b-card-page__row_large .b-card-page__link {
	margin-top: 14px;
}
.b-card-page__col {
	display: inline-block;
}
.b-card-page__info-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-o-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	margin-left: -5px;
	margin-right: -5px;
}
@media screen and (max-width: 1279px) {
	.b-card-page__info-wrapper {
		margin-right: -10px;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__info-wrapper {
		margin: 0;
	}
}
.b-card-page__info-wrapper .b-slider-shares {
	margin-top: 10px;
	margin-left: auto;
}
@media screen and (max-width: 1679px) {
	.b-card-page__info-wrapper .b-slider-shares {
		margin-left: 0;
		max-width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-card-page__info-wrapper .b-slider-shares {
		margin-left: auto;
		margin-right: auto;
	}
}
.b-card-page__info-item {
	width: calc(50% - 10px);
	min-height: 104px;
	margin: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f1f1f1;
	padding: 15px 20px;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-card-page__info-item {
		width: calc(50% - 6px);
		margin: 3px;
		padding: 11px 9px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-page__info-item {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		min-height: 66px;
	}
}
.b-card-page__info-item .b-hint {
	position: absolute;
	top: 10px;
	right: 10px;
}
.b-card-page__info-title {
	font-size: 0.75rem;
	color: #999;
}
@media screen and (max-width: 1279px) {
	.b-card-page__info-title {
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 479px) {
	.b-card-page__info-title {
		float: left;
		width: 50%;
	}
}
.b-card-page__info-val {
	font-size: 1.1rem;
	color: #000;
	margin-bottom: 5px;
}
@media screen and (max-width: 479px) {
	.b-card-page__info-val {
		float: right;
		width: 50%;
	}
}
.b-card-page__info-text {
	font-size: 0.75rem;
	color: #999;
	display: inline-block;
}
@media screen and (max-width: 479px) {
	.b-card-page__info-text {
		float: right;
		width: 50%;
	}
}
.b-card-page__info-text span {
	color: #e30613;
}
.b-card-page__info-text_black {
	color: #000;
}
.b-card-page__info-link {
	color: #1e82b2;
}
.b-card-page__info-date {
	color: #000;
}
.b-card-page__info-text-icon {
	display: inline-block;
	vertical-align: top;
	max-width: 28px;
}
.b-card-page__info-text + .b-card-page__info-text-icon {
	margin-left: 3px;
}
.b-card-page__info-item_red {
	background: #fef2f3;
}
.b-card-page__info-item_red .b-card-page__info-title,
.b-card-page__info-item_red .b-card-page__info-val {
	color: #e30613;
}
.b-card-page__info-item_app {
	background: #fff;
	border: 1px solid #e5e5e5;
}
@media screen and (max-width: 759px) {
	.b-card-page__info-item_app .b-card-page__info-val {
		width: 100%;
		float: none;
	}
	.b-card-page__info-item_app .b-card-page__info-text_black {
		width: auto;
		float: none;
	}
	.b-card-page__info-item_app
		.b-card-page__info-text
		+ .b-card-page__info-text-icon {
		margin-top: -3px;
	}
	.b-card-page__info-item_app .b-card-page__app {
		margin-top: 5px;
	}
}
.b-card-page__setting-list {
	padding: 18px 5px;
	border-bottom: 1px solid #f6f6f6;
	font-size: 0;
}
@media screen and (max-width: 1279px) {
	.b-card-page__setting-list {
		border-bottom: none;
		float: left;
		clear: left;
		width: 285px;
		padding: 0;
	}
}
.b-card-page__setting-item {
	margin-right: 50px;
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 1279px) {
	.b-card-page__setting-item {
		margin-right: 0;
		font-size: 0.75rem;
		margin-bottom: 15px;
	}
}
.b-card-page__setting-item:last-child {
	margin-right: 0;
}
.b-card-page__action {
	display: inline-block;
	font-size: 0.85rem;
}
.b-card-page__action-link {
	font-size: 0.75rem;
}
@media screen and (max-width: 1679px) {
	.b-card-page__action-link {
		margin-bottom: 10px;
	}
}
.b-card-page__end-date {
	font-size: 1.1rem;
	color: #999;
}
.b-card-page__text {
	font-size: 0.75rem;
	line-height: 1rem;
}
.b-card-page__text_medium {
	font-size: 0.85rem;
}
.b-card-page__text_red {
	color: #e30613;
}
.b-card-page__link {
	font-size: 0.75rem;
}
.b-card-page__link_locked {
	position: relative;
	display: block;
	color: #e30613;
}
.b-card-page__link_locked:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url('../img/lock.svg') center center no-repeat;
	width: 13px;
	height: 18px;
	margin-right: 5px;
	margin-top: -1px;
}
.b-card-page__secure {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.b-card-page__secure img {
	width: 100%;
}
.b-card-page__secure_masterpas {
	max-width: 115px;
}
@media screen and (max-width: 759px) {
	.b-card-page__secure_masterpas {
		max-width: 95px;
	}
}
.b-category-item {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.b-category-item__list_table {
	display: block;
	margin-top: 10px;
	margin-bottom: 60px;
	font-size: 0;
}
@media screen and (max-width: 1679px) {
	.b-category-item__list_table {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__list_table {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_table {
		margin-bottom: 0;
	}
}
.b-category-item__list_horizontal {
	text-align: center;
	margin-top: 40px;
}
@media screen and (max-width: 959px) {
	.b-category-item__list_horizontal {
		margin-top: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_horizontal {
		margin-top: 25px;
		text-align: left;
	}
}
.b-category-item__list_horizontal .b-category-item__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 30px;
	padding: 0;
}
@media screen and (max-width: 1279px) {
	.b-category-item__list_horizontal .b-category-item__inner {
		margin-top: 20px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__list_horizontal .b-category-item__inner {
		margin-top: 0;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: left;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_horizontal .b-category-item__inner {
		margin-top: 15px;
	}
}
.b-category-item__list_horizontal
	.b-category-item__inner
	.b-vendor-item__icon-wrapper {
	width: 56px;
	height: 56px;
}
@media screen and (max-width: 959px) {
	.b-category-item__list_horizontal
		.b-category-item__inner
		.b-vendor-item__icon-wrapper {
		width: 40px;
		height: 40px;
	}
}
@media screen and (min-width: 960px) {
	.b-category-item__list_horizontal
		.b-category-item__inner
		.b-vendor-item__text {
		margin-top: 15px;
		margin-left: 0;
		padding-left: 0;
		display: block;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__list_horizontal
		.b-category-item__inner
		.b-vendor-item__text {
		padding-left: 55px;
		margin-left: -40px;
	}
}
.b-category-item__list_horizontal .b-vendor-item {
	width: 155px;
}
@media screen and (max-width: 959px) {
	.b-category-item__list_horizontal .b-vendor-item {
		width: 230px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_horizontal .b-vendor-item {
		width: 50%;
	}
}
@media screen and (max-width: 479px) {
	.b-category-item__list_horizontal .b-vendor-item {
		width: 100%;
	}
}
.b-category-item__list_horizontal .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-category-item__list_horizontal .slick-arrow {
	position: relative;
	top: 20px;
}
.b-category-item__icon {
	position: relative;
}
.b-category-item__rows {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.b-category-item__rows_3 .b-category-item__inner {
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-category-item__rows_3 .b-category-item__inner {
		width: 100%;
	}
}
.b-category-item__rows_4 .b-category-item__inner {
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.b-category-item__rows_4 .b-category-item__inner {
		width: 33.3333%;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__rows_4 .b-category-item__inner {
		width: 100%;
	}
}
.b-category-item__col {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.b-category-item__col_3 {
	width: 25%;
}
@media screen and (max-width: 1279px) {
	.b-category-item__col_3 {
		width: 33.3333%;
		padding-top: 20px;
	}
}
.b-category-item__col_3:nth-child(4n + 5):before {
	content: '';
	display: block;
	width: 400%;
	height: 1px;
	background: #e6e6e6;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 1279px) {
	.b-category-item__col_3:nth-child(4n + 5):before {
		content: none;
	}
}
.b-category-item__col_3:nth-child(4) ~ .b-category-item__col {
	margin-top: 30px;
}
@media screen and (max-width: 759px) {
	.b-category-item__col_3:nth-child(4) ~ .b-category-item__col {
		margin-top: 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-category-item__col_3:nth-child(3) ~ .b-category-item__col {
		margin-top: 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__col_3:nth-child(3) ~ .b-category-item__col {
		margin-top: 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-category-item__col_3:nth-child(3n + 4):before {
		content: '';
		display: block;
		width: 300%;
		height: 1px;
		background: #e6e6e6;
		position: absolute;
		left: 0;
		top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__col_3:nth-child(3n + 4):before {
		content: none;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__col_3 {
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
		padding-top: 0;
	}
}
.b-category-item__col_4 {
	width: 33.3333%;
}
@media screen and (max-width: 959px) {
	.b-category-item__col_4 {
		padding-top: 20px;
	}
}
.b-category-item__col_4:nth-child(3n + 4):before {
	content: '';
	display: block;
	width: 300%;
	height: 1px;
	background: #e6e6e6;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 759px) {
	.b-category-item__col_4:nth-child(3n + 4):before {
		content: none;
	}
}
.b-category-item__col_4:nth-child(3) ~ .b-category-item__col {
	margin-top: 30px;
}
@media screen and (max-width: 759px) {
	.b-category-item__col_4:nth-child(3) ~ .b-category-item__col {
		margin-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__col_4 {
		width: 100%;
		padding-top: 0;
	}
	.b-category-item__col_4 .b-spoiler {
		border-bottom: 1px solid #e6e6e6;
	}
}
.b-category-item__list_main {
	font-size: 0;
	margin: 30px 60px;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-category-item__list_main {
		margin: 30px;
	}
}
@media screen and (max-width: 1279px) {
	.b-category-item__list_main {
		margin: 30px 25px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__list_main {
		margin: 20px 5px;
	}
}
.b-category-item__list_main .b-category-item {
	padding: 10px 0;
	width: 12.5%;
}
@media screen and (max-width: 1679px) {
	.b-category-item__list_main .b-category-item {
		width: 14.285714285714286%;
	}
}
@media screen and (max-width: 1279px) {
	.b-category-item__list_main .b-category-item {
		width: 16.666666666666668%;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__list_main .b-category-item {
		width: 16.666666666666668%;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_main .b-category-item {
		width: 50%;
		padding: 0;
	}
}
.b-category-item__list_main .b-category-icon {
	margin-bottom: 5px;
}
@media screen and (max-width: 759px) {
	.b-category-item__list_main .b-category-icon {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_main .b-category-icon__wrapper {
		border: none;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_main .b-category-item__title {
		margin-top: -20px;
	}
}
.b-category-item__list_unauth-landing {
	font-size: 0;
	min-height: 180px;
}
@media screen and (max-width: 1279px) {
	.b-category-item__list_unauth-landing {
		min-height: 170px;
	}
}
.b-category-item__list_unauth-landing .b-category-item {
	padding: 10px 0;
	width: 12%;
	min-width: 160px;
}
@media screen and (max-width: 1279px) {
	.b-category-item__list_unauth-landing .b-category-item {
		min-width: 120px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__list_unauth-landing .b-category-item {
		min-width: 100px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__list_unauth-landing .b-category-item {
		min-width: 90px;
		padding: 6px 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-category-item__list_unauth-landing .b-context-hint__btn_category {
		padding: 12px 8px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__list_unauth-landing .b-category-icon__wrapper {
		width: 64px;
		height: 64px;
	}
}
.b-category-item__inner {
	padding-left: 20px;
	padding-right: 10px;
}
@media screen and (max-width: 1279px) {
	.b-category-item__inner {
		padding-left: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__inner {
		padding-left: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__inner {
		padding: 0;
		padding-top: 10px;
	}
}
.b-category-item__inner .b-vendor-item__icon-wrapper {
	width: 40px;
	height: 40px;
}
@media screen and (max-width: 959px) {
	.b-category-item__inner .b-vendor-item__icon-wrapper {
		width: 32px;
		height: 32px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__inner .b-vendor-item__icon-wrapper {
		width: 40px;
		height: 40px;
	}
}
.b-category-item__inner .b-vendor-item__text {
	padding-left: 67px;
	margin-left: -40px;
}
@media screen and (max-width: 959px) {
	.b-category-item__inner .b-vendor-item__text {
		margin-left: -32px;
		padding-left: 50px;
		font-size: 17px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__inner .b-vendor-item__text {
		margin-left: -40px;
	}
}
.b-category-item__inner .b-vendor-item__link {
	min-height: 55px;
}
@media screen and (max-width: 759px) {
	.b-category-item__inner .b-vendor-item__link {
		padding: 0 10px;
	}
}
.b-category-item__link {
	text-decoration: none;
}
.b-category-item__link:hover {
	text-decoration: none;
}
.b-category-item__hr {
	border: none;
	border-top: 1px solid #e6e6e6;
	margin-bottom: -60px;
	margin-top: 30px;
}
@media screen and (max-width: 1679px) {
	.b-category-item__hr {
		margin-bottom: -40px;
	}
}
@media screen and (max-width: 959px) {
	.b-category-item__hr {
		margin-bottom: -30px;
	}
}
@media screen and (max-width: 759px) {
	.b-category-item__hr {
		margin-bottom: 0;
		margin-top: 0;
	}
}
.b-category-item .b-sticker {
	white-space: nowrap;
}
.b-content {
	display: block;
}
.b-content__title {
	font-size: 1rem;
}
.b-content__h1 {
	font-size: 2.5rem;
}
.b-content__h2 {
	font-size: 1.8rem;
}
.b-content__h3 {
	font-size: 1.4rem;
}
.b-content__title_middle {
	font-size: 1.1rem;
}
.b-content__title_big {
	font-size: 1.8rem;
}
.b-content__title_light {
	font-weight: lighter;
}
.b-content__title-block {
	font-size: 1rem;
	font-weight: bold;
	margin: 0 auto 30px;
	text-align: center;
	max-width: 660px;
}
.b-content__text {
	font-size: 0.85rem;
}
.b-content__padding {
	padding: 1.8rem 0;
}
.b-content__bold {
	font-weight: bold;
}
.b-body_mtssans .b-content__bold {
	font-weight: 500;
}
.b-content__form-time {
	font-size: 0.75rem;
	padding-right: 20px;
	color: #999;
	position: relative;
}
.b-content__form-time:before {
	content: '';
	display: inline-block;
	background: url('../img/clock.svg') center center no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}
.b-content__form-time-red {
	font-size: 1.1rem;
	color: #e41e26;
	position: relative;
}
.b-content__form-time-red:before {
	content: '';
	display: inline-block;
	background: url('../img/icon-clock-red.png') center center no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	width: 1rem;
	height: 1rem;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}
.b-content__form-resend {
	color: #1e82b2;
	font-size: 0.75rem;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 1px dotted #1e82b2;
	white-space: normal;
	display: inline-block;
}
.b-content__form-resend:hover {
	text-decoration: none;
	border-color: #e30613;
}
.b-content__title-num-wrap {
	position: relative;
	min-height: 75px;
	height: 1px;
	margin-top: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-content__title-num-wrap:first-child {
	margin-top: 0;
}
@media screen and (max-width: 759px) {
	.b-content__title-num-wrap {
		min-height: 40px;
	}
}
.b-content__title-num-wrap + .b-tabs .b-tabs__select_header {
	margin-top: 0;
}
@media screen and (max-width: 759px) {
	.b-content__title-num-wrap + .b-tabs .b-tabs__select_header {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1679px) {
	.b-content__title-num-wrap + .b-content__form {
		padding-left: 35px;
	}
}
@media screen and (max-width: 759px) {
	.b-content__title-num-wrap + .b-content__form {
		padding-left: 0;
	}
}
@media screen and (max-width: 1679px) {
	.b-content__title-num-wrap + .b-content__form .b-search__has-icon {
		margin-left: -20px;
	}
}
@media screen and (max-width: 759px) {
	.b-content__title-num-wrap + .b-content__form .b-search__has-icon {
		margin-left: 0;
	}
}
.b-content__title-num {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: -105px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 0;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	text-align: center;
	font-size: 1.64rem;
	font-weight: 100;
	line-height: 75px;
	color: #e30613;
	background-color: #fff;
	z-index: 1;
}
@media screen and (max-width: 1679px) {
	.b-content__title-num {
		position: relative;
		left: 0;
		margin-right: 30px;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
@media screen and (max-width: 759px) {
	.b-content__title-num {
		position: relative;
		left: 0;
		width: 40px;
		height: 40px;
		top: 0;
		line-height: 40px;
	}
}
.b-content__title-num-text {
	font-size: 1rem;
	line-height: 1;
	color: #2e2e2e;
}
.b-content__card-num {
	display: inline-block;
}
.b-content ol {
	margin: 0;
	margin-bottom: 0.2rem;
	padding-left: 1.2rem;
}
.b-content li {
	margin-bottom: 0.2rem;
}
.b-content__link {
	text-decoration: underline;
}
.b-content__link:hover {
	text-decoration: none;
}
.b-content__link_dotted {
	border-bottom: 1px dotted;
}
.b-content__link_dotted:hover {
	border-color: transparent;
}
.b-content__mts-bank-logo {
	max-width: 110px;
	float: right;
}
@media screen and (max-width: 479px) {
	.b-content__mts-bank-logo {
		float: none;
	}
}
.b-content__favorite {
	background: url('../img/icon-favorite.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	width: 0.9rem;
	height: 0.9rem;
}
.b-content__img-inline {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 0;
}
.b-content__img-inline img {
	max-height: 100%;
}
.b-content__small .b-content__img-inline {
	height: 0.9rem;
}
.b-content__masterpass-img {
	max-width: 110px;
}
.b-content__text-marked_red {
	background: rgba(228, 30, 38, 0.1);
}
.b-content__separate {
	border-top: 1px solid #e6e6e6;
}
.b-content__gray {
	color: #808080;
}
.b-content__small {
	font-size: 0.75rem;
}
.b-content__small.b-content__ul li {
	margin: 0.2rem 0;
}
.b-content__msmall {
	font-size: 0.72rem;
}
.b-content__xsmall {
	font-size: 0.63rem;
}
.b-body_mtssans .b-content__xsmall {
	font-size: 12px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-body_mtssans .b-content__xsmall {
		font-size: 12px;
		line-height: 1.33;
	}
}
@media screen and (max-width: 1279px) {
	.b-body_mtssans .b-content__xsmall {
		font-size: 12px;
		line-height: 1.33;
	}
}
@media screen and (max-width: 759px) {
	.b-body_mtssans .b-content__xsmall {
		font-size: 12px;
		line-height: 1.33;
	}
}
.b-content__gray-light {
	color: #cbcbcb;
}
.b-content__gray {
	color: #999;
}
.b-content__gray-dark {
	color: #666;
}
.b-content__red {
	color: #e30613;
}
.b-content__green {
	color: #2BB34A;
}
.b-content_elements {
	text-align: center;
}
.b-content__element {
	display: inline-block;
	text-align: left;
	margin-right: 25px;
}
.b-content__element:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-content__element {
		display: block;
		text-align: center;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.b-content__element:last-child {
		margin-bottom: 0;
	}
}
.b-content__price {
	margin-top: 0.2rem;
}
.b-content__price-num,
.b-content__price-metric {
	font-size: 1.4rem;
}
.b-content__btns {
	font-size: 0;
}
.b-content__btn {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.b-content__btn:last-child {
	margin-right: 0;
}
[data-content-slider] .slick-arrow {
	display: inline-block;
	font-size: 0;
	border: none;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: #fff url('../img/arrow.svg') 50% center no-repeat;
	-webkit-background-size: 9px 16px;
	-moz-background-size: 9px 16px;
	background-size: 9px 16px;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	-webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 25px rgba(0, 0, 0, 0.15);
	position: absolute;
	top: calc(50% - 20px);
	z-index: 10;
}
@media screen and (max-width: 759px) {
	[data-content-slider] .slick-arrow {
		width: 33px;
		height: 33px;
		-webkit-background-size: 5.5px 9px;
		-moz-background-size: 5.5px 9px;
		background-size: 5.5px 9px;
		background-position: 47% center;
	}
}
@media screen and (min-width: 760px) {
	[data-content-slider] .slick-arrow:hover {
		opacity: 0.4;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
		filter: alpha(opacity=40);
	}
}
[data-content-slider] .slick-prev {
	left: -20px;
}
[data-content-slider] .slick-next {
	right: -20px;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	margin-left: 11px;
}
@media screen and (max-width: 759px) {
	[data-content-slider] .slick-next {
		margin-left: 7px;
	}
}
.b-context-hint {
	display: inline-block;
	vertical-align: top;
}
.b-context-hint__btn {
	cursor: pointer;
	position: relative;
}
.b-context-hint.is-hovered .b-context-hint__btn {
	color: #e30613;
	background: rgba(255, 255, 255, 0.95);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	z-index: 10;
}
.b-context-hint__btn_dots {
	font-size: 40px;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -16px;
	padding: 0 12px;
	width: 58px;
	height: 50px;
	position: relative;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-context-hint__btn_dots {
		width: 45px;
		height: 45px;
		line-height: 23px;
		margin-top: -13px;
		padding: 0 7px;
	}
}
@media screen and (max-width: 1279px) {
	.b-context-hint__btn_dots {
		width: 45px;
		height: 40px;
		line-height: 20px;
		margin-top: -11px;
		font-size: 38px;
	}
}
.b-context-hint__btn_category {
	padding: 16px 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.75rem;
	color: #1481b4;
}
.b-context-hint__btn_control-item {
	padding: 15px 11px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -15px;
}
@media screen and (max-width: 1679px) {
	.b-page-header__links .b-context-hint__btn_control-item {
		margin-right: -11px;
		padding-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-page-header__links .b-context-hint__btn_control-item {
		padding-bottom: 10px;
		margin-left: -11px;
	}
}
.b-context-hint__btn_link-plus {
	padding: 16px 20px 16px 40px;
	margin-top: -16px;
	color: #1481b4;
}
.b-context-hint__btn_link-plus:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background: url('../img/b-icon_plus_thin.svg#datauri')
		no-repeat center center;
	-webkit-background-size: 20px;
	-moz-background-size: 20px;
	background-size: 20px;
	border: 1px dashed #ccc;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-context-hint__btn_lock {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 20px;
	margin-left: -10px;
	background: url('../img/lock_white.svg') center center
		no-repeat;
	-webkit-background-size: 15px 20px;
	-moz-background-size: 15px 20px;
	background-size: 15px 20px;
	padding: 7px 10px;
}
.b-context-hint.is-hovered .b-context-hint__btn_lock {
	background-image: url('../img/lock_red.svg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 15px 20px;
	-moz-background-size: 15px 20px;
	background-size: 15px 20px;
}
.b-context-hint__btn_link-burger {
	padding: 16px 0 16px 40px;
	margin-top: -16px;
	color: #1481b4;
}
.b-context-hint__btn_link-burger:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background: url('../img/b-icon_burger_bordered.svg#datauri')
		no-repeat center center;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-context-hint__hidden {
	display: none;
}
.b-context-hint__hint {
	background: rgba(255, 255, 255, 0.95);
	font-size: 15px;
	line-height: 23px;
	position: absolute;
	z-index: 10;
	color: #000;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}
.b-context-hint__hint_right {
	-webkit-box-shadow: 2px 0 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 2px 0 3px 0 rgba(0, 0, 0, 0.1);
}
.b-context-hint__hint_wallet-card {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #e4e4e4;
	border-radius: 2px;
}
.b-context-hint__hint_wallet-card:before,
.b-context-hint__hint_wallet-card:after {
	content: '';
	border: 10px solid transparent;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -10px;
}
.b-context-hint__hint_wallet-card:before {
	border-bottom-color: #e4e4e4;
	margin-bottom: 1px;
}
.b-context-hint__hint_wallet-card:after {
	border-bottom-color: #fff;
}
@media screen and (max-width: 1679px) {
	.b-context-hint__hint_wallet-card {
		max-width: 150px;
	}
}
.b-context-hint__menu {
	padding: 12px;
	margin: 0;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 200px;
}
.b-context-hint__menu_with-icon {
	padding: 24px 15px;
	min-width: 220px;
}
.b-context-hint__menu-item {
	display: block;
	padding: 2px;
}
.b-context-hint__menu-link {
	display: block;
	color: #666;
	padding: 6px;
	font-size: 0.75rem;
	text-decoration: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-context-hint__menu-link:hover {
	color: #e30613;
	text-decoration: none;
}
.b-context-hint__menu-text {
	color: #808080;
	font-size: 0.8rem;
}
.b-context-hint__icon {
	width: 25px;
	height: 15px;
	margin-right: 7px;
	display: inline-block;
	text-align: center;
}
.b-context-hint__icon_round {
	border: 1px dashed #ccc;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
}
.b-context-hint__icon_round .b-context-hint__img {
	margin-top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 759px) {
	.b-context-hint__icon_round {
		width: 30px;
		height: 30px;
	}
}
.b-context-hint__img {
	max-width: 20px;
	max-height: 100%;
}
.b-context-hint__text {
	display: inline-block;
}
.b-context-hint__lock .b-context-hint__text {
	height: 34px;
	color: #666;
	line-height: 34px;
	font-size: 0.75rem;
	padding-right: 20px;
}
.b-context-hint__hr {
	background: #f2f2f2;
	height: 1px;
	border: none;
	margin: 5px 0;
}
@media screen and (max-width: 1279px) {
	.b-context-hint_lock {
		margin-top: -5px;
	}
}
.b-controll-item {
	font-size: 0;
	line-height: 1;
	color: #30383e;
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	white-space: nowrap;
	vertical-align: top;
	text-decoration: none;
	width: 49%;
	height: 50px;
	max-width: 340px;
	margin-right: 2%;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	border-radius: 25px;
	padding: 9px;
	cursor: pointer;
	text-align: left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.b-controll-item:last-child {
	margin-right: 0;
}
.b-controll-item[disabled] {
	border-color: #f8f8f8;
	color: #e0e0e0;
	cursor: default;
}
.b-controll-item[disabled]:hover {
	border-color: #f8f8f8;
}
.b-controll-item:hover {
	border: 1px solid #999;
	text-decoration: none;
}
@media screen and (max-width: 759px) {
	.b-controll-item {
		width: 100%;
		font-size: 16px;
	}
}
@media print {
	.b-controll-item {
		display: none;
	}
}
.b-controll-item.is-active {
	border: 1px solid #e30613;
}
.b-controll-item a {
	text-decoration: none;
}
.section-box__head .b-controll-item {
	margin-bottom: 0;
}
.b-controll-item__text {
	font-size: 0.9rem;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.b-controll-item__text_red-hover:hover {
	color: #cc061a;
}
.b-controll-item__icon {
	width: 38px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.b-controll-item_rounded .b-controll-item__icon {
	width: 30px;
}
.b-controll-item_small .b-controll-item__icon {
	width: 30px;
	height: 20px;
	margin-left: 8px;
	margin-right: 6px;
}
.b-controll-item_minimal .b-controll-item__icon {
	background-position: right center;
	width: 31px;
	height: 20px;
}
.b-controll-item__icon_dots {
	background: url('../img/dots.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_small .b-controll-item__icon_dots {
	width: 21px;
}
.b-controll-item_minimal .b-controll-item__icon_dots {
	width: 18px;
	height: 26px;
}
.b-controll-item__icon_star {
	background: url('../img/icon-star.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_rubl {
	background: url('../img/icon-rubl.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_add-card {
	background: url('../img/add-card.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_create-tmpl {
	background: url('../img/new-template.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_pay {
	background: url('../img/icon-pay.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_card {
	background: url('../img/icon-card.svg#datauri') no-repeat
		center center;
}
.b-controll-item__icon_send {
	background: url('../img/icon-send.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_lock {
	background: url('../img/lock.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_lock {
	width: 18px;
	height: 26px;
}
.b-controll-item__icon_unlock {
	background: url('../img/unlock.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_unlock {
	width: 18px;
	height: 26px;
}
.b-controll-item__icon_send-post {
	background: url('../img/icon-send-post.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_send-post {
	width: 32px;
	height: 16px;
}
.b-controll-item__icon_red-send-post {
	background: url('../img/icon-send-post-red.svg#datauri')
		no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_red-send-post {
	width: 32px;
	height: 16px;
}
.b-controll-item__icon_print {
	background: url('../img/icon-print.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_print {
	width: 21px;
}
.b-controll-item__icon_export {
	background: url('../img/icon-export.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_export {
	width: 21px;
}
.b-controll-item__icon_close {
	background: url('../img/icon-close.svg#datauri') no-repeat
		center center;
	-webkit-background-size: 55%;
	-moz-background-size: 55%;
	background-size: 55%;
}
.b-controll-item__icon_copy {
	background: url('../img/copy.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_copy {
	width: 22px;
	height: 25px;
}
.b-controll-item__icon_red-copy {
	background: url('../img/copy-red.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_red-copy {
	width: 22px;
	height: 25px;
}
.b-controll-item__icon_save {
	background: url('../img/save.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_save {
	width: 21px;
}
.b-controll-item__icon_download {
	background: url('../img/icon-download.svg#datauri') no-repeat
		center center;
	-webkit-background-size: 26px;
	-moz-background-size: 26px;
	background-size: 26px;
}
.b-controll-item_minimal .b-controll-item__icon_download {
	width: 21px;
}
.b-controll-item__icon_back {
	background: url('../img/icon-back.svg#datauri') no-repeat
		center center;
	-webkit-background-size: 26px;
	-moz-background-size: 26px;
	background-size: 26px;
}
.b-controll-item_minimal .b-controll-item__icon_back {
	width: 21px;
}
.b-controll-item__icon_red-save {
	background: url('../img/save-red.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_minimal .b-controll-item__icon_red-save {
	width: 21px;
}
.b-controll-item__icon_red-confirm {
	background: url('../img/confirm-red.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_small .b-controll-item__icon_red-confirm {
	width: 20px;
}
.b-controll-item__icon_red-delete {
	background: url('../img/delete-red.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_small .b-controll-item__icon_red-delete {
	width: 18px;
}
.b-controll-item__icon_autopay {
	background: url('../img/arrow-top.png#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.is-hidden .b-controll-item__icon_autopay {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.b-controll-item__icon_add-autopay {
	background: url('../img/icon-add-autopay.svg#datauri')
		no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_red-pay {
	background: url('../img/pay.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_small .b-controll-item__icon_red-pay {
	width: 13px;
	height: 8px;
}
.b-controll-item[disabled] .b-controll-item__icon_red-pay {
	background: url('../img/pay_gray.svg#datauri') no-repeat center
		center;
}
.b-controll-item__icon_red-trans {
	background: url('../img/trans.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_small .b-controll-item__icon_red-trans {
	width: 17px;
	height: 17px;
}
.b-controll-item[disabled] .b-controll-item__icon_red-trans {
	background: url('../img/trans_gray.svg#datauri') no-repeat
		center center;
}
.b-controll-item__icon_red-plus {
	background: url('../img/plus.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_small .b-controll-item__icon_red-plus {
	width: 14px;
	height: 14px;
}
.b-controll-item[disabled] .b-controll-item__icon_red-plus {
	background: url('../img/plus_gray.svg#datauri') no-repeat
		center center;
}
.b-controll-item__icon_red-withdraw {
	background: url('../img/withdraw.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_small .b-controll-item__icon_red-withdraw {
	width: 16px;
	height: 14px;
}
.b-controll-item__icon_edit {
	background: url('../img/edit.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item:hover .b-controll-item__icon_edit {
	background: url('../img/edit-red.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_trash {
	background: url('../img/trash.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item:hover .b-controll-item__icon_trash {
	background: url('../img/trash-red.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_add-card-2 {
	background: url('../img/add-card-2.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_tpl {
	background: url('../img/template.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_history {
	background: url('../img/history-2.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item__icon_pause {
	background: url('../img/icon-pause.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_rounded .b-controll-item__icon_pause {
	-webkit-background-size: 10px 16px;
	-moz-background-size: 10px 16px;
	background-size: 10px 16px;
}
.b-controll-item_rounded:hover .b-controll-item__icon_pause {
	background: url('../img/icon-pause-red.svg#datauri') no-repeat
		center center;
	-webkit-background-size: 10px 16px;
	-moz-background-size: 10px 16px;
	background-size: 10px 16px;
}
.b-controll-item__icon_play {
	background: url('../img/icon-play.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_rounded .b-controll-item__icon_play {
	-webkit-background-size: 12px 18px;
	-moz-background-size: 12px 18px;
	background-size: 12px 18px;
	background-position: calc(50% + 2px) 50%;
}
.b-controll-item_xsmall.b-controll-item_rounded .b-controll-item__icon_play {
	-webkit-background-size: 8px;
	-moz-background-size: 8px;
	background-size: 8px;
}
.b-controll-item_rounded:hover .b-controll-item__icon_play {
	background: url('../img/icon-play-red.svg#datauri') no-repeat;
	-webkit-background-size: 12px 18px;
	-moz-background-size: 12px 18px;
	background-size: 12px 18px;
	background-position: calc(50% + 2px) 50%;
}
.b-controll-item_xsmall.b-controll-item_rounded:hover
	.b-controll-item__icon_play {
	-webkit-background-size: 8px;
	-moz-background-size: 8px;
	background-size: 8px;
}
.b-controll-item__icon_rouble {
	background: url('../img/icon-rouble.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-controll-item_rounded .b-controll-item__icon_rouble {
	-webkit-background-size: 19px 25px;
	-moz-background-size: 19px 25px;
	background-size: 19px 25px;
}
.b-controll-item_xsmall.b-controll-item_rounded .b-controll-item__icon_rouble {
	-webkit-background-size: 13px;
	-moz-background-size: 13px;
	background-size: 13px;
}
.b-controll-item_rounded:hover .b-controll-item__icon_rouble {
	background: url('../img/icon-rouble-red.svg#datauri') no-repeat
		center center;
	-webkit-background-size: 19px 25px;
	-moz-background-size: 19px 25px;
	background-size: 19px 25px;
}
.b-controll-item_xsmall.b-controll-item_rounded:hover
	.b-controll-item__icon_rouble {
	-webkit-background-size: 13px;
	-moz-background-size: 13px;
	background-size: 13px;
}
.b-controll-item_red {
	width: 35%;
	border-radius: 5px;
	background: #e30613;
	border-color: #e30613;
	color: #fff;
	text-align: center;
}
@media screen and (max-width: 1279px) {
	.b-controll-item_red {
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-controll-item_red {
		width: 100%;
	}
}
.b-controll-item_red:hover {
	border-color: #cc061a;
	background-color: #cc061a;
}
.b-controll-item_red .b-controll-item__icon_add-card {
	background: url('../img/add-card_white.svg#datauri') no-repeat
		center center;
	margin-right: 10px;
}
.b-controll-item_white {
	background: #fff;
}
.b-controll-item_small {
	padding: 9px 25px 9px 8px;
	width: auto;
	min-width: 155px;
	height: 40px;
	margin-right: 10px;
	margin-bottom: 10px;
}
@media screen and (max-width: 1679px) {
	.b-card-page__item_btns .b-controll-item_small:nth-child(2n) {
		margin-right: 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-controll-item_small {
		min-width: 136px;
		margin-right: 5px;
	}
}
.b-controll-item_small .b-controll-item__text {
	font-size: 0.85rem;
}
.section-box__head .b-controll-item_small {
	margin-top: 5px;
}
@media screen and (max-width: 959px) {
	.section-box__head .b-controll-item_small {
		margin-top: 15px;
	}
}
@media screen and (max-width: 759px) {
	.section-box__head .b-controll-item_small {
		margin-right: 0;
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-controll-item_small {
		margin-right: 0;
	}
}
.b-controll-item_small.b-controll-item_rounded {
	width: 40px;
}
.b-controll-item_xsmall {
	height: 30px;
	margin-bottom: 0;
	margin-right: 10px;
}
.b-controll-item_xsmall.b-controll-item_rounded {
	width: 30px;
	padding: 3px;
	font-size: 0;
}
.b-controll-item_xsmall.b-controll-item_rounded .b-controll-item__icon {
	width: 17px;
	height: 100%;
}
.b-controll-item_xsmall.b-controll-item_rounded.b-controll-item_shadow {
	-webkit-box-shadow: 0 5px 20px 7px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px 7px rgba(0, 0, 0, 0.1);
}
.b-controll-item_last {
	margin-right: 0;
}
.b-controll-item_autopay {
	display: block;
	margin: 0 auto;
	margin-top: 25px;
}
.b-controll-item_autopay-add-main {
	display: block;
}
.b-controll-item_autopay-add {
	display: block;
	position: absolute;
	top: 40px;
	right: 130px;
	margin-right: 0;
}
@media screen and (max-width: 1679px) {
	.b-controll-item_autopay-add {
		right: 60px;
	}
}
@media screen and (max-width: 1279px) {
	.b-controll-item_autopay-add {
		right: 5px;
	}
}
@media screen and (max-width: 959px) {
	.b-controll-item_autopay-add {
		right: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-controll-item_autopay-add {
		position: static;
	}
}
.b-controll-item_empty {
	cursor: default;
	border: none;
}
.b-controll-item_empty:hover {
	border: none;
}
@media screen and (max-width: 759px) {
	.b-controll-item_empty {
		display: none;
	}
}
.b-controll-item__hint {
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
	position: absolute;
	font-size: 0.72rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 10;
	display: none;
	top: 60px;
	left: 0;
	cursor: default;
	margin-bottom: 50px;
}
.b-controll-item__hint:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	position: absolute;
	top: -4px;
	left: 35px;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.b-controll-item__hint:before {
	content: '';
	position: absolute;
	bottom: -50px;
	width: 100%;
	height: 1px;
}
.b-controll-item_small .b-controll-item__hint {
	top: 50px;
}
@media screen and (max-width: 759px) {
	.b-controll-item__hint {
		top: 50px;
	}
}
.b-controll-item__hint .btn {
	margin-top: 45px;
}
.b-controll-item__hint_send-post {
	width: 420px;
}
@media screen and (max-width: 759px) {
	.b-controll-item__hint_send-post {
		max-width: 290px;
	}
}
.b-controll-item__hint_cancel-transfer {
	max-width: 440px;
	width: 440px;
}
@media screen and (max-width: 759px) {
	.b-controll-item__hint_cancel-transfer {
		width: 290px;
	}
}
.b-controll-item__hint_cancel-transfer .btn {
	margin-top: 0;
	margin-right: 20px;
}
.b-controll-item__hint_transfer-inset {
	width: 310px;
	white-space: normal;
	left: -160px;
}
.b-controll-item__hint_transfer-inset:after {
	left: 225px;
}
@media screen and (max-width: 759px) {
	.b-controll-item__hint_transfer-inset {
		left: -95px;
	}
	.b-controll-item__hint_transfer-inset:after {
		left: 185px;
	}
}
.b-controll-item__hint-wrapper {
	padding: 25px 30px;
}
.b-controll-item__hint-title {
	color: #333;
	margin-bottom: 20px;
	font-size: 20px;
}
.b-controll-item__hint-label {
	font-size: 20px;
	color: #999;
	margin-bottom: 10px;
}
.b-controll-item__close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	height: 12px;
	background: url('../img/icon-close.svg#datauri') no-repeat
		center center;
	-webkit-background-size: 40%;
	-moz-background-size: 40%;
	background-size: 40%;
	padding: 10px;
	cursor: pointer;
}
.b-controll-item .form__error {
	position: absolute;
	margin-top: 5px;
}
.section-box-head .b-controll-item {
	margin-top: 5px;
}
@media screen and (max-width: 959px) {
	.section-box-head .b-controll-item {
		margin-top: 15px;
	}
}
@media screen and (max-width: 759px) {
	.section-box-head .b-controll-item {
		margin-right: 0;
		width: 100%;
	}
}
.b-controll-item__block {
	margin-left: auto;
	margin-right: auto;
	max-width: 690px;
	font-size: 0;
}
.b-controll-item__block .b-controll-item {
	margin-right: 0;
}
.b-controll-item__block .b-controll-item:nth-child(2n-1) {
	margin-right: 2%;
}
@media screen and (max-width: 759px) {
	.b-controll-item__block .b-controll-item:nth-child(2n-1) {
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 759px) {
	.b-controll-item__block .b-controll-item {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 759px) {
	.b-controll-item__block .b-controll-item_empty {
		display: none;
	}
}
.b-controll-item_minimal {
	vertical-align: middle;
	color: #666;
	font-size: 0.75rem;
	min-width: 0;
	height: auto;
	padding: 0;
	margin-bottom: 8px;
	border: none;
	width: auto;
}
.b-controll-item_minimal .b-controll-item__text {
	border-bottom: 1px dotted transparent;
}
.b-controll-item_minimal:hover {
	border: none;
}
.b-controll-item_minimal:hover .b-controll-item__text {
	border-bottom: 1px dotted #e30613;
}
.b-controll-item_minimal .b-controll-item__icon {
	min-height: 20px;
}
.b-controll-item_rounded {
	width: 50px;
	min-width: 0;
	padding: 11px 6px;
	margin-bottom: 0;
}
.b-controll-item_rounded .b-controll-item__icon {
	max-width: 100%;
	height: 100%;
	margin: 0 auto;
	display: block;
}
.b-controll-item_rounded .b-controll-item__text {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-controll-item_rounded.b-controll-item_minimal {
		padding: 0 6px;
	}
}
.b-controll-item_shadow {
	background-color: #fff;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	border-color: transparent;
}
.b-controll-item_shadow:hover {
	border-color: transparent;
}
.b-controll-item_single {
	margin-bottom: 0;
}
.b-cover-app {
	background: #fff;
	border: 1px solid #f2f2f2;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-app {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		margin-bottom: 0;
	}
}
.b-cover-app__top {
	padding: 1.4rem 1.4rem 0;
	margin-bottom: 2rem;
}
@media screen and (max-width: 1679px) {
	.b-cover-app__top {
		padding: 1.4rem 1rem 0;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-app__top {
		width: 50%;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-app__bottom {
		width: 50%;
		overflow: hidden;
	}
}
.b-cover-app__img_phone {
	max-width: 210px;
	display: block;
	margin: auto;
}
@media screen and (max-width: 1679px) {
	.b-cover-app__img_phone {
		max-width: 190px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-app__img_phone {
		max-width: 210px;
		padding-top: 30px;
		margin-bottom: -35px;
	}
}
.b-cover-box {
	display: block;
	margin-bottom: 20px;
	border: 1px solid #f2f2f2;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	text-decoration: none;
	overflow: hidden;
}
.b-cover-box:hover {
	text-decoration: none;
}
.b-cover-box__inner {
	padding: 12px 50px;
}
@media screen and (max-width: 759px) {
	.b-cover-box__inner {
		padding-left: 12px;
	}
}
.b-cover-box_justify .b-cover-box__inner {
	padding: 12px;
	padding-right: 2.5rem;
}
@media screen and (max-width: 759px) {
	.b-cover-box_justify .b-cover-box__inner {
		padding: 12px;
		padding-bottom: 22px;
	}
}
.b-cover-box__close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
}
.b-cover-box__close:before,
.b-cover-box__close:after {
	content: '';
	display: block;
	position: absolute;
	background: #aebac3;
	width: 15px;
	height: 1px;
	top: 16px;
	left: 8px;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}
.b-cover-box__close:before {
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.b-cover-box__close:after {
	-webkit-transform: rotateZ(-45deg);
	-moz-transform: rotateZ(-45deg);
	-o-transform: rotateZ(-45deg);
	-ms-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
}
.b-cover-box__content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-cover-box_justify .b-cover-box__content {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 759px) {
	.b-cover-box_justify .b-cover-box__content {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-cover-box__icon {
	margin-right: 10px;
	width: 27px;
	height: 27px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	text-align: center;
}
.b-cover-box__icon_circle {
	width: 108px;
	height: 108px;
	margin: -5px 53px -5px 25px;
	background: #fff;
	position: relative;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 759px) {
	.b-cover-box__icon_circle {
		margin: 0;
		margin-bottom: 5px;
	}
}
.b-cover-box__icon_circle:before,
.b-cover-box__icon_circle:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
}
.b-cover-box__icon_circle:before {
	width: 150px;
	height: 150px;
	background: rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.01);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.01);
}
.b-cover-box__icon_circle:after {
	width: 190px;
	height: 190px;
	background: rgba(255, 255, 255, 0.2);
}
.b-cover-box__icon_circle .b-cover-box__img {
	max-width: 67%;
	max-height: 67%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}
.b-cover-box__icon_circle-grad {
	background: -webkit-linear-gradient(
		135deg,
		#fff,
		rgba(255, 255, 255, 0) 40%
	);
	background: -moz-linear-gradient(135deg, #fff, rgba(255, 255, 255, 0) 40%);
	background: -o-linear-gradient(135deg, #fff, rgba(255, 255, 255, 0) 40%);
	background: -ms-linear-gradient(135deg, #fff, rgba(255, 255, 255, 0) 40%);
	background: linear-gradient(-45deg, #fff, rgba(255, 255, 255, 0) 40%);
}
.b-cover-box__img {
	max-width: 100%;
	max-height: 100%;
}
.b-cover-box__img_shadow {
	-webkit-box-shadow: 0 8px 45px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 45px -2px rgba(0, 0, 0, 0.3);
}
.b-cover-box__text {
	font-size: 0.75rem;
	padding: 5px 0;
}
@media screen and (max-width: 759px) {
	.b-cover-box__text {
		font-size: 0.85rem;
	}
}
.b-cover-box__middle {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 759px) {
	.b-cover-box__middle {
		text-align: center;
		margin-bottom: 17px;
	}
}
.b-cover-box__title {
	font-size: 1.1rem;
	margin-top: 3px;
	margin-bottom: 9px;
}
@media screen and (max-width: 759px) {
	.b-cover-box__title {
		margin-bottom: 5px;
	}
}
.b-cover-box__subtitle {
	font-size: 0.75rem;
	color: #999;
}
.b-cover-box_invest .b-cover-box__icon_circle .b-cover-box__img {
	max-width: 200%;
	max-height: 200%;
	left: 0;
}
.b-cover-box_litres .b-cover-box__inner {
	padding: 30px 25px 30px 20%;
}
@media screen and (max-width: 1279px) {
	.b-cover-box_litres .b-cover-box__inner {
		padding-left: 180px;
	}
}
@media screen and (max-width: 959px) {
	.b-cover-box_litres .b-cover-box__inner {
		padding-left: 220px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres .b-cover-box__inner {
		padding: 12px 12px 22px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres .b-cover-box__content {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-cover-box_litres .b-cover-box__icon {
	position: absolute;
	font-size: 0;
	bottom: 1px;
	left: 30px;
	width: 140px;
	height: auto;
}
@media screen and (max-width: 1279px) {
	.b-cover-box_litres .b-cover-box__icon {
		width: 130px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres .b-cover-box__icon {
		position: relative;
		left: auto;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.b-cover-box_litres .b-cover-box__icon:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: calc(50% - 100px);
		width: 200px;
		height: 0;
		border-bottom: 1px solid #f2f2f2;
	}
}
.b-cover-box_litres .b-cover-box__vendor {
	margin-right: 50px;
	max-width: 76px;
}
@media screen and (max-width: 1279px) {
	.b-cover-box_litres .b-cover-box__vendor {
		max-width: 60px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres .b-cover-box__vendor {
		margin-right: 0;
		position: absolute;
		max-width: 40px;
		top: 15px;
		left: 15px;
	}
}
.b-cover-box_litres .b-cover-box__vendor-img {
	width: 100%;
}
.b-cover-box_litres-payment {
	max-width: 800px;
	margin: 0 auto;
	background: transparent;
	min-height: 140px;
	height: 1px;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres-payment {
		height: auto;
	}
}
.b-cover-box_litres-payment .b-cover-box__inner {
	padding: 0 25px 0 220px;
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres-payment .b-cover-box__inner {
		padding: 12px 12px 22px;
	}
}
.b-cover-box_litres-payment .b-cover-box__content {
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres-payment .b-cover-box__content {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-cover-box_litres-payment .b-cover-box__icon {
	position: absolute;
	font-size: 0;
	bottom: 1px;
	left: 1px;
	width: 220px;
	height: auto;
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres-payment .b-cover-box__icon {
		position: relative;
		left: auto;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.b-cover-box_litres-payment .b-cover-box__icon:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: calc(50% - 100px);
		width: 200px;
		height: 0;
		border-bottom: 1px solid #f2f2f2;
	}
}
.b-cover-box_litres-payment .b-cover-box__vendor {
	margin-right: 20px;
	max-width: 60px;
}
@media screen and (max-width: 759px) {
	.b-cover-box_litres-payment .b-cover-box__vendor {
		margin-right: 0;
		position: absolute;
		max-width: 40px;
		top: 15px;
		left: 15px;
	}
}
.b-cover-box_litres-payment .b-cover-box__vendor-img {
	width: 100%;
}
.b-cover-box_autopay-discount {
	max-width: 800px;
	margin: 0 auto;
	background: transparent;
	min-height: 140px;
	height: 1px;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-cover-box_autopay-discount {
		height: auto;
	}
}
.b-cover-box_autopay-discount .b-cover-box__inner {
	padding: 0 25px 0 220px;
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-cover-box_autopay-discount .b-cover-box__inner {
		padding: 12px 12px 22px;
	}
}
.b-cover-box_autopay-discount .b-cover-box__content {
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-cover-box_autopay-discount .b-cover-box__content {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-cover-box_autopay-discount .b-cover-box__icon {
	position: absolute;
	font-size: 0;
	bottom: 0;
	left: -110px;
	width: 385px;
	height: auto;
}
@media screen and (max-width: 759px) {
	.b-cover-box_autopay-discount .b-cover-box__icon {
		position: relative;
		left: -40px;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.b-cover-box_autopay-discount .b-cover-box__icon:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: calc(50% - 100px);
		width: 200px;
		height: 0;
		border-bottom: 1px solid #f2f2f2;
	}
}
.b-cover-box .btn {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-cover-service {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #808080 no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	color: #fff;
	height: 554px;
	text-align: center;
	position: relative;
}
.b-cover-service:hover {
	color: #fff;
}
@media screen and (max-width: 1679px) {
	.b-cover-service {
		height: 404px;
	}
}
@media screen and (max-width: 959px) {
	.b-cover-service {
		height: 375px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-service {
		height: 355px;
	}
}
.b-cover-service[href] {
	display: block;
	text-decoration: none;
}
.b-cover-service__padding {
	padding: 40px;
}
@media screen and (max-width: 1279px) {
	.b-cover-service__padding {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 959px) {
	.b-cover-service__padding {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-service__padding {
		padding: 20px 5px;
	}
}
.b-cover-service__content {
	max-width: 500px;
	margin: auto;
}
.b-cover-service__title {
	color: #fff;
	font-size: 1.4rem;
	font-weight: 300;
}
.b-cover-service__title a {
	color: inherit;
	text-decoration: none;
}
.b-cover-service__desc {
	font-size: 0.85rem;
	white-space: pre-line;
}
.b-cover-service__subdesc {
	font-size: 1.1rem;
	margin-top: 1.8rem;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	padding-top: 0.85rem;
}
.b-cover-service__price {
	font-size: 2.5rem;
}
.b-cover-service__period {
	font-size: 0.58em;
}
.b-cover-service__btn {
	margin-top: 35px;
}
.b-cover-service__icon-list {
	margin-top: 40px;
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-cover-service__icon-list {
		margin-top: 20px;
	}
}
.b-cover-service__icon-item {
	width: 50%;
	max-width: 190px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 10px;
	text-align: center;
}
.b-cover-service__icon-item:nth-child(2) {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.b-cover-service__icon-img-wrapper {
	width: 50px;
	height: 53px;
	margin: 0 auto 20px;
}
@media screen and (max-width: 759px) {
	.b-cover-service__icon-img-wrapper {
		height: 45px;
		width: 42px;
		margin: 0 auto 15px;
	}
}
.b-cover-service__icon-img {
	max-width: 100%;
	max-height: 100%;
}
.b-cover-service__icon-name {
	font-size: 0.75rem;
}
@media screen and (max-width: 759px) {
	.b-cover-service__icon-name {
		font-size: 0.85rem;
	}
}
.b-cover-service__label {
	position: absolute;
	left: 30px;
	bottom: 30px;
	background: url('../img/cover-label.svg#datauri') no-repeat
		center center;
	width: 210px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 54px;
}
@media screen and (max-width: 759px) {
	.b-cover-service__label {
		width: 158px;
		height: 40px;
	}
}
.b-cover-service_light {
	color: #333;
}
.b-cover-service_light .b-cover-service__title {
	color: #000;
}
.b-cover-service_light .b-cover-service__desc {
	color: #666;
}
.b-cover-service_card {
	text-align: left;
}
.b-cover-service_card .b-cover-service__padding {
	padding: 35px 20px 0 210px;
}
@media screen and (max-width: 1679px) {
	.b-cover-service_card .b-cover-service__padding {
		padding-left: calc(55% - 130px);
	}
}
@media screen and (max-width: 1279px) {
	.b-cover-service_card .b-cover-service__padding {
		padding-left: calc(55% - 140px);
	}
}
@media screen and (max-width: 759px) {
	.b-cover-service_card .b-cover-service__padding {
		padding-left: calc(55% - 90px);
	}
}
@media screen and (max-width: 479px) {
	.b-cover-service_card .b-cover-service__padding {
		padding-left: calc(55% - 130px);
	}
}
.b-cover-service_card .b-cover-service__title {
	margin-bottom: 0;
	font-size: 1.6rem;
}
.b-cover-service_card .b-cover-service__desc {
	font-size: 1rem;
	margin-top: 15px;
}
.b-cover-service_card .b-cover-service__subdesc {
	font-size: 1rem;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.b-cover-service_card .b-cover-service__btn {
	margin-top: 20px;
}
.b-cover-service_card .b-cover-service__img-card {
	-webkit-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.24);
	box-shadow: 0 15px 7px rgba(0, 0, 0, 0.24);
}
@media screen and (max-width: 1279px) {
	.b-cover-service_card .b-cover-service__img-card {
		max-width: 200px;
	}
}
.b-cover-service_smart-money {
	text-align: left;
}
.b-cover-service_smart-money .b-cover-service__padding {
	padding: 30px;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.b-cover-service_smart-money .b-cover-service__content {
	margin: 0;
}
.b-cover-service_smart-money .b-cover-service__title {
	font-size: 1.8rem;
	margin-bottom: 0.9rem;
}
@media screen and (max-width: 1279px) {
	.b-cover-service_smart-money .b-cover-service__title {
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 479px) {
	.b-cover-service_smart-money .b-cover-service__title {
		font-size: 1.3rem;
	}
}
.b-cover-service_smart-money .b-cover-service__desc {
	font-size: 0.9rem;
}
.b-cover-service-slider {
	overflow: hidden;
}
.section-box_gray .b-cover-service-slider {
	background-color: #fff;
	position: relative;
	padding-top: 1.8rem;
	margin-top: 8px;
}
.section-box_gray .b-cover-service-slider:before {
	background: url('../img/service-slider-mask-before.png')
		repeat-x 50% 0;
	width: 100%;
	height: 52px;
	content: '';
	position: absolute;
	top: -52px;
	left: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}
.section-box_gray .b-cover-service-slider:after {
	background-color: #fff;
	width: 100%;
	height: 1px;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
}
.b-cover-service-slider__slider {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
	margin: 0 -10px;
}
.b-cover-service-slider__slider:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.b-cover-service-slider__slider {
		margin: 0;
	}
}
.b-cover-service-slider__slider .slick-list {
	overflow: hidden;
}
.b-cover-service-slider__item {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 49%;
	float: left;
	padding: 0 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (max-width: 759px) {
	.b-cover-service-slider__item {
		width: auto;
		padding: 0;
	}
}
.b-cover-service-slider__controls {
	text-align: center;
}
.b-cover-service-slider__controls-inner {
	display: inline-block;
	position: relative;
	padding: 0 20px;
	margin-top: 20px;
}
.b-cover-service-slider__controls-inner .slick-dots {
	padding-top: 0;
	font-size: 0;
}
.b-cover-service-slider__controls-inner .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-cover-service-slider__controls-inner .slick-prev {
	left: 0;
}
.b-cover-service-slider__controls-inner .slick-next {
	right: 0;
}
.b-cover-main__wrapper {
	min-height: 580px;
}
.b-cover-main__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 580px;
}
.b-cover-main__content {
	max-width: 788px;
}
.b-cover-main__title {
	color: #fff;
	font-size: 2.5rem;
	line-height: 2.7rem;
	font-weight: bold;
}
@media screen and (max-width: 759px) {
	.b-cover-main__title {
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}
.b-cover-main__text {
	color: #fff;
	font-size: 1.1rem;
	margin-top: 10px;
}
@media screen and (max-width: 759px) {
	.b-cover-main__text {
		font-size: 1rem;
	}
}
.b-cover-main__bottom {
	margin-top: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (min-width: 760px) {
	.b-cover-main__bottom_phone {
		display: none;
	}
}
.b-cover-main__bottom-btn + .b-cover-main__bottom-link {
	margin-left: 40px;
}
.b-cover-main__bottom-link a {
	color: #fff;
	font-size: 0.85rem;
}
.b-cover-main_drivers .b-cover-main__wrapper {
	min-height: 400px;
}
.b-cover-main_drivers .b-cover-main__inner {
	min-height: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
}
@media screen and (max-width: 759px) {
	.b-cover-main_drivers .b-cover-main__inner {
		min-height: auto;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		padding: 15px 0 20px;
	}
}
.b-cover-main_drivers .b-cover-main__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px;
	background: url('../img//bg-drivers.jpg') no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	background-position: 50% 0;
}
@media screen and (max-width: 759px) {
	.b-cover-main_drivers .b-cover-main__bg {
		position: static;
		height: 200px;
		background: url('../img//bg-drivers_phone.jpg') no-repeat;
		-webkit-background-size: auto 100%;
		-moz-background-size: auto 100%;
		background-size: auto 100%;
		background-position: 50% 0;
	}
}
.b-cover-main_drivers .b-cover-main__content {
	max-width: 650px;
}
.b-cover-main_drivers .b-cover-main__title,
.b-cover-main_drivers .b-cover-main__text {
	color: #000;
}
.b-cover-main_drivers .b-cover-main__text {
	margin-top: 20px;
}
@media screen and (max-width: 759px) {
	.b-cover-main_drivers .b-cover-main__text {
		margin-top: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-main_drivers .b-cover-main__bottom {
		margin-top: 25px;
	}
}
.b-cover-main_drivers .b-cover-main__bottom-btn {
	width: 100%;
}
.b-cover-main_payment .b-cover-main__wrapper {
	background: #78c6da;
	min-height: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-cover-main_payment .b-cover-main__wrapper {
		padding-bottom: 395px;
	}
}
.b-cover-main_payment .b-cover-main__wrapper_smartphone {
	background: #5eb6cc;
}
.b-cover-main_payment .b-cover-main__inner {
	min-height: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 100px 0;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
@media screen and (max-width: 759px) {
	.b-cover-main_payment .b-cover-main__inner {
		min-height: auto;
		padding: 40px 0 30px;
	}
}
.b-cover-main_payment .b-cover-main__content {
	max-width: 650px;
}
@media screen and (max-width: 1679px) {
	.b-cover-main_payment .b-cover-main__content {
		max-width: 600px;
	}
}
@media screen and (max-width: 1279px) {
	.b-cover-main_payment .b-cover-main__content {
		max-width: 540px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-main_payment .b-cover-main__content {
		max-width: 340px;
	}
}
.b-cover-main_payment .b-cover-main__text {
	margin-top: 20px;
}
.b-cover-main_payment .b-cover-main__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
	background: url('../img//bg-payment.jpg') no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	background-position: 50% 50%;
}
@media screen and (max-width: 959px) {
	.b-cover-main_payment .b-cover-main__bg {
		background-position: calc(50% - 115px) 50%;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-main_payment .b-cover-main__bg {
		top: auto;
		bottom: 0;
		background: url('../img//bg-payment_phone.jpg') no-repeat;
		-webkit-background-size: auto 740px;
		-moz-background-size: auto 740px;
		background-size: auto 740px;
		background-position: 50% 100%;
	}
}
.b-cover-main_payment .b-cover-main__bg-smartphone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
	background: url('../img//bg-payment-smartphone.jpg') no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	background-position: 50% 50%;
}
@media screen and (max-width: 759px) {
	.b-cover-main_payment .b-cover-main__bg-smartphone {
		top: auto;
		bottom: 0;
		background: url('../img//bg-payment-smartphone_phone.jpg')
			no-repeat;
		-webkit-background-size: auto 740px;
		-moz-background-size: auto 740px;
		background-size: auto 740px;
		background-position: 50% 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-main_payment .b-cover-main__bottom {
		margin-top: 30px;
	}
}
.b-cover-main_payment .b-cover-main__bottom-btn {
	width: 100%;
}
.b-cover-universal {
	background: no-repeat 50% 0;
	-webkit-background-size: 110% auto;
	-moz-background-size: 110% auto;
	background-size: 110% auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #f2f2f2;
	padding: 29px;
	overflow: hidden;
	display: block;
	text-decoration: inherit;
	color: inherit;
}
@media screen and (max-width: 1679px) {
	.b-cover-universal {
		padding: 25px;
	}
}
@media screen and (max-width: 1279px) {
	.b-cover-universal {
		padding: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-universal {
		height: 355px;
		-webkit-background-size: 300px;
		-moz-background-size: 300px;
		background-size: 300px;
	}
	.b-cover-universal_wide-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
}
.b-cover-universal.b-cover-universal_wide {
	background-position: 100% 0;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	height: 295px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 759px) {
	.b-cover-universal.b-cover-universal_wide {
		height: auto;
		display: block;
		background-position: 50% 0;
		background-repeat: no-repeat;
		-webkit-background-size: 300px;
		-moz-background-size: 300px;
		background-size: 300px;
	}
}
.b-cover-universal.b-cover-universal_masterpass {
	-webkit-background-size: 300% auto;
	-moz-background-size: 300% auto;
	background-size: 300% auto;
}
.b-cover-universal.b-cover-universal_full {
	-webkit-background-size: 180% auto;
	-moz-background-size: 180% auto;
	background-size: 180% auto;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-universal {
		background-position: 100% 0;
		-webkit-background-size: auto 100%;
		-moz-background-size: auto 100%;
		background-size: auto 100%;
		height: 230px;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.b-cover-service-slider__item .b-cover-universal {
		height: 375px;
		background-position: 50% 0;
		-webkit-background-size: 300px;
		-moz-background-size: 300px;
		background-size: 300px;
		display: block;
	}
}
.b-cover-universal:hover {
	text-decoration: none;
}
.b-cover-universal__inner {
	position: relative;
	width: 100%;
	margin-top: 25px;
}
.b-cover-universal__label-wrap {
	position: absolute;
	left: 29px;
	top: 29px;
}
.b-cover-universal__label {
	background-color: #adb4ba;
	display: inline-block;
	vertical-align: top;
	font-size: 0.75rem;
	line-height: 1.2;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 2px 10px;
}
.b-cover-universal__img-place {
	text-align: right;
	padding-top: 75%;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-universal__img-place {
		display: none;
	}
}
.b-cover-universal_wide .b-cover-universal__img-place {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-cover-universal_wide .b-cover-universal__img-place {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-universal__img-place {
		padding-top: 160px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-service-slider__item .b-cover-universal__img-place {
		display: block;
		padding-top: 160px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-universal_masterpass .b-cover-universal__img-place {
		padding-top: 140px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-universal_masterpass .b-cover-universal__img-place {
		padding-top: 140px;
	}
}
.b-cover-universal__img {
	max-width: 100%;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-universal__content {
		width: 55%;
	}
}
.b-cover-universal_wide .b-cover-universal__content {
	width: 55%;
}
@media screen and (max-width: 759px) {
	.b-cover-universal_wide .b-cover-universal__content {
		width: 100%;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-cover-service-slider__item .b-cover-universal__content {
		width: 100%;
	}
}
.b-cover-universal__title {
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.b-cover-universal__title a {
	color: inherit;
	text-decoration: none;
}
.b-cover-universal__desc {
	font-size: 0.85rem;
	line-height: 1.3;
}
.b-cover-universal__desc_big {
	font-size: 1.8rem;
}
.b-cover-universal__btn {
	display: block;
	margin-top: 25px;
}
@media screen and (max-width: 759px) {
	.b-cover-universal__btn {
		margin-top: 10px;
	}
}
.b-cover-universal .b-list > li {
	margin: 0;
}
@media screen and (max-width: 959px) {
	.b-cover-service-slider__item .b-cover-universal_masterpass {
		-webkit-background-size: auto 180px;
		-moz-background-size: auto 180px;
		background-size: auto 180px;
		background-position: 50% 0;
	}
}
@media screen and (max-width: 959px) {
	.b-cover-service-slider__item
		.b-cover-universal_masterpass
		.b-cover-universal__btn {
		margin-top: 10px;
	}
}
.b-cover-universal_right {
	position: relative;
	padding: 0;
	height: 295px;
}
@media screen and (max-width: 759px) {
	.b-cover-universal_right {
		height: auto;
	}
}
.b-cover-universal_right .b-cover-universal__inner {
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	margin-top: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 1679px) {
	.b-cover-universal_right .b-cover-universal__inner {
		padding: 25px;
	}
}
@media screen and (max-width: 1279px) {
	.b-cover-universal_right .b-cover-universal__inner {
		padding: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-universal_right .b-cover-universal__inner {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
}
.b-cover-universal_right .b-cover-universal__content {
	width: 55%;
}
@media screen and (max-width: 759px) {
	.b-cover-universal_right .b-cover-universal__content {
		width: 100%;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-o-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 15px;
	}
}
.b-cover-universal_right .b-cover-universal__img-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 380px;
	overflow: hidden;
	max-width: 45%;
}
@media screen and (max-width: 759px) {
	.b-cover-universal_right .b-cover-universal__img-wrap {
		position: static;
		width: 100%;
		max-width: 100%;
		height: 300px;
	}
}
.b-cover-universal_right .b-cover-universal__img {
	max-width: none;
	height: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	position: relative;
}
.b-credit-graph {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}
.b-credit-graph__graph {
	margin-left: -10px;
	margin-right: -10px;
}
.b-credit-graph svg.b-credit-graph__axis {
	overflow: visible;
}
.b-credit-graph__axis path,
.b-credit-graph__axis line {
	fill: none;
	stroke: #eee;
}
.b-credit-graph__axis .grid-line {
	stroke: #eee;
}
.b-credit-graph__axis text {
	font-size: 12px;
	fill: #999;
}
.b-credit-graph__axis text.is-hovered {
	fill: #e62634;
	font-weight: bold;
}
.b-credit-graph__dot {
	stroke: #fff;
	stroke-width: 4;
	fill: #e62634;
	cursor: pointer;
}
.b-credit-graph__dot.is-hovered {
	stroke: #e62634;
	fill: #fff;
}
.b-credit-graph__dot-shadow {
	fill: #000;
	opacity: 0.1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)';
	filter: alpha(opacity=10);
}
.b-credit-graph__hint {
	position: absolute;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	font-size: 0.85rem;
	display: none;
	background-color: #fff;
	padding: 15px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	white-space: nowrap;
}
.b-credit-graph__hint-arrow {
	position: absolute;
	display: none;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.1);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}
.b-credit-graph__year-list {
	font-size: 0;
}
.b-credit-graph__year {
	display: inline-block;
	margin: 0 15px;
	font-size: 0.85rem;
	padding: 20px 0;
	border-bottom: 3px solid transparent;
	cursor: pointer;
}
.b-credit-graph__year:first-child {
	margin-left: 0;
}
.b-credit-graph__year.is-active {
	color: #e41e26;
	border-bottom: 3px solid #e41e26;
}
.b-credit-graph__year-range {
	width: 100%;
	margin-bottom: 20px;
}
.b-credit-graph__year-range .b-select_tab {
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.b-credit-graph .b-select {
		max-width: 300px;
	}
}
@media screen and (min-width: 760px) {
	.b-credit-graph .b-select_tab .b-select__item {
		margin-right: 0;
	}
}
.b-credit-params__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 60px;
	margin-top: 30px;
	margin-bottom: 10px;
}
@media screen and (max-width: 759px) {
	.b-credit-params__item {
		margin-top: 10px;
	}
}
.b-credit-params__label {
	font-size: 0.75rem;
	color: #999;
}
.b-credit-params__value {
	font-size: 1.1rem;
}
.b-credit-repayment__label {
	font-size: 1rem;
	color: #999;
	margin-bottom: 5px;
}
.b-credit-repayment__val {
	margin-bottom: 15px;
}
.b-credit-repayment__val_red {
	color: #e30613;
}
.b-credit-repayment__val-num,
.b-credit-repayment__val-metric {
	display: inline-block;
}
.b-credit-repayment__val-num {
	font-size: 1.8rem;
}
.b-credit-repayment__val-num span {
	font-size: 1.4rem;
}
.b-credit-repayment__val-metric {
	font-size: 1.4rem;
}
.b-credit-repayment__val-text {
	font-size: 0.85rem;
}
.b-credit-repayment__tile {
	background: #fafafa;
	margin-bottom: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 20px;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__tile {
		margin-bottom: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		padding: 0 20px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__tile:first-child {
		padding-top: 15px;
		padding-bottom: 10px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__tile:last-child {
		padding-top: 5px;
		padding-bottom: 25px;
	}
}
.b-credit-repayment__tile .b-credit-repayment__label {
	font-size: 0.75rem;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__tile .b-credit-repayment__val {
		margin-bottom: 0;
	}
}
.b-credit-repayment__tile .b-credit-repayment__val-num,
.b-credit-repayment__tile .b-credit-repayment__val-metric {
	font-size: 1.1rem;
}
.b-credit-repayment__tile-row {
	margin: 10px 0 20px;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__tile-row {
		min-width: 150px;
		margin: 0;
	}
}
.b-credit-repayment__loader {
	margin-bottom: 40px;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__loader {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__inner {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 0 0 20px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__row_label {
		min-width: 295px;
		padding-right: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__row_tile {
		min-width: 365px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__sum {
		padding-top: 10px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__sum .b-credit-repayment__label {
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-credit-repayment__sum .b-credit-repayment__val {
		margin-bottom: 20px;
	}
}
.b-cover-wide {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #808080 no-repeat 5% center;
	color: #fff;
}
@media screen and (max-width: 1279px) {
	.b-cover-wide {
		background-position: 28% center;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-wide {
		height: auto;
		padding-bottom: 20px;
		background-position: 40% center;
	}
}
.b-cover-wide[href] {
	display: block;
	text-decoration: none;
}
.b-cover-wide__padding {
	padding: 30px 50px;
	min-height: 220px;
}
@media screen and (max-width: 1679px) {
	.b-cover-wide__padding {
		padding: 35px 45px;
	}
}
@media screen and (max-width: 1279px) {
	.b-cover-wide__padding {
		padding: 40px 45px;
	}
}
@media screen and (max-width: 959px) {
	.b-cover-wide__padding {
		padding: 40px 45px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-wide__padding {
		padding: 30px 15px;
	}
}
.b-cover-wide__content {
	max-width: 630px;
}
@media screen and (max-width: 1679px) {
	.b-cover-wide__content {
		max-width: 600px;
	}
}
@media screen and (max-width: 959px) {
	.b-cover-wide__content {
		max-width: 540px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-wide__content {
		text-align: center;
		margin: auto;
	}
}
.b-cover-wide__title {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 300;
	margin-bottom: 30px;
}
@media screen and (max-width: 1679px) {
	.b-cover-wide__title {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 1279px) {
	.b-cover-wide__title {
		margin-bottom: 45px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-wide__title {
		font-size: 1.4rem;
		margin-bottom: 30px;
	}
}
.b-cover-wide__title a {
	color: inherit;
	text-decoration: none;
}
.b-cover-wide__desc {
	font-size: 0.85rem;
	white-space: pre-line;
}
.b-cover-wide__subdesc {
	font-size: 1.1rem;
	margin-top: 1.8rem;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	padding-top: 0.85rem;
}
.b-cover-wide__price {
	font-size: 2.5rem;
}
.b-cover-wide__period {
	font-size: 0.58em;
}
.b-cover-wide__btn {
	margin-top: 1rem;
}
.b-cover-wide__icon-list {
	margin-top: 30px;
	font-size: 0;
}
@media screen and (max-width: 1279px) {
	.b-cover-wide__icon-list {
		margin-top: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-cover-wide__icon-list {
		margin: 30px -10px 0;
	}
}
.b-cover-wide__icon-item {
	width: 50%;
	max-width: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
}
@media screen and (max-width: 759px) {
	.b-cover-wide__icon-item {
		padding: 0 12px;
	}
	.b-cover-wide__icon-item:nth-child(2) {
		border-left: 1px solid rgba(255, 255, 255, 0.2);
	}
}
.b-cover-wide__icon-img-wrapper {
	width: 50px;
	height: 53px;
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.b-cover-wide__icon-img-wrapper {
		display: block;
		height: 45px;
		width: 42px;
		margin: 0 auto 20px;
	}
}
.b-cover-wide__icon-img {
	max-width: 100%;
	max-height: 100%;
}
.b-cover-wide__icon-name {
	font-size: 0.75rem;
	display: inline-block;
	vertical-align: middle;
	padding-left: 75px;
	margin-left: -55px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -3px;
}
@media screen and (max-width: 759px) {
	.b-cover-wide__icon-name {
		font-size: 0.85rem;
		display: block;
		padding: 0;
		margin: 0;
	}
}
.b-cover-wide__close {
	display: block;
	padding: 20px;
	position: absolute;
	top: 0;
	right: 0;
}
@media screen and (max-width: 759px) {
	.b-cover-wide__close {
		padding: 10px;
	}
}
.b-cover-wide__close-icon {
	width: 23px;
	height: 23px;
	background: url('../img/icon-close-white.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 759px) {
	.b-cover-wide__close-icon {
		width: 14px;
		height: 14px;
	}
}
.b-cover-wide_light {
	color: #333;
}
.b-cover-wide_light .b-cover-wide__title {
	color: #000;
}
.b-cover-wide_light .b-cover-wide__desc {
	color: #666;
}
.b-credit-table__row {
	font-size: 0;
	border-bottom: 1px solid #e4e4e4;
}
.b-credit-table__row:last-child {
	border-bottom: none;
}
.b-credit-table__col {
	display: inline-block;
	width: 25%;
	padding-top: 30px;
	padding-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.b-credit-table__col {
		width: 100%;
		padding-top: 8px;
		padding-bottom: 7px;
	}
	.b-credit-table__col:first-child {
		padding-top: 18px;
	}
	.b-credit-table__col:last-child {
		padding-bottom: 22px;
	}
}
.b-credit-table__col_wide {
	width: 100%;
}
.b-credit-table__label {
	display: none;
	color: #999;
}
@media screen and (max-width: 759px) {
	.b-credit-table__label {
		display: inline-block;
		font-size: 12px;
		width: 50%;
	}
}
.b-credit-table__value {
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-credit-table__value {
		display: inline-block;
		width: 50%;
	}
}
.b-credit-table__toggle {
	font-size: 0.85rem;
	padding-right: 20px;
	position: relative;
	padding-top: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -30px;
	margin-bottom: -30px;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-credit-table__toggle {
		padding-top: 20px;
		margin-top: -20px;
		margin-bottom: -20px;
	}
}
@media screen and (max-width: 759px) {
	.b-credit-table__toggle {
		padding-right: 0;
		margin-top: -15px;
	}
}
.b-credit-table__row_toggle {
	cursor: pointer;
}
.b-credit-table__row_toggle:hover {
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.b-credit-table__row_head {
		display: none;
	}
}
.b-credit-table__row_head .b-credit-table__col {
	padding-top: 15px;
	padding-bottom: 15px;
}
.b-credit-table__row_head .b-credit-table__label {
	font-size: 14px;
	display: inline-block;
}
.b-crumbs {
	position: relative;
	z-index: 5;
}
.b-crumbs__list {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-top: -30px;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 18px;
	color: #808080;
}
@media screen and (max-width: 1679px) {
	.b-crumbs__list {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 959px) {
	.b-crumbs__list {
		padding-bottom: 8px;
	}
}
@media print {
	.b-crumbs__list {
		display: none;
	}
}
.b-page__main-container .b-crumbs__list {
	margin-bottom: 0;
}
.b-crumbs__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
@media screen and (max-width: 759px) {
	.b-crumbs__item {
		margin-right: 5px;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-crumbs__item:first-child a {
		font-size: 0;
		width: 20px;
		height: 20px;
		background: url('../img/home.svg#datauri') no-repeat 0 0;
		display: inline-block;
		vertical-align: middle;
	}
}
.b-crumbs__item:last-child {
	margin-right: 0;
	font-weight: bold;
	color: #4c4c4c;
}
.b-crumbs__item:last-child:after {
	display: none;
}
.b-crumbs__item:after {
	content: '';
	background: url('../img/arrow-right.svg#datauri') no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 9px;
	margin-left: 10px;
}
@media screen and (max-width: 759px) {
	.b-crumbs__item:after {
		margin-left: 5px;
	}
}
.b-crumbs__link {
	color: inherit;
	text-decoration: none;
}
.b-crumbs__link:hover {
	color: #e30613;
	text-decoration: none;
}
.b-crumbs_overlay {
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
}
.b-crumbs_overlay .b-crumbs__item {
	color: #fff;
}
.b-crumbs_overlay .b-crumbs__item:after {
	background: url('../img/arrow-right-light.svg#datauri') no-repeat 0 0;
}
.b-crumbs_white .b-crumbs__list {
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-crumbs_white .b-crumbs__list {
		color: #808080;
	}
}
.b-crumbs_white .b-crumbs__item:after {
	background: url('../img/arrow-right-light.svg#datauri') no-repeat 0 0;
}
@media screen and (max-width: 759px) {
	.b-crumbs_white .b-crumbs__item:after {
		background: url('../img/arrow-right.svg#datauri') no-repeat 0 0;
	}
}
.b-crumbs_white .b-crumbs__item:last-child {
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-crumbs_white .b-crumbs__item:last-child {
		color: #4c4c4c;
	}
}
.b-deposit-calc__table {
	display: table;
	width: 100%;
}
.b-deposit-calc__row {
	display: table-row;
}
.b-deposit-calc__row_head .b-deposit-calc__col {
	font-size: 0.64rem;
	color: #999;
	padding: 5px 0;
}
.b-deposit-calc__col {
	display: table-cell;
	font-size: 0.85rem;
	border-bottom: 1px solid #f2f2f2;
	padding: 15px 0;
}
.b-deposit-calc__params-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	border-bottom: 1px solid #f2f2f2;
}
.b-deposit-calc__params-row:last-child {
	border-bottom: none;
}
.b-deposit-calc__param {
	width: 50%;
	padding: 20px 0;
	color: #666;
}
.b-deposit-calc__param_wide {
	width: 100%;
}
.b-deposit-calc__param-value {
	font-size: 1.4rem;
}
.b-deposit-calc__param-name {
	font-size: 0.75rem;
	padding-top: 10px;
}
.b-deposit-calc__btns {
	padding-bottom: 2rem;
	text-align: center;
}
.b-deposit-calc__btn {
	margin-top: 1.5rem;
}
.b-deposit-calc__btn:last-child {
	margin-right: 0;
}
.b-deposit-calc__sliders {
	padding-bottom: 3rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #eaeaea;
}
.b-deposit-calc__slider-sum {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width: 759px) {
	.b-deposit-calc__slider-sum {
		width: 100%;
		max-width: 320px;
		display: block;
		margin: auto;
	}
}
.b-deposit-calc__slider-range {
	display: inline-block;
	vertical-align: top;
	min-width: 200px;
	margin-left: 50px;
}
@media screen and (max-width: 1679px) {
	.b-deposit-calc__slider-range {
		min-width: 180px;
		margin-left: 40px;
	}
}
@media screen and (max-width: 959px) {
	.b-deposit-calc__slider-range {
		margin-left: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-calc__slider-range {
		width: 100%;
		max-width: 320px;
		display: block;
		margin: auto;
		margin-top: 20px;
	}
	.b-deposit-calc__slider-range .b-limit-slider {
		max-width: 310px;
	}
}
.b-deposit-calc__waiting-result {
	display: inline-block;
	vertical-align: top;
	min-width: 170px;
	margin-left: 40px;
}
@media screen and (max-width: 959px) {
	.b-deposit-calc__waiting-result {
		margin-left: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-calc__waiting-result {
		width: 100%;
		max-width: 320px;
		display: block;
		margin: auto;
		margin-top: 20px;
	}
}
.b-deposit-calc__waiting-sum {
	margin-bottom: 8px;
}
@media screen and (max-width: 1679px) {
	.b-deposit-calc__waiting-sum {
		padding-top: 5px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-calc__waiting-sum {
		padding-top: 0;
		margin-bottom: 0;
	}
}
.b-deposit-calc__waiting-sum .b-deposit-calc__result-amount,
.b-deposit-calc__waiting-sum .b-deposit-calc__result-metric {
	color: #e30613;
}
.b-deposit-calc__sticker {
	background: url('../img/sticker.svg') left top no-repeat;
	width: 211px;
	height: 45px;
	margin-right: -50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 11px;
	margin-left: -10px;
}
@media screen and (max-width: 759px) {
	.b-deposit-calc__sticker {
		padding-top: 9px;
		margin-left: 0;
	}
}
.b-deposit-calc__score {
	font-size: 0.85rem;
	line-height: 18px;
	padding-top: 17px;
}
.b-deposit-calc__result-amount {
	color: #fff;
	font-size: 1.4rem;
}
.b-deposit-calc__result-metric {
	color: #fff;
	font-size: 1.1rem;
}
.b-deposit-list__wrapper {
	width: 100%;
}
.b-deposit-list__row {
	font-size: 0;
	padding: 20px 0;
	border-top: 1px solid #f2f2f2;
}
.b-deposit-list__row_header {
	border-top: none;
	color: #999;
	padding-top: 10px;
	padding-bottom: 15px;
}
.b-deposit-list__row_header .b-deposit-list__info,
.b-deposit-list__row_header .b-deposit-list__sum,
.b-deposit-list__row_header .b-deposit-list__percent,
.b-deposit-list__row_header .b-deposit-list__prop {
	font-size: 0.75rem;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__row_header + .b-deposit-list__row {
		border-top: none;
	}
}
.b-deposit-list__info {
	display: inline-block;
	vertical-align: top;
	width: 53%;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__info {
		width: 100%;
	}
}
.b-deposit-list__params {
	display: inline-block;
	vertical-align: top;
	width: 47%;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__params {
		width: 100%;
		padding-left: 175px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 1279px) {
	.b-deposit-list__params {
		padding-left: 135px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-list__params {
		padding-left: 0;
	}
}
.b-deposit-list__params-header {
	font-size: 0.75rem;
	color: #999;
	padding-bottom: 10px;
}
.b-deposit-list__img-wrap {
	width: 120px;
	height: 117px;
	float: left;
	position: relative;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__img-wrap {
		width: 150px;
		height: 50px;
	}
}
@media screen and (max-width: 1279px) {
	.b-deposit-list__img-wrap {
		width: 120px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-list__img-wrap {
		width: 80px;
		height: 70px;
	}
}
.b-deposit-list__img {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 132px;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__img {
		max-width: 157px;
	}
}
@media screen and (max-width: 1279px) {
	.b-deposit-list__img {
		max-width: 126px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-list__img {
		max-width: 80px;
	}
}
.b-deposit-list__title {
	font-size: 1rem;
	display: block;
	padding-left: 135px;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__title {
		padding-left: 175px;
	}
}
@media screen and (max-width: 1279px) {
	.b-deposit-list__title {
		padding-left: 135px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-list__title {
		padding-left: 100px;
		padding-top: 10px;
	}
}
.b-deposit-list__range {
	font-size: 0.85rem;
	color: #333;
	padding-left: 135px;
	padding-top: 8px;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__range {
		padding-left: 175px;
	}
}
@media screen and (max-width: 1279px) {
	.b-deposit-list__range {
		padding-left: 135px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-list__range {
		padding-left: 100px;
	}
}
.b-deposit-list__desc {
	font-size: 0.75rem;
	line-height: 22px;
	color: #666;
	padding-left: 135px;
	padding-right: 15px;
	padding-top: 10px;
}
@media screen and (max-width: 1679px) {
	.b-deposit-list__desc {
		padding-left: 175px;
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 1279px) {
	.b-deposit-list__desc {
		padding-left: 135px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-list__desc {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 10px;
		float: left;
	}
}
.b-deposit-list__sum {
	display: inline-block;
	vertical-align: top;
	width: 32%;
}
@media screen and (max-width: 759px) {
	.b-deposit-list__sum {
		width: 50%;
	}
}
.b-deposit-list__sum-item {
	font-size: 0.85rem;
	color: #333;
	padding-bottom: 5px;
}
.b-deposit-list__sum-item_main {
	font-size: 1rem;
}
.b-deposit-list__percent {
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	width: 22%;
}
@media screen and (max-width: 759px) {
	.b-deposit-list__percent {
		width: 50%;
	}
}
.b-deposit-list__prop {
	display: inline-block;
	vertical-align: top;
	width: 46%;
}
@media screen and (max-width: 759px) {
	.b-deposit-list__prop {
		width: 100%;
		padding-top: 20px;
	}
}
.b-deposit-list__prop-item {
	position: relative;
	font-size: 0.75rem;
	margin-top: 0.25rem;
	margin-bottom: 10px;
	padding-left: 30px;
}
.b-deposit-list__prop-item_available:before {
	content: '';
	background: url('../img/ok-green.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 18px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-deposit-list__prop-item_not-available:before {
	content: '';
	background: url('../img/icon-cross.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-deposit-info__list {
	width: 100%;
	font-size: 0;
}
.b-deposit-info__item {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
	margin-bottom: 25px;
}
@media screen and (max-width: 479px) {
	.b-deposit-info__item {
		width: 100%;
		padding-right: 0;
	}
}
.b-deposit-info__label {
	font-size: 0.75rem;
	color: #999;
	margin-bottom: 5px;
}
.b-deposit-info__value {
	font-size: 0.85rem;
	color: #000;
}
.b-deposit-rate__row {
	width: 100%;
	margin-top: 25px;
	border-bottom: 1px solid #f2f2f2;
}
.b-deposit-rate__row:last-child {
	border-bottom: none;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__row {
		margin-top: 10px;
	}
	.b-deposit-rate__row.is-opened .b-deposit-rate__currency:after {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__row_head {
		border-bottom: none;
		margin-top: 15px;
	}
}
.b-deposit-rate__row_head .b-deposit-rate__row {
	margin-top: 40px;
}
.b-deposit-rate__row_head .b-deposit-rate__sub-row {
	padding: 10px 0;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__row_head .b-deposit-rate__sub-row {
		padding: 10px 0 5px;
	}
}
.b-deposit-rate__row_head .b-deposit-rate__sum {
	font-size: 14px;
	color: #999;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__row_head .b-deposit-rate__sum {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 760px) {
	.b-deposit-rate__row_head .b-deposit-rate__label {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__row_head .b-deposit-rate__label {
		display: none;
	}
}
.b-deposit-rate__sub-row {
	width: 100%;
	font-size: 0;
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2;
}
.b-deposit-rate__sub-row:last-child {
	border-bottom: none;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__sub-row {
		padding: 10px 0;
	}
}
.b-deposit-rate__sum {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__sum {
		width: 100%;
	}
}
.b-deposit-rate__sum_wide {
	width: 50%;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__sum_wide {
		width: 100%;
	}
}
.b-deposit-rate__list {
	display: inline-block;
	vertical-align: top;
	width: 75%;
}
@media screen and (min-width: 760px) {
	.b-deposit-rate__list {
		display: inline-block !important;
	}
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__list {
		width: 100%;
		margin-top: 10px;
	}
}
.b-deposit-rate__sum_wide + .b-deposit-rate__list {
	width: 50%;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__sum_wide + .b-deposit-rate__list {
		width: 100%;
	}
}
.b-deposit-rate__list-inner {
	display: table;
	width: 100%;
	table-layout: fixed;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__list-inner {
		table-layout: auto;
	}
}
.b-deposit-rate__item {
	display: table-cell;
}
.b-deposit-rate__currency {
	font-size: 0.85rem;
	font-weight: bold;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__currency:after {
		content: '';
		background: url('../img/arrow.svg#datauri') no-repeat 0 0;
		width: 15px;
		height: 9px;
		position: absolute;
		top: 50%;
		margin-top: -5px;
		right: 0;
		-webkit-transition: -webkit-transform 0.2s ease 0s;
		-moz-transition: -moz-transform 0.2s ease 0s;
		-o-transition: -o-transform 0.2s ease 0s;
		-ms-transition: -ms-transform 0.2s ease 0s;
		transition: transform 0.2s ease 0s;
	}
}
.b-deposit-rate__label {
	font-size: 14px;
	color: #999;
}
@media screen and (max-width: 759px) {
	.b-deposit-rate__label {
		margin-bottom: 8px;
	}
}
@media screen and (min-width: 760px) {
	.b-deposit-rate__label {
		display: none;
	}
}
.b-deposit-rate__value {
	font-size: 0.85rem;
}
.b-error {
	color: #e30613;
	padding-top: 5px;
	font-size: 0.75rem;
}
.b-error-orange {
	color: #f95721;
	padding-top: 5px;
	font-size: 0.75rem;
}
.b-details-table {
	display: block;
}
.b-details-table__table {
	display: table;
}
.b-details-table__title {
	font-size: 1rem;
	margin-top: 10px;
	margin-bottom: 20px;
}
.b-details-table__row {
	display: table-row;
}
.b-details-table__row_separate .b-details-table__col {
	padding-top: 30px;
	position: relative;
}
.b-details-table__row_separate .b-details-table__col:before {
	content: '';
	border-top: 1px solid #000;
	opacity: 0.05;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=5)';
	filter: alpha(opacity=5);
	position: absolute;
	width: 100%;
	top: 12px;
}
.b-details-table__col {
	display: table-cell;
	padding: 8px 0 7px;
}
.b-details-table__label {
	color: #999;
	font-size: 0.75rem;
	padding-right: 23px;
}
@media screen and (max-width: 759px) {
	.b-details-table__label {
		width: 90px;
		padding-right: 3px;
	}
}
.b-details-table__val {
	color: #333;
	font-size: 0.75rem;
}
.b-details-table__wrapper {
	padding-top: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 759px) {
	.b-details-table__wrapper {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-details-table__wrapper .b-details-table {
	padding-right: 50px;
}
.b-details-table__wrapper .b-details-table:last-child {
	padding-right: 0;
}
.b-error-page {
	display: block;
	margin-bottom: 3rem;
}
.b-error-page__inner {
	text-align: center;
}
.b-error-page__num {
	color: #e6e6e6;
	font-size: 8rem;
	font-weight: 100;
	line-height: 1.2;
	margin-bottom: 0.5rem;
}
.b-error-page__title {
	color: #4d4d4d;
	font-size: 2.5rem;
	margin-bottom: 2rem;
}
.b-error-page__text {
	font-size: 1.1rem;
	line-height: 1.2rem;
	margin-bottom: 1rem;
}
.b-error-page__text .b-number {
	font-size: 1.1rem;
}
@media screen and (max-width: 1279px) {
	.b-error-page__text .b-number_middle-light .b-number__symbol-sharp {
		line-height: 1.2;
	}
}
.b-error-page__phone {
	display: block;
	color: #999;
	font-size: 1.8rem;
	margin-bottom: 1rem;
}
.b-error-page__bottom-link {
	display: inline-block;
	text-align: center;
	margin-bottom: 40px;
}
.b-error-page__img_works {
	max-width: 270px;
}
@media screen and (max-width: 759px) {
	.b-error-page__img_works {
		max-width: 200px;
	}
}
.b-faq__title {
	color: #4d4d4d;
	font-size: 1.1rem;
	margin-bottom: 1rem;
}
.b-faq__header {
	color: #4d4d4d;
	font-size: 1.6rem;
	margin-top: -10px;
	margin-bottom: 1rem;
	padding-left: 10px;
}
.b-faq__groups {
	list-style: none;
	padding: 0;
	margin: 0;
}
.b-faq__group {
	border-bottom: 1px solid #e6e6e6;
}
@media screen and (min-width: 1280px) {
	.b-faq__group {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
.b-faq__group_securities .b-faq__group-question {
	padding-left: 20px;
}
@media screen and (max-width: 759px) {
	.b-faq__group_securities .b-faq__group-question {
		padding-left: 0;
	}
}
.b-faq__group_securities .b-faq__group-drop {
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}
@media screen and (max-width: 759px) {
	.b-faq__group_securities .b-faq__group-drop {
		padding-left: 0;
		padding-top: 10px;
		padding-bottom: 25px;
	}
}
.b-faq__group-question {
	padding: 1.3rem 70px 1.3rem 0;
	cursor: pointer;
	position: relative;
	font-size: 0.85rem;
	color: #333;
}
@media screen and (max-width: 759px) {
	.b-faq__group-question {
		padding-right: 30px;
	}
}
.b-faq__group-question:after {
	content: '';
	background: url('../img/icon-arrow.svg#datauri') no-repeat 0 0;
	width: 15px;
	height: 9px;
	position: absolute;
	right: 23px;
	top: 50%;
	margin-top: -5px;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-moz-transition: -moz-transform 0.3s ease 0s;
	-o-transition: -o-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
@media screen and (max-width: 1679px) {
	.b-faq__group-question:after {
		right: 0;
	}
}
.b-faq__group-question.is-opened:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.b-faq__group-answer {
	font-size: 0.85rem;
	padding-bottom: 1rem;
	line-height: 1.5;
	color: #808080;
}
.b-faq__group-drop {
	display: none;
}
.b-faq__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.b-faq__list .b-faq__list {
	margin-bottom: -1rem;
}
.b-faq__item {
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-faq__item {
		margin-left: 0;
	}
}
.b-faq__item .b-faq__item {
	margin-left: 0;
}
.product-params__row .b-faq__item {
	margin-left: 0;
}
.b-faq__item:last-child {
	border-bottom: medium none;
	padding-bottom: 1rem;
}
.b-faq__question {
	padding: 0.5rem 0 0.5rem 25px;
	cursor: pointer;
	position: relative;
	font-size: 0.75rem;
	color: #4c4c4c;
}
.b-faq__question:after {
	content: '';
	background: url('../img/icon-plus.svg#datauri') no-repeat 0 0;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-moz-transition: -moz-transform 0.3s ease 0s;
	-o-transition: -o-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
.b-faq__question.is-opened:after {
	background: url('../img/icon-minus.svg#datauri') no-repeat 0 0;
}
.b-faq__vote {
	background: #fafafa;
	padding: 12px 25px;
}
.b-faq__vote-text {
	padding-right: 20px;
}
.b-faq__answer {
	display: none;
	font-size: 0.75rem;
	color: #808080;
	padding-bottom: 1rem;
	line-height: 1.5;
}
.b-faq__answer-link {
	display: block;
	font-size: 0.85rem;
	line-height: 1.1rem;
	padding: 0.5rem 0;
	color: #666;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	transition: color 0.2s;
	border-bottom: 1px solid #e6e6e6;
}
.b-faq__answer-link:hover {
	color: #e30613;
}
.b-faq__answer-link:last-child {
	border: none;
}
.b-faq__question-link {
	display: block;
	color: #666;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	transition: color 0.2s;
}
.b-faq__question-link:hover {
	color: #e30613;
}
.b-faq__all-question {
	margin-top: 1.4rem;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-faq__next-line-mobile {
		display: block;
		height: 10px;
		clear: both;
	}
}
.b-faq_faq-page {
	margin-bottom: 80px;
	padding-left: 9px;
}
.b-faq_faq-page .b-faq__group-question {
	color: #1e82b2;
	padding-right: 8%;
}
.b-faq_faq-page .b-faq__group-answer {
	padding-left: 20px;
	padding-right: 115px;
}
@media screen and (max-width: 959px) {
	.b-faq_faq-page .b-faq__group-answer {
		padding-right: 0;
	}
}
.b-faq_faq-page .b-faq__group-question:after {
	right: 3.35%;
}
.b-faq_faq-page.b-faq_faq-page__grouped {
	margin-bottom: 50px;
}
.b-faq_faq-page.b-faq_faq-page__grouped .b-faq__group-question.is-opened {
	color: #e30613;
}
.b-faq_faq-page .b-faq__question {
	color: #1e82b2;
	padding-right: 8%;
}
.b-faq_faq-page .b-faq__question:after {
	right: 3.35%;
}
@media screen and (min-width: 760px) {
	.b-faq_no-spoiler .b-faq__group,
	.b-faq_no-spoiler .b-faq__group:first-child {
		border: none;
	}
	.b-faq_no-spoiler
		.b-faq__group
		> .b-faq__group-drop
		> .b-faq__list
		> .b-faq__item
		> .b-faq__answer,
	.b-faq_no-spoiler
		.b-faq__group:first-child
		> .b-faq__group-drop
		> .b-faq__list
		> .b-faq__item
		> .b-faq__answer {
		display: block !important;
	}
	.b-faq_no-spoiler .b-faq__group-question {
		font-size: 1.4rem;
		padding-bottom: 1.3rem;
		cursor: default;
	}
	.b-faq_no-spoiler .b-faq__group-question.is-opened {
		color: #666;
	}
	.b-faq_no-spoiler .b-faq__group-question:after {
		content: none;
	}
	.b-faq_no-spoiler .b-faq__list {
		border: none;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list {
		margin-bottom: 0;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__question {
		font-size: 0.85rem;
		line-height: 1.1rem;
		padding: 0.5rem 0;
		padding-right: 35px;
		cursor: pointer;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__question:before {
		content: '';
		background: url('../img/icon-plus.svg#datauri') no-repeat 0 0;
		width: 14px;
		height: 14px;
		position: absolute;
		left: auto;
		right: 10px;
		top: 17px;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__question.is-opened {
		color: #e30613;
	}
	.b-faq_no-spoiler
		.b-faq__list
		.b-faq__list
		.b-faq__question.is-opened:before {
		background-image: url('../img/icon-minus.svg#datauri');
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__answer {
		display: none;
		padding-bottom: 20px;
		padding-left: 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-faq_no-spoiler
		.b-faq__list
		.b-faq__list
		.b-faq__answer
		.b-faq__answer-link:last-child,
	.b-faq_no-spoiler
		.b-faq__list
		.b-faq__list
		.b-faq__answer
		.b-faq__item:last-child {
		border: none;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__item {
		border-bottom: 1px solid #e6e6e6;
		padding-right: 0;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__answer-link {
		font-size: 0.75rem;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__list .b-faq__question,
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__list .b-faq__answer,
	.b-faq_no-spoiler
		.b-faq__list
		.b-faq__list
		.b-faq__list
		.b-faq__answer-link {
		font-size: 0.75rem;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__list .b-faq__question,
	.b-faq_no-spoiler
		.b-faq__list
		.b-faq__list
		.b-faq__list
		.b-faq__answer-link {
		padding: 0.3rem 0;
	}
	.b-faq_no-spoiler
		.b-faq__list
		.b-faq__list
		.b-faq__list
		.b-faq__question:before {
		top: 13px;
	}
	.b-faq_no-spoiler .b-faq__list .b-faq__list .b-faq__list .b-faq__answer {
		padding-bottom: 15px;
	}
	.b-faq_no-spoiler .b-faq__group-drop {
		display: block !important;
	}
	.b-faq_no-spoiler .b-faq__item {
		display: inline-block;
		vertical-align: top;
		border: none;
		width: 100%;
		max-width: 310px;
		margin: 0;
		padding-right: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-faq_no-spoiler .b-faq__question {
		padding-left: 0;
		font-size: 1.1rem;
		padding-top: 0;
		padding-bottom: 15px;
		cursor: default;
	}
	.b-faq_no-spoiler .b-faq__question.is-opened {
		color: #666;
	}
	.b-faq_no-spoiler .b-faq__question:before {
		content: none;
	}
	.b-faq_no-spoiler .b-faq__answer {
		display: block;
		padding-left: 0;
		padding-bottom: 35px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-faq_no-spoiler .b-faq__item {
		max-width: 32%;
	}
}
.b-float-header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 150;
	-webkit-box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	-ms-transition: -ms-transform 0.5s;
	transition: transform 0.5s;
}
.b-float-header.is-visible {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
@media screen and (max-width: 959px) {
	.b-float-header {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: none;
		left: auto;
	}
}
.b-float-header__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px 0;
}
@media screen and (max-width: 959px) {
	.b-float-header__inner {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-o-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
}
.b-float-header__list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 959px) {
	.b-float-header__list {
		display: none;
	}
}
.b-float-header__item {
	margin-right: 24px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #666;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
.b-float-header__item:hover {
	color: #e30613;
}
@media screen and (max-width: 1279px) {
	.b-float-header__item {
		margin-right: 20px;
	}
}
.b-float-header__item:last-child {
	margin-right: 0;
}
.b-float-header__item-img {
	width: 30px;
	margin-right: 10px;
}
.b-float-header__item-text {
	font-size: 0.85rem;
	white-space: nowrap;
}
.b-float-header__btn .btn {
	padding: 0 10px;
}
.b-filter {
	display: block;
	margin-bottom: 40px;
}
.b-filter__toggle-text {
	display: none;
	color: #999;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	cursor: pointer;
	font-size: 0.85rem;
	width: 100%;
}
.b-filter__toggle-text:after {
	content: '';
	background: url('../img/arrow-down.svg#datauri') center center
		no-repeat;
	width: 12px;
	height: 7px;
	display: inline-block;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	margin-left: 10px;
}
.b-filter__toggle-text.is-opened:after {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
@media screen and (max-width: 759px) {
	.b-filter__toggle-text {
		display: block;
	}
}
@media print {
	.b-filter__toggle-text {
		display: none;
	}
}
@media screen and (min-width: 760px) {
	.b-filter__hidden {
		display: block !important;
	}
}
@media screen and (max-width: 759px) {
	.b-filter__hidden {
		display: none;
		text-align: center;
		font-size: 0;
	}
}
.b-filter .b-search.b-search_filter {
	margin: auto;
}
.b-filter .b-form__row {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.b-filter .b-form__row {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-filter .b-form__row {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-filter .b-form__row:after {
		content: '';
		display: table;
		clear: both;
	}
}
@media print {
	.b-filter .b-form__row {
		display: inline-block;
		width: auto !important;
		max-width: inherit !important;
	}
}
@media screen and (max-width: 759px) {
	.b-filter .b-form__col {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		padding: 0;
	}
	.b-filter .b-form__col:last-child {
		margin-bottom: 0;
	}
}
@media print {
	.b-filter .b-form__col {
		display: inline-block;
		width: auto !important;
		max-width: inherit !important;
	}
}
.b-filter .b-form__col_value {
	float: left;
}
@media screen and (max-width: 759px) {
	.b-filter .b-form__col_value {
		max-width: 49%;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.b-filter .b-form__col_value.b-filter__hidden {
		display: none;
	}
}
@media screen and (max-width: 479px) {
	.b-filter .b-form__col_value {
		max-width: 100%;
	}
}
.b-filter .b-form__col_value:last-child {
	margin-right: 0;
}
.b-filter .b-form__col_value:first-child {
	margin-left: 0;
}
@media screen and (max-width: 479px) {
	.b-filter .b-form__col_value:first-child {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
}
.b-filter .b-form__col_value:last-child {
	float: right;
}
@media screen and (max-width: 479px) {
	.b-filter .b-form__col_value:nth-child(2) {
		margin-left: auto;
		margin-right: auto;
	}
}
.b-filter .b-form__col_left {
	margin-left: 0;
	text-align: left;
}
.b-filter .b-form__col_right {
	text-align: right;
	margin-left: auto;
	margin-right: 0;
}
@media screen and (max-width: 479px) {
	.b-filter .b-form__col_right {
		margin: auto;
		text-align: center;
	}
}
.b-filter__clear {
	font-size: 0.85rem;
}
.b-filter__clear_inner {
	margin-left: 20px;
	padding-right: 5px;
}
@media screen and (max-width: 759px) {
	.b-filter__clear_inner {
		display: block;
		margin: auto;
		text-align: center;
		clear: both;
	}
}
.b-filter__clear_outer {
	display: inline-block;
	margin-top: 7px;
}
.b-filter__clear-link {
	display: inline-block;
	font-size: 0.85rem;
}
.b-filter__checkbox {
	font-size: 0.85rem;
	color: #666;
	margin-left: 30px;
}
@media screen and (max-width: 1679px) {
	.b-filter__checkbox {
		margin-left: 0;
	}
}
@media screen and (max-width: 479px) {
	.b-filter__checkbox {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px !important;
		width: 100%;
		max-width: 300px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
.b-filter__checkbox .b-checkbox__icon {
	top: 50%;
	margin-top: -8px;
}
.b-filter .b-filter__phone-toggle {
	margin-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
	margin-top: 0;
}
.b-filter .b-controll-item_minimal {
	margin-bottom: 8px;
}
.b-footer {
	background-color: #adb0b3;
	position: relative;
	color: #fff;
	font-size: 0.75rem;
	padding-top: 20px;
}
.b-footer__craft {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABpAAAAAyCAYAAABbJ5geAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAANlFJREFUeNrsnQmYZVV179e9NVd3dVcP0AM9QtOADOLAGFHEOaJExDk8I9FoNEZjfJqoyRcTX6JPX16MPvUFookTcSLiiBNCRFRABIRmhmZopp67q7vmuu/83/mv7+w6fc6d6t6qW1X/3/ftr+ree84+6+yz9z57r7XX2oVSqWRCCCGEEEIIIYQQQgghxFzjssu/M9MiLI3SRJT2tHAxzQYZxQxQVBEIIYQQQgghhBBCCCGEEE1hV5SGJKOYjciAJIQQQgghhBBCCCGEEEI0jyHJKGYj7S3gwicORW6NQoiKnH/euSoEIYQQQgghhBBCCCFEU5AHUmsit0YhhBBCCCGEEEIIIYQQQswY7SqClkVujUKIssiDdMbpjdJBySiEqBV5kAohhBBCCCGEmA3IA0kIIYSoj4OSUQghhBBCCCGEEELMVWRAEkIIIYQQQgghhBBCCCGEEJNQCDshhBBCCCGEEEKICiiEtBAtT0eUjozSnZJxxilEqSQZhZj9yANJCCGEEEIIIYQQQtTDiVFaKRlFizBqrW+YmQ0yTpX+KH0kSssloxCzH3kgCSGEEEIIIYQQQoh6gCJ8RDIKIQL2RemvrLX1zrNBRiFagsI3vvntlpDD5NYohBBCCNHq9HA8NCQZhWgofVHaHKWbojQuGYUQQgghhBCtQCuEsJNboxBCCCFEa3NhlG61eAXv5VH6QpTO5m8nRek+ft8pGYWoi6dF6e1RWmytG2Z8NsgohBBCCCGEaCCt4KYnt0YhhBBCiMl0R2lBlHa2iDw/snjvgE1RutriMDAwyCyzWJE8GKVtNrPhYbJkvJ2/tYqMQuRxR5QeiVJvlHZLRiGEEEIIIUQr0Coh7IQQQohq6ObfIckoxIywMEoDqe/g0XNslLZavOjGgZfCiijtidITMyzjkii9yGIF+I05MrZFab/FobkGZ6BsYTA8nrLclXPMqhmWUQghhBBCCCHEPEKhB4QQQgghRLUMZHwHj55bbLLxCLwlSl+N0t/MoIxrorQxSuui9HdROiVKSy3ey6U/JeMrovRJiw0504nLCM+pS6P07JSMITMloxBChPRKRiGEEFOkfRrHtHgnLJ+jMopp5vzzzp139ywPJCGEEEII0Qx+EqVz+P9hUXqlxSH5vm6xB810cITFHkl3ZvwGb8HvBjKuj9K5LShj6M2ICewBVS0hmgqUNzskoxBCCNFUFkXpyCjdNA3XQtjt34/Sx6s8Hg4XE7NExvnGtNz3TBmJLrv8Oy1Z6IVSqdSywgkhhJgxOqJ0epQuiNL7LN5X5N4mXAdKU6y6P9zifRVuDX5DaKm9s1zGaoBi/V+j9JIoPTNKP+P3L43S0VH6jM28wng2yChaD3jPnGyxgeRLbKswyvxncMyZFoeQ8++6onQq29pFUXp/HdfF6r2DwWcYhp4ape9FaThHRngAfa5FZcw7RwghsoAHIzxCxyRjU+jjew2hRickoxBC1M1a9ldbpuFavZzXVxtW+5goPWjxgo1Wl3G+hbU+yuIFdtuadYHZ6mEE+47L3khbD/JsnyVl0M7J+oFparBIO+agjEIIUQlf7T7OFzNCJY1aYwwzJ0bpGVH6dPAdlK8f5/Ww/0jB4r1KnhOlP47ShRaHx9rRYjIeZ3EorNfnyFgL26P0qSh9M3UPI/xuuM58V/OdtLcB5dIsGcXcBnv5XBV8vsImG0BQp+6wZN8wAEUXjLW/itK/VXGNLCNu2sjyMCdiw2VkvKqFZcw7Rwgx91jO/mJ0CnnAMLOS/cp8lbFZYHX4MRwTTkhGIYTFRpCHpnA+Fuq9zeJQy+PzSEboNM+L0uVTzKeHfysZUQ6WGUunPVo+wPnvl2eBjJfMwzZ3IccQ77bs8OrlwPtxWx3nZRIabFqBUJZGyBUaoWZLCDu5NTZGxvnGbLjv+fpsRGvSyYHcniblD6MLDEPY42M36/7rovRqiw03UMa+Kkovs3i1P47/WpR+ackK1SwZ0Y5KTNMl4wUctBydIWOaAlMoY8cUFS/V0MHrjlRxbCGj/KZDxnpp57OZCPrR8H57OLnp4eBwPKg/i/hsmxmerI9lN9IgGQsNqt9pGQetcau/65HxsSi9KUq1DEaXsGxQRs/lZPj6nGMXssxxn0Ms68FUXnhOHtf8ceY7yOdwgN+9MUNG1MF+9kVjMywjFjAN57STPBmFEK0H+lHsgXalZGzZez+dfepdNn1hTueajHMRLDDr5t99wTs4XGC8iP93MB2YZj3AbJBxNs+hR6aYR3r8N19kPCNKv2jBZxrOg2eDjPONaQnpPR/3OSo7wJglIezk1tgYGeXWKBlFazEbwhE1WsbXROk0i8Oh/bYBk+TjLVbULuNEeaiOfNotWZU1liNjP/OuNX8Mbp5nsfI4lBEKaRidbq1TxizqlRHPGOG7bkt9X6uMIaui9GgTlSPHsl4Os4wXcBANZf01FivdN/O9dwcVKfst9hpbZ/FqsrEmyYhrYLQJg+Of1SkjwpkhXNqdQXkWKG+pgTKiTl00hefQGwzeGy1j3kTpYou9E8+P0u9G6bOsp+lJBMIrwgtvg8UGOsh2n8X7Mj3GY94TpRNYztgH6ZVs+wjT+GuLVxu+wGKvpPQEDc8IHoifSY3HXMb3Ur7ntqCMzmKeI88mUS/uMfx1ySjmkw6lie+52SgjDBLF4B3kixo82s0ijjOHeGwn/+9j6qSsT7Y4RPIIv8dCrV0WL+46mu8xGED2cbyE9ycMZPCM72FaxHcaxngrODae4OfdfNdin8MnUeYj+PsoPz/Ecdk6XucMytPJZLxekdfq5vf9TLjOdt57keMkXyTUF5SRv3sP8tgSy2w/r49rHM4xxVIef4D5PMg81/D8MylrkWPNx1hubdQZFShbD/tDXOs3nJf0Uv7HKd8y5j3Ia6HMbufnCUsWHo1yXLKD+e/jM3UPbb/PEd7fOP8fYP0Y43c+p/GFVm02N4yei1j24JEp5rWAz7krmON5mxlj+Y6yrhQtMRR2syzbWXe8jUzwOR/HvLZTF9XNY3v4u7GtrOJ1B9kmV3POsjaoC+38fRnzeYjf7edYs0QZwra0hPP4u1mPenjcPua5lvX2INvDPublfVsH69PDbMfjLKNNzPsA6/QY5egMyqXAex5lW1nE8/exHfr4eDH7CozN72G/sJ/tpcB+zfPYHugklvM57GRZHAjyXcO+aQHlHeT93MP7OJLltD9oX4tY7vexPeLej+H9H8FrjrLObaQcvoC1g7Ls5f9rKWsb72cHr7eLZeRG5fagPu3j/G4bj1nAawyyv+mlHP2U8SHKdCL7g3ZeY5xpVfCcu1gn3ZDdRbkeY71bTRlLLPeu4J66LVmw+Tjb2n7m105ZBih7F/vKPfzf7+MZlH0J65r3YT/gfdwV9OFtzLczSF38fix4bgNBGmY5DVPWYR47FpRHyRJDfen8886d9O6+7PLvFNLfzdjAImVAOtyqN0pk0Sy3xos4QZ6Ky2W1LoPlKOfW+PoWl/ESm38rkP7Gps+tEZ3RtXNURtH6tHMQ6BOMUb5QUUe+xZcZFIknsZ85hYMXvGgfiNJfsx/7GAcah7EfWsiBwFFUvvyUL8kfc0A0wBdzKWMi+WIOUC4JJpHHcRCwiYOf0aAe7+WgoRYZX0TF6SeoYMW5P6pDxs9RgXsn+0m8d7C/yc0cHBmVwJClFqPXauaNCfFTOFjaygFaPZPzYwIZLUcZXGu4Osj4Vg6a3pb6DYPbp7PsTuDgagPvAWV8VZTO4jvmSg5u8VyeygH7MPNYw4EeBm//ZLEH1xnB5McnxTfzWW/kfbwjdW8YkMHo8Xl+vo31ah3P90nwGN+F7cFkdSfrNGS8nhOWx1g3qpUR17wxStdRxjPYzuCVdiHP+Q8+89dSbh9ou/y9wSDevemGOXl6iM8BZff9KP0eB8LXUv4XcAB9Ce/pRuZ1Dp/jV9hOsIfONbz+pez7XcaXsE/4iyh9kMfg+80sLxg5nsbj72V9w73enxqXHaQy5z2sC1trkHFoCn3del7rhRYbTNKgvC7IeNftYV9m7Df83F0s8ztY917Lsvnv/H0z7++eDLlfyOf0t1H6aPAudhmRz4cbKOOdVBq9ugEyOs9hv/nPDRojepi/IRPzRYn+brbtP6vx3MXsG3ZJxpY1PPTxvSUZW5ueQFE4zvFPkWOhBZYo711BtzNQcBcDBWZXoAhzxdoQy/cI/o/31GmWGDYG+M5zpegujg8OozwDHDM8iUrRcY55Cvx7OP8PKTGfZepiW4pR1o1hSyIq7OMcwJXJN/DZr+H4G+cs57ing+cOc8y+nGOvO9mOPSxmifXmm6y7u4NrlTLmv2PMu5t1Nc8AVbDJBpjQ6NkWtB8LrhMauhZbEv2gi98NUm431nUxTyxEfDmPQTtDqPX/4rEFtqMOtivfp2wJ28ODnHP1sm1v5VwL/2/h3GcN55RunOnl3OYk5ruKeS1kWXdzjLuSugIPF7+Y9+nGvYmgr1gQlEuJfwd5rWIL1ctSxnNuNSaC+lVguYrprSNjLPtatvAZY/sZZD9RsMSg1s6/bshqC/QFvsB1kGnEEgOs/z+cSqPBuUP8u59/99mhhqgRJjfgjvH6oUHKmmF0Soewa4QLnNwaW1fG+ca0uDVS0XN38CK+l0rIjZasIuqjYqiTyp6lfDYTwYvElZijwWBmO1/6vpJqMdvYfg7QoIS/iee1U4YODlDu5qALg4i1HIAcxfy2ULG30ZIV5I+yzEZYn8/koM7DLaHD3MTBkSuKfJXTjmAy4quvDlKeBynLOnZoyzmgWWzJKoPOYCBX5EDzICc5SywJwTPMDnSIk5FeS1bGFDkwGqUidjmv0UfZMKj9OQdqyy0JgeZ7ivmkaQfv7UjKORj87i//IZbtfktW4ffy2qssWWVjwfnhSqAwrFjBEuOxr1QY5H37Cpkx5uGrjGZycIR7vJ/KGA+hVAgG0QMs85kcXGKQvIF98kc4Ccniz9kufpihgOgMXsLGiayHtKsFX823lc9wGZ/tdradVay3G4IBBNozDFi/w/a8i39XU4b1qYnKFn5eyc99vOfXWxKiwikyHxi1vs82/UWLDXaNGKAVKnwOB/e+Iuw6TogmOAHyPulgICNWjp/YoEF8WDfvY5s/lc96lH9dceKria7neejLrmabfWfQN32cv8PTBB5nX2Z7uJz3jb4RoQ4vtGTl0xj7ZBht/t1iI+Nr+Mzw3TnBhPUvKecrLDbwXEO5NvJ5YyUQVpPCMPYtHovrf4V1y2VEP48VVfDgguEVhtEPc9KO9wkMrzAmfCMoJ3ii/W/KBKMrvH9+zWd0GvtKlMd7q5TxF0FdhIzlFi6t4ztkKa+xJ5hso86fzHr/J/zto7zWVWwrX+F3b7bYQAqD16eC/I9hfcMzf5htrchncQTLspxy2VdEZ8l4Pz8fXYOMb2U5ZsnYThkfrUPGG8qMETsbOFaSAUlUy1JrfcNMs2Ss17PbPR18TlANyywxGKRlgLLx5mDe/o8WG9mu5Xvsv7G/ubxFZcQY6S11yHgkxyH3tnDdcxkfC5RW7mFyvCVGoV6OkbAYYBvnLRv4bj3Ad+RgMOfE+Y/zGkt4rBCtyEMcM01wLPkzS4xVaBN3cDyLfuZNrPO387sNHF893+JFbSuZzzDnHA9wbP40tqGhQHfhXhm7OLZbxzHymTx2EdufL47ss8T7aj1lPjrjfvbz+I5Ar+LKZyHE3KWU8blU5hg3RA1bElkmNEC5gWo4+G7UEuPSOI8Z4XeuXzwQpDCPkUD/geuMnn/eubmLCmFAKlqivO1jxyi3Rrk1yq2xvFvjepbzJkuMA0X1j0JU/SItZPyffoHmHeOg3f+K/bi/h0bYHtFGL2M/sZOpxAnI3TwfCtib2N6PqFGZ0B4oR7qZ9xL2sZDnVZas/Oxlv3q6JcZCY3+2oEllvDfo6x30v+/khKkn6MNeWCafiSb2beib4QXzDb4TFvF7eIE8nf04lP7PsljJnsetfD+tZD3w1YwbLQk34uOVGzixXM3PX7LYAAdP5yf4nHr4bG7iuwZ15nssy6IlBuS/tGQfpstYH/eynN9lsTHos5yA3sC6+C6e6wZ4GIl+wYkwDDXH8t03aMkKYiwWOIvP6/0WGz5vpGJogPlipeNRvPcBKtUgyyl8v2F88Uue5zK+kff9BZ73U8qGZ/ItygCl1Ct57p2BjL6f0yjL2FdJ3svyXU+5lvHaeK/+O+vbFraFzqCNPsix2rFUDJ7BsjvWkpABYbt/gnkO8FluDcpsA8cVeywxRi5l+xzmOGWQ7/PbmTpZhy7g9dzzaoDKiB6e+yj7ons4FkNouM1VyriNx/n4FjJew2PaLNlPE/ULBtXfsD/bwufiHoYfYFnhWd5i8SKWfvZBO3i/A5asDC6wfnw+6Fdd4ZGmn3ItZp31/niFJSFqCizPXktCLE43Hexbh6z1w0hNlcOpBLuG9TxUrruyayXr1f1zQMbllixKalVCGfuoLLzZkgUn6C+wYOD3rbF7Sq6yJAzRcJV5u9drlowIlfnSVHn7eOCKaZYxz6D2TL4TxhooY7X0B/PdtXxXLLPEM38d/29j3301+/mn8F1ZCPQHm4LxrIeUMr6LejQtEKJh80ohhJir/Vz6cyVDlHsXurHJbTZpb6YDnNPvp17lekt07W5b+f8eTzAg/S8OakY5EJJb4/Qjt8aZryP1uDUKocF4fp9bCPq3Ypn8/W/WcXkyYJL+OH/voYKhvwYZ/8riFWgIBQXvCyjZYbDo5LtwJ/P9sSVx2t0wBWUCVuaexjzwrnRPIV8Vt9AST71GlX8tzwNGkX+xWCGOc+BdAwPZS/m+L1myWKIZMlYj66dZvpelvke5IgwajHxXsBxh4HiuTXbPdo9FKMqhXIIiH8p/ePj8kcVGMtwrlOY3sr5s53M9k+MVKOEfZD6oC19OyYJrwNDx8xrLZYPFRjAYGOBJchafxXct3rcHxoCt/HsK7xl1DEp+D9+3nHldwbbxMtar/xmlP7Qk1NxWpuezXvriHNTra/jcP8kyg3fL+y0xmL6AdQAeaDDYwID0BGVHG8OCizUsr7SMHXXUFxgfFqW++xDLAM8RRkKEQIaRE+HZzmnR8ZqPhd3Lttn8muUGgxIMOc/i92OswxtSx/sKsjZOAlYzQVl8Fesg6tInLFm4g2cKIyYMnCcyb1x3C+vTUk4krmGbOIl19DxLvL3vCmQ4npMSlNFRlNP3bXCWsz1irgEjnBsdH2Z7XWXJQqpH2I6upnxPZ5nsY3qYMl/Ja/jiqH0ss4OWGMBmG1BGv85iQ+aVdmhongWWeGHfJRlnhHQYtU5LPIb3zlIZ17JdH8d3GRYyHMN3EhZVzKSRbxH7jhPYzxzHPswXv97AerbQksgAyywxfK/mPXuI28c4dtgezMXXaT4uhBBCiDlGJUPUQc67nrAkzK2Hsx2AAcn3CpDVXgghhJjdeJjDagcQhRqONZvsFZb3OcuLDGy1WMkDoNgJ92NJ798HYNyAJ8zz+NkXW2TJDGMejFEIeQcPHax2x+rv7anjsmKjw0gCxbLHJbYcGasF8kGhCqMRViOfysHXlVWc20c5oKTHqv6vBb/9X4uV8VCawRi0iuWJ72BgguEHRgIo3+EZ/QoOAmEggufMeksUbmMcGG5h3q6Qr0ZGKBJhwDoy+C7LOJQGin0okqHIg8L/7RYr7c62WIGH1U4wisGr5eXzaBBfqKM9zgRoN1C6Ls6ZN1zPerGaz3Ed61noBfiPnJTgXrFfF5S5HQ2W8UFLFrs9yjp/A+WFEe4Otmv0FR66L/Qo9X7C9yfzUFHDwe8e0hb9RQ+PQVrBvE9mObTzOvdb4vk1akl4ivEq2xtCdl1sk713XEZf1Le3BWV0OijPQAvWa5TdIP/2WhLeqxrS9aba63mo6oX87JsnI7QsvG4/ybrbbUl0D9DP4+9kf7uC/WmJecFA8jOW81q+Q3DuA6wb+9l28c54tsWetefy2fyK97+P7fcsPvus9rmH74oxPu+drGd+XQ/n1G+J9+dB1q1FlnjFusfjQr4DvN4t5Xt5rSUhnT0CSTfrc6+Ge6KF38HV5lUKjk3LUU0e5Y71BVceHt6CsXSxTnmFEELMj3dj+G5y3U4JBqSSykcIIUQLTujSRgoxtTLFpLGthnL15zCeGkAUU7+74SfP+xjKoH+w2OAAg4Er6A7jZ3i4QCmNTRlh0IDxBUpneE/Am2pBauLrG1pCeYf9ei612CDhcX/PsGQ/MyimVvNchPvaarESa8CmHvrqCMsPyYTvfaUzrgWFF5RgMCg9xN/WW6L4q0bGV/Ge4VF1O7872+Iwqx+yJMSZA0XkbSyHW/kdPEygNIRyDkamn1iyYTFkhHfKdfw+vBcoKR8NvoPHCMLfQfmHvSd8/4p3WKywfMSSsL947lAUwih0POVEeEAoQd9nsaENz/R3o/SnrBPr+X+Ix2j2GPLFGvuSvPpeqf42ux+aqHDtgiX7IipUbmPYxb4FinB4dMGzwg2cKOdLLPbq2x20w++zvndbYmSBERbG3qP52RX9+NvFNgXD2qfZD57I9gVFPpT/Pwjaslmy11UY6QFGcHh6fT11D++eBTJONwt4D+vZr3pI7wOp/suC/gr9CgwVi3jv7uGHfTNeYnGI0R9mnIs+cVXQt1rQl/tiB9+/Yz37vY2WhBxfxv6wi9/h3XAW89nO+8AzPWiVjfNCzMU5QCN+q9Uw8ijHdHdzjPcA2+UtfE+gX7yG/esfs099hGNXeL39mOOri4K2jjzggX4ax67r+L2H2/foM22BrHmRGfy7vHFD+ns3IBVyxjXWgDITQggxT5ABSQghRCtMFtOTGE1gaptklwt558qskk1NAe1KbM+/XHgXTFphEMK+N9/kRNnlQegqKMUQogzeRV+1WImHSThWNPtedzAIvdhio8btnNTjt52WGCi2ZFwbHj8IKwiF3VJLNqK8lufC2wZ72PyE102D+/KwVx4jOAuEykOYr5ts8ip9KCHfYLFycBPLHwrrJVQo/NZio0sHZYQhbagKGY9nXq7MhbISyuLHLfGkWB5cr51KDJTRr1gOrng4g/JDcbqR3+2mvDgPCuSPROlHzHc1y7wSx/M538Y6sogylZMRzxzK7B4+4yKVMwhjB6+Gmyk/9leCgvjllihji5aski/k9Cl53nJW5feVFDSNasN5yh2b4b6wkvEq9Awsdz/lVldPtb+vJKMbwX0Ps5+yf4IS/xS2d9Q995zqakIZGq8/zPaPvuOzNnmfOvQRr2Kb+A7bDBSWMMLeV6GOtKKMabBf1/fLzUvZlhEi8XXMG15tb7Yk/BqUukfzuOU13mO1HrowyPnehh0mhKj23WVl+vnplqdSe/d3l/d9WCyDRS23cFz2Bo4D13LssTLoE3xR1n6OXcb5/0KbbPCdYH/am5LVx+Pp/6t532t+JIQQYkaQAUkIIebvBK8RlAsr1srl4qvyzGbXqv56vCGqVXiPWLInSg8n0yM2OQRVVr6YHO/gRB1Kx/+yOPRcH39/2JL9F2AYwSrObZygQ0H4vSpky9pkezEn/geDY4aZLxSMJ1uy+hyGFqwOXUOZENLqt7y3cjJCKQ2F888zrg0jDBSm91O5gLKCUQN7bJ1DOfKAF9KHeO2nBLLcRBkhCwxF8NJZTQXGKJ8LZIJx6ViLV7av4X1vp+Kij/UDMsMgBE+jq/hsRnlv8O55ZgUZt0bpvRYrcBEGDCvxd6fHkRYr4TfWKeOPWN/O5TP5UqBoGeCz226Jx4MrZkKvuLThICu2c9GyFe6FMueF5+b1d40wJrWypyVkg4fFLtabvZbsgTUQlH13Dfc0wudZzXtjlO3PvTDaguePtofV4vBye4TPYh3rNIwMS/gbzr2Y8p/Nc97NdtvP+jtKud4SpddYbHhuxHs39OIcZfmhrD5o8b5tWcbpV7M/vTajz7MK9bXZMq5hm3w5/z7AfuswPtO1Qb5oxytZvp3MZwP7zsNtevYPE2I+4F60B/ieXWzZhs+wrRct2d/6Yf62ku30Af6+kOdt4pjFQ4FuYhseCPr+OzhmOJn9Fozwp1uyuMYXe9zCPE62yd7sgxw7ODvYDw/wnrbw96PZ1+xk34LFKfD0ezLlvpv9+tOCd0gP7/UgzxFCCCFEHciAJISYC8yG1VjNlBGTMsSPX2XVKzPLeaw0U/4wn7+L0hspdzNxI8gQy6ezhnMHORFutpFpOye29/Nvfw3nuRLXDTYftthYciUVA1D+n88J+CJOohGC7GZOwqHohwEE4XxO46Qdygd4f5zKPKE0hnEFitpn8lrIr5fKCqw+x2rw7/HauM7vsKxfT+UCyvI5VDxcygk+rvknVADUAuT9BGWEXM+12AjxS7aF41mGUH6/m/ItoCLh51RijPB+l6RkPJlKCFco45i3lpERx7yACo/nsWwWVlHPvsp8P0qZEDrJN/b+Nu/rTbx+gb9N8FnAM+AkKnJChlgf2vmcey1ZYesr+BcGCp32Cm17N89DvfwDKmjCcSMU9X9VRsYTWNeqkRHf/9aSPUK2Mr0jR7a08Sa94tlX9o4E7T7PuJSVX95n/1suBEytjNnk8DXT+U4rt3eCWWJcQV+ywRJj6V4+wyU5eZaC/6vZjP4b7Fv6WcYuwwPsU05h3S2wvB6yxHDt+/XsYf+5jO0Qv/1LlP4Hr4Fwj2ezPuPcH2TIsbjK/miiTN0JGWU/jTBxN/AePmpJ2Mc0C9kPjVfx3Bol4xjb+kPs49H/38g+vZ+f8Z5eG7yb3OuvfQbr6WwbB4r5zV5L9n2Dly6M2YexD21nG9zFturj4tvZV2ExxulBX+p7nt3EPhnjLYRP+2nQhm9mmz6d18HxT+F7F30MjDMX8++7OAY5jeMR5AWD0h/xL97N91KW5/Adj/O2cVy1gGPlhXW2Y7z/u4Nx94Hg/V3gNRZXGIurDxBCCCGaiAxIQoj5RKtMLvJWZ0815MO4TY53nZ5o1ZJ33r4groSqNhRM+jxMYD/PiSD2nECorNWcFGPyeiaPWWLJxq/4zZWYyKef1/+cxV4Vf2ixkhqTT4THgeEEykPs/YBV3FiFDqPIK6N0nMWKO6xivICTbCgTsfH0l6P0r5xcX8/JMAwN8Ki5m3nA+LGC557Je1tqyYblaXzyG64GxYQbivf7mFcHJ/xrbbKiFcoFGHdOYHlgRfi/RenvLV4l/zGLw3zBaPEVSxS5t3ISj3KEB8lbqFxYYDPjbXUvZTnWDlVm7qciwpWpMPy8mc8AChZs9P0iS/btSK9SnSrjLPMHWV+WUtGyl/+jTiFM03nBOeFeQ1BIf4bPcXmNfdAY84GCZx3z3cn7xrNF+JQnUb5HA6XScVW0tVBpnxcDvx6gzILBaDdl/YDF+7CgfT7AtrbZkj2d6pUReQ2wTEZYVputvhAv6f+tzrJIK+PTG4uazR/lFe5/B9tKwbI9UdPvEJTTUKr9hqvTb2Ef6ArI9pz+qtp3GOoNvOau4l8Yi17KPhHXvZH1d8CSkJmoj+vZZ9X6bszrX9DfI5TnP9hkb54OS0InTWUcMVUZG91H1NqWhKi17qTrdjV7xeTtHRN+LudxHfK4JR65b2AfAm/ajzMPjC8vZp+DPhIG6bOYdzgWPGDJHo+72T92MY+VUywnjB3fwXHN9Rxvol/7Lvs+3DdC5CLEsHtrHzlP52RCCCGEqAIZkIQQc5lWnpw0I2xRemX8dNx73v46Ydn7ysL9TPgeysL/Y/FeCtjroFaDFFZpuqHJvStW8C8m9kdZHEbt07z+I5Tv/bweVlP28nuEEoOnzd9ygo08oQC/wuL9H9ZwMg9DDsJkwMPlCxaHMIPh6c95fyfxHqBEh1EAK/Y/Sbk+RFmgJMDqzVfyWl/meWfzXOQDJaYbSqCogKfND6loWEU5sBofhiMYixCzHR4wb7PEIGJUGKzh5/1UXvROY3sLFTa474V26N4iMEL0UUY3yiydRhndwDdOGXtZVot47GI+o7tZ586hogUKIRh9lvPYft6bGzt9ZX7J8veeKgXtA/d+DevuL/j5U3xm3axnBbaXwyu0x6HgOXtYwgWp+w4VxtX2kzgHiqgXWrwqGca901hGQ/wNPNPKK4d9r4D+oA7sZpt1TyRX8sNQehuv14x3QNbv1Sq357MSfCf7KPQvBy3ZA8KN/mGIQaTvsx2dyD7rM5bsL3aYTQ5DmGfwC8Mv+XfFMs8SCl3fyPxh9suQFyHioLjFQoPtrFvoX29kXYY34sfreO9mgbaHBQj/ZLHiNqTH8vdXy2It21w/289nZ9nYRcpiMV1MR9/se9+0WeKxiLHjLzlGOMYqe+M0sv2M8Z6xGGYrxwlYkPMmjhvRF73TYoPSDks8ChdoDieEEEKIamhXEQgh5hizZcKRXrneCIpB3tNVnsXU/RSCz1Aou4IMSj+schzipNXDpCEEF4wkMCJAwQfF9ygVADhnryWhcjot8UTabonHCIDBB0rBWzip9/NhbLnSkpXlv+L/8GZ4KY9ZQNlh0EKoJBh4sGrc9/aBoQjh0aC4g+EIoc6gnLycefyU5bCL79VtnMxDyfp7Fnve3M78dgdKBeT3MovDLQ1bsh+PWbJKH8rV11IpAUUnwpV80ZLVqbi3bpYHFO3rWJYoNw9Ndxi/G+J1OmzyPiQePsv3mak25FRWnbbgebvhZIyfr+VzOorX8rBYKwMZ97Hc3IPKDSHDzG+BHboCudqwX1lhG9241ssyh1EPoddOpVIIdRXh8Z7N5+ReA67wnuB9dPA7v2/fYNmV3GE4r/SePD1U+lzPZ4bnhJXDG/hsfUUyymiRJUavg7xuhyVK9Xbm5/faETxnZ6JCmWTtC1RgW37CknBWT7JkL5wh/n+6Hbqvge9TtI3fr7TJirXfROmpwXXvZVvdwPp84hT72Vp/L+f1EpZPscXeNxPTKNPSoB51Bc/YDTzp/uP1rCfwLPsZ+6sXs1/tyKhv6boXvmN8X6BuyuDX9eNg7IVH5nUsjy3Bb+hvPhZco5fye54jPC+rXPPKu1jmmE62k4tYp32hxG62g5Vsr0grmA/u6xj2g51B/ziT46fwWRSa1BaFaPRYuN4+tBr6gv/DMJ6nV2hfYVuo1dCVZbz1Nus6nQ1MljPHWDGLnqP6DCGEEKKVXszyQBJCCDEFqlkV6WFB8hYtwPADpTwUZx3M8wlOrKFEw6pwKNig6F/AY/pzZIHyEkYIGKWwAhNGC4SoQ6gxGAAQsuNo/oZj/sNir5JjKQN+gwL7ycwTykcYL6Dw3MbfL6FcCN31douNNbjmAPNHPmfkKBImmB/KBF5Kx/B+YEBYxHIapnIC1/si5UF8+i7ez7dZ5n/Nz39gsScVrn8cy3kvzz2O9wf2UE4YxaDA3MQyQblBkdo2hXqwh88Pcn2PMsJ491o+Rzyvu3n/HpYNMsIzYT3LC2VyE5837udIloMbL5ayfNzI1ZEq10qKmFHWR+QRek3sYd5j/B8yPI3lvbhMPZ9IXduV524MzNrEeig4p8QycxnuCGQ60SYbf0aD/NBeruOz9f2WKsmY9tTwYws5ddR/HwvOeYJtqYtt51RLvMvWsk1szCn7CT7D9GrnQUtWQ3v/cLBCfyHy++Fme5/WYpzydgGjzcWsH8/is8W+RH9hcRjQNsv2NAqvaUH7Qj/nYTrRN67kMU9h+3kt+3X0M28I2jcM7JfaoV4/aOu3W2JE8muWC4tV7n7zjhm3xHDv4fK6TUpSIebTOFnhG4UQQggxK5EBSQghhGhNoGjYavGK0XamSkaeRnofVJMXjEAwuCBUihs/FlnjvSDCEIdDloSKw/V8JTC8tDZYbBRzD51BHodjPBychzzcFuSLY9cyHxwHwxGMJDCOYENpGN5gdITRZDmPf5T/9/CefVNq33g+7z48VJ6vGh7ks4ZMXTy/ZIkXWzfLGd5bUDzB4DJsyYbT8E6AZ90Pef8I0wXj4B6ej/PgydPB8wdYHu1lZNzP4x/j+QOWGLlg9NzC8riZv29keb7AJu9rNG6JESwvhJ5oXvucav+T5dGUtwreWC/RPmGQuZp18VzWgU7L3l/E859IXbOtTJ9zN9sJvJheYbEh6mz+hnp4D/uDs3lMge0GHqr/bLEX1K5UvmgjWGgAw/UHrXolb62GplZ4tkLMlf4ur63V24YabYSvZFhW3yCEEEKIWYFWdwohhBCtCZQNtW5q3EjFQl5eoQIDhpZnlTm3lPHZlcV+j6UgudLYPbU8HGGoTPaQWfAogMECBh4YbHbyNze0Ie9upgNBHriOG4mgVB7isZ08poefYUCBkvk/LQ6xhmPhqQZvBng/nMDruVIIRiEPMQfDC7yofslzT7HEo2fMEu+jcM8Y90oYtcSABNkeZv74fjXv1cN2HWD5fJPfYd+r03gcwupsssnePLjWAkuMOxOWGLEW8Br4fzc/L6WcUMpD6f41lvcHLDYawgvvCJbZk1PPPAwtlvYsqcbbrVJ4vflOs72M8sLhFXJk8ToNYHA8k/W+J+P4MR7jBuBOmxwGzz2A9vM7r9vfZttD3TyR7XEzE4y6MKTC8whejVst3gfvRTx/KfsqeGTCwISwlDA4vY//oz/I2hMkVPxmKYGzfivmnF8L8lQQIrvfqSakYquEWszqE1qx3xdCCCGEKIsMSEIIIcJJeaGFZAkny6OWKBj9czsn5VDYQxnp4e183x187wr+Qg3373vXtOJEfavFSleE/OqZRhlDZWa5a8Lr4NMWGzGglN3MZ+ahCdPK1jCUWhg6zcMe+n4qobe0X38lz7nRYs8BXLOP53ZbsqdTwZJ9rtzzBfXicKbOVN6+Wnglf0fYwiXMt79CGeE+YUjCXi/38XoH+Nf3SVqRql9u8Fqeuk98t5qpK1VWXl5L+D1CHC62yR5ZXTky+v3CgwqK9F2sTyfx3od57+1BG4PyHcZMGI2gdEc4u3WWGAzy2m0xo22V89YI2166P5Ixafr7/lrK2I9FnXheFfOPPktCSlrGs0babomh9N2sqzgeXoa/Zp3HMQjpCK+kH1sc2vEIvhPutDjM3Wr2AW4ohYx/arGx6cUp2caCvqOYqq95hqRyxp56FMeV3j8yLon5TKHOPkoIIYQQQtSJDEhCiNlGqyoOp2sPiumalLeaLOn9ZDpT/y/NeL+113nNRijmsoxQ6Tj4UPb73jbh/Y0E9wVlfrhvDxT9g8HxpZx7SO8p4t8VU7+PB3IWeQ0oY59ucbgnXAur+rEy/8LgOtspA7wB4AkEIw4Uwj+yZE+lfj6D0eCaSF3Bfbtxz41HB4Jn5+Xle5MM8jvIdVWU3hKlv7fYyOPh4NosMRqGRiqzyaGxJoL64XurtLOsi8Gx+HsEj+ut8MzDeoN7PyvIqzM4pphT9wp26F5FHcHvfj9uVAsNcKuqrJdh/rifzUFZdQdtrTuQyT2ifI8ZeDU9kWqD6T2V0gruvLY1kWojxZz/Z+M7Ybb2/dNVlm7ILceRQT25NHje+9hPdlgSOhLGVHjE/YT1GrzQYkOph2zEefDqu8tiQ9OzUvXILFmkEBqLKtXNrD3G8gyleX8to+3kGYpkPBJCCCGEEEI0i0Pm2NoDSQjR8h2Vtb6CMNxw3hXfZlJqitmFG7XcqIOwZWsy6vEvLA5jBuUuwrjt5HEIN/Wk1LEeDm0l24cbtGAYwx5D8NKBgQoeAlDqXsR8OywxsAEofhFCDiHibmde8HCC4ngpP+/l/6XgHsZ4fptNVurmGfZGLAmZ5cYNl8MNXyO8Jw8lB2PabyzxejuC94Bz3VuiPci/M6P/CP8vVvGcSjbZM2uc/7vnxARl7GNZ4hldS5khzwL+nbDEaAYFPAx4j1ni3QVZse/Rcbwe8vyKxaEDj5nGvnk2vhf0Dq+uz2lEuLdyeP2GXDBGX8G2jL3DTmGbqXVPrnLv+GbsiTQR9J0yHgkhhBBCCCGmdY4nA5IQomU6JDtUGZMX2sgyjoNiFwpkKJi7q8g7Twbg3gjOw/wNCnWEbUIIqjY7dAVx6M3hip5Rm+wt4McWmlR+rRx+TTSvrbQKO9le3hOl50TprRZ7KdWqQK3XCFtimyvaZKVrOoReFr4HUXuqnNGuH7LYWPUEv4PB7DAei7Baj/O6X7TYSIN9j6C4hgdEX9A/hJ5ObpjyPWI6qrjnvPbtXg/I9w5LjHpreE8wDMGYtyp1btpLC7/BQ6OTv43wcx/L56Al4f0q1UeF2RLl6nFxinUm7WVZT59YSp1f7fXz+qd6DWJ53kjlxkNqW0IIIYQQQohpQQYkIcRUmElFNpSaHgLLFZ0IVYNV9YssUQrtsXi1va/WHw/OCzeRB9j0/kEev8GS/XV2W7KvykrmBWUqQkB5KC4vCzcs+XU8zM4h/e8ceAZi/rS3ctd3wwUMuFdF6YLU71lGCrPsMHv+edwmG2nD64dyjPO6aIfwoBnk58PZXt0bx9smDCA/57EIxQZjz3X8Dh5Qr4rS2alruMfUXn4H74VO/g3zNh7nfVJnKo+R4DuUF4xRMMz0BPl4XwFvKxjijuIxuL+bKOPzeH9ZoDz2W+L91GMz6xGp/klYTn/QyPPK/VatccjHB4OW7COWd51K4efSYe+qMRAJIYQQQgghREuiPZCEEFOh1pBC6dXzU1k17OGkQoUMPIN6gjzx93qL90VwfD8P/PU9Vdp5LAxPJzGPEX6H/xcH13XvAQ9D1WFJaK5wTxXf+8W9jdz7qK3Jz0DMLUqp+jyTMuRd38O5wSjzREabN0vCSLlxKK1MTXsHFVN/Q2+i8DPy/QH/Pp/tdYkduu+R5+P9xjLKjHw+GqX7o7TRYi+j0INpnOeh3R4e/Ob9QPq5dJVpp12p8dfqMmWOe1hqk0Pu4Tvsq7S8zHlt7K/c02mmw2kWaqzjYu5TyYummhBwE1b9fllev4pV1tXxGu4hT6b0PRYryFmrp5IQQgghhBBCTN/EXh5IQogmMxXlYKVzoeiB8hp7kMAYBMXqutQx+L6nTP5mte17UM+9lAs9I+WpmAtt3Pfg2cV2WLDJ4RzT7aycN1PeceH/E6n8Kxm5wvzCPYQGmGDcWWSTDbzujYDj4ZXoBhl4NS7hMcP8vq3Fngk8rXqD/zss2xNSiFahnJGoXkNoMwwuoXdRrflXMo5Nx55QQgghhBBCCFET8kASQjSTqRpHsvbqCIHSFsrqZTZZUR1et6cK2aqV08PguPK5Uj5ZK5/T4bhkPBKzndD7bkWFdlzuu6zvCzn/F1PfF2qQNWy72J+pr8wYqS/j/CXB5w5rjoI3DNdXae+mrH2RYORCOE7sfYRwnzCyw2vyGRYbw9wbbMwSb6piqn/yPZu6gusM857Dc9vUBMQUmMho0/45/K1URT5ZeVRzXC2yFjNkrDa/YpXfZf0mY5IQQgghhBBiRpABSQjRTBphHKkm/EwY4ss9IdoqXL9Qh5xZitxwT5ZCFfcvjyMhWoNyhpm0t5PvlwZjzEJ+v43/w0iDfYdgWFrOY3A8jNcwvgwydVkSQs8NNDDCwEMIof9W8HwYaHYHfQuOOaxMv1EK+jwYjm612PC1nb9vpOzY4+0hfvbwe5B7NT/jPpZRLuwnd6/F+z6dzGOujtI9UTqH1ziC19xs+UY4q6J8p9JHSqk++8nbJ6hWb91ilXViKkalWg1A9ZSF6rQQQgghhBCipZABSQgx01RSChVqzKuZq+ELDZBxpvezEWI200jlasEONRTBuON7nHnItzFLDNLdlhiLV1nikYhjl3Nc1R7kZzwX53Xx/zaeM8Lz8BnGpoWW7Me2tIb7CPs8GHJOscRraIwJ+z1tssRA5UanBbxeZ1AeyG+lxUar26L0kygdH6X7LDYmHc38+nmNYp1lX+1v5d4RUrTPvXZdzKkHU/HyKdd3VNOnlAs91+iwc3lGJNV1IYQQQgghxIygPZCEEM0mS/mXDvuW5cEzGzx1wjBTMggJUXtfUA3TvSI/3D+oGtn83qYzlFstZTJVGR9kmWyu8Tl4WLxaQ3XWem/FKdY99d+t21+EXoLlnvVU9iKq9tyJ4H1fbGDbzZNFnkhCCCGEEEKIlkAeSEKIZlNp/xNXLobG7NmiOAmNR1JCCjGZtHdPvW16uvoCl7E34x5KOf2Zh82c7vFULWXi+xV11HkteCN1VvmcK/X9jb63YgUZqpFF/XZrkO4j0obHcl4+tRpd8sLmlcujWGN9Kee1FP5fTP1fjYxCCCGEEEII0ZIKCCGEaCaFWdo3KSSdEJOZaFKbnmiCjKBURsaCTfY8uNvi/Yz8PIShGw3yLKXytIzrNJvwOuOUcayGc0d4L0jDlm08mkg951LG/bVZ4oHU7OdamMHyFtMzJ5lIHTvRgHlNMSO/YoP6omKF84s1yl1sUl8ohBBCCCGEEFOarAkhhBBCtMLYIk9pXInSFGUMQ2kdZfF+RQBGi/1RetTivYK22OTQnKPBtYeidKclxqYsg0upxnvIYjxVRm287q1RejxKe4PfJlLH4v8rLTYalfN4cKNUeG6hRjmbXV/kEdr6TNR4XHGK+dRaDydy/obHTuS0pTw5i3XU+aLmb0IIIYQQQoiZ5P8JMAAMjJ9NbaOKpAAAAABJRU5ErkJggg==');
	background-repeat: repeat-x;
	background-position: 50% 0;
	width: 100%;
	height: 50px;
	position: absolute;
	left: 0;
	top: -50px;
}
.b-footer__wrapper {
	margin: 0 auto;
	padding: 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1680px;
	min-width: 320px;
}
@media screen and (max-width: 1279px) {
	.b-footer__wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-footer__inner {
	padding: 10px 0 35px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-footer__verify {
	width: 100%;
	max-width: 490px;
}
@media screen and (max-width: 1279px) {
	.b-footer__verify {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-o-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
		width: 50%;
		max-width: none;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-o-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		margin-top: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__verify {
		margin-top: 35px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify {
		width: 100%;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		margin-top: 15px;
	}
}
.b-footer__verify-inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 1279px) {
	.b-footer__verify-inner {
		max-width: 380px;
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify-inner {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		max-width: none;
	}
}
.b-footer__verify-item {
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.b-footer__verify-item {
		margin-right: 20px;
		margin-top: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify-item:last-child {
		margin-right: 0;
	}
}
.b-footer__verify-item_pci {
	background: url('../img/logo_pci.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 63px;
	height: 25px;
}
@media screen and (max-width: 1279px) {
	.b-footer__verify-item_pci {
		width: 53px;
		height: 21px;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__verify-item_pci {
		width: 49px;
		height: 19px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify-item_pci {
		width: 53px;
		height: 21px;
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-o-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
	}
}
.b-footer__verify-item_visa {
	background: url('../img/logo_visa.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 64px;
	height: 28px;
}
@media screen and (max-width: 1279px) {
	.b-footer__verify-item_visa {
		width: 54px;
		height: 24px;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__verify-item_visa {
		width: 50px;
		height: 22px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify-item_visa {
		width: 54px;
		height: 24px;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-o-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}
.b-footer__verify-item_mastercard {
	background: url('../img/logo_mastercard.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 65px;
	height: 24px;
}
@media screen and (max-width: 1279px) {
	.b-footer__verify-item_mastercard {
		width: 55px;
		height: 20px;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__verify-item_mastercard {
		width: 51px;
		height: 18px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify-item_mastercard {
		width: 55px;
		height: 20px;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-o-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
}
.b-footer__verify-item_mir {
	background: url('../img/logo_mir.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 60px;
	height: 24px;
}
@media screen and (max-width: 1279px) {
	.b-footer__verify-item_mir {
		width: 51px;
		height: 21px;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__verify-item_mir {
		width: 47px;
		height: 19px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify-item_mir {
		width: 51px;
		height: 21px;
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-o-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
}
.b-footer__verify-item_masterpass {
	background: url('../img/logo_masterpass.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 108px;
	height: 20px;
}
@media screen and (max-width: 1279px) {
	.b-footer__verify-item_masterpass {
		width: 89px;
		height: 17px;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__verify-item_masterpass {
		width: 83px;
		height: 16px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__verify-item_masterpass {
		width: 83px;
		height: 16px;
		-webkit-box-ordinal-group: 5;
		-moz-box-ordinal-group: 5;
		-o-box-ordinal-group: 5;
		-ms-flex-order: 5;
		-webkit-order: 5;
		order: 5;
	}
}
.b-footer__social-list {
	display: inline-block;
	vertical-align: middle;
}
.b-footer__social-age {
	display: inline-block;
	vertical-align: middle;
	margin-left: 32px;
}
.b-footer__social-age-val {
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 300;
	color: #fff;
}
.b-footer__social-item {
	background: #fff no-repeat 50% 50%;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	-ms-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
	position: relative;
}
.b-footer__social-item:first-child {
	margin-left: 0;
}
.b-footer__social-item_vk {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3LjAyMSAyNi41NTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ3LjAyMSAyNi41NTYiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNhZGIwYjMiPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuMDA2LDI2LjUyaDIuODExYzAsMCwwLjg1LTAuMDksMS4yODMtMC41NTUNCgljMC4zOTctMC40MjQsMC4zODYtMS4yMjMsMC4zODYtMS4yMjNzLTAuMDU1LTMuNzc5LDEuNjk1LTQuMzNjMS43MjYtMC41NDIsMy45NDEsMy42MTUsNi4yODksNS4yMTINCgljMS43NzYsMS4yMDgsMy4xMjYsMC44OTYsMy4xMjYsMC44OTZsNi4yOCwwLjAwN2MwLDAsMy4yODMtMC4yNDUsMS43MjctMi44MWMtMC4xMjgtMC4yMDYtMC45MDctMS44OTMtNC42Ny01LjM1NA0KCWMtMy45MzgtMy42MjEtMy40MS0zLjAzNiwxLjMzNC05LjMwMmMyLjg4Ny0zLjgxOCw0LjA0Mi02LjE0NiwzLjY4Mi03LjE0NWMtMC4zNDQtMC45NTEtMi40NTMtMC43ODctMi40NTMtMC43ODdMMzcuNDEsMS4xMjcNCgljMCwwLTAuNTI1LTAuMDUxLTAuOTEzLDAuMTc3Yy0wLjM4LDAuMjI5LTAuNjI1LDAuODE0LTAuNjI1LDAuODE0cy0xLjExOCwzLjAwNi0yLjYxLDUuNTE3Yy0zLjE0OCw1LjMwMS00LjQwNyw1LjU4Mi00LjkyMiw1LjI1Mg0KCWMtMS4xOTgtMC43NjgtMC44OTgtMy4wODItMC44OTgtNC43MjVjMC01LjEzNCwwLjc4Ny03LjI3Ny0xLjUzLTcuODMzYy0wLjc2OC0wLjE4NC0xLjMzNS0wLjMwNS0zLjI5OS0wLjMyNA0KCWMtMi41MjMtMC4wMjYtNC42NTksMC4wMDgtNS44NjgsMC41OTZjLTAuODA0LDAuMzkxLTEuNDI2LDEuMjYtMS4wNDcsMS4zMWMwLjQ2OCwwLjA2MiwxLjUyNiwwLjI4MiwyLjA4NiwxLjAzOA0KCWMwLjcyNiwwLjk3OSwwLjcsMy4xNzQsMC43LDMuMTc0czAuNDE2LDYuMDQ0LTAuOTczLDYuNzk1Yy0wLjk1MywwLjUxNi0yLjI2LTAuNTM1LTUuMDY1LTUuMzQ0QzExLjAwNiw1LjExMyw5LjkyLDIuMzM5LDkuOTIsMi4zMzkNCglTOS43MTEsMS44Myw5LjMzNywxLjU1OUM4Ljg4NCwxLjIyOCw4LjI1MSwxLjEyNCw4LjI1MSwxLjEyNEgxLjUzM2MwLDAtMS4wMDksMC4wMjktMS4zOCwwLjQ2Mw0KCWMtMC4zMywwLjM4OC0wLjAyNSwxLjE4OC0wLjAyNSwxLjE4OHM1LjI1OSwxMi4yOTEsMTEuMjE1LDE4LjQzOUMxNi44MDYsMjYuODUyLDIzLjAwNiwyNi41MiwyMy4wMDYsMjYuNTJ6Ii8+DQo8L3N2Zz4NCg==');
}
.b-footer__social-item_vk:hover {
	background-color: #006691;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3LjAyMSAyNi41NTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ3LjAyMSAyNi41NTYiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuMDA2LDI2LjUyaDIuODExYzAsMCwwLjg1LTAuMDksMS4yODMtMC41NTUNCgljMC4zOTctMC40MjQsMC4zODYtMS4yMjMsMC4zODYtMS4yMjNzLTAuMDU1LTMuNzc5LDEuNjk1LTQuMzNjMS43MjYtMC41NDIsMy45NDEsMy42MTUsNi4yODksNS4yMTINCgljMS43NzYsMS4yMDgsMy4xMjYsMC44OTYsMy4xMjYsMC44OTZsNi4yOCwwLjAwN2MwLDAsMy4yODMtMC4yNDUsMS43MjctMi44MWMtMC4xMjgtMC4yMDYtMC45MDctMS44OTMtNC42Ny01LjM1NA0KCWMtMy45MzgtMy42MjEtMy40MS0zLjAzNiwxLjMzNC05LjMwMmMyLjg4Ny0zLjgxOCw0LjA0Mi02LjE0NiwzLjY4Mi03LjE0NWMtMC4zNDQtMC45NTEtMi40NTMtMC43ODctMi40NTMtMC43ODdMMzcuNDEsMS4xMjcNCgljMCwwLTAuNTI1LTAuMDUxLTAuOTEzLDAuMTc3Yy0wLjM4LDAuMjI5LTAuNjI1LDAuODE0LTAuNjI1LDAuODE0cy0xLjExOCwzLjAwNi0yLjYxLDUuNTE3Yy0zLjE0OCw1LjMwMS00LjQwNyw1LjU4Mi00LjkyMiw1LjI1Mg0KCWMtMS4xOTgtMC43NjgtMC44OTgtMy4wODItMC44OTgtNC43MjVjMC01LjEzNCwwLjc4Ny03LjI3Ny0xLjUzLTcuODMzYy0wLjc2OC0wLjE4NC0xLjMzNS0wLjMwNS0zLjI5OS0wLjMyNA0KCWMtMi41MjMtMC4wMjYtNC42NTksMC4wMDgtNS44NjgsMC41OTZjLTAuODA0LDAuMzkxLTEuNDI2LDEuMjYtMS4wNDcsMS4zMWMwLjQ2OCwwLjA2MiwxLjUyNiwwLjI4MiwyLjA4NiwxLjAzOA0KCWMwLjcyNiwwLjk3OSwwLjcsMy4xNzQsMC43LDMuMTc0czAuNDE2LDYuMDQ0LTAuOTczLDYuNzk1Yy0wLjk1MywwLjUxNi0yLjI2LTAuNTM1LTUuMDY1LTUuMzQ0QzExLjAwNiw1LjExMyw5LjkyLDIuMzM5LDkuOTIsMi4zMzkNCglTOS43MTEsMS44Myw5LjMzNywxLjU1OUM4Ljg4NCwxLjIyOCw4LjI1MSwxLjEyNCw4LjI1MSwxLjEyNEgxLjUzM2MwLDAtMS4wMDksMC4wMjktMS4zOCwwLjQ2Mw0KCWMtMC4zMywwLjM4OC0wLjAyNSwxLjE4OC0wLjAyNSwxLjE4OHM1LjI1OSwxMi4yOTEsMTEuMjE1LDE4LjQzOUMxNi44MDYsMjYuODUyLDIzLjAwNiwyNi41MiwyMy4wMDYsMjYuNTJ6Ii8+DQo8L3N2Zz4NCg==');
}
.b-footer__social-item_tw {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTIgNzQuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTIgNzQuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iI2FkYjBiMyI+Cgk8cGF0aCBkPSJNOTIsOC44Yy0zLjQsMS41LTcsMi41LTEwLjgsM2MzLjktMi4zLDYuOS02LDguMy0xMC40Yy0zLjYsMi4yLTcuNywzLjctMTIsNC42Qzc0LDIuMyw2OS4xLDAsNjMuNywwIEM1My4zLDAsNDQuOCw4LjUsNDQuOCwxOC45YzAsMS41LDAuMiwyLjksMC41LDQuM0MyOS42LDIyLjQsMTUuNywxNC45LDYuNCwzLjVjLTEuNiwyLjgtMi42LDYtMi42LDkuNWMwLDYuNSwzLjMsMTIuMyw4LjQsMTUuNyBjLTMuMS0wLjEtNi0wLjktOC41LTIuNGMwLDAuMSwwLDAuMiwwLDAuMmMwLDkuMSw2LjUsMTYuOCwxNS4xLDE4LjVjLTEuNiwwLjQtMy4yLDAuNy01LDAuN2MtMS4yLDAtMi40LTAuMS0zLjYtMC4zIGMyLjQsNy41LDkuNCwxMywxNy42LDEzLjFjLTYuNSw1LjEtMTQuNiw4LjEtMjMuNCw4LjFjLTEuNSwwLTMtMC4xLTQuNS0wLjNjOC40LDUuNCwxOC4zLDguNSwyOC45LDguNSBjMzQuNywwLDUzLjctMjguOCw1My43LTUzLjdjMC0wLjgsMC0xLjYtMC4xLTIuNEM4Ni4zLDE2LDg5LjUsMTIuNiw5Miw4Ljh6Ii8+Cjwvc3ZnPgo=');
}
.b-footer__social-item_tw:hover {
	background-color: #00aff5;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTIgNzQuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTIgNzQuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iI2ZmZiI+Cgk8cGF0aCBkPSJNOTIsOC44Yy0zLjQsMS41LTcsMi41LTEwLjgsM2MzLjktMi4zLDYuOS02LDguMy0xMC40Yy0zLjYsMi4yLTcuNywzLjctMTIsNC42Qzc0LDIuMyw2OS4xLDAsNjMuNywwIEM1My4zLDAsNDQuOCw4LjUsNDQuOCwxOC45YzAsMS41LDAuMiwyLjksMC41LDQuM0MyOS42LDIyLjQsMTUuNywxNC45LDYuNCwzLjVjLTEuNiwyLjgtMi42LDYtMi42LDkuNWMwLDYuNSwzLjMsMTIuMyw4LjQsMTUuNyBjLTMuMS0wLjEtNi0wLjktOC41LTIuNGMwLDAuMSwwLDAuMiwwLDAuMmMwLDkuMSw2LjUsMTYuOCwxNS4xLDE4LjVjLTEuNiwwLjQtMy4yLDAuNy01LDAuN2MtMS4yLDAtMi40LTAuMS0zLjYtMC4zIGMyLjQsNy41LDkuNCwxMywxNy42LDEzLjFjLTYuNSw1LjEtMTQuNiw4LjEtMjMuNCw4LjFjLTEuNSwwLTMtMC4xLTQuNS0wLjNjOC40LDUuNCwxOC4zLDguNSwyOC45LDguNSBjMzQuNywwLDUzLjctMjguOCw1My43LTUzLjdjMC0wLjgsMC0xLjYtMC4xLTIuNEM4Ni4zLDE2LDg5LjUsMTIuNiw5Miw4Ljh6Ii8+Cjwvc3ZnPgo=');
}
.b-footer__social-item_ok {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTguOCA5Ny43IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1OC44IDk3LjciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNhZGIwYjMiPgoJPHBhdGggZD0iTTI5LjQsNDkuNGMxMy43LDAsMjQuNy0xMS4xLDI0LjctMjQuN0M1NC4xLDExLjEsNDMsMCwyOS40LDBDMTUuNywwLDQuNywxMS4xLDQuNywyNC43IEM0LjcsMzguNCwxNS43LDQ5LjQsMjkuNCw0OS40eiBNMjkuNCwxMi41YzYuNywwLDEyLjIsNS40LDEyLjIsMTIuMmMwLDYuNy01LjQsMTIuMi0xMi4yLDEyLjJzLTEyLjItNS40LTEyLjItMTIuMiBDMTcuMiwxOCwyMi43LDEyLjUsMjkuNCwxMi41eiBNNTcuOSw1Mi41Yy0xLjQtMi44LTUuMy01LjEtMTAuNC0xLjFjLTYuOSw1LjUtMTguMSw1LjUtMTguMSw1LjVzLTExLjIsMC0xOC4xLTUuNSBjLTUuMS00LTktMS43LTEwLjQsMS4xYy0yLjQsNC45LDAuMyw3LjMsNi41LDExLjJjNS4zLDMuNCwxMi42LDQuNywxNy4zLDUuMWwtMy45LDMuOUMxNS4yLDc4LjMsOS45LDgzLjYsNi4yLDg3LjMgYy0yLjIsMi4yLTIuMiw1LjgsMCw4TDYuOSw5NmMyLjIsMi4yLDUuOCwyLjIsOCwwbDE0LjYtMTQuNkMzNSw4Nyw0MC4zLDkyLjMsNDQsOTZjMi4yLDIuMiw1LjgsMi4yLDgsMGwwLjctMC43IGMyLjItMi4yLDIuMi01LjgsMC04TDM4LjEsNzIuOGwtMy45LTMuOWM0LjctMC41LDExLjktMS44LDE3LjItNS4xQzU3LjYsNTkuNyw2MC4zLDU3LjMsNTcuOSw1Mi41eiIvPgo8L3N2Zz4K');
}
.b-footer__social-item_ok:hover {
	background-color: #ff9100;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTguOCA5Ny43IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1OC44IDk3LjciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPgoJPHBhdGggZD0iTTI5LjQsNDkuNGMxMy43LDAsMjQuNy0xMS4xLDI0LjctMjQuN0M1NC4xLDExLjEsNDMsMCwyOS40LDBDMTUuNywwLDQuNywxMS4xLDQuNywyNC43IEM0LjcsMzguNCwxNS43LDQ5LjQsMjkuNCw0OS40eiBNMjkuNCwxMi41YzYuNywwLDEyLjIsNS40LDEyLjIsMTIuMmMwLDYuNy01LjQsMTIuMi0xMi4yLDEyLjJzLTEyLjItNS40LTEyLjItMTIuMiBDMTcuMiwxOCwyMi43LDEyLjUsMjkuNCwxMi41eiBNNTcuOSw1Mi41Yy0xLjQtMi44LTUuMy01LjEtMTAuNC0xLjFjLTYuOSw1LjUtMTguMSw1LjUtMTguMSw1LjVzLTExLjIsMC0xOC4xLTUuNSBjLTUuMS00LTktMS43LTEwLjQsMS4xYy0yLjQsNC45LDAuMyw3LjMsNi41LDExLjJjNS4zLDMuNCwxMi42LDQuNywxNy4zLDUuMWwtMy45LDMuOUMxNS4yLDc4LjMsOS45LDgzLjYsNi4yLDg3LjMgYy0yLjIsMi4yLTIuMiw1LjgsMCw4TDYuOSw5NmMyLjIsMi4yLDUuOCwyLjIsOCwwbDE0LjYtMTQuNkMzNSw4Nyw0MC4zLDkyLjMsNDQsOTZjMi4yLDIuMiw1LjgsMi4yLDgsMGwwLjctMC43IGMyLjItMi4yLDIuMi01LjgsMC04TDM4LjEsNzIuOGwtMy45LTMuOWM0LjctMC41LDExLjktMS44LDE3LjItNS4xQzU3LjYsNTkuNyw2MC4zLDU3LjMsNTcuOSw1Mi41eiIvPgo8L3N2Zz4K');
}
.b-footer__social-item_fb {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzcuMiA3My41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNy4yIDczLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNhZGIwYjMiPgoJPHBhdGggZD0iTTM3LjIsMzguN1YyNS4ySDI1Ljl2LTdjMC0xLjgsMC43LTMsMi45LTNoOC41VjBoLTkuNUMxOCwwLDEwLjMsOC4xLDEwLjMsMTguNXY2LjdIMHYxMy40aDEwLjN2MzQuOGgxNS42VjM4LjdIMzcuMnoiLz4KPC9zdmc+Cg==');
}
.b-footer__social-item_fb:hover {
	background-color: #00569e;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzcuMiA3My41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNy4yIDczLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPgoJPHBhdGggZD0iTTM3LjIsMzguN1YyNS4ySDI1Ljl2LTdjMC0xLjgsMC43LTMsMi45LTNoOC41VjBoLTkuNUMxOCwwLDEwLjMsOC4xLDEwLjMsMTguNXY2LjdIMHYxMy40aDEwLjN2MzQuOGgxNS42VjM4LjdIMzcuMnoiLz4KPC9zdmc+Cg==');
}
@media screen and (max-width: 1279px) {
	.b-footer__app-btns {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-o-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		width: 50%;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-o-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
}
@media screen and (max-width: 479px) {
	.b-footer__app-btns {
		width: 100%;
		margin-top: 30px;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
}
.b-footer__app-btn {
	display: inline-block;
	vertical-align: middle;
	width: 164px;
	height: 50px;
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #cdced1;
	border-radius: 5px;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
@media screen and (max-width: 959px) {
	.b-footer__app-btn {
		margin-right: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__app-btn {
		margin-right: 0;
	}
}
.b-footer__app-btn:hover {
	border: 1px solid #fff;
}
.b-footer__app-btn:last-child {
	margin-right: 0;
}
.b-footer__app-btn_appstore {
	background: url('../img/btn_appstore.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-footer__app-btn_google {
	background: url('../img/btn_google.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-footer__nav {
	margin-top: 10px;
}
@media screen and (max-width: 479px) {
	.b-footer__nav {
		margin-top: 0;
	}
}
.b-footer__nav-item {
	display: inline;
}
@media screen and (max-width: 759px) {
	.b-footer__nav-item {
		margin-top: 5px;
	}
}
@media screen and (max-width: 479px) {
	.b-footer__nav-item {
		display: block;
	}
}
.b-footer__nav-item:after {
	content: '|';
	opacity: 0.7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	filter: alpha(opacity=70);
	display: inline;
	margin: 0 10px;
}
@media screen and (max-width: 479px) {
	.b-footer__nav-item:after {
		display: none;
	}
}
.b-footer__nav-item:last-child:after {
	display: none;
}
.b-footer__nav-link {
	color: #fff;
	opacity: 0.7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	filter: alpha(opacity=70);
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	-ms-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.b-footer__nav-link:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.b-footer__info {
	width: 100%;
	margin-top: 10px;
}
@media screen and (max-width: 1279px) {
	.b-footer__info {
		width: 50%;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-o-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
}
@media screen and (max-width: 959px) {
	.b-footer__info {
		margin-top: 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-footer__info {
		width: 100%;
		margin-top: 15px;
	}
}
.b-footer_transfer {
	padding-top: 0;
}
@media screen and (max-width: 759px) {
	.b-footer_transfer {
		margin-top: 0;
	}
}
.b-footer_transfer .b-footer__inner {
	padding: 32px 0;
}
.b-footer_transfer .b-footer__nav {
	margin-top: 4px;
}
.b-footer_transfer .b-footer__nav:first-child {
	margin-top: 0;
}
.b-footer_transfer .b-footer__nav-item {
	font-size: 16px;
	line-height: 1.38;
}
@media screen and (max-width: 1679px) {
	.b-footer_transfer .b-footer__nav-item {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-footer_transfer .b-footer__nav-item {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-footer_transfer .b-footer__nav-item {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-footer_transfer .b-footer__nav-link {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.b-footer_transfer .b-footer__info {
	width: auto;
	margin-top: 0;
	padding: 0 10px;
}
@media screen and (max-width: 1279px) {
	.b-footer_transfer .b-footer__info {
		margin-top: 10px;
		padding: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-footer_transfer .b-footer__info {
		margin-top: 20px;
	}
}
.b-footer_transfer .b-footer__social-age {
	margin-left: 20px;
}
.b-file-download {
	position: relative;
	padding-left: 32px;
	font-size: 0.85rem;
}
.b-file-download__icon {
	background: no-repeat 0 0;
	width: 20px;
	height: 26px;
	position: absolute;
	left: 0;
	top: -3px;
}
@media screen and (max-width: 959px) {
	.b-file-download__icon {
		top: -5px;
	}
}
.b-file-download__icon_pdf {
	background-image: url('../img/icon-pdf.svg#datauri');
}
.b-file-download__icon_doc,
.b-file-download__icon_docx {
	background-image: url('../img/icon-doc.svg#datauri');
}
.b-file-download__icon_xls,
.b-file-download__icon_xlsx,
.b-file-download__icon_csv,
.b-file-download__icon_excel {
	background-image: url('../img/icon-excel.svg#datauri');
}
.b-file-download__icon_rar,
.b-file-download__icon_zip,
.b-file-download__icon_archive {
	background-image: url('../img/icon-archive.svg#datauri');
}
.b-file-download__icon_ppt {
	background-image: url('../img/icon-ppt.svg#datauri');
}
.b-file-download__icon_unknown {
	background-image: url('../img/icon-unknown.svg#datauri');
}
.b-file-download__size {
	color: #808080;
	white-space: nowrap;
}
.b-file-download__description {
	font-size: 0.75rem;
	color: #999;
	margin-top: 10px;
}
.b-file-download-group {
	padding-left: 160px;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-file-download-group {
		padding-left: 0;
	}
}
.b-file-download-group__icon {
	background: no-repeat 0 0;
	width: 45px;
	height: 58px;
	position: absolute;
	top: 50%;
	left: 40px;
	margin-top: -29px;
	text-decoration: none;
}
@media screen and (max-width: 759px) {
	.b-file-download-group__icon {
		display: none;
	}
}
.b-file-download-group__icon_pdf {
	background-image: url('../img/icon-pdf.svg#datauri');
}
.b-file-download-group__icon_doc,
.b-file-download-group__icon_docx {
	background-image: url('../img/icon-doc.svg#datauri');
}
.b-file-download-group__icon_xls,
.b-file-download-group__icon_xlsx,
.b-file-download-group__icon_csv,
.b-file-download-group__icon_excel {
	background-image: url('../img/icon-excel.svg#datauri');
}
.b-file-download-group__icon_ppt {
	background-image: url('../img/icon-ppt.svg#datauri');
}
.b-file-download-group__icon_rar,
.b-file-download-group__icon_zip,
.b-file-download-group__icon_archive {
	background-image: url('../img/icon-archive.svg#datauri');
}
.b-file-download-group__icon_unknown {
	background-image: url('../img/icon-unknown.svg#datauri');
}
.b-file-download-group__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.b-file-download-group__item {
	margin-bottom: 25px;
}
.b-file-download-group__item:last-child {
	margin-bottom: 0;
}
.b-functions {
	display: block;
}
.b-functions__title {
	font-size: 1.4rem;
	text-align: center;
	margin: 1.8rem 0;
}
.b-functions__wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 759px) {
	.b-functions__wrapper {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.b-functions__item {
	text-align: center;
	border-right: 1px solid #e6e6e6;
	width: 25%;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-functions__item:last-child {
	border: none;
}
.b-functions__item:hover {
	text-decoration: none;
}
.b-functions__item:hover .b-functions__text {
	color: #e30613;
}
@media screen and (max-width: 1279px) {
	.b-functions__item {
		padding: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-functions__item {
		padding: 0 0.5rem;
	}
}
@media screen and (max-width: 759px) {
	.b-functions__item {
		width: 50%;
		border: none;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 479px) {
	.b-functions__item {
		width: 100%;
	}
}
.b-functions__icon {
	height: 3rem;
	padding: 1.1rem 0;
	margin-bottom: 0.85rem;
	display: block;
}
@media screen and (max-width: 759px) {
	.b-functions__icon {
		width: 30px;
		height: 25px;
		padding: 0;
		margin: 0;
		margin-right: 15px;
		text-align: center;
	}
}
.b-functions__img {
	max-width: 3rem;
	max-height: 3rem;
}
.b-functions__text {
	font-size: 0.75rem;
	color: #333;
	display: block;
}
@media screen and (max-width: 759px) {
	.b-functions__text {
		text-align: left;
		font-size: 1rem;
	}
}
.b-functions__header {
	font-size: 0.85rem;
}
.b-functions__sub-header {
	font-size: 0.75rem;
	color: #999;
}
.b-functions__desc {
	font-size: 0.64rem;
	color: #999;
}
.b-functions__btn {
	font-size: 0.75rem;
	border: 1px solid #e30613;
	border-radius: 5px;
	padding: 7px 20px;
	color: #e30613;
	-webkit-transition: background 0.2s linear, color 0.2s linear,
		border 0.2s linear;
	-moz-transition: background 0.2s linear, color 0.2s linear,
		border 0.2s linear;
	-o-transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
	-ms-transition: background 0.2s linear, color 0.2s linear,
		border 0.2s linear;
	transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
	position: relative;
	z-index: 1;
	white-space: nowrap;
}
.b-functions__btn:hover {
	background-color: #cc061a;
	color: #fff;
}
.b-functions_list .b-functions__wrapper {
	display: block;
}
.b-functions_list .b-functions__item {
	width: 100%;
	border: none;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	text-align: left;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 1rem;
}
.b-functions_list .b-functions__item:first-child {
	margin-top: 1rem;
}
.b-functions_list .b-functions__icon {
	width: 3rem;
	height: 2rem;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 0;
	text-align: center;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 759px) {
	.b-functions_list .b-functions__icon {
		margin-right: 5px;
	}
}
.b-functions_list .b-functions__img {
	max-height: 100%;
	max-width: 100%;
}
.b-get-transfer__item {
	border-bottom: 1px solid #e4e4e4;
	text-align: left;
}
.b-get-transfer__item:hover {
	background-color: #fafafa;
}
.b-get-transfer__label {
	padding: 20px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	cursor: pointer;
}
.b-get-transfer__icon-wrap {
	margin-left: 5px;
	margin-right: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-get-transfer__icon-wrap:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: '';
}
.b-get-transfer__icon {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.b-get-transfer__title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.b-get-transfer__phone {
	color: #999;
	white-space: nowrap;
}
.b-get-transfer__radio {
	position: relative;
	margin: 0 25px;
	width: 16px;
	height: 16px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-get-transfer__radio .b-radio__icon {
	margin-top: 0;
}
@media screen and (max-width: 759px) {
	.b-get-transfer__radio {
		margin: 0 10px;
	}
}
.b-get-transfer__pay-tools {
	text-align: center;
	margin-bottom: 20px;
}
.b-get-transfer__pay-tools .b-payment-table__val_bottom {
	margin: 20px auto;
	text-align: left;
	max-width: 340px;
}
@media screen and (max-width: 759px) {
	.b-get-transfer__pay-tools {
		padding: 0 5px;
	}
	.b-get-transfer__pay-tools .b-select_pay-method {
		margin: auto;
	}
}
.b-info-adv {
	display: block;
	margin-bottom: 1.136363636363636rem;
}
.b-info-adv__list {
	font-size: 0;
}
.b-info-adv__item {
	width: 33.3333%;
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.b-info-adv__item {
		padding-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-adv__item {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
		display: block;
	}
}
.b-info-adv_col .b-info-adv__item {
	display: block;
	width: 100%;
	padding-right: 0;
	margin-bottom: 20px;
}
.b-info-adv__img-wrapper {
	display: inline-block;
	width: 60px;
	height: 60px;
	padding-right: 30px;
	text-align: center;
}
@media screen and (max-width: 1279px) {
	.b-info-adv__img-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-align: end;
		-moz-box-align: end;
		-o-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-adv__img-wrapper {
		width: 40px;
		height: 40px;
		display: inline-block;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 1679px) {
	.b-info-adv__img-wrapper {
		padding-right: 20px;
	}
}
.b-info-adv_col .b-info-adv__img-wrapper {
	width: 65px;
	height: 65px;
	padding-right: 40px;
}
@media screen and (max-width: 1279px) {
	.b-info-adv_col .b-info-adv__img-wrapper {
		display: inline-block;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-adv_col .b-info-adv__img-wrapper {
		padding-right: 20px;
		width: 40px;
		height: 40px;
	}
}
.b-info-adv__img {
	max-width: 100%;
	max-height: 100%;
}
.b-info-adv__content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 90px);
}
@media screen and (max-width: 1679px) {
	.b-info-adv__content {
		width: calc(100% - 80px);
	}
}
@media screen and (max-width: 1279px) {
	.b-info-adv__content {
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-info-adv__content {
		width: calc(100% - 60px);
	}
}
.b-info-adv_col .b-info-adv__content {
	width: calc(100% - 105px);
}
@media screen and (max-width: 759px) {
	.b-info-adv_col .b-info-adv__content {
		width: calc(100% - 60px);
	}
}
.b-info-adv__title {
	font-size: 0.75rem;
	font-weight: bold;
	margin-bottom: 10px;
}
.b-info-adv__text {
	font-size: 0.75rem;
	line-height: 1.4;
}
.b-info-block {
	display: block;
	background: #fff;
	border: 1px solid #999;
	padding: 15px;
	position: relative;
}
@media screen and (max-width: 479px) {
	.b-info-block {
		padding: 15px 10px;
	}
}
.b-info-block__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-info-block__img-wrapper {
	padding-right: 15px;
	text-align: center;
	width: 100px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 1279px) {
	.b-info-block__img-wrapper {
		width: 80px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-block__img-wrapper {
		width: 60px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 479px) {
	.b-info-block__img-wrapper {
		padding-right: 5px;
	}
}
.b-info-block__img {
	display: inline-block;
	width: 100%;
	max-width: 55px;
}
@media screen and (max-width: 1279px) {
	.b-info-block__img {
		max-width: 50px;
	}
}
@media screen and (max-width: 959px) {
	.b-info-block__img {
		max-width: 45px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-block__img {
		max-width: 30px;
	}
}
.b-info-block__content {
	padding-top: 6px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.b-info-block__close {
	background: url('../img/b-icon_close.svg') no-repeat center
		center;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	right: 20px;
}
@media screen and (max-width: 479px) {
	.b-info-block__close {
		right: 10px;
		top: 20px;
	}
}
.b-info-block_error {
	border-color: #e30613;
}
.b-info-block_success {
	border-color: #39b54a;
}
.b-info-block_small .b-info-block__img-wrapper {
	width: 20px;
	padding-right: 10px;
}
.b-info-block_small .b-info-block__content {
	padding-top: 0;
}
.b-info-block_warn {
	background-color: #fdf3e8;
	border: none;
	padding-left: 0;
	border-radius: 5px;
}
.b-info-block_warn .b-info-block__img-wrapper {
	width: 35px;
	padding-right: 10px;
}
.b-info-block_warn .b-info-block__content {
	padding-top: 3px;
}
@media screen and (max-width: 1279px) {
	.b-info-block_warn .b-info-block__content {
		padding-top: 0;
	}
}
.b-info-block_minimal {
	border: none;
	background: none;
	padding: 20px 0 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-info-block_minimal .b-info-block__img-wrapper {
	width: 35px;
	padding-top: 10px;
}
.b-info-block_minimal .b-info-block__img {
	max-width: 27px;
}
.b-info-block_minimal .b-info-block__content {
	padding-top: 2px;
}
@media screen and (max-width: 759px) {
	.b-spoiler__body .b-info-block_minimal {
		padding-top: 0;
	}
}
.b-info-block_date {
	padding: 0;
}
.b-info-block_date .b-info-block__img-wrapper {
	width: 20px;
	padding-top: 3px;
	padding-right: 10px;
}
.b-info-block_success-small .b-info-block__img-wrapper {
	width: 18px;
	padding-top: 0;
	padding-right: 10px;
}
.b-info-block_success-small .b-info-block__content {
	padding-top: 0;
}
.b-info-block_unsuccess-small .b-info-block__img-wrapper {
	width: 16px;
	padding-top: 0;
	padding-right: 8px;
}
.b-info-block_unsuccess-small .b-info-block__content {
	padding-top: 0;
}
.b-info-block_warn-small .b-info-block__img-wrapper {
	width: 20px;
	padding-right: 10px;
}
.b-info-block_warn-small .b-info-block__content {
	text-align: left;
}
.b-info-block_eds {
	border: none;
	background: none;
	padding: 15px 0 20px;
}
.b-info-block_eds .b-info-block__img-wrapper {
	padding-right: 45px;
}
@media screen and (max-width: 1279px) {
	.b-info-block_eds .b-info-block__img-wrapper {
		padding-right: 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-block_eds .b-info-block__img-wrapper {
		width: 50px;
		padding-right: 20px;
	}
}
.b-info-block_eds .b-info-block__img {
	max-width: 100px;
}
.b-info-block_eds .b-info-block__content {
	padding-top: 0;
}
.b-info-block_eds .b-list > li:first-child {
	margin-top: 0;
}
.b-info-block_eds .b-list {
	margin-bottom: 35px;
}
@media screen and (max-width: 759px) {
	.b-info-block_eds .b-list {
		margin-bottom: 30px;
	}
}
.b-info-block_masterpass {
	border: none;
	background: #e7e7e7;
	padding-left: 30px;
}
@media screen and (max-width: 479px) {
	.b-info-block_masterpass {
		padding-left: 10px;
	}
}
.b-info-block_masterpass .b-info-block__inner {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 479px) {
	.b-info-block_masterpass .b-info-block__inner {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-info-block_masterpass .b-info-block__content {
	padding-top: 0;
	padding-right: 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-info-block_masterpass .b-info-block__img {
	max-width: 145px;
}
.b-info-block_masterpass .b-info-block__img-wrapper {
	width: 145px;
	font-size: 0;
	padding-right: 35px;
}
@media screen and (max-width: 959px) {
	.b-info-block_masterpass .b-info-block__img-wrapper {
		width: 100px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 479px) {
	.b-info-block_masterpass .b-info-block__img-wrapper {
		padding-right: 0;
		padding-top: 10px;
	}
}
.b-unauth-landing__transfer-content .b-info-block_masterpass {
	max-width: 930px;
	margin: 0 auto;
	padding-left: 20px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__transfer-content .b-info-block_masterpass {
		max-width: 830px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__transfer-content .b-info-block_masterpass {
		max-width: 640px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__transfer-content .b-info-block_masterpass {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media screen and (max-width: 479px) {
	.b-unauth-landing__transfer-content .b-info-block_masterpass {
		margin-left: 0;
		margin-right: 0;
	}
}
.b-info-block_masterpass-white {
	border: 1px solid #e7e7e7;
	background: #fff;
}
.b-hint-block {
	display: none;
	background: #fff;
	padding: 25px 30px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 415px;
	max-width: 88vw;
	z-index: 150;
	cursor: default;
	white-space: normal;
}
.b-hint-block__arrow {
	position: absolute;
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-box-shadow: -1px -1px 3px -1px rgba(0, 0, 0, 0.1);
	box-shadow: -1px -1px 3px -1px rgba(0, 0, 0, 0.1);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}
.b-hint-block__close-wrap {
	width: 44px;
	height: 44px;
	border: 1px solid #eceeef;
	border-radius: 50%;
	position: absolute;
	cursor: pointer;
	z-index: 30;
	border: none;
	top: 10px;
	right: 10px;
}
@media screen and (max-width: 759px) {
	.b-hint-block__close-wrap {
		top: 0;
		right: 0;
	}
}
.b-hint-block__close {
	background: url('../img/icon-close.svg#datauri') no-repeat 0 0;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
}
.b-hint-block__menu {
	display: block;
	text-align: left;
}
.b-hint-block__menu-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	cursor: pointer;
	padding: 10px;
	border-bottom: 1px solid #e4e4e4;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
.b-hint-block__menu-item:last-child {
	border-bottom: none;
}
.b-hint-block__menu-item:hover {
	text-decoration: none;
}
.b-hint-block__menu-item:hover .b-hint-block__menu-text {
	color: #e30613;
}
.b-hint-block__menu-icon-wrap {
	position: relative;
	width: 20px;
	height: 16px;
	text-align: center;
	margin-right: 5px;
}
.b-hint-block__menu-icon {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-hint-block__menu-icon_rename {
	background: url('../img/rename.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 15px;
}
.b-hint-block__menu-icon_hide-product {
	background: url('../img/hide-product.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 17px;
	height: 9px;
}
.b-hint-block__menu-icon_hide-balance {
	background: url('../img/hide-balance.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 13px;
	height: 13px;
}
.b-hint-block__menu-icon_lock {
	background: url('../img/lock.svg#datauri') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 13px;
	height: 18px;
}
.b-hint-block__menu-icon_unlock {
	background: url('../img/unlock.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 13px;
	height: 18px;
}
.b-hint-block__menu-icon_delete {
	background: url('../img/delete.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 15px;
}
.b-hint-block__menu-icon_favorite {
	background: url('../img/icon-favorite.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 15px;
}
.b-hint-block__menu-icon_card {
	background: url('../img/card.svg#datauri') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 15px;
}
.b-hint-block__menu-icon_rubl {
	background: url('../img/rubl.svg#datauri') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 15px;
}
.b-hint-block__menu-icon_confirm {
	background: url('../img/confirm.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 11px;
}
.b-hint-block__menu-icon_paint {
	background: url('../img/paint.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 15px;
}
.b-hint-block__menu-icon_ban {
	background: url('../img/icon-ban.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 13px;
	height: 13px;
}
.b-hint-block__menu-icon_smartphone {
	background: url('../img/smartphone.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 13px;
	height: 18px;
}
.b-hint-block__menu-icon_certificate {
	background: url('../img/certificate.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 13px;
	height: 18px;
}
.b-hint-block__menu-icon_certificate-gray {
	background: url('../img/certificate-gray.svg#datauri') no-repeat
		center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 13px;
	height: 18px;
}
.b-hint-block__menu-text {
	font-size: 0.75rem;
	line-height: 16px;
	color: #666;
	vertical-align: middle;
}
.b-hint-block__menu-subtext {
	font-size: 14px;
	color: #333;
	margin-top: 5px;
	white-space: normal;
}
.b-hint-block__title {
	font-size: 1rem;
}
.b-hint-block__header {
	padding: 20px;
}
.b-hint-block__footer {
	padding: 20px;
	background: #f7f7f7;
}
.b-hint-block__footer_center {
	text-align: center;
}
.b-hint-block__footer-link {
	font-size: 0.75rem;
}
.b-hint-block__padding {
	padding: 20px 0;
}
.b-hint-block_painting {
	width: 455px;
}
.b-hint-block_header {
	padding: 0;
	max-width: 320px;
}
.b-hint-block_header-lk {
	padding: 0;
	max-width: 280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-hint-block_context {
	min-width: 190px;
	padding: 0;
	width: max-content;
	max-width: 320px;
}
.b-hint-block_center {
	text-align: center;
}
.b-hint-block_notice {
	width: 545px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-hint-block_notice {
		min-width: 300px;
	}
}
.b-hint-block_notice .b-hint-block__header {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #e4e4e4;
	text-align: left;
}
.b-hint-block_notice .b-hint-block__footer {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #e4e4e4;
	font-size: 0.85rem;
	background: #fff;
}
.b-hint-block_notice .b-hint-block__content {
	padding: 0 20px;
}
.b-hint-block_notice .b-hint-block__title {
	font-size: 1rem;
}
.b-hint-block_notice .b-hint-block__btns {
	padding: 20px 0;
	font-size: 0;
}
.b-hint-block_notice .b-hint-block__btn {
	display: inline-block;
	margin-right: 20px;
}
.b-hint-block_notice .b-hint-block__btn:last-child {
	margin-right: 0;
}
.b-hint-block_notice .b-get-transfer__icon-wrap {
	width: 25px;
	height: 25px;
}
.b-hint-block_notice .b-get-transfer__title {
	font-size: 0.85rem;
}
.b-hint-block_header-lk .b-hint-block__menu-item .b-hint-block__menu-text {
	color: #808080;
}
.b-hint-block_header-lk
	.b-hint-block__menu-item:hover
	.b-hint-block__menu-text {
	color: #333;
}
.b-info-graphic {
	display: block;
}
.b-info-graphic__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.b-info-graphic__graphic {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 100px;
	height: 100px;
	margin-right: 27px;
}
@media screen and (max-width: 1679px) {
	.b-info-graphic__graphic {
		width: 80px;
		height: 80px;
		margin-right: 17px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-graphic__graphic {
		width: 65px;
		height: 65px;
		margin-right: 5px;
	}
}
.b-info-graphic__wrapper {
	display: block;
	width: 100%;
}
.b-info-graphic__title {
	font-size: 1.1rem;
	margin-bottom: 10px;
}
@media screen and (max-width: 1279px) {
	.b-info-graphic__title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-graphic__title {
		margin-bottom: 8px;
	}
}
.b-info-graphic__table,
.b-info-graphic__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	width: 100%;
}
@media screen and (max-width: 1279px) {
	.b-info-graphic__table,
	.b-info-graphic__row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-info-graphic__col {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding-right: 10px;
}
.b-info-graphic__col:last-child {
	padding-right: 0;
}
@media screen and (max-width: 1279px) {
	.b-info-graphic__col {
		width: 100%;
		margin-bottom: 15px;
		padding-right: 0;
	}
	.b-info-graphic__col:last-child {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-graphic__col {
		margin-bottom: 10px;
	}
}
.b-info-graphic__col_wide {
	width: 100%;
}
.b-info-graphic__name {
	font-size: 1.1rem;
	color: #999;
	margin-bottom: 0.272727272727273rem;
}
.b-info-graphic__name:last-child {
	margin-bottom: 0;
}
.b-info-graphic__name_red {
	color: #e30613;
}
.b-info-graphic__name_black {
	color: #333;
}
.b-info-graphic__name_complete {
	position: relative;
}
.b-info-graphic__name_complete:after {
	content: '';
	display: inline-block;
	width: 15px;
	height: 11px;
	margin-left: 5px;
	background: url('../img/ok-green.svg') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-info-graphic__text {
	color: #999;
	font-size: 0.75rem;
	margin-bottom: 0.272727272727273rem;
}
.b-info-graphic__text:last-child {
	margin-bottom: 0;
}
.b-info-graphic__list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 759px) {
	.b-info-graphic__list {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-info-graphic__item {
	width: 47%;
	border-right: 1px solid rgba(0, 0, 0, 0.05);
	padding-right: 3%;
}
@media screen and (max-width: 1279px) {
	.b-info-graphic__item {
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-graphic__item {
		width: 100%;
		border-bottom: 1px solid #f2f2f2;
		border-right: none;
		margin-bottom: 15px;
	}
	.b-info-graphic__item:last-child {
		margin-bottom: 0;
		border: none;
	}
}
.b-info-graphic__item:last-child {
	border: none;
	padding-right: 0;
}
@media screen and (max-width: 1279px) {
	.b-info-graphic__item:last-child {
		padding-bottom: 0;
	}
}
.b-id-steps__list {
	width: 100%;
	font-size: 0;
	counter-reset: item;
}
.b-id-steps__item {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.b-id-steps__item {
		padding-right: 60px;
	}
}
@media screen and (max-width: 959px) {
	.b-id-steps__item {
		padding-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-id-steps__item {
		width: 100%;
		padding-right: 0;
		max-width: 350px;
		margin-top: 30px;
	}
	.b-id-steps__item:first-child {
		margin-top: 0;
	}
}
.b-id-steps__text {
	font-size: 1rem;
	padding-left: 25px;
	position: relative;
}
.b-id-steps__text:before {
	content: counters(item, '.') '. ';
	counter-increment: item;
	position: absolute;
	left: 0;
	top: 0;
	color: #e30613;
}
.b-id-steps__img-wrap {
	text-align: center;
	margin-bottom: 40px;
	height: 90px;
}
@media screen and (max-width: 759px) {
	.b-id-steps__img-wrap {
		margin-bottom: 20px;
	}
}
.b-id-steps__img {
	max-height: 90px;
	max-width: 122px;
}
.b-info-table__inner {
	padding: 0 30px;
}
.b-info-table__table {
	display: table;
	width: 100%;
}
.b-info-table__row {
	display: table-row;
	border-bottom: 0 solid #f2f2f2;
}
.b-info-table__row:last-child .b-info-table__col {
	border-bottom: none;
}
@media screen and (max-width: 759px) {
	.b-info-table__row {
		display: block;
		border-bottom: 1px solid #f2f2f2;
		position: relative;
		padding: 15px 0;
	}
	.b-info-table__row:last-child {
		border-bottom: none;
	}
}
.b-info-table__row.is-disabled .b-info-table__col {
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
}
.b-info-table__row:after {
	content: '';
	display: table;
	clear: both;
}
.b-info-table__row_link {
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	cursor: pointer;
}
.b-info-table__row_link:hover {
	text-decoration: none;
	background: #fafafa;
}
.b-info-table__row_head {
	font-size: 14px;
	color: #999;
}
.b-info-table__row_head .b-info-table__col {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.b-info-table_autopayments .b-info-table__row_head .b-info-table__col {
	padding-top: 16px;
	padding-bottom: 17px;
}
@media screen and (max-width: 759px) {
	.b-info-table__row_head {
		display: none;
	}
}
.b-info-table__row_spoiler {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (max-width: 759px) {
	.b-info-table__row_spoiler .b-info-table__title {
		margin-bottom: 5px;
	}
	.b-info-table__row_spoiler .b-info-table__col_date {
		width: 120px;
		margin-bottom: 7px;
	}
	.b-info-table__row_spoiler .b-info-table__col_price {
		display: none;
	}
	.b-info-table__row_spoiler .b-info-table__col_mobile-price,
	.b-info-table__row_spoiler .b-info-table__col_debt {
		padding-left: 43px;
		padding-right: 30px;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin-top: 3px;
	}
	.b-info-table__row_spoiler .b-info-table__inner-separate {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-o-box-flex: 1;
		-ms-box-flex: 1;
		box-flex: 1;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		border-bottom: 1px dotted #f2f2f2;
		margin: 0 2px;
	}
}
.b-info-table__row_hidden {
	display: none;
}
.b-info-table__row_hidden.is-show {
	display: table-row;
}
@media screen and (max-width: 759px) {
	.b-info-table__row_hidden.is-show {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__row_hidden {
		padding: 12px 0;
	}
	.b-info-table__row_hidden .b-info-table__col_date {
		width: 120px;
	}
	.b-info-table__row_hidden .b-info-table__col_price {
		padding-right: 30px;
		font-size: 0.75rem;
	}
}
.b-info-table__row-group.is-opened .b-info-table__row_hidden {
	display: table-row;
}
@media screen and (max-width: 759px) {
	.b-info-table__row-group.is-opened .b-info-table__row_hidden {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__row-group-header {
		border-bottom: none;
	}
}
.b-info-table__row-group-header .b-info-table__col {
	border-bottom: none;
}
@media screen and (max-width: 759px) {
	.b-info-table__row-group-header .b-info-table__title {
		padding-top: 2px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__row-group-header
		+ .b-info-table__row-group
		.b-info-table__col {
		padding-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__row-group-header
		+ .b-info-table__row-group
		.b-info-table__arrow-spoiler {
		top: -2px;
	}
}
.b-info-table__row-group {
	display: table-row-group;
}
@media screen and (max-width: 759px) {
	.b-info-table__row-group {
		display: block;
		border-bottom: 1px solid #f2f2f2;
	}
}
.b-info-table__row-group.is-opened
	.b-info-table__payment-row-header
	.b-info-table__col {
	border-bottom: none;
}
.b-info-table__row-group.is-opened .b-info-table__arrow-spoiler:before {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.b-info-table__row-group .b-info-table__row:last-child .b-info-table__col {
	padding-bottom: 30px;
	border-bottom: 1px solid #f2f2f2;
}
@media screen and (max-width: 759px) {
	.b-info-table__row-group .b-info-table__row:last-child .b-info-table__col {
		border-bottom: none;
		padding-bottom: 0;
	}
}
.b-info-table__inner-label {
	font-size: 0.75rem;
	color: #999;
}
.b-info-table__reconnecting {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.b-info-table__col {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #f2f2f2;
	padding: 20px;
	font-size: 0.85rem;
	color: #333;
}
@media screen and (max-width: 1679px) {
	.b-info-table__col {
		padding: 20px 15px;
	}
}
@media screen and (max-width: 1279px) {
	.b-info-table__col {
		padding: 20px 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col {
		display: block;
		border: none;
		padding: 0;
	}
}
@media print {
	.b-info-table__col {
		font-size: 14px;
		padding: 10px;
	}
}
.b-info-table__col:last-child {
	text-align: right;
}
@media screen and (max-width: 1679px) {
	.b-info-table__col_title {
		max-width: 230px;
	}
}
@media screen and (max-width: 1279px) {
	.b-info-table__col_title {
		max-width: 200px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_title {
		max-width: 100%;
		padding-right: 75px;
	}
}
@media print {
	.b-info-table__col_title {
		max-width: 240px;
	}
}
.b-info-table__col_subtitle {
	padding-left: 83px;
	color: #999;
}
@media screen and (max-width: 759px) {
	.b-info-table__col_subtitle {
		padding-left: 43px;
		color: #333;
	}
}
.b-info-table__col_status {
	padding-left: 0;
	padding-right: 0;
	width: 20px;
}
@media screen and (max-width: 759px) {
	.b-info-table__col_params {
		padding-left: 45px;
	}
}
@media screen and (max-width: 1679px) {
	.b-info-table__col_date {
		width: 80px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_date {
		padding-left: 45px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_pay-date {
		padding-left: 45px;
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_price {
		position: absolute;
		top: 15px;
		right: 0;
	}
}
.b-info-table__col_mobile-price {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-info-table__col_mobile-price {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_switch {
		position: absolute;
		top: 15px;
		right: 0;
		z-index: 10;
	}
}
.b-info-table__col_arrow-link {
	font-size: 0;
	text-align: right;
}
@media screen and (max-width: 1279px) {
	.b-info-table__col_arrow-link {
		padding: 20px 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_arrow-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: none;
		padding: 0;
		z-index: 1;
	}
}
@media print {
	.b-info-table__col_arrow-link {
		display: none;
	}
}
.b-info-table__col_comment {
	width: 350px;
}
@media screen and (max-width: 1279px) {
	.b-info-table__col_comment {
		width: 32%;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_comment {
		width: 100%;
		padding-left: 45px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_status-btn {
		min-width: 280px;
		width: calc(100% - 35px);
		float: right;
	}
}
.b-info-table__col_name {
	position: relative;
	width: 37%;
	padding-right: 0;
}
@media screen and (max-width: 1279px) {
	.b-info-table__col_name {
		width: 50%;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_name {
		width: auto;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_value {
		padding-left: 0;
	}
}
.b-info-table__col_value .b-label-mark {
	margin-top: -2px;
	margin-right: 5px;
}
.b-info-table__col_tools {
	white-space: nowrap;
}
@media screen and (max-width: 759px) {
	.b-info-table__col_tools {
		width: 100%;
		padding: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__col_tools * {
		display: none;
	}
}
.b-info-table__col_tools .b-info-table__arrow-spoiler {
	margin-left: 15px;
}
@media screen and (max-width: 759px) {
	.b-info-table__col_tools .b-info-table__arrow-spoiler {
		margin-left: 0;
	}
}
.b-info-table__col_destination {
	width: 60%;
}
@media screen and (max-width: 759px) {
	.b-info-table__col_destination {
		float: left;
	}
}
.b-info-table__col_p-wide {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-info-table__col_p-wide {
		display: block;
		float: left;
		padding-left: 50px;
		margin-top: 10px;
	}
}
.b-info-table__col.b-info-table__col_label-mark {
	display: none;
}
@media screen and (max-width: 374px) {
	.b-info-table__col.b-info-table__col_label-mark {
		display: block;
		width: 100%;
		padding-left: 25px;
	}
}
.b-info-table__payment-row-header
	.b-info-table__col.b-info-table__col_label-mark {
	padding-bottom: 10px;
}
.b-info-table__col.b-info-table__col_label-mark .b-label-mark_small {
	margin-top: -2px;
	margin-bottom: 0;
}
.b-info-table__col.b-info-table__col_label-mark
	.b-label-mark_small
	.b-label-mark__text {
	text-transform: lowercase;
	line-height: 14px;
}
.b-info-table__col.b-info-table__col_label-mark
	.b-label-mark_small
	.b-label-mark__inner {
	padding: 2px 5px 4px;
}
.b-info-table__date {
	display: inline-block;
}
@media screen and (max-width: 1279px) {
	.b-info-table__date {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__date {
		display: inline-block;
		font-size: 12px;
		color: #999;
	}
}
@media print {
	.b-info-table__date {
		display: block;
	}
}
.b-info-table__time {
	display: inline-block;
}
@media screen and (max-width: 1279px) {
	.b-info-table__time {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__time {
		display: inline-block;
		font-size: 12px;
		color: #999;
	}
}
@media print {
	.b-info-table__time {
		display: block;
	}
}
.b-info-table__status {
	white-space: nowrap;
}
@media screen and (max-width: 1279px) {
	.b-info-table__status {
		font-size: 0;
		text-align: center;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__status {
		position: absolute;
		top: 42px;
		left: 26px;
	}
}
.b-info-table__status:before {
	content: '';
	display: inline-block;
	margin-right: 10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	vertical-align: middle;
}
@media screen and (max-width: 1279px) {
	.b-info-table__status:before {
		margin-right: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__status:before {
		border: 1px solid #fafafa;
	}
}
@media print {
	.b-info-table__status:before {
		content: none;
	}
}
.b-info-table__status-btn {
	margin-top: 10px;
}
.b-info-table__status-btn:first-child {
	margin-top: 0;
}
.b-info-table__status-btn .btn {
	width: 137px;
	padding: 0;
}
@media screen and (max-width: 759px) {
	.b-info-table__status-btn {
		display: inline-block;
	}
	.b-info-table__status-btn:first-child {
		margin-right: 2px;
	}
}
.b-info-table__icon-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: 46px;
	height: 46px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-info-table__icon-wrapper {
		width: 35px;
		height: 35px;
		vertical-align: top;
	}
}
.b-info-table__icon-wrapper_round {
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-info-table__img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-info-table__title {
	display: inline-block;
	vertical-align: middle;
	padding-left: 64px;
	margin-left: -52px;
	width: 100%;
	max-width: 500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-info-table__title {
		vertical-align: top;
		margin-left: -40px;
		padding-left: 45px;
	}
}
.b-info-table__title.js__table-group {
	cursor: pointer;
}
@media screen and (max-width: 1279px) {
	.b-info-table__title .b-label-mark {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 374px) {
	.b-info-table__title .b-label-mark {
		display: none;
	}
}
.b-info-table__title .b-label-mark_small {
	margin-top: -2px;
}
.b-info-table__title .b-label-mark_small .b-label-mark__text {
	text-transform: lowercase;
	line-height: 14px;
}
.b-info-table__title .b-label-mark_small .b-label-mark__inner {
	padding: 2px 5px 4px;
}
.b-info-table__title_with-type {
	padding-left: 97px;
	margin-left: -90px;
}
.b-info-table__title-info {
	font-size: 0.64rem;
	color: #999;
}
.b-info-table__add-info {
	margin-top: 5px;
	font-size: 0.64rem;
	color: #999;
}
.b-info-table__type {
	max-width: 100%;
	max-height: 15px;
}
.b-info-table__type-wrapper {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	margin-top: -1px;
	font-size: 0;
	width: 25px;
	text-align: center;
}
.b-info-table__type-wrapper:first-child {
	margin-right: 10px;
	margin-left: 0;
}
.b-info-table__status_success:before {
	background: #4eb65c;
}
.b-info-table__status_unsuccess:before {
	background: #e30613;
}
.b-info-table__status_waiting:before {
	background: #459bde;
}
.b-info-table__status_active:before {
	background: #27ae60;
}
.b-info-table__status_wait:before {
	background: url('../img/status-wait.png') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-info-table__status_pause {
	background: #fff;
}
.b-info-table__status_pause:before {
	background: url('../img/status-pause.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-info-table__status_error {
	background: #fff;
}
.b-info-table__status_error:before {
	background: url('../img/status-error.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-info-table__sum {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
@media screen and (max-width: 759px) {
	.b-info-table__sum {
		margin-right: 0;
	}
}
.b-info-table__sum_old {
	color: #ccc;
	text-decoration: line-through;
}
.b-info-table__sale-date {
	color: #808080;
	font-size: 14px;
	margin-top: 4px;
}
@media screen and (max-width: 759px) {
	.b-info-table__sale-date {
		display: none;
	}
}
.b-info-table__price {
	white-space: nowrap;
}
.b-info-table__price_success {
	color: #39b54a;
}
.b-info-table__bonus {
	font-size: 0.64rem;
	color: #999;
}
.b-info-table__pay {
	display: inline-block;
	vertical-align: middle;
}
.b-info-table__pay-date {
	display: inline-block;
	vertical-align: middle;
	color: #999;
}
.b-info-table__arrow-link {
	background: url('../img/arrow.svg#datauri') center center
		no-repeat;
	display: inline-block;
	width: 23px;
	height: 12px;
	padding: 10px 0;
	-webkit-transform: rotateZ(-90deg);
	-moz-transform: rotateZ(-90deg);
	-o-transform: rotateZ(-90deg);
	-ms-transform: rotateZ(-90deg);
	transform: rotateZ(-90deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}
@media screen and (max-width: 759px) {
	.b-info-table__arrow-link {
		display: none;
	}
}
.b-info-table__arrow-spoiler {
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 12px;
	padding: 10px 0;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	cursor: pointer;
	position: relative;
}
.b-info-table__arrow-spoiler:before {
	content: '';
	display: block;
	width: 23px;
	height: 12px;
	background: url('../img/arrow.svg#datauri') center center
		no-repeat;
	-webkit-transition: all 0.375s;
	-moz-transition: all 0.375s;
	-o-transition: all 0.375s;
	-ms-transition: all 0.375s;
	transition: all 0.375s;
}
.b-info-table__row_spoiler.is-opened .b-info-table__arrow-spoiler:before {
	background: url('../img/arrow_red.svg#datauri') center center
		no-repeat;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
@media screen and (max-width: 759px) {
	.b-info-table__arrow-spoiler {
		position: absolute;
		top: 6px;
		right: 0;
	}
}
.b-info-table__result {
	padding: 40px 0;
}
.b-info-table__result-icon {
	width: 45px;
	height: 32px;
	margin: 0 auto 10px;
}
.b-info-table__result-text {
	text-align: center;
	font-size: 1rem;
	font-weight: 300;
	color: #999;
}
.b-info-table__edit {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 30px;
	height: 30px;
	margin-left: 6px;
	background: url('../img/b-icon_edit.svg') center center
		no-repeat;
	-webkit-background-size: 25px;
	-moz-background-size: 25px;
	background-size: 25px;
}
.b-info-table__edit:hover {
	background: url('../img/b-icon_edit.svg') center center
		no-repeat;
}
@media screen and (max-width: 759px) {
	.b-info-table__edit {
		width: 25px;
		height: 25px;
		position: absolute;
		right: 0;
		top: -5px;
		-webkit-background-size: 20px;
		-moz-background-size: 20px;
		background-size: 20px;
	}
}
.b-info-table__val {
	font-size: 0.75rem;
}
.b-info-table__val_empty {
	color: #ccc;
}
@media screen and (max-width: 759px) {
	.b-info-table__val_empty {
		text-align: left;
	}
}
.b-info-table__tools-left {
	width: 43px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.b-info-table__tools-left {
		width: 20px;
	}
}
.b-info-table__tools-left .b-checkbox {
	width: 16px;
	height: 16px;
	padding-left: 0;
}
.b-info-table__tools-left .b-checkbox__icon {
	margin-top: 0;
}
.b-info-table__payment-row-header {
	background: #fafafa;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-header {
		border-bottom: none;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 0;
	}
}
.b-info-table__payment-row-header .b-info-table__col {
	padding-top: 18px;
	padding-bottom: 15px;
	vertical-align: top;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-header .b-info-table__col_name {
		width: 60%;
	}
}
.b-info-table__payment-row-header .b-info-table__col_value {
	font-size: 0.75rem;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-header .b-info-table__col_tools {
		padding: 0;
	}
}
.b-info-table__payment-row-header .b-info-table__title-text {
	font-weight: bold;
	font-size: 0.75rem;
}
.b-info-table__payment-row-header .b-info-table__sub-title {
	font-size: 0.75rem;
	color: #808080;
	margin-top: 5px;
}
.b-info-table__payment-row-header .b-info-table__title-link {
	font-size: 0.75rem;
	cursor: pointer;
	color: #1381b4;
	margin-top: 5px;
}
.b-info-table__payment-row-body {
	background: #fafafa;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-body {
		border-bottom: none;
		padding: 0 0 15px;
	}
}
.b-info-table__payment-row-body .b-info-table__title {
	font-size: 0.75rem;
	color: #999;
	position: relative;
}
.b-info-table__payment-row-body .b-info-table__title:before {
	content: '';
	display: block;
	background: url('../img/point.png#datauri') center bottom
		repeat-x;
	height: 0.85rem;
	position: absolute;
	width: calc(100% - 64px);
	left: 64px;
	background-position: 0 88%;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-body .b-info-table__title:before {
		display: none;
	}
}
.b-info-table__payment-row-body .b-info-table__title-inner {
	background: #fafafa;
	display: inline;
	position: relative;
}
.b-info-table__payment-row-body .b-info-table__col {
	vertical-align: top;
	border-bottom: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-body .b-info-table__col {
		padding-top: 0;
		padding-bottom: 0;
	}
}
.b-info-table__payment-row-body .b-info-table__col_value {
	font-size: 0.75rem;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-body .b-info-table__col_value {
		padding-left: 28px;
	}
}
.b-info-table__payment-row-body.is-border .b-info-table__col {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 25px;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-body.is-border .b-info-table__col {
		border-bottom: none;
		padding-bottom: 0;
	}
}
.b-info-table__payment-row-btn {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-btn {
		display: block;
		padding-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__payment-row-btn .b-info-table__col {
		text-align: left;
		padding-left: 28px;
	}
}
.b-info-table__destination {
	position: relative;
	padding-left: 60px;
}
@media screen and (max-width: 759px) {
	.b-info-table__destination {
		padding-left: 50px;
	}
}
.b-info-table__params-sum,
.b-info-table__destination-name {
	font-size: 0.85rem;
	color: #4d4d4d;
	margin-bottom: 11px;
}
@media screen and (max-width: 759px) {
	.b-info-table__params-sum,
	.b-info-table__destination-name {
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table__params-sum {
		margin-bottom: 0;
	}
}
.b-info-table__params-period,
.b-info-table__destination-from {
	font-size: 14px;
	color: #999;
}
@media screen and (max-width: 759px) {
	.b-info-table__params-period_phone {
		display: block;
		font-size: 14px;
		color: #999;
		margin-top: 8px;
	}
}
.b-info-table__destination-from-mastercard {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}
.b-info-table__destination-logo {
	position: absolute;
	left: 0;
	top: -10px;
}
.b-info-table__error {
	font-size: 14px;
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.b-info-table__error_nophone {
		display: none;
	}
}
.b-info-table__error_phone {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-info-table__error_phone {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_autopay .b-info-table__col_params,
	.b-info-table_tpl .b-info-table__col_params {
		margin-top: -15px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_autopay .b-info-table__title,
	.b-info-table_tpl .b-info-table__title {
		padding-bottom: 15px;
	}
}
.b-info-table_autopay .b-info-table__status,
.b-info-table_tpl .b-info-table__status {
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 1279px) {
	.b-info-table_autopay .b-info-table__status,
	.b-info-table_tpl .b-info-table__status {
		font-size: inherit;
	}
}
@media screen and (max-width: 1279px) {
	.b-info-table_autopay .b-info-table__status:before,
	.b-info-table_tpl .b-info-table__status:before {
		margin-right: 10px;
	}
}
.b-info-table_autopay .b-info-table__status-text,
.b-info-table_tpl .b-info-table__status-text {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-info-table_autopay .b-info-table__status-text,
	.b-info-table_tpl .b-info-table__status-text {
		padding-left: 45px;
	}
}
.b-info-table_autopay .b-info-table__col_status,
.b-info-table_tpl .b-info-table__col_status {
	width: auto;
	white-space: nowrap;
	max-width: 240px;
}
@media screen and (max-width: 759px) {
	.b-info-table_autopay .b-spoiler_hd > .b-spoiler__head:after,
	.b-info-table_tpl .b-spoiler_hd > .b-spoiler__head:after {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin-left: 8px;
		cursor: pointer;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_card .b-info-table__type-wrapper {
		position: absolute;
		top: 65px;
		left: 0;
		margin-left: 7px;
	}
	.b-info-table_card .b-info-table__title_with-type {
		margin-left: -40px;
		padding-left: 45px;
		padding-bottom: 20px;
	}
	.b-info-table_card .b-info-table__col_params {
		margin-top: -15px;
	}
}
.b-info-table_no-img .b-info-table__title {
	padding-left: 0;
	margin-left: 0;
}
@media screen and (max-width: 759px) {
	.b-info-table_no-img .b-info-table__status {
		top: 30px;
		left: 10px;
	}
	.b-info-table_no-img .b-info-table__col_title {
		padding-left: 35px;
	}
	.b-info-table_no-img .b-info-table__col_date {
		padding-left: 35px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-info-table_no-img .b-info-table__col_comment {
		padding-left: 35px;
	}
}
.b-info-table_linked-autopays {
	margin-top: 15px;
}
.b-info-table_linked-autopays .b-info-table__col {
	padding: 20px 0;
}
@media screen and (max-width: 759px) {
	.b-info-table_linked-autopays .b-info-table__col {
		padding: 0;
	}
}
.b-info-table_linked-autopays .b-info-table__col_comment {
	width: auto;
	font-size: 0.63rem;
}
@media screen and (max-width: 759px) {
	.b-info-table_linked-autopays .b-info-table__col_comment {
		padding-left: 45px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_linked-autopays .b-info-table__col_title {
		padding-right: 80px;
	}
}
.b-info-table_linked-autopays .b-info-table__param {
	font-size: 0.75rem;
	color: #999;
}
.b-info-table_linked-autopays .b-info-table__metric {
	font-size: 0.75rem;
	margin-left: 5px;
	vertical-align: bottom;
}
.b-info-table_linked-autopays .b-info-table__sum-penni {
	font-size: 0.75rem;
	vertical-align: bottom;
}
.b-info-table_linked-autopays .b-info-table__row:last-child .b-info-table__col {
	border-bottom: 1px solid #f2f2f2;
}
@media screen and (max-width: 759px) {
	.b-info-table_linked-autopays
		.b-info-table__row:last-child
		.b-info-table__col {
		border-bottom: none;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_linked-autopays .b-info-table__row:first-child {
		border-top: 1px solid #f2f2f2;
	}
}
.b-info-table_linked-autopays
	.b-info-table__row:first-child
	.b-info-table__col {
	border-top: 1px solid #f2f2f2;
}
@media screen and (max-width: 759px) {
	.b-info-table_linked-autopays
		.b-info-table__row:first-child
		.b-info-table__col {
		border-top: none;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_tpl .b-info-table__arrow-link {
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -15px;
		right: 0;
	}
}
.b-info-table_invoice .b-info-table__icon-wrapper {
	border: none;
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__icon-wrapper {
		width: 20px;
		height: 20px;
	}
}
.b-info-table_invoice .b-info-table__col_name {
	white-space: nowrap;
}
.b-info-table_invoice .b-info-table__title {
	width: auto;
	max-width: 100%;
	white-space: normal;
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__title {
		margin-left: -20px;
		padding-left: 25px;
	}
}
.b-info-table_invoice .b-info-table__payment-row-body .b-info-table__title {
	width: 100%;
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__payment-row-body .b-info-table__title {
		width: auto;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice
		.b-info-table__payment-row-header
		.b-info-table__col_value {
		text-align: right;
		padding-left: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__col_value {
		padding-right: 25px;
		padding-left: 28px;
	}
}
@media screen and (max-width: 1279px) {
	.b-info-table_invoice .b-info-table__col_value .b-label-mark {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__col_value .b-label-mark {
		margin-top: 0;
		margin-bottom: 2px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__arrow-spoiler {
		right: auto;
		left: calc(100vw - 60px);
		top: 17px;
		width: 20px;
		height: 20px;
		-webkit-background-size: 10px 6px;
		-moz-background-size: 10px 6px;
		background-size: 10px 6px;
		padding: 0;
	}
}
@media screen and (max-width: 759px) and (-ms-high-contrast: none),
	(-ms-high-contrast: active) {
	.b-info-table_invoice .b-info-table__arrow-spoiler {
		left: calc(100vw - 80px);
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__arrow-spoiler:before {
		width: 20px;
		height: 20px;
		-webkit-background-size: 10px 6px;
		-moz-background-size: 10px 6px;
		background-size: 10px 6px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice .b-info-table__sum {
		display: block;
	}
}
.b-info-table_invoice-stiked {
	padding: 0 30px;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}
@media screen and (max-width: 1279px) {
	.b-info-table_invoice-stiked {
		padding: 0 20px;
	}
}
.b-info-table_invoice-stiked .b-info-table__col {
	padding-left: 0;
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice-stiked .b-info-table__col {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice-stiked .b-info-table__col_name {
		width: 100%;
		padding-right: 140px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice-stiked .b-info-table__col_price {
		position: static;
		width: 100%;
		padding-right: 140px;
	}
}
.b-info-table_invoice-stiked .b-info-table__col_tools {
	padding-right: 0;
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice-stiked .b-info-table__col_tools {
		position: absolute;
		top: 10px;
	}
}
.b-info-table_invoice-stiked .b-info-table__title {
	padding-left: 0;
	margin-left: 0;
	font-size: 1rem;
}
.b-info-table_invoice-stiked .b-info-table__price-val {
	font-size: 1.1rem;
	font-weight: bold;
}
.b-info-table_invoice-stiked .b-info-table__price-metric {
	font-size: 1rem;
	margin-left: 5px;
}
@media screen and (max-width: 759px) {
	.b-info-table_invoice-stiked .b-info-table__col_tools * {
		display: inline-block;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__row {
		padding: 28px 0 20px;
	}
}
.b-info-table_autopayments .b-info-table__col {
	padding: 30px 20px;
	vertical-align: top;
}
@media screen and (max-width: 1279px) {
	.b-info-table_autopayments .b-info-table__col {
		padding: 20px 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__col {
		padding: 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-info-table_autopayments .b-info-table__col_arrow-link {
		padding: 20px 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__col_arrow-link {
		padding: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__col_params {
		float: right;
		text-align: right;
		width: 40%;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__col_p-wide {
		padding-left: 50px;
	}
}
.b-info-table_autopayments .b-info-table__icon-wrapper {
	width: 40px;
	height: 40px;
	border: none;
}
.b-info-table_autopayments .b-info-table__icon-wrapper_border {
	border: 1px solid #f2f2f2;
}
.b-info-table_autopayments .b-info-table__status {
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__status {
		left: auto;
		top: auto;
	}
}
.b-info-table_autopayments .b-info-table__status:before {
	display: block;
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__status:before {
		border: none;
	}
}
.b-info-table_autopayments .b-info-table__error {
	position: relative;
	padding-left: 60px;
	margin-top: 13px;
}
.b-info-table_autopayments .b-info-table__error:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url('../img/icon-error.svg') center center no-repeat;
	width: 15px;
	height: 13px;
	margin-right: 5px;
}
@media screen and (max-width: 759px) {
	.b-info-table_autopayments .b-info-table__error_phone {
		padding-left: 0;
	}
}
.b-info-table_subscribe .b-info-table__col {
	padding: 15px 20px 15px 0;
}
@media screen and (max-width: 759px) {
	.b-info-table_subscribe .b-info-table__col {
		padding: 5px 20px 5px 0;
	}
}
.b-info-table_subscribe .b-info-table__col_name {
	width: 20%;
}
@media screen and (max-width: 759px) {
	.b-info-table_subscribe .b-info-table__col_name {
		width: 80%;
	}
}
.b-info-table_subscribe .b-info-table__col_sum {
	width: 15%;
}
@media screen and (max-width: 1279px) {
	.b-info-table_subscribe .b-info-table__col_sum {
		width: 20%;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_subscribe .b-info-table__col_sum {
		width: 100%;
	}
}
.b-info-table_subscribe .b-info-table__col_date {
	width: 10%;
}
@media screen and (max-width: 759px) {
	.b-info-table_subscribe .b-info-table__col_date {
		width: 100%;
	}
}
.b-info-table_subscribe .b-info-table__col_switch {
	width: 55px;
}
.b-info-table_subscribe .b-info-table__row:last-child .b-info-table__col {
	border-bottom: 1px solid #f2f2f2;
}
@media screen and (max-width: 759px) {
	.b-info-table_subscribe .b-info-table__row:last-child .b-info-table__col {
		border: none;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table_subscribe .b-info-table__row:last-child {
		border-bottom: 1px solid #f2f2f2;
	}
}
.b-info-table_subscribe .b-spoiler_hd > .b-spoiler__head {
	padding-left: 0;
	color: #999;
}
@media screen and (max-width: 759px) {
	.input-file {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.input-file_wide .input-file__item {
	width: 100%;
}
.input-file__hidden {
	display: none;
}
.input-file__item {
	border-radius: 4px;
	background-color: #f5f6f7;
	min-height: 36px;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 6px 12px 3px 38px;
	word-wrap: break-word;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input-file__item:before {
	content: '';
	background: url('../img/icon-attach.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 15px;
	height: 17px;
	float: left;
	margin-left: -26px;
	margin-top: 3px;
}
.input-file__item.is-loading {
	background: none;
	padding-left: 0;
}
.input-file__item.is-loading:before {
	content: none;
}
.input-file__item-empty {
	border-radius: 4px;
	min-height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px 12px 3px 38px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	border: 1px dashed #ccc;
	cursor: pointer;
	will-change: border-color, background-color;
	-webkit-transition: border-color 0.3s ease-in-out,
		background-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out,
		background-color 0.3s ease-in-out;
	-o-transition: border-color 0.3s ease-in-out,
		background-color 0.3s ease-in-out;
	-ms-transition: border-color 0.3s ease-in-out,
		background-color 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.input-file__item-empty:hover {
	border-color: #6d6d6d;
	background-color: #f7f7f7;
}
.input-file__item-empty:active {
	border-color: #6d6d6d;
	background-color: #e4e4e4;
}
@media screen and (min-width: 760px) {
	.input-file__item-empty {
		margin-right: 10px;
	}
}
@media screen and (max-width: 759px) {
	.input-file__item-empty {
		display: block;
		max-width: 280px;
	}
}
.input-file__item-empty:before {
	content: '';
	background: url('../img/icon-attach.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 15px;
	height: 17px;
	float: left;
	margin-left: -26px;
	margin-top: 3px;
}
.input-file__item-empty .input-file__name {
	color: #999;
	max-width: none;
	overflow: visible;
	-o-text-overflow: inherit;
	text-overflow: inherit;
}
.input-file__name {
	font-size: 18.7px;
	color: #333;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 200px;
	margin-right: 5px;
}
@media screen and (max-width: 479px) {
	.input-file__name {
		display: block;
		max-width: 210px;
	}
}
.is-loading .input-file__name {
	color: #999;
}
.input-file__size {
	font-size: 18.7px;
	color: #999;
	display: inline-block;
	vertical-align: top;
}
.input-file__group {
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	-o-box-ordinal-group: -1;
	-ms-flex-order: -1;
	-webkit-order: -1;
	order: -1;
}
.input-file__group-wrapper {
	display: inline-block;
}
.input-file__group-wrapper + .input-file__group-wrapper {
	display: block;
}
.input-file__progress {
	background-color: #f5f6f7;
	width: 100%;
	height: 2px;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	-ms-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.is-loading .input-file__progress {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	visibility: visible;
}
@media screen and (max-width: 759px) {
	.input-file__progress {
		width: 100%;
		float: none;
		position: absolute;
		left: 0;
		bottom: -12px;
		margin: 0;
	}
}
.input-file__progress-line {
	background-color: #e30613;
	width: 0;
	height: 100%;
	border-radius: 5px;
}
.input-file__remove {
	background: url('../img/icon-remove.svg#datauri') no-repeat 0 0;
	width: 11px;
	height: 11px;
	float: right;
	margin-top: 7px;
	margin-left: 20px;
	cursor: pointer;
	display: none;
}
.input-file__message {
	font-size: 0.75rem;
	margin-top: 8px;
	color: #999;
}
.input-file__message_error {
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.input-file .btn {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-o-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		margin-top: 10px;
	}
}
.b-input-float {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	position: relative;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
	-webkit-transition: margin 0.175s;
	-moz-transition: margin 0.175s;
	-o-transition: margin 0.175s;
	-ms-transition: margin 0.175s;
	transition: margin 0.175s;
}
.b-input-float:hover .b-input-float__wrapper {
	border-color: #0097fd;
}
.b-input-float__wrapper {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	position: relative;
	background: #fff;
	height: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-input-float__wrapper {
		height: 50px;
	}
}
.b-input-float__inner {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-input-float__input {
	padding: 0;
	border: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	text-align: left;
	height: 58px;
	font-size: 18px;
	line-height: 24px;
}
@media screen and (max-width: 1679px) {
	.b-input-float__input {
		font-size: 17px;
		line-height: 24px;
	}
}
@media screen and (max-width: 1279px) {
	.b-input-float__input {
		font-size: 15px;
		line-height: 24px;
	}
}
@media screen and (max-width: 759px) {
	.b-input-float__input {
		font-size: 15px;
		line-height: 24px;
	}
}
@media screen and (max-width: 759px) {
	.b-input-float__input {
		height: 48px;
	}
}
.b-input-float__label {
	color: #808080;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	font-size: 14px;
	line-height: 1.29;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-o-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: -moz-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: -o-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: -ms-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	white-space: nowrap;
}
@media screen and (max-width: 1679px) {
	.b-input-float__label {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 1279px) {
	.b-input-float__label {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-input-float__label {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-input-float__label {
		left: 10px;
	}
}
.b-input-float__prefix {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #999;
	font-size: 18px;
	line-height: 24px;
	height: 58px;
	padding: 25px 5px 9px 20px;
}
@media screen and (max-width: 1679px) {
	.b-input-float__prefix {
		font-size: 17px;
		line-height: 24px;
	}
}
@media screen and (max-width: 1279px) {
	.b-input-float__prefix {
		font-size: 15px;
		line-height: 24px;
	}
}
@media screen and (max-width: 759px) {
	.b-input-float__prefix {
		font-size: 15px;
		line-height: 24px;
	}
}
@media screen and (max-width: 759px) {
	.b-input-float__prefix {
		height: 48px;
		padding: 22px 5px 2px 10px;
	}
}
.b-input-float.is-filled .b-input-float__label {
	-webkit-transform: translateY(-130%);
	-moz-transform: translateY(-130%);
	-o-transform: translateY(-130%);
	-ms-transform: translateY(-130%);
	transform: translateY(-130%);
	-webkit-transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: -moz-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: -o-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: -ms-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
	font-size: 13px;
	line-height: 1.31;
}
@media screen and (max-width: 1679px) {
	.b-input-float.is-filled .b-input-float__label {
		font-size: 13px;
		line-height: 1.31;
	}
}
@media screen and (max-width: 1279px) {
	.b-input-float.is-filled .b-input-float__label {
		font-size: 13px;
		line-height: 1.31;
	}
}
@media screen and (max-width: 759px) {
	.b-input-float.is-filled .b-input-float__label {
		font-size: 13px;
		line-height: 1.31;
	}
}
.b-input-float.is-filled .b-input-float__inner {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.b-input-float.is-filled .b-input-float__input {
	padding: 25px 20px 9px;
}
@media screen and (max-width: 759px) {
	.b-input-float.is-filled .b-input-float__input {
		padding: 22px 10px 2px;
	}
}
.b-input-float.is-filled .b-input-float__prefix {
	display: block;
}
.b-input-float.is-filled .b-input-float__prefix + .b-input-float__input {
	padding-left: 0;
}
.b-input-float.is-focus .b-input-float__wrapper {
	border-color: #007cff;
}
.b-input-float.is-focus .b-input-float__input {
	padding: 25px 20px 9px;
}
@media screen and (max-width: 759px) {
	.b-input-float.is-focus .b-input-float__input {
		padding: 22px 10px 2px;
	}
}
.b-input-float.is-focus .b-input-float__prefix {
	display: block;
}
.b-input-float.is-focus .b-input-float__prefix + .b-input-float__input {
	padding-left: 0;
}
.b-input-float.is-error:hover .b-input-float__wrapper {
	border-color: #0097fd;
}
.b-input-float.is-error .b-input-float__wrapper {
	border-color: #f95721;
}
.b-label-mark {
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}
@media screen and (max-width: 1279px) {
	.b-label-mark {
		margin-bottom: 10px;
	}
}
.b-label-mark__text {
	font-weight: 700;
	color: #e30613;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0.04em;
	font-size: 16.5px;
}
.b-label-mark .b-hint_i {
	background: #e30613;
	color: #fff;
	font-weight: 700;
}
.b-label-mark__label-top {
	display: block;
	font-size: 8px;
	line-height: 8px;
	text-transform: uppercase;
}
.b-label-mark_corner {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	padding-right: 20px;
	overflow: hidden;
}
.b-label-mark_corner:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 11px;
	width: 50%;
	border-top: 1px solid #ededed;
}
.b-label-mark_corner .b-label-mark__inner {
	position: relative;
	background: #fff;
	padding: 4px 10px 4px 10px;
	border-bottom-right-radius: 10px;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-top-left-radius: 8px;
	-webkit-box-shadow: -1px 0 0 0 #ededed;
	box-shadow: -1px 0 0 0 #ededed;
}
.b-label-mark_corner .b-label-mark__inner:before {
	content: '';
	display: block;
	background: #fff;
	width: 20px;
	height: 50px;
	position: absolute;
	bottom: -1px;
	right: 4px;
	border-bottom-right-radius: 10px;
	-webkit-transform: rotate(24deg);
	-moz-transform: rotate(24deg);
	-o-transform: rotate(24deg);
	-ms-transform: rotate(24deg);
	transform: rotate(24deg);
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
}
.b-label-mark_corner .b-label-mark__text {
	position: relative;
}
.b-label-mark_red .b-label-mark__inner {
	background: #e30613;
}
.b-label-mark_red .b-label-mark__inner:before {
	background: #e30613;
}
.b-label-mark_red .b-label-mark__label-top,
.b-label-mark_red .b-label-mark__text {
	color: #fff;
}
.b-label-mark_red .b-hint_i {
	background: #fff;
	color: #e30613;
}
.b-label-mark_red.b-label-mark_corner:after {
	border: none;
}
.b-label-mark_red.b-label-mark_corner .b-label-mark__inner {
	border: none;
}
.b-label-mark_white .b-label-mark__inner {
	background: #fff;
}
.b-label-mark_white .b-label-mark__inner:before {
	background: #fff;
}
.b-label-mark_white .b-label-mark__label-top,
.b-label-mark_white .b-label-mark__text {
	color: #e30613;
}
.b-label-mark_white .b-hint_i {
	background: #e30613;
	color: #fff;
}
.b-label-mark_small {
	border-radius: 5px;
}
@media screen and (max-width: 759px) {
	.b-label-mark_small {
		border-radius: 3px;
	}
}
.b-label-mark_small .b-label-mark__inner {
	padding: 0 5px;
}
@media screen and (max-width: 759px) {
	.b-label-mark_small .b-label-mark__inner {
		padding: 0 3px;
	}
}
.b-label-mark_small .b-label-mark__text {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}
@media screen and (max-width: 759px) {
	.b-label-mark_small .b-label-mark__text {
		font-size: 12px;
		line-height: 13px;
	}
}
.b-invoice {
	padding-right: 25px;
}
@media screen and (max-width: 959px) {
	.b-invoice {
		padding-right: 0;
	}
}
.b-invoice_wide {
	padding-right: 0;
}
.b-invoice_single {
	padding-right: 0;
}
.b-invoice_single .b-invoice__content {
	max-width: 100%;
}
.b-invoice__icon {
	width: 43px;
	height: 43px;
	position: absolute;
	left: -63px;
	top: calc(50% - 20px);
}
@media screen and (max-width: 759px) {
	.b-invoice__icon {
		width: 30px;
		height: 30px;
		left: -40px;
		top: calc(50% - 15px);
	}
}
.b-invoice__icon-img {
	max-width: 100%;
	max-height: 100%;
}
.b-invoice__row {
	position: relative;
}
.b-invoice__row-inner {
	padding-left: 63px;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-invoice__row-inner {
		padding-left: 40px;
	}
}
.b-invoice__row_header {
	padding-top: 0;
	padding-bottom: 0;
}
.b-invoice__row_header .b-switch__text {
	margin-top: 0;
}
.b-invoice__sum,
.b-invoice__title {
	font-size: 0.85rem;
}
.b-invoice__row_header .b-invoice__sum,
.b-invoice__row_header .b-invoice__title {
	font-size: 1rem;
}
.b-invoice__title_bold {
	font-weight: bold;
}
.b-invoice__title-sub {
	color: #333;
	font-weight: normal;
	margin-top: 10px;
}
.b-invoice__title-sub + .b-invoice__title-sub {
	margin-top: 6px;
}
.b-invoice__sum {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 10px;
}
.b-invoice__head {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	position: relative;
}
.b-invoice__row_header .b-invoice__head {
	padding-top: 8px;
	padding-bottom: 8px;
}
.b-invoice__head .b-invoice__content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.b-invoice__head .b-invoice__content,
.b-invoice__head .b-invoice__tools {
	border-top: 1px solid #e4e4e4;
	padding-top: 20px;
	padding-bottom: 20px;
}
.b-invoice__row_header .b-invoice__head .b-invoice__content,
.b-invoice__row_header .b-invoice__head .b-invoice__tools {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
}
.b-invoice__row_header + .b-invoice__row .b-invoice__head .b-invoice__content,
.b-invoice__row_header + .b-invoice__row .b-invoice__head .b-invoice__tools {
	border-top: none;
}
.b-invoice__row_header .b-invoice__head_sub {
	padding-top: 20px;
	padding-bottom: 20px;
}
.b-invoice__row_header .b-invoice__head_sub .b-invoice__sum,
.b-invoice__row_header .b-invoice__head_sub .b-invoice__title {
	font-size: 0.85rem;
}
.b-invoice__body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	padding-top: 10px;
	padding-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.b-invoice__body {
		padding-bottom: 10px;
	}
}
.b-invoice__content {
	width: 100%;
	max-width: 500px;
}
.b-invoice__tools {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-invoice__toggle {
	position: relative;
	margin-left: 20px;
	cursor: pointer;
	width: 25px;
	height: 25px;
}
@media screen and (max-width: 759px) {
	.b-invoice__toggle {
		width: 20px;
		height: 20px;
		margin-left: 10px;
	}
}
.b-invoice__toggle:before {
	content: '';
	background: url('../img/arrow.svg') center center no-repeat;
	-webkit-background-size: 15px 9px;
	-moz-background-size: 15px 9px;
	background-size: 15px 9px;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: all 0.375s;
	-moz-transition: all 0.375s;
	-o-transition: all 0.375s;
	-ms-transition: all 0.375s;
	transition: all 0.375s;
}
@media screen and (max-width: 759px) {
	.b-invoice__toggle:before {
		-webkit-background-size: 10px 6px;
		-moz-background-size: 10px 6px;
		background-size: 10px 6px;
	}
}
.b-invoice__toggle.is-opened:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.b-invoice__toggle_empty:before {
	display: none;
}
.b-invoice__toggle_items:before {
	content: '';
	background: url('../img/arrow-double.svg') center center no-repeat;
	-webkit-background-size: 15px 16px;
	-moz-background-size: 15px 16px;
	background-size: 15px 16px;
	display: block;
}
@media screen and (max-width: 759px) {
	.b-invoice__toggle_items:before {
		-webkit-background-size: 10px 12px;
		-moz-background-size: 10px 12px;
		background-size: 10px 12px;
	}
}
.b-invoice__remove {
	position: relative;
	margin-left: 20px;
	cursor: pointer;
	width: 25px;
	height: 25px;
}
@media screen and (max-width: 759px) {
	.b-invoice__remove {
		width: 20px;
		height: 20px;
		margin-left: 10px;
	}
}
.b-invoice__remove:before {
	content: '';
	background: url('../img/b-icon-delete.svg') center center no-repeat;
	-webkit-background-size: 25px;
	-moz-background-size: 25px;
	background-size: 25px;
	width: 100%;
	height: 100%;
	display: block;
}
@media screen and (max-width: 759px) {
	.b-invoice__remove:before {
		-webkit-background-size: 20px;
		-moz-background-size: 20px;
		background-size: 20px;
	}
}
.b-invoice__remove:hover:before {
	background: url('../img/b-icon-delete_red.svg') center center
		no-repeat;
}
.b-invoice__remove_empty:before {
	display: none;
}
.b-invoice__item + .b-invoice__item {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #e4e4e4;
}
.b-invoice__item:last-child .b-invoice__row:last-child .b-invoice__body {
	padding-bottom: 0;
}
.b-invoice__status {
	position: absolute;
	left: -40px;
}
.b-invoice__status_success {
	width: 20px;
	height: 15px;
	background: url('../img/ok-green.svg') center center
		no-repeat;
	top: 1.2rem;
	-webkit-transform: translate(0, -10px);
	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	transform: translate(0, -10px);
}
.b-invoice__status_error {
	width: 16px;
	height: 16px;
	background: url('../img/b-icon_cross.svg') center center
		no-repeat;
	top: 1.2rem;
	-webkit-transform: translate(0, -12px);
	-moz-transform: translate(0, -12px);
	-o-transform: translate(0, -12px);
	-ms-transform: translate(0, -12px);
	transform: translate(0, -12px);
}
.b-invoice__separate {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #e4e4e4;
}
.b-invoice_payment {
	padding-right: 0;
}
.b-invoice_payment .b-invoice__content {
	max-width: none;
}
.b-invoice_payment .b-invoice__row-inner {
	padding-left: 40px;
}
.b-invoice_payment .b-invoice__item {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #e4e4e4;
}
.b-invoice_payment .b-invoice__item:first-child {
	margin-top: 30px;
}
.b-invoice_payment .b-invoice__body {
	padding-bottom: 20px;
}
.b-limit-slider__wrapper {
	padding-top: 15px;
}
.b-limit-slider__label {
	display: inline-block;
	font-size: 0.85rem;
	padding-right: 5px;
}
@media screen and (max-width: 959px) {
	.b-limit-slider__label {
		max-width: 125px;
		vertical-align: middle;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider__label {
		max-width: 110px;
		vertical-align: bottom;
	}
}
.b-limit-slider__input-wrapper {
	display: inline-block;
	border: 2px solid #e4e4e4;
	border-radius: 5px;
	position: relative;
	background: #fff;
}
.b-limit-slider__input,
.b-limit-slider__input-clear {
	padding: 0 15px;
	border: none;
	height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	font-size: 1.4rem;
	text-align: left;
	max-width: 130px;
}
@media screen and (max-width: 759px) {
	.b-limit-slider__input,
	.b-limit-slider__input-clear {
		padding: 0 13px;
		max-width: 100px;
		height: 34px;
	}
}
.b-limit-slider__sum-wrapper {
	display: inline-block;
}
@media screen and (max-width: 959px) {
	.b-limit-slider__sum-wrapper {
		vertical-align: middle;
	}
}
.b-limit-slider__metric {
	display: inline-block;
	font-size: 1.1rem;
	padding-left: 5px;
}
.b-limit-slider__slider-wrapper {
	padding-top: 30px;
	max-width: 430px;
}
@media screen and (max-width: 959px) {
	.b-limit-slider__slider-wrapper {
		max-width: 340px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider__slider-wrapper {
		padding-top: 20px;
		max-width: 280px;
	}
}
.b-limit-slider__slider.ui-widget-content {
	border: none;
	background: #e6e6e6;
}
.b-limit-slider__slider.ui-slider-horizontal {
	height: 9px;
}
.b-limit-slider__slider .ui-corner-all,
.b-limit-slider__slider.ui-corner-all {
	border-radius: 5px;
}
.b-limit-slider__slider .ui-widget-header {
	background: #e62634;
}
.b-limit-slider__slider .ui-state-default,
.b-limit-slider__slider .ui-widget-content .ui-state-default {
	border: none;
	background: #fff;
	border-radius: 50%;
}
.b-limit-slider__slider.ui-slider .ui-slider-handle {
	width: 24px;
	height: 24px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	outline: none;
}
.b-limit-slider__slider.ui-slider-horizontal .ui-slider-handle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: -12px;
}
.b-limit-slider__addition {
	display: inline-block;
	margin-left: 20px;
}
@media screen and (max-width: 1279px) {
	.b-limit-slider__addition {
		margin-left: 10px;
	}
}
.b-limit-slider_deposit {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit {
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit .b-limit-slider__wrapper {
		max-width: 280px;
	}
}
.b-limit-slider_deposit .b-limit-slider__label {
	font-size: 1rem;
	padding-right: 20px;
	min-width: 150px;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit .b-limit-slider__label {
		width: 100%;
		padding-bottom: 10px;
	}
}
.b-limit-slider_deposit .b-limit-slider__metric {
	padding-left: 25px;
}
@media screen and (max-width: 1279px) {
	.b-limit-slider_deposit .b-limit-slider__metric {
		padding-left: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit .b-limit-slider__metric {
		padding-left: 10px;
	}
}
.b-limit-slider_deposit .b-limit-slider__input,
.b-limit-slider_deposit .b-limit-slider__input-clear {
	max-width: 185px;
}
@media screen and (max-width: 1279px) {
	.b-limit-slider_deposit .b-limit-slider__input,
	.b-limit-slider_deposit .b-limit-slider__input-clear {
		max-width: 155px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit .b-limit-slider__input,
	.b-limit-slider_deposit .b-limit-slider__input-clear {
		max-width: 140px;
	}
}
.b-limit-slider_deposit .b-limit-slider__header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit .b-limit-slider__header {
		display: inline-block;
	}
}
.b-limit-slider_deposit .b-limit-slider__sum-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit .b-limit-slider__sum-wrapper {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
.b-limit-slider_deposit .b-limit-slider__slider-wrapper {
	padding-left: 170px;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit .b-limit-slider__slider-wrapper {
		padding-left: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit .b-limit-slider__slider-wrapper {
		padding-top: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit .b-radio-group__btn {
		padding: 8px 12px;
	}
}
.b-limit-slider_deposit-range {
	display: inline-block;
	padding-left: 80px;
	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit-range {
		padding-left: 60px;
	}
}
@media screen and (max-width: 1279px) {
	.b-limit-slider_deposit-range {
		padding-left: 25px;
		max-width: 260px;
	}
}
@media screen and (max-width: 959px) {
	.b-limit-slider_deposit-range {
		padding-left: 50px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit-range {
		padding-left: 0;
		width: 100%;
		max-width: 280px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit-range .b-limit-slider__wrapper {
		max-width: 280px;
		padding-top: 0;
	}
}
.b-limit-slider_deposit-range .b-limit-slider__label {
	font-size: 1rem;
	min-width: 80px;
	padding-right: 20px;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit-range .b-limit-slider__label {
		width: 100%;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit-range .b-limit-slider__label {
		max-width: 280px;
	}
}
.b-limit-slider_deposit-range .b-limit-slider__input-wrapper {
	min-width: 155px;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit-range .b-limit-slider__input-wrapper {
		min-width: 140px;
	}
}
@media screen and (max-width: 1279px) {
	.b-limit-slider_deposit-range .b-limit-slider__input-wrapper {
		min-width: 128px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit-range .b-limit-slider__input-wrapper {
		min-width: 115px;
	}
}
.b-limit-slider_deposit-range .b-limit-slider__input,
.b-limit-slider_deposit-range .b-limit-slider__input-clear {
	padding-right: 10px;
	max-width: 75px;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit-range .b-limit-slider__input,
	.b-limit-slider_deposit-range .b-limit-slider__input-clear {
		max-width: 70px;
	}
}
@media screen and (max-width: 1279px) {
	.b-limit-slider_deposit-range .b-limit-slider__input,
	.b-limit-slider_deposit-range .b-limit-slider__input-clear {
		max-width: 68px;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit-range .b-limit-slider__input,
	.b-limit-slider_deposit-range .b-limit-slider__input-clear {
		max-width: 60px;
	}
}
.b-limit-slider_deposit-range .b-limit-slider__input[disabled],
.b-limit-slider_deposit-range .b-limit-slider__input-clear[disabled] {
	color: #aaa;
}
.b-limit-slider_deposit-range .b-limit-slider__input-day {
	font-size: 1.4rem;
}
.b-limit-slider_deposit-range .b-limit-slider__slider-wrapper {
	padding-left: 105px;
}
@media screen and (max-width: 1679px) {
	.b-limit-slider_deposit-range .b-limit-slider__slider-wrapper {
		padding-left: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-limit-slider_deposit-range .b-limit-slider__slider-wrapper {
		padding-top: 15px;
	}
}
.b-deposit-calc__slider-sum .b-limit-slider__label,
.b-deposit-calc__slider-range .b-limit-slider__label,
.b-deposit-calc__waiting-result .b-limit-slider__label {
	display: block;
	font-size: 0.64rem;
	color: #999;
	padding-bottom: 5px;
}
.b-deposit-calc__slider-sum .b-limit-slider__input-wrapper,
.b-deposit-calc__slider-range .b-limit-slider__input-wrapper,
.b-deposit-calc__waiting-result .b-limit-slider__input-wrapper {
	border: 1px solid #e4e4e4;
}
.b-deposit-calc__slider-sum .b-limit-slider__input,
.b-deposit-calc__slider-range .b-limit-slider__input,
.b-deposit-calc__waiting-result .b-limit-slider__input,
.b-deposit-calc__slider-sum .b-limit-slider__input-clear,
.b-deposit-calc__slider-range .b-limit-slider__input-clear,
.b-deposit-calc__waiting-result .b-limit-slider__input-clear {
	height: 38px;
	font-size: 1rem;
}
.b-deposit-calc__slider-sum .b-limit-slider__input-wrapper {
	vertical-align: middle;
}
.b-deposit-calc__slider-sum .b-limit-slider__metric {
	font-size: 0;
	vertical-align: middle;
}
.b-deposit-calc__slider-range .b-limit-slider__input,
.b-deposit-calc__slider-range .b-limit-slider__input-clear {
	max-width: 65px;
}
.b-limits-params__table {
	display: table;
	width: 100%;
	padding-top: 15px;
}
@media screen and (max-width: 759px) {
	.b-limits-params__table {
		display: block;
	}
}
.b-limits-params__row {
	display: table-row;
}
@media screen and (max-width: 759px) {
	.b-limits-params__row {
		display: block;
		border-bottom: 1px solid #f2f2f2;
	}
}
@media screen and (max-width: 759px) {
	.b-limits-params__row:last-child {
		border-bottom: 1px solid transparent;
	}
}
.b-limits-params__row:last-child .b-limits-params__cell {
	border-bottom: 1px solid transparent;
}
@media screen and (max-width: 759px) {
	.b-limits-params__row_head {
		display: none;
	}
}
.b-limits-params__row_head .b-limits-params__cell {
	font-size: 0.63rem;
	color: #808080;
}
.b-limits-params__cell {
	display: table-cell;
	font-size: 0.85rem;
	border-bottom: 1px solid #f2f2f2;
	padding: 15px 20px 15px 0;
}
@media screen and (max-width: 759px) {
	.b-limits-params__cell {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 7px 0 8px 0;
		border-bottom: 1px solid transparent;
	}
}
@media screen and (max-width: 759px) {
	.b-limits-params__cell:last-child {
		padding-bottom: 18px;
	}
}
.b-limits-params__cell_label {
	font-size: 0.63rem;
	color: #666;
}
@media screen and (max-width: 759px) {
	.b-limits-params__cell_label {
		font-size: 1rem;
		color: #333;
		padding-top: 20px;
	}
}
.b-limits-params__cell-label {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-limits-params__cell-label {
		display: inline-block;
		max-width: 180px;
		color: #808080;
	}
}
@media screen and (max-width: 759px) {
	.b-limits-params__cell-value {
		display: inline-block;
	}
}
.b-limits-params__checked {
	width: 16px;
	height: 15px;
	background: url('../img/check.svg') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-link-card {
	max-width: 600px;
	margin: 30px auto 5px;
}
@media screen and (max-width: 759px) {
	.b-link-card {
		max-width: 450px;
	}
}
.b-link-card__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 759px) {
	.b-link-card__inner {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-link-card__img {
	padding-top: 10px;
	margin-right: 25px;
}
@media screen and (max-width: 759px) {
	.b-link-card__img {
		padding-top: 0;
	}
}
.b-link-card__mts-bank-logo {
	max-width: 110px;
}
.b-link-card__text {
	font-size: 0.85rem;
	margin-bottom: 15px;
}
@media screen and (max-width: 759px) {
	.b-link-card .btn {
		padding: 0 20px;
		font-size: 0.85rem;
	}
}
.b-link-card_payment {
	max-width: 720px;
}
.b-link-card_payment .b-link-card__inner {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media screen and (max-width: 759px) {
	.b-link-card_payment .b-link-card__inner {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-o-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
@media screen and (max-width: 479px) {
	.b-link-card_payment .b-link-card__inner {
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-link-card_payment .b-link-card__text {
	display: inline-block;
	margin-right: 20px;
}
.b-link-card_payment .b-link-card__btn {
	display: inline-block;
}
.b-link-card_payment .b-link-card__img {
	padding-top: 0;
	margin-right: 10px;
}
.b-link-card_payment .b-link-card__img img {
	width: 48px;
}
.b-links-with-img-block__list {
	position: relative;
	padding: 25px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	overflow: hidden;
}
.b-links-with-img-block__list:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 1679px) {
	.b-links-with-img-block__list {
		padding: 5px 25px 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-links-with-img-block__list {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 20px 15px;
	}
}
.b-links-with-img-block__list:before {
	content: '';
	display: block;
	height: 100%;
	width: 1px;
	background-color: #fff;
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 5;
}
@media screen and (max-width: 759px) {
	.b-links-with-img-block__list:before {
		right: 20px;
	}
}
@media screen and (max-width: 479px) {
	.b-links-with-img-block__list:before {
		display: none;
	}
}
.b-links-with-img-block__list .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-links-with-img-block__list .slick-dots {
	padding-top: 20px;
	margin: auto;
}
.b-links-with-img-block__list .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -12px;
}
.b-links-with-img-block__list .slick-prev {
	left: 13px;
}
.b-links-with-img-block__list .slick-next {
	right: 13px;
}
.b-links-with-img-block__item {
	width: 33%;
	min-width: 178px;
	float: left;
	text-align: center;
	padding: 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #f2f2f2;
	white-space: normal;
}
.b-links-with-img-block__item:last-child {
	border: none;
}
@media screen and (max-width: 1679px) {
	.b-links-with-img-block__item {
		min-width: 129px;
		padding: 12px 12px 5px;
	}
}
@media screen and (max-width: 1279px) {
	.b-links-with-img-block__item {
		min-width: 206px;
	}
}
@media screen and (max-width: 759px) {
	.b-links-with-img-block__item {
		min-width: auto;
	}
}
@media screen and (max-width: 479px) {
	.b-links-with-img-block__item {
		float: none;
		border: none;
		width: 100%;
		text-align: left;
		padding: 3px 0;
	}
}
.b-links-with-img-block_narrow .b-links-with-img__img-wrapper {
	padding-right: 0;
	width: 50px;
	height: 50px;
	display: block;
	margin: auto;
}
@media screen and (max-width: 759px) {
	.b-links-with-img-block_narrow .b-links-with-img__img-wrapper {
		display: inline-block;
		width: 38px;
		height: 38px;
	}
}
.b-links-with-img {
	text-decoration: none;
	display: block;
}
.b-links-with-img:hover {
	text-decoration: none;
}
.b-links-with-img__img-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: 70px;
	height: 70px;
	text-align: left;
	padding-right: 20px;
}
@media screen and (max-width: 1679px) {
	.b-links-with-img__img-wrapper {
		width: 60px;
		height: 60px;
		padding-right: 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-links-with-img__img-wrapper {
		width: 54px;
		height: 54px;
	}
}
@media screen and (max-width: 759px) {
	.b-links-with-img__img-wrapper {
		width: 38px;
		height: 38px;
	}
}
.b-links-with-img__img {
	max-width: 100%;
	max-height: 100%;
}
.b-links-with-img__text-wrapper {
	display: inline-block;
	vertical-align: middle;
	padding-top: 5px;
}
@media screen and (max-width: 1679px) {
	.b-links-with-img__text-wrapper {
		padding-top: 0;
		display: block;
	}
}
@media screen and (max-width: 479px) {
	.b-links-with-img__text-wrapper {
		display: inline-block;
		padding-top: 5px;
		padding-left: 10px;
	}
}
.b-links-with-img__text {
	font-size: 0.85rem;
}
.b-notice .b-loader-block {
	text-align: center;
}
.b-loader-block__loader {
	display: inline-block;
	vertical-align: middle;
}
.b-loader-block__loader_circle {
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	border-radius: 50%;
}
.b-loader-block__loader_circle:after {
	content: '';
	display: block;
	width: 120px;
	height: 120px;
	background: url('../img/loader-circle.png#datauri') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	margin: auto;
	-webkit-animation: rotate-loader 1s infinite linear;
	-moz-animation: rotate-loader 1s infinite linear;
	-o-animation: rotate-loader 1s infinite linear;
	-ms-animation: rotate-loader 1s infinite linear;
	animation: rotate-loader 1s infinite linear;
}
.b-loader-block__loader_circle.b-loader-block__loader_xs:after {
	width: 35px;
	height: 30px;
}
.b-loader-block__loader_circle.b-loader-block__loader_s:after {
	width: 50px;
	height: 50px;
}
.b-loader-block__loader_circle.b-loader-block__loader_m:after {
	width: 80px;
	height: 80px;
}
.b-loader-block__loader_circle.b-loader-block__loader_l:after {
	width: 120px;
	height: 120px;
}
.b-loader-block__loader_points:after {
	content: '';
	display: block;
	width: 34px;
	height: 6px;
	background: url('../img/loader-points-gray.gif') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	margin: auto;
}
.b-loader-block__loader_points.b-loader-block__loader_xs:after {
	width: 25px;
	height: 4px;
}
.b-loader-block__loader_points.b-loader-block__loader_s:after {
	width: 34px;
	height: 6px;
}
.b-loader-block__loader_points.b-loader-block__loader_m:after {
	width: 80px;
	height: 14px;
}
.b-loader-block__loader_points.b-loader-block__loader_l:after {
	width: 100px;
	height: 18px;
}
.b-loader-block__loader_points-white:after {
	content: '';
	display: block;
	width: 34px;
	height: 6px;
	background: url('../img/loader-points-white.gif') center center
		no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	margin: auto;
}
.b-loader-block__loader_points-white.b-loader-block__loader_xs:after {
	width: 25px;
	height: 4px;
}
.b-loader-block__loader_points-white.b-loader-block__loader_s:after {
	width: 34px;
	height: 6px;
}
.b-loader-block__loader_points-white.b-loader-block__loader_m:after {
	width: 80px;
	height: 14px;
}
.b-loader-block__loader_points-white.b-loader-block__loader_l:after {
	width: 100px;
	height: 18px;
}
.b-loader-block__text {
	color: #999;
	font-size: 16px;
	margin-bottom: 5px;
}
.b-loading-block {
	position: relative;
}
.b-loading-block * {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-loading-block:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: url('../img/loader-points-gray.gif') center center no-repeat;
	width: 50px;
	height: 10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-mobile-menu-snow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	overflow: hidden;
	background: url('https://picmts.aic.ru/ny2020/snow.png') no-repeat center
		bottom;
	-webkit-background-size: 100% 21px;
	-moz-background-size: 100% 21px;
	background-size: 100% 21px;
}
.b-mobile-menu-snow__item {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	-webkit-animation: falling 10s linear 0s infinite;
	-moz-animation: falling 10s linear 0s infinite;
	-o-animation: falling 10s linear 0s infinite;
	-ms-animation: falling 10s linear 0s infinite;
	animation: falling 10s linear 0s infinite;
}
.b-mobile-menu-snow__item:nth-child(2n) {
	width: 8px;
	height: 8px;
}
.b-mobile-menu-snow__item:nth-child(5n) {
	-webkit-animation-duration: 8s;
	-moz-animation-duration: 8s;
	-o-animation-duration: 8s;
	-ms-animation-duration: 8s;
	animation-duration: 8s;
}
.b-mobile-menu-snow__item:nth-child(5n + 1) {
	-webkit-animation-duration: 7s;
	-moz-animation-duration: 7s;
	-o-animation-duration: 7s;
	-ms-animation-duration: 7s;
	animation-duration: 7s;
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
	-ms-animation-delay: 2s;
	animation-delay: 2s;
}
.b-mobile-menu-snow__item:nth-child(5n + 2) {
	-webkit-animation-duration: 12s;
	-moz-animation-duration: 12s;
	-o-animation-duration: 12s;
	-ms-animation-duration: 12s;
	animation-duration: 12s;
}
.b-mobile-menu-snow__item:nth-child(5n + 3) {
	-webkit-animation-duration: 9s;
	-moz-animation-duration: 9s;
	-o-animation-duration: 9s;
	-ms-animation-duration: 9s;
	animation-duration: 9s;
	-webkit-animation-delay: 5s;
	-moz-animation-delay: 5s;
	-o-animation-delay: 5s;
	-ms-animation-delay: 5s;
	animation-delay: 5s;
}
.b-mobile-menu-snow__item:nth-child(9n) {
	left: 5%;
	top: -80px;
}
.b-mobile-menu-snow__item:nth-child(9n + 1) {
	left: 20%;
	top: -10px;
}
.b-mobile-menu-snow__item:nth-child(9n + 2) {
	left: 37%;
	top: -120px;
}
.b-mobile-menu-snow__item:nth-child(9n + 3) {
	left: 52%;
	top: -30px;
}
.b-mobile-menu-snow__item:nth-child(9n + 4) {
	left: 68%;
	top: -90px;
}
.b-mobile-menu-snow__item:nth-child(9n + 5) {
	left: 25%;
	top: -50px;
}
.b-mobile-menu-snow__item:nth-child(9n + 6) {
	left: 40%;
	top: -20px;
}
.b-mobile-menu-snow__item:nth-child(9n + 7) {
	left: 90%;
	top: -60px;
}
.b-mobile-menu-snow__item:nth-child(9n + 8) {
	left: 75%;
	top: -35px;
}
.b-mobilemenu {
	position: relative;
	background-color: #fff;
}
.b-mobilemenu:before {
	content: '';
	position: absolute;
	height: 50px;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 18px 64px 0 rgba(128, 136, 143, 0.4);
	box-shadow: 0 18px 64px 0 rgba(128, 136, 143, 0.4);
	z-index: -1;
}
.b-mobilemenu .mts16-mobilemenu__search-wrap {
	float: none;
	width: 100%;
}
.b-mobilemenu .mts-17-info__footer {
	border-bottom: 1px solid #e6e6e6;
}
.b-mobilemenu__item {
	position: relative;
	font-size: 16px;
	line-height: 1.438;
	text-align: left;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 959px) {
	.b-mobilemenu__item {
		width: 50%;
		float: left;
	}
}
@media screen and (max-width: 759px) {
	.b-mobilemenu__item {
		width: 100%;
		float: none;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.b-mobilemenu__item:nth-last-child(1) a,
	.b-mobilemenu__item:nth-last-child(2):not(:nth-of-type(even)) a {
		border-bottom: medium none;
	}
}
.b-mobilemenu__item a {
	display: block;
	padding: 19px 40px 19px 0;
	color: #808080;
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #f2f2f2;
	cursor: pointer;
}
@media screen and (max-width: 759px) {
	.b-mobilemenu__item a:last-child .mts16-mobilemenu__nav-link {
		border-bottom: medium none;
	}
}
.b-mobilemenu__item_single a,
.b-mobilemenu__item_back {
	padding-left: 20px;
	background: url('../img/back.png') no-repeat;
	-webkit-background-size: 7px 12px;
	-moz-background-size: 7px 12px;
	background-size: 7px 12px;
	background-position: 0 center;
}
.b-mobilemenu__item_parent a {
	color: #999;
}
.b-mobilemenu__item_region {
	padding-left: 45px;
	margin-left: 0;
	margin-top: -1px;
	border-top: 1px solid #e6e6e6;
}
.b-mobilemenu__title {
	line-height: 20px;
	padding: 20px 0 19px;
	margin-left: 20px;
	border-bottom: 2px solid #f2f2f2;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
}
.b-mobilemenu__title_back {
	position: relative;
	padding-left: 20px;
}
.b-mobilemenu__title_back:after {
	content: '';
	background: url('../img/b-icon_arrow-red.svg') no-repeat 0 0;
	width: 6px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.b-mobilemenu__nav {
	margin-top: 3px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.b-mobilemenu__nav:after {
	content: '';
	display: table;
	clear: both;
}
.b-mobilemenu__nav-footer {
	background-color: #f7f7f7;
	list-style: none;
	padding: 0;
	margin: 0;
}
.b-mobilemenu__nav-footer:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.b-mobilemenu__nav-footer {
		padding: 23px 0;
	}
}
.b-mobilemenu__item.b-mobilemenu__item_basket {
	padding-right: 50px;
	background: url('../img/b-icon_basket.svg') no-repeat;
	background-position: calc(100% - 17px) 20px;
	-webkit-background-size: 20px 18px;
	-moz-background-size: 20px 18px;
	background-size: 20px 18px;
	margin-left: 0;
	padding-left: 20px;
}
.b-mobilemenu__item.b-mobilemenu__item_basket .count {
	display: inline-block;
	background: #e30613;
	color: #fff;
	font-size: 16px;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	text-align: center;
	line-height: 21px;
	float: right;
}
.b-mobilemenu__inner {
	height: 100%;
}
.b-mobilemenu__inner-wrapper {
	white-space: nowrap;
	overflow: hidden;
	width: 600px;
	height: 100%;
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-mobilemenu__inner-wrapper {
		width: 100%;
	}
}
.b-mobilemenu__lvl {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.b-mobilemenu__lvl .b-mobilemenu__item a {
	color: #1481b4;
}
.b-mobilemenu__lvl .b-mobilemenu__item_parent a {
	color: #808080;
}
.b-mobilemenu__lvl:first-child .b-mobilemenu__lvl-item {
	display: block;
}
.b-mobilemenu__lvl:first-child .b-mobilemenu__item a {
	color: #808080;
}
.b-mobilemenu__lvl-item {
	display: none;
}
.b-mobilemenu__lvl-item:after {
	content: '';
	display: table;
	clear: both;
}
.js-mts16-mobilemenu-closer .mts16-mobilemenu__opener-icon span:nth-child(1),
.mts16-other-sites__item.is-active
	.mts16-mobilemenu__opener-icon
	span:nth-child(1) {
	top: 8px;
	background-color: #e60000;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.js-mts16-mobilemenu-closer .mts16-mobilemenu__opener-icon span:nth-child(2),
.mts16-other-sites__item.is-active
	.mts16-mobilemenu__opener-icon
	span:nth-child(2) {
	display: none;
}
.js-mts16-mobilemenu-closer .mts16-mobilemenu__opener-icon span:nth-child(3),
.mts16-other-sites__item.is-active
	.mts16-mobilemenu__opener-icon
	span:nth-child(3) {
	top: 8px;
	background-color: #e60000;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.b-mobilemenu__item_region:before {
	content: '';
	position: absolute;
	left: 23px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 18px;
	background: url('../img/search.svg') no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-mobilemenu__item_parent:after {
	content: '';
	background: url('../img/b-icon_arrow-red.svg') no-repeat 0 0;
	width: 6px;
	height: 11px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -6px;
}
.b-mobilemenu__item_search {
	margin-left: 0;
}
.b-mobilemenu__item-icon {
	display: inline-block;
	margin-right: 2px;
}
.b-notice__item {
	padding: 20px 0;
	text-align: left;
	border-bottom: 1px solid #e4e4e4;
	font-size: 0;
}
.b-notice__item:last-child {
	border-bottom: none;
}
.b-notice__body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-notice__row {
	margin-bottom: 10px;
}
.b-notice__row_sum {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 759px) {
	.b-notice__row_sum {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-notice__row_sum .b-notice__sum {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	max-width: 135px;
	margin-left: 10px;
}
@media screen and (max-width: 759px) {
	.b-notice__row_sum .b-notice__sum {
		margin-left: 0;
	}
}
.b-notice__header {
	margin-bottom: 20px;
}
.b-notice__header .b-notice__date {
	color: #808080;
}
.b-notice__title,
.b-notice__sum {
	font-size: 0.85rem;
	font-weight: bold;
}
.b-notice__sum {
	white-space: nowrap;
}
.b-notice__sum_old {
	color: #ccc;
	text-decoration: line-through;
	font-weight: normal;
}
.b-notice__text {
	font-size: 0.75rem;
	line-height: 1rem;
}
.b-notice__text_narrow {
	max-width: 320px;
}
.b-notice__date {
	font-size: 0.85rem;
	color: #999;
}
.b-notice__img-wrap,
.b-notice__icon-wrap {
	width: 30px;
	height: 30px;
	margin-right: 15px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-notice__icon-wrap_green {
	background-color: #ebf8ee;
}
.b-notice__icon-wrap_red {
	background-color: #fce7e7;
}
.b-notice__icon-wrap_red-bordered {
	border: 1px solid #ffe4e9;
}
.b-notice__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-notice__icon_green-trans {
	background: url('../img/trans-green.svg') no-repeat center center;
	width: 30px;
	height: 20px;
}
@media screen and (max-width: 759px) {
	.b-notice__icon_green-trans {
		width: 18px;
		height: 14px;
	}
}
.b-notice__icon_plus {
	background: url('../img/icon-plus.svg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 20px;
	height: 20px;
}
.b-notice__icon_rocket {
	background: url('../img/icon_rocket.png') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 40px;
	height: 40px;
}
.b-notice__icon_warning {
	background: url('../img/icon-warning.svg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 2px;
	height: 16px;
}
.b-notice__img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}
.b-notice__content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 60px);
}
@media screen and (max-width: 759px) {
	.b-notice__content {
		width: calc(100% - 45px);
	}
}
.b-notice__content-right {
	padding-left: 10px;
	text-align: right;
}
.b-notice__content-right .b-label-mark {
	margin-bottom: 5px;
}
.b-notice__btns {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
.b-notice__btn {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
}
.b-notice__btn:last-child {
	margin-right: 0;
}
.b-notice__secure {
	position: absolute;
	right: 0;
	font-size: 0;
}
@media screen and (max-width: 479px) {
	.b-notice__secure {
		position: static;
		margin-bottom: 10px;
	}
}
.b-notice__secure img {
	width: 100%;
}
.b-notice__secure_masterpass {
	width: 100%;
	max-width: 120px;
	top: 8px;
}
.b-notice__input-mail {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 759px) {
	.b-notice__input-mail {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-notice__input-mail .b-input {
	margin-right: 10px;
}
@media screen and (max-width: 759px) {
	.b-notice__input-mail .b-input {
		margin-bottom: 10px;
	}
}
.b-notice__item_transfer {
	display: block;
}
.b-notice__item_transfer .b-notice__row {
	font-size: 0;
}
.b-notice__item_transfer .b-notice__title {
	display: inline-block;
	vertical-align: top;
	max-width: 310px;
	margin-bottom: 0;
	width: 100%;
}
.b-notice__item_transfer .b-notice__sum {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 370px);
	text-align: right;
}
.b-notice__item_transfer .b-notice__text {
	padding-left: 60px;
	max-width: 310px;
}
.b-notice__item_transfer .b-notice__date {
	padding-left: 60px;
}
.b-notice__item_transfer .b-notice__icon-wrap {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
}
.b-notice__item_transfer .b-notice__icon-wrap_green {
	background-color: #ebf8ee;
}
.b-notice__item_transfer .b-notice__icon-wrap_red {
	background-color: #fce7e7;
}
.b-notice__item_transfer .b-notice__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-notice__item_transfer .b-notice__icon_green-trans {
	background: url('../img/trans-green.svg') no-repeat center center;
	width: 30px;
	height: 20px;
}
.b-notice__item_transfer .b-notice__icon_plus {
	background: url('../img/icon-plus.svg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 20px;
	height: 20px;
}
.b-notice__item_transfer .b-notice__btns {
	padding-left: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.b-notice__item_transfer .b-notice__btn {
	display: inline-block;
	margin-right: 20px;
}
.b-notice__item_transfer .b-notice__btn:last-child {
	margin-right: 0;
}
.b-notice__item_transfer .b-notice__phone {
	white-space: nowrap;
}
@media screen and (max-width: 759px) {
	.b-notice__item_transfer .b-notice__icon-wrap {
		width: 30px;
		height: 30px;
	}
	.b-notice__item_transfer .b-notice__icon_green-trans {
		width: 18px;
		height: 14px;
	}
	.b-notice__item_transfer .b-notice__title {
		width: calc(100% - 45px);
	}
	.b-notice__item_transfer .b-notice__sum {
		display: block;
		width: 100%;
		padding-left: 45px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		margin-top: 10px;
	}
	.b-notice__item_transfer .b-notice__text {
		padding-left: 45px;
	}
	.b-notice__item_transfer .b-notice__date {
		padding-left: 45px;
	}
	.b-notice__item_transfer .b-notice__btns {
		padding-left: 45px;
	}
}
@media screen and (max-width: 479px) {
	.b-notice__item_transfer .b-notice__btn {
		margin-right: 10px;
	}
	.b-notice__item_transfer .b-notice__btn .btn {
		width: 100px;
		padding: 0;
	}
}
.b-notice-num {
	background-color: #e13026;
	color: #fff;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: baseline;
	margin-left: 5px;
}
.b-notify {
	background-color: #fff;
}
.b-notify__setting {
	position: absolute;
	width: 21px;
	height: 21px;
	top: 12px;
	right: 15px;
	-webkit-background-size: contain;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	cursor: pointer;
}
.b-notify__title {
	font-size: 16px;
	padding: 13px;
}
.b-notify__list-wrapper {
	overflow: hidden;
}
.b-notify__list {
	width: calc(100% + 16px);
	max-height: 300px;
	overflow: auto;
}
@media screen and (max-width: 959px) {
	.b-notify__list {
		max-height: calc(100vh - 190px);
	}
}
.b-notify__item {
	display: block;
	padding: 13px 20px 13px 10px;
	cursor: pointer;
	font-size: 0;
	border-top: 1px solid #f2f2f2;
}
.b-notify__item:first-child {
	border-top: none;
}
.b-notify__item_new {
	background: #edf4fa;
}
.b-notify__item:hover {
	background: #f2f2f2;
}
.b-notify__icon {
	width: 20px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.b-notify__img {
	max-width: 100%;
	max-height: 20px;
}
.b-notify__img_deketed {
	width: 15px;
}
.b-notify__content {
	width: calc(100% - 35px);
	display: inline-block;
	margin-top: -5px;
}
.b-notify__text {
	font-size: 15px;
}
.b-notify__info {
	color: #999;
	font-size: 15px;
}
.b-notify__footer {
	background: #fafafa;
	font-size: 0.15px;
	text-align: center;
	padding: 12px;
	border-top: 1px solid #e6e6e6;
}
.b-number {
	color: #666;
	font-size: 0.85rem;
	line-height: 1.2;
	white-space: nowrap;
}
.b-number__symbol {
	background-color: #ededed;
	border-radius: 2px;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	color: #999;
	margin: -4px 5px 0;
	text-align: center;
}
.b-number__symbol:first-child {
	margin-left: 0;
}
.b-number__symbol:last-child {
	margin-right: 0;
}
.b-number__symbol-sharp {
	font-size: 14px;
	line-height: 15px;
}
.b-number__symbol-call {
	background-image: url('../img/icon-call.svg#datauri');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 11px 11px;
	-moz-background-size: 11px 11px;
	background-size: 11px 11px;
	margin-left: 0;
}
.b-number__link-copy {
	text-decoration: none;
	border-bottom: 1px dotted;
	color: #808080;
	font-size: 15px;
	margin-left: 20px;
	vertical-align: middle;
}
.b-number__link-copy:hover {
	border-bottom-color: transparent;
}
.b-number__icon-call {
	display: inline-block;
	vertical-align: baseline;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background-image: url('../img/b-icon_handset.svg#datauri');
}
.b-number-text {
	font-size: 0.85rem;
}
@media screen and (max-width: 959px) {
	.b-number-text {
		font-size: 1rem;
	}
}
.b-number-text__link-call {
	margin-left: 5px;
	font-size: 0.75rem;
}
@media screen and (max-width: 959px) {
	.b-number-text__link-call {
		font-size: 1rem;
	}
}
.b-number_small {
	font-weight: 300;
	font-size: 14px;
}
.b-number_small .b-number__symbol,
.b-number_small .b-number__symbol-sharp,
.b-number_small .b-number__symbol-call {
	width: 12px;
	height: 12px;
	border-radius: 4px;
	font-size: 13px;
	margin: -0.23rem 0.05rem 0;
}
.b-number_small .b-number__symbol:first-child:not(:last-child),
.b-number_small .b-number__symbol-sharp:first-child:not(:last-child),
.b-number_small .b-number__symbol-call:first-child:not(:last-child) {
	margin-left: 0;
}
.b-number_small .b-number__symbol:last-child,
.b-number_small .b-number__symbol-sharp:last-child,
.b-number_small .b-number__symbol-call:last-child {
	margin-right: 0;
}
.b-number_small .b-number__symbol-sharp {
	line-height: 0.9;
}
.b-number_small .b-number__symbol-call {
	-webkit-background-size: 8px;
	-moz-background-size: 8px;
	background-size: 8px;
}
.b-number_middle-light {
	font-weight: 300;
	font-size: 1.1rem;
}
.b-number_middle-light .b-number__symbol,
.b-number_middle-light .b-number__symbol-sharp,
.b-number_middle-light .b-number__symbol-call {
	width: 1rem;
	height: 1rem;
	border-radius: 4px;
	margin: -0.23rem 0.23rem 0;
}
.b-number_middle-light .b-number__symbol:first-child:not(:last-child),
.b-number_middle-light .b-number__symbol-sharp:first-child:not(:last-child),
.b-number_middle-light .b-number__symbol-call:first-child:not(:last-child) {
	margin-left: 0;
}
.b-number_middle-light .b-number__symbol:last-child,
.b-number_middle-light .b-number__symbol-sharp:last-child,
.b-number_middle-light .b-number__symbol-call:last-child {
	margin-right: 0;
}
.b-number_middle-light .b-number__symbol-sharp {
	line-height: 1.5;
}
.b-number_big {
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 24px;
}
.b-number_big .b-number__symbol,
.b-number_big .b-number__symbol-sharp,
.b-number_big .b-number__symbol-call {
	width: 1.3rem;
	height: 1.3rem;
	line-height: 1.3rem;
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	margin: -0.18rem 0.55rem 0;
}
.b-number_big .b-number__symbol:first-child,
.b-number_big .b-number__symbol-sharp:first-child,
.b-number_big .b-number__symbol-call:first-child {
	margin-left: 0;
}
.b-number_big .b-number__symbol:last-child,
.b-number_big .b-number__symbol-sharp:last-child,
.b-number_big .b-number__symbol-call:last-child {
	margin-right: 0;
}
.b-number_big .b-number__symbol span,
.b-number_big .b-number__symbol-sharp span,
.b-number_big .b-number__symbol-call span {
	vertical-align: middle;
}
.b-offer-card__list {
	margin-left: -12px;
	margin-right: -12px;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 1679px) {
	.b-offer-card__list {
		margin-left: -9px;
		margin-right: -9px;
	}
}
@media screen and (max-width: 1279px) {
	.b-offer-card__list {
		margin-left: -7px;
		margin-right: -7px;
	}
}
@media screen and (max-width: 959px) {
	.b-offer-card__list {
		margin-left: -10px;
		margin-right: -10px;
	}
}
.b-offer-card__title {
	display: block;
	font-size: 1.4rem;
	color: #4c4c4c;
	margin-bottom: 10px;
}
.b-offer-card__item {
	width: 33.333333333333336%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 1px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 24px;
}
@media screen and (max-width: 1679px) {
	.b-offer-card__item {
		padding-left: 9px;
		padding-right: 9px;
		padding-bottom: 18px;
	}
}
@media screen and (max-width: 1279px) {
	.b-offer-card__item {
		width: 50%;
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 14px;
	}
}
@media screen and (max-width: 959px) {
	.b-offer-card__item {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-offer-card__item {
		width: 100%;
	}
}
.b-offer-card__wrapper {
	border: 1px solid #ededed;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	font-size: 0.75rem;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 8px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 100%;
}
@media screen and (max-width: 959px) {
	.b-offer-card__wrapper {
		max-width: 450px;
	}
}
.b-offer-card__wrapper > :last-child {
	margin-bottom: 0;
}
.b-offer-card__wrapper_shadow {
	border: none;
	-webkit-box-shadow: 0 3px 22px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 22px rgba(0, 0, 0, 0.1);
}
.b-offer-card__head {
	position: relative;
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
	overflow: hidden;
}
.b-offer-card__img-block {
	height: 215px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.b-offer-card__img {
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	height: 100%;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0 auto;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.b-offer-card__body {
	font-size: 0.75rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
@media screen and (min-width: 1680px) {
	.b-offer-card__body {
		padding-top: 20px;
	}
}
@media screen and (max-width: 1679px) {
	.b-offer-card__body {
		padding-top: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-offer-card__body {
		padding-top: 22px;
	}
}
.b-offer-card__body-top {
	padding-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (min-width: 1680px) {
	.b-offer-card__body-top {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 1679px) {
	.b-offer-card__body-top {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-offer-card__body-bottom {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin-top: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-offer-card__body-bottom-inner {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (min-width: 1680px) {
	.b-offer-card__body-bottom-inner {
		padding: 0 30px 30px;
	}
}
@media screen and (max-width: 1679px) {
	.b-offer-card__body-bottom-inner {
		padding: 0 20px 20px;
	}
}
.b-offer-card__icon-wrap {
	height: 36px;
}
.b-offer-card__icon {
	max-height: 100%;
}
.b-offer-card_drivers {
	padding-top: 40px;
	padding-bottom: 80px;
}
@media screen and (max-width: 759px) {
	.b-offer-card_drivers {
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 1279px) {
	.b-offer-card_drivers .b-offer-card__item {
		width: 33.333333333333336%;
	}
}
@media screen and (max-width: 759px) {
	.b-offer-card_drivers .b-offer-card__item {
		width: 100%;
	}
}
.b-page-header {
	display: block;
}
@media print {
	.b-page-header {
		padding-top: 40px;
		margin-bottom: 40px;
	}
}
.b-page-header__wrapper {
	text-align: center;
	position: relative;
}
.b-page-header__title {
	font-size: 2.5rem;
	line-height: 1;
	padding-top: 10px;
	font-weight: 300;
	text-align: center;
	display: inline-block;
}
@media print {
	.b-page-header__title {
		font-size: 20px;
		font-weight: 400;
		padding-top: 0;
		line-height: 1;
	}
}
.b-page-header__title .b-sticker {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 5px;
}
.b-body_mtssans .b-page-header__title {
	font-size: 52px;
	line-height: 1;
}
@media screen and (max-width: 1679px) {
	.b-body_mtssans .b-page-header__title {
		font-size: 46px;
		line-height: 1;
	}
}
@media screen and (max-width: 1279px) {
	.b-body_mtssans .b-page-header__title {
		font-size: 42px;
		line-height: 1;
	}
}
@media screen and (max-width: 759px) {
	.b-body_mtssans .b-page-header__title {
		font-size: 32px;
		line-height: 1;
	}
}
@media screen and (max-width: 759px) {
	.b-page-header__title_phone-hidden {
		font-size: 0;
	}
}
.b-page-header__title_icon {
	position: relative;
}
.b-page-header__date {
	text-align: left;
	min-width: 420px;
	font-size: 0.85rem;
	font-weight: 400;
	color: #999;
	margin-top: 10px;
}
@media screen and (max-width: 759px) {
	.b-page-header__date {
		min-width: 0;
	}
}
.b-page-header__subtitle {
	font-size: 1rem;
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 20px;
}
.b-page-header__subtitle_gray {
	color: #999;
}
.b-page-header__subtitle_big {
	font-size: 1.4rem;
}
.b-page-header__print {
	display: none;
}
@media print {
	.b-page-header__print {
		display: block;
	}
}
.b-page-header__logo {
	width: 65px;
	height: 65px;
	float: left;
	margin-right: 18px;
}
.b-page-header__site-name {
	font-size: 36px;
	line-height: 1;
}
.b-page-header__vendor-icon-wrapper {
	position: absolute;
	height: 40px;
	left: -5px;
	top: calc(50% + 7px);
	-webkit-transform: translate(-100%, -50%);
	-moz-transform: translate(-100%, -50%);
	-o-transform: translate(-100%, -50%);
	-ms-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-page-header__vendor-icon-wrapper {
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		height: 32px;
		display: inline-block;
		vertical-align: middle;
		margin: -7px 5px 0 -7px;
	}
}
.b-page-header__vendor-icon-wrapper_round {
	border-radius: 50%;
	overflow: hidden;
}
.b-page-header__vendor-icon {
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-page-header__title_hidden {
		float: none;
		display: none;
	}
}
.b-page-header__status {
	float: left;
	font-size: 0.75rem;
	padding: 20px 0 0;
	margin-left: 15px;
}
@media screen and (max-width: 959px) {
	.b-page-header__status {
		padding-top: 10px;
		margin-left: 0;
		clear: left;
	}
}
@media print {
	.b-page-header__status {
		padding-top: 0;
	}
}
.b-page-header__status:before {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
}
.b-page-header__status_active:before {
	content: '';
	background: url('../img/icon-active.svg#datauri') center center
		no-repeat;
}
.b-page-header__status_blocked:before {
	content: '';
	background: url('../img/icon-error.svg#datauri') center center
		no-repeat;
}
.b-page-header__status_expired {
	color: #1381b4;
	cursor: pointer;
}
.b-page-header__status_expired:before {
	content: '';
	background: url('../img/icon-time.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-page-header__status_refresh {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding-top: 0;
	margin-left: 10px;
	cursor: pointer;
}
.b-page-header__status_refresh:before {
	content: '';
	background: url('../img/refresh.svg#datauri') center center
		no-repeat;
	width: 28px;
	height: 28px;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-ms-transition: -ms-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}
.b-page-header__status_refresh:hover:before {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.b-page-header__status_favorite,
.b-page-header__status_favorite-default {
	cursor: pointer;
	padding-top: 15px;
	float: none;
	position: absolute;
	top: 0;
	right: 0;
}
@media screen and (max-width: 959px) {
	.b-page-header__status_favorite,
	.b-page-header__status_favorite-default {
		right: 50px;
	}
}
@media screen and (max-width: 759px) {
	.b-page-header__status_favorite,
	.b-page-header__status_favorite-default {
		position: static;
		display: inline-block;
		vertical-align: top;
		padding-top: 5px;
	}
}
.b-page-header__status_favorite:before,
.b-page-header__status_favorite-default:before {
	content: '';
	width: 27px;
	height: 27px;
	background: url('../img/icon-favorite-gray.svg#datauri') center
		center no-repeat;
}
@media screen and (max-width: 759px) {
	.b-page-header__status_favorite:before,
	.b-page-header__status_favorite-default:before {
		width: 18px;
		height: 18px;
	}
}
.b-page-header__status_favorite-default:before {
	background: url('../img/icon-favorite.svg#datauri') center
		center no-repeat;
}
.b-page-header_success .b-page-header__title:before {
	content: '';
	width: 35px;
	height: 25px;
	display: inline-block;
	background: url('../img/ok-green.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin-right: 15px;
}
.b-page-header_small.b-page-header_success .b-page-header__title:before {
	height: 12px;
	width: 16px;
	margin-right: 10px;
}
.b-page-header_unsuccess .b-page-header__title:before {
	content: '';
	width: 35px;
	height: 25px;
	display: inline-block;
	background: url('../img/pay-error-cross.svg#datauri') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin-right: 15px;
}
.b-page-header_small.b-page-header_unsuccess .b-page-header__title:before {
	height: 12px;
	width: 12px;
	margin-right: 10px;
}
.b-page-header_processing .b-page-header__title:before {
	content: '';
	width: 35px;
	height: 25px;
	display: inline-block;
	background: url('../img/processing.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin-right: 15px;
}
.b-page-header_recalled .b-page-header__title:before {
	content: '';
	width: 30px;
	height: 25px;
	display: inline-block;
	background: url('../img/icon-recalled.svg#datauri') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin-right: 15px;
}
.b-page-header_inner .b-page-header__title {
	font-size: 1.8rem;
	font-weight: 400;
	float: left;
	text-align: left;
}
@media screen and (max-width: 759px) {
	.b-page-header_inner .b-page-header__title {
		padding: 0;
		width: 100%;
	}
}
@media print {
	.b-page-header_inner .b-page-header__title {
		font-size: 20px;
		font-weight: 400;
		padding-top: 0;
		line-height: 1;
	}
}
@media screen and (max-width: 759px) {
	.b-page-header_inner
		.b-page-header__title_favorite
		.b-page-header__title-text-wrapper {
		max-width: calc(100% - 40px);
		display: inline-block;
	}
}
.b-page-header_inner .b-page-header__wrapper {
	text-align: left;
}
.b-page-header_inner .b-page-header__wrapper:after {
	content: '';
	display: table;
	clear: both;
}
.b-page-header_inner .b-page-header__links {
	text-align: right;
}
@media screen and (max-width: 759px) {
	.b-page-header_inner .b-page-header__links {
		padding-bottom: 10px;
		text-align: center;
	}
}
@media screen and (max-width: 479px) {
	.b-page-header_inner .b-page-header__links {
		float: none;
		text-align: center;
	}
}
.b-page-header_inner .b-page-header__links .b-controll-item_rounded {
	width: auto;
}
.b-page-header_inner
	.b-page-header__links
	.b-controll-item_rounded
	.b-controll-item__icon {
	display: inline-block;
}
.b-page-header_inner .b-page-header__aside {
	padding-top: 20px;
}
.b-page-header_inner .b-page-header__aside .b-controll-item_rounded {
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 0;
	width: auto;
}
@media screen and (max-width: 759px) {
	.b-page-header_inner .b-page-header__aside .b-controll-item_rounded {
		margin-top: 0;
		margin-bottom: 5px;
	}
}
.b-page-header_inner
	.b-page-header__aside
	.b-controll-item_rounded
	.b-controll-item__icon {
	display: inline-block;
}
@media screen and (max-width: 479px) {
	.b-page-header_inner .b-page-header__aside {
		margin-top: 0;
		display: block;
		padding-top: 0;
	}
}
.b-page-header_inner .b-controll-item_rounded .b-controll-item__text {
	display: inline-block;
}
@media screen and (max-width: 479px) {
	.b-page-header_inner .b-controll-item_rounded .b-controll-item__text {
		margin-left: 0;
	}
}
.b-page-header_subtitle .b-page-header__title {
	margin-bottom: 20px;
}
@media screen and (max-width: 759px) {
	.b-page-header_subtitle .b-page-header__title {
		float: none;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-page-header_center .b-page-header__wrapper {
		text-align: center;
	}
	.b-page-header_center .b-page-header__title {
		float: none;
		text-align: center;
	}
}
.b-page-header_small .b-page-header__title {
	font-size: 1.1rem;
	font-weight: 400;
	padding-top: 0;
}
.b-page-header_small .b-page-header__vendor-icon-wrapper {
	top: 50%;
}
.b-page-step__wrapper {
	text-align: center;
}
.b-page-step__list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 0;
}
.b-page-step__list:after {
	content: '';
	display: block;
	position: absolute;
	height: 3px;
	top: 25px;
	left: 80px;
	right: 80px;
	background: url('../img/dot.png') center bottom repeat-x;
	z-index: 0;
}
@media screen and (max-width: 759px) {
	.b-page-step__list:after {
		left: 25px;
		right: 25px;
	}
}
.b-page-step__step {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	min-width: 150px;
	max-width: 200px;
	padding-left: 35px;
	padding-right: 35px;
	position: relative;
	z-index: 1;
}
.b-page-step__step:first-child {
	padding-left: 0;
}
.b-page-step__step:last-child {
	padding-right: 0;
}
.b-page-step__step.is-active .b-page-step__num {
	color: #fff;
	border: none;
	background-color: #e62634;
}
@media screen and (max-width: 759px) {
	.b-page-step__step {
		min-width: 50px;
		max-width: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.b-page-step__num {
	font-size: 1rem;
	line-height: 48px;
	color: #999;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #dbdbdb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	background-color: #fafafa;
}
.b-page-step__text {
	font-size: 0.75rem;
	color: #999;
	margin-top: 20px;
}
@media screen and (max-width: 759px) {
	.b-page-step__text {
		display: none;
	}
}
.b-pay-loader {
	position: relative;
}
.b-pay-loader.is-reload {
	margin-bottom: 60px;
}
.b-pay-loader__wrapper {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-pay-loader__bar-wrapper {
	height: 10px;
	width: 100%;
	background-color: #adb0b3;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 40px;
}
.b-pay-loader__bar {
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #e30613;
}
.b-pay-loader__img-wrap {
	margin-top: 20px;
	margin-bottom: 40px;
}
.b-pay-loader__img {
	width: 125px;
}
@media screen and (max-width: 1279px) {
	.b-pay-loader__img {
		width: 100px;
	}
}
@media screen and (max-width: 759px) {
	.b-pay-loader__img {
		width: 75px;
	}
}
.b-pay-loader__text {
	margin-bottom: 40px;
	max-width: 100%;
}
.b-pay-loader__reload {
	width: 45px;
	height: 45px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	cursor: pointer;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -30px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.b-pay-loader__reload:hover:before {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.b-pay-loader__reload:before {
	content: '';
	background: url('../img/refresh.svg#datauri') center center
		no-repeat;
	-webkit-background-size: 28px;
	-moz-background-size: 28px;
	background-size: 28px;
	width: 45px;
	height: 45px;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-ms-transition: -ms-transform 0.3s;
	transition: transform 0.3s;
	display: block;
}
.b-pay-loader_adding-card {
	margin-top: 80px;
}
.b-pay-loader_adding-card .b-pay-loader__img-wrap {
	margin-top: 0;
}
.b-pay-loader_adding-card .b-pay-loader__img {
	width: 100px;
}
.b-pay-loader_adding-card .b-pay-loader__text {
	text-align: center;
	font-size: 1rem;
	color: #4d4d4d;
	max-width: 100%;
}
.b-pay-loader_adding-card .b-pay-loader__bar-wrapper {
	margin-bottom: 60px;
}
.b-pay-loader_middle .b-pay-loader__img {
	width: 65px;
}
.b-pay-loader_middle .b-pay-loader__img-wrap {
	margin-bottom: 20px;
}
.b-pay-loader_middle .b-pay-loader__text {
	margin-bottom: 20px;
}
.b-painting {
	display: inline-block;
	text-align: left;
}
.b-painting__inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 759px) {
	.b-painting__inner {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-painting__label {
	font-size: 0.636363636363636rem;
	color: #999;
	margin-right: 10px;
}
@media screen and (max-width: 759px) {
	.b-painting__label {
		margin-bottom: 10px;
	}
}
.b-painting__list {
	font-size: 0;
}
.b-painting__item {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-radius: 50%;
	margin-right: 6px;
	margin-bottom: 6px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.b-painting__item.is-active {
	background-image: url('../img/ok-white.svg') !important;
	-webkit-background-size: 17px;
	-moz-background-size: 17px;
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
}
.b-painting__select-color {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	padding: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	border: none;
	cursor: pointer;
	margin-bottom: 6px;
}
.b-painting__select-color.is-active {
	background-image: url('../img/ok-white.svg') !important;
	-webkit-background-size: 17px;
	-moz-background-size: 17px;
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
}
.b-painting__select-color_start {
	background: url('../img/paint-points.png') center center no-repeat !important;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-js-color {
	-webkit-transform: translate(calc(-50% - -15px), 8px);
	-moz-transform: translate(calc(-50% - -15px), 8px);
	-o-transform: translate(calc(-50% - -15px), 8px);
	-ms-transform: translate(calc(-50% - -15px), 8px);
	transform: translate(calc(-50% - -15px), 8px);
}
.b-js-color:after {
	content: '';
	display: block;
	position: absolute;
	top: -4px;
	left: 50%;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	-webkit-box-shadow: -2px -2px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: -2px -2px 3px 0 rgba(0, 0, 0, 0.1);
	margin-left: -5px;
}
.b-js-color > div {
	border: none !important;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2) !important;
	border-radius: 5px !important;
}
.b-js-color > div:first-child {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.b-payment-card {
	position: relative;
	width: 100%;
	min-height: 247px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 400px;
	background: #fff;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	background-size: cover !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.b-payment-card:after {
	content: '';
	display: table;
	clear: both;
}
.b-form__col_pay-method .b-payment-card {
	max-width: 460px;
}
@media screen and (max-width: 1279px) {
	.b-payment-card {
		min-height: 207px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-card {
		min-height: 190px;
	}
}
@media screen and (max-width: 479px) {
	.b-payment-card {
		max-width: 320px;
	}
}
.b-payment-card__inner {
	padding: 30px 40px;
}
@media screen and (max-width: 1279px) {
	.b-payment-card__inner {
		padding: 15px 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-card__inner {
		padding: 20px 30px;
	}
}
@media screen and (max-width: 479px) {
	.b-payment-card__inner {
		padding: 20px 20px;
	}
}
.b-payment-card__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 12px;
}
.b-payment-card__row_logo {
	margin-bottom: 20px;
}
@media screen and (max-width: 1279px) {
	.b-payment-card__row_logo {
		margin-bottom: 10px;
	}
}
.b-payment-card__row_date {
	margin-bottom: 20px;
}
.b-payment-card__row_save {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.b-payment-card .b-error {
	font-size: 12px;
	padding: 6px 0 0;
}
@media screen and (max-width: 759px) {
	.b-payment-card .b-error {
		padding: 0;
	}
}
.b-payment-card__field {
	position: relative;
}
.b-payment-card__field.is-success:after {
	content: '';
	background: url('../img/ok-green.svg#datauri') no-repeat 0 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-7px);
	-moz-transform: translateY(-7px);
	-o-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	transform: translateY(-7px);
	right: 15px;
	width: 18px;
	height: 15px;
}
.b-payment-card__field_number {
	width: 100%;
}
.b-payment-card__field_date {
	margin-right: 20px;
}
.b-payment-card__field_date .b-input {
	max-width: 110px;
}
@media screen and (max-width: 759px) {
	.b-payment-card__field_date .b-input {
		max-width: 95px;
	}
}
.b-payment-card__field_date .b-error {
	max-width: 130px;
}
.b-payment-card__field_cvc {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-payment-card__field_cvc .b-input {
	max-width: 100px;
}
@media screen and (max-width: 759px) {
	.b-payment-card__field_cvc .b-input {
		max-width: 95px;
	}
}
.b-payment-card__field_cvc .b-error {
	max-width: 130px;
}
.b-payment-card__bank-list {
	font-size: 0;
}
.b-payment-card__bank {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-indent: -9999px;
	margin: 0 0 0 10px;
	opacity: 0.7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	filter: alpha(opacity=70);
}
.b-payment-card__bank:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-payment-card__bank.is-active {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.b-payment-card__bank.is-active:after {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.b-payment-card__bank_visa {
	width: 40px;
	height: 13px;
	background: url('../img/visa-min-gray.svg#datauri') 0 0 no-repeat;
	margin: 0;
}
@media screen and (max-width: 479px) {
	.b-payment-card__bank_visa {
		width: 26px;
		height: 8px;
	}
}
.is-dark .b-payment-card__bank_visa {
	background: url('../img/visa-min-white.svg#datauri') 0 0
		no-repeat;
}
.b-payment-card__bank_visa.is-active {
	background: url('../img/visa-min.svg#datauri') 0 0 no-repeat;
}
.is-dark .b-payment-card__bank_visa.is-active {
	background: url('../img/visa-min-white.svg#datauri') 0 0
		no-repeat;
}
.b-payment-card__bank_mastercard {
	width: 25px;
	height: 15px;
	background: url('../img/mastercard-gray.svg#datauri') 0 0
		no-repeat;
}
@media screen and (max-width: 479px) {
	.b-payment-card__bank_mastercard {
		width: 16px;
		height: 10px;
	}
}
.is-dark .b-payment-card__bank_mastercard {
	background: url('../img/mastercard-white.svg#datauri') 0 0
		no-repeat;
}
.b-payment-card__bank_mastercard.is-active {
	background: url('../img/mastercard.svg#datauri') 0 0 no-repeat;
}
.is-dark .b-payment-card__bank_mastercard.is-active {
	background: url('../img/mastercard-white.svg#datauri') 0 0
		no-repeat;
}
.b-payment-card__bank_mir {
	width: 42px;
	height: 12px;
	margin-left: 7px;
	background: url('../img/mir-min-gray.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 479px) {
	.b-payment-card__bank_mir {
		width: 28px;
		height: 8px;
	}
}
.is-dark .b-payment-card__bank_mir {
	background: url('../img/mir-min-white.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-payment-card__bank_mir.is-active {
	background: url('../img/mir-min.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.is-dark .b-payment-card__bank_mir.is-active {
	background: url('../img/mir-min-white.svg#datauri') 0 0 no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-payment-card.is-dark .b-checkbox {
	color: #fff;
}
.b-payment-element {
	display: block;
}
@media screen and (max-width: 759px) {
	.b-payment-element {
		padding-top: 3px;
		padding-left: 0;
		min-height: 85px;
	}
}
.b-payment-element__top {
	height: 45px;
	display: block;
	position: relative;
}
.b-payment-element__top:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.b-payment-element__top {
		height: 40px;
	}
	.b-payment-element__top:after {
		content: none;
	}
}
.b-payment-element__top:hover {
	text-decoration: none;
}
.b-section-slider__slider_col4 .b-payment-element__top,
.b-section-slider__slider_col3 .b-payment-element__top {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;
}
@media screen and (max-width: 1279px) {
	.b-section-slider__slider_col4 .b-payment-element__top,
	.b-section-slider__slider_col3 .b-payment-element__top {
		display: block;
		height: 45px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider_col4 .b-payment-element__top,
	.b-section-slider__slider_col3 .b-payment-element__top {
		height: 40px;
	}
}
.b-payment-element__top_card {
	height: 45px;
}
@media screen and (max-width: 759px) {
	.b-payment-element__top_card {
		margin-bottom: 10px;
	}
	.b-payment-element_top-title .b-payment-element__top_card {
		height: 50px;
	}
}
.b-payment-element__head {
	float: left;
	width: calc(100% - 58px);
	margin-top: -2px;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-payment-element__head {
		width: calc(100% - 45px);
	}
}
.b-payment-element_with-card .b-payment-element__head {
	width: calc(100% - 80px);
}
@media screen and (max-width: 1279px) {
	.b-payment-element__top_no-favorit .b-payment-element__head {
		width: calc(100% - 62px);
	}
}
@media screen and (max-width: 759px) {
	.b-payment-element__top_no-favorit .b-payment-element__head {
		width: calc(100% - 95px);
	}
}
.b-payment-element_with-status .b-payment-element__head {
	width: calc(100% - 44px);
}
.b-payment-element__head_wide-icon {
	width: calc(100% - 90px);
}
.b-payment-element_with-status .b-payment-element__head_wide-icon {
	width: calc(100% - 90px);
}
@media screen and (max-width: 759px) {
	.b-payment-element_with-status .b-payment-element__head_wide-icon {
		width: calc(100% - 74px);
	}
}
.b-section-slider__slider_col4
	.b-payment-element_with-status
	.b-payment-element__head_wide-icon,
.b-section-slider__slider_col3
	.b-payment-element_with-status
	.b-payment-element__head_wide-icon {
	width: 100%;
	margin-top: 10px;
}
@media screen and (max-width: 1279px) {
	.b-section-slider__slider_col4
		.b-payment-element_with-status
		.b-payment-element__head_wide-icon,
	.b-section-slider__slider_col3
		.b-payment-element_with-status
		.b-payment-element__head_wide-icon {
		width: calc(100% - 90px);
		margin-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider_col4
		.b-payment-element_with-status
		.b-payment-element__head_wide-icon,
	.b-section-slider__slider_col3
		.b-payment-element_with-status
		.b-payment-element__head_wide-icon {
		width: calc(100% - 74px);
	}
}
.b-payment-element__img-wrapper {
	float: left;
	max-width: 65px;
	text-align: right;
	position: relative;
	margin-right: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	margin-top: 2px;
	background: #fff;
}
@media screen and (max-width: 1679px) {
	.b-payment-element__img-wrapper {
		margin-right: 13px;
		max-width: 68px;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-element__img-wrapper {
		height: 36px;
	}
}
@media screen and (max-width: 959px) {
	.b-payment-element__img-wrapper {
		margin-right: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-element__img-wrapper {
		text-align: left;
		float: left;
	}
}
.b-payment-element_error .b-payment-element__img-wrapper:after {
	content: '';
	position: absolute;
	bottom: -10px;
	right: -5px;
	width: 18px;
	height: 16px;
	background: url('../img/icon-error.svg#datauri') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-payment-element__img-wrapper .b-context-hint {
	display: block;
}
.b-payment-element__img-wrapper_card {
	margin-top: 0;
}
.b-payment-element__img-wrapper_wide {
	max-width: 80px;
}
.b-payment-element__img {
	max-width: 100%;
	position: relative;
}
.b-payment-element__icon {
	width: 30px;
	height: 30px;
}
@media screen and (max-width: 1279px) {
	.b-payment-element__icon {
		width: 27px;
		height: 27px;
	}
}
.b-payment-element__icon-wide {
	width: 75px;
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-payment-element__icon-wide {
		width: 60px;
	}
}
.b-payment-element__link {
	display: block;
	position: relative;
	padding-right: 20px;
}
.b-payment-element_with-status .b-payment-element__link {
	padding-right: 0;
}
.b-payment-element__card {
	width: 48px;
	height: 30px;
	border-radius: 3px;
	background: #fff;
	position: relative;
	-webkit-box-shadow: 0 0 10px 0 rgba(178, 178, 178, 0.3);
	box-shadow: 0 0 10px 0 rgba(178, 178, 178, 0.3);
}
.b-payment-element__card:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -webkit-linear-gradient(
		315deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.86) 100%
	);
	background: -moz-linear-gradient(
		315deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.86) 100%
	);
	background: -o-linear-gradient(
		315deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.86) 100%
	);
	background: -ms-linear-gradient(
		315deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.86) 100%
	);
	background: linear-gradient(
		135deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.86) 100%
	);
	opacity: 0.3;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
	border-radius: 3px;
}
.b-payment-element__big-img {
	width: 46px;
	height: 20px;
	background: #fff;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-payment-element__big-img {
		width: 48px;
		height: 36px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-element__big-img {
		width: 71px;
		height: 46pxx;
	}
}
.b-payment-element__card-logo {
	position: absolute;
	z-index: 1;
	top: 5px;
	left: 5px;
	max-width: 46px;
	max-height: 10px;
}
.b-payment-element__card-vendor {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 32px;
	max-height: 18px;
}
.b-payment-element__top-title {
	font-size: 0.85rem;
	color: #333;
	margin-bottom: 15px;
	height: 2rem;
}
.b-section-slider__slide_hidden .b-payment-element__top-title {
	color: #808080;
}
.b-payment-element__title {
	font-size: 0.85rem;
	line-height: 1.25;
	color: #4c4c4c;
	max-height: 45px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}
.b-section-slider__slide_hidden .b-payment-element__title {
	color: #808080;
}
.b-payment-element_with-status .b-payment-element__title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.b-payment-element__status {
	font-size: 0.64rem;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	color: #b2b2b2;
	padding-left: 15px;
	position: relative;
}
.b-payment-element__status:before {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	left: 0;
	top: 0.4rem;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 959px) {
	.b-payment-element__status {
		margin-top: 10px;
		margin-bottom: 3px;
	}
}
.b-section-slider__slider_col3 .b-payment-element__status,
.b-section-slider__slider_col4 .b-payment-element__status {
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
	position: absolute;
	right: 0;
	top: -45px;
	max-width: 55px;
}
@media screen and (max-width: 1279px) {
	.b-section-slider__slider_col3 .b-payment-element__status,
	.b-section-slider__slider_col4 .b-payment-element__status {
		position: relative;
		top: 0;
		max-width: 100%;
	}
}
.b-section-slider__slider_col3 .b-payment-element__status {
	max-width: 95px;
}
@media screen and (max-width: 1279px) {
	.b-section-slider__slider_col3 .b-payment-element__status {
		max-width: 100%;
	}
}
.b-payment-element__status_red:before {
	background-color: #e10d1c;
}
.b-payment-element__status_green:before {
	background-color: #40b856;
}
.b-payment-element__status_orange:before {
	background-color: #eca308;
}
.b-payment-element__status_blue:before {
	background-color: #3d9bd9;
}
.b-payment-element_express .b-payment-element__name {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.b-payment-element__num {
	font-size: 0.75rem;
	color: #b2b2b2;
	white-space: nowrap;
}
.b-payment-element_express .b-payment-element__num {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
@media screen and (max-width: 759px) {
	.b-payment-element__num {
		margin-top: 6px;
	}
}
.b-payment-element__date {
	font-size: 0.75rem;
	color: #b2b2b2;
	white-space: nowrap;
	margin-top: 5px;
}
.b-payment-element__num-icon {
	display: inline-block;
	vertical-align: middle;
	width: 27px;
	height: 11px;
	margin-left: 8px;
}
.b-payment-element__val {
	margin-bottom: 5px;
	clear: both;
	padding-top: 10px;
	-webkit-transition: all 0.525s;
	-moz-transition: all 0.525s;
	-o-transition: all 0.525s;
	-ms-transition: all 0.525s;
	transition: all 0.525s;
}
@media screen and (max-width: 1279px) {
	.b-payment-element__val {
		padding-top: 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-element__val {
		margin-bottom: 1px;
	}
}
.b-payment-element__val .b-hint_chain {
	vertical-align: baseline;
}
.b-payment-element__val-num {
	font-size: 1.4rem;
}
@media screen and (max-width: 759px) {
	.b-payment-element__val-num {
		font-size: 1.3rem;
	}
}
.b-payment-element__val-metric {
	font-size: 1.1rem;
}
@media screen and (max-width: 759px) {
	.b-payment-element__val-metric {
		font-size: 1rem;
	}
}
.b-payment-element__val_red {
	color: #e30613;
}
.b-payment-element__val_small .b-payment-element__val-num {
	font-size: 1.1rem;
}
@media screen and (max-width: 759px) {
	.b-payment-element__val_small .b-payment-element__val-num {
		font-size: 1rem;
	}
}
@media screen and (max-width: 479px) {
	.b-payment-element__val_small .b-payment-element__val-num {
		font-size: 1.1rem;
	}
}
.b-payment-element__val_small .b-payment-element__val-metric {
	font-size: 1rem;
}
@media screen and (max-width: 759px) {
	.b-payment-element__val_small .b-payment-element__val-metric {
		font-size: 0.85rem;
	}
}
@media screen and (max-width: 479px) {
	.b-payment-element__val_small .b-payment-element__val-metric {
		font-size: 1rem;
	}
}
.b-payment-element__middle {
	height: 68px;
	min-height: 26px;
	position: relative;
	-webkit-transition: all 0.275s;
	-moz-transition: all 0.275s;
	-o-transition: all 0.275s;
	-ms-transition: all 0.275s;
	transition: all 0.275s;
}
@media screen and (max-width: 1679px) {
	.b-payment-element__middle {
		height: 57px;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-element__middle {
		height: 57px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-element__middle {
		height: auto;
		margin-left: 0;
		margin-bottom: 12px;
	}
	.b-payment-element_with-card .b-payment-element__middle {
		margin-left: 0;
	}
	.b-payment-lement_top-title .b-payment-element__middle {
		padding-bottom: 40px;
	}
}
.is-hidden-prices .b-payment-element__middle {
	overflow: hidden;
	height: 10px;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-payment-element__middle_card {
	height: 42px;
}
.b-payment-element__middle_score {
	height: 50px;
}
@media screen and (max-width: 759px) {
	.b-payment-element__middle_score {
		height: auto;
		margin-bottom: 14px;
	}
}
.b-payment-element__middle-inner {
	position: absolute;
	top: 40%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 759px) {
	.b-payment-element__middle-inner {
		top: 32%;
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
.b-payment-element__bottom {
	color: #ccc;
	position: relative;
	font-size: 1rem;
}
@media screen and (max-width: 759px) {
	.b-payment-element__bottom_bottom {
		top: auto;
	}
}
.b-payment-element__text-block {
	font-size: 14px;
	line-height: 1.2;
	max-width: 100%;
	padding-right: 3px;
	color: #808080;
	-webkit-transition: all 0.525s;
	-moz-transition: all 0.525s;
	-o-transition: all 0.525s;
	-ms-transition: all 0.525s;
	transition: all 0.525s;
}
.b-payment-element__text-block .b-hint {
	margin-top: -4px;
	margin-left: 5px;
}
.b-payment-element__text-block_red {
	color: #e30613;
}
.b-payment-element__favorite {
	width: 18px;
	height: 18px;
	background: url('../img/icon-favorite.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 2px;
	left: 100%;
}
.b-payment-element_top-title .b-payment-element__favorite {
	margin-left: -18px;
}
.b-payment-element__warn {
	width: 18px;
	height: 18px;
	background: url('../img/b-icon-ban.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 2px;
	right: 0;
}
.b-payment-element_top-title .b-payment-element__warn {
	margin-left: -18px;
}
.b-payment-element__blocks {
	margin-bottom: -10px;
	margin-left: -13px;
}
@media screen and (max-width: 1279px) {
	.b-payment-element__blocks {
		margin-left: -9px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-element__blocks {
		margin-bottom: 10px;
	}
}
.b-payment-element__block-btn {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	border-left: 1px solid #f0f0f0;
	padding: 0 13px;
	cursor: pointer;
	font-size: 0.65rem;
}
.b-payment-element__block-btn:first-child {
	border-left: none;
}
.b-payment-element__block-btn_dots {
	padding: 0;
}
.b-payment-element__block-btn_hidden {
	border: none;
	float: right;
	background: url('../img/eye-close.png') center center
		no-repeat;
	width: 22px;
	height: 17px;
	padding: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-element__block-btn_hidden {
		margin-left: 14px;
	}
}
.b-payment-element__add-info {
	border-top: 1px solid #f5f5f5;
	padding-top: 5px;
	min-height: 65px;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-payment-element__add-info {
		min-height: 30px;
		padding-bottom: 13px;
	}
}
.b-payment-element__add-info_clear {
	border: none;
}
.b-payment-element__add-info_min {
	min-height: 35px;
}
@media screen and (max-width: 759px) {
	.b-payment-element__add-info_min {
		padding: 0;
	}
}
.b-payment-element__chain-element {
	font-size: 0.75rem;
	padding-top: 15px;
	padding-left: 32px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.b-payment-element__chain-element:before {
	content: '';
	background: url('../img/link.svg') center center no-repeat;
	width: 20px;
	height: 20px;
	-webkit-box-sizing: contain;
	-moz-box-sizing: contain;
	box-sizing: contain;
	position: absolute;
	top: 17px;
	left: 0;
}
@media screen and (max-width: 1279px) {
	.b-payment-element__chain-element:before {
		top: 12px;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-element__chain-element {
		padding-top: 9px;
	}
}
.b-payment-element__chain-element-text {
	display: inline;
}
.b-payment-element__chain-element-num {
	display: inline;
	color: #b2b2b2;
	padding-right: 5px;
	white-space: nowrap;
}
.b-payment-element__chain-element-vendor {
	display: inline-block;
	max-width: 20px;
	max-height: 11px;
	margin-left: 5px;
}
.b-payment-element__table {
	min-height: 110px;
	padding-top: 15px;
}
@media screen and (max-width: 759px) {
	.b-payment-element__table {
		padding-bottom: 1px;
	}
}
.b-payment-element__table-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
@media screen and (max-width: 759px) {
	.b-payment-element__table-row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 15px;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-payment-element__table-label {
	font-size: 0.75rem;
	color: #b2b2b2;
	margin-right: 20px;
	width: 145px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 1279px) {
	.b-payment-element__table-label {
		width: 95px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-element__table-label {
		width: 100%;
		margin: 0;
		margin-bottom: 2px;
	}
}
.b-payment-element__table-val {
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-payment-element__table-val {
		width: 100%;
	}
}
.b-payment-element__table-val_large {
	font-size: 1rem;
}
.b-payment-element__table-val_red {
	color: #e30613;
}
.b-payment-element__single {
	position: relative;
	display: block;
	height: 100%;
	padding: 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -18px;
	margin-right: -15px;
}
@media screen and (max-width: 1279px) {
	.b-payment-element__single {
		padding-left: 12px;
		padding-right: 12px;
		margin-left: -12px;
		margin-right: -12px;
	}
}
.b-payment-element__single:before,
.b-payment-element__single:after {
	content: '';
	display: block;
	width: 1px;
	position: absolute;
	background: #fff;
	top: 0;
	bottom: -5px;
	z-index: 1;
}
.b-payment-element__single:before {
	left: -1px;
}
.b-payment-element__single:after {
	right: 0;
}
.b-payment-element__single_gray {
	background: #f7f7f7;
}
.b-payment-element__single-card {
	width: 70px;
	border-radius: 2px;
	-webkit-box-shadow: 3px 6px 9px -3px rgba(0, 0, 0, 0.4);
	box-shadow: 3px 6px 9px -3px rgba(0, 0, 0, 0.4);
}
.b-payment-element__single-title {
	font-size: 0.85rem;
	line-height: 1.4;
	color: #333;
}
.b-payment-element__single-text {
	font-size: 0.75rem;
	line-height: 1.4;
	color: #333;
}
.b-payment-element__single-close {
	position: absolute;
	top: 20px;
	right: 0;
	width: 13px;
	height: 13px;
	padding: 10px;
	background: url('../img/b-icon_close.svg') center center
		no-repeat;
	-webkit-background-size: 14px;
	-moz-background-size: 14px;
	background-size: 14px;
	cursor: pointer;
	z-index: 5;
}
.b-payment-element__message {
	cursor: pointer;
	color: #1381b4;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-payment-element__message-icon {
	width: 16px;
	height: 16px;
}
.b-payment-element__message-icon_time {
	background: url('../img/icon-time.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin-right: 5px;
}
.b-payment-element__message-text {
	font-size: 14px;
	line-height: 17px;
}
.b-payment-element_single {
	height: 100%;
}
.b-payment-element_top-title {
	position: relative;
}
.b-payment-element__img-wrapper .b-hint {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
}
@media screen and (max-width: 759px) {
	.b-payment-element__img-wrapper .b-hint {
		top: -3px;
		right: -2px;
	}
}
.b-payment-element_warn .b-payment-element__name,
.b-payment-element_warn .b-payment-element__title {
	color: #808080;
}
.b-payment-element_warn .b-payment-element__add-info {
	color: #999;
}
.b-payment-element_warn .b-payment-element__card {
	background-color: #777 !important;
	opacity: 0.3;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
}
.b-payment-element_warn .b-payment-element__img-wrapper_card:before {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.b-payment-element_warn .b-payment-element__val {
	color: #b2b2b2;
}
.b-payment-element_disable .b-payment-element__img {
	opacity: 0.3;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	filter: alpha(opacity=30);
}
.b-payment-element_disable .b-payment-element__img-wrapper_shadow:before {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.b-payment-element_disable .b-payment-element__price {
	color: #b2b2b2;
}
.b-payment-element_load .b-payment-element__val,
.b-payment-element_load .b-payment-element__text-block {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-payment-element_load .b-payment-element__middle:before {
	content: '';
	background: url('../img/loader-points-gray.gif') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 36px;
	height: 8px;
	display: block;
	position: absolute;
	top: 17px;
	left: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-element_load .b-payment-element__middle:before {
		top: 50%;
		margin-top: -4px;
	}
}
.b-payment-element_express {
	display: inline-block;
}
.b-payment-element_express .b-payment-element__link {
	font-size: 0.85rem;
	margin-top: 15px;
}
@media screen and (max-width: 759px) {
	.b-payment-element_express .b-payment-element__link {
		margin-top: 20px;
	}
}
.b-payment-element_express .b-payment-element__val-header {
	font-size: 0.85rem;
}
.b-payment-element_express .b-payment-element__val-num {
	font-size: 1.6rem;
}
.b-payment-element_express .b-payment-element__val,
.b-payment-element_express .b-payment-element__val-btn {
	display: inline-block;
	vertical-align: middle;
}
.b-payment-element_express .b-payment-element__val {
	padding-top: 0;
	margin-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-payment-element_express .b-payment-element__val-btn {
		width: 100%;
		margin-top: 10px;
	}
}
.b-payment-element_express .b-payment-element__val-payment {
	margin-top: 5px;
}
@media screen and (max-width: 759px) {
	.b-payment-element_express .b-payment-element__val-payment {
		margin-top: 10px;
	}
}
.b-payment-info {
	background: #fff;
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.b-payment-info {
		margin-bottom: 20px;
	}
}
.b-payment-info__inner {
	padding: 20px 20px 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media screen and (max-width: 759px) {
	.b-payment-info__inner {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
.b-payment-info__item {
	margin-left: 10px;
	margin-right: 10px;
	max-width: 200px;
	width: 100%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-payment-info__item {
		max-width: 173px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-info__item {
		margin-bottom: 15px;
		margin-left: 0;
		margin-right: 0;
	}
}
.b-payment-info__item:first-child {
	margin-left: 0;
}
.b-payment-info__item:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-info__item:last-child {
		margin-bottom: 0;
	}
}
.b-payment-info__label {
	color: #999;
	font-size: 0.85rem;
	margin-bottom: 10px;
}
@media screen and (max-width: 759px) {
	.b-payment-info__label {
		margin-bottom: 5px;
	}
}
.b-payment-info__value {
	font-size: 1.1rem;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-payment-info__value.is-loading {
	position: relative;
	font-size: 0;
	height: 1.3rem;
}
.b-payment-info__value.is-loading:after {
	content: '';
	display: block;
	background: url('../img/loader-points-gray.gif') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 36px;
	height: 8px;
}
.b-payment-info__icon-wrapper {
	border-radius: 2px;
	overflow: hidden;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	font-size: 0;
	width: 36px;
	height: 26px;
	margin-right: 10px;
	text-align: center;
	position: relative;
}
.b-payment-info__icon {
	width: 24px;
	height: 10px;
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-payment-item {
	display: block;
	font-size: 0;
	padding: 15px 30px;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-payment-item {
		padding: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-item {
		padding: 15px 0;
	}
}
.b-payment-item__img-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 1279px) {
	.b-payment-item__img-wrapper {
		width: 40px;
		height: 40px;
	}
}
.b-payment-item__img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-payment-item__img_squre {
	width: 43px;
	height: 43px;
	border-radius: 4px;
}
.b-payment-item__img_round {
	width: 44px;
	height: 44px;
	border-radius: 50%;
}
.b-payment-item__content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 70px;
	margin-left: -60px;
	padding-right: 140px;
	margin-right: -130px;
}
@media screen and (max-width: 1279px) {
	.b-payment-item__content {
		padding-left: 50px;
		margin-left: -40px;
		padding-right: 90px;
		margin-right: -90px;
	}
}
.b-payment-item__title {
	font-size: 0.9rem;
	margin-bottom: 5px;
	display: inline-block;
	color: #1481b4;
	text-decoration: none;
}
.b-payment-item__title:hover {
	text-decoration: underline;
}
@media screen and (max-width: 759px) {
	.b-payment-item__title {
		margin-bottom: 3px;
	}
}
.b-payment-item__subtitle {
	font-size: 0.81rem;
	color: #4d4d4d;
}
@media screen and (max-width: 1279px) {
	.b-payment-item__subtitle {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-item__subtitle {
		margin-bottom: 2px;
	}
}
.b-payment-item__info {
	font-size: 0.72rem;
	color: #b2b2b2;
}
.b-payment-item__price {
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: 130px;
	font-size: 0.9rem;
	color: #000;
	white-space: nowrap;
}
@media screen and (max-width: 1279px) {
	.b-payment-item__price {
		width: 90px;
	}
}
.b-payment-form__box {
	margin: 0 auto;
	max-width: 788px;
	background: #fff;
	-webkit-box-shadow: 0 4px 24px #e5e5e5;
	box-shadow: 0 4px 24px #e5e5e5;
	border-radius: 8px;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-payment-form__box {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.b-payment-form__box-wrapper {
	max-width: 516px;
	margin: 0 auto;
	padding: 44px 16px 64px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__box-wrapper {
		padding: 0 0 24px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__box-wrapper + .b-payment-form__safety {
		margin-top: 40px;
	}
}
.b-payment-form__text {
	font-size: 18px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__text {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__text {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__text {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__login {
	position: relative;
	background: #f8f8f8;
	font-size: 16px;
	line-height: 1.38;
	border-radius: 8px;
	padding: 18px 16px 20px;
	margin-top: 24px;
	margin-bottom: 32px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__login {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__login {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__login {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__login {
		margin-bottom: 24px;
		padding: 12px 12px 16px;
	}
}
.b-payment-form__link-login:before {
	content: '';
	display: inline-block;
	margin-right: 8px;
	width: 12px;
	height: 13px;
	background: url('../img/user.svg') center center no-repeat;
}
.b-payment-form__message {
	background: #f7f7f7;
	border-radius: 8px;
	padding: 16px 32px 24px;
}
.b-payment-form__message p {
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 12px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__message p {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__message p {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__message p {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__message p:last-child {
	margin-bottom: 0;
}
.b-payment-form__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	margin-bottom: 30px;
}
.b-payment-form__row:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form__row {
		margin-bottom: 24px;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-payment-form__row + .b-payment-form__header {
	margin-top: 64px;
	margin-bottom: 32px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__row + .b-payment-form__header {
		margin-top: 32px;
		margin-bottom: 24px;
	}
}
.b-payment-form__row_small {
	margin-bottom: 16px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__row_small {
		margin-bottom: 12px;
	}
}
.b-payment-form__row_small:last-child {
	margin-bottom: 0;
}
.b-payment-form__row_inner {
	margin-top: 16px;
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form__row_inner {
		margin-top: 12px;
	}
}
.b-payment-form__row-header {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	color: #333;
	margin-bottom: 10px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__row-header {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__row-header {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__row-header {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__col {
	width: 100%;
	margin-right: 16px;
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form__col {
		margin-right: 0;
		margin-bottom: 12px;
	}
}
.b-payment-form__col:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form__col:last-child {
		margin-bottom: 0;
	}
}
.b-payment-form__col .btn {
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__col .btn {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__col .btn {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__col .btn {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__col .btn {
		height: 36px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-payment-form__col-info {
	font-size: 14px;
	line-height: 1.29;
	color: #808080;
	margin-top: 8px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__col-info {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__col-info {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__col-info {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form__header {
	margin-bottom: 32px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__header {
		margin-bottom: 24px;
	}
}
.b-payment-form__header-title {
	font-size: 24px;
	line-height: 1.25;
	font-weight: 500;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__header-title {
		font-size: 21px;
		line-height: 1.24;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__header-title {
		font-size: 19px;
		line-height: 1.25;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__header-title {
		font-size: 17px;
		line-height: 1.24;
	}
}
.b-payment-form__header-subtitle {
	text-align: center;
	font-size: 18px;
	line-height: 1.33;
	margin-top: 8px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__header-subtitle {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__header-subtitle {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__header-subtitle {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__header-subtitle:first-child {
	margin-top: 0;
}
.b-payment-form__header-subtitle_bold {
	font-weight: 500;
}
.b-payment-form__info {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 32px;
}
.b-payment-form__info-icon {
	background: url('../img/info.svg') center center no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-payment-form__info-text {
	font-size: 14px;
	line-height: 1.29;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__info-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__info-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__info-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form__payment .b-payment-form__back-link {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment .b-payment-form__back-link {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
	}
}
.b-payment-form__payment-row {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-payment-form__payment-select .b-select_pay-method {
	max-width: 100%;
}
.b-payment-form__payment-select .b-select__pay {
	padding: 12px 5px;
}
.b-payment-form__payment-select .b-select__current .b-select__pay {
	height: 56px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-select .b-select__current .b-select__pay {
		height: 46px;
	}
}
.b-payment-form__payment-select .b-payment-card {
	margin: 0 auto;
}
.b-payment-form__payment-type-header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	margin-bottom: 16px;
}
.b-payment-form__payment-type-label {
	font-size: 18px;
	line-height: 1.33;
	font-weight: 500;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__payment-type-label {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__payment-type-label {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-type-label {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__payment-type-comission {
	text-align: right;
	font-size: 16px;
	line-height: 1.38;
	color: #808080;
	white-space: nowrap;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__payment-type-comission {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__payment-type-comission {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-type-comission {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form__payment-type-comission .b-label-mark {
	margin-bottom: 0;
	margin-left: 8px;
}
.b-payment-form__payment-type-comission .b-label-mark__inner {
	padding: 0 4px 3px 4px;
}
.b-payment-form__payment-type-comission .b-label-mark__text {
	font-size: 12px;
	line-height: 15px;
	font-weight: 500;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__payment-type-comission .b-label-mark__text {
		font-size: 12px;
		line-height: 15px;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__payment-type-comission .b-label-mark__text {
		font-size: 12px;
		line-height: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-type-comission .b-label-mark__text {
		font-size: 12px;
		line-height: 15px;
	}
}
.b-payment-form__payment-btn {
	width: 100%;
	height: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 2px solid #e2e5eb;
	border-radius: 4px;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 28px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-btn {
		height: 36px;
	}
}
.b-payment-form__payment-btn:hover {
	background: rgba(226, 229, 235, 0.3);
}
.b-payment-form__payment-btn_apple {
	background: #000;
	border-color: #000;
	padding: 0;
}
.b-payment-form__payment-btn_apple:hover {
	background: #000;
}
.b-payment-form__payment-btn_samsung-black {
	padding: 0;
	min-width: 200px;
}
.b-payment-form__payment-btn-icon_apple {
	width: 50px;
	height: 20px;
	background: url('../img/a-pay.svg') center center no-repeat;
}
.b-payment-form__payment-btn-icon_google {
	width: 63px;
	height: 25px;
	background: url('../img/g-pay.svg') center center no-repeat;
}
.b-payment-form__payment-btn-icon_mts {
	width: 60px;
	height: 16px;
	background: url('../img/mts-pay.svg') center center no-repeat;
}
.b-payment-form__payment-btn-icon_samsung {
	width: 58px;
	height: 26px;
	background: url('../img/s-pay.svg') center center no-repeat;
}
.b-payment-form__payment-btn-icon_samsung-black {
	width: 148px;
	height: 19px;
	background: url('../img/s-pay-black.svg') center center
		no-repeat;
}
.b-payment-form__payment-btn-card {
	font-size: 18px;
	line-height: 1.33;
	position: relative;
	padding-left: 28px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__payment-btn-card {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__payment-btn-card {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-btn-card {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__payment-btn-card:before {
	content: '';
	background: url('../img/card.svg') center center no-repeat;
	width: 20px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-payment-form__payment-btn-repeat {
	font-size: 18px;
	line-height: 1.33;
	position: relative;
	padding-left: 25px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__payment-btn-repeat {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__payment-btn-repeat {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-btn-repeat {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__payment-btn-repeat:before {
	content: '';
	background: url('../img/btn-repeat.svg') center center no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-payment-form__payment-btn-tpl {
	font-size: 18px;
	line-height: 1.33;
	position: relative;
	padding-left: 25px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__payment-btn-tpl {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__payment-btn-tpl {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-btn-tpl {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__payment-btn-tpl:before {
	content: '';
	background: url('../img/btn-tpl.svg') center center no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-payment-form__payment-btn-text {
	white-space: nowrap;
	font-size: 18px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__payment-btn-text {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__payment-btn-text {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__payment-btn-text {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__back-link {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.38;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__back-link {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__back-link {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__back-link {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form__back-link .b-payment-form__back-btn {
	width: 24px;
	height: 24px;
	-webkit-background-size: 15px 10px;
	-moz-background-size: 15px 10px;
	background-size: 15px 10px;
	background-position: 2px center;
	margin-right: 2px;
	margin-top: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form__back-link .b-payment-form__back-btn {
		display: block;
	}
}
@media screen and (min-width: 760px) {
	.b-payment-form__back-link_phone {
		display: none;
	}
}
.b-payment-form__back-link-text {
	font-size: 16px;
	line-height: 1.38;
	color: #808080;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__back-link-text {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__back-link-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__back-link-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__back-link-text {
		margin-top: -4px;
	}
}
.b-payment-form__back-btn {
	display: block;
	width: 32px;
	height: 32px;
	background: url('../img/back-btn.svg') center center no-repeat;
	-webkit-background-size: 28px 16px;
	-moz-background-size: 28px 16px;
	background-size: 28px 16px;
	margin-right: 16px;
	cursor: pointer;
	margin-top: 14px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form__back-btn {
		display: none;
	}
}
.b-payment-form__btn-pay {
	text-align: center;
}
.b-payment-form__btn-pay .btn {
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__btn-pay .btn {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__btn-pay .btn {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__btn-pay .btn {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__btn-pay .btn {
		height: 48px;
	}
}
.b-payment-form__fiscal {
	font-size: 16px;
	line-height: 1.38;
	color: #808080;
	margin-bottom: 30px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__fiscal {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__fiscal {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__fiscal {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__fiscal {
		margin-bottom: 24px;
	}
}
.b-payment-form__fiscal-row {
	margin-top: 17px;
}
.b-payment-form__agreement {
	font-size: 14px;
	line-height: 1.29;
	color: #808080;
	margin-top: 8px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__agreement {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__agreement {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__agreement {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form__safety {
	background: #fafafa;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety {
		margin-left: -20px;
		margin-right: -20px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}
.b-payment-form__safety-inner {
	padding: 0 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 46px;
	height: 1px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety-inner {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 13px 40px;
	}
}
.b-payment-form__safety-shield {
	position: relative;
	padding-left: 24px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety-shield {
		margin-bottom: 15px;
	}
}
.b-payment-form__safety-shield-icon {
	cursor: pointer;
	width: 15px;
	height: 19px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0;
}
.b-payment-form__safety-shield-icon:hover path {
	fill: #e30613;
}
.b-payment-form__safety-shield-text {
	font-size: 12px;
	line-height: 1.33;
	color: #808080;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__safety-shield-text {
		font-size: 12px;
		line-height: 1.33;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__safety-shield-text {
		font-size: 12px;
		line-height: 1.33;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety-shield-text {
		font-size: 12px;
		line-height: 1.33;
	}
}
.b-payment-form__safety-list {
	white-space: nowrap;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-o-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-payment-form__safety-item {
	display: inline-block;
	height: 40px;
	width: 90px;
	margin-right: 25px;
}
.b-payment-form__safety-item:last-child {
	margin-right: 0;
}
.b-payment-form__safety-item_pci {
	background: url('../img/pci-mono.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 20px;
	width: 44px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety-item_pci {
		height: 13px;
		width: 32px;
	}
}
.b-payment-form__safety-item_visa {
	background: url('../img/visa-mono.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 24px;
	width: 40px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety-item_visa {
		height: 18px;
		width: 30px;
	}
}
.b-payment-form__safety-item_mastercard {
	background: url('../img/mastercard-mono.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 18px;
	width: 46px;
}
.b-payment-form__safety-item_mir {
	background: url('../img/mir-mono.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 20px;
	width: 44px;
}
.b-payment-form__safety-item_masterpass {
	background: url('../img/masterpass.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 20px;
	width: 76px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety-item_masterpass {
		width: 54px;
	}
}
.b-payment-form__safety-hint-text {
	font-size: 14px;
	line-height: 1.29;
	margin-bottom: 15px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__safety-hint-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__safety-hint-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__safety-hint-text {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form__safety-hint .widget__safety-item {
	margin-right: 15px;
}
.b-payment-form__safety-hint .widget__safety-list {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.b-payment-form__tabs .b-tabs__select {
	padding: 0;
	margin-bottom: 30px;
}
.b-payment-form__tabs .b-tabs__btns {
	font-size: 0;
}
.b-payment-form__tabs .b-tabs__btn {
	width: 50%;
	margin-right: 0;
}
.b-payment-form__user {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 24px;
}
.b-payment-form__user-icon {
	position: relative;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	font-size: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 16px;
}
@media screen and (max-width: 759px) {
	.b-payment-form__user-icon {
		width: 52px;
		height: 52px;
		margin-right: 12px;
	}
}
.b-payment-form__user-img {
	height: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.b-payment-form__user-text {
	font-size: 21px;
	line-height: 1.38;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__user-text {
		font-size: 19px;
		line-height: 1.37;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__user-text {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__user-text {
		font-size: 16px;
		line-height: 1.38;
	}
}
.b-payment-form__select-type {
	text-align: center;
	margin-bottom: 32px;
}
.b-payment-form__select-type .b-select {
	display: inline-block;
	width: auto;
}
.b-payment-form__select-type .b-select_minimal .b-select__select {
	border: none;
	font-size: 18px;
	line-height: 1.33;
	font-weight: 500;
	color: #333;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__select-type .b-select_minimal .b-select__select {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__select-type .b-select_minimal .b-select__select {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__select-type .b-select_minimal .b-select__select {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__select-type .b-select_minimal .b-select__select:after {
	top: 50%;
}
.b-payment-form__result-sum {
	font-size: 38px;
	line-height: 1.18;
	margin-bottom: 44px;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__result-sum {
		font-size: 34px;
		line-height: 1.24;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__result-sum {
		font-size: 30px;
		line-height: 1.27;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__result-sum {
		font-size: 24px;
		line-height: 1.25;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__result-sum {
		margin-bottom: 8px;
	}
}
.b-payment-form__vendor {
	text-align: center;
	margin-bottom: 12px;
}
.b-payment-form__vendor-inner {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-payment-form__vendor-icon {
	height: 44px;
	margin-right: 12px;
}
.b-payment-form__vendor-icon img {
	height: 100%;
}
.b-payment-form__vendor-title {
	font-size: 21px;
	line-height: 1.38;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__vendor-title {
		font-size: 19px;
		line-height: 1.37;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__vendor-title {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__vendor-title {
		font-size: 16px;
		line-height: 1.38;
	}
}
.b-payment-form__bottom-link {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 25px;
}
.b-payment-form__bottom-link a {
	font-size: 18px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-payment-form__bottom-link a {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form__bottom-link a {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__bottom-link a {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form__tools {
	position: absolute;
	top: 24px;
	right: 24px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 759px) {
	.b-payment-form__tools {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form__tools_phone {
		margin-top: 32px;
		margin-bottom: 14px;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		position: static;
	}
}
.b-payment-form__tools-item {
	width: 40px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #e2e5eb;
	border-radius: 50%;
	margin-right: 16px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
}
@media screen and (max-width: 759px) {
	.b-payment-form__tools-item {
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	}
}
.b-payment-form__tools-item:last-child {
	margin-right: 0;
}
.b-payment-form__tools-item-icon {
	width: 16px;
	height: 16px;
	background-position: center center;
}
.b-payment-form__tools-item-icon_print {
	background-image: url('../img/icon-print.svg');
}
.b-payment-form__tools-item-icon_mail {
	background-image: url('../img/icon-mail.svg');
}
.b-payment-form__tools-item-icon_receipt {
	background-image: url('../img/icon-receipt.svg');
}
.b-payment-form + .section-box {
	margin-top: 64px;
}
@media screen and (max-width: 759px) {
	.b-payment-form + .section-box {
		margin-top: 0;
	}
}
.b-payment-form a {
	color: #0097fd;
}
.b-payment-form .b-hint {
	font-weight: 500;
}
.b-payment-form .b-checkbox_font-small .b-checkbox__icon {
	margin-top: 2px;
}
.b-payment-form .b-checkbox {
	font-size: 16px;
	line-height: 1.38;
	padding-left: 34px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form .b-checkbox {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form .b-checkbox {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-checkbox {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form .b-checkbox__icon:after {
	width: 11px;
	height: 9px;
	background: url('../img/checked-big.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-payment-form .b-checkbox__icon {
	margin-top: 0;
	border: 2px solid #e2e5eb;
	border-radius: 4px;
	width: 24px;
	height: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-input-float.is-focus .b-input-float__input {
		padding: 18px 10px 2px;
	}
}
.b-payment-form
	.b-input-float.is-focus
	.b-input-float__prefix
	+ .b-input-float__input {
	padding-left: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-input-float.is-filled .b-input-float__label {
		-webkit-transform: translateY(-90%) scale(0.75);
		-moz-transform: translateY(-90%) scale(0.75);
		-o-transform: translateY(-90%) scale(0.75);
		-ms-transform: translateY(-90%) scale(0.75);
		transform: translateY(-90%) scale(0.75);
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-input-float.is-filled .b-input-float__input {
		padding: 18px 10px 2px;
	}
}
.b-payment-form
	.b-input-float.is-filled
	.b-input-float__prefix
	+ .b-input-float__input {
	padding-left: 0;
}
.b-payment-form .b-input-float__prefix,
.b-payment-form .b-input-float__input {
	height: 56px;
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-input-float__prefix,
	.b-payment-form .b-input-float__input {
		height: 46px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-input-float__prefix {
		padding: 20px 5px 2px 10px;
	}
}
.b-payment-form .b-input-float__wrapper,
.b-payment-form .b-select__select {
	border: 2px solid #e2e5eb;
}
.b-payment-form .b-select__item-link {
	font-size: 16px;
	line-height: 1.38;
	padding: 12px 16px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form .b-select__item-link {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form .b-select__item-link {
		font-size: 14px;
		line-height: 1.29;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-select__item-link {
		font-size: 14px;
		line-height: 1.29;
	}
}
.b-payment-form .b-select__list {
	border: none;
}
@media screen and (max-width: 479px) {
	.b-payment-form .b-select_inputs-label {
		max-width: 100%;
	}
}
.b-payment-form .b-select_inputs-label .b-input-float__wrapper,
.b-payment-form .b-select_inputs-label .b-input__wrapper {
	border: none;
}
.b-payment-form .b-add-card-input__form {
	padding: 8px 0 9px 66px;
}
@media screen and (max-width: 1679px) {
	.b-payment-form .b-add-card-input__form {
		padding: 9px 0 10px 66px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-add-card-input__form {
		padding: 5px 0 6px 56px;
	}
}
.b-payment-form .b-add-card-input_single {
	max-width: 100%;
	width: 100%;
	border: 2px solid #e2e5eb;
}
.b-payment-form .b-add-card-input_single:hover {
	border-color: #0097fd;
}
.b-payment-form .b-add-card-input_single.is-error {
	border-color: #e30613;
}
.b-payment-form .b-add-card-input_single.is-error:hover {
	border-color: #0097fd;
}
.b-payment-form .b-add-card-input_single .b-select_pay-method {
	max-width: 100%;
}
.b-payment-form .b-add-card-input_single .b-select__pay {
	padding: 12px 5px;
}
.b-payment-form .b-add-card-input__inner {
	height: 56px;
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-add-card-input__inner {
		height: 46px;
	}
}
.b-payment-form .b-add-card-input__input .b-input__input {
	font-size: 18px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-payment-form .b-add-card-input__input .b-input__input {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form .b-add-card-input__input .b-input__input {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-add-card-input__input .b-input__input {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form .b-add-card-input__input .b-input__inner-label {
	font-size: 13px;
}
.b-payment-form .b-input__card-mask {
	font-size: 18px;
	line-height: 1.33;
}
@media screen and (max-width: 1679px) {
	.b-payment-form .b-input__card-mask {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form .b-input__card-mask {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-input__card-mask {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form .b-payment-table {
	margin-bottom: 44px;
	font-size: 21px;
	line-height: 1.38;
}
@media screen and (max-width: 1679px) {
	.b-payment-form .b-payment-table {
		font-size: 19px;
		line-height: 1.37;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form .b-payment-table {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-payment-table {
		font-size: 16px;
		line-height: 1.38;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-payment-table {
		margin-bottom: 24px;
	}
}
.b-payment-form .b-payment-table__hidden {
	padding-top: 0;
}
.b-payment-form .b-payment-table__hidden .b-payment-table__row:first-child {
	border-top: 1px solid #ededed;
}
.b-payment-form .b-payment-table__row {
	border-top: 1px solid #ededed;
	padding: 16px 0;
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-payment-table__row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		padding: 12px 0;
	}
}
.b-payment-form .b-payment-table__row:first-child {
	border-top: none;
	padding-top: 16px;
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-payment-table__row:first-child {
		padding-top: 12px;
	}
}
.b-payment-form .b-payment-table__toggle-text {
	text-align: left;
	color: #333;
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.33;
	display: inline-block;
	border-bottom: 1px dotted #333;
}
@media screen and (max-width: 1679px) {
	.b-payment-form .b-payment-table__toggle-text {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-form .b-payment-table__toggle-text {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-payment-table__toggle-text {
		font-size: 15px;
		line-height: 1.4;
	}
}
.b-payment-form .b-payment-table__toggle-text:after {
	display: none;
}
.b-payment-form .b-payment-table__val {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 759px) {
	.b-payment-form .b-payment-table__val {
		margin-top: 4px;
	}
}
.b-body_mtssans .b-page-header + .b-payment-form {
	margin-top: 44px;
}
.b-payment-list_main {
	position: relative;
	margin-top: 15px;
	padding-top: 25px;
}
.b-payment-list_main:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 1279px) {
	.b-payment-list_main {
		margin-left: 15px;
		margin-right: 15px;
		border-top: 1px solid #f2f2f2;
	}
}
.b-payment-list_main .b-payment-item {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-payment-list_main .b-payment-item {
		width: 100%;
	}
}
.b-payment-list_main .b-payment-item:after {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 100px;
	right: 30px;
	background: #f2f2f2;
}
@media screen and (max-width: 1279px) {
	.b-payment-list_main .b-payment-item:after {
		left: 70px;
		right: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-list_main .b-payment-item:after {
		left: 50px;
		right: 0;
	}
}
.b-payment-list_main:before {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: #fff;
}
@media screen and (max-width: 759px) {
	.b-payment-receipt__header .b-page-header__title-text {
		font-size: 24px;
	}
}
.b-payment-receipt__header.b-page-header_success .b-page-header__title:before {
	background-image: url('../img/b-icon-ok-green.svg');
	width: 45px;
	height: 34px;
}
@media screen and (max-width: 759px) {
	.b-payment-receipt__header.b-page-header_success
		.b-page-header__title:before {
		width: 26px;
		height: 20px;
		margin-right: 8px;
	}
}
.b-payment-receipt__header.b-page-header_unsuccess
	.b-page-header__title:before {
	background-image: url('../img/b-icon-pay-error.svg');
	width: 45px;
	height: 34px;
}
@media screen and (max-width: 759px) {
	.b-payment-receipt__header.b-page-header_unsuccess
		.b-page-header__title:before {
		width: 26px;
		height: 20px;
		margin-right: 8px;
	}
}
.b-payment-receipt__text {
	font-size: 21px;
	line-height: 1.38;
	text-align: center;
	margin-top: 24px;
	margin-bottom: 44px;
}
@media screen and (max-width: 1679px) {
	.b-payment-receipt__text {
		font-size: 19px;
		line-height: 1.37;
	}
}
@media screen and (max-width: 1279px) {
	.b-payment-receipt__text {
		font-size: 17px;
		line-height: 1.35;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-receipt__text {
		font-size: 16px;
		line-height: 1.38;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-receipt__text {
		margin-bottom: 24px;
	}
}
.b-payment-receipt__loader {
	margin-top: 44px;
	margin-bottom: 64px;
}
@media screen and (max-width: 759px) {
	.b-payment-receipt__loader {
		margin-top: 24px;
		margin-bottom: 32px;
	}
}
.b-payment-receipt__loader .b-pay-loader__img-wrap {
	margin-top: 0;
	margin-bottom: 24px;
}
.b-payment-receipt__loader .b-pay-loader__img {
	width: 50px;
}
.b-payment-receipt__loader .b-pay-loader__bar-wrapper {
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-receipt__banner {
		margin-bottom: 64px;
	}
}
.b-payment-result__check {
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 25px;
}
@media screen and (max-width: 759px) {
	.b-payment-result__check {
		margin-bottom: 15px;
	}
}
.b-payment-result__price-block {
	white-space: nowrap;
	margin-left: 5px;
}
@media screen and (max-width: 479px) {
	.b-payment-result__price-block {
		display: block;
		margin-top: 10px;
		margin-left: 0;
	}
}
.b-payment-result__price-block_load {
	font-size: 0;
}
.b-payment-result__price-block_load .b-payment-result__price {
	font-size: 0;
}
.b-payment-result__price-block_load .b-payment-result__price:after {
	content: '';
	background: url('../img/loader-points-gray.gif') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 50px;
	height: 10px;
	position: absolute;
	bottom: 10px;
	left: 5px;
}
.b-payment-result__price {
	font-size: 1.8rem;
	line-height: 1.8rem;
	height: 1.8rem;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}
.b-payment-result__cashback {
	font-size: 0.85rem;
	font-weight: 500;
	margin-top: 10px;
}
.b-payment-result__cashback-val {
	color: #2cb34a;
	margin-left: 5px;
}
.b-payment-result__waiting {
	font-size: 0.75rem;
	text-align: center;
	background: #fafafa;
	padding: 1.2rem;
	color: #808080;
	border-radius: 4px;
}
.b-payment-result__btn {
	width: 100%;
	max-width: 290px;
	padding: 0;
}
.b-payment-save {
	display: block;
	margin-bottom: 20px;
}
@media screen and (max-width: 479px) {
	.b-payment-save {
		margin-bottom: 0;
	}
}
.b-payment-save__system-list {
	margin-bottom: 20px;
	white-space: nowrap;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
@media screen and (max-width: 479px) {
	.b-payment-save__system-list {
		margin-left: -10px;
		margin-right: -10px;
	}
}
.b-payment-save__system-item {
	display: inline-block;
	height: 40px;
	width: 90px;
	margin-right: 40px;
}
@media screen and (max-width: 1279px) {
	.b-payment-save__system-item {
		margin-right: 25px;
	}
}
@media screen and (max-width: 479px) {
	.b-payment-save__system-item {
		margin-right: 8px;
	}
}
.b-payment-save__system-item:last-child {
	margin-right: 0;
}
.b-payment-save__system-item_pci {
	background: url('../img/pci-mono.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 25px;
	width: 63px;
}
.b-payment-save__system-item_visa {
	background: url('../img/visa-mono.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 28px;
	width: 64px;
}
.b-payment-save__system-item_mastercard {
	background: url('../img/mastercard-mono.svg#datauri') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 24px;
	width: 65px;
}
.b-payment-save__system-item_mir {
	background: url('../img/mir-mono.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 24px;
	width: 60px;
}
.b-payment-save__system-item_masterpass {
	background: url('../img/masterpass.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 19px;
	width: 108px;
}
.b-payment-save__info {
	font-size: 0.63rem;
	color: #b2b2b2;
}
.b-payment-save__info_with-img {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-payment-save__img-deposit {
	margin-right: 20px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	min-width: 65px;
}
.b-payment-save_deposit {
	max-width: 400px;
	margin: auto;
	padding: 0 20px;
}
.b-payment-table {
	font-size: 1rem;
}
.b-payment-table_medium {
	font-size: 0.85rem;
}
.b-payment-table__title {
	font-size: 0.85rem;
	padding: 35px 0 20px;
}
.b-payment-table__hidden {
	padding-top: 50px;
	display: none;
}
@media print {
	.b-payment-table__hidden {
		display: block;
	}
}
.b-payment-table__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 18px;
}
.b-payment-table__row:first-child {
	padding-top: 8px;
}
.b-payment-table__prop {
	color: #999;
}
@media print {
	.b-payment-table__prop:first-letter {
		font-family: 'Arial', sans-serif;
	}
}
.b-payment-table__val {
	color: #333;
	text-align: right;
}
.b-payment-table__val_green {
	color: #2cb34a;
}
.b-payment-table__val_bottom {
	width: 100%;
	margin: 10px 0 20px;
	display: none;
}
.b-payment-table__val_bottom[style*='display: block;'] + .b-form__col-content {
	margin-top: 70px;
}
.b-payment-table__cell_green {
	color: #2cb34a;
}
.b-payment-table__separate {
	background: url('../img/point.png#datauri') center bottom
		repeat-x;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 1px;
}
.b-payment-table__toggle-text {
	color: #999;
	margin-top: 30px;
	text-align: center;
	cursor: pointer;
	font-size: 0.85rem;
}
.b-payment-table__toggle-text:after {
	content: '';
	background: url('../img/arrow-down.svg#datauri') center center
		no-repeat;
	width: 15px;
	height: 10px;
	display: inline-block;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	margin-left: 4px;
}
.b-payment-table__toggle-text.is-opened:after {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
@media print {
	.b-payment-table__toggle-text {
		display: none;
	}
}
.b-payment-table__fiscal-check {
	display: block;
	margin-top: 30px;
	text-align: center;
}
.b-payment-table__fiscal-check-img {
	width: 100%;
	max-width: 30px;
	margin-right: 10px;
	vertical-align: middle;
}
.b-payment-table__fiscal-check-text {
	display: inline-block;
	vertical-align: middle;
}
.b-payment-table__subscribe {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
@media screen and (max-width: 759px) {
	.b-payment-table__subscribe {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-payment-table__subscribe-tools {
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-payment-table__subscribe-tools {
		margin-top: 20px;
	}
}
.b-payment-table__subscribe-title-icon {
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
@media screen and (max-width: 759px) {
	.b-payment-table__subscribe-title-icon {
		width: 35px;
		height: 35px;
	}
}
.b-payment-table__subscribe-title-icon img {
	max-width: 100%;
}
.b-payment-table__subscribe-title-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 1rem;
}
.b-payment-table__subscribe-tools-item {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-right: 16px;
	padding-left: 16px;
}
.b-payment-table__subscribe-tools-item:before {
	content: '';
	display: block;
	width: 1px;
	height: 16px;
	background: #ebebeb;
	position: absolute;
	right: 0;
}
.b-payment-table__subscribe-tools-item:first-child {
	padding-left: 0;
}
.b-payment-table__subscribe-tools-item:last-child {
	padding-right: 0;
}
.b-payment-table__subscribe-tools-item:last-child:before {
	display: none;
}
.b-payment-table__subscribe-status {
	font-size: 0.75rem;
}
.b-payment-table__subscribe-status:before {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin-right: 5px;
}
.b-payment-table__subscribe-status_active:before {
	content: '';
	background: url('../img/icon-active.svg') center center
		no-repeat;
}
.b-payment-table__subscribe-link {
	font-size: 14px;
}
.b-payment-table__icon-wrapper {
	border-radius: 2px;
	overflow: hidden;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	font-size: 0;
	width: 36px;
	height: 26px;
	margin-right: 12px;
	text-align: center;
	position: relative;
}
.b-payment-table__icon {
	width: 24px;
	height: 10px;
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-payment-table_tools {
	max-width: 500px;
}
.b-payment-table_tools .b-payment-table__prop {
	font-size: 0.85rem;
	color: #333;
}
.b-payment-table_tools .b-payment-table__val {
	font-size: 0.75rem;
	color: #666;
}
.b-payment-table_minimal .b-payment-table__prop {
	font-size: 0.75rem;
	color: #999;
	padding-right: 10px;
}
.b-payment-table_minimal .b-payment-table__val {
	font-size: 0.75rem;
	color: #333;
}
.b-payment-table_minimal .b-payment-table__separate {
	display: none;
}
.b-payment-table_minimal .b-payment-table__row {
	padding-top: 5px;
}
.b-payment-table_repayment {
	font-size: 0.75rem;
	max-width: 400px;
}
.b-payment-table_repayment .b-payment-table__val {
	color: #999;
}
.b-payment-table_repayment .b-payment-table__row {
	padding-top: 5px;
}
.b-payment-table_repayment-full {
	font-size: 0.75rem;
	max-width: 525px;
}
.b-payment-table_repayment-full .b-payment-table__val {
	color: #999;
}
.b-payment-table_repayment-full .b-payment-table__row {
	padding-top: 5px;
}
.b-payment-table_repayment-full-reverse {
	font-size: 0.75rem;
	max-width: 525px;
}
.b-payment-table_repayment-full-reverse .b-payment-table__val {
	color: #999;
}
.b-payment-table_repayment-full-reverse .b-payment-table__prop {
	color: #333;
}
.b-payment-table_repayment-full-reverse .b-payment-table__row {
	padding-top: 5px;
}
.b-payment-table_shedule {
	font-size: 0.85rem;
}
.b-payment-table_shedule .b-payment-table__row {
	padding-top: 22px;
}
.b-payment-table_invoice {
	font-size: 0.85rem;
}
.b-payment-table_invoice .b-payment-table__row {
	position: relative;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-o-box-lines: single;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
@media screen and (max-width: 759px) {
	.b-payment-table_invoice .b-payment-table__row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-payment-table_invoice .b-payment-table__row:first-child {
	padding-top: 0;
}
.b-payment-table_invoice .b-payment-table__cell {
	background: #fafafa;
	position: relative;
	z-index: 1;
}
.b-payment-table_invoice .b-payment-table__cell_bold {
	font-weight: bold;
	color: #333;
}
.b-payment-table_invoice .b-payment-table__cell_black {
	color: #333;
}
.b-payment-table_invoice .b-payment-table__cell_sub {
	display: block;
	margin-top: 5px;
}
.b-payment-table_invoice .b-payment-table__separate {
	height: 1rem;
	position: absolute;
	width: 100%;
	background-position: 0 88%;
}
@media screen and (max-width: 759px) {
	.b-payment-table_invoice .b-payment-table__separate {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-table_invoice .b-payment-table__prop {
		padding-bottom: 5px;
	}
}
.b-payment-table_invoice .b-payment-table__val {
	max-width: 320px;
}
@media screen and (max-width: 759px) {
	.b-payment-table_invoice .b-payment-table__val {
		text-align: left;
	}
}
.b-payment-table_invoice .b-payment-table__toggle-text {
	text-align: left;
	margin-top: 20px;
	display: inline-block;
	border-bottom: 1px dotted;
}
.b-payment-table_invoice .b-payment-table__toggle-text:after {
	display: none;
}
.b-payment-table_invoice .b-payment-table__hidden {
	padding-top: 0;
}
.b-payment-table_invoice
	.b-payment-table__hidden
	.b-payment-table__row:first-child {
	padding-top: 18px;
}
.b-payment-table_upd .b-payment-table__row {
	position: relative;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-o-box-lines: single;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
@media screen and (max-width: 759px) {
	.b-payment-table_upd .b-payment-table__row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-payment-table_upd .b-payment-table__row:first-child {
	padding-top: 0;
}
.b-payment-table_upd .b-payment-table__cell {
	background: #fafafa;
	position: relative;
	z-index: 1;
}
.b-payment-table_upd .b-payment-table__separate {
	height: 1.2rem;
	position: absolute;
	width: 100%;
	background-position: 0 88%;
}
@media screen and (max-width: 759px) {
	.b-payment-table_upd .b-payment-table__separate {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-payment-table_upd .b-payment-table__prop {
		padding-bottom: 5px;
	}
}
.b-payment-table_upd .b-payment-table__val {
	max-width: 320px;
}
@media screen and (max-width: 759px) {
	.b-payment-table_upd .b-payment-table__val {
		text-align: left;
	}
}
.b-payment-table_upd .b-payment-table__hidden {
	padding-top: 0;
}
.b-payment-table_upd
	.b-payment-table__hidden
	.b-payment-table__row:first-child {
	padding-top: 18px;
}
.b-payment-table_form-mes {
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-payment-table_form-mes .b-payment-table__row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-o-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.b-payment-table_form-mes .b-payment-table__prop {
	color: #333;
}
@media screen and (max-width: 759px) {
	.b-payment-table_form-mes .b-payment-table__prop {
		padding-bottom: 0;
	}
}
.b-payment-table_form-mes .b-payment-table__separate {
	height: 1rem;
}
@media screen and (max-width: 759px) {
	.b-payment-table_form-mes .b-payment-table__separate {
		display: block;
	}
}
.b-percent-bar_credit-details .b-percent-bar__wrapper {
	max-width: 256px;
}
@media screen and (max-width: 759px) {
	.b-percent-bar_credit-details .b-percent-bar__wrapper {
		max-width: 280px;
	}
}
.b-percent-bar__wrapper {
	width: 100%;
}
.b-percent-bar__content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.b-percent-bar__percent {
	font-size: 1.1rem;
	color: #e62634;
}
.b-percent-bar__sum {
	font-size: 0.64rem;
	color: #999;
}
.b-percent-bar__bar-wrapper {
	width: 100%;
	height: 6px;
	background-color: #dedede;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	margin-top: 10px;
}
.b-percent-bar__bar {
	position: absolute;
	background-color: #e62634;
	height: 100%;
	width: 0;
}
.b-popup-msg {
	background-color: #adb0b3;
	position: fixed;
	left: 0;
	top: -200px;
	width: 100%;
	z-index: 300;
	padding: 6px 0;
}
@media print {
	.b-popup-msg {
		display: none;
	}
}
.b-popup-msg__inner {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
	min-height: 33px;
}
.b-popup-msg_mts-transfer-info .b-popup-msg__inner {
	max-width: none;
}
@media screen and (max-width: 1279px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__inner {
		padding-right: 30px;
	}
}
.b-popup-msg__close {
	width: 13px;
	height: 13px;
	fill: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -17px;
	cursor: pointer;
	z-index: 4;
	padding: 10px;
	background: url('../img/b-icon_close.svg') center center
		no-repeat;
	-webkit-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	background-size: 17px 17px;
}
.b-popup-msg_mts-money .b-popup-msg__close {
	fill: #acb8c1;
	margin-top: 0;
	top: -10px;
	right: -10px;
}
.b-popup-msg_mts-transfer-info .b-popup-msg__close {
	fill: #acb8c1;
	right: -10px;
}
@media screen and (max-width: 759px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__close {
		margin-top: 0;
		top: 0;
	}
}
.b-popup-msg__content {
	width: 786px;
	margin: 0 auto;
	position: relative;
}
.b-popup-msg__content:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 959px) {
	.b-popup-msg__content {
		max-width: 560px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup-msg__content {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 30px;
	}
	.b-popup-msg_mts-transfer-info .b-popup-msg__content {
		padding-right: 0;
	}
}
.b-popup-msg__content .b-popup-msg__close {
	right: -40px;
}
.b-popup-msg_mts-money .b-popup-msg__content {
	padding-right: 0;
	max-width: 100%;
}
.b-popup-msg_mts-transfer-info .b-popup-msg__content {
	width: 1020px;
}
@media screen and (max-width: 1279px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__content {
		width: 100%;
		max-width: 860px;
	}
}
@media screen and (max-width: 959px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__content {
		max-width: 860px;
	}
}
.b-popup-msg__text {
	font-size: 0.85rem;
	display: inline-block;
	vertical-align: middle;
	padding-right: 160px;
	margin-right: -160px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-popup-msg__text {
		text-align: left;
		padding-right: 0;
		padding-bottom: 5px;
		margin-right: 0;
	}
}
.b-popup-msg_mts-money .b-popup-msg__text {
	font-size: 14px;
	color: #333;
	width: auto;
}
.b-popup-msg__btn {
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.b-popup-msg__btn {
		display: block;
	}
}
.b-popup-msg_mts-transfer-info .b-popup-msg__btn {
	display: table-cell;
	vertical-align: middle;
	width: 132px;
}
@media screen and (max-width: 759px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__btn {
		display: block;
	}
}
.b-popup-msg__row {
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 759px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__row {
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-popup-msg__col {
	min-width: 65px;
	padding-right: 14px;
}
.b-popup-msg__col:last-child {
	padding-right: 0;
}
.b-popup-msg_mts-transfer-info .b-popup-msg__col {
	min-width: 48px;
}
@media screen and (max-width: 759px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__col_img {
		display: none;
	}
}
.b-popup-msg_mts-money .b-popup-msg__col_wide,
.b-popup-msg_mts-transfer-info .b-popup-msg__col_wide {
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 1279px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__col_wide {
		-webkit-flex-basis: 94%;
		flex-basis: 94%;
	}
}
@media screen and (max-width: 959px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__col_wide {
		-webkit-flex-basis: 90%;
		flex-basis: 90%;
	}
}
.b-popup-msg__img {
	display: block;
}
.b-popup-msg__img img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.b-popup-msg_mts-transfer-info .b-popup-msg__img {
	width: 48px;
	height: 32px;
}
.b-popup-msg__img_mts-money {
	width: 66px;
	height: 66px;
	background: #e30613;
	border-radius: 14px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 20px;
}
.b-popup-msg__img_mts-money img {
	width: 100%;
	height: 100%;
}
.b-popup-msg_mts-transfer-info .b-popup-msg__wrap-content {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.b-popup-msg_mts-money .b-popup-msg__text-wrapper {
	display: inline-block;
	margin-right: 50px;
}
@media screen and (max-width: 479px) {
	.b-popup-msg_mts-money .b-popup-msg__text-wrapper {
		margin-right: 20px;
	}
}
.b-popup-msg_mts-transfer-info .b-popup-msg__text-wrapper {
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-popup-msg_mts-transfer-info .b-popup-msg__text-wrapper {
		width: 100%;
		display: inline-block;
		margin-right: 0;
	}
}
.b-popup-msg_mts-money .b-popup-msg__title {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
}
.b-popup-msg_mts-money .b-popup-msg__link {
	text-decoration: none;
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	color: #e30613;
	margin-top: 3px;
	margin-right: 60px;
}
.b-popup-msg_mts-money {
	background-color: #f2f2f2;
	padding: 11px 0;
}
.b-popup-msg_mts-transfer-info {
	border-top: 1px solid #e30613;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.b-popup-msg_mts-transfer-info .btn {
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-popup-msg_mts-transfer-info .btn {
		background-color: transparent;
		padding-left: 0;
		padding-right: 0;
		color: #e30613;
		font-size: 16px;
	}
}
.b-popup-msg_notice {
	background-color: #adb0b3;
}
.b-popup-msg_danger {
	background-color: #e60000;
}
.b-popup-msg__success {
	background-color: #48b759;
}
.b-profile__user {
	font-size: 0;
	margin-bottom: 25px;
}
.b-profile__user-icon {
	width: 48px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.b-profile__user-img {
	width: 100%;
}
.b-profile__user-data {
	display: inline-block;
	vertical-align: middle;
}
.b-profile__user-id {
	font-size: 1.4rem;
}
.b-profile__user-city {
	font-size: 0.85rem;
	color: #808080;
}
.b-profile__param-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	font-size: 0.85rem;
	margin-bottom: 20px;
}
.b-profile__param-row_without-label {
	padding-left: 68px;
}
.b-profile__param-label {
	width: 85px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	color: #808080;
}
@media screen and (max-width: 759px) {
	.b-profile__param-label {
		margin-bottom: 5px;
	}
}
.b-profile__param-value {
	margin-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-profile__param-value {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 479px) {
	.b-profile__param-row_edit {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.b-profile__param-row_edit .b-input {
	margin-right: 20px;
}
@media screen and (max-width: 479px) {
	.b-profile__param-row_edit .b-input {
		margin-bottom: 10px;
	}
}
.b-promo-slider__wrapper {
	margin-bottom: 60px;
}
.b-promo-slider__wrapper_top {
	margin-top: -30px;
	margin-bottom: 0;
}
@media screen and (max-width: 1679px) {
	.b-promo-slider__wrapper_top {
		margin-top: -15px;
	}
}
@media screen and (max-width: 959px) {
	.b-promo-slider__wrapper_top {
		margin-top: 0;
	}
}
.b-promo-slider__slider-wrapper {
	position: relative;
	text-decoration: none;
	height: 100%;
	display: block;
}
.b-promo-slider__slider-wrapper:hover {
	text-decoration: none;
}
.b-promo-slider__slide {
	height: 520px;
	vertical-align: top;
}
.b-promo-slider__cover {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: none no-repeat 50% 50% transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.b-promo-slider__content {
	max-width: 450px;
	position: relative;
}
.b-promo-slider__title {
	font-size: 2.5rem;
	color: #fff;
	font-weight: lighter;
	padding-top: 70px;
	padding-bottom: 30px;
}
.b-promo-slider__text {
	font-size: 1.1rem;
	color: #fff;
}
.b-promo-slider__btn {
	padding-top: 50px;
}
.b-promo-slider__controls-wrapper {
	position: relative;
	width: 100%;
	text-align: right;
}
.b-promo-slider__controls {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 5;
}
@media screen and (max-width: 759px) {
	.b-promo-slider__controls {
		right: 50%;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-o-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}
}
.b-promo-slider__dots {
	display: inline-block;
}
.b-promo-slider__arrows {
	display: inline-block;
	margin-left: 15px;
}
.b-promo-slider__arrows .slick-arrow {
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	position: relative;
	margin: 0 4px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.b-promo-slider__arrows .slick-next:before {
	content: '';
	background: url('../img/arrow-next_red.svg#datauri') center center
		no-repeat;
	width: 12px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-promo-slider__arrows .slick-prev:before {
	content: '';
	background: url('../img/arrow-prev_red.svg#datauri') center center
		no-repeat;
	width: 12px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-crumbs__outer + .b-promo-slider {
	margin-top: -44px;
}
@media screen and (max-width: 759px) {
	.b-crumbs__outer + .b-promo-slider {
		margin-top: 0;
	}
}
.b-crumbs__outer + .b-promo-slider .b-promo-slider__wrapper {
	margin-bottom: 0;
}
.b-popup {
	background: #fff;
	position: absolute;
	min-height: 0;
	width: 96%;
	max-width: 600px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px auto;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	-ms-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.b-popup.is-large {
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.b-popup__row {
	margin-bottom: 30px;
}
.b-popup__row:last-child {
	margin-bottom: 0;
}
.b-popup__gray {
	background-color: #f5f6f7;
}
@media screen and (max-width: 479px) {
	.b-popup__gray {
		margin-left: -15px;
		margin-right: -15px;
		padding: 0 15px;
	}
}
.b-popup__section {
	position: relative;
}
.b-popup__section_gray {
	background: #fafafa;
}
.b-popup__section_dark-gray {
	background: #e1e1e1;
}
.b-popup__section_bottom {
	padding: 30px 0 1px;
}
@media screen and (max-width: 759px) {
	.b-popup__section-inner {
		padding: 0 10px;
	}
}
.b-popup__masterpass-header {
	background: url('../img/popup-masterpass-header.jpg') no-repeat left
		bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	min-height: 198px;
	position: relative;
}
@media screen and (max-width: 959px) {
	.b-popup__masterpass-header {
		background-position: -55px 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-popup__masterpass-header {
		background: url('../img/masterpass.jpg') no-repeat center
			top;
		-webkit-background-size: auto 200px;
		-moz-background-size: auto 200px;
		background-size: auto 200px;
	}
}
.b-popup__masterpass-header-inner {
	padding-left: 30%;
	padding-top: 30px;
}
@media screen and (max-width: 959px) {
	.b-popup__masterpass-header-inner {
		padding-left: 35%;
	}
}
@media screen and (max-width: 759px) {
	.b-popup__masterpass-header-inner {
		padding-left: 0;
		padding-top: 200px;
	}
}
.b-popup__masterpass-header-logo {
	max-width: 180px;
	width: 100%;
	margin-bottom: 5px;
}
@media screen and (max-width: 759px) {
	.b-popup__masterpass-header-logo {
		display: none;
		max-width: 110px;
		position: absolute;
		top: 10px;
		left: 10px;
	}
}
.b-popup__masterpass-header-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-popup__masterpass-header-content {
		color: #333;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
.b-popup__masterpass-header-value {
	font-size: 3.4rem;
	font-weight: lighter;
	margin-right: 15px;
}
@media screen and (max-width: 759px) {
	.b-popup__masterpass-header-value {
		line-height: 1;
		font-size: 4rem;
	}
}
.b-popup__masterpass-header-text {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 1px;
}
.b-popup__masterpass-header-title {
	font-size: 1.8rem;
}
@media screen and (max-width: 759px) {
	.b-popup__masterpass-header-title {
		line-height: 1;
		padding-bottom: 6px;
	}
}
.b-popup__masterpass-header-subtitle {
	font-size: 1rem;
}
.b-popup__close-wrap {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	position: absolute;
	cursor: pointer;
	z-index: 30;
	border: none;
	top: 10px;
	right: 10px;
}
@media screen and (max-width: 759px) {
	.b-popup__close-wrap {
		top: 0;
		right: 0;
	}
}
.b-popup__close {
	background: url('../img/icon-close.svg#datauri') no-repeat 0 0;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
}
.b-popup__overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	width: 100vw;
	height: 100%;
	height: 100vh;
	z-index: 550;
	overflow-y: auto;
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.b-popup__inner {
	margin: 0 auto;
	padding: 50px 20px 30px;
}
@media screen and (max-width: 959px) {
	.b-popup__inner {
		padding: 30px;
	}
}
.b-popup_sections .b-popup__inner {
	padding: 0;
}
.b-popup__inner_center {
	text-align: center;
}
.b-popup__header {
	margin-bottom: 45px;
}
@media screen and (max-width: 759px) {
	.b-popup__header {
		margin-bottom: 20px;
	}
}
.b-popup__title {
	display: inline-block;
	font-size: 1.8rem;
	line-height: 1;
}
.b-popup__title-icon {
	display: inline-block;
	width: 48px;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 15px;
}
.b-popup__content {
	text-align: left;
}
.b-popup__hr {
	height: 1px;
	border: none;
	background: #f2f2f2;
	margin: 25px 0;
}
.b-popup__footer {
	background: #fafafa;
	padding: 20px;
	margin-top: -30px;
}
.b-popup__footer_center {
	text-align: center;
}
.b-popup__footer-link {
	font-size: 0.75rem;
	display: block;
}
.b-popup__footer-link:hover {
	text-decoration: none;
	color: #e30613;
}
.b-popup__img_confirm-phone {
	height: 120px;
}
@media screen and (max-width: 759px) {
	.b-popup__img_confirm-phone {
		height: 70px;
		display: none;
	}
}
.b-popup__delete-tpl .b-popup__inner {
	padding: 30px 15px;
}
.b-popup__deactivate-tpl .b-popup__inner {
	padding: 50px 50px 40px;
}
.b-popup__operator {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
.b-popup__operator-icon {
	margin-right: 5px;
	max-height: 30px;
}
.b-popup__operator-name {
	font-size: 1rem;
}
.b-popup_id-salon .b-popup__inner {
	padding: 50px 80px;
}
@media screen and (max-width: 959px) {
	.b-popup_id-salon .b-popup__inner {
		padding: 50px 60px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_id-salon .b-popup__inner {
		padding: 30px 20px;
	}
}
.b-popup_id-salon .b-content__title-block {
	margin-left: 0;
	text-align: left;
}
.b-popup_id-salon .b-info-block__img {
	max-width: 80px;
}
@media screen and (max-width: 759px) {
	.b-popup_id-salon .b-info-block__img {
		max-width: 50px;
	}
}
.b-popup_id-salon .b-info-block__img-wrapper {
	padding-left: 30px;
	padding-right: 30px;
}
@media screen and (max-width: 959px) {
	.b-popup_id-salon .b-info-block__img-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-popup_id-salon .b-info-block__content {
	max-width: 33rem;
}
@media screen and (max-width: 479px) {
	.b-popup_delete-pi .b-popup__inner {
		padding: 35px 10px 30px;
	}
}
.b-popup_delete-pi .b-select_pay-method {
	max-width: 100%;
}
.b-popup_delete-pi .b-info-block_minimal {
	padding-top: 0;
}
.b-popup_delete-pi .b-payment-table__val_bottom {
	margin: 15px 0 0;
}
.b-popup__disclaimer {
	margin: 0 auto 1.3rem;
	color: #999;
	font-size: 0.63rem;
}
.b-popup__nav-btn {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 759px) {
	.b-popup__nav-btn {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-popup__nav-btn .btn {
	width: 100%;
	margin-right: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
@media screen and (max-width: 759px) {
	.b-popup__nav-btn .btn {
		margin-bottom: 20px;
	}
}
.b-popup__nav-btn .btn:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-popup__nav-btn .btn:last-child {
		margin-bottom: 0;
	}
}
.b-popup__payment {
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-popup__payment_hint {
		max-width: calc(100% - 30px);
	}
}
.b-popup__payment-hint {
	font-size: 0;
	position: absolute;
	top: calc(50% - 10px);
	right: -30px;
}
.b-popup__bottom-btns {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	font-size: 0;
}
.b-popup__bottom-btns_column {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-popup__bottom-btn {
	margin-top: 25px;
}
.b-popup__bottom-btn:first-child {
	margin-top: 0;
}
.b-popup_medium {
	max-width: 840px;
}
.b-popup_big {
	max-width: 1110px;
}
.b-popup_regions {
	max-width: 760px;
}
.b-popup_widget {
	max-width: 560px;
}
.b-popup_widget .b-popup__inner {
	padding: 0;
}
.b-popup_padding .b-popup__inner {
	padding-left: 50px;
	padding-right: 50px;
}
.b-popup_expired {
	max-width: 800px;
}
.b-popup_expired .b-popup__inner {
	max-width: 520px;
}
@media screen and (max-width: 374px) {
	.b-popup_expired .b-popup__inner {
		padding: 30px 10px;
	}
}
.b-popup_expired .b-popup__row {
	margin-bottom: 40px;
}
.b-popup_expired .b-select_pay-method {
	max-width: 100%;
}
.b-popup_payment {
	max-width: 630px;
}
.b-popup_payment .b-popup__inner {
	padding-left: 80px;
	padding-right: 80px;
}
@media screen and (max-width: 759px) {
	.b-popup_payment .b-popup__inner {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media screen and (max-width: 479px) {
	.b-popup_payment .b-popup__inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.b-popup_payment .b-card-block {
	margin-left: -60px;
}
.b-popup_litres {
	max-width: 900px;
}
.b-popup_litres .b-popup__inner {
	padding: 0;
}
.b-popup_litres .b-popup__title {
	text-align: center;
	padding: 50px 0;
}
@media screen and (max-width: 759px) {
	.b-popup_litres .b-popup__title {
		padding: 30px 0;
	}
}
.b-popup_litres .b-popup__list-group-col {
	display: inline-block;
	max-width: 280px;
	width: 100%;
}
@media screen and (max-width: 759px) {
	.b-popup_litres .b-popup__list-group-col {
		display: block;
	}
}
.b-popup_litres .b-popup__vendor-litres {
	position: absolute;
	top: 25px;
	left: 25px;
	max-width: 65px;
}
.b-popup_litres .b-popup__vendor-litres img {
	width: 100%;
}
.b-popup_litres .b-popup__section-img {
	position: absolute;
	bottom: 0;
	left: 20px;
	font-size: 0;
	max-width: 280px;
}
@media screen and (max-width: 759px) {
	.b-popup_litres .b-popup__section-img {
		position: relative;
		left: auto;
		max-width: 240px;
		margin: 0 auto;
	}
	.b-popup_litres .b-popup__section-img:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: calc(50% - 100px);
		width: 200px;
		height: 0;
		border-bottom: 1px solid #f2f2f2;
	}
}
.b-popup_litres .b-popup__section-img img {
	width: 100%;
}
.b-popup_litres .b-step-list {
	max-width: 680px;
	margin: 0 auto;
}
.b-popup_autopay-discount {
	max-width: 1000px;
}
.b-popup_autopay-discount .b-popup__title-with-img {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 20px;
}
@media screen and (max-width: 959px) {
	.b-popup_autopay-discount .b-popup__title-with-img {
		padding: 0 10px;
	}
}
@media screen and (max-width: 479px) {
	.b-popup_autopay-discount .b-popup__title-with-img {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		padding-bottom: 25px;
	}
}
.b-popup_autopay-discount .b-popup__title-img {
	max-width: 108px;
	padding-left: 80px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 20px;
}
@media screen and (max-width: 759px) {
	.b-popup_autopay-discount .b-popup__title-img {
		padding-left: 10px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 479px) {
	.b-popup_autopay-discount .b-popup__title-img {
		padding-left: 30px;
		max-width: 80px;
		min-height: 1px;
	}
}
.b-popup_autopay-discount .b-popup__title-img img {
	width: 100%;
}
.b-popup_autopay-discount .b-popup__title {
	width: 100%;
}
@media screen and (max-width: 759px) {
	.b-popup_autopay-discount .b-popup__title {
		padding-left: 20px;
	}
}
.b-popup_autopay-discount .b-popup__disclaimer {
	max-width: 680px;
	margin-bottom: 1rem;
}
.b-popup_autopay-discount .b-popup__section_bottom {
	padding-top: 25px;
}
.b-popup_autopay-discount .b-step-list {
	max-width: 790px;
	margin: 0 auto;
}
.b-popup_autopay-discount .b-step-list .b-list > li {
	margin: 12px 0;
}
.b-popup_autopay-discount .b-step-list__inner {
	padding: 0 10px;
}
.b-popup_identify {
	max-width: 1400px;
}
.b-popup_identify .b-popup__inner {
	max-width: 1134px;
	padding-top: 30px;
	padding-bottom: 60px;
}
.b-popup_masterpass .b-popup__disclaimer {
	max-width: 680px;
}
.b-popup_masterpass .b-step-list {
	max-width: 760px;
	margin: 0 auto;
}
.b-popup_masterpass .b-step-list__inner {
	padding: 0 20px;
}
@media screen and (max-width: 759px) {
	.b-popup_masterpass .b-step-list__inner {
		padding: 0 10px;
	}
}
.b-popup_save-template {
	max-width: 600px;
}
.b-popup_save-template .b-popup__inner {
	padding: 40px;
}
.b-popup_how-work-cashback {
	max-width: 600px;
}
.b-popup_how-work-cashback .b-popup__inner {
	padding: 40px;
}
.b-popup_how-work-cashback .b-step-list__item {
	padding-bottom: 40px;
}
.b-popup_how-work-cashback .b-step-list__item:last-child {
	padding-bottom: 0;
}
.b-popup_how-work-cashback .b-step-list__content {
	padding-top: 7px;
}
.b-popup_how-work-cashback .b-step-list__item:before {
	left: 16px;
}
.b-popup_how-work-cashback .b-step-list__num {
	color: #e30613;
	border: 1px solid #dedede;
	margin-right: 20px;
	line-height: 28px;
	width: 32px;
	height: 32px;
}
.b-popup_road-penalty {
	max-width: 800px;
}
@media screen and (max-width: 1279px) {
	.b-popup_road-penalty {
		max-width: 600px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty {
		width: calc(100vw - 20px);
	}
}
.b-popup_road-penalty .b-popup__inner {
	padding: 40px 60px 60px;
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty .b-popup__inner {
		padding: 30px 20px 40px;
	}
}
.b-popup_road-penalty .b-popup__text {
	font-size: 0.85rem;
	margin-top: 20px;
}
.b-popup_road-penalty .b-popup__slider {
	margin-top: 30px;
}
.b-popup_road-penalty .b-popup__slider .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 300px;
}
@media screen and (max-width: 1279px) {
	.b-popup_road-penalty .b-popup__slider .slick-track {
		height: 260px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty .b-popup__slider .slick-track {
		height: 240px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty .b-popup__slider .slick-list {
		margin-left: -5px;
		margin-right: -20px;
	}
}
.b-popup_road-penalty .b-popup__slider-list {
	position: relative;
}
.b-popup_road-penalty .b-popup__slider-item {
	position: relative;
	margin: 0 5px;
	height: 300px;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	border-radius: 8px;
	overflow: hidden;
	-webkit-transform: scale(0.86);
	-moz-transform: scale(0.86);
	-o-transform: scale(0.86);
	-ms-transform: scale(0.86);
	transform: scale(0.86);
}
@media screen and (max-width: 1279px) {
	.b-popup_road-penalty .b-popup__slider-item {
		height: 260px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty .b-popup__slider-item {
		height: 240px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
.b-popup_road-penalty .b-popup__slider-item.slick-current {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	height: 300px;
}
@media screen and (max-width: 1279px) {
	.b-popup_road-penalty .b-popup__slider-item.slick-current {
		height: 260px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty .b-popup__slider-item.slick-current {
		height: 240px;
	}
}
.b-popup_road-penalty .b-popup__slider-img {
	cursor: pointer;
	height: 100%;
}
.b-popup_road-penalty .b-popup__photo-empty {
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 300px;
	width: 100%;
	border-radius: 8px;
	background: #f7f7f7;
}
@media screen and (max-width: 1279px) {
	.b-popup_road-penalty .b-popup__photo-empty {
		height: 260px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty .b-popup__photo-empty {
		height: 240px;
		margin-top: 20px;
	}
}
.b-popup_road-penalty .b-popup__photo-empty-text {
	font-size: 1rem;
	color: #808080;
	text-align: center;
	padding: 0 20px;
}
.b-popup_road-penalty-img {
	width: auto;
	max-width: 85%;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty-img {
		max-width: calc(100vw - 20px);
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty-img.is-large {
		margin: 30px auto;
	}
}
.b-popup_road-penalty-img .b-popup__inner {
	padding: 0;
}
.b-popup_road-penalty-img .b-popup__img-wrap {
	font-size: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 600px;
	border-radius: 8px;
	overflow: hidden;
}
@media screen and (max-width: 1279px) {
	.b-popup_road-penalty-img .b-popup__img-wrap {
		height: 500px;
	}
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty-img .b-popup__img-wrap {
		display: block;
		height: auto;
	}
}
.b-popup_road-penalty-img .b-popup__img {
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty-img .b-popup__img {
		height: auto;
		width: 100%;
		max-width: 100%;
	}
}
.b-popup_road-penalty-img .b-popup__close-wrap {
	width: 40px;
	height: 40px;
	top: -10px;
	right: -50px;
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty-img .b-popup__close-wrap {
		right: -10px;
		top: -35px;
	}
}
.b-popup_road-penalty-img .b-popup__close {
	width: 20px;
	height: 20px;
	background: url('../img/icon-close_white.svg') no-repeat 50% 50%;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 759px) {
	.b-popup_road-penalty-img .b-popup__close {
		width: 15px;
		height: 15px;
	}
}
.b-popup_msg .b-popup__inner {
	padding: 40px;
}
@media screen and (max-width: 479px) {
	.b-popup .b-card-block {
		margin-left: -10px;
	}
}
.b-popup__overlay.is-visible.is-animated .b-popup {
	-webkit-animation-name: anim-open;
	-moz-animation-name: anim-open;
	-o-animation-name: anim-open;
	-ms-animation-name: anim-open;
	animation-name: anim-open;
}
.b-popup__overlay.is-visible.is-animated .b-popup.is-large {
	-webkit-animation-name: anim-open-large;
	-moz-animation-name: anim-open-large;
	-o-animation-name: anim-open-large;
	-ms-animation-name: anim-open-large;
	animation-name: anim-open-large;
}
.b-popup__overlay.is-animated .b-popup {
	-webkit-animation-name: anim-close;
	-moz-animation-name: anim-close;
	-o-animation-name: anim-close;
	-ms-animation-name: anim-close;
	animation-name: anim-close;
}
.b-popup__overlay.is-animated .b-popup.is-large {
	-webkit-animation-name: anim-close-large;
	-moz-animation-name: anim-close-large;
	-o-animation-name: anim-close-large;
	-ms-animation-name: anim-close-large;
	animation-name: anim-close-large;
}
@-webkit-keyframes anim-open {
	0% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: perspective(1px) translate(-50%, -50%)
			scale3d(1.1, 1.1, 1);
		-moz-transform: perspective(1px) translate(-50%, -50%)
			scale3d(1.1, 1.1, 1);
		-o-transform: perspective(1px) translate(-50%, -50%)
			scale3d(1.1, 1.1, 1);
		-ms-transform: perspective(1px) translate(-50%, -50%)
			scale3d(1.1, 1.1, 1);
		transform: perspective(1px) translate(-50%, -50%) scale3d(1.1, 1.1, 1);
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: perspective(1px) translate(-50%, -50%)
			scale3d(1, 1, 1);
		-moz-transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
		-o-transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
		-ms-transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
		transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-close {
	0% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: perspective(1px) translate(-50%, -50%)
			scale3d(1, 1, 1);
		-moz-transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
		-o-transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
		-ms-transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
		transform: perspective(1px) translate(-50%, -50%) scale3d(1, 1, 1);
	}
	100% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: perspective(1px) translate(-50%, -50%)
			scale3d(0.9, 0.9, 1);
		-moz-transform: perspective(1px) translate(-50%, -50%)
			scale3d(0.9, 0.9, 1);
		-o-transform: perspective(1px) translate(-50%, -50%)
			scale3d(0.9, 0.9, 1);
		-ms-transform: perspective(1px) translate(-50%, -50%)
			scale3d(0.9, 0.9, 1);
		transform: perspective(1px) translate(-50%, -50%) scale3d(0.9, 0.9, 1);
	}
}
@-webkit-keyframes anim-open-large {
	0% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: perspective(1px) scale3d(1.1, 1.1, 1);
		-moz-transform: perspective(1px) scale3d(1.1, 1.1, 1);
		-o-transform: perspective(1px) scale3d(1.1, 1.1, 1);
		-ms-transform: perspective(1px) scale3d(1.1, 1.1, 1);
		transform: perspective(1px) scale3d(1.1, 1.1, 1);
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: perspective(1px) scale3d(1, 1, 1);
		-moz-transform: perspective(1px) scale3d(1, 1, 1);
		-o-transform: perspective(1px) scale3d(1, 1, 1);
		-ms-transform: perspective(1px) scale3d(1, 1, 1);
		transform: perspective(1px) scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-close-large {
	0% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: perspective(1px) scale3d(1, 1, 1);
		-moz-transform: perspective(1px) scale3d(1, 1, 1);
		-o-transform: perspective(1px) scale3d(1, 1, 1);
		-ms-transform: perspective(1px) scale3d(1, 1, 1);
		transform: perspective(1px) scale3d(1, 1, 1);
	}
	100% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: perspective(1px) scale3d(0.9, 0.9, 1);
		-moz-transform: perspective(1px) scale3d(0.9, 0.9, 1);
		-o-transform: perspective(1px) scale3d(0.9, 0.9, 1);
		-ms-transform: perspective(1px) scale3d(0.9, 0.9, 1);
		transform: perspective(1px) scale3d(0.9, 0.9, 1);
	}
}
.b-radio-group {
	display: inline-block;
	font-size: 0;
}
.b-radio-group__item {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.b-radio-group__item:first-child .b-radio-group__btn {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.b-radio-group__item:last-child .b-radio-group__btn {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.b-radio-group__btn {
	font-size: 0.85rem;
	border: 1px solid #f5f5f5;
	padding: 8px 20px;
	color: #999;
}
.b-radio-group__input {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	position: absolute;
}
.b-radio-group__input:checked + .b-radio-group__btn {
	background: #e30613;
	color: #fff;
	border-color: transparent;
}
.b-search {
	position: relative;
	padding-right: 35px;
	max-width: 540px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 35px auto 0;
}
@media screen and (max-width: 1679px) {
	.b-search {
		max-width: 490px;
	}
}
@media screen and (max-width: 1279px) {
	.b-search {
		max-width: 520px;
	}
}
@media screen and (max-width: 759px) {
	.b-search {
		margin-top: 20px;
	}
	.section-box_white .b-search {
		margin-left: 20px;
		margin-right: 20px;
	}
}
.b-search_required:before {
	position: absolute;
	content: '*';
	color: #e30613;
	left: 35px;
}
.b-search_shadow.b-search {
	padding-right: 0;
}
.b-search_shadow.b-search__has-icon .b-search__vendor-icon-wrapper {
	top: 5px;
}
.b-search_shadow.b-search__has-icon .b-search__btn {
	left: 65px;
}
.b-search_shadow .b-search__input {
	padding: 13px 22px 13px 60px;
	background: #fff;
	-webkit-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.1);
	border-radius: 50px;
	border-bottom: none;
}
.b-search_shadow .b-search__input::-webkit-input-placeholder {
	font-style: normal;
}
.b-search_shadow .b-search__input::-moz-placeholder {
	font-style: normal;
}
.b-search_shadow .b-search__input:-ms-input-placeholder {
	font-style: normal;
}
.b-search_shadow .b-search__btn {
	height: 50px;
	right: auto;
	left: 15px;
}
.b-search_shadow-square.b-search {
	padding-right: 0;
	margin-left: 0;
}
.b-search_shadow-square.b-search__has-icon .b-search__vendor-icon-wrapper {
	top: 2px;
}
.b-search_shadow-square .b-search__input {
	font-size: 0.85rem;
	padding: 8px 60px 8px 9px;
	background: #fff;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	border-bottom: none;
}
.b-search_shadow-square .b-search__input::-webkit-input-placeholder {
	font-style: normal;
}
.b-search_shadow-square .b-search__input::-moz-placeholder {
	font-style: normal;
}
.b-search_shadow-square .b-search__input:-ms-input-placeholder {
	font-style: normal;
}
.b-search_shadow-square .b-search__btn {
	height: 40px;
	right: 15px;
	left: auto;
}
.b-search_shadow-square .b-search__btn-close {
	margin: -10px 0 0 -10px;
	width: 18px;
	height: 18px;
}
.b-search__input {
	background: none;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 1rem/24px 'Corpid', 'Arial', sans-serif;
	padding: 8px 2px;
	margin-bottom: 1px;
}
.b-search__input::-webkit-input-placeholder {
	font-style: italic;
}
.b-search__input::-moz-placeholder {
	font-style: italic;
}
.b-search__input:-ms-input-placeholder {
	font-style: italic;
}
.b-search__btn {
	background: none;
	border: none;
	position: absolute;
	height: 40px;
	width: 35px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.b-search__btn-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	width: 23px;
	height: 23px;
	background: url('../img/icon-search.svg') no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-search__btn-close {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	width: 23px;
	height: 23px;
	cursor: pointer;
	display: none;
	background: url('../img/icon-close.svg') no-repeat center;
}
.b-search__dropdown {
	background: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 759px) {
	.b-search__dropdown {
		width: 320px;
		min-width: 280px;
		max-width: calc(100% - 43px);
	}
}
.b-search__dropdown .find {
	display: inline-block;
	background: rgba(0, 0, 0, 0.08);
}
.b-search__dropdown-elem {
	z-index: 1110;
	width: 30px;
}
.b-search__dropdown-elem:before,
.b-search__dropdown-elem:after {
	content: '';
	display: block;
	border: 10px solid transparent;
	position: absolute;
	left: 30px;
	bottom: 100%;
	margin-left: -10px;
}
.b-search__dropdown-elem:before {
	border-bottom-color: #e4e4e4;
	margin-bottom: 1px;
}
.b-search__dropdown-elem:after {
	border-bottom-color: #fff;
}
.b-search__dropdown_notfound {
	min-height: 54px;
}
.b-search__dropdown_notfound .b-search__item.ui-menu-item {
	color: #999;
	text-align: center;
	font-style: italic;
}
.b-search__link {
	display: block;
	border-top: 1px solid #e4e4e4;
	padding: 13px 10px;
	min-height: 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-search__link {
		min-height: 60px;
		padding: 3px 0;
	}
}
.b-search__item.ui-menu-item {
	color: #333;
	padding: 0 20px;
	border-top: medium none;
}
.b-search__item.ui-menu-item:first-child {
	border-top: medium none;
}
.b-search__item.ui-menu-item:first-child .b-search__link {
	border-top: medium none;
}
.b-search__item.ui-menu-item:first-child:hover .b-search__link,
.b-search__item.ui-menu-item:first-child.ui-state-focus .b-search__link {
	border-top: medium none;
}
@media screen and (max-width: 759px) {
	.b-search__item.ui-menu-item {
		padding: 0 10px;
	}
}
.b-search__item.ui-menu-item:hover,
.b-search__item.ui-menu-item.ui-state-focus {
	background: #fff;
}
.b-search__item.ui-menu-item:hover .b-search__link,
.b-search__item.ui-menu-item.ui-state-focus .b-search__link {
	background: #fff;
	color: #e30613;
}
.b-search__item.ui-menu-item:hover.b-search__item_no-result,
.b-search__item.ui-menu-item.ui-state-focus.b-search__item_no-result {
	background: #fff;
	color: #999;
	cursor: default;
}
.b-search__item_category.ui-menu-item .b-search__link {
	height: auto;
	padding: 13px 0 10px;
}
.b-search__item_category.ui-menu-item .b-search__title {
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 0.64rem;
}
.b-search__item_category.ui-menu-item:hover,
.b-search__item_category.ui-menu-item.ui-state-focus {
	background: #fff;
}
.b-search__item_category.ui-menu-item:hover .b-search__link,
.b-search__item_category.ui-menu-item.ui-state-focus .b-search__link {
	border-top: 1px solid #e4e4e4;
	color: #e30613;
}
.b-search__img {
	width: 40px;
	height: 40px;
	display: inline-block;
}
@media screen and (max-width: 759px) {
	.b-search__img {
		width: 30px;
		height: 30px;
	}
}
.b-search__title {
	display: block;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}
.b-search__has-icon {
	max-width: 100%;
	padding-left: 50px;
}
.b-search__vendor-icon-wrapper {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	overflow: hidden;
}
.b-search__vendor-icon-wrapper img {
	width: 100%;
}
.b-search + .b-search {
	margin-top: 20px;
}
.b-search__label {
	display: block;
	color: #999;
	font-size: 0.85rem;
}
.b-search__tags {
	color: #999;
	font-size: 0.64rem;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 50px;
}
@media screen and (max-width: 479px) {
	.b-search__tags {
		padding-left: 0;
	}
}
.b-search__tags-label {
	margin-right: 5px;
}
@media screen and (max-width: 479px) {
	.b-search__tags-label {
		display: none;
	}
}
.b-search__tags-list {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.b-search__tag {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted;
	margin-right: 5px;
	cursor: pointer;
}
.b-search__tag:hover {
	color: #e30613;
}
.b-search__tag:after {
	content: ',';
	display: inline-block;
}
.b-search__tag:last-child:after {
	content: none;
}
.b-search__bottom {
	border-top: 1px solid #e4e4e4;
	min-width: 100%;
	padding-top: 1.1rem;
	padding-bottom: 1.6rem;
	font-style: normal;
}
.b-search__bottom span {
	margin-bottom: 0.5rem;
}
.b-search__bottom a {
	color: #1481b4 !important;
}
.b-search__bottom a:hover {
	color: #e30613 !important;
}
.b-search_wide {
	max-width: 790px;
}
@media screen and (max-width: 1279px) {
	.b-search_wide {
		max-width: 750px;
	}
}
@media screen and (max-width: 959px) {
	.b-search_wide {
		max-width: 600px;
	}
}
.b-search_filter {
	margin-top: 0;
}
.b-search_small {
	margin: 0;
	border: none;
}
.b-section-app {
	position: relative;
	z-index: 1;
}
.b-section-app__inner {
	padding: 90px 0;
}
@media screen and (max-width: 759px) {
	.b-section-app__inner {
		padding: 40px 0;
	}
}
.b-section-app__body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
@media screen and (max-width: 759px) {
	.b-section-app__body {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-section-app__title {
	font-size: 1.8rem;
}
.b-section-app__list {
	margin: 45px 0 55px;
}
@media screen and (max-width: 959px) {
	.b-section-app__list {
		margin: 25px 0 25px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-app__list {
		margin: 30px 0 25px;
	}
}
.b-section-app__content {
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 959px) {
	.b-section-app__content {
		padding-left: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-app__content {
		padding-left: 0;
		padding-right: 0;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-o-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}
.b-section-app__img-wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.b-section-app__img-wrap:before {
	content: '';
	position: absolute;
	display: block;
	background: -webkit-radial-gradient(
		circle closest-side at center,
		#fff 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -moz-radial-gradient(
		circle closest-side at center,
		#fff 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -o-radial-gradient(
		circle closest-side at center,
		#fff 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -ms-radial-gradient(
		circle closest-side at center,
		#fff 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: radial-gradient(
		circle closest-side at center,
		#fff 0%,
		rgba(255, 255, 255, 0) 100%
	);
	width: 150%;
	height: 150%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 959px) {
	.b-section-app__img-wrap {
		padding-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-app__img-wrap {
		padding-right: 0;
		margin-bottom: 30px;
		text-align: center;
	}
}
.b-section-app__img {
	width: 100%;
	position: relative;
}
@media screen and (max-width: 759px) {
	.b-section-app__img {
		max-width: 360px;
	}
}
.b-search-input::-ms-clear {
	display: none;
}
.b-search-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	position: relative;
	font: 400 18.7px/1 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
	-webkit-transition: margin 0.175s;
	-moz-transition: margin 0.175s;
	-o-transition: margin 0.175s;
	-ms-transition: margin 0.175s;
	transition: margin 0.175s;
}
.b-search-input.is-opened .b-search-input__toggle:before {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.b-search-input:after {
	content: '';
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	right: -10px;
}
.b-search-input__wrapper {
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	position: relative;
	background: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-search-input__input {
	padding: 0 10px;
	border: none;
	height: 36px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	font-size: 0.85rem;
	text-align: left;
}
.b-search-input__input::-webkit-input-placeholder {
	color: #aaa;
}
.b-search-input__input:-moz-placeholder {
	color: #aaa;
}
.b-search-input__input::-moz-placeholder {
	color: #aaa;
}
.b-search-input__input:-ms-placeholder {
	color: #aaa;
}
.b-search-input__input:-ms-input-placeholder {
	color: #aaa;
}
.b-search-input__toggle {
	width: 11px;
	height: 8px;
	padding: 14px 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	position: relative;
}
.b-search-input__toggle:before {
	content: '';
	display: block;
	position: absolute;
	width: 11px;
	height: 8px;
	background: url('../img/arrow-down.svg#datauri') no-repeat 0 0;
	-webkit-background-size: 11px 8px;
	-moz-background-size: 11px 8px;
	background-size: 11px 8px;
	z-index: 20;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-ms-transition: -ms-transform 0.3s;
	transition: transform 0.3s;
}
.b-search-input__btn {
	background: none;
	border: none;
	position: absolute;
	height: 40px;
	width: 35px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.b-search-input__btn-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	width: 23px;
	height: 23px;
	background: url('../img/icon-search.svg') no-repeat center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-search-input__btn-close {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	width: 23px;
	height: 23px;
	cursor: pointer;
	display: none;
	background: url('../img/icon-close.svg') no-repeat center;
}
.b-search-input__dropdown {
	background: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 759px) {
	.b-search-input__dropdown {
		width: 320px;
		min-width: 280px;
		max-width: calc(100% - 43px);
	}
}
.b-search-input__dropdown .find {
	display: inline-block;
	background: rgba(0, 0, 0, 0.08);
}
.b-search-input__dropdown-elem {
	z-index: 1110;
	width: 30px;
}
.b-search-input__dropdown-elem:before,
.b-search-input__dropdown-elem:after {
	content: '';
	display: block;
	border: 10px solid transparent;
	position: absolute;
	left: 30px;
	bottom: 100%;
	margin-left: -10px;
}
.b-search-input__dropdown-elem:before {
	border-bottom-color: #e4e4e4;
	margin-bottom: 1px;
}
.b-search-input__dropdown-elem:after {
	border-bottom-color: #fff;
}
.b-search-input__dropdown_notfound {
	min-height: 54px;
}
.b-search-input__dropdown_notfound .b-search-input__item.ui-menu-item {
	color: #999;
	text-align: center;
	font-style: italic;
	margin-top: 10px;
}
.b-search-input__item.ui-menu-item {
	color: #333;
	padding: 0;
	font-size: 1rem;
	border-top: 1px solid #f1f1f1;
}
.b-search-input__item.ui-menu-item:first-child {
	border-top: medium none;
}
.b-search-input__item.ui-menu-item:first-child .b-search-input__title {
	border-top: medium none;
}
.b-search-input__item.ui-menu-item:first-child:hover .b-search-input__title,
.b-search-input__item.ui-menu-item:first-child.ui-state-focus
	.b-search-input__title {
	border-top: medium none;
}
.b-search-input__item.ui-menu-item span:last-child {
	width: 100%;
}
.b-search-input__item.ui-menu-item:hover,
.b-search-input__item.ui-menu-item.ui-state-active {
	color: #666;
	background: #f5f5f5;
}
.b-search-input__item.ui-menu-item.b-search-input__item_no-result:hover,
.b-search-input__item.ui-menu-item.b-search-input__item_no-result.ui-state-active {
	background: #fff;
	color: #999;
	cursor: default;
}
.b-search-input__title {
	display: block;
	padding: 6px 11px;
	min-height: 21px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.9rem;
}
.b-section-info__inner {
	padding: 10px 15px;
}
@media screen and (max-width: 1679px) {
	.b-section-info__inner {
		padding: 15px;
	}
}
.b-section-info__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 759px) {
	.b-section-info__row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
.b-section-info__col {
	padding: 0 15px;
}
@media screen and (max-width: 959px) {
	.b-section-info__col {
		padding: 0 5px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-info__col {
		max-width: 100%;
		text-align: center;
		padding: 10px 0;
	}
}
.b-section-info__item-with-img {
	display: inline-block;
	white-space: nowrap;
	padding: 0 50px;
}
@media screen and (max-width: 1679px) {
	.b-section-info__item-with-img {
		padding: 0 15px;
		text-align: center;
	}
}
@media screen and (max-width: 1279px) {
	.b-section-info__item-with-img {
		padding: 0 11px;
		min-width: 58px;
	}
}
@media screen and (max-width: 959px) {
	.b-section-info__item-with-img {
		padding: 0 7px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-info__item-with-img {
		margin-bottom: 10px;
	}
}
.b-section-info__item-img-wrap {
	display: inline-block;
	vertical-align: middle;
	min-width: 42px;
	text-align: center;
	font-size: 0;
}
@media screen and (max-width: 1279px) {
	.b-section-info__item-img-wrap {
		min-width: 36px;
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-section-info__item-img-wrap {
		margin-bottom: 15px;
	}
}
.b-section-info__item-img-wrap_vendor {
	width: 170px;
}
.b-section-info__item-img {
	display: inline-block;
	vertical-align: middle;
	min-width: 40px;
	max-width: 42px;
	max-height: 24px;
}
@media screen and (max-width: 1279px) {
	.b-section-info__item-img {
		padding: 0 8px;
	}
}
.b-section-info__item-img_vendor {
	max-height: 17px;
	padding-right: 16px;
}
@media screen and (max-width: 1279px) {
	.b-section-info__item-img_vendor {
		padding-right: 8px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-info__item-img_vendor {
		padding-right: 5px;
		width: 35px;
		height: 14px;
	}
}
.b-section-info__item-img_vendor-mcard {
	width: 28px;
	min-width: 28px;
}
.b-section-info__item-text {
	display: inline-block;
	vertical-align: middle;
	color: #808080;
	font-size: 0.75rem;
}
@media screen and (max-width: 759px) {
	.b-section-info__item-text {
		font-size: 0.85rem;
		margin-bottom: 5px;
	}
}
.b-section-info .b-links-with-img {
	white-space: nowrap;
}
.b-section-info .b-links-with-img__img-wrapper {
	width: 65px;
	height: 65px;
	padding-right: 0;
}
@media screen and (max-width: 1679px) {
	.b-section-info .b-links-with-img__img-wrapper {
		width: 55px;
		height: 55px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-info .b-links-with-img__img-wrapper {
		width: 40px;
		height: 40px;
	}
}
.b-section-info .b-links-with-img__text-wrapper {
	padding-top: 0;
	padding-left: 20px;
	white-space: normal;
}
@media screen and (max-width: 1679px) {
	.b-section-info .b-links-with-img__text-wrapper {
		display: inline-block;
	}
}
@media screen and (max-width: 1279px) {
	.b-section-info .b-links-with-img__text-wrapper {
		padding-left: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-section-info .b-links-with-img__text-wrapper {
		max-width: 130px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-info .b-links-with-img__text-wrapper {
		max-width: 200px;
		padding-left: 10px;
	}
}
.b-section-info .b-links-with-img__text {
	font-size: 1.1rem;
}
@media screen and (max-width: 959px) {
	.b-section-info .b-links-with-img__text {
		font-size: 1rem;
	}
}
@media screen and (max-width: 759px) {
	.b-section-info .b-links-with-img__text {
		font-size: 1rem;
	}
}
.b-section-video {
	position: relative;
	z-index: 1;
}
.b-section-video__inner {
	padding: 100px 0;
}
@media screen and (max-width: 759px) {
	.b-section-video__inner {
		padding: 40px 0;
	}
}
.b-section-video_bottom .b-section-video__inner {
	padding: 100px 0 30px;
}
@media screen and (max-width: 759px) {
	.b-section-video_bottom .b-section-video__inner {
		padding: 40px 0 0;
	}
}
.b-section-video__content {
	text-align: center;
}
.b-section-video__video-wrap {
	margin-bottom: 4.5rem;
	position: relative;
}
.b-section-video__video {
	position: relative;
	z-index: 1;
	font-size: 0;
	max-width: 786px;
	margin: 0 auto;
	-webkit-box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.24);
	box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.24);
}
@media screen and (max-width: 759px) {
	.b-section-video__video {
		-webkit-box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.24);
		box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.24);
	}
}
.b-section-video__text {
	margin-bottom: 5px;
}
.b-section-video__player {
	width: 100%;
}
.b-section-slider {
	display: block;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-section-slider {
		padding: 0;
	}
}
.b-section-slider.is-slider-init {
	padding-left: 30px;
	padding-right: 30px;
}
@media screen and (max-width: 759px) {
	.b-section-slider.is-slider-init {
		padding: 0;
	}
}
.b-section-slider.is-slider-init.b-section-slider_wallet {
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-section-slider.is-slider-init.b-section-slider_wallet {
		padding: 0;
	}
}
.b-section-slider__info-block {
	position: absolute;
	z-index: 1;
	background: #e30613;
	color: #fff;
	width: 300px;
	height: 100%;
	top: 0;
	left: 0;
	padding: 20px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.b-section-slider__info-block {
		width: 285px;
	}
}
@media screen and (max-width: 1279px) {
	.b-section-slider__info-block {
		padding: 20px;
		width: 235px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block {
		width: 100%;
		min-height: 120px;
		position: static;
		padding: 10px 20px;
	}
}
.b-section-slider__info-block_load .b-section-slider__info-block-price:before {
	content: '';
	background: url('../img/loader-points-white.gif') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 50px;
	height: 10px;
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
}
.b-section-slider__info-block_load .b-section-slider__info-block-val {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block_in-slider {
		position: static;
		width: 100%;
		height: 140px;
		padding: 10px 15px 10px 10px;
		display: block;
	}
}
.b-section-slider__info-block_blocked {
	background: #c0c0c0;
}
.b-section-slider__info-block_blocked .b-section-slider__info-block-favorite {
	background: url('../img/icon-favorite_gray.svg') center
		center no-repeat;
}
.b-section-slider__info-block_blocked .b-section-slider__info-block-val {
	color: #e5e5e5;
}
.b-section-slider__info-block-head {
	color: #fff;
	text-decoration: none;
	display: inline-block;
}
.b-section-slider__info-block-head:hover {
	color: #fff;
	text-decoration: none;
}
.b-section-slider__info-block-head:hover .b-section-slider__info-block-title {
	text-decoration: underline;
}
.b-section-slider__info-block-icon {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
}
@media screen and (max-width: 1679px) {
	.b-section-slider__info-block-icon {
		display: none;
	}
}
.b-section-slider__info-block-title {
	font-size: 1.1rem;
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-title {
		font-size: 1rem;
	}
}
.b-section-slider__info-block-head_small .b-section-slider__info-block-title {
	font-size: 0.85rem;
}
.b-section-slider__info-block-head_small:hover
	.b-section-slider__info-block-title {
	text-decoration: none;
}
.b-section-slider__info-block-lock {
	display: inline-block;
	vertical-align: top;
}
.b-section-slider__info-block-price {
	font-size: 1.6rem;
	height: 50px;
	-webkit-transition: all 0.275s;
	-moz-transition: all 0.275s;
	-o-transition: all 0.275s;
	-ms-transition: all 0.275s;
	transition: all 0.275s;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-section-slider__info-block-price {
		height: 50px;
	}
}
.is-hidden-prices .b-section-slider__info-block-price {
	height: 0;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-price {
		height: 35px;
	}
}
.b-section-slider__info-block-price_small {
	font-size: 1.1rem;
	height: 39px;
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-price_small {
		height: 24px;
	}
}
.b-section-slider__info-block-price_small .b-section-slider__info-block-metric {
	font-size: 1rem;
}
.b-section-slider__info-block-red {
	font-size: 0.85rem;
}
@media screen and (min-width: 760px) {
	.b-section-slider__info-block-red {
		max-width: 85%;
	}
}
.b-section-slider__info-block-red span {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 1.1rem;
	padding-top: 10px;
}
.b-section-slider__info-block-val {
	-webkit-transition: all 0.525s;
	-moz-transition: all 0.525s;
	-o-transition: all 0.525s;
	-ms-transition: all 0.525s;
	transition: all 0.525s;
}
.b-section-slider__info-block-metric {
	font-size: 1.2rem;
}
.b-section-slider__info-block-btn-block {
	padding: 18px 0 0;
	font-size: 0;
	position: relative;
}
@media screen and (max-width: 1679px) {
	.b-section-slider__info-block-btn-block {
		padding-top: 8px;
	}
}
@media screen and (max-width: 1279px) {
	.b-section-slider__info-block-btn-block {
		padding-top: 10px;
	}
}
.b-section-slider__info-block-btn-block p {
	font-size: 0.75rem;
	margin-bottom: 0.55rem;
}
.b-section-slider__info-block-btn-block:before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	height: 1px;
	width: 75%;
	max-width: 200px;
	background: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1679px) {
	.b-section-slider__info-block-btn-block:before {
		top: 2px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-btn-block:before {
		display: none;
	}
}
.b-section-slider__info-block-btn-block_no-debt {
	margin-top: 20px;
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-btn-block_no-debt {
		margin-top: 0;
	}
}
.b-section-slider__info-block-btn {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	padding: 0 20px;
	cursor: pointer;
	font-size: 0.65rem;
}
.b-section-slider__info-block-btn:first-child {
	border-left: none;
	padding-left: 0;
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-btn:first-child {
		padding-right: 10px;
	}
}
.b-section-slider__info-block-btn:last-child {
	border: none;
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-btn {
		vertical-align: middle;
		padding: 0 10px;
	}
}
.b-section-slider__info-block-status {
	margin-top: -2px;
	float: right;
}
.b-section-slider__info-block-btn_empty {
	padding: 0;
}
.b-section-slider__info-block-btn_link {
	color: #fff;
	text-decoration: none;
}
.b-section-slider__info-block-btn_link:hover {
	color: #e5e5e5;
}
.b-section-slider__info-block_blocked
	.b-section-slider__info-block-btn_link:hover {
	color: #fff;
}
@media screen and (max-width: 759px) {
	.b-section-slider__info-block-btn_link {
		line-height: 1.5;
		height: auto;
	}
}
.b-section-slider__info-block_blocked .b-section-slider__info-block-btn_link {
	cursor: default;
}
.b-section-slider__info-block-link-locked {
	position: relative;
	display: block;
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.b-section-slider__info-block-link-locked:hover {
	color: #fff;
}
.b-section-slider__info-block-link-locked:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url('../img/lock_white.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 11px;
	height: 16px;
	margin-right: 5px;
	margin-top: -2px;
}
.b-section-slider__secure {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media screen and (max-width: 479px) {
	.b-section-slider__secure {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		padding: 12px 18px;
	}
}
.b-section-slider__secure-img_massterpass {
	max-width: 95px;
	margin-right: 20px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 479px) {
	.b-section-slider__secure-img_massterpass {
		margin-bottom: 10px;
	}
}
.b-section-slider__secure-img_massterpass img {
	width: 100%;
}
.b-section-slider__secure-text {
	font-size: 0.75rem;
}
.b-section-slider__slider-wrapper {
	position: relative;
}
.is-slider-init .b-section-slider__slider-wrapper {
	text-align: left;
}
@media screen and (max-width: 759px) {
	.is-slider-init .b-section-slider__slider-wrapper {
		border: none;
	}
}
.b-section-slider_wallet .b-section-slider__slider-wrapper {
	padding-left: 310px;
}
@media screen and (max-width: 1679px) {
	.b-section-slider_wallet .b-section-slider__slider-wrapper {
		padding-left: 295px;
	}
}
@media screen and (max-width: 1279px) {
	.b-section-slider_wallet .b-section-slider__slider-wrapper {
		padding-left: 245px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-section-slider__slider-wrapper {
		padding: 0;
		padding-top: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider-wrapper {
		border: none;
	}
}
.b-section-slider__slider {
	max-width: 100%;
	min-width: 100%;
	font-size: 0;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
.is-slider-init .b-section-slider__slider {
	overflow: visible;
}
.b-section-slider__slider .slick-list {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-section-slider__slider .slick-list:before {
	content: '';
	height: 100%;
	width: 3px;
	background: #fff;
	position: absolute;
	top: 0;
	right: -1px;
	z-index: 1;
}
@media screen and (max-width: 1679px) {
	.b-section-slider__slider .slick-list:before {
		background: none;
	}
}
@media screen and (max-width: 479px) {
	.b-section-slider__slider .slick-list:before {
		content: none;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider .slick-list {
		padding: 0;
		margin-bottom: 0;
		overflow-y: hidden;
	}
}
.b-section-slider_autopayment .b-section-slider__slider .slick-list {
	padding: 0;
}
.b-section-slider__slider .slick-list.is-first-active {
	margin-left: -28px;
}
@media screen and (max-width: 1679px) {
	.b-section-slider__slider .slick-list.is-first-active {
		margin-left: -25px;
	}
}
@media screen and (max-width: 1279px) {
	.b-section-slider__slider .slick-list.is-first-active {
		margin-left: -24px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider .slick-list.is-first-active {
		margin-left: 0;
	}
}
.b-section-slider__slider .slick-arrow {
	position: absolute;
	width: 30px;
	height: calc(100% - 40px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 20px;
	z-index: 5;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	overflow: hidden;
	background: #fff;
}
.b-section-slider__slider .slick-arrow:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 17px;
	width: 10px;
	margin-top: -8px;
	margin-left: -5px;
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider .slick-arrow {
		display: none !important;
	}
}
.b-section-slider__slider .slick-arrow.slick-disabled {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	cursor: default;
	width: 0;
}
.b-section-slider__slider .slick-prev {
	left: -25px;
	border-right: 1px solid #ebebeb;
}
.b-section-slider_wallet .b-section-slider__slider .slick-prev {
	left: -30px;
}
.b-section-slider__slider .slick-prev:after {
	background: url('../img/arrow-prev.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 479px) {
	.b-section-slider__slider .slick-prev:after {
		-webkit-transform-origin: center center;
		-moz-transform-origin: center center;
		-o-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
	}
}
.b-section-slider__slider .slick-prev:hover:after {
	background: url('../img/arrow-prev_red.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider .slick-prev {
		left: -32px;
		top: 0;
		border-right: 1px solid #ebebeb;
	}
}
@media screen and (max-width: 479px) {
	.b-section-slider__slider .slick-prev {
		top: auto;
		height: 49px;
		bottom: -50px;
		left: 0;
		border: none;
		border-top: 1px solid #ebebeb;
	}
}
.b-section-slider__slider .slick-next {
	right: -25px;
	border-left: 1px solid #ebebeb;
}
.b-section-slider_wallet .b-section-slider__slider .slick-next {
	right: -20px;
}
.b-section-slider__slider .slick-next:after {
	background: url('../img/arrow-next.svg#datauri') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 479px) {
	.b-section-slider__slider .slick-next:after {
		-webkit-transform-origin: center center;
		-moz-transform-origin: center center;
		-o-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
	}
}
.b-section-slider__slider .slick-next:hover:after {
	background: url('../img/arrow-next_red.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider .slick-next {
		right: -32px;
		top: 0;
		border-left: 1px solid #ebebeb;
	}
}
@media screen and (max-width: 479px) {
	.b-section-slider__slider .slick-next {
		top: auto;
		height: 49px;
		bottom: -50px;
		right: 0;
		border-top: 1px solid #ebebeb;
	}
}
.b-section-slider__slider .slick-track {
	min-width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.b-section-slider__slider .slick-dots {
	padding: 0;
	margin: 15px 0;
}
.b-section-slider__slider .slick-dots li {
	padding: 3px;
}
.b-section-slider__slider .slick-dots button {
	width: 8px;
	height: 8px;
}
@media screen and (max-width: 759px) {
	.b-section-slider__slider .slick-dots {
		margin: 12px 0;
	}
}
.b-section-slider__slide {
	width: 290px;
	min-width: 180px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 20px 15px 25px 18px;
	white-space: normal;
	position: relative;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 1279px) {
	.b-section-slider__slide {
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__slide {
		padding: 0 18px;
	}
}
@media screen and (max-width: 479px) {
	.b-section-slider__slide {
		border: none;
		width: auto;
		max-width: 100%;
		min-width: 272px;
	}
}
.b-section-slider__slide:last-child:after {
	content: none;
}
.b-section-slider__slide:after {
	content: '';
	position: absolute;
	right: 0;
	top: 20px;
	bottom: 20px;
	width: 1px;
	background: #ebebeb;
}
@media screen and (max-width: 759px) {
	.b-section-slider__slide:after {
		top: 0;
		bottom: 10px;
	}
}
@media screen and (max-width: 479px) {
	.b-section-slider__slide:after {
		content: none;
	}
}
.b-section-slider_autopayment .b-section-slider__slide {
	padding: 10px 10px 5px;
	margin: 10px 0;
	width: 25%;
}
@media screen and (max-width: 479px) {
	.b-section-slider_autopayment .b-section-slider__slide {
		padding: 0;
	}
}
.b-section-slider__slide_hidden {
	display: none;
}
.b-section-slider.is-show-hidden .b-section-slider__slide_hidden {
	display: inline-block;
}
.b-section-slider__slide_empty {
	border: none;
	margin-top: 14px;
}
@media screen and (max-width: 1279px) {
	.b-section-slider__slide_empty {
		margin-top: 0;
	}
}
.is-slider-init .b-section-slider__slide_empty {
	border: none;
	position: relative;
}
.b-section-slider__slide_info {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-section-slider__slide_info {
		display: inline-block;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider__slide_phone-hidden {
		display: none;
	}
}
.b-section-slider__info-block-favorite {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-top: 5px;
	margin-left: 2px;
	background: url('../img/icon-favorite_white.svg') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-section-slider__toggle-left {
	float: left;
}
@media screen and (max-width: 479px) {
	.b-section-slider__toggle-left {
		float: none;
	}
}
.b-section-slider__toggle-right {
	float: right;
	text-align: right;
}
@media screen and (max-width: 479px) {
	.b-section-slider__toggle-right {
		float: none;
		text-align: center;
	}
}
.b-section-slider__toggle-block {
	border-top: 1px solid #ebebeb;
	padding: 13px 0;
	font-size: 0;
}
@media screen and (max-width: 1679px) {
	.b-section-slider__toggle-block {
		padding: 11px 0;
	}
}
.b-section-slider__toggle-block:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.b-section-slider__toggle-block {
		padding: 11px 15px;
		border: none;
	}
}
@media screen and (max-width: 479px) {
	.b-section-slider__toggle-block {
		padding: 0;
	}
}
.b-section-slider_wallet .b-section-slider__toggle-block {
	margin-left: -10px;
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-section-slider__toggle-block {
		margin-left: 0;
	}
}
.b-section-slider__link {
	font-size: 14px;
	display: inline-block;
}
@media screen and (max-width: 479px) {
	.b-section-slider__link {
		padding: 10px 15px;
	}
}
.b-section-slider__toggle-btn {
	font-size: 14px;
	margin-right: 20px;
	color: #b2b2b2;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (max-width: 479px) {
	.b-section-slider__toggle-btn {
		display: block;
		margin: 0;
		padding: 12px 18px;
		border-bottom: 1px solid #ebebeb;
	}
	.b-section-slider__toggle-btn:last-child {
		border: none;
	}
}
.b-section-slider__toggle-btn-icon {
	width: 22px;
	height: 20px;
	background: url('../img/eye-open.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.b-section-slider__toggle-btn.is-close .b-section-slider__toggle-btn-icon {
	background: url('../img/eye-close.png') center center
		no-repeat;
}
.b-section-slider__toggle-btn-text {
	font-size: 14px;
	display: inline-block;
}
.b-section-slider_autopayment {
	padding-top: 10px;
	padding-bottom: 10px;
}
@media screen and (max-width: 759px) {
	.b-section-slider_autopayment {
		padding-top: 0;
	}
}
.b-section-slider_autopayment .b-section-slider__slide:after {
	content: none;
}
@media screen and (max-width: 479px) {
	.b-section-slider_autopayment .b-section-slider__slide {
		height: auto;
	}
}
.b-section-slider_wallet {
	min-height: 174px;
}
.b-section-slider_wallet .b-section-slider__slide {
	min-width: 280px;
}
@media screen and (max-width: 1279px) {
	.b-section-slider_wallet .b-section-slider__slide {
		min-width: 180px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-section-slider__slide {
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-payment-element {
		padding: 5px 0 0;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-payment-element_accaunt-phone {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-payment-element__bottom {
		top: 58px;
		top: auto;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-payment-element__bottom_bottom {
		top: auto;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .b-section-slider__slide_empty {
		min-width: 183px;
		padding-top: 15px;
	}
}
.b-section-slider_wallet .slick-prev {
	left: -30px;
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet .slick-list:before {
		content: none;
	}
}
.b-section-slider_wallet
	.b-section-slider__slider:not(.slick-initialized)
	.b-section-slider__slide {
	width: 280px;
}
.b-section-slider__slide_info .b-payment-element {
	padding: 0;
}
.b-section-slider_score .b-section-slider__slide {
	width: 33%;
}
.b-section-slider_credits .b-section-slider__slide {
	width: 50%;
}
@media screen and (max-width: 759px) {
	.b-section-slider_separate-wallet .b-section-slider__info-block {
		background: #e30613;
		position: static;
		margin-bottom: 20px;
	}
	.b-section-slider_separate-wallet .b-section-slider__slider-wrapper {
		padding: 10px 0 0;
		background: #fff;
		border: 1px solid #f2f2f2;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider_wallet-red .b-section-slider {
		position: relative;
	}
	.b-section-slider_wallet-red .b-section-slider__info-block {
		height: 155px;
	}
	.b-section-slider_wallet-red .b-section-slider__info-block:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 20px;
		z-index: -1;
		background-color: #e4191f;
	}
	.b-section-slider_wallet-red .b-section-slider__slider-wrapper {
		padding-top: 155px;
	}
}
.b-sertificate {
	max-width: 516px;
	margin: 0 auto;
}
.b-sertificate__balance {
	margin-bottom: 40px;
}
.b-sertificate__balance-row {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.b-sertificate__balance-label {
	font-size: 1rem;
	line-height: 26px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-sertificate__balance-value {
	font-size: 1rem;
	line-height: 26px;
}
.b-sertificate__balance-separate {
	background: url('../img/point.png#datauri') center bottom
		repeat-x;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 1.2rem;
	position: absolute;
	width: 100%;
	background-position: 0 88%;
}
.b-sertificate__balance-cell {
	background: #fafafa;
	position: relative;
	z-index: 1;
}
.b-sertificate__balance-img {
	width: 26px;
	height: 26px;
	margin-right: 10px;
}
.b-sertificate__box {
	background: #fff;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	margin-bottom: 40px;
}
@media screen and (max-width: 479px) {
	.b-sertificate__box {
		margin-bottom: 30px;
	}
}
.b-sertificate__box-inner {
	padding: 20px 30px;
}
@media screen and (max-width: 759px) {
	.b-sertificate__box-inner {
		padding: 20px;
	}
}
.b-sertificate__box-title {
	font-size: 1.4rem;
	margin-bottom: 30px;
}
.b-sertificate__box-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	margin-bottom: 20px;
}
.b-sertificate__box-row:last-child {
	margin-bottom: 0;
}
.b-sertificate__box-item {
	margin-right: 25px;
	width: 100%;
}
@media screen and (max-width: 759px) {
	.b-sertificate__box-item {
		margin-right: 0;
	}
}
.b-sertificate__box-item:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-sertificate__box-item:last-child {
		margin-bottom: 0;
	}
}
.b-sertificate__box-label {
	color: #999;
	font-size: 0.75rem;
	margin-bottom: 5px;
}
.b-sertificate__box-value {
	font-size: 1.1rem;
}
.b-sertificate__box-input {
	margin-bottom: 10px;
}
.b-sertificate__box-bottom-info {
	color: #333;
	font-size: 0.85rem;
	margin-top: 40px;
}
.b-sertificate__bottom-btn {
	text-align: center;
	margin-top: 45px;
}
@media screen and (max-width: 479px) {
	.b-sertificate__bottom-btn {
		margin-top: 25px;
	}
}
.b-sertificate__bottom-btn .btn {
	width: 100%;
	max-width: 246px;
}
.b-sertificate__choose {
	margin-bottom: 20px;
}
.b-sertificate__choose-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 479px) {
	.b-sertificate__choose-row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
.b-sertificate__choose-item {
	width: 100%;
	margin-right: 26px;
}
@media screen and (max-width: 479px) {
	.b-sertificate__choose-item {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
.b-sertificate__choose-item:last-child {
	margin-right: 0;
}
@media screen and (max-width: 479px) {
	.b-sertificate__choose-item:last-child {
		margin-bottom: 0;
	}
}
.b-sertificate__choose-item_select .b-select {
	max-width: 100%;
}
.b-sertificate__choose-item_btn .btn {
	width: 100%;
}
@media screen and (max-width: 479px) {
	.b-sertificate__choose-item_btn {
		text-align: center;
	}
}
.b-sertificate__description {
	font-size: 0.75rem;
	color: #808080;
}
.b-sertificate__links {
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.b-sertificate__links_col-2 .b-sertificate__links-item {
	text-align: center;
}
@media screen and (max-width: 479px) {
	.b-sertificate__links_col-3 {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-sertificate__links_col-3 .b-sertificate__links-item {
	width: 33.33%;
}
.b-sertificate__links_col-3 .b-sertificate__links-item:nth-child(2) {
	text-align: center;
}
.b-sertificate__links_col-3 .b-sertificate__links-item:last-child {
	text-align: right;
}
@media screen and (max-width: 479px) {
	.b-sertificate__links_col-3 .b-sertificate__links-item:last-child {
		text-align: center;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 479px) {
	.b-sertificate__links_col-3 .b-sertificate__links-item {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
		text-align: center;
	}
	.b-sertificate__links_col-3 .b-sertificate__links-item:before {
		display: none;
	}
}
.b-sertificate__links_col-3 .b-sertificate__link {
	white-space: nowrap;
}
.b-sertificate__links-item {
	width: 100%;
	padding: 0 25px;
	position: relative;
}
.b-sertificate__links-item:first-child {
	padding-left: 0;
}
.b-sertificate__links-item:last-child {
	padding-right: 0;
}
.b-sertificate__links-item:last-child:before {
	display: none;
}
.b-sertificate__links-item:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 0;
	height: 30px;
	border-right: 1px solid #ededed;
}
.b-sertificate__link {
	font-size: 0.75rem;
}
.b-sertificate__text {
	text-align: center;
	font-size: 1rem;
}
.b-service-btn {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 50;
	min-width: 200px;
	text-align: right;
}
.b-service-btn__btn {
	width: 48px;
	height: 48px;
	margin-left: 15px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}
.b-service-btn__btn_trash {
	background-image: url('../img/trash.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.b-service-btn__btn_edit {
	background-image: url('../img/edit.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.b-service-btn__btn_edit:hover {
	background-image: url('../img/edit-hover.png');
}
.b-slider-shares {
	display: block;
	width: 100%;
	max-width: 350px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
}
.b-slider-shares__inner {
	border: 1px solid #e5e5e5;
	max-height: 250px;
	white-space: nowrap;
}
.b-slider-shares__inner:after {
	content: '';
	display: table;
	clear: both;
}
.b-slider-shares__item {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}
.b-slider-shares__item-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	white-space: normal;
	padding: 20px;
	padding-bottom: 12px;
}
.b-slider-shares__img-wrapper {
	width: 90px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.b-slider-shares__img-wrapper {
		width: 60px;
	}
}
@media screen and (max-width: 1679px) {
	.b-slider-shares__img {
		max-width: 60px;
	}
}
@media screen and (max-width: 759px) {
	.b-slider-shares__img {
		max-width: 56px;
	}
}
.b-slider-shares__content {
	padding-right: 20px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.b-slider-shares__text-top {
	color: #999;
	font-size: 14px;
	margin-bottom: 3px;
}
.b-slider-shares__list {
	overflow: hidden;
}
.b-slider-shares__title {
	font-size: 1.1rem;
	color: #000;
	margin-bottom: 10px;
}
.b-slider-shares__text {
	font-size: 0.75rem;
	line-height: 1.25;
	color: #999;
	margin-bottom: 10px;
}
.b-slider-shares__text:last-child {
	margin-bottom: 0;
}
.b-slider-shares__link {
	font-size: 0.7rem;
}
.b-slider-shares__app {
	display: block;
	margin-bottom: 20px;
	padding: 0 20px;
}
.b-slider-shares__app-btn {
	display: inline-block;
	color: #000;
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
	margin-right: 35px;
}
@media screen and (max-width: 759px) {
	.b-slider-shares__app-btn {
		margin-right: 28px;
	}
}
.b-slider-shares__app-btn:last-child {
	margin-right: 0;
}
.b-slider-shares__app-btn:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	text-decoration: none;
}
.b-slider-shares__app-icon {
	width: 14px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.b-slider-shares__app-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.65rem;
}
.b-slider-shares .slick-list {
	overflow: hidden;
}
.b-slider-shares .slick-arrow {
	position: absolute;
	bottom: 0;
	border: 1px solid #e5e5e5;
	width: 40px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-size: auto 20px;
	-moz-background-size: auto 20px;
	background-size: auto 20px;
	z-index: 5;
	background-color: #fff;
}
.b-slider-shares .slick-prev {
	right: 39px;
}
.b-slider-shares .slick-next {
	right: 0;
}
.b-save-template {
	background: #fff;
	position: relative;
	margin-bottom: 20px;
}
.b-save-template__close {
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	background: url('../img/icon-cross.svg') center center
		no-repeat;
}
.b-save-template__inner {
	padding: 20px 30px 30px;
}
.b-save-template__title {
	font-size: 1.1rem;
	margin-bottom: 15px;
}
.b-save-template__text {
	font-size: 0.85rem;
	margin-bottom: 10px;
	color: #999;
}
.b-save-template__row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 479px) {
	.b-save-template__row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-save-template__col {
	margin-right: 10px;
}
@media screen and (max-width: 479px) {
	.b-save-template__col {
		margin-bottom: 10px;
	}
}
.b-save-template__col:last-child {
	margin-right: 0;
}
@media screen and (max-width: 479px) {
	.b-save-template__col:last-child {
		margin-bottom: 0;
	}
}
.b-save-template__input {
	width: 100%;
	max-width: 440px;
	margin-right: 10px;
}
@media screen and (max-width: 479px) {
	.b-save-template__input {
		margin-bottom: 10px;
	}
}
.b-stamp {
	text-align: center;
	padding: 30px 0 55px;
}
@media screen and (max-width: 759px) {
	.b-stamp {
		padding: 15px 0 25px;
	}
}
.b-stamp__inner {
	width: 220px;
	height: 65px;
	-webkit-transform: rotateZ(-5deg);
	-moz-transform: rotateZ(-5deg);
	-o-transform: rotateZ(-5deg);
	-ms-transform: rotateZ(-5deg);
	transform: rotateZ(-5deg);
	display: inline-block;
}
@media screen and (max-width: 759px) {
	.b-stamp__inner {
		width: 130px;
		height: 40px;
	}
}
.b-stamp_transfer-waiting .b-stamp__inner {
	height: 94px;
}
@media screen and (max-width: 759px) {
	.b-stamp_transfer-waiting .b-stamp__inner {
		height: 56px;
	}
}
.b-spoiler {
	display: block;
}
.b-spoiler__head {
	padding: 25px 0 5px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.b-spoiler__head:after {
	background: url('../img/arrow.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	width: 21px;
	height: 11px;
	margin-top: -5px;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-ms-transition: -ms-transform 0.3s;
	transition: transform 0.3s;
}
@media screen and (max-width: 759px) {
	.b-spoiler__head:after {
		width: 14px;
		height: 9px;
		right: 18px;
	}
}
@media screen and (max-width: 759px) {
	.b-spoiler__head .section-box__h3 {
		font-size: 1.4rem;
	}
}
.b-spoiler__body {
	display: block;
}
.b-spoiler__inner {
	padding: 5px 25px 25px;
}
@media tablet {
	.b-spoiler__inner_category {
		padding: 2px 0 25x;
	}
}
.b-spoiler__aside {
	float: right;
	padding: 25px 0 5px;
}
.b-spoiler__link {
	font-size: 0.75rem;
	color: #1e82b2;
}
.b-spoiler_hd > .b-spoiler__head {
	padding: 22px 60px 20px 30px;
	cursor: pointer;
}
.b-spoiler_hd > .b-spoiler__head:after {
	content: '';
}
@media screen and (min-width: 760px) {
	.b-spoiler_hd > .b-spoiler__head:after {
		background: url('../img/arrow_red.svg') center center no-repeat;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin-top: 8px;
		margin-left: 8px;
		cursor: pointer;
	}
}
.b-spoiler_hd > .b-spoiler__head.is-active:after {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
@media screen and (max-width: 759px) {
	.b-spoiler_hd > .b-spoiler__head {
		padding: 14px 50px 14px 18px;
	}
}
.b-spoiler_hd > .b-spoiler__body {
	display: none;
}
.b-spoiler_hd.is-opened > .b-spoiler__body {
	display: block;
}
@media screen and (min-width: 760px) {
	.b-spoiler_hd .section-box__h3 {
		font-size: 1.8rem;
		display: inline-block;
		vertical-align: middle;
	}
}
@media screen and (max-width: 1679px) {
	.b-spoiler_sd > .b-spoiler__head {
		padding: 15px 60px 15px 20px;
		cursor: pointer;
	}
	.b-spoiler_sd > .b-spoiler__head:after {
		content: '';
	}
	.b-spoiler_sd > .b-spoiler__head.is-active:after {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	.b-spoiler_sd > .b-spoiler__body {
		display: none;
	}
}
@media screen and (max-width: 1679px) and (max-width: 759px) {
	.b-spoiler_sd > .b-spoiler__head {
		padding: 14px 50px 14px 18px;
	}
}
@media screen and (max-width: 1279px) {
	.b-spoiler_l > .b-spoiler__head {
		padding: 15px 60px 15px 20px;
		cursor: pointer;
	}
	.b-spoiler_l > .b-spoiler__head:after {
		content: '';
	}
	.b-spoiler_l > .b-spoiler__head.is-active:after {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	.b-spoiler_l > .b-spoiler__body {
		display: none;
	}
}
@media screen and (max-width: 1279px) and (max-width: 759px) {
	.b-spoiler_l > .b-spoiler__head {
		padding: 14px 50px 14px 18px;
	}
}
@media screen and (max-width: 959px) {
	.b-spoiler_t > .b-spoiler__head {
		padding: 15px 60px 15px 20px;
		cursor: pointer;
	}
	.b-spoiler_t > .b-spoiler__head:after {
		content: '';
	}
	.b-spoiler_t > .b-spoiler__head.is-active:after {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	.b-spoiler_t > .b-spoiler__body {
		display: none;
	}
}
@media screen and (max-width: 959px) and (max-width: 759px) {
	.b-spoiler_t > .b-spoiler__head {
		padding: 14px 50px 14px 18px;
	}
}
@media screen and (max-width: 759px) {
	.b-spoiler_p > .b-spoiler__head {
		padding: 15px 50px 15px 20px;
		cursor: pointer;
	}
	.b-spoiler_p > .b-spoiler__head:after {
		content: '';
	}
	.b-spoiler_p > .b-spoiler__head.is-active:after {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
	.b-spoiler_p > .b-spoiler__body {
		display: none;
	}
}
.b-spoiler__head.b-spoiler__head_with-checkbox {
	padding: 25px 0 5px;
}
.b-spoiler__head.b-spoiler__head_with-checkbox:after {
	content: none;
}
.b-spoiler__head-links {
	position: absolute;
	top: 38px;
	right: 30px;
}
.b-spoiler__head-link {
	display: inline-block;
	cursor: pointer;
	margin-left: 20px;
}
.b-spoiler__head-link:hover {
	text-decoration: none;
}
.b-spoiler__head-link:hover .b-spoiler__head-create-text {
	color: #e30613;
}
.b-spoiler__head-create-icon {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: url('../img/icon-plus.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin-right: 4px;
}
.b-spoiler__head-create-icon_card {
	background: url('../img/icon-add-card.svg#datauri') center center
		no-repeat;
	width: 20px;
	height: 16px;
	margin-top: 2px;
}
.b-spoiler__head-create-text {
	display: inline-block;
	vertical-align: middle;
	color: #1481b4;
	font-size: 0.85rem;
}
.b-spoiler_card > .b-spoiler__head {
	display: inline-block;
	cursor: pointer;
}
.b-spoiler_card > .b-spoiler__head:after {
	margin-top: 3px;
	background: url('../img/arrow-rounded.svg') center center no-repeat;
	width: 12px;
	height: 7px;
}
@media screen and (max-width: 759px) {
	.b-spoiler_card > .b-spoiler__head:after {
		margin-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-spoiler_card > .b-spoiler__head {
		padding-left: 0;
		padding-right: 40px;
	}
}
.b-spoiler_card .b-spoiler__title {
	font-size: 0.75rem;
	display: inline-block;
}
.b-spoiler_card .b-spoiler__head.is-active .b-spoiler__title,
.b-spoiler_card .b-spoiler__head:hover .b-spoiler__title {
	color: #e30613;
}
.b-spoiler_card .b-spoiler__body {
	-webkit-box-shadow: inset 0 10px 20px -15px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 10px 20px -15px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 759px) {
	.b-spoiler_card .b-spoiler__body {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.b-spoiler_card .b-spoiler__inner {
	padding: 25px 30px;
}
@media screen and (max-width: 759px) {
	.b-spoiler_card .b-spoiler__inner {
		padding-left: 0;
		padding-right: 0;
		padding-top: 10px;
	}
	.b-spoiler_card
		.b-spoiler__inner
		.b-controll-item_minimal
		.b-controll-item__icon {
		position: absolute;
		left: 15px;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.b-spoiler_card .b-spoiler__inner .b-controll-item_minimal {
		display: block;
		margin-bottom: 20px;
	}
	.b-spoiler_card .b-spoiler__inner .b-controll-item__text {
		margin-left: 40px;
	}
}
.b-spoiler_card .b-spoiler__aside {
	padding: 22px 30px 20px;
}
@media screen and (max-width: 759px) {
	.b-spoiler_card .b-spoiler__aside {
		padding-top: 15px;
		padding-bottom: 12px;
		padding-right: 0;
	}
}
.b-spoiler_card-virtual .b-spoiler__body {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.b-spoiler_table > .b-spoiler__head {
	font-size: 0.85rem;
}
.b-spoiler_table > .b-spoiler__head:after {
	background: url('../img/arrow.svg') center center no-repeat;
	margin-top: 0;
	width: 14px;
	height: 8px;
}
.b-spoiler_header-inner .b-page-header {
	display: inline-block;
	vertical-align: middle;
	padding-right: 30px;
}
.b-spoiler_header-inner .b-page-header__title {
	padding-bottom: 10px;
}
.b-spoiler_header-inner > .b-spoiler__head {
	padding: 0;
}
.b-spoiler_header-inner > .b-spoiler__head:after {
	margin-top: 5px;
	background: url('../img/arrow-rounded.svg') center center no-repeat;
	width: 15px;
	height: 9px;
	top: 50%;
	right: 0;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-spoiler_link {
	padding: 10px 0 15px;
}
.b-spoiler_link > .b-spoiler__head {
	padding: 0;
}
.b-spoiler_link > .b-spoiler__head:after {
	background: url('../img/arrow.svg') center center no-repeat;
	margin-top: 0;
	width: 16px;
	height: 9px;
}
@media screen and (max-width: 759px) {
	.b-spoiler_link > .b-spoiler__head:after {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin-top: 2px;
		margin-left: 8px;
	}
}
.b-spoiler_link .b-spoiler__title {
	font-size: 0.75rem;
	color: #808080;
	display: inline;
	border-bottom: 1px dotted;
}
.b-spoiler_link .b-spoiler__head:hover .b-spoiler__title {
	color: #e30613;
}
.b-spoiler_payment-table > .b-spoiler__head {
	padding: 0;
}
.b-spoiler_payment-table > .b-spoiler__head:after {
	background: url('../img/arrow.svg') center center no-repeat;
	margin-top: 0;
	width: 16px;
	height: 9px;
	margin-left: 3px;
}
@media screen and (max-width: 759px) {
	.b-spoiler_payment-table > .b-spoiler__head:after {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin-top: 2px;
		margin-left: 8px;
	}
}
.b-spoiler_payment-table .b-spoiler__title {
	color: #999;
	font-size: 0.85rem;
	display: inline-block;
}
.b-spoiler_payment-table .b-spoiler__head {
	text-align: center;
}
.b-spoiler_notice .b-page-header {
	display: inline-block;
	vertical-align: middle;
	padding-right: 100px;
}
.b-spoiler_notice .b-page-header__title {
	padding-bottom: 10px;
}
.b-spoiler_notice > .b-spoiler__head {
	padding: 0;
}
.b-spoiler_notice > .b-spoiler__head:after {
	margin-top: 0;
	background: url('../img/arrow-rounded_red.svg') center center
		no-repeat;
	width: 32px;
	height: 16px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 50%;
	right: 0;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-spoiler_notice > .b-spoiler__head.is-active:after {
	-webkit-transform: rotate(180deg) translateY(50%);
	-moz-transform: rotate(180deg) translateY(50%);
	-o-transform: rotate(180deg) translateY(50%);
	-ms-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
}
.b-spoiler_notice .b-spoiler__notice-count {
	width: 40px;
	height: 40px;
	background: #e30613;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 40px;
	border-radius: 50%;
	position: absolute;
	right: 60px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 1279px) {
	.b-spoiler_notice .b-spoiler__notice-count {
		width: 35px;
		height: 35px;
		line-height: 35px;
		right: 45px;
	}
}
@media screen and (max-width: 759px) {
	.b-step-list__inner {
		padding: 0 10px;
	}
}
.b-step-list__header {
	font-size: 0.85rem;
	font-weight: bold;
	margin-bottom: 15px;
}
.b-step-list__item {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	padding-bottom: 20px;
}
.b-step-list__item:before {
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	height: 100%;
	width: 0;
	border-left: 1px dotted #7e7f7f;
}
.b-step-list__item:last-child.b-step-list__item:before {
	display: none;
}
.b-step-list__num {
	position: relative;
	font-size: 0.85rem;
	line-height: 38px;
	width: 42px;
	height: 42px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #eee;
	border-radius: 50%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 12px;
	background: #fff;
	text-align: center;
}
.b-step-list__content {
	padding-top: 10px;
}
.b-sticker {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e30613;
	color: #e30613;
	font-size: 0.55rem;
	line-height: 1;
	padding: 1px 6px;
	border-radius: 3px;
}
.category-item .b-sticker {
	margin-left: 15px;
}
.b-vendor-item__text .b-sticker {
	vertical-align: top;
	margin-top: 2px;
}
@media screen and (max-width: 759px) {
	.b-vendor-item__text .b-sticker {
		vertical-align: middle;
		margin-top: 0;
	}
}
.b-sticker_red {
	background: #e30613;
	color: #fff;
}
.b-sticker_large {
	font-size: 0.63rem;
	padding: 5px 10px;
}
.b-sticker_big {
	font-size: 0.72rem;
	font-weight: bold;
	border: 2px solid #f8ced1;
	padding: 3px 6px;
	border-radius: 5px;
}
.b-sticker_round {
	border-radius: 50%;
	color: #e30613;
	font-weight: 700;
	font-size: 11px;
	line-height: 1.2;
	border-color: #f9cdd0;
	background-color: #fff;
	line-height: 21px;
	width: 21px;
	padding: 0;
	text-align: center;
}
.b-vendor-item__text .b-sticker_round {
	margin-top: 0;
}
.b-sticker_absolute {
	position: absolute;
	z-index: 1;
}
.b-sticker_bc {
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.b-sticker_rt {
	right: -5px;
	top: -2px;
}
@media screen and (max-width: 959px) {
	.b-sticker_rt {
		right: auto;
		top: auto;
		left: -10px;
		bottom: -10px;
	}
}
.b-stiked {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 20;
}
.b-stiked__wrapper {
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
}
.b-stiked__inner {
	padding: 5px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 37px;
}
.b-stiked__left {
	display: inline-block;
	vertical-align: middle;
}
.b-stiked__right {
	display: inline-block;
	vertical-align: middle;
}
.b-stiked__right .btn.is-hidefromscroll-visible {
	display: none !important;
}
.b-stiked.is-stoped {
	position: absolute;
	bottom: 20px;
}
.b-stiked_invoice-table-payment {
	display: none;
	left: 0;
}
.b-stiked_invoice-table-payment.is-visible {
	display: block;
}
.b-stiked_invoice-table-payment.is-stoped {
	bottom: -70px;
}
@media screen and (max-width: 759px) {
	.b-stiked_invoice-table-payment.is-stoped {
		left: -20px;
		right: -20px;
		width: auto;
	}
}
.b-stiked_invoice-table-payment.is-stoped .b-page__wrapper {
	padding: 0;
}
.b-stiked_invoice-table-payment.is-stoped .b-page__left-container {
	display: none;
}
.b-stiked_invoice-table-payment.is-stoped .b-page__main-container_narrow {
	width: 100%;
	padding-left: 0;
}
.b-stiked_invoice-table-payment .b-stiked__wrapper {
	border-top: none;
	background-color: transparent;
}
@media screen and (max-width: 759px) {
	.b-stiked_invoice-table-payment .b-page__wrapper {
		padding: 0;
	}
}
.b-switch {
	position: relative;
	border: none;
	display: block;
	font-size: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.b-switch__input {
	position: absolute;
	display: none;
}
.b-switch__body {
	background-color: #e5e5e5;
	position: relative;
	height: 22px;
	width: 44px;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	border-radius: 11px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	-ms-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.b-switch__input:checked + .b-switch__body {
	background: #e30613;
}
@media screen and (max-width: 759px) {
	.b-switch__body {
		width: 30px;
		height: 16px;
	}
}
.b-switch__round {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 18px;
	height: 18px;
	border-radius: 9px;
	position: absolute;
	left: 2px;
	top: 2px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.b-switch__input:checked + .b-switch__body .b-switch__round {
	left: 24px;
}
@media screen and (max-width: 759px) {
	.b-switch__input:checked + .b-switch__body .b-switch__round {
		left: 16px;
	}
}
@media screen and (max-width: 759px) {
	.b-switch__round {
		width: 12px;
		height: 12px;
	}
}
.b-switch__text {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	font-size: 0.75rem;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 53px;
	margin-left: -44px;
	white-space: normal;
}
.b-table {
	width: 100%;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-table {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.b-table tbody {
		display: block;
	}
}
.b-table_colored tr:nth-child(odd) {
	background-color: #f7f7f7;
}
@media screen and (max-width: 759px) {
	.b-table .b-table__head {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-table tr {
		display: block;
		padding: 10px;
	}
}
.b-table td,
.b-table th {
	padding: 15px 10px;
	text-align: left;
	vertical-align: top;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-table td,
	.b-table th {
		display: block;
		padding: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-table td {
		margin-bottom: 5px;
	}
}
.b-table td:first-child,
.b-table th:first-child {
	padding-left: 20px;
}
@media screen and (max-width: 759px) {
	.b-table td:first-child,
	.b-table th:first-child {
		padding: 0;
	}
}
.b-table td:last-child,
.b-table th:last-child {
	padding-right: 20px;
}
@media screen and (max-width: 759px) {
	.b-table td:last-child,
	.b-table th:last-child {
		padding: 0;
	}
}
.b-table th,
.b-table__row_d,
.b-table__title_desc {
	color: #999;
}
.b-table__label-phone {
	display: none;
	color: #808080;
	margin-right: 5px;
}
@media screen and (max-width: 759px) {
	.b-table__label-phone {
		display: inline;
	}
}
.b-table-filter {
	width: 100%;
}
.b-table-filter__wrapper {
	margin: 20px 0;
}
.b-table-filter__inner {
	background-color: #f5f6f7;
	padding: 15px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 759px) {
	.b-table-filter__inner {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.b-table-filter__inner_white {
	background-color: #fff;
}
@media screen and (max-width: 759px) {
	.b-table-filter__inner_white .b-table-filter__item {
		padding-left: 20px;
	}
}
.b-table-filter__item-list {
	font-size: 0;
}
.b-table-filter__col {
	font-size: 0;
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 1679px) {
	.b-table-filter__col {
		width: 33.3%;
	}
}
@media screen and (max-width: 759px) {
	.b-table-filter__col {
		width: 100%;
	}
}
.b-table-filter__item {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	font-size: 0.75rem;
}
.b-table-filter__item .b-checkbox__icon {
	margin-top: 0;
}
@media screen and (max-width: 1679px) {
	.b-table-filter__item {
		width: 100%;
	}
}
@media screen and (max-width: 1279px) {
	.b-table-filter__item {
		padding-left: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-table-filter__item {
		padding-left: 10px;
	}
}
.b-table-filter__bottom {
	margin-top: -10px;
	margin-bottom: 20px;
}
.b-table-filter__bottom_right {
	text-align: right;
}
.b-table-filter__clear {
	font-size: 0;
	padding-top: 6px;
	padding-right: 30px;
	padding-left: 30px;
}
@media screen and (max-width: 1679px) {
	.b-table-filter__clear {
		padding-top: 7px;
	}
}
@media screen and (max-width: 1279px) {
	.b-table-filter__clear {
		padding-left: 20px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-table-filter__clear {
		padding-top: 10px;
	}
}
.b-table-filter__clear-link {
	display: inline-block;
	font-size: 0.75rem;
	color: #1481b4;
	cursor: pointer;
}
.b-tabs_wide .b-tabs__select {
	padding: 0;
}
.b-tabs__btns {
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
}
@media screen and (max-width: 959px) {
	.b-tabs__btns {
		white-space: nowrap;
	}
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btns {
		white-space: normal;
		display: none;
		position: absolute;
		background: #fff;
		border-radius: 6px;
		border: 1px solid #e4e4e4;
		-webkit-box-shadow: 0 5px 30px rgba(172, 184, 193, 0.3);
		box-shadow: 0 5px 30px rgba(172, 184, 193, 0.3);
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 1;
		left: 0;
		top: 40px;
	}
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btns.is-show {
		display: block;
	}
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btns:before,
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btns:after {
		content: '';
		border: 5px solid transparent;
		position: absolute;
		left: 50%;
		bottom: 100%;
		margin-left: -5px;
	}
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btns:before {
		border-bottom-color: #e4e4e4;
		margin-bottom: 1px;
	}
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btns:after {
		border-bottom-color: #fff;
	}
}
.b-tabs_content .b-tabs__btns {
	margin-bottom: 15px;
}
.b-tabs__btns_link {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.b-tabs__btns-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (max-width: 759px) {
	.b-tabs__btns-wrap {
		display: block;
	}
}
.b-tabs__btn {
	display: inline-block;
	min-width: 60px;
	text-align: center;
	vertical-align: top;
	margin-right: 4.5%;
	margin-bottom: -1px;
	padding: 10px 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0.85rem;
	border-bottom: 3px solid transparent;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-tabs__btn {
		margin-right: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btn {
		border-bottom: 1px solid #eee;
		text-align: left;
	}
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btn:hover {
		background: #fbfbfb;
	}
}
.b-tabs__btn:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btn:last-child {
		border-bottom: none;
	}
}
.b-tabs__btn.is-active {
	border-bottom: 3px solid #e6191a;
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btn.is-active {
		border-bottom: 1px solid #eee;
		background: #f6f6f6;
	}
}
.b-tabs__btn:hover {
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__btn {
		display: block;
		padding: 10px;
		margin: 0;
	}
}
.b-tabs_content .b-tabs__btn {
	margin-right: 5px;
	padding: 10px;
}
.b-tabs__btn_link {
	padding: 10px 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0.85rem;
	text-align: right;
	border-bottom: 3px solid transparent;
	color: #1481b4;
}
@media screen and (max-width: 759px) {
	.b-tabs__btn_link {
		display: none;
	}
}
.b-tabs__btn_link:hover {
	color: #e30613;
}
.b-tabs__btn_link-phone {
	display: none;
	color: #1481b4;
	font-size: 0.85rem;
	margin-top: 15px;
}
.b-tabs__btn_link-phone:hover {
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.b-tabs__btn_link-phone {
		display: inline-block;
	}
}
.b-tabs__select {
	padding: 0 30px 0;
	position: relative;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-tabs__select {
		padding: 10px 20px 0;
	}
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__select {
		padding: 0;
		position: relative;
		max-width: 300px;
		margin: auto;
		margin-bottom: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
	}
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__select:after {
		content: '';
		display: block;
		position: absolute;
		top: 17px;
		right: 17px;
		width: 10px;
		height: 6px;
		background: url('../img/arrow-down.svg#datauri') no-repeat 0 0;
		z-index: 20;
	}
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__select.is-opened:after {
		background: url('../img/arrow-up.svg#datauri') no-repeat 0 0;
	}
	.b-content__form > .b-tabs:not(.b-tabs_mobile-default) .b-tabs__select {
		margin-top: 20px;
	}
}
.b-tabs__select_header {
	margin-top: 20px;
}
.b-tabs__selected {
	display: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	border-radius: 6px;
	background: #fff;
	text-align: left;
	color: #999;
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default) .b-tabs__selected {
		display: block;
		padding: 9px 11px;
	}
}
.b-tabs__tab {
	position: relative;
	display: none;
}
.b-tabs__tab.is-show {
	display: block;
}
.b-tabs .b-loader-block {
	text-align: center;
	padding: 20px 0;
}
.b-tabs_left .b-tabs__btns {
	text-align: left;
}
@media screen and (max-width: 759px) {
	.b-tabs_mobile-default .b-tabs__select {
		padding: 0;
	}
	.b-tabs_mobile-default .b-tabs__btn {
		margin-right: 10px;
	}
}
@media screen and (min-width: 760px) {
	.b-tabs_rounded .b-tabs__btns {
		border: none;
		font-size: 0;
		border-radius: 20px;
		overflow: hidden;
		display: inline-block;
	}
	.b-tabs_rounded .b-tabs__btn {
		color: #999;
		border-top: 1px solid;
		border-bottom: 1px solid;
		border-color: #e5e5e5;
		padding: 8px 34px;
		margin: 0;
		min-width: 235px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-right: 1px solid #e5e5e5;
		z-index: 1;
		-webkit-transition: all 0.175s;
		-moz-transition: all 0.175s;
		-o-transition: all 0.175s;
		-ms-transition: all 0.175s;
		transition: all 0.175s;
	}
	.b-tabs_rounded .b-tabs__btn:first-child {
		border-left: 1px solid #e5e5e5;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.b-tabs_rounded .b-tabs__btn:nth-last-child(2) {
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	.b-tabs_rounded .b-tabs__btn.is-active {
		color: #fff;
		border-color: #e30613;
	}
	.b-tabs_rounded .b-tabs__btn.is-active:first-child {
		border-left: 1px solid #e30613;
	}
	.b-tabs_rounded .b-tabs__btn.is-active:nth-last-child(2) {
		border-right: 1px solid #e30613;
	}
	.b-tabs_rounded .b-tabs__bg {
		display: block;
		position: absolute;
		background: #e30613;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
@media screen and (min-width: 760px) and (max-width: 1279px) {
	.b-tabs_rounded__btn {
		width: 200px;
	}
}
@media screen and (max-width: 959px) {
	.b-tabs_shedule {
		max-width: 420px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 479px) {
	.b-tabs_shedule {
		max-width: 240px;
	}
}
@media screen and (max-width: 759px) {
	.b-tabs_id {
		margin-top: 30px;
	}
}
.b-tabs_id .b-tabs__btn {
	margin-right: 30px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 759px) {
	.b-tabs:not(.b-tabs_mobile-default).b-tabs_id .b-tabs__select {
		margin-bottom: 0;
	}
}
.b-tabs_invoice-form .b-tabs__select {
	padding: 0;
}
@media screen and (max-width: 1279px) {
	.b-tabs_invoice-form .b-tabs__btn {
		margin-right: 30px;
	}
}
.b-tabs_invoice-form .b-tabs__btn:last-child {
	margin-right: 0;
}
.b-tabs_invoice-form .b-form__col_label_large {
	width: 270px;
}
@media screen and (max-width: 759px) {
	.b-tabs_invoice-form .b-form__col_label_large {
		width: 200px;
	}
}
@media screen and (max-width: 479px) {
	.b-tabs_invoice-form .b-form__col_label_large {
		width: 100%;
	}
}
.b-tabs_mes .b-tabs__select {
	padding: 0;
}
.b-tabs_mes .b-tabs__btns {
	max-width: 420px;
	font-size: 0;
}
@media screen and (max-width: 959px) {
	.b-tabs_mes .b-tabs__btns {
		margin: 0 auto;
	}
}
.b-tabs_mes .b-tabs__btn {
	width: 50%;
	margin-right: 0;
	font-size: 0.75rem;
}
.b-tariff-list__header {
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 30px;
}
.b-tariff-list__item {
	border-top: 1px solid #f1f1f1;
	padding: 25px 0 20px;
	font-size: 0;
}
.b-tariff-list__item:last-child {
	padding-bottom: 0;
}
.b-tariff-list__title {
	font-size: 0.85rem;
	font-weight: bold;
	padding-top: 5px;
}
.b-tariff-list__text {
	font-size: 0.63rem;
	padding-top: 5px;
	max-width: 26rem;
}
.b-tariff-list__icon-wrap {
	margin-right: 30px;
	margin-left: 10px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.b-tariff-list__icon-wrap:before {
	content: '';
	background-color: #b3bec6;
	border-radius: 50%;
	opacity: 0.1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)';
	filter: alpha(opacity=10);
	width: 70px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 1279px) {
	.b-tariff-list__icon-wrap {
		width: 60px;
		height: 60px;
		margin-right: 10px;
	}
	.b-tariff-list__icon-wrap:before {
		width: 60px;
		height: 60px;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-list__icon-wrap {
		width: 35px;
		height: 35px;
		margin-right: 10px;
		margin-left: 0;
	}
	.b-tariff-list__icon-wrap:before {
		width: 35px;
		height: 35px;
	}
}
.b-tariff-list__icon {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-tariff-list__icon_full-id {
	background: url('../img/icon-full-id.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 45px;
	height: 50px;
}
@media screen and (max-width: 1279px) {
	.b-tariff-list__icon_full-id {
		width: 37px;
		height: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-list__icon_full-id {
		width: 23px;
		height: 26px;
	}
}
.b-tariff-list__icon_no-id {
	background: url('../img/icon-no-id.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 40px;
	height: 40px;
}
@media screen and (max-width: 1279px) {
	.b-tariff-list__icon_no-id {
		width: 33px;
		height: 33px;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-list__icon_no-id {
		width: 20px;
		height: 20px;
	}
}
.b-tariff-list__content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 230px);
}
@media screen and (max-width: 1279px) {
	.b-tariff-list__content {
		width: calc(100% - 200px);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-list__content {
		width: calc(100% - 45px);
	}
}
.b-tariff-list__btn {
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	width: 120px;
}
@media screen and (max-width: 759px) {
	.b-tariff-list__btn {
		margin-left: 45px;
		padding-top: 18px;
	}
}
.b-tariff-list__btn .btn {
	width: 120px;
	padding: 0;
}
.b-tariff-table {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 20px;
}
.b-tariff-table__wrapper {
	font-size: 0;
}
.b-tariff-table__label-list {
	width: 25%;
	font-size: 0.75rem;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__label-list {
		display: none;
	}
}
.b-tariff-table__label {
	padding: 18px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #4d4d4d;
	border-top: 1px solid #f1f1f1;
}
.b-tariff-table__label_description {
	color: #999;
}
.b-tariff-table__label .b-hint {
	margin-left: 3px;
}
.b-tariff-table__label .b-sticker {
	margin-top: 10px;
	font-size: 0.5rem;
	white-space: nowrap;
}
.b-tariff-table__table {
	width: 75%;
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__table {
		width: 100%;
	}
}
.b-tariff-table__item {
	font-size: 0.75rem;
	padding: 15px 0;
	min-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #4d4d4d;
	border-top: 1px solid #f1f1f1;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item {
		padding: 8px 0;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		min-height: 30px;
		border-top: none;
	}
	.b-tariff-table__item:last-child {
		padding-bottom: 20px;
	}
}
.b-tariff-table__item-list {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-list {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #f1f1f1;
		padding-top: 20px;
	}
	.b-tariff-table__item-list:first-child {
		padding-top: 0;
	}
	.b-tariff-table__item-list:last-child {
		border-bottom: none;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-list.is-hidden-content .b-tariff-table__item,
	.b-tariff-table__item-list.is-hidden-content
		.b-tariff-table__item-list-link {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-list-header {
		padding-bottom: 5px;
		border-bottom: 1px solid #f1f1f1;
		position: relative;
		cursor: pointer;
	}
	.b-tariff-table__item-list-header:after {
		content: '';
		display: block;
		width: 14px;
		height: 8px;
		background: url('../img/arrow.svg#datauri') no-repeat center
			center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		position: absolute;
		top: 0;
		right: 0;
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
		-webkit-transition: all 0.175s;
		-moz-transition: all 0.175s;
		-o-transition: all 0.175s;
		-ms-transition: all 0.175s;
		transition: all 0.175s;
	}
	.b-tariff-table__item-list.is-hidden-content
		.b-tariff-table__item-list-header:after {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
}
.b-tariff-table__item-list-status {
	padding: 10px 0;
	color: #999;
	font-size: 0.64rem;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-list-status {
		text-align: left;
		margin-left: 52px;
		font-size: 0.85rem;
		padding-top: 0;
		padding-bottom: 3px;
	}
}
.b-tariff-table__item-list-status_active {
	color: #e30613;
}
.b-tariff-table__item-list-name {
	padding: 0 0 15px;
	font-size: 0.85rem;
	text-align: center;
	color: #4d4d4d;
	font-weight: bold;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-list-name {
		text-align: left;
		margin-left: 52px;
		padding-bottom: 20px;
	}
}
.b-tariff-table__item-list-link {
	font-size: 0.75rem;
	padding-bottom: 20px;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-list-link {
		text-align: left;
		margin-left: 52px;
	}
}
.b-tariff-table__item-list-icon-wrap {
	text-align: center;
	padding: 10px 0;
	font-size: 0;
	height: 40px;
	display: block;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-list-icon-wrap {
		width: 40px;
		float: left;
		padding: 0;
	}
}
.b-tariff-table__item-list-icon {
	max-width: 100%;
	height: 40px;
}
.b-tariff-table__item-icon {
	display: inline-block;
	width: 16px;
	height: 100%;
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-icon {
		min-height: 5px;
	}
}
.b-tariff-table__item-icon_enable {
	background: url('../img/checked.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tariff-table__item-icon_disable {
	background: url('../img/disable.svg#datauri') no-repeat center
		center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tariff-table__item-label {
	width: 73%;
	text-align: left;
}
.b-tariff-table__item-label .b-sticker {
	margin-top: 10px;
	font-size: 0.5rem;
}
@media screen and (min-width: 760px) {
	.b-tariff-table__item-label {
		display: none;
	}
}
@media screen and (min-width: 760px) {
	.b-tariff-table__item-content {
		height: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-table__item-content {
		width: 27%;
	}
}
.b-tariff-table_popup-limits {
	border-bottom: none;
}
.b-tariff-table_popup-limits .b-tariff-table__item-list-icon {
	height: 56px;
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-list-icon {
		height: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-list-icon-wrap {
		width: auto;
		height: 40px;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		margin-right: 10px;
	}
}
.b-tariff-table_popup-limits .b-tariff-table__item,
.b-tariff-table_popup-limits .b-tariff-table__label {
	border-top: none;
}
.b-tariff-table_popup-limits .b-tariff-table__label-list {
	padding-top: 10px;
	padding-bottom: 10px;
}
.b-tariff-table_popup-limits .b-tariff-table__item-list {
	padding: 10px 0;
}
.b-tariff-table_popup-limits .b-tariff-table__item-list.is-current {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-list.is-current {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.b-tariff-table_popup-limits .b-tariff-table__item-list-name {
	font-size: 0.85rem;
	font-weight: normal;
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-list-status {
		margin-left: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-list-name {
		margin-left: 0;
		padding-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-list-header {
		border-bottom: none;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-list-header:after {
		top: calc(50% - 4px);
	}
}
.b-tariff-table_popup-limits .b-tariff-table__label {
	padding: 13px 0;
}
@media screen and (max-width: 759px) {
	.b-tariff-table_popup-limits .b-tariff-table__item-content {
		text-align: right;
	}
}
.b-tpl-autopay__create {
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 30px;
}
@media screen and (max-width: 1679px) {
	.b-tpl-autopay__create {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-tpl-autopay__create {
		padding-bottom: 1rem;
		text-align: center;
	}
}
@media print {
	.b-tpl-autopay__create {
		padding-bottom: 0;
	}
}
.b-tpl-autopay__create .b-context-hint {
	margin-left: -20px;
	margin-bottom: -20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
@media screen and (max-width: 759px) {
	.b-tpl-autopay__create .b-context-hint {
		margin-left: -10px;
		margin-bottom: -10px;
		padding-left: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-info-table .b-tpl-autopay__create {
		margin-top: 1rem;
	}
}
.b-tpl-autopay__create-btn {
	display: inline-block;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-tpl-autopay__create-btn:hover {
	text-decoration: none;
}
.b-tpl-autopay__create-btn.b-context-hint__btn {
	padding: 20px;
	margin: -20px;
}
@media screen and (max-width: 759px) {
	.b-tpl-autopay__create-btn.b-context-hint__btn {
		padding: 10px;
		margin: -10px;
	}
}
.b-tpl-autopay__create-icon {
	width: 30px;
	height: 30px;
	background: url('../img/icon-plus.svg#datauri') center center
		no-repeat;
	-webkit-background-size: 20px;
	-moz-background-size: 20px;
	background-size: 20px;
	border: 1px dashed #ccc;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.b-tpl-autopay__create-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.85rem;
}
.b-tpl-autopay__create-badge {
	padding-left: 45px;
}
@media screen and (max-width: 759px) {
	.b-tpl-autopay__create-badge {
		padding-left: 0;
	}
}
.b-tpl-item {
	display: block;
	font-size: 0;
	padding-left: 90px;
	padding-right: 10px;
	position: relative;
	min-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.b-tpl-item {
		padding-left: 75px;
	}
}
@media screen and (max-width: 1279px) {
	.b-tpl-item {
		padding-right: 10px;
		padding-left: 60px;
	}
}
@media screen and (max-width: 759px) {
	.b-tpl-item {
		padding: 10px 20px 11px 75px;
	}
}
.b-tpl-item__img-wrapper {
	position: absolute;
	top: 0;
	left: 10px;
	width: 80px;
	height: 57px;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.b-tpl-item__img-wrapper {
		width: 75px;
		left: 0;
	}
}
@media screen and (max-width: 1279px) {
	.b-tpl-item__img-wrapper {
		width: 60px;
		height: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-tpl-item__img-wrapper {
		top: 15px;
		width: 75px;
		height: 35px;
	}
}
.b-tpl-item__img-wrapper_border {
	border: 1px solid #f2f2f2;
}
.b-tpl-item__link {
	text-decoration: none;
}
.b-tpl-item__link:hover .b-tpl-item__title {
	text-decoration: underline;
}
.b-tpl-item__img {
	max-width: 100%;
	max-height: 100%;
}
.b-tpl-item__img_squre {
	width: 43px;
	height: 43px;
	border-radius: 4px;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__img_squre {
		width: 35px;
		height: 35px;
	}
}
.b-tpl-item__img_round {
	width: 44px;
	height: 44px;
	border-radius: 50%;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__img_round {
		width: 35px;
		height: 35px;
	}
}
.b-tpl-item__title {
	font-size: 0.75rem;
	color: #1481b4;
	margin-bottom: 5px;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__title {
		font-size: 0.85rem;
		margin-top: 4px;
		margin-bottom: 4px;
	}
}
.b-tpl-item__info {
	font-size: 0.72rem;
	color: #b2b2b2;
	margin-bottom: 5px;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__info {
		font-size: 0.8rem;
	}
}
.b-tpl-item__price {
	font-size: 0.72rem;
	color: #b2b2b2;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__price {
		font-size: 0.75rem;
	}
}
.b-tpl-item__create-icon {
	width: 27px;
	height: 27px;
	background: url('../img/icon-plus.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin: 0 auto 15px;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__create-icon {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		margin-left: 1px;
		margin-right: 16px;
		height: 14px;
		width: 14px;
	}
}
.b-tpl-item__create-icon_add-user {
	background: url('../img/icon-add-user.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tpl-item__create-icon_add-card {
	background: url('../img/icon-add-card.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tpl-item__create-text {
	color: #1481b4;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__create-text {
		display: inline-block;
		vertical-align: middle;
	}
}
.b-tpl-item__status {
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
}
@media screen and (max-width: 759px) {
	.b-tpl-item__status {
		left: auto;
		top: auto;
	}
}
.b-tpl-item__status:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	vertical-align: middle;
}
.b-tpl-item__status_active:before {
	background: #27ae60;
}
.b-tpl-item__status_wait:before {
	background: url('../img/status-wait.png') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tpl-item__status_pause {
	background: #fff;
}
.b-tpl-item__status_pause:before {
	background: url('../img/status-pause.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tpl-item__status_error {
	background: #fff;
}
.b-tpl-item__status_error:before {
	background: url('../img/status-error.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tpl-item_empty,
.b-tpl-item_empty-list {
	border: 1px dashed #ccc;
	padding: 0;
	max-width: 240px;
	height: 105px;
	font-size: 0.75rem;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: -20px 10px -15px auto;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_empty,
	.b-tpl-item_empty-list {
		text-align: left;
		height: auto;
		max-width: 100%;
		margin: 10px 20px;
		font-size: 0.85rem;
	}
}
.b-tpl-item_empty {
	padding: 20px;
}
.b-tpl-item_empty:hover {
	background: #f8f8f8;
}
.b-tpl-item_empty:hover .b-tpl-item__create-text {
	text-decoration: underline;
}
.b-section-slider .b-tpl-item_empty {
	margin: 0 10px 0 auto;
}
@media screen and (max-width: 1679px) {
	.b-section-slider .b-tpl-item_empty {
		margin-right: 8px;
	}
}
@media screen and (max-width: 759px) {
	.b-section-slider .b-tpl-item_empty {
		margin-right: 10px;
		margin-left: 10px;
		padding: 20px 10px;
	}
}
.b-tpl-item_empty-list {
	text-align: left;
}
@media screen and (max-width: 1279px) {
	.b-tpl-item_empty-list {
		height: 120px;
	}
}
@media screen and (max-width: 759px) {
	.b-tpl-item_empty-list {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		height: auto;
	}
}
.b-section-slider .b-tpl-item_empty-list {
	margin: 0 auto;
}
@media screen and (max-width: 759px) {
	.b-section-slider .b-tpl-item_empty-list {
		margin-top: 5px;
		margin-bottom: 0;
		margin-right: 18px;
		margin-left: 18px;
	}
}
.b-tpl-item_empty-list .b-tpl-item__empty-inner {
	display: block;
	width: 100%;
	height: 50%;
	padding: 12px 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dashed #ccc;
}
@media screen and (max-width: 1279px) {
	.b-tpl-item_empty-list .b-tpl-item__empty-inner {
		padding: 10px 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-tpl-item_empty-list .b-tpl-item__empty-inner {
		width: 50%;
		height: auto;
		border-bottom: none;
		border-right: 1px dashed #ccc;
		text-align: center;
		padding: 10px 12px;
	}
}
.b-tpl-item_empty-list .b-tpl-item__empty-inner:hover {
	background: #f8f8f8;
	text-decoration: none;
}
.b-tpl-item_empty-list .b-tpl-item__empty-inner:hover .b-tpl-item__create-text {
	text-decoration: underline;
}
.b-tpl-item_empty-list .b-tpl-item__empty-inner:last-child {
	border: none;
}
.b-tpl-item_empty-list .b-tpl-item__create-icon {
	width: 27px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-right: 6px;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_empty-list .b-tpl-item__create-icon {
		display: block;
		margin: auto;
		margin-bottom: 5px;
	}
}
.b-tpl-item_empty-list .b-tpl-item__create-icon_card {
	background: url('../img/icon-plus.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tpl-item_empty-list .b-tpl-item__create-icon_score {
	background: url('../img/icon-plus.svg#datauri') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.b-tpl-item_empty-list .b-tpl-item__create-text {
	color: #1481b4;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 40px);
}
@media screen and (max-width: 759px) {
	.b-tpl-item_empty-list .b-tpl-item__create-text {
		display: block;
		width: 100%;
		font-size: 0.85rem;
	}
}
.b-tpl-item_empty-single .b-tpl-item__empty-inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%;
}
.b-tpl-item_empty-single .b-tpl-item__create-text {
	width: auto;
}
.b-tpl-item_bottom {
	display: none;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_bottom {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
	}
}
.b-tpl-item_add-item-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	padding: 10px 30px 30px;
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_add-item-list {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 0 18px 30px;
		margin-top: 12px;
	}
}
.b-tpl-item_add-item-list .b-tpl-item__add-item-inner {
	font-size: 0.75rem;
	display: inline-block;
	border: 1px dashed #ccc;
	background: #fff;
	margin: 0 15px;
	padding: 20px 10px;
	width: 100%;
	max-width: 220px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.b-tpl-item_add-item-list .b-tpl-item__add-item-inner:hover {
	background: #f8f8f8;
}
.b-tpl-item_add-item-list .b-tpl-item__add-item-inner:first-child {
	margin-left: 0;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_add-item-list .b-tpl-item__add-item-inner:first-child {
		border-left: 1px dashed #ccc !important;
	}
}
.b-tpl-item_add-item-list .b-tpl-item__add-item-inner:last-child {
	margin-right: 0;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_add-item-list .b-tpl-item__add-item-inner:last-child {
		border-left: 1px solid transparent;
	}
}
@media screen and (max-width: 759px) {
	.b-tpl-item_add-item-list .b-tpl-item__add-item-inner {
		width: 50%;
		max-width: 100%;
		margin: 0;
		padding: 10px 15px;
	}
}
.b-tpl-item_add-item-list .b-tpl-item__create-icon {
	width: 27px;
	height: 27px;
	margin: 0 auto 15px;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_add-item-list .b-tpl-item__create-icon {
		display: block;
		margin: auto;
		margin-bottom: 5px;
	}
}
.b-tpl-item_add-item-list .b-tpl-item__create-text {
	font-size: 0.85rem;
}
.b-tpl-item_invoice {
	padding-left: 0;
}
.b-tpl-item_invoice .b-tpl-item__link {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.b-tpl-item_invoice .b-tpl-item__img-wrapper {
	position: relative;
	left: 0;
}
.b-tpl-item_invoice .b-tpl-item__img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b-tpl-item_invoice .b-tpl-item__title {
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.b-tpl-item_invoice .b-tpl-item__title {
		margin-top: 0;
	}
}
.b-tpl-item_ap {
	padding-left: 70px;
}
.b-tpl-item_ap .b-tpl-item__logo {
	position: absolute;
	left: 10px;
}
.b-tpl-item_ap .b-tpl-item__img-wrapper {
	position: static;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.b-tpl-item_ap .b-tpl-item__title {
	line-height: 1rem;
}
.b-tpl-list {
	font-size: 0;
	padding: 35px 0 15px;
}
.b-tpl-list__item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 10px 20px 5px;
	border-left: 1px solid #ebebeb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-tpl-list__item:first-child {
	border: none;
}
@media screen and (max-width: 759px) {
	.b-tpl-list__item {
		width: 100%;
	}
}
.b-tpl-list__item_empty {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	margin-top: -20px;
}
.b-up-btn {
	display: block;
	cursor: pointer;
	width: 60px;
	height: 60px;
	background: url('../img/up-L.png') 0 0 no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px;
	background-size: 60px 60px;
	position: fixed;
	bottom: 200px;
	right: 30px;
	z-index: 10;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.b-up-btn.is-visible {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
@media screen and (max-width: 759px) {
	.b-up-btn {
		bottom: 150px;
		right: 20px;
	}
}
.b-unauth-landing {
	display: block;
	position: relative;
}
.b-unauth-landing__path {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 100px;
	left: -20px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__path {
		top: 80px;
		left: 0;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__path {
		display: none;
	}
}
.b-unauth-landing__path-inner {
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__path-inner {
		margin-left: -25px;
		margin-right: -25px;
	}
}
.b-unauth-landing__path-svg {
	max-width: 100%;
}
.b-unauth-landing__fly-money {
	width: 54px;
	height: 54px;
	margin-top: -27px;
	margin-left: -27px;
	display: block;
	position: absolute;
	background: url('../img/b-unauth-landing_fly-money.png')
		center top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__fly-money {
		width: 28px;
		height: 28px;
		margin-left: -14px;
		margin-top: -14px;
	}
}
.b-unauth-landing__inner {
	position: relative;
	z-index: 1;
}
.b-unauth-landing__title-wrapper {
	text-align: center;
}
.b-unauth-landing__title {
	display: inline-block;
	font-size: 1.8rem;
	text-align: center;
	padding: 0.5rem;
	background: #fff;
	-webkit-box-shadow: 0 0 20px 20px #fff;
	box-shadow: 0 0 20px 20px #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__title {
		-webkit-box-shadow: 0 0 10px 10px #fff;
		box-shadow: 0 0 10px 10px #fff;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__title {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: none;
		padding-left: 0;
		padding-right: 0;
	}
}
.b-unauth-landing__title_active {
	color: #e30613;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__title_transfer {
		max-width: 450px;
		margin-top: 10px;
	}
}
.b-unauth-landing__title_wallet {
	margin-bottom: 15px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__title_wallet {
		max-width: 450px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__title_wallet {
		max-width: 100%;
		margin-bottom: 27px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__title_easy-life {
		max-width: 400px;
		margin-bottom: 20px;
	}
}
.b-unauth-landing__white-block {
	position: absolute;
	width: 96%;
	left: 2%;
	min-height: 800px;
	background: #fff;
	-webkit-box-shadow: 0 0 110px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 110px 0 rgba(0, 0, 0, 0.1);
	padding: 75px;
	top: -50px;
	bottom: -30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__white-block {
		width: 100%;
		min-height: 500px;
		left: 0;
		top: -18px;
		bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__white-block {
		width: auto;
		left: -10px;
		right: -10px;
	}
}
.b-unauth-landing__white-block_easy-life {
	top: -50px;
	min-height: 560px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__white-block_easy-life {
		min-height: 360px;
		top: -30px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__white-block_easy-life {
		top: -20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__white-block_easy-life {
		bottom: -30px;
	}
}
.b-unauth-landing_top {
	height: 1350px;
	background-image: url('../img/b-unauth-landing_top-bg.jpg'),
		url('../img/b-unauth-landing_top-bg-line.jpg');
	background-position: center top, center bottom;
	background-repeat: no-repeat, repeat-x;
}
@media screen and (max-width: 1679px) {
	.b-unauth-landing_top {
		-webkit-background-size: 2300px auto, auto auto;
		-moz-background-size: 2300px auto, auto auto;
		background-size: 2300px auto, auto auto;
	}
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing_top {
		-webkit-background-size: 1500px auto, auto auto;
		-moz-background-size: 1500px auto, auto auto;
		background-size: 1500px auto, auto auto;
		background-position: calc(50% - 74px) 0, center bottom;
		height: 975px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing_top {
		height: auto;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing_top {
		background: url('../img/b-unauth-landing_top-bg_phone.jpg')
			center top no-repeat;
		-webkit-background-size: 760px auto;
		-moz-background-size: 760px auto;
		background-size: 760px auto;
	}
}
.b-unauth-landing_top .b-tabs {
	min-height: 215px;
}
.b-unauth-landing__top-block {
	padding-top: 120px;
	margin-left: 15px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__top-block {
		padding-top: 40px;
		margin-left: 3px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-block {
		padding-top: 170px;
		margin: 0;
	}
}
.b-unauth-landing__top-title {
	font-size: 2.5rem;
	font-weight: 300;
	margin-bottom: 0.5rem;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__top-title {
		margin-bottom: 0.4rem;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-title {
		text-align: center;
		margin-bottom: 0.6rem;
	}
}
.b-unauth-landing__top-subtitle {
	font-size: 1.8rem;
	font-weight: 300;
	max-width: 600px;
	margin-bottom: 2.2rem;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__top-subtitle {
		margin-bottom: 1.8rem;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-subtitle {
		margin-bottom: 2rem;
		text-align: center;
	}
}
.b-unauth-landing__top-btns .btn {
	margin-right: 60px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__top-btns .btn {
		margin-right: 70px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__top-btns .btn {
		padding-left: 25px;
		padding-right: 25px;
		margin-right: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-btns .btn {
		display: block;
		margin: auto;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-btns {
		text-align: center;
	}
}
.b-unauth-landing__top-icons {
	margin-top: 133px;
	margin-bottom: 130px;
	min-height: 120px;
	cursor: pointer;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__top-icons {
		margin-top: 71px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__top-icons {
		width: 560px;
		margin-left: -280px;
		text-align: center;
		margin-top: 66px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-icons {
		width: 100%;
		margin-top: 50px;
		margin-left: 0;
		margin-bottom: 37px;
	}
}
.b-unauth-landing__top-icon {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 95px;
	margin-right: 50px;
}
.b-unauth-landing__top-icon:last-child {
	margin-right: 0;
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__top-icon:last-child {
		margin-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-icon:last-child {
		margin: 0;
	}
}
@media screen and (max-width: 1679px) {
	.b-unauth-landing__top-icon {
		margin-right: 30px;
	}
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__top-icon {
		margin-right: 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__top-icon {
		margin: 0 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-icon {
		width: 86px;
		margin: 0;
		margin-bottom: 25px;
	}
}
.b-unauth-landing__top-icon-img {
	height: 60px;
	width: 60px;
	background: #475562;
	border-radius: 50%;
	margin-bottom: 12px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__top-icon-img {
		margin-bottom: 4px;
	}
}
.b-unauth-landing__top-icon-text {
	color: #4d4d4d;
	text-align: center;
	font-size: 0.75rem;
}
.b-unauth-landing__top-form {
	max-width: 590px;
	margin: auto;
	padding: 40px 95px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__top-form {
		padding: 30px 20px;
	}
	.b-unauth-landing__top-form .section-box__middle-wrapper {
		padding: 35px 0 10px;
	}
}
.b-unauth-landing_payment {
	margin-top: -95px;
	margin-bottom: 125px;
}
@media screen and (max-width: 1679px) {
	.b-unauth-landing_payment {
		margin-bottom: 145px;
	}
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing_payment {
		margin-bottom: 45px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing_payment {
		margin-top: -28px;
		margin-bottom: 55px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing_payment {
		margin-top: 0;
		margin-bottom: 20px;
	}
}
.b-unauth-landing_payment .b-search {
	margin-top: 10px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing_payment .b-search {
		margin-top: 17px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing_payment .b-search {
		margin-top: 6px;
	}
}
.b-unauth-landing_payment .b-category-item__list {
	text-align: center;
}
.b-unauth-landing__payment-img-list {
	padding-top: 20px;
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__payment-img-list {
		padding-top: 0;
		margin-top: -10px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-img-list {
		margin-top: 25px;
		overflow-x: scroll;
		margin-left: -20px;
		margin-right: -20px;
	}
}
.b-unauth-landing__payment-img-row {
	text-align: center;
	margin-bottom: 25px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__payment-img-row {
		margin-bottom: 18px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__payment-img-row {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-img-row {
		min-width: 580px;
	}
}
.b-unauth-landing__payment-img-item {
	width: 67px;
	height: 67px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	margin: 0 12px;
	font-size: 0;
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__payment-img-item {
		margin: 0 8px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-img-item {
		width: 58px !important;
		height: 58px;
		margin: 0;
		margin-bottom: 15px;
	}
	.b-unauth-landing__payment-img-slider:not(.slick-initialized)
		.b-unauth-landing__payment-img-item {
		margin: 0 4px 10px;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
	}
}
.b-unauth-landing__payment-img {
	width: 100%;
	height: 100%;
}
.b-unauth-landing__payment-links {
	text-align: center;
	margin-top: 10px;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-links {
		text-align: left;
		max-width: 305px;
		margin-left: auto;
		margin-right: auto;
	}
}
.b-unauth-landing__payment-link {
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
.b-unauth-landing__payment-link:hover {
	text-decoration: none;
	color: #e30613;
}
.b-unauth-landing__payment-link {
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-link {
		margin-left: 90px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-link_all-payments {
		background: #f3f3f3;
		padding: 10px;
		width: 100%;
		display: block;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 15px;
		margin-left: 0;
	}
}
.b-unauth-landing__payment-img-slider {
	position: relative;
	max-width: 1068px;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__payment-img-slider {
		max-width: 885px;
		padding: 0 36px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__payment-img-slider {
		max-width: 720px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-img-slider {
		padding: 0;
	}
	.b-unauth-landing__payment-img-slider:not(.slick-initialized) {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		max-width: 300px;
		margin: 0 auto;
		overflow-x: scroll;
	}
}
.b-unauth-landing__payment-img-slider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -12px;
}
.b-unauth-landing__payment-img-slider .slick-prev {
	left: -36px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__payment-img-slider .slick-prev {
		left: 0;
	}
}
.b-unauth-landing__payment-img-slider .slick-next {
	right: -36px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__payment-img-slider .slick-next {
		right: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-img-slider .slick-slide {
		margin: 0 6px;
	}
}
.b-unauth-landing__payment-img-slider .slick-list {
	overflow-y: hidden;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-img-slider .slick-list {
		margin-left: -20px;
		margin-right: -20px;
	}
}
.b-unauth-landing__payment-img-slider + .b-unauth-landing__payment-links {
	margin-top: 20px;
}
.b-unauth-landing__payment-vendors-list {
	margin-bottom: 55px;
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__payment-vendors-list {
		margin-bottom: 35px;
	}
}
.b-unauth-landing__payment-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.b-unauth-landing__payment-col {
	display: block;
	text-align: center;
	padding: 0 12px;
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__payment-col {
		padding: 0 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-col {
		padding: 0;
		margin-bottom: 38px;
	}
}
.b-unauth-landing__payment-col-wrapper {
	display: inline-block;
	max-width: 380px;
}
.b-unauth-landing__payment-col-img-wrapper {
	margin-bottom: 25px;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__payment-col-img-wrapper {
		width: 140px;
		height: 140px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-col-img-wrapper {
		width: 70px;
		height: 70px;
		float: left;
		border: none;
		margin: 0;
	}
}
.b-unauth-landing__payment-col-img {
	max-width: 85px;
	max-height: 85px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__payment-col-img {
		max-width: 80px;
		max-height: 80px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-col-img {
		max-width: 40px;
		max-height: 40px;
	}
}
.b-unauth-landing__payment-col-title {
	font-size: 1.1rem;
	margin-bottom: 15px;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-col-title {
		padding-left: 90px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		margin-bottom: 5px;
	}
}
.b-unauth-landing__payment-col-text {
	font-size: 0.75rem;
	color: #999;
	min-height: 55px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__payment-col-text {
		min-height: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__payment-col-text {
		min-height: 0;
		padding-left: 90px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		font-size: 0.85rem;
	}
}
.b-unauth-landing_transfer {
	padding-top: 40px;
	margin-bottom: 58px;
	min-height: 750px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing_transfer {
		padding-top: 20px;
		min-height: 620px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing_transfer {
		margin-bottom: 30px;
	}
}
.b-unauth-landing__transfer-content {
	margin-top: 20px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__transfer-content {
		margin-top: 5px;
	}
}
.b-unauth-landing__transfer-result {
	text-align: center;
	margin-top: 30px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__transfer-result {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
.b-unauth-landing__transfer-result-label {
	font-size: 0.85rem;
	color: #999;
}
.b-unauth-landing__transfer-result-num {
	font-size: 1.8rem;
	margin-bottom: 23px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__transfer-result-num {
		margin-bottom: 17px;
	}
}
.b-unauth-landing__transfer-wrapper {
	position: relative;
	width: 100%;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__transfer-wrapper .section-box__middle-wrapper {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 12px;
	}
}
.b-unauth-landing__transfer-fiscal {
	text-align: left;
	max-width: 960px;
	min-height: 55px;
	padding: 20px 0;
	margin: auto;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__transfer-fiscal {
		max-width: 850px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__transfer-fiscal {
		max-width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__transfer-fiscal .b-form__col_label_large {
		width: 130px;
	}
}
@media screen and (max-width: 479px) {
	.b-unauth-landing__transfer-fiscal .b-form__col_label_large {
		width: 100%;
	}
}
.b-unauth-landing__transfer-fiscal .b-error {
	display: inline-block;
	vertical-align: top;
	padding-top: 0;
}
.b-unauth-landing__transfer-fiscal-checkbox {
	font-size: 0.85rem;
	line-height: 1.2;
	padding: 8px 0;
	color: #999;
}
@media screen and (max-width: 1679px) {
	.b-unauth-landing__transfer-fiscal-checkbox {
		line-height: 1.5;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__transfer-fiscal-checkbox {
		line-height: 1.2;
	}
}
.b-unauth-landing__transfer-lk {
	max-width: 960px;
	margin: 40px auto 0;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__transfer-lk {
		max-width: 840px;
		margin-top: 20px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__transfer-lk {
		padding: 0 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__transfer-lk {
		padding: 0 10px;
	}
}
@media screen and (max-width: 479px) {
	.b-unauth-landing__transfer-lk {
		padding: 0;
	}
}
.b-unauth-landing__transfer-lk-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 10px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__transfer-lk-wrapper {
		padding: 0 0 10px;
	}
}
.b-unauth-landing__transfer-lk-icon {
	display: block;
	width: 36px;
	height: 36px;
	margin-right: 10px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.b-unauth-landing__transfer-lk-icon img {
	max-width: 100%;
	max-height: 100%;
}
.b-unauth-landing__transfer-lk-text {
	display: block;
	font-size: 0.85rem;
}
.b-unauth-landing_wallet {
	display: block;
	height: 900px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing_wallet {
		height: 700px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing_wallet {
		height: auto;
	}
}
.b-unauth-landing__wallet-center {
	margin-bottom: 0;
	text-align: center;
}
.b-unauth-landing__text-block {
	text-align: center;
}
.b-unauth-landing__text-title {
	font-size: 1.1rem;
	font-weight: 300;
	margin-bottom: 15px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__text-title {
		margin-bottom: 12px;
	}
}
.b-unauth-landing__text-link {
	font-size: 0.85rem;
	-webkit-transition: all 0.175s;
	-moz-transition: all 0.175s;
	-o-transition: all 0.175s;
	-ms-transition: all 0.175s;
	transition: all 0.175s;
}
.b-unauth-landing__text-link:hover {
	text-decoration: none;
	color: #e30613;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__text-link {
		max-width: 240px;
		display: inline-block;
		font-size: 0.75rem;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__text-link {
		margin-bottom: 35px;
	}
}
.b-unauth-landing__wallet-left,
.b-unauth-landing__wallet-right {
	font-size: 0;
	margin-bottom: 35px;
}
.b-unauth-landing__wallet-cards {
	margin-top: 195px;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__wallet-cards {
		margin-top: 85px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__wallet-cards {
		margin-top: 65px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__wallet-cards {
		width: 120px;
		height: 85px;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
	}
}
.b-unauth-landing__wallet-cards-title {
	font-size: 1.1rem;
	font-weight: 300;
	padding-top: 390px;
	text-align: center;
	max-width: 250px;
	margin: auto;
	display: block;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__wallet-cards-title {
		padding-top: 285px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__wallet-cards-title {
		padding-top: 225px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__wallet-cards-title {
		display: inline-block;
		vertical-align: middle;
		max-width: calc(100% - 120px);
		text-align: left;
		padding: 0;
	}
}
.b-unauth-landing__wallet-cards-title:hover {
	text-decoration: none;
	color: #e30613;
}
.b-unauth-landing__wallet-card {
	position: absolute;
	top: 0;
	left: 50%;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__wallet-card {
		width: 230px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__wallet-card {
		width: 170px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__wallet-card {
		width: 80px;
	}
}
.b-unauth-landing__wallet-card_other-gray {
	-webkit-transform: translate(-30%, 0);
	-moz-transform: translate(-30%, 0);
	-o-transform: translate(-30%, 0);
	-ms-transform: translate(-30%, 0);
	transform: translate(-30%, 0);
}
.b-unauth-landing__wallet-card_other-red {
	-webkit-transform: translate(-50%, 75%);
	-moz-transform: translate(-50%, 75%);
	-o-transform: translate(-50%, 75%);
	-ms-transform: translate(-50%, 75%);
	transform: translate(-50%, 75%);
}
.b-unauth-landing__wallet-card_other-green {
	-webkit-transform: translate(-68%, 33%);
	-moz-transform: translate(-68%, 33%);
	-o-transform: translate(-68%, 33%);
	-ms-transform: translate(-68%, 33%);
	transform: translate(-68%, 33%);
}
.b-unauth-landing__wallet-card_mts-gray {
	-webkit-transform: translate(-65%, 0);
	-moz-transform: translate(-65%, 0);
	-o-transform: translate(-65%, 0);
	-ms-transform: translate(-65%, 0);
	transform: translate(-65%, 0);
}
.b-unauth-landing__wallet-card_mts-red {
	-webkit-transform: translate(-50%, 80%);
	-moz-transform: translate(-50%, 80%);
	-o-transform: translate(-50%, 80%);
	-ms-transform: translate(-50%, 80%);
	transform: translate(-50%, 80%);
}
.b-unauth-landing__wallet-card_mts-white {
	-webkit-transform: translate(-30%, 33%);
	-moz-transform: translate(-30%, 33%);
	-o-transform: translate(-30%, 33%);
	-ms-transform: translate(-30%, 33%);
	transform: translate(-30%, 33%);
}
.b-unauth-landing__wallet-card-img {
	max-width: 100%;
}
.b-unauth-landing__wallet-center img {
	max-width: 100%;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__wallet-center img {
		max-width: 270px;
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__wallet-center img {
		max-width: 220px;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__wallet-center img {
		max-width: 270px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__wallet-center {
		margin-bottom: 5px;
	}
}
.b-unauth-landing_easy-life {
	padding-top: 55px;
}
@media screen and (max-width: 959px) {
	.b-unauth-landing_easy-life {
		padding-top: 40px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing_easy-life {
		padding-top: 35px;
	}
}
.b-unauth-landing__title_easy-wallet {
	text-align: left;
	margin-left: -10px;
	margin-bottom: 30px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__title_easy-wallet {
		margin-top: 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__title_easy-wallet {
		margin-bottom: 115px;
	}
}
.b-unauth-landing__easy-life-list {
	display: block;
	font-size: 0;
	padding: 0 0;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-life-list {
		padding: 0 30px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-life-list {
		padding: 0;
	}
}
.b-unauth-landing__easy-life-btn {
	margin-top: 10px;
	text-align: center;
}
.b-unauth-landing__easy-life-item {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	font-size: 0;
	margin-top: 70px;
	margin-bottom: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 40px;
}
@media screen and (max-width: 1679px) {
	.b-unauth-landing__easy-life-item {
		padding: 0 10px;
	}
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-life-item {
		margin-top: 40px;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__easy-life-item {
		margin-top: 7px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-life-item {
		width: 100%;
		margin-top: 0;
	}
}
.b-unauth-landing__easy-life-icon {
	display: inline-block;
	vertical-align: top;
	width: 65px;
	height: 65px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-life-icon {
		width: 55px;
		height: 55px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-life-icon {
		width: 45px;
		height: 45px;
	}
}
.b-unauth-landing__easy-life-img {
	max-width: 100%;
}
.b-unauth-landing__easy-life-text {
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	padding-left: 105px;
	padding-top: 10px;
	margin-left: -65px;
	width: 100%;
	max-width: 345px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-life-text {
		padding-left: 85px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__easy-life-text {
		padding-left: 75px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-life-text {
		padding-left: 85px;
	}
}
.b-unauth-landing__easy-life-link {
	font-size: 0.75rem;
	display: block;
	margin-top: 5px;
}
.b-unauth-landing__easy-wallet {
	background: url('../img/b-unauth-landing__easy-wallet-bg.jpg')
		center top no-repeat;
	min-height: 1020px;
	margin-top: -50px;
	padding-top: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-wallet {
		min-height: 700px;
		padding-top: 305px;
		-webkit-background-size: auto 680px;
		-moz-background-size: auto 680px;
		background-size: auto 680px;
		margin-top: -200px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__easy-wallet {
		padding-top: 275px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-wallet {
		width: 100%;
		padding-top: 160px;
		margin-top: -100px;
		background: url('../img/b-unauth-landing__easy-wallet-bg_phone.jpg')
			center 40px no-repeat;
		overflow: hidden;
	}
}
.b-unauth-landing__easy-wallet-content {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	max-width: 480px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-wallet-content {
		width: 50%;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__easy-wallet-content {
		width: 52%;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-wallet-content {
		width: 100%;
		position: relative;
		z-index: 1;
	}
}
.b-unauth-landing__easy-wallet-text {
	font-size: 1.1rem;
	font-weight: 300;
}
.b-unauth-landing__easy-wallet-list {
	font-size: 1.1rem;
	font-weight: 300;
	padding: 0;
	list-style: none;
	margin: 15px 0;
}
.b-unauth-landing__easy-wallet-list-item {
	margin: 26px 0;
	padding-left: 36px;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-wallet-list-item {
		margin: 30px 0;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-wallet-list-item {
		margin: 20px 0;
	}
}
.b-unauth-landing__easy-wallet-list-item:before {
	content: '';
	display: block;
	width: 18px;
	height: 15px;
	background: url('../img/icon-check-green.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 6px;
	left: 0;
}
.b-unauth-landing__easy-wallet-link {
	font-size: 0.85rem;
	display: block;
	margin-top: 65px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-wallet-link {
		margin-top: 38px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-wallet-link {
		margin-top: 30px;
	}
}
.b-unauth-landing__easy-wallet-link:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 15px;
	background: url('../img/b-unauth-landing_mark.png') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	margin-right: 8px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-wallet-link:before {
		margin-right: 16px;
	}
}
.b-unauth-landing__easy-wallet-phone {
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__easy-wallet-phone {
		max-width: 370px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__easy-wallet-phone {
		margin-right: -30px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__easy-wallet-phone {
		position: absolute;
		top: 83px;
		left: 38%;
		width: 250px;
	}
}
.b-unauth-landing__easy-life-wrapper {
	position: relative;
	width: 100%;
}
.b-unauth-landing_app {
	margin-top: -240px;
	padding-top: 340px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 790px;
	background: url('../img/b-unauth-landing_app-bg.png') center
		top no-repeat;
	margin-bottom: 115px;
}
@media screen and (max-width: 1679px) {
	.b-unauth-landing_app {
		-webkit-background-size: 1450px auto;
		-moz-background-size: 1450px auto;
		background-size: 1450px auto;
		background-position: calc(10% + 50px) 90px;
	}
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing_app {
		margin-top: -135px;
		padding-top: 260px;
		-webkit-background-size: 770px auto;
		-moz-background-size: 770px auto;
		background-size: 770px auto;
		background-position: calc(15% - 50px) 150px;
		margin-bottom: 75px;
		min-height: 525px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing_app {
		margin-top: -130px;
		padding-top: 225px;
		background-position: calc(50% - 90px) 150px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing_app {
		margin-top: 0;
		padding-top: 35px;
		background: url('../img/b-unauth-landing_app-bg_phone.jpg')
			center top no-repeat;
		background-position: calc(50% + 10px) 100%;
		-webkit-background-size: 360px auto;
		-moz-background-size: 360px auto;
		background-size: 360px auto;
		min-height: 370px;
	}
}
.b-unauth-landing__title_app {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.b-unauth-landing__app-btns {
	margin-top: 37px;
}
.b-unauth-landing__app-btns .b-app-btn {
	margin: 0 7px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__app-btns .b-app-btn {
		margin: 0 15px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__app-btns .b-app-btn {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__app-btns {
		max-width: 170px;
		margin-top: 15px;
		margin-left: 40%;
	}
}
.b-unauth-landing__cards {
	display: block;
	text-align: center;
	margin: 10px 0;
}
@media screen and (max-width: 1679px) {
	.b-unauth-landing__cards {
		margin-top: 40px;
	}
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__cards {
		margin-top: 20px;
		margin-bottom: 14px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__cards {
		margin-top: 13px;
	}
}
.b-unauth-landing__card {
	width: 447px;
	height: 275px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	background: #f4f4f4;
	border-radius: 15px;
	color: #999;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__card {
		width: 405px;
		height: 225px;
		padding: 18px 30px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__card {
		width: 380px;
		height: 213px;
		padding: 18px 20px;
	}
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__card {
		max-width: 100%;
		height: auto;
		padding-bottom: 10px;
	}
}
.b-unauth-landing__card-name {
	margin-bottom: 25px;
	font-size: 1rem;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__card-name {
		margin-bottom: 10px;
	}
}
.b-unauth-landing__card-input {
	display: inline-block;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #e4e4e4;
	font-size: 0;
}
.b-unauth-landing__card-input:last-child {
	border-right: none;
}
.b-unauth-landing__card-input_disabled {
	background: #f6f6f6;
}
.b-unauth-landing__card-input_period {
	width: 86px;
}
.b-unauth-landing__card-input_cvc {
	width: 63px;
}
.b-unauth-landing__card-input_cvc .b-unauth-landing__card-input-input {
	font-size: 0.85rem;
}
.b-unauth-landing__card-input_cvc
	.b-unauth-landing__card-input-input::-webkit-input-placeholder {
	font-size: 0.8rem;
}
.b-unauth-landing__card-input_cvc
	.b-unauth-landing__card-input-input:-moz-placeholder {
	font-size: 0.8rem;
}
.b-unauth-landing__card-input_cvc
	.b-unauth-landing__card-input-input::-moz-placeholder {
	font-size: 0.8rem;
}
.b-unauth-landing__card-input_cvc
	.b-unauth-landing__card-input-input:-ms-placeholder {
	font-size: 0.8rem;
}
.b-unauth-landing__card-input_cvc
	.b-unauth-landing__card-input-input:-ms-input-placeholder {
	font-size: 0.8rem;
}
.b-unauth-landing__card-row {
	margin-bottom: 20px;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__card-row {
		margin-bottom: 10px;
	}
}
.b-unauth-landing__card-row_before-error {
	margin-bottom: 2px;
}
.b-unauth-landing__card-input-block {
	border: 1px solid #e4e4e4;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	background: #fff;
	border-radius: 7px;
	height: 2.7rem;
	overflow: hidden;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__card-input-block {
		height: 3.4rem;
	}
}
.b-unauth-landing__card-input-block_narrow {
	width: 200px;
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__card-input-block_narrow {
		width: 140px;
	}
}
.b-unauth-landing__card-input_phone {
	margin-top: 0;
}
.b-unauth-landing__card-input_phone .b-unauth-landing__card-input-input {
	margin-top: 0.7rem;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__card-input_phone .b-unauth-landing__card-input-input {
		margin-top: 0.9rem;
	}
}
.b-unauth-landing__card-input_phone-prefix {
	width: 3rem;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-o-box-flex: 0;
	-ms-box-flex: 0;
	box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
	text-align: center;
}
.b-unauth-landing__card-input_phone-prefix .b-unauth-landing__card-input-text {
	margin-top: 0.7rem;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__card-input_phone-prefix
		.b-unauth-landing__card-input-text {
		margin-top: 0.9rem;
	}
}
.b-unauth-landing__card-input-label {
	font-size: 12px;
	height: 0.63rem;
	color: #ccc;
	text-transform: uppercase;
	padding-top: 8px;
	padding-left: 13px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__card-input-label {
		margin-bottom: 4px;
	}
}
.b-unauth-landing__card-input-text {
	display: inline-block;
	font-size: 1.1rem;
	padding: 0 0 6px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__card-input-text {
		padding: 0 0 8px;
	}
}
.b-unauth-landing__card-input-text:nth-child(2) {
	padding: 0 10px 6px;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__card-input-text:nth-child(2) {
		padding: 0 10px 8px;
	}
}
.b-unauth-landing__card-input-input {
	border: none;
	background: none;
	padding: 0 10px 6px;
	font-size: 1rem;
	color: #333;
	text-transform: uppercase;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-unauth-landing__card-input-input_amount {
	width: 150px;
	display: inline-block;
}
@media screen and (max-width: 759px) {
	.b-unauth-landing__card-input-input_amount {
		width: 100px;
	}
}
.b-unauth-landing__card-input_error {
	border-color: #e30613;
}
.b-unauth-landing__card-arrow {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 38px;
	margin: 0 20px;
	background: url('../img/icon-arrow-right.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 1279px) {
	.b-unauth-landing__card-arrow {
		width: 15px;
		height: 30px;
		margin: 0 10px;
	}
}
@media screen and (max-width: 959px) {
	.b-unauth-landing__card-arrow {
		display: block;
		margin: 5px auto;
		-webkit-transform: rotateZ(90deg);
		-moz-transform: rotateZ(90deg);
		-o-transform: rotateZ(90deg);
		-ms-transform: rotateZ(90deg);
		transform: rotateZ(90deg);
	}
}
.b-unauth-landing_info {
	margin-top: 20px;
	margin-bottom: 45px;
}
.b-vendor-item__link {
	display: block;
	color: #666;
	padding: 6px 0;
	font-size: 0;
	text-decoration: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.b-vendor-item__link:hover {
	color: #e30613;
}
.b-vendor-item__link_with-icon .b-vendor-item__icon-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #f2f2f2;
	border-radius: 50%;
	overflow: hidden;
}
.b-vendor-item__icon-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
}
.b-vendor-item__icon {
	width: 100%;
}
.b-vendor-item__text {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.8rem;
	margin-left: -32px;
	padding-left: 47px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-vendor-item_card .b-vendor-item__icon-wrapper {
	width: 36px;
	height: 26px;
}
.b-vendor-item_card .b-vendor-item__text {
	font-size: 0.85rem;
}
.b-form__label-card .b-vendor-item__icon-wrapper {
	background: none;
	border: none;
	border-radius: 0;
}
.b-vendor-item_load {
	position: relative;
}
.b-vendor-item_load:after {
	content: '';
	display: block;
	background: url('../img/loader-points-gray.gif') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 36px;
	height: 8px;
	position: absolute;
	top: 12px;
	left: 0;
}
.b-vendor-item_load .b-vendor-item__link {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.b-static-hint {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 150%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-static-hint * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-static-hint.is-hidden {
	display: none;
}
.b-static-hint__body {
	position: relative;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	text-align: left;
	padding: 15px 18px;
	background-color: #fff;
	border-radius: 5px;
	display: inline-block;
	max-width: 100%;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.b-static-hint__tail {
	border: 7px solid transparent;
	position: absolute;
	border-bottom-color: #e4e4e4;
	z-index: 9999;
	top: -14px;
	left: 22px;
}
.b-static-hint__tail:after {
	content: '';
	border: 7px solid transparent;
	position: absolute;
	border-bottom-color: #fff;
	left: -7px;
	top: -6px;
}
.mts16-b-wrapper {
	margin: 0 auto;
	padding: 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1680px;
	min-width: 320px;
}
@media screen and (max-width: 1279px) {
	.mts16-b-wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 959px) {
	.mts16-b-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.faq {
	color: #666;
}
.faq__title {
	color: #4d4d4d;
	font-size: 1.1rem;
	margin-bottom: 1rem;
}
.faq__header {
	color: #4d4d4d;
	font-size: 1.6rem;
	margin-top: -10px;
	margin-bottom: 1rem;
	padding-left: 10px;
}
.faq__groups {
	list-style: none;
	padding: 0;
	margin: 0;
}
.faq__group {
	border-bottom: 1px solid #e6e6e6;
}
.faq__group:first-child {
	border-top: 1px solid #e6e6e6;
}
@media screen and (min-width: 1280px) {
	.faq__group {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 70px;
	}
}
.faq__group_securities .faq__group-question {
	padding-left: 20px;
}
@media screen and (max-width: 759px) {
	.faq__group_securities .faq__group-question {
		padding-left: 0;
	}
}
.faq__group_securities .faq__group-drop {
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}
@media screen and (max-width: 759px) {
	.faq__group_securities .faq__group-drop {
		padding-left: 0;
		padding-top: 10px;
		padding-bottom: 25px;
	}
}
.faq__group-question {
	padding: 0.95rem 70px 0.95rem 0;
	cursor: pointer;
	position: relative;
	font-size: 1.1rem;
}
@media screen and (max-width: 1679px) {
	.faq__group-question {
		padding: 1rem 70px 1rem 0;
		padding-right: 24px;
	}
}
.faq__group-question:after {
	content: '';
	background: url('../img/icon-arrow.svg#datauri') no-repeat 0 0;
	width: 15px;
	height: 9px;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -5px;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-moz-transition: -moz-transform 0.3s ease 0s;
	-o-transition: -o-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
@media screen and (max-width: 1679px) {
	.faq__group-question:after {
		right: 0;
	}
}
.faq__group-question.is-opened {
	color: #e30613;
}
.faq__group-question.is-opened:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.faq__group-answer {
	font-size: 0.85rem;
	padding-bottom: 1rem;
	line-height: 1.5;
}
.faq__group-drop {
	display: none;
}
.faq__list {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #e6e6e6;
}
.faq__list .faq__list {
	margin-bottom: -1rem;
}
.faq__item {
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.faq__item {
		margin-left: 0;
	}
}
.faq__item .faq__item {
	margin-left: 0;
}
.product-params__row .faq__item {
	margin-left: 0;
}
.faq__item:last-child {
	border-bottom: medium none;
}
.faq__question {
	padding: 0.95rem 70px 0.95rem 0;
	cursor: pointer;
	position: relative;
	font-size: 1rem;
}
@media screen and (max-width: 1679px) {
	.faq__question {
		padding: 1rem 70px 1rem 0;
		padding-right: 24px;
	}
}
.faq__question:after {
	content: '';
	background: url('../img/icon-arrow.svg#datauri') no-repeat 0 0;
	width: 15px;
	height: 9px;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -5px;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-moz-transition: -moz-transform 0.3s ease 0s;
	-o-transition: -o-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
@media screen and (max-width: 1679px) {
	.faq__question:after {
		right: 0;
	}
}
.faq__question.is-opened {
	color: #e30613;
}
.faq__question.is-opened:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.faq__vote {
	background: #fafafa;
	padding: 12px 25px;
}
.faq__vote-text {
	padding-right: 20px;
}
.faq__answer {
	display: none;
	font-size: 0.85rem;
	padding-bottom: 1rem;
	line-height: 1.5;
}
.faq__answer-link {
	display: block;
	font-size: 0.85rem;
	line-height: 1.1rem;
	padding: 0.5rem 0;
	color: #666;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	transition: color 0.2s;
	border-bottom: 1px solid #e6e6e6;
}
.faq__answer-link:hover {
	color: #e30613;
}
.faq__answer-link:last-child {
	border: none;
}
.faq__question-link {
	display: block;
	color: #666;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	transition: color 0.2s;
}
.faq__question-link:hover {
	color: #e30613;
}
.faq__all-question {
	margin-top: 2rem;
}
@media screen and (max-width: 759px) {
	.faq__next-line-mobile {
		display: block;
		height: 10px;
		clear: both;
	}
}
.faq_faq-page {
	margin-bottom: 80px;
	padding-left: 9px;
}
.faq_faq-page .faq__group-question {
	color: #1e82b2;
	padding-right: 8%;
}
.faq_faq-page .faq__group-answer {
	padding-left: 20px;
	padding-right: 115px;
}
@media screen and (max-width: 959px) {
	.faq_faq-page .faq__group-answer {
		padding-right: 0;
	}
}
.faq_faq-page .faq__group-question:after {
	right: 3.35%;
}
.faq_faq-page.faq_faq-page__grouped {
	margin-bottom: 50px;
}
.faq_faq-page.faq_faq-page__grouped .faq__group-question.is-opened {
	color: #e30613;
}
.faq_faq-page .faq__question {
	color: #1e82b2;
	padding-right: 8%;
}
.faq_faq-page .faq__question:after {
	right: 3.35%;
}
@media screen and (min-width: 760px) {
	.faq_no-spoiler .faq__group,
	.faq_no-spoiler .faq__group:first-child {
		border: none;
	}
	.faq_no-spoiler
		.faq__group
		> .faq__group-drop
		> .faq__list
		> .faq__item
		> .faq__answer,
	.faq_no-spoiler
		.faq__group:first-child
		> .faq__group-drop
		> .faq__list
		> .faq__item
		> .faq__answer {
		display: block !important;
	}
	.faq_no-spoiler .faq__group-question {
		font-size: 1.4rem;
		padding-bottom: 1.3rem;
		cursor: default;
	}
	.faq_no-spoiler .faq__group-question.is-opened {
		color: #666;
	}
	.faq_no-spoiler .faq__group-question:after {
		content: none;
	}
	.faq_no-spoiler .faq__list {
		border: none;
	}
	.faq_no-spoiler .faq__list .faq__list {
		margin-bottom: 0;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__question {
		font-size: 0.85rem;
		line-height: 1.1rem;
		padding: 0.5rem 0;
		padding-right: 35px;
		cursor: pointer;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__question:before {
		content: '';
		background: url('../img/icon-plus.svg#datauri') no-repeat 0 0;
		width: 14px;
		height: 14px;
		position: absolute;
		left: auto;
		right: 10px;
		top: 17px;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__question.is-opened {
		color: #e30613;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__question.is-opened:before {
		background-image: url('../img/icon-minus.svg#datauri');
	}
	.faq_no-spoiler .faq__list .faq__list .faq__answer {
		display: none;
		padding-bottom: 20px;
		padding-left: 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.faq_no-spoiler
		.faq__list
		.faq__list
		.faq__answer
		.faq__answer-link:last-child,
	.faq_no-spoiler .faq__list .faq__list .faq__answer .faq__item:last-child {
		border: none;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__item {
		border-bottom: 1px solid #e6e6e6;
		padding-right: 0;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__answer-link {
		font-size: 0.75rem;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__list .faq__question,
	.faq_no-spoiler .faq__list .faq__list .faq__list .faq__answer,
	.faq_no-spoiler .faq__list .faq__list .faq__list .faq__answer-link {
		font-size: 0.75rem;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__list .faq__question,
	.faq_no-spoiler .faq__list .faq__list .faq__list .faq__answer-link {
		padding: 0.3rem 0;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__list .faq__question:before {
		top: 13px;
	}
	.faq_no-spoiler .faq__list .faq__list .faq__list .faq__answer {
		padding-bottom: 15px;
	}
	.faq_no-spoiler .faq__group-drop {
		display: block !important;
	}
	.faq_no-spoiler .faq__item {
		display: inline-block;
		vertical-align: top;
		border: none;
		width: 100%;
		max-width: 310px;
		margin: 0;
		padding-right: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.faq_no-spoiler .faq__question {
		padding-left: 0;
		font-size: 1.1rem;
		padding-top: 0;
		padding-bottom: 15px;
		cursor: default;
	}
	.faq_no-spoiler .faq__question.is-opened {
		color: #666;
	}
	.faq_no-spoiler .faq__question:before {
		content: none;
	}
	.faq_no-spoiler .faq__answer {
		display: block;
		padding-left: 0;
		padding-bottom: 35px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.faq_no-spoiler .faq__item {
		max-width: 32%;
	}
}
.faq2 {
	color: #666;
}
.faq2__title {
	color: #4d4d4d;
	font-size: 1.1rem;
	margin-bottom: 1rem;
}
.faq2__groups {
	list-style: none;
	padding: 0;
	margin: 0;
}
.faq2__group {
	border-bottom: 1px solid #e6e6e6;
}
.faq2__group:first-child {
	border-top: 1px solid #e6e6e6;
}
.faq2__group-question {
	padding: 1rem 70px 1rem 0;
	cursor: pointer;
	position: relative;
}
@media screen and (max-width: 1679px) {
	.faq2__group-question {
		padding-right: 40px;
	}
}
@media screen and (max-width: 759px) {
	.faq2__group-question {
		padding-right: 20px;
	}
}
.faq2__group-question:after {
	content: '';
	background: url('../img/icon-arrow.svg#datauri') no-repeat 0 0;
	width: 15px;
	height: 9px;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -5px;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-moz-transition: -moz-transform 0.3s ease 0s;
	-o-transition: -o-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
@media screen and (max-width: 1679px) {
	.faq2__group-question:after {
		right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.faq2__group-question:after {
		right: 0;
	}
}
.faq2__group-question.is-opened {
	color: #e30613;
}
.faq2__group-question.is-opened:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.faq2__group-answer {
	font-size: 0.85rem;
	padding-bottom: 1rem;
	line-height: 1rem;
}
.faq2__group-drop {
	display: none;
	border-top: 1px solid #e6e6e6;
	padding-top: 1rem;
}
.faq2__list {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #e6e6e6;
}
.faq2__list .faq2__list {
	margin-bottom: -1rem;
}
.faq2__item {
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.85rem;
	margin-left: 40px;
}
@media screen and (max-width: 759px) {
	.faq2__item {
		margin-left: 0;
	}
}
.faq2__item .faq2__item {
	margin-left: 0;
}
.faq2__item:last-child {
	border-bottom: medium none;
}
.faq2__question {
	padding: 1rem 0 1rem 40px;
	position: relative;
	cursor: pointer;
}
.faq2__question:before {
	content: '';
	background: url('../img/icon-plus.svg#datauri') no-repeat 0 0;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 11px;
	top: 1.1rem;
}
.faq2__question.is-opened {
	color: #e30613;
}
.faq2__question.is-opened:before {
	background-image: url('../img/icon-minus.svg#datauri');
}
.faq2__answer {
	display: none;
	padding: 0 0 1rem 40px;
	line-height: 1.5;
}
.faq2__all-question {
	margin-top: 2rem;
}
.mts16-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0 0;
	height: 77px;
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 1679px) {
	.mts16-header {
		height: 77px;
		padding-top: 20px;
	}
}
@media screen and (max-width: 959px) {
	.mts16-header {
		display: none;
	}
	.hometv .mts16-header {
		display: block;
	}
}
.mts16-header.simple {
	padding: 90px 0;
	height: auto;
}
@media screen and (max-width: 959px) {
	.mts16-header.simple {
		padding: 30px 0;
		display: block;
	}
}
.mts16-header__logo-wrap {
	float: left;
	padding-top: 5px;
}
.mts16-header__logo {
	background: url('../img/logo.svg') no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 95px;
	height: 24px;
	display: block;
	float: left;
	margin-right: 12px;
	position: relative;
	z-index: 200;
}
.mts16-header__menu {
	margin: 0 auto;
}
.mts16-header__tagline {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url('../img/descriptor.svg') no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 98px;
	height: 26px;
	margin: 1px 20px 0 0;
	float: left;
	color: #58595b;
	font-size: 24.2px;
	font-weight: 300;
	line-height: 1.2;
}
.mts16-header__beta-tag {
	color: #b3b3b3;
	display: inline-block;
	margin-left: 10px;
	font-size: 0.6rem;
	cursor: default;
	letter-spacing: 1px;
	width: 42px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #f2f2f2;
	-webkit-border-image: initial;
	-moz-border-image: initial;
	-o-border-image: initial;
	border-image: initial;
	padding: 5px 6px;
	border-radius: 3px;
}
.mts16-header__company-logo {
	font-size: 0;
	display: inline-block;
	height: 50px;
	position: relative;
	margin-left: 10px;
}
.mts16-header__company-logo:before {
	content: '';
	position: absolute;
	left: -21px;
	top: 12px;
	bottom: 12px;
	width: 1px;
	background-color: #c0c0c0;
}
.mts16-header__company-logo:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mts16-header__company-logo img {
	vertical-align: middle;
	max-height: 100%;
}
.mts16-header__search {
	width: 406px;
	float: right;
	margin-top: 0;
}
@media screen and (max-width: 1279px) {
	.mts16-header__search {
		width: 360px;
	}
}
.mts16-header_ny2020 {
	background: url('../img/snowflakes.svg');
	background-position: 90px -15px;
}
.infographics {
	height: 750px;
	background: #f7f7f7;
	position: relative;
	overflow: hidden;
}
.infographics_clear {
	height: auto;
}
.infographics_white-bg {
	background-color: #fff;
}
.infographics__inner {
	width: 100%;
	max-width: 1204px;
	padding: 0 20px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.infographics__inner * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.infographics__title {
	font-size: 1.8rem;
	margin-bottom: 2.13rem;
}
.infographics__info {
	font-size: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.infographics__info * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.infographics__info + .infographics__info {
	margin-top: 1.68rem;
}
.infographics__info + .infographics__info.infographics__info {
	margin-top: 0;
}
.infographics__info + .infographics__info.infographics__info:last-child {
	border-bottom: 1px solid #e6e6e6;
}
.infographics__info[data-reculc-target]
	+ .infographics__info[data-reculc-target] {
	margin-top: -1px;
	margin-bottom: 1.5rem;
}
.infographics__info[data-reculc-target] {
	border-top: 1px solid #e6e6e7;
	border-bottom: 1px solid #e6e6e7;
}
.infographics__info span.gray {
	background-color: #f2f2f2;
}
.infographics__info p.gray {
	color: #f2f2f2;
}
.infographics__info span.dark-gray {
	background-color: #333;
}
.infographics__info p.dark-gray {
	color: #333;
}
.infographics__info span.red {
	background-color: #e30613;
}
.infographics__info p.red {
	color: #e30613;
}
@media screen and (max-width: 959px) {
	.infographics__info br {
		display: none;
	}
}
.infographics__info-title {
	position: relative;
	font-size: 1.1rem;
	cursor: pointer;
}
@media screen and (min-width: 760px) {
	.infographics__info-title {
		padding: 1.14rem 50px 1.14rem 0;
	}
}
@media screen and (max-width: 759px) {
	.infographics__info-title {
		padding: 25px 25px 25px 0;
	}
}
.infographics__info-title:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 9px;
	background: url('../css/$base64ArrowDownRed') no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	-moz-transition: -moz-transform 0.3s ease-in-out;
	-o-transition: -o-transform 0.3s ease-in-out;
	-ms-transition: -ms-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	will-change: transform;
}
@media screen and (min-width: 760px) {
	.infographics__info-title:after {
		right: 18px;
		top: 37px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__info-title:after {
		right: 1px;
		top: 33px;
	}
}
.infographics__info-title.is-opened:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.infographics__info-title + .infographics__cols {
	margin-bottom: 1.9rem;
}
@media screen and (min-width: 760px) {
	.infographics__info-title + .infographics__cols {
		margin-top: 0.77rem;
	}
}
.infographics__info-title.b-spoiler__head {
	border-top: 1px solid #e6e6e6;
	margin: 0;
	padding-left: 0;
}
.infographics__info-title.b-spoiler__head:after {
	position: absolute;
	margin-top: 0;
	top: 33px;
}
@media screen and (max-width: 759px) {
	.infographics__cols {
		overflow: hidden;
	}
}
.infographics__col {
	display: inline-block;
	vertical-align: top;
}
@media screen and (min-width: 760px) {
	.infographics__col {
		width: 50%;
	}
	.infographics__col:first-child {
		padding-right: 3px;
	}
	.infographics__col:last-child {
		padding-left: 3px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col {
		width: 100%;
	}
	.infographics__col + .infographics__col {
		margin-top: 17px;
	}
}
.infographics__col-title {
	font-size: 0.85rem;
	color: #808080;
	margin-bottom: 10px;
}
.infographics__col-text {
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	background-color: #f2f2f2;
}
@media screen and (min-width: 760px) {
	.infographics__col-text {
		margin-bottom: 10px;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-text {
		-webkit-flex-basis: calc(61% - 19px);
		flex-basis: calc(61% - 19px);
		display: inline-block;
		vertical-align: top;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-text_p-small {
		height: 175px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-text_p-big {
		height: 350px;
	}
}
.infographics__col-block {
	color: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media screen and (min-width: 760px) {
	.infographics__col-block {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		height: 100%;
		font-size: 0.85rem;
		text-align: center;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-block {
		font-size: 16px;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
}
.infographics__col-block span {
	display: inline-block;
	vertical-align: top;
	padding: 17px 10px;
	width: 100%;
}
@media screen and (min-width: 760px) {
	.infographics__col-block-1 {
		width: 25%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-block-1 {
		height: 25%;
	}
}
@media screen and (min-width: 760px) {
	.infographics__col-block-2 {
		width: 50%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-block-2 {
		height: 50%;
	}
}
@media screen and (min-width: 760px) {
	.infographics__col-block-3 {
		width: 75%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-block-3 {
		height: 75%;
	}
}
@media screen and (min-width: 760px) {
	.infographics__col-block-4 {
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__col-block-4 {
		height: 100%;
	}
}
.infographics__col-block_red-bg {
	background-color: #e30613;
}
.infographics__col-block_dark-gray-bg {
	background-color: #4d4d4d;
}
.infographics__col-block_color-black {
	color: #333;
}
.infographics__col-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.infographics__progress {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
@media screen and (max-width: 759px) {
	.infographics__progress {
		-webkit-flex-basis: 39%;
		flex-basis: 39%;
	}
}
.infographics__progress-dots {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (min-width: 760px) {
	.infographics__progress-dots {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__progress-dots {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 12px;
		height: 100%;
		margin-left: 16px;
		margin-right: 10px;
	}
}
.infographics__progress-dots:before {
	content: '';
	position: absolute;
	background-color: #f2f2f2;
}
@media screen and (min-width: 760px) {
	.infographics__progress-dots:before {
		height: 4px;
		left: 0;
		right: -6px;
		top: 50%;
		margin-top: -2px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__progress-dots:before {
		width: 4px;
		left: 50%;
		margin-left: -2px;
		top: 0;
		bottom: -60px;
	}
}
.infographics__progress-dots span {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
.infographics__progress-items {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
@media screen and (min-width: 760px) {
	.infographics__progress-items {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__progress-items {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: calc(100% - 38px);
		height: 100%;
	}
}
.infographics__progress-items .infographics__progress-item:first-child {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
@media screen and (min-width: 760px) {
	.infographics__progress-items .infographics__progress-item {
		padding-top: 10px;
		-webkit-transform: translateX(-5px);
		-moz-transform: translateX(-5px);
		-o-transform: translateX(-5px);
		-ms-transform: translateX(-5px);
		transform: translateX(-5px);
	}
}
@media screen and (max-width: 759px) {
	.infographics__progress-items .infographics__progress-item {
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		-o-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		transform: translateY(-7px);
	}
}
.infographics__progress-items .infographics__progress-item span {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.infographics__progress-item {
	display: inline-block;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}
.infographics__progress-item p {
	font-size: 0.75rem;
	font-weight: 700;
	margin-bottom: 6px;
}
.infographics__progress-item span {
	font-size: 0.75rem;
}
@media screen and (min-width: 760px) {
	.infographics__progress-item span {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 759px) {
	.infographics__progress-item span {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.infographics__progress-item:first-child span {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.infographics__progress-item strong {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 5px 0;
}
@media screen and (min-width: 760px) {
	.infographics__progress-item img {
		max-width: 54px;
		max-height: 54px;
		-webkit-transform: translateX(-37%);
		-moz-transform: translateX(-37%);
		-o-transform: translateX(-37%);
		-ms-transform: translateX(-37%);
		transform: translateX(-37%);
	}
}
@media screen and (max-width: 759px) {
	.infographics__progress-item img {
		max-width: 40px;
		max-height: 34px;
		-webkit-transform: translate(-5px, -2px);
		-moz-transform: translate(-5px, -2px);
		-o-transform: translate(-5px, -2px);
		-ms-transform: translate(-5px, -2px);
		transform: translate(-5px, -2px);
	}
}
.infographics__progress-item img.card {
	-webkit-transform: translateX(-7px);
	-moz-transform: translateX(-7px);
	-o-transform: translateX(-7px);
	-ms-transform: translateX(-7px);
	transform: translateX(-7px);
	margin-top: 5px;
}
@media screen and (min-width: 760px) {
	.infographics__progress-item img.card {
		max-width: 78px;
		max-height: 56px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__progress-item img.card {
		max-width: 40px;
		max-height: 30px;
	}
}
.infographics__footnote {
	font-size: 0.75rem;
	color: #808080;
	padding-bottom: 15px;
	padding-top: 12px;
	margin-top: 1.5rem;
}
.infographics__how2 {
	max-width: 790px;
	width: 100%;
	margin: 0 auto;
}
.infographics__how2 + .infographics__how2 {
	margin-top: 1.32rem;
}
.infographics__how2-title {
	font-size: 1.4rem;
	margin-bottom: 0.86rem;
	text-align: center;
}
.infographics__wrapper {
	height: 100%;
	position: relative;
}
.infographics__content {
	margin-top: 100px;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.infographics__content {
		margin-top: 20px;
	}
}
.infographics__fn {
	max-width: 500px;
	font-size: 0.75rem;
	padding: 25px 30px;
	border: 1px solid #adb8c1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.infographics__fn {
		max-width: none;
		margin-top: 20px;
		margin-bottom: 100px;
	}
}
.infographics__mask-top {
	background: url('../img/mask-top.png') no-repeat 50% 0;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	height: 32px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.infographics__mask-bottom {
	background: url('../img/mask-bottom.png') no-repeat 50%
		100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	height: 54px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.infographics__back {
	width: 37px;
	height: 23px;
	background: url('../img/icon-arrow.svg') no-repeat 50% 50%;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 55px;
	left: 40px;
	cursor: pointer;
	z-index: 5;
}
@media screen and (max-width: 759px) {
	.infographics__back {
		top: 45px;
		left: 20px;
	}
}
.infographics__list {
	display: block;
}
.infographics__item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.infographics__item:first-child {
	display: block;
}
@media screen and (max-width: 759px) {
	.infographics__item {
		height: auto;
	}
}
.infographics__item_1-stage {
	background: url('../img/bg-1-stage.jpg') no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
@media screen and (max-width: 759px) {
	.infographics__item_1-stage {
		background: url('../img/bg-1-stage.jpg') no-repeat 60%
			50%;
	}
}
.infographics__item_2-stage {
	background: url('../img/bg-2-stage.jpg') no-repeat 50% 80%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.infographics__item-title {
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 100;
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
	padding-top: 60px;
}
@media screen and (max-width: 959px) {
	.infographics__item-title {
		max-width: 500px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__item-title {
		padding-top: 80px;
	}
}
.infographics__item-title_wide {
	max-width: none;
}
.infographics__item-title_white {
	color: #fff;
}
.infographics__promo-select {
	width: 400px;
	margin: 170px auto 190px;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.infographics__promo-select {
		width: 100%;
		margin-top: 60px;
	}
	.infographics__promo-select .b-select {
		display: inline-block;
	}
}
.infographics__promo-select .b-select__select {
	height: 60px;
	background: none;
	color: #4c4c4c;
	border: 1px solid #fff;
	background-color: #fff;
	font-size: 1.4rem;
	text-align: left;
	line-height: 42px;
	text-shadow: none;
}
.infographics__promo-select .b-select__item-link {
	padding: 15px 10px;
	text-align: left;
}
.infographics__promo-select .b-select__list {
	height: auto;
	max-height: 250px;
	overflow: auto;
}
.infographics__promo-select .b-select__select:after {
	background: url('../img/drop-arrow.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 15px;
	height: 10px;
}
.infographics__promo-select .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	background: url('../img/drop-arrow.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.infographics__promo-text {
	font-size: 0.75rem;
	line-height: 1.1rem;
	color: #fff;
	text-align: center;
	margin-top: 25px;
}
.infographics__promo-text a {
	color: #fff;
}
.infographics__bg_stage-2-card {
	position: absolute;
	top: 130px;
	left: 0;
	background: url('../img/stage-2__card.png') left top
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 360px;
	height: 330px;
}
@media screen and (max-width: 1679px) {
	.infographics__bg_stage-2-card {
		top: 90px;
		width: 300px;
		height: 280px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__bg_stage-2-card {
		top: 100px;
		width: 200px;
		height: 190px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__bg_stage-2-card {
		top: 270px;
		width: 110px;
		height: 100px;
	}
}
.infographics__bg_stage-2-hand {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url('../img/stage-2__hand.png') right top
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 466px;
	height: 600px;
}
@media screen and (max-width: 1679px) {
	.infographics__bg_stage-2-hand {
		width: 346px;
		height: 440px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__bg_stage-2-hand {
		width: 260px;
		height: 350px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__bg_stage-2-hand {
		width: 80px;
		height: 120px;
	}
}
.infographics__item-disclaimer {
	position: absolute;
	left: 0;
	bottom: 55px;
	width: 100%;
}
@media screen and (max-width: 1679px) {
	.infographics__item-disclaimer {
		left: 20px;
		width: auto;
	}
}
.infographics__item-disclaimer .red-star {
	font-size: 1.24rem;
	position: absolute;
	left: -25px;
	top: 25px;
	color: #e30613;
}
.infographics__item-disclaimer-content {
	font-size: 0.75rem;
	color: #fff;
	max-width: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 30px 30px 30px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.infographics .b-wrapper {
	position: relative;
}
.infographics .red {
	color: #e30613;
}
.infographics__tariff-select {
	max-width: 400px;
	margin: 30px auto 0;
	text-align: center;
}
.infographics__tariff-select-label {
	display: inline-block;
	margin-right: 15px;
	font-size: 0.85rem;
}
.infographics__tariff-select-select {
	display: inline-block;
	vertical-align: middle;
	width: 260px;
	text-align: left;
}
.infographics__tariff-shares {
	background: rgba(0, 0, 0, 0.05);
	max-width: 800px;
	margin: 50px auto 55px;
	font-size: 0;
	position: relative;
}
@media screen and (max-width: 959px) {
	.infographics__tariff-shares {
		max-width: 420px;
	}
}
.infographics__tariff-shares-left,
.infographics__tariff-shares-right {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
	padding: 30px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
@media screen and (max-width: 959px) {
	.infographics__tariff-shares-left,
	.infographics__tariff-shares-right {
		display: block;
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.infographics__tariff-shares-left,
	.infographics__tariff-shares-right {
		padding: 25px;
	}
}
.infographics__tariff-shares-left {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 959px) {
	.infographics__tariff-shares-left {
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}
}
.infographics__tariff-count {
	font-size: 2.5rem;
	font-weight: 100;
	margin-bottom: 15px;
}
.infographics__tariff-count span {
	font-size: 1.8rem;
}
.infographics__tariff-text {
	font-size: 0.85rem;
}
.infographics__tariff-link {
	display: block;
	font-size: 0.85rem;
	color: #1481b4;
	cursor: pointer;
}
.infographics__tariff-shares-or {
	position: absolute;
	top: 95px;
	left: 50%;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	margin-left: -23px;
	text-align: center;
	background: #fff;
	font-size: 0.8rem;
	line-height: 43px;
}
@media screen and (max-width: 1679px) {
	.infographics__tariff-shares-or {
		top: 75px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__tariff-shares-or {
		display: block;
		position: static;
		margin: -23px auto;
	}
}
.infographics__calc-period {
	position: relative;
	height: 320px;
	margin-top: 35px;
	margin-bottom: 40px;
	background: url('../img/graphic-calc.png') center bottom
		no-repeat;
}
@media screen and (max-width: 1279px) {
	.infographics__calc-period {
		background: url('../img/graphic-calc.png') 55% bottom
			no-repeat;
		-webkit-background-size: 1380px;
		-moz-background-size: 1380px;
		background-size: 1380px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__calc-period {
		-webkit-background-size: 1200px;
		-moz-background-size: 1200px;
		background-size: 1200px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__calc-period {
		height: 420px;
		background: url('../img/graphic-calc-phone.png') 50%
			bottom no-repeat;
	}
}
.infographics__calc-header {
	text-align: center;
	position: relative;
	height: 320px;
}
.infographics__calc-header:before,
.infographics__calc-header:after {
	content: '';
	height: 50px;
	position: absolute;
	top: 15px;
}
.infographics__calc-header:before {
	background: url('../img/graphic-calc-top-left.png') left
		top no-repeat;
	left: 50%;
	width: 340px;
	margin-left: -450px;
}
@media screen and (max-width: 1279px) {
	.infographics__calc-header:before {
		top: 10px;
		width: 270px;
		margin-left: -370px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__calc-header:before {
		margin-left: -340px;
		width: 240px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__calc-header:before {
		margin-left: -140px;
		width: 60px;
	}
}
.infographics__calc-header:after {
	background: url('../img/graphic-calc-top-right.png') right
		top no-repeat;
	width: 400px;
	right: 50%;
	margin-right: -515px;
}
@media screen and (max-width: 1279px) {
	.infographics__calc-header:after {
		top: 10px;
		width: 295px;
		margin-right: -395px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__calc-header:after {
		width: 245px;
		margin-right: -345px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__calc-header:after {
		width: 60px;
		margin-right: -140px;
	}
}
.infographics__calc-title {
	font-size: 1.1rem;
	margin-bottom: 5px;
}
.infographics__calc-subtitle {
	font-size: 0.75rem;
	font-style: italic;
	max-width: 650px;
	margin: 0 auto;
}
@media screen and (max-width: 1679px) {
	.infographics__calc-subtitle {
		max-width: 550px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__calc-subtitle {
		max-width: 200px;
	}
}
.infographics__calc-start {
	width: 170px;
	text-align: center;
	position: absolute;
	bottom: 140px;
	left: 50%;
	margin-left: -530px;
}
.infographics__calc-start:before {
	content: '';
	width: 34px;
	height: 30px;
	position: absolute;
	top: -45px;
	left: 70px;
	display: block;
	background: url('../img/ok-green.svg') center center
		no-repeat;
}
@media screen and (max-width: 1279px) {
	.infographics__calc-start {
		margin-left: -450px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__calc-start {
		margin-left: -380px;
		bottom: 120px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__calc-start {
		width: 150px;
		bottom: 200px;
		margin-left: -150px;
		font-size: 14px;
	}
}
.infographics__calc-end {
	width: 170px;
	text-align: center;
	position: absolute;
	bottom: 140px;
	left: 50%;
	margin-left: 430px;
}
.infographics__calc-end:before {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	top: -45px;
	left: 70px;
	display: block;
	background: url('../img/icon-close.svg') center center
		no-repeat;
}
@media screen and (max-width: 1279px) {
	.infographics__calc-end {
		margin-left: 310px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__calc-end {
		margin-left: 210px;
		bottom: 120px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__calc-end {
		width: 150px;
		bottom: 200px;
		margin-left: 10px;
		font-size: 14px;
	}
}
.infographics__card {
	max-width: 615px;
	margin: 0 auto;
}
@media screen and (max-width: 759px) {
	.infographics__card {
		margin-bottom: 110px;
		max-width: 300px;
	}
}
.infographics__card-img {
	width: 84px;
	height: 53px;
	float: left;
	background: url('../img/graphic-card.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 759px) {
	.infographics__card-img {
		float: none;
		margin-bottom: 15px;
	}
}
.infographics__card-text {
	margin-left: 110px;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.infographics__card-text {
		margin-left: 0;
	}
}
.infographics__card-text-link {
	display: block;
	margin-top: 5px;
}
.infographics__link {
	text-align: center;
	position: absolute;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	bottom: 60px;
	z-index: 5;
}
.infographics__link span {
	font-size: 1rem;
	text-align: center;
	display: inline-block;
	color: #1481b4;
	border-bottom: 1px dotted #1481b4;
	cursor: pointer;
	position: relative;
}
.infographics__link span:after {
	content: '';
	width: 8px;
	height: 14px;
	position: absolute;
	right: -25px;
	top: 8px;
	background: url('../img/graphic-calc-arrow.png') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
@media screen and (max-width: 1679px) {
	.infographics__link span:after {
		top: 5px;
	}
}
.infographics__fly-text {
	position: absolute;
}
.infographics__fly-text_1 {
	top: 195px;
	left: 50%;
	margin-left: 515px;
	width: 120px;
	font-size: 0.8rem;
	font-style: italic;
}
@media screen and (max-width: 1279px) {
	.infographics__fly-text_1 {
		top: 140px;
		margin-left: 325px;
		text-align: right;
	}
}
@media screen and (max-width: 959px) {
	.infographics__fly-text_1 {
		top: 130px;
		margin-left: 240px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_1 {
		top: 240px;
		margin-left: 10px;
	}
}
.infographics__fly-text_num {
	left: -40px;
	top: 0;
	font-size: 12px;
	line-height: 22px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-align: center;
	background: #e30613;
	color: #fff;
}
.infographics__fly-text_2 {
	top: 125px;
	left: 190px;
	margin-left: 515px;
	font-size: 0.75rem;
	color: #4c4c4c;
	font-weight: bold;
}
@media screen and (max-width: 1679px) {
	.infographics__fly-text_2 {
		top: 115px;
		margin-left: 425px;
	}
}
@media screen and (max-width: 1279px) {
	.infographics__fly-text_2 {
		background: #f7f7f7;
		padding: 5px 10px;
		padding-right: 40px;
		left: auto;
		right: 0;
		top: 101px;
		z-index: 1;
		width: 150px;
	}
	.infographics__fly-text_2:before {
		content: '';
		display: block;
		width: 5px;
		height: 5px;
		background: #b7b7b7;
		border-radius: 50%;
		position: absolute;
		top: 13px;
		left: -2px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__fly-text_2 {
		padding-right: 10px;
		top: 112px;
		z-index: 1;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_2 {
		width: 100px;
		top: 88px;
	}
}
.infographics__fly-text_3 {
	top: 185px;
	left: 190px;
	color: #4c4c4c;
	margin-left: 515px;
	font-size: 0.75rem;
	font-weight: bold;
}
@media screen and (max-width: 1679px) {
	.infographics__fly-text_3 {
		top: 168px;
		margin-left: 425px;
	}
}
@media screen and (max-width: 1279px) {
	.infographics__fly-text_3 {
		width: 150px;
		background: #f7f7f7;
		padding: 45px 10px 90px;
		padding-right: 40px;
		left: auto;
		right: 0;
		top: 110px;
	}
	.infographics__fly-text_3:before {
		content: '';
		display: block;
		width: 5px;
		height: 5px;
		background: #e30613;
		border-radius: 50%;
		position: absolute;
		top: 51px;
		left: -2px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__fly-text_3 {
		padding-top: 65px;
		padding-bottom: 120px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_3 {
		width: 100px;
		top: 90px;
	}
}
@media screen and (max-width: 1279px) and (max-width: 959px) {
	.infographics__fly-text_3:before {
		top: 70px;
	}
}
.infographics__fly-text_3-large {
	display: block;
	font-size: 1.4rem;
	margin-bottom: 10px;
}
.infographics__fly-text_3-middle {
	font-size: 1.1rem;
}
.infographics__fly-text_4 {
	top: 385px;
	left: 35px;
	width: 260px;
	font-size: 0.65rem;
	padding-top: 15px;
}
.infographics__fly-text_4:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 75px;
	background: #e30613;
}
.infographics__fly-text_5 {
	top: 145px;
	left: 50%;
	width: 200px;
	color: #4c4c4c;
	margin-left: 515px;
	font-size: 0.75rem;
}
@media screen and (max-width: 1679px) {
	.infographics__fly-text_5 {
		width: 120px;
	}
}
@media screen and (max-width: 1279px) {
	.infographics__fly-text_5 {
		background: #f7f7f7;
		padding: 120px 10px 5px;
		left: auto;
		right: 0;
		top: 30px;
	}
	.infographics__fly-text_5:before {
		content: '';
		display: block;
		width: 5px;
		height: 5px;
		background: #e30613;
		border-radius: 50%;
		position: absolute;
		top: 123px;
		left: -2px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_5 {
		background: none;
		padding: 0;
		top: 510px;
		text-align: right;
		right: 50%;
		width: 150px;
		margin-right: -140px;
	}
	.infographics__fly-text_5:before {
		content: none;
	}
}
.infographics__fly-text_5-large {
	display: block;
	font-size: 1.4rem;
	margin-bottom: 10px;
}
.infographics__fly-text_5-middle {
	font-size: 1.1rem;
}
.infographics__fly-text_6 {
	top: 290px;
	right: 50%;
	margin-right: 150px;
	width: 320px;
	font-size: 0.65rem;
	padding-top: 15px;
	text-align: right;
}
.infographics__fly-text_6:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 3px;
	width: 75px;
	background: #e30613;
}
@media screen and (max-width: 959px) {
	.infographics__fly-text_6 {
		width: 220px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_6 {
		right: auto;
		left: 20px;
		top: 650px;
		margin-right: 0;
		text-align: left;
	}
	.infographics__fly-text_6:before {
		right: auto;
		left: 0;
	}
}
.infographics__fly-text_7 {
	top: -80px;
	left: 50%;
	margin-left: 110px;
	width: 380px;
	font-size: 0.75rem;
	padding-top: 15px;
}
@media screen and (max-width: 1279px) {
	.infographics__fly-text_7 {
		width: 300px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__fly-text_7 {
		width: 250px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_7 {
		top: 400px;
		margin-left: -140px;
	}
}
.infographics__fly-text_8 {
	top: 290px;
	left: 50%;
	margin-left: 10px;
	width: 380px;
	font-size: 0.75rem;
	padding-top: 15px;
}
@media screen and (max-width: 959px) {
	.infographics__fly-text_8 {
		width: 350px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_8 {
		right: 50%;
		margin-right: -145px;
		left: auto;
		margin-left: 0;
		text-align: right;
		width: 240px;
		top: 10px;
	}
}
.infographics__fly-text_card {
	top: -80px;
	left: 50%;
	margin-left: -495px;
	width: 260px;
	font-size: 0.75rem;
	padding-top: 15px;
	text-align: right;
}
.infographics__fly-text_card:after {
	content: '';
	display: block;
	width: 84px;
	height: 53px;
	background: url('../img/graphic-card.png') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 20px;
	right: -100px;
	text-align: right;
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_card:after {
		top: -50px;
		right: auto;
		left: 0;
	}
}
@media screen and (max-width: 1279px) {
	.infographics__fly-text_card {
		width: 220px;
		margin-left: -455px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__fly-text_card {
		width: 140px;
		margin-left: -375px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__fly-text_card {
		width: 180px;
		margin-left: -145px;
		text-align: left;
		top: -130px;
	}
}
.infographics__minimal {
	position: relative;
	height: 320px;
	margin-top: 70px;
	margin-bottom: 150px;
	background: url('../img/graphic-minimal.png') center bottom
		no-repeat;
}
.infographics__minimal:before,
.infographics__minimal:after {
	content: '';
	height: 50px;
	position: absolute;
	bottom: 0;
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
@media screen and (max-width: 759px) {
	.infographics__minimal:before,
	.infographics__minimal:after {
		content: none;
	}
}
.infographics__minimal:before {
	background: url('../img/graphic-calc-top-left.png') left
		top no-repeat;
	left: 50%;
	width: 360px;
	margin-left: -480px;
}
@media screen and (max-width: 1279px) {
	.infographics__minimal:before {
		bottom: -5px;
		width: 320px;
		margin-left: -420px;
	}
}
.infographics__minimal:after {
	background: url('../img/graphic-calc-top-right.png') right
		top no-repeat;
	width: 370px;
	right: 50%;
	margin-right: -490px;
}
@media screen and (max-width: 1279px) {
	.infographics__minimal:after {
		bottom: -5px;
		width: 330px;
		margin-right: -430px;
	}
}
@media screen and (max-width: 1279px) {
	.infographics__minimal {
		-webkit-background-size: 900px;
		-moz-background-size: 900px;
		background-size: 900px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__minimal {
		height: 380px;
		margin-top: 40px;
		background: url('../img/graphic-minimal.png') -500px bottom
			no-repeat;
		-webkit-background-size: 900px;
		-moz-background-size: 900px;
		background-size: 900px;
	}
}
.infographics__minimal-content {
	max-width: 630px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.85rem;
}
.infographics__minimal-content-large {
	font-size: 1.1rem;
	margin-bottom: 5px;
}
.infographics__minimal-content-small {
	font-size: 0.64rem;
	margin-top: 5px;
}
.infographics__minimal-info {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: -30px;
}
.infographics__minimal-title {
	font-size: 1.1rem;
}
.infographics__minimal-subtitle {
	font-size: 0.85rem;
	font-style: italic;
}
.infographics__tab {
	margin-top: 40px;
}
@media screen and (max-width: 759px) {
	.infographics__tab-header {
		position: relative;
		max-width: 280px;
		margin: 20px auto;
	}
}
.infographics__tab-current {
	display: none;
}
@media screen and (max-width: 759px) {
	.infographics__tab-current {
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff;
		border: 1px solid #e4e4e4;
		border-radius: 4px;
		height: 36px;
		padding: 0 35px 0 12px;
		-webkit-box-shadow: none;
		box-shadow: none;
		font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
		color: #333;
	}
	.infographics__tab-current:after {
		content: '';
		display: block;
		position: absolute;
		border: medium none;
		background: url('../img/arrow-down.svg#datauri') no-repeat 0 0;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		width: 10px;
		height: 6px;
		right: 16px;
		top: 50%;
		margin-top: -3px;
	}
	.infographics__tab-current.is-active:after {
		-webkit-transform: rotateZ(180deg);
		-moz-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
		transform: rotateZ(180deg);
	}
}
.infographics__tab-controlls {
	max-width: 1150px;
	margin: 30px auto 0;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
}
@media screen and (max-width: 759px) {
	.infographics__tab-controlls-drop {
		display: none;
		position: absolute;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		margin-top: 5px;
		background-color: #fff;
		border: 1px solid #e4e4e4;
		border-radius: 2px;
		font: 18.7px/1.2 'Corpid', 'Arial', sans-serif;
		z-index: 10;
		width: 100%;
	}
}
.infographics__tab-btn {
	display: inline-block;
	padding: 15px 10px;
	font-size: 0.85rem;
	color: #666;
	margin: 0 15px;
	cursor: pointer;
	border-bottom: 3px solid transparent;
}
.infographics__tab-btn:hover,
.infographics__tab-btn.is-active {
	border-bottom: 3px solid #e30613;
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.infographics__tab-btn {
		white-space: normal;
		padding: 7px 40px 7px 12px;
		border-bottom: 1px solid #e4e4e4;
		position: relative;
		min-height: 18px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		color: #231f20;
		display: block;
		margin: 0;
		text-align: left;
	}
	.infographics__tab-btn:hover,
	.infographics__tab-btn.is-active {
		background-color: #f5f5f5;
		color: #333;
		border-bottom: 1px solid #e4e4e4;
	}
}
.infographics__tab-btn_content {
	background: url('../img/tab-btn-content.png') center bottom
		no-repeat;
	width: 208px;
	height: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-left: 0;
	margin-bottom: 10px;
	color: #4c4c4c;
	border: none;
	padding: 18px 0 0 30px;
	font-size: 0.65rem;
}
.infographics__tab-btn_content:hover,
.infographics__tab-btn_content.is-active {
	border: none;
	color: #4c4c4c;
	background: url('../img/tab-btn-content-is-active.png')
		center bottom no-repeat;
}
@media screen and (max-width: 1679px) {
	.infographics__tab-btn_content {
		height: 48px;
		background: url('../img/tab-btn-content.png') center
			bottom no-repeat;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.infographics__tab-btn_content.is-active {
		background: url('../img/tab-btn-content-is-active.png')
			center bottom no-repeat;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		background-size: 100% 100%;
	}
}
.infographics__tab-item {
	display: none;
	height: 570px;
}
.infographics__tab-item.is-visible {
	display: block;
}
@media screen and (max-width: 759px) {
	.infographics__tab-item {
		height: auto;
	}
}
.infographics__tab-item_tab-1 {
	background: url('../img/graphic-minimal-tab-1.png') center
		bottom no-repeat;
}
@media screen and (max-width: 1679px) {
	.infographics__tab-item_tab-1 {
		background: url('../img/graphic-minimal-tab-1.png') 40%
			bottom no-repeat;
	}
}
@media screen and (max-width: 1279px) {
	.infographics__tab-item_tab-1 {
		background: url('../img/graphic-minimal-tab-1.png') 37%
			55% no-repeat;
		-webkit-background-size: 1400px;
		-moz-background-size: 1400px;
		background-size: 1400px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__tab-item_tab-1 {
		background: url('../img/graphic-minimal-tab-1.png') 37%
			75% no-repeat;
		-webkit-background-size: 1100px;
		-moz-background-size: 1100px;
		background-size: 1100px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__tab-item_tab-1 {
		background: url('../img/graphic-minimal-tab-1-phone.png') -4%
			95% no-repeat;
		-webkit-background-size: 640px;
		-moz-background-size: 640px;
		background-size: 640px;
		padding-bottom: 320px;
	}
}
.infographics__infographics_2-1 {
	height: 300px;
	margin-top: 50px;
	background: url('../img/graphic-minimal-tab-2-1.png')
		center top no-repeat;
	max-width: 800px;
}
@media screen and (max-width: 1279px) {
	.infographics__infographics_2-1 {
		background: url('../img/graphic-minimal-tab-2-1.png')
			center center no-repeat;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
	}
}
@media screen and (max-width: 959px) {
	.infographics__infographics_2-1 {
		-webkit-background-size: 650px;
		-moz-background-size: 650px;
		background-size: 650px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__infographics_2-1 {
		background: url('../img/graphic-minimal-tab-2-1-phone.png')
			50% top no-repeat;
		height: 310px;
		margin-top: 20px;
		margin-left: -15px;
		margin-right: -15px;
	}
}
.infographics__infographics_2-2 {
	height: 300px;
	margin-top: 50px;
	background: url('../img/graphic-minimal-tab-2-2.png')
		center top no-repeat;
	max-width: 800px;
}
@media screen and (max-width: 1279px) {
	.infographics__infographics_2-2 {
		background: url('../img/graphic-minimal-tab-2-2.png')
			center center no-repeat;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
	}
}
@media screen and (max-width: 959px) {
	.infographics__infographics_2-2 {
		-webkit-background-size: 600px;
		-moz-background-size: 600px;
		background-size: 600px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__infographics_2-2 {
		background: url('../img/graphic-minimal-tab-2-2-phone.png')
			50% top no-repeat;
		height: 360px;
		margin-top: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
}
.infographics__infographics_2-3 {
	height: 300px;
	background: url('../img/graphic-minimal-tab-2-3.png')
		center top no-repeat;
	max-width: 800px;
}
@media screen and (max-width: 1279px) {
	.infographics__infographics_2-3 {
		background: url('../img/graphic-minimal-tab-2-3.png')
			center center no-repeat;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
	}
}
@media screen and (max-width: 959px) {
	.infographics__infographics_2-3 {
		-webkit-background-size: 530px;
		-moz-background-size: 530px;
		background-size: 530px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__infographics_2-3 {
		background: url('../img/graphic-minimal-tab-2-3-phone.png')
			50% top no-repeat;
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 30px;
	}
}
.infographics__infographics_3-1 {
	height: 310px;
	background: url('../img/graphic-minimal-tab-3-1.png')
		center top no-repeat;
	margin-top: 115px;
}
@media screen and (max-width: 759px) {
	.infographics__infographics_3-1 {
		background: url('../img/graphic-minimal-tab-3-1-phone.png')
			center top no-repeat;
		margin: 220px -15px 250px;
		height: 540px;
	}
}
.infographics__infographics_3-2 {
	height: 300px;
	background: url('../img/graphic-minimal-tab-3-2.png') left
		top no-repeat;
	max-width: 800px;
	margin-top: 60px;
}
@media screen and (max-width: 1679px) {
	.infographics__infographics_3-2 {
		max-width: 600px;
		background: url('../img/graphic-minimal-tab-3-2.png')
			left top no-repeat;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
	}
}
@media screen and (max-width: 1279px) {
	.infographics__infographics_3-2 {
		-webkit-background-size: 530px;
		-moz-background-size: 530px;
		background-size: 530px;
	}
}
@media screen and (max-width: 959px) {
	.infographics__infographics_3-2 {
		-webkit-background-size: 630px;
		-moz-background-size: 630px;
		background-size: 630px;
	}
}
@media screen and (max-width: 759px) {
	.infographics__infographics_3-2 {
		background: url('../img/graphic-minimal-tab-3-2.png') -70px
			top no-repeat;
		margin-top: 30px;
		margin-bottom: 50px;
	}
}
.infographics__exemple-info {
	font-size: 0.75rem;
	padding: 25px 30px;
	color: #000;
	border: 1px solid #adb8c1;
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.infographics__exemple-info {
		padding: 15px 20px;
	}
}
.infographics__exemple-content {
	max-width: 480px;
	font-size: 0.85rem;
	color: #4c4c4c;
	padding-top: 35px;
}
.infographics__exemple-content_with-info {
	padding-left: 130px;
}
@media screen and (max-width: 959px) {
	.infographics__exemple-content_with-info {
		padding-left: 70px;
	}
}
.infographics__exemple-content_with-info .b-list > li:first-child {
	margin-top: 0;
}
@media screen and (max-width: 759px) {
	.infographics__exemple-content_with-info {
		padding-left: 0;
	}
}
.infographics__text {
	margin-bottom: 1.2em;
	position: relative;
}
.infographics__text_black {
	color: #000;
}
.mts16-input {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	width: 100%;
	height: 36px;
	padding: 0 12px;
	font-size: 18.7px;
	line-height: 34px;
	font-family: 'Corpid', 'Arial', sans-serif;
	color: #333;
	text-align: left;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mts16-input:hover,
.mts16-input:focus {
	border-color: #ccc;
	outline: none;
}
.mts16-input.input-validation-error,
.mts16-input.field_error {
	border-color: #f8c1c3;
}
.mts16-input[disabled] {
	background: url('../img/disabled.png#datauri') repeat 0 0;
	border-color: #e4e4e4 !important;
}
.mts16-input::-webkit-outer-spin-button,
.mts16-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.mts16-lk-drop {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 280px;
	padding: 0;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	-webkit-box-shadow: 0 5px 29px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 29px rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 0;
	z-index: 110;
	display: none;
}
.mts16-lk-drop__arrow {
	border: 10px solid transparent;
	border-bottom-color: #e4e4e4;
	position: absolute;
	bottom: 100%;
	left: 61px;
}
.mts16-lk-drop__arrow:before {
	content: '';
	border: 10px solid transparent;
	border-bottom-color: #fff;
	margin-bottom: -1px;
	position: absolute;
	top: -9px;
	left: -10px;
}
.mts16-lk-drop__list {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0 20px;
}
.mts16-lk-drop__item {
	border-bottom: 1px solid #f2f2f2;
	font-size: 15px;
}
.mts16-lk-drop__item:last-child {
	border-bottom: medium none;
}
.mts16-lk-drop__link {
	line-height: 20px;
	padding: 15px 0;
	display: block;
	position: relative;
	color: #808080;
}
.mts16-lk-drop__link:hover {
	color: #333;
}
.mts16-lk-drop__icon {
	text-align: center;
	fill: #adb8c1;
	position: absolute;
}
.mts16-lk-drop__icon img {
	max-height: 100%;
}
.mts16-lk-drop__icon span {
	width: 30px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
}
.mts16-lk-drop__icon + .mts16-lk-drop__text {
	margin-left: 40px;
	display: block;
}
.mts16-lk-drop__icon_mobile {
	background: url('../img/b-icon_mobile.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.mts16-lk-drop__icon_home-gpon {
	background: url('../img/b-icon_home-gpon.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.mts16-lk-drop__icon_internet-bank {
	background: url('../img/b-icon_internet-bank.svg') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.mts16-lk-drop__icon_satellite {
	background: url('../img/b-icon_satellite-str.svg') center
		center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.mts16-lk-drop__icon_settings {
	background: url('../img/b-icon_settings.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.mts16-lk-drop__icon_logout {
	background: url('../img/b-icon_logout.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.mts16-lk-drop__phones {
	padding: 0 0 15px;
	margin-left: 40px;
}
.mts16-lk-drop__phone-item {
	margin-bottom: 10px;
	font-size: 15px;
}
.mts16-lk-drop__phone-number {
	color: inherit;
}
.mts16-lk-drop__phone-number:hover {
	color: #e30613;
}
.mts16-lk-drop__phone-number:hover .mts16-lk-drop__phone-label {
	display: block;
}
.mts16-lk-drop__phone-label {
	float: right;
	margin-top: 2px;
	display: none;
	color: #808080;
	font-size: 14px;
}
@media screen and (max-width: 959px) {
	.mts16-lk-drop__phone-label {
		display: block;
	}
}
.mts16-lk-drop__phone-add {
	color: #808080;
	font-size: 14px;
	margin-top: 15px;
}
.mts16-lk-drop__phone-add-link {
	color: inherit;
}
.mts16-mainmenu {
	position: relative;
	z-index: 100;
	color: #333;
	max-width: 1600px;
	width: 100%;
	padding-left: 225px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 57px;
}
@media screen and (max-width: 959px) {
	.mts16-mainmenu {
		display: none;
	}
}
.mts16-mainmenu__lv1 {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	width: 100%;
	height: 100%;
	line-height: 0;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
}
.mts16-mainmenu__lv1-item {
	vertical-align: top;
	text-align: center;
}
.mts16-mainmenu__lv1-item_active .mts16-mainmenu__lv1-link,
.mts16-mainmenu__lv1-item_opened .mts16-mainmenu__lv1-link,
.mts16-mainmenu__lv1-item:hover .mts16-mainmenu__lv1-link {
	color: #e30613;
	border-bottom-color: #e30613;
}
.mts16-mainmenu__lv1-item_with-drop.mts16-mainmenu__lv1-item_opened,
.mts16-mainmenu__lv1-item_with-drop:hover .mts16-mainmenu__lv1-item:hover {
	-webkit-box-shadow: 0 5px 29px rgba(102, 102, 102, 0.3);
	box-shadow: 0 5px 29px rgba(102, 102, 102, 0.3);
}
.mts16-mainmenu__lv1-item_with-drop.mts16-mainmenu__lv1-item_opened
	.mts16-mainmenu__lv1-link,
.mts16-mainmenu__lv1-item_with-drop:hover
	.mts16-mainmenu__lv1-item:hover
	.mts16-mainmenu__lv1-link {
	background: #fff;
	color: #e30613;
	border-bottom: medium none;
}
.mts16-mainmenu__lv1-pseudoitem {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
@media screen and (max-width: 1279px) {
	.mts16-mainmenu__lv1-pseudoitem {
		display: none;
	}
}
.mts16-mainmenu__lv1-link {
	border-radius: 2px 2px 0 0;
	border-bottom: 3px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 20px 15px;
	display: block;
	color: #4c4c4c;
	position: relative;
	cursor: pointer;
	z-index: 101;
	height: 100%;
}
@media screen and (max-width: 1679px) {
	.mts16-mainmenu__lv1-link {
		padding: 8px 15px 15px;
	}
}
@media screen and (max-width: 1279px) {
	.mts16-mainmenu__lv1-link {
		padding-top: 12px;
	}
}
.mts16-mainmenu__lv1-valign {
	display: inline-block;
	vertical-align: top;
	line-height: 1.2;
	position: relative;
}
.mts16-mainmenu__lv1-valign:after {
	content: '';
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.mts16-mainmenu__lv1-icon {
	max-height: 40px;
	max-width: 60px;
	fill: #808080;
	margin-bottom: 12px;
}
@media screen and (max-width: 1679px) {
	.mts16-mainmenu__lv1-icon {
		max-height: 32px;
		max-width: 48px;
	}
}
.mts16-mainmenu__link {
	color: #1481b4;
}
.mts16-mainmenu__link:hover {
	color: #e30613;
}
.mts16-mainmenu__lv1-text {
	display: block;
	font-size: 1rem;
}
.mts16-mainmenu__drop {
	background: #fff;
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 5px 29px rgba(102, 102, 102, 0.3);
	box-shadow: 0 5px 29px rgba(102, 102, 102, 0.3);
	font-size: 0.85rem;
	line-height: 1.2;
	color: #333;
	text-align: left;
	display: none;
}
.mts16-mainmenu__columns {
	display: table;
	table-layout: fixed;
	margin: 2px 0 27px;
}
.mts16-mainmenu__column {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	table-layout: fixed;
	padding: 30px 30px 0;
	border-left: 1px solid #f2f2f2;
}
@media screen and (max-width: 1279px) {
	.mts16-mainmenu__column {
		padding: 20px 20px 0;
	}
}
.mts16-mainmenu__column:first-child {
	border-left: medium none;
}
.mts16-mainmenu__column-icon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	table-layout: fixed;
	text-align: center;
	position: relative;
	padding: 30px 20px 0;
}
.mts16-mainmenu__column-icon:before {
	content: ' ';
	width: 1px;
	top: 24px;
	bottom: 0;
	left: 0;
	font-size: 0/0;
	background: #f2f2f2;
	position: absolute;
}
@media screen and (max-width: 1279px) {
	.mts16-mainmenu__column-icon {
		padding: 20px;
	}
}
.mts16-mainmenu__column-icon:first-child:before {
	display: none;
}
.mts16-mainmenu__column-icon-valign {
	max-height: 40px;
	height: 40px;
	max-width: 60px;
	fill: #808080;
	display: block;
	text-align: center;
	margin: 5px auto 18px;
}
.mts16-mainmenu__lv2b-icon {
	max-height: 40px;
	max-width: 60px;
	display: block;
	margin: 0 auto;
}
.mts16-mainmenu__icon-link {
	color: #333;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
	font-size: 18px;
}
.mts16-mainmenu__icon-link:hover {
	color: #e30613;
}
.mts16-mainmenu__lv3b {
	display: block;
	list-style: none;
	padding: 0;
	text-align: center;
	margin: 0;
	line-height: 1.2;
	font-size: 1px;
}
.mts16-mainmenu__lv3b-item {
	display: inline;
	padding: 0 2px 0 7px;
	font-size: 14px;
	position: relative;
}
.mts16-mainmenu__lv3b-item:before {
	content: 'Â·';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.mts16-mainmenu__lv3b-item:first-child {
	padding: 0 2px;
}
.mts16-mainmenu__lv3b-item:first-child:before {
	display: none;
}
.mts16-mainmenu__lv3b-link {
	color: #999;
}
.mts16-mainmenu__column-title {
	font-size: 1rem;
	margin-bottom: 1.4rem;
}
.mts16-mainmenu__lv3 {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.85rem;
}
.mts16-mainmenu__lv3-item {
	margin-bottom: 12px;
}
.mts16-mainmenu__lv3-item:last-child {
	margin-bottom: 0;
}
.mts16-mainmenu__link-accent {
	background: url('../img/accent.svg#datauri') no-repeat 0 0;
	width: 12px;
	height: 9px;
	position: absolute;
	margin-left: 9px;
	margin-top: 0.35rem;
	font-size: 0;
	line-height: 0;
}
.mts16-mainmenu__footer {
	border-top: 1px solid #f3f3f3;
}
.mts16-mainmenu__footer-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mts16-mainmenu__footer-list:after {
	content: '';
	display: table;
	clear: both;
}
.mts16-mainmenu__footer-item {
	float: left;
	border-right: 1px solid #f4f4f4;
	height: 69px;
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 69px;
	padding: 0 28px;
}
.mts16-mainmenu__footer-icon {
	height: 13px;
	width: 15px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	fill: #adb8c1;
}
.mts16-mainmenu__footer-icon img {
	vertical-align: top;
}
.mts16-mainmenu__footer-icon_refill {
	width: 23px;
	height: 22px;
	fill: #e30613;
}
.mts16-mainmenu__footer-text {
	vertical-align: middle;
}
.mts16-mainmenu__footer-fix-svg {
	position: relative;
}
.mts16-mainmenu__footer-fix-svg:after {
	content: '';
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.mts16-mobile-countries__body {
	background-color: #fff;
	padding-left: 20px;
}
.mts16-mobile-countries__list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 9px;
}
.mts16-mobile-countries__sublist {
	border-top: 1px solid #f2f2f2;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	display: none;
}
.mts16-mobile-countries__item {
	width: 560px;
	font-size: 14px;
	line-height: 19px;
	margin: 4px 0;
}
.mts16-mobile-countries__item:first-child {
	margin-top: 0;
}
.mts16-mobile-countries__item:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.mts16-mobile-countries__item {
		width: 260px;
	}
}
.mts16-mobile-countries__item:last-child {
	border-bottom: medium none;
}
.mts16-mobile-countries__link {
	display: block;
	padding: 7px 0;
}
.mts16-mobile-countries__scroll {
	max-height: 100%;
}
.mts16-mobile-regions {
	background-color: #fff;
}
.mts16-mobile-regions__search {
	padding: 12px 45px 15px 0;
	position: relative;
	margin-left: 20px;
	border-bottom: 1px solid #f2f2f2;
}
.mts16-mobile-regions__search .mts16-input {
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 0;
	padding: 0;
	height: 20px;
	font-size: 15px;
	line-height: 20px;
	border: none;
	border-radius: 0;
}
.mts16-mobile-regions__search .mts16-input::-moz-placeholder {
	color: #999;
	font-style: italic;
}
.mts16-mobile-regions__search .mts16-input::-webkit-input-placeholder {
	color: #999;
	font-style: italic;
}
.mts16-mobile-regions__search .mts16-mobilemenu__search-btn {
	top: 50%;
	margin-top: -11px;
	left: auto;
	right: 20px;
}
.mts16-mobile-regions__body {
	background-color: #fff;
	padding-left: 20px;
}
.mts16-mobile-regions__list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 9px;
}
.mts16-mobile-regions__sublist {
	border-top: 1px solid #f2f2f2;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	display: none;
}
.mts16-mobile-regions__item {
	width: 560px;
	font-size: 14px;
	line-height: 19px;
	margin: 4px 0;
}
.mts16-mobile-regions__item:first-child {
	margin-top: 0;
}
.mts16-mobile-regions__item:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 759px) {
	.mts16-mobile-regions__item {
		width: 260px;
	}
}
.mts16-mobile-regions__item:last-child {
	border-bottom: medium none;
}
.mts16-mobile-regions__link {
	display: block;
	padding: 7px 0;
}
.mts16-mobile-regions__subregions-opener .mts16-mobile-regions__link-inner {
	border-bottom: 1px dotted;
}
.mts16-mobile-regions__scroll {
	max-height: 100%;
}
.mts16-mobile-regions__scroll .jspCap {
	height: 3px;
}
.mts16-mobile-regions .jspHorizontalBar {
	background-color: transparent;
	height: 6px;
	bottom: 6px;
}
.mts16-mobile-regions .jspVerticalBar {
	background-color: transparent;
	width: 6px;
	right: 6px;
}
.mts16-mobile-regions .jspTrack {
	background-color: transparent;
}
.mts16-mobile-regions .jspDrag {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.mts16-mobile-regions .jspDrag.jspHover,
.mts16-mobile-regions .jspDrag.jspActive {
	background-color: rgba(0, 0, 0, 0.3);
}
.header {
	position: relative;
}
.newYearCanvas {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}
@media screen and (max-width: 959px) {
	.newYearCanvas {
		height: 75px;
		top: -75px;
	}
}
.newYearCanvas__wrap {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.newYearCanvas__animation {
	background-color: #fff;
	width: 1680px;
}
.newYearCanvas .canvas {
	width: 1680px;
	height: 75px;
	position: absolute;
	display: block;
}
.mts16-mobilemenu {
	background-color: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	min-height: 100%;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	z-index: 500;
	color: #4c4c4c;
	font-size: 16px;
	line-height: 1.2;
	visibility: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: 'Corpid', 'Arial', sans-serif;
	-webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu {
		width: 340px;
		right: -340px;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu {
		width: 100%;
		left: 100%;
	}
}
.mts16-mobilemenu.is-open {
	visibility: visible;
	right: 0;
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu.is-open {
		right: 0;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu.is-open {
		left: 0;
	}
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu.is-open .mts16-mobilemenu__bottom {
		right: 0;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu.is-open .mts16-mobilemenu__bottom {
		left: 0;
	}
}
.mts16-mobilemenu__opener {
	height: 35px;
	border-left: 1px solid #ebebeb;
	padding: 0 19px;
	color: #acb8c1;
	font-size: 17px;
	line-height: 30px;
	text-transform: uppercase;
	float: right;
	margin-left: 30px;
	margin-right: -20px;
	cursor: pointer;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 959px) {
	.mts16-mobilemenu__opener {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__opener {
		margin-left: 0;
		height: 36px;
		padding: 2px 17px 0 19px;
	}
}
.mts16-mobilemenu__opener-text {
	margin-left: 10px;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__opener-text {
		display: block;
		margin: -8px 0 0 -3px;
		font-size: 10px;
		line-height: normal;
	}
}
.mts16-mobilemenu__opener-icon {
	background: url('../img/icon-opener.svg#datauri') no-repeat 0
		0;
	width: 25px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__opener-icon {
		vertical-align: top;
		width: 22px;
	}
}
.mts16-mobilemenu__opener-count {
	background-color: #e30613;
	padding: 0 4px;
	height: 15px;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	line-height: 15px;
	text-align: center;
	min-height: 15px;
	border-radius: 8px;
	position: absolute;
	right: -8px;
	top: -9px;
}
.mts16-mobilemenu__body-overflow {
	overflow: hidden !important;
}
.mts16-mobilemenu__body-overflow .mts16-mobilemenu__overlay {
	visibility: visible;
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.mts16-mobilemenu__overlay {
	background: rgba(0, 0, 0, 0.05);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 499;
	-webkit-transition: opacity 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: opacity 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: opacity 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition: opacity 300ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: opacity 300ms cubic-bezier(0.77, 0, 0.175, 1);
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	visibility: hidden;
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu__inner > .mts16-mobilemenu__head {
		right: -100%;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__inner > .mts16-mobilemenu__head {
		right: 100%;
	}
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu.is-open
		.mts16-mobilemenu__inner
		> .mts16-mobilemenu__head {
		right: 0;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu.is-open
		.mts16-mobilemenu__inner
		> .mts16-mobilemenu__head {
		left: 0;
	}
}
.mts16-mobilemenu__head {
	background-color: #f7f7f7;
	min-height: 54px;
	position: fixed;
	top: 0;
	z-index: 3;
}
@media screen and (max-width: 959px) {
	.mts16-mobilemenu__head {
		padding-bottom: 11px;
	}
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu__head {
		width: 340px;
		right: -340px;
		-webkit-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-ms-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__head {
		width: 100%;
		left: 100%;
		-webkit-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-ms-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	}
}
.is-scrolled .mts16-mobilemenu__head {
	-webkit-box-shadow: 0 2px 15px rgba(140, 149, 156, 0.1);
	box-shadow: 0 2px 15px rgba(140, 149, 156, 0.1);
}
.mts16-mobilemenu__head-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mts16-mobilemenu__head-link {
	-webkit-flex-basis: calc(100% - 100px);
	flex-basis: calc(100% - 100px);
	font-size: 16px;
	line-height: 20px;
	padding: 18px 17px 13px 17px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__head-link {
		-webkit-flex-basis: calc(100% - 122px);
		flex-basis: calc(100% - 122px);
	}
}
.mts16-mobilemenu__head-link-target {
	display: inline-block;
	color: #999;
}
.mts16-mobilemenu__head-link-target:hover {
	color: #e30613;
}
.mts16-mobilemenu__head-link-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.mts16-mobilemenu__head-link-leadtext {
	padding-left: 10px;
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu__region-drop.is-open .mts16-mobilemenu__head {
		right: 0;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__region-drop.is-open .mts16-mobilemenu__head {
		left: 0;
	}
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu__countries-drop.is-open .mts16-mobilemenu__head {
		right: 0;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__countries-drop.is-open .mts16-mobilemenu__head {
		left: 0;
	}
}
.mts16-mobilemenu__region {
	color: #808080;
	font-size: 14px;
	line-height: 17px;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	padding: 8px 0 17px 19px;
}
.mts16-mobilemenu__region span {
	display: inline-block;
	padding-left: 17px;
	background: url('../img/b-icon_location-arrow.svg') no-repeat
		0 center;
	-webkit-background-size: 13px 13px;
	-moz-background-size: 13px 13px;
	background-size: 13px 13px;
	max-width: calc(100% - 20px);
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mts16-mobilemenu__close {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 56px;
	height: 100%;
	line-height: 54px;
	padding-left: 13px;
	position: relative;
	cursor: pointer;
	color: #adb8c1;
	margin-left: auto;
}
.mts16-mobilemenu__close-icon {
	background: url('../img/icon-close.svg#datauri') no-repeat 0
		0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__close-icon {
		margin-left: 2px;
	}
}
.mts16-mobilemenu .mts16-other-sites__btn {
	margin: 0 0 15px 60px;
}
.mts16-mobilemenu .mts16-other-sites__btn_login {
	margin: 18px 0 0 20px;
}
.mts16-mobilemenu .mts16-lk-drop {
	margin: 0;
	border: medium none;
	width: auto;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	display: none;
	position: static;
}
.mts16-mobilemenu__nav-caption {
	line-height: 20px;
	padding: 17px 0 15px;
	margin-left: 20px;
	border-bottom: 1px solid #f2f2f2;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mts16-mobilemenu__nav {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 20px;
}
.mts16-mobilemenu__nav_sublist {
	padding-left: 36px;
}
.mts16-mobilemenu__nav_sublist_clear {
	border-top: 0;
}
.mts16-mobilemenu__nav_sublist_clear .mts16-mobilemenu__nav-item {
	border-bottom: 0;
}
.mts16-mobilemenu__nav_sublist_clear .mts16-mobilemenu__nav-item a {
	color: #333;
	line-height: 32px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mts16-mobilemenu__nav_sublist .mts16-mobilemenu__nav_sublist {
	padding-left: 0;
	padding-bottom: 8px;
}
.mts16-mobilemenu__nav_sublist .mts16-mobilemenu__nav-link {
	color: #333;
	min-height: 46px;
}
.mts16-mobilemenu__nav_sublist .mts16-mobilemenu__nav-item-caret {
	height: 46px;
}
.mts16-mobilemenu__nav_sublist
	> .mts16-mobilemenu__nav-item
	.mts16-mobilemenu__nav_sublist {
	border-top: medium none;
}
.mts16-mobilemenu__nav_sublist
	> .mts16-mobilemenu__nav-item
	.mts16-mobilemenu__nav_sublist
	.mts16-mobilemenu__nav-item:first-child
	.mts16-mobilemenu__nav-link {
	padding-top: 0;
}
.mts16-mobilemenu__nav_sublist
	.mts16-mobilemenu__nav_sublist
	.mts16-mobilemenu__nav-item {
	border-bottom: medium none;
}
.mts16-mobilemenu__nav_sublist
	.mts16-mobilemenu__nav_sublist
	.mts16-mobilemenu__nav-link {
	min-height: 30px;
	color: #999;
	font-size: 13.6px;
}
.mts16-mobilemenu__nav-item {
	border-bottom: 1px solid #f2f2f2;
	position: relative;
	overflow: hidden;
}
.mts16-mobilemenu__nav-item .mts16-mobilemenu__nav_sublist {
	border-top: 0;
}
.mts16-mobilemenu__nav-item:last-child {
	border-bottom: medium none;
}
.mts16-mobilemenu__nav-item .mts16-mobilemenu__nav_sublist {
	display: none;
}
.mts16-mobilemenu__nav-link-icon-wrap {
	position: absolute;
	width: 30px;
	height: 26px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mts16-mobilemenu__nav-link-icon-wrap:before {
	content: '';
	position: absolute;
	left: 50%;
	top: -22px;
	width: 1px;
	height: 26px;
	background: #c88f0e;
}
.mts16-mobilemenu__nav-link-icon-wrap .mts16-mobilemenu__nav-link-icon {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
	position: static;
	margin: 0 auto;
	max-height: 26px;
}
.mts16-mobilemenu__nav-link {
	height: 1px;
	min-height: 52px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 8px 44px 8px 0;
	color: #999;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
}
.mts16-mobilemenu__nav-link:not([href]) {
	padding-right: 0;
	z-index: 1;
}
.no-touchevents .mts16-mobilemenu__nav-link:hover {
	color: #e30613;
}
.mts16-mobilemenu__nav-link-icon {
	max-width: 30px;
	max-height: 22px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}
.mts16-mobilemenu__nav-link_icon {
	padding-left: 36px;
}
.mts16-mobilemenu__nav-link_sites {
	min-height: 42px;
	padding: 8px 44px 0 36px;
}
.mts16-mobilemenu__nav-link_icon .mts16-mobilemenu__nav-link-icon {
	display: block;
}
.mts16-mobilemenu__nav-item-caret {
	width: 44px;
	height: 52px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}
.mts16-mobilemenu__nav-item-caret:after {
	content: '';
	background: url('../img/icon-arrow-down-red.svg#datauri')
		no-repeat 0 0;
	width: 11px;
	height: 6px;
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -3px;
}
.mts16-mobilemenu__nav-item-caret + .mts16-mobilemenu__nav-link {
	padding-right: 44px;
}
.mts16-mobilemenu__nav_sublist .mts16-mobilemenu__nav-item-caret:after {
	background: none;
	width: 0;
	height: 5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ccc;
	margin-top: -1px;
}
.mts16-mobilemenu__nav-item.is-active > .mts16-mobilemenu__nav-link {
	color: #e30613;
}
.mts16-mobilemenu__nav_sublist
	.mts16-mobilemenu__nav-item.is-active
	> .mts16-mobilemenu__nav-link {
	color: #333;
}
.mts16-mobilemenu__nav-item.is-active
	> .mts16-mobilemenu__nav-item-caret:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.mts16-mobilemenu__nav_sublist
	.mts16-mobilemenu__nav-item.is-active
	> .mts16-mobilemenu__nav-item-caret:after {
	margin-top: -7px;
}
.mts16-mobilemenu__lv2-item,
.mts16-mobilemenu__lv3-item {
	display: none;
}
.mts16-mobilemenu__lv2-item.is-active,
.mts16-mobilemenu__lv3-item.is-active {
	display: block;
}
.mts16-mobilemenu__footer-list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	padding: 20px 20px 20px 0;
	border-top: 1px solid #f2f2f2;
}
.mts16-mobilemenu__footer-item {
	margin-bottom: 15px;
	font-weight: 700;
	margin-left: 7px;
}
.mts16-mobilemenu__footer-item:last-child {
	margin-bottom: 0;
}
.mts16-mobilemenu__footer-icon {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	fill: #adb8c1;
}
.mts16-mobilemenu__footer-icon_refill {
	width: 23px;
	height: 22px;
	stroke: #e30613;
	margin-left: -7px;
}
.mts16-mobilemenu__footer-text {
	vertical-align: middle;
}
.mts16-mobilemenu__nav-back-wrap {
	background-color: #fff;
	width: 600px;
	min-height: 66px;
	border-bottom: 1px solid #f2f2f2;
	-webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-box-shadow: 0 2px 15px rgba(140, 149, 156, 0.1);
	box-shadow: 0 2px 15px rgba(140, 149, 156, 0.1);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	right: -100%;
	top: 0;
	z-index: 1;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__nav-back-wrap {
		width: 100%;
	}
}
.mts16-mobilemenu__lv2.is-open .mts16-mobilemenu__nav-back-wrap,
.mts16-mobilemenu__lv3.is-open .mts16-mobilemenu__nav-back-wrap {
	right: 0;
}
.mts16-mobilemenu__nav-back {
	-webkit-flex-basis: calc(100% - 50px);
	flex-basis: calc(100% - 50px);
	padding: 16px 0 16px 42px;
	cursor: pointer;
	position: relative;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mts16-mobilemenu__nav-back-arrow {
	width: 6px;
	height: 11px;
	position: absolute;
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-5.5px);
	-moz-transform: translateY(-5.5px);
	-o-transform: translateY(-5.5px);
	-ms-transform: translateY(-5.5px);
	transform: translateY(-5.5px);
}
.mts16-mobilemenu__nav-back-arrow img {
	vertical-align: top;
}
.mts16-mobilemenu__nav-footer {
	background-color: #f7f7f7;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__nav-footer {
		padding-top: 11px;
		padding-bottom: 11px;
	}
}
.mts16-mobilemenu__nav-footer:before,
.mts16-mobilemenu__nav-footer:after {
	content: '';
	display: table;
}
.mts16-mobilemenu__nav-footer:after {
	clear: both;
}
.mts16-mobilemenu__nav-footer-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding-left: 20px;
}
.mts16-mobilemenu__nav-footer-link {
	display: block;
	padding: 19px 0;
	color: #4c4c4c;
	font-size: 16px;
	line-height: 20px;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__nav-footer-link {
		padding-top: 7px;
		padding-bottom: 7px;
	}
}
.mts16-mobilemenu__inner {
	width: 100%;
	min-height: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mts16-mobilemenu__inner[data-type='countries'] {
	padding-bottom: 0;
}
.mts16-mobilemenu__inner[data-type='countries']
	.mts16-mobilemenu__country-name {
	font-weight: normal;
}
.mts16-mobilemenu__bottom {
	border-top: 1px solid #f7f7f7;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	bottom: 0;
	z-index: 2;
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu__bottom {
		width: 340px;
		right: -340px;
		-webkit-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-ms-transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		transition: right 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__bottom {
		width: 100%;
		left: 100%;
		-webkit-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		-ms-transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
		transition: left 0.3s cubic-bezier(0.77, 0, 0.175, 1);
	}
}
.mts16-mobilemenu__country-name {
	line-height: 20px;
	padding: 20px 0 19px;
	margin-left: 20px;
	border-bottom: 1px solid #f2f2f2;
	font-weight: 700;
}
.mts16-mobilemenu__header-search {
	position: relative;
}
@media screen and (min-width: 960px) {
	.mts16-mobilemenu__header-search {
		display: none;
		padding-left: 32px;
	}
}
@media screen and (max-width: 959px) {
	.mts16-mobilemenu__header-search {
		padding-left: 48px;
		margin-left: 10px;
		height: 34px;
		display: block;
	}
}
@media screen and (max-width: 959px) {
	.mts16-mobilemenu__header-search .mts16-mobilemenu__search-btn {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
.mts16-mobilemenu__search {
	width: 100%;
	padding: 0 20px;
	margin-top: -10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 959px) {
	.mts16-mobilemenu__search {
		display: none;
		margin-top: 0;
	}
}
.mts16-mobilemenu__head.is-opened
	.mts16-mobilemenu__header-search
	.mts16-mobilemenu__search-btn {
	background-image: url('../img/icon-search-red.svg#datauri');
}
.mts16-mobilemenu__search-wrap {
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	position: relative;
	margin-bottom: 10px;
	margin-top: 4px;
}
.mts16-mobilemenu__search-input {
	background-color: #fff;
	width: 100%;
	border-radius: 5px;
	border: medium none;
	display: inline-block;
	vertical-align: middle;
	padding: 5px 32px 5px 10px;
	height: 36px;
	font-size: 16.5px;
	line-height: 22px;
	-webkit-appearance: none !important;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__search-input {
		padding-right: 80px;
	}
}
.mts16-mobilemenu__search-input::-moz-placeholder {
	color: #999;
	font-style: italic;
}
.mts16-mobilemenu__search-input::-webkit-input-placeholder {
	color: #999;
	font-style: italic;
}
.mts16-mobilemenu__search-input:hover,
.mts16-mobilemenu__search-input:focus {
	outline: none;
}
.mts16-mobilemenu__search-caret {
	background-color: #e4e4e4;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: -4px;
	left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	pointer-events: none;
	display: block;
}
@media screen and (min-width: 960px) {
	.mts16-mobilemenu__search-caret {
		visibility: hidden;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__search-caret {
		visibility: visible;
	}
}
.mts16-mobilemenu__search-caret:after {
	content: '';
	background-color: #fff;
	width: 7px;
	height: 7px;
	position: absolute;
	left: -1px;
	top: 1px;
}
.mts16-mobilemenu__search-btn {
	background-image: url('../img/icon-search.svg#datauri');
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 22px;
	height: 22px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	border: medium none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
@media screen and (min-width: 960px) {
	.mts16-mobilemenu__search-btn {
		left: 0;
		top: 0;
	}
}
.mts16-mobilemenu__search-btn:focus {
	outline: 0 none;
}
.mts16-mobilemenu__search .mts16-mobilemenu__search-btn {
	left: auto;
}
@media screen and (min-width: 760px) {
	.mts16-mobilemenu__search .mts16-mobilemenu__search-btn {
		background-color: transparent;
		font-size: 0;
		right: 6px;
		top: 50%;
		margin-top: -11px;
	}
}
@media screen and (max-width: 759px) {
	.mts16-mobilemenu__search .mts16-mobilemenu__search-btn {
		background-image: none;
		background-color: #e30613;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		height: 36px;
		line-height: 34px;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
		right: 0;
		display: none;
	}
}
.mts16-mobilemenu__search.is-send .mts16-mobilemenu__search-btn {
	display: block;
}
.mts16-mobilemenu__region-opener,
.mts16-mobilemenu__country-opener {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	padding: 16px 20px;
	position: relative;
	cursor: pointer;
}
.mts16-mobilemenu__region-opener {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.mts16-mobilemenu__region-arrow {
	width: 6px;
	height: 11px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -6px;
	fill: #e30613;
}
.mts16-mobilemenu__region-arrow img {
	vertical-align: top;
}
.mts16-mobilemenu__region-opener-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.mts16-mobilemenu__region-opener-icon img {
	width: 24px;
	height: 24px;
}
.mts16-mobilemenu__region-opener-title {
	padding-left: 10px;
}
.mts16-mobilemenu__region-drop {
	width: 100%;
	min-height: 100%;
	padding-top: 55px;
	padding-bottom: 54px;
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mts16-mobilemenu__region-drop.is-open {
	visibility: visible;
	left: 0;
}
.mts16-mobilemenu__region-drop:not(.is-open) {
	position: absolute;
	height: 100%;
	top: 0;
	overflow: hidden;
}
.mts16-mobilemenu__region-back,
.mts16-mobilemenu__countries-back {
	font-size: 16px;
	text-transform: uppercase;
	padding: 16px 20px;
	margin-left: 20px;
	position: relative;
	cursor: pointer;
}
.mts16-mobilemenu__region-arrow-back {
	width: 6px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5.5px;
}
.mts16-mobilemenu__region-arrow-back img {
	width: 6px;
	vertical-align: top;
}
.mts16-mobilemenu__countries-drop {
	display: none;
}
.mts16-mobilemenu__user-link {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
}
.mts16-mobilemenu__user-icon {
	background: url('../img/icon-basket.svg#datauri') no-repeat 0
		0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.mts16-mobilemenu__user-icon-count {
	background-color: #e30613;
	padding: 0 4px;
	height: 15px;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	line-height: 15px;
	text-align: center;
	min-height: 15px;
	border-radius: 8px;
	position: absolute;
	right: -8px;
	top: -9px;
}
.mts16-mobilemenu__user-count {
	font-size: 20px;
	vertical-align: middle;
	margin-left: 10px;
	color: #e30613;
}
.mts16-mobilemenu__user-title {
	font-size: 14px;
	color: #808080;
	display: block;
	margin-top: 7px;
}
.mts16-mobilemenu__link-accent {
	background: url('../img/accent.svg#datauri') no-repeat 0 0;
	width: 12px;
	height: 9px;
	position: absolute;
	margin-left: 8px;
	margin-top: 8px;
	font-size: 0;
	line-height: 0;
}
.mts16-mobilemenu__bottom-link {
	border-top: 1px solid #f2f2f2;
	font-size: 14px;
	line-height: 20px;
	padding: 16px 20px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
}
.mts16-mobilemenu__bottom-link-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.mts16-mobilemenu__bottom-link-count {
	font-size: 20px;
	margin-left: 10px;
	color: #e30613;
	margin-top: -2px;
}
.mts16-mobilemenu__bottom-link-title {
	font-size: 14px;
	color: #666;
	padding-left: 10px;
}
.mts16-mobilemenu__link-accent {
	background: url('../img/accent.svg#datauri') no-repeat 0 0;
	width: 12px;
	height: 9px;
	position: absolute;
	margin-left: 8px;
	margin-top: 8px;
	font-size: 0;
	line-height: 0;
}
.offices-form__title {
	font-size: 1.4rem;
	margin-bottom: 1.4rem;
}
.offices-form__fieldset {
	padding-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.offices-form__fieldset {
		padding-bottom: 13px;
	}
}
.offices-form__label {
	font-size: 1.1rem;
	margin-bottom: 15px;
}
.offices-form__form-row {
	width: 100%;
	display: table;
	table-layout: fixed;
	margin-bottom: 20px;
}
@media screen and (max-width: 759px) {
	.offices-form__form-row {
		margin-bottom: 18px;
	}
}
.offices-form__form-label {
	width: 136px;
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	color: #999;
}
@media screen and (max-width: 959px) {
	.offices-form__form-label {
		font-size: 18px;
	}
}
@media screen and (max-width: 759px) {
	.offices-form__form-label {
		font-size: 16px;
		display: block;
		width: 100%;
	}
}
.offices-form__form-field {
	display: table-cell;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.offices-form__form-field {
		display: block;
	}
}
.offices-form__required {
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.offices-form .jq-selectbox {
		max-width: 100%;
	}
}
.offices-info__list .b-list > li,
.offices-info__addresslist .b-list > li {
	margin-top: 0.65em;
	margin-bottom: 0.65em;
}
.offices-info {
	margin-bottom: 45px;
}
.offices-info__title {
	font-size: 1.4rem;
	margin-bottom: 1.4rem;
}
.offices-info__address-header {
	position: relative;
	margin-bottom: 3px;
}
.offices-info__address-title {
	font-size: 1rem;
	font-weight: 600;
}
@media screen and (max-width: 759px) {
	.offices-info__address-title {
		font-size: 1.1rem;
	}
}
.offices-info__address-subtitle {
	font-size: 1rem;
	margin-bottom: 6px;
}
.offices-info__address-text {
	font-size: 0.85rem;
}
.offices-info__address-info {
	font-size: 0.85rem;
}
.offices-info__address-info p {
	margin-bottom: 0.35rem;
	margin-top: 0.35rem;
}
.offices-info__address-change {
	font-size: 0.75rem;
	color: #999;
	border-bottom: 1px dotted #999;
	cursor: pointer;
	font-weight: normal;
	margin-left: 18px;
}
@media screen and (max-width: 759px) {
	.offices-info__address-change {
		margin-left: 0;
	}
}
.offices-info__list {
	font-size: 0.85rem;
	padding-top: 4px;
	padding-bottom: 4px;
}
@media screen and (max-width: 759px) {
	.offices-info__list {
		font-size: 1rem;
	}
}
.offices-info__addresslist {
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.offices-info__addresslist {
		font-size: 1rem;
	}
}
.offices-info__addresslist + .offices-info__addresslist {
	margin-top: 1rem;
}
.offices-info__addresslist-title {
	color: #999;
	margin-bottom: 1rem;
}
.offices-info__addresslist-item {
	color: #4d4d4d;
}
.offices-info__addresslist-item a {
	border-bottom: 1px dotted;
	color: inherit;
}
.offices-info__addresslist-item p {
	margin-bottom: 0;
}
.offices-info__wrap-map-img {
	width: 100%;
	text-align: center;
	position: absolute;
	right: 0;
	top: 3.5rem;
	pointer-events: none;
}
@media screen and (max-width: 959px) {
	.offices-info__wrap-map-img {
		width: auto;
		position: relative;
		top: -0.4rem;
		margin-bottom: 1rem;
	}
}
@media screen and (max-width: 759px) {
	.offices-info__wrap-map-img {
		margin-left: -20px;
		margin-right: -20px;
		overflow: hidden;
	}
}
.offices-info__map-img {
	max-width: 100%;
	height: auto;
}
.offices-map-info__wrap {
	min-height: 19.6rem;
}
.offices-message {
	background-color: #fefbe3;
	border: 1px solid #dfe0e0;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 30px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.85rem;
}
.offices-message .btn {
	max-width: 250px;
}
.offices-message__icon {
	width: 44px;
	height: 44px;
}
@media screen and (max-width: 759px) {
	.offices-message__icon {
		width: 32px;
		height: 32px;
	}
}
.offices-message_info {
	background: none transparent;
	border: medium none;
	position: relative;
	padding: 20px 20px 20px 60px;
	text-align: left;
}
@media screen and (max-width: 759px) {
	.offices-message_info {
		padding: 10px 20px 10px 45px;
	}
}
.offices-message_info .offices-message__icon {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -22px;
}
@media screen and (max-width: 759px) {
	.offices-message_info .offices-message__icon {
		margin-top: -16px;
	}
}
.offices-message_info .offices-message__text {
	margin-bottom: 0;
}
.offices-map {
	position: relative;
}
@media screen and (max-width: 759px) {
	.offices-map {
		margin-left: -20px;
		margin-right: -20px;
	}
}
.offices-map__content {
	width: 100%;
	height: 900px;
}
@media screen and (max-width: 1279px) {
	.offices-map__content {
		height: 600px;
	}
}
@media screen and (max-width: 959px) {
	.offices-map__content {
		height: 650px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__content {
		height: 400px;
		margin-bottom: 20px;
	}
}
.offices-map__panel-top {
	position: absolute;
	left: 50%;
	top: 42px;
	z-index: 1;
	margin-left: -840px;
}
@media screen and (max-width: 1679px) {
	.offices-map__panel-top {
		margin-left: 0;
		left: 0;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__panel-top {
		width: 100%;
		position: relative;
		top: 0;
		margin-bottom: 19px;
	}
}
@media screen and (max-width: 479px) {
	.offices-map__panel-top .b-wrapper {
		margin-left: 0;
	}
}
.offices-map__panel-bottom {
	position: absolute;
	left: 50%;
	top: 96px;
	margin-left: -840px;
	z-index: 2;
}
@media screen and (max-width: 1679px) {
	.offices-map__panel-bottom {
		margin-left: 0;
		left: 0;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__panel-bottom {
		width: 100%;
		position: relative;
		top: 0;
		z-index: inherit;
	}
}
@media screen and (max-width: 479px) {
	.offices-map__panel-bottom .b-wrapper {
		margin-left: 0;
	}
}
.offices-map__panel {
	width: 382px;
}
@media screen and (max-width: 959px) {
	.offices-map__panel {
		width: 288px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__panel {
		width: 100%;
	}
}
.offices-map__panel-header {
	background-color: #fff;
	-webkit-box-shadow: 2px 0 9px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 0 9px rgba(0, 0, 0, 0.25);
	margin-bottom: 4px;
	padding: 4px 10px 4px 30px;
}
@media screen and (max-width: 959px) {
	.offices-map__panel-header {
		padding-left: 20px;
		padding-right: 14px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__panel-header {
		padding-left: 0;
		padding-right: 0;
		-webkit-box-shadow: inherit;
		box-shadow: inherit;
	}
	.section-box_gray .offices-map__panel-header {
		background-color: #f7f7f7;
	}
}
.offices-map__panel-header .search-site__input {
	border: medium none;
}
@media screen and (max-width: 759px) {
	.offices-map__panel-header .search-site__input {
		border-bottom: 1px solid #e6e6e6;
	}
}
.offices-map__panel-content {
	background-color: #fff;
	-webkit-box-shadow: 2px 0 9px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 0 9px rgba(0, 0, 0, 0.25);
	position: relative;
}
@media screen and (max-width: 759px) {
	.offices-map__panel-content {
		-webkit-box-shadow: inherit;
		box-shadow: inherit;
	}
	.section-box_gray .offices-map__panel-content {
		background-color: #f7f7f7;
	}
}
.offices-map__search {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.offices-map__search-input {
	background: none;
	border: none;
	font: 18px/24px Corpid, Arial, sans-serif;
	padding: 8px 2px;
	width: calc(100% - 40px);
}
.offices-map__search-input::-webkit-input-placeholder {
	color: #aaa;
	font-style: italic;
}
.offices-map__search-input:-moz-placeholder {
	color: #aaa;
	font-style: italic;
}
.offices-map__search-input::-moz-placeholder {
	color: #aaa;
	font-style: italic;
}
.offices-map__search-input:-ms-placeholder {
	color: #aaa;
	font-style: italic;
}
.offices-map__search-input:-ms-input-placeholder {
	color: #aaa;
	font-style: italic;
}
.offices-map__search-icon {
	background: url('../img/b-icon_search.svg') center center
		no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	width: 23px;
	height: 40px;
}
.offices-map__filter-heading-wrap {
	border-bottom: 1px solid rgba(77, 77, 77, 0.1);
	height: 48px;
	padding: 14px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.75rem;
}
.offices-map__filter-heading-wrap:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 1279px) {
	.offices-map__filter-heading-wrap {
		height: 42px;
	}
}
@media screen and (max-width: 959px) {
	.offices-map__filter-heading-wrap {
		height: 48px;
		padding: 13px 20px 11px;
		font-size: 0.95rem;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__filter-heading-wrap {
		padding-left: 0;
		padding-right: 0;
	}
}
.offices-map__filter-counts {
	float: left;
	color: #999;
}
.offices-map__filter-counts:before {
	content: '';
	background: url('../img/icon-pin.svg#datauri') no-repeat 0 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.offices-map__filter-handler {
	float: right;
	position: relative;
	color: #1481b4;
	cursor: pointer;
	display: none;
}
.offices-map__filter-handler.is-active {
	display: block;
}
.offices-map__filter-handler span {
	border-bottom: 1px dotted;
}
.offices-map__filter-handler_icon:before {
	content: '';
	background: url('../img/icon-sort.svg#datauri') no-repeat 0
		0;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.offices-map__filter-content {
	height: 700px;
}
@media screen and (max-width: 1279px) {
	.offices-map__filter-content {
		height: 420px;
	}
}
@media screen and (max-width: 959px) {
	.offices-map__filter-content {
		height: 490px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__filter-content {
		height: 640px;
	}
}
.offices-map__scroll {
	height: 100%;
}
.offices-map__scroll .jspContainer:focus {
	outline: medium none;
}
.offices-map__scroll-padding {
	padding-left: 30px;
	padding-right: 18px;
}
@media screen and (max-width: 959px) {
	.offices-map__scroll-padding {
		padding-left: 20px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__scroll-padding {
		padding-left: 0;
	}
}
.offices-map__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.offices-map__list-item {
	border-bottom: 1px solid rgba(77, 77, 77, 0.1);
	padding-top: 10px;
	padding-bottom: 7px;
	padding-right: 14px;
	cursor: pointer;
	position: relative;
}
@media screen and (max-width: 959px) {
	.offices-map__list-item {
		padding-top: 7px;
	}
}
.offices-map__list-item:after {
	content: '';
	background: url('../img/checked.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 13px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 16px;
	display: none;
}
.offices-map__list-item.is-active:after {
	display: block;
}
.offices-map__list-item:hover .offices-map__list-title {
	color: #e30613;
}
.offices-map__list-item.is-hidden {
	display: none !important;
}
.offices-map__list-title {
	font-size: 0.85rem;
	margin-bottom: 0.15rem;
}
@media screen and (max-width: 959px) {
	.offices-map__list-title {
		font-size: 1.1rem;
	}
}
.is-active .offices-map__list-title {
	color: #e30613;
}
.offices-map__list-text {
	font-size: 0.75rem;
	color: #999;
	margin-bottom: 0.2rem;
}
@media screen and (max-width: 959px) {
	.offices-map__list-text {
		font-size: 0.95rem;
	}
}
.offices-map__modal {
	background-color: #fff;
	margin-top: 48px;
	padding-left: 30px;
	padding-top: 0.4rem;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 113;
	display: none;
	font-size: 0.75rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.offices-map__modal {
		margin-top: 42px;
	}
}
@media screen and (max-width: 959px) {
	.offices-map__modal {
		font-size: 0.85rem;
		padding-left: 20px;
		margin-top: 48px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__modal {
		margin-top: 0;
		padding-top: 1rem;
		font-size: 1rem;
		position: fixed;
		left: 0;
		bottom: inherit;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
		z-index: 9999;
	}
}
.offices-map__modal-header {
	padding-bottom: 0.4rem;
}
.offices-map__modal-header + .offices-map__modal-content {
	height: 590px;
}
@media screen and (max-width: 1279px) {
	.offices-map__modal-header + .offices-map__modal-content {
		height: 330px;
	}
}
@media screen and (max-width: 959px) {
	.offices-map__modal-header + .offices-map__modal-content {
		height: 395px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__modal-header + .offices-map__modal-content {
		height: 280px;
	}
}
.offices-map__modal-content {
	height: 610px;
	margin-bottom: 20px;
	outline: none;
}
@media screen and (max-width: 1279px) {
	.offices-map__modal-content {
		height: 350px;
	}
}
@media screen and (max-width: 959px) {
	.offices-map__modal-content {
		height: 415px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__modal-content {
		height: 300px;
	}
}
.offices-map__modal-content .checkbox-list {
	padding-right: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.offices-map__modal-footer {
		padding-top: 12px;
		padding-bottom: 30px;
	}
}
.offices-map__modal-footer .btn {
	width: 106px;
	font-size: 0.85rem;
}
@media screen and (max-width: 959px) {
	.offices-map__modal-footer .btn {
		width: 72px;
	}
}
.offices-map__modal-title {
	color: #999;
}
.offices-map__modal-overlay {
	height: 100%;
	width: 100%;
	background-color: #000;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 112;
}
.offices-map__modal-link {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
.offices-map__modal-open {
	overflow: hidden;
}
.offices-map__filter-list {
	border-bottom: 1px solid rgba(77, 77, 77, 0.1);
	margin-left: 30px;
	margin-right: 30px;
	display: none;
}
@media screen and (max-width: 959px) {
	.offices-map__filter-list {
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 759px) {
	.offices-map__filter-list {
		margin-left: 0;
		margin-right: 0;
	}
}
.offices-map__filter-list-wrap {
	padding-top: 14px;
	padding-bottom: 14px;
	margin-left: -7px;
	margin-right: -7px;
}
.offices-map__filter-list-wrap:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 959px) {
	.offices-map__filter-list-wrap {
		padding-top: 11px;
		padding-bottom: 11px;
	}
}
.offices-map__filter-list-item {
	border: 1px solid #adb8c1;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	position: relative;
	float: left;
	margin: 4px 7px;
	position: relative;
	display: none;
}
.offices-map__filter-list-item.is-active {
	display: block;
}
@media screen and (max-width: 959px) {
	.offices-map__filter-list-item {
		width: 42px;
		height: 42px;
		margin-right: 3px;
		margin-left: 3px;
	}
}
.offices-map__filter-icon {
	background: none no-repeat 0 0;
	width: 52px;
	height: 52px;
	position: absolute;
	left: -1px;
	top: -1px;
}
@media screen and (max-width: 959px) {
	.offices-map__filter-icon {
		width: 44px;
		height: 44px;
	}
}
.offices-map__cluster {
	width: 28px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	text-align: center;
}
.offices-map__balloon {
	font-size: 14px;
	line-height: 20px;
	color: #4c4c4c;
	padding: 10px 0 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.offices-map__balloon .btn {
	width: 100%;
	margin-top: 15px;
	font-size: 15px;
}
.offices-map__balloon .btn.active {
	background: none !important;
	color: #e30611;
}
.offices-map__balloon-address {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px;
}
.offices-map__balloon-more {
	margin-top: 10px;
}
.offices-map-info {
	display: none;
}
.mts16-other-sites {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mts16-other-sites:after {
	content: '';
	display: table;
	clear: both;
}
.mts16-other-sites__item {
	float: left;
	position: relative;
	padding: 0 20px;
}
@media screen and (max-width: 1679px) {
	.mts16-other-sites__item {
		padding: 0 10px;
	}
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__item {
		padding: 0 9px;
	}
}
.mts16-other-sites__item:first-child {
	padding-left: 20px;
}
.mts16-other-sites__item:last-child {
	padding-right: 0;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__item:last-child {
		padding-left: 0;
		margin-top: 0;
	}
}
.mts16-other-sites__item:before {
	content: '';
	border-left: 1px solid #d9d9d9;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
}
@media screen and (max-width: 1679px) {
	.mts16-other-sites__item:before {
		content: none;
	}
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__item:before {
		display: none;
	}
}
.mts16-other-sites__item:first-child:before {
	display: none;
}
@media screen and (max-width: 759px) {
	.mts16-other-sites__item_im {
		display: none;
	}
}
@media screen and (max-width: 759px) {
	.mts16-other-sites__item_lk {
		margin-top: 5px;
	}
	.mts16-other-sites__item_lk:before {
		display: none;
	}
}
.mts16-other-sites__item_logout {
	height: 40px;
	margin-top: 5px;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__item_logout {
		height: auto;
	}
	.mts16-other-sites__item_logout .mts16-other-sites__btn {
		height: 38px;
		border: 0;
		font-size: 1.1rem;
		color: #333;
		padding: 0 2px;
		min-width: 86px;
	}
	.mts16-other-sites__item_logout .mts16-other-sites__btn:hover,
	.mts16-other-sites__item_logout .mts16-other-sites__btn:active {
		background-color: #fff;
		color: #333;
	}
}
.mts16-other-sites__btn {
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e30613;
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	padding: 0 20px;
	-webkit-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	-moz-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	-o-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	-ms-transition: background 200ms linear, color 200ms linear,
		border 200ms linear;
	transition: background 200ms linear, color 200ms linear, border 200ms linear;
	-webkit-appearance: none;
	font: 400 15px/28px 'Corpid', 'Arial', sans-serif;
	font-family: 'Corpid', 'Arial', sans-serif;
	height: 30px;
	color: #e30613;
	text-align: center;
	cursor: pointer;
	margin-top: 5px;
	min-width: 94px;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__btn {
		margin-top: 0;
	}
}
.mts16-other-sites__btn:hover {
	background-color: #cc061a;
	color: #fff;
}
.mts16-other-sites__btn:active {
	background-color: #b30517;
	color: #fff;
}
.mts16-other-sites__btn:focus {
	outline: none;
}
@media screen and (max-width: 759px) {
	.mts16-other-sites__item_refill {
		display: none;
	}
}
.mts16-other-sites__link {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #808080;
	position: relative;
	cursor: pointer;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__link {
		height: 35px;
		line-height: 38px;
	}
}
.mts16-other-sites__link:hover {
	color: #333;
}
.mts16-other-sites__icon {
	display: inline-block;
	vertical-align: middle;
	stroke-width: 1px;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	margin-top: -3px;
}
.mts16-other-sites__icon img {
	vertical-align: top;
	max-width: 100%;
}
.mts16-other-sites__icon span {
	display: inline-block;
	vertical-align: top;
}
.mts16-other-sites__icon_refill {
	background: url('../img/b-icon_clientarea-balance.svg')
		no-repeat 0 0;
	width: 27px;
	height: 27px;
	margin-right: 10px;
}
@media screen and (max-width: 1679px) {
	.mts16-other-sites__icon_refill {
		margin-right: 0;
	}
}
.mts16-other-sites__icon_refill-ny2020 {
	background: url('../img/b-icon-candy.svg') no-repeat 0 0;
	width: 14px;
	height: 27px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: relative;
}
.mts16-other-sites__icon_refill-ny2020:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 90%;
	z-index: -1;
	left: calc(50% - 1px);
	width: 1px;
	height: 30px;
	background: #c88f0e;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__icon_refill-ny2020:before {
		display: none;
	}
}
.mts16-other-sites__icon_notify {
	background: url('../img/b-icon_notify.svg') no-repeat 0 0;
	margin-right: 5px;
	width: 26px;
	height: 25px;
}
[data-mobilemenu-btn].is-active .mts16-other-sites__icon_notify {
	background: url('../img/b-icon_notify.svg') no-repeat 0 0;
}
.mts16-other-sites__icon_notify-ny2020 {
	background: url('../img/b-icon-bell.svg') no-repeat 0 0;
	width: 44px;
	height: 44px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: relative;
	margin-top: 0;
	margin-right: 0;
}
.mts16-other-sites__icon_notify-ny2020:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 90%;
	z-index: -1;
	left: calc(50% - 1px);
	width: 1px;
	height: 30px;
	background: #c88f0e;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__icon_notify-ny2020:before {
		display: none;
	}
}
.mts16-other-sites__icon_basket {
	background: url('../img/b-icon_basket_gray.svg') no-repeat 0
		0;
}
.mts16-other-sites__icon_basket-ny2020 {
	background: url('../img/b-icon-sock.svg') no-repeat 0 0;
	width: 44px;
	height: 44px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
.mts16-other-sites__icon_basket-ny2020:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 90%;
	z-index: -1;
	left: calc(50% - 1px);
	width: 1px;
	height: 30px;
	background: #c88f0e;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__icon_basket-ny2020:before {
		display: none;
	}
}
.mts16-other-sites__icon_lk-ny2020 {
	background: url('../img/b-icon-cookie.svg') no-repeat 0 0;
	width: 44px;
	height: 44px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: relative;
	margin-top: 0;
	margin-right: 0;
}
.mts16-other-sites__icon_lk-ny2020:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 90%;
	z-index: -1;
	left: calc(50% - 1px);
	width: 1px;
	height: 30px;
	background: #c88f0e;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__icon_lk-ny2020:before {
		display: none;
	}
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__item_logout .mts16-other-sites__icon_lk-ny2020 {
		margin-right: -15px;
		margin-left: 10px;
	}
}
.mts16-other-sites__icon_favorite {
	margin-top: -6px;
	width: 36px;
	height: 36px;
	margin-right: 0;
}
.mts16-other-sites__icon_map-marker {
	margin-top: -9px;
	width: 15px;
}
.mts16-other-sites__icon_add-compare {
	margin-top: -6px;
	width: 21px;
	height: 21px;
}
.mts16-other-sites__icon-lk-animate {
	background: url('../img/login-animate.png') no-repeat 0 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}
.mts16-other-sites__count {
	color: #e30613;
	font-size: 24px;
	line-height: 1;
	font-weight: 300;
	display: inline-block;
	vertical-align: top;
	margin-top: 11px;
}
@media screen and (max-width: 959px) {
	.mts16-other-sites__count {
		margin-top: 8px;
		font-size: 22px;
	}
}
.mts16-other-sites__text {
	display: inline-block;
	vertical-align: baseline;
	line-height: 1;
}
@media screen and (max-width: 1679px) {
	.mts16-other-sites__text {
		display: none;
	}
}
.mts16-other-sites__text + .mts16-other-sites__icon {
	margin-left: 15px;
}
@media screen and (max-width: 1679px) {
	.mts16-other-sites__text + .mts16-other-sites__icon {
		margin-left: 0;
	}
}
.mts16-other-sites__dotted {
	border-bottom: 1px dotted;
}
.mts16-other-sites__lk-info {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.mts16-other-sites__lk-info {
		display: none;
		text-align: right;
	}
	.mts16-other-sites__lk-info:before {
		content: 'ÐœÐ¾Ð¹ ÐœÐ¢Ð¡';
		font-size: 1.1rem;
		color: #333;
		margin-bottom: 2px;
	}
}
.mts16-other-sites__lk-info-name {
	margin-top: 0;
	vertical-align: middle;
}
.mts16-other-sites__phone {
	display: block;
	color: #b2b2b2;
}
@media screen and (max-width: 759px) {
	.mts16-other-sites__phone {
		font-size: 0.85rem;
	}
}
.mts16-other-sites__balance {
	display: block;
	color: #808080;
	font-size: 14px;
	white-space: nowrap;
}
@media screen and (max-width: 759px) {
	.mts16-other-sites__balance {
		display: none;
	}
}
.mts16-other-sites__balance-minus {
	color: #e30613;
}
.mts16-other-sites__balance-hint {
	color: #808080;
	font-size: 0.75rem;
	max-width: 265px;
}
.mts16-popup-regions {
	background-color: #fff;
	width: 760px;
	margin-left: -380px;
}
@media screen and (max-width: 959px) {
	.mts16-popup-regions {
		width: 688px;
		margin-left: -344px;
	}
}
.mts16-popup-regions__head {
	background-color: #f7f7f7;
	padding: 35px 60px;
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__head {
		padding: 23px 20px 20px;
	}
}
.mts16-popup-regions__title {
	font-size: 32px;
	margin-bottom: 15px;
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__title {
		font-size: 1.4rem;
		margin-bottom: 20px;
		padding-right: 30px;
	}
}
.mts16-popup-regions__search {
	width: 360px;
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__search {
		width: 100%;
	}
}
.mts16-popup-regions__body {
	border-top: 1px solid #ddd;
}
@media screen and (min-width: 760px) {
	.mts16-popup-regions__body {
		overflow: hidden;
	}
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__body {
		overflow-x: hidden;
		overflow-y: auto;
	}
}
.mts16-popup-regions__body_subregions .mts16-popup-regions__col-regions {
	width: 36%;
}
.mts16-popup-regions__col-categories,
.mts16-popup-regions__col-regions,
.mts16-popup-regions__col-subregions {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 390px;
}
.mts16-popup-regions__col-categories {
	width: 29%;
	border-right: 1px solid #ddd;
	padding: 35px 20px 35px 60px;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.mts16-popup-regions__col-categories {
		padding-left: 35px;
	}
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__col-categories {
		width: 100%;
		padding: 10px 0 10px 20px;
	}
}
.mts16-popup-regions__col-regions {
	width: 71%;
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__col-regions {
		width: 100%;
		padding: 10px 0 10px 20px;
		display: none;
	}
}
.mts16-popup-regions__col-subregions {
	width: 35%;
	padding-bottom: 20px;
	border-left: 1px solid #ddd;
	display: none;
}
.mts16-popup-regions__scroll {
	height: 100%;
}
.mts16-popup-regions__scroll-padding {
	padding: 35px 20px 0 60px;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.mts16-popup-regions__scroll-padding {
		padding-left: 20px;
	}
}
.mts16-popup-regions__list {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
.mts16-popup-regions__list_sub {
	display: none;
	border-bottom: 1px solid #f2f2f2;
}
@media screen and (min-width: 760px) {
	.mts16-popup-regions__list_sub {
		display: none !important;
	}
}
.mts16-popup-regions__list_sub .mts16-popup-regions__link {
	font-size: 14px;
	line-height: 1.43;
	padding: 10px 20px 10px 10px;
	border-bottom: 0;
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__list_sub .mts16-popup-regions__link {
		padding-left: 0;
	}
}
.mts16-popup-regions__list_sub
	.mts16-popup-regions__item_subregions
	.mts16-popup-regions__link.mts16-popup-regions__subregions-opener {
	padding: 0;
	display: inline;
	border-bottom: 1px dotted;
}
.mts16-popup-regions__list_sub
	.mts16-popup-regions__item_subregions
	.mts16-popup-regions__list {
	padding-top: 10px;
	padding-left: 20px;
}
@media screen and (min-width: 760px) {
	.mts16-popup-regions__item {
		margin-bottom: 8px;
	}
	.mts16-popup-regions__item:last-child {
		margin-bottom: 0;
	}
}
.mts16-popup-regions__item_subregions {
	padding: 10px 20px 10px 0;
}
.mts16-popup-regions__item_subregions .mts16-popup-regions__list {
	display: none;
}
.mts16-popup-regions__item_subregions.is-open .mts16-popup-regions__list {
	display: block;
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__link {
		padding: 14px 0;
		display: block;
		width: 100%;
		position: relative;
		font-size: 16px;
		line-height: 1.438;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #fff;
	}
}
@media screen and (min-width: 760px) {
	.mts16-popup-regions__link_active {
		color: #e30613;
	}
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__link_active {
		color: #999;
		padding-right: 40px;
		border-bottom: 1px solid #f2f2f2;
	}
	.mts16-popup-regions__link_active + .mts16-popup-regions__list_sub {
		display: block;
	}
}
.mts16-popup-regions__link_active:after {
	content: '';
	background: url('../img/icon-arrow-right-red.svg#datauri')
		no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
@media screen and (min-width: 760px) {
	.mts16-popup-regions__link_active:after {
		width: 8px;
		height: 8px;
		display: inline-block;
		vertical-align: baseline;
		margin-left: 6px;
	}
}
@media screen and (max-width: 759px) {
	.mts16-popup-regions__link_active:after {
		width: 12px;
		height: 12px;
		position: absolute;
		right: 20px;
		top: 50%;
		-webkit-transform: rotate(90deg) translateX(-50%);
		-moz-transform: rotate(90deg) translateX(-50%);
		-o-transform: rotate(90deg) translateX(-50%);
		-ms-transform: rotate(90deg) translateX(-50%);
		transform: rotate(90deg) translateX(-50%);
	}
}
.mts16-popup-regions__subregions-opener {
	border-bottom: 1px dotted;
}
.mts16-popup-regions__subregions-opener:hover {
	border-bottom: medium none;
}
.mts16-popup-regions__group {
	margin-bottom: 25px;
}
.mts16-popup-regions__symbol {
	font-size: 16px;
	margin-bottom: 5px;
}
.mts16-popup-regions .jspHorizontalBar {
	background-color: transparent;
	height: 6px;
	bottom: 6px;
}
.mts16-popup-regions .jspVerticalBar {
	background-color: transparent;
	width: 6px;
	right: 6px;
}
.mts16-popup-regions .jspTrack {
	background-color: transparent;
}
.mts16-popup-regions .jspDrag {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.mts16-popup-regions .jspDrag.jspHover,
.mts16-popup-regions .jspDrag.jspActive {
	background-color: rgba(0, 0, 0, 0.3);
}
.mts16-popup-regions .jspCap {
	height: 6px;
	display: block;
}
.ui-autocomplete.mts16-popup-regions__dropdown {
	z-index: 1100;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: 2px;
	font-family: 'Corpid', 'Arial', sans-serif;
	font-size: 18px;
}
.ui-autocomplete.mts16-popup-regions__dropdown .ui-menu-item {
	background: none;
	border: medium none;
	border-radius: 2px;
	padding: 5px;
	color: #000;
	cursor: pointer;
	margin: 0;
}
.ui-autocomplete.mts16-popup-regions__dropdown .ui-menu-item:hover,
.ui-autocomplete.mts16-popup-regions__dropdown .ui-menu-item.ui-state-focus {
	border: medium none;
	background-color: #e30613;
	color: #fff;
}
.ui-menu.mts16-popup-regions__dropdown:before,
.ui-menu.mts16-popup-regions__dropdown:after {
	display: none;
}
.ui-autocomplete.mts16-popup-regions__dropdown {
	background-color: #fff;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-list {
	padding: 0;
	list-style: none;
}
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-list:first-child
	.mts16-popup-regions__dropdown-item:before {
	border-top-color: transparent;
}
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-item {
	padding: 18px 20px 18px;
	position: relative;
}
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-item:before {
	border-top: 1px solid #eee;
	width: 100%;
	height: 0;
	content: '';
	display: block;
	position: relative;
	top: -18px;
}
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-item:hover:before,
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-item:active:before,
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-item.ui-state-focus:before,
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-item.ui-state-active:before,
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-item:focus:before {
	border-top-color: transparent;
}
.ui-autocomplete.mts16-popup-regions__dropdown
	.mts16-popup-regions__dropdown-content {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}
.product-benefits {
	padding: 40px 0;
	width: 100%;
	position: relative;
}
.product-benefits__hr {
	height: 1px;
	position: relative;
	top: -34px;
	margin: 0 0 40px;
	background: #f2f2f2;
}
.product-benefits__title {
	font-size: 36px;
	margin: 0 0 30px;
	text-align: center;
}
@media screen and (max-width: 959px) {
	.product-benefits__title {
		font-size: 30px;
	}
}
@media screen and (max-width: 759px) {
	.product-benefits__title {
		font-size: 24px;
	}
}
.product-benefits__list-wrap {
	position: relative;
}
@media screen and (max-width: 759px) {
	.product-benefits__list-wrap {
		padding-top: 30px;
	}
}
.product-benefits__list-wrap .bx-viewport {
	overflow: hidden;
}
.product-benefits__list-wrap .bx-controls {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	display: none;
	padding: 0;
	margin: 0;
}
@media screen and (max-width: 759px) {
	.product-benefits__list-wrap .bx-controls {
		display: block;
	}
}
.product-benefits__list-wrap .bx-pager {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}
.product-benefits__list-wrap .bx-pager-item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
}
.product-benefits__list-wrap .bx-pager-link {
	background-color: #e6e6e6;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	display: block;
	text-indent: -9999px;
}
.product-benefits__list-wrap .bx-pager-link.active {
	background-color: #e30613;
}
.product-benefits__list:after {
	content: '';
	display: table;
	clear: both;
}
.product-benefits__item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.333333333333336%;
	float: left;
	text-align: center;
	padding: 0 40px;
	border-left: 1px solid #f2f2f2;
}
.product-benefits__list_col-4 .product-benefits__item {
	width: 25%;
}
.product-benefits__item:first-child {
	border-left: medium none;
}
@media screen and (max-width: 1679px) {
	.product-benefits__item {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 959px) {
	.product-benefits__item {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 759px) {
	.product-benefits__item {
		border-left: medium none;
	}
}
.product-benefits__wrap-icon {
	height: 84px;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.terminal-benefits__item_active .product-benefits__wrap-icon:after {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.product-benefits__wrap-icon:after {
	content: '';
	background: url('../img/icon-hover.svg#datauri') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 240px;
	height: 134px;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	-ms-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	position: absolute;
	left: 50%;
	margin-left: -120px;
	top: -30px;
}
@media screen and (max-width: 959px) {
	.product-benefits__wrap-icon:after {
		width: 224px;
		height: 124px;
		margin-left: -112px;
		top: -24px;
	}
}
.product-benefits__icon {
	max-width: 100%;
	height: 88px;
	fill: #adb8c1;
	vertical-align: middle;
	position: relative;
	-webkit-transition: fill 0.4s ease 0s;
	-moz-transition: fill 0.4s ease 0s;
	-o-transition: fill 0.4s ease 0s;
	-ms-transition: fill 0.4s ease 0s;
	transition: fill 0.4s ease 0s;
	z-index: 1;
}
.terminal-benefits__item_active .product-benefits__icon {
	fill: #fff;
}
.product-benefits__icon_phone-money,
.product-benefits__icon_card,
.product-benefits__icon_shield,
.product-benefits__icon_plane {
	stroke: #adb8c1;
}
.terminal-benefits__item_active .product-benefits__icon_phone-money,
.terminal-benefits__item_active .product-benefits__icon_card,
.terminal-benefits__item_active .product-benefits__icon_shield,
.terminal-benefits__item_active .product-benefits__icon_plane {
	stroke: #fff;
}
.product-benefits__item-icon {
	background: no-repeat 50% 50%;
	height: 125px;
	margin-bottom: 40px;
}
.product-benefits__item-icon_money {
	background-image: url('../img/icon-money.svg#datauri');
}
.product-benefits__item-icon_sim {
	background-image: url('../img/icon-sim.svg#datauri');
}
.product-benefits__item-icon_phone {
	background-image: url('../img/icon-phone.svg#datauri');
}
.product-benefits__item-icon_card {
	background-image: url('../img/icon-card.svg#datauri');
}
.product-benefits__item-icon_commission {
	background-image: url('../img/icon-commission.svg#datauri');
}
.product-benefits__item-icon_distance {
	background-image: url('../img/icon-distance.svg#datauri');
}
.product-benefits__item-icon_discount {
	background-image: url('../img/icon-discount.svg#datauri');
}
.product-benefits__item-icon_free {
	background-image: url('../img/icon-free.svg#datauri');
}
.product-benefits__item-icon_sms {
	background-image: url('../img/icon-sms.svg#datauri');
}
.product-benefits__item-icon_percent {
	background-image: url('../img/icon-percent.svg#datauri');
}
.product-benefits__item-icon_p-7-5 {
	background-image: url('../img/icon-p-7-5.svg#datauri');
}
.product-benefits__item-icon_card {
	margin: 30px 0 58px;
	height: 77px;
}
.product-benefits__item-icon_commission {
	margin: 38px 0 65px;
	height: 62px;
}
.product-benefits__item-icon_discount {
	margin: 10px 0 40px;
	height: 115px;
}
.product-benefits__item-icon_free {
	margin: 14px 0 46px;
	height: 106px;
}
.product-benefits__item-icon_p-7-5 {
	margin-top: 5px;
	height: 120px;
}
.product-benefits__item-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}
.product-benefits__item-desc {
	font-size: 18px;
	line-height: 1.44;
}
.product-benefits__item-desc ul {
	text-align: left;
	display: inline-block;
	margin: 0;
}
.product-benefits__item-desc img {
	max-width: 100%;
}
.product-benefits__item-desc .lighter {
	color: #959595;
}
.product-benefits__item-desc_left {
	text-align: left;
}
.product-benefits .nowrap {
	white-space: nowrap;
}
.product-more {
	background-color: #fff;
	margin-bottom: 1.4rem;
}
@media screen and (max-width: 759px) {
	.product-more {
		background-color: transparent;
		margin-left: -20px;
		margin-right: -20px;
		border-bottom: 1px solid #f3f3f3;
	}
}
.product-more__opener-wrap {
	padding: 1.8rem 20px;
	border-top: 1px solid #f3f3f3;
	text-align: center;
}
@media screen and (max-width: 759px) {
	.product-more__opener-wrap {
		padding: 1.4rem 20px;
	}
}
.product-more__opener {
	color: #808080;
	border-bottom: 1px dotted;
	cursor: pointer;
}
.product-more__opener:hover {
	border-bottom: medium none;
}
.product-more__drop {
	border-top: 1px solid #f3f3f3;
	padding: 45px 136px;
	display: none;
}
@media screen and (max-width: 1679px) {
	.product-more__drop {
		padding: 30px 100px;
	}
}
@media screen and (max-width: 1279px) {
	.product-more__drop {
		padding-left: 76px;
		padding-right: 76px;
	}
}
@media screen and (max-width: 959px) {
	.product-more__drop {
		padding-left: 124px;
		padding-right: 124px;
	}
}
@media screen and (max-width: 759px) {
	.product-more__drop {
		padding: 20px;
	}
}
.product-more__item {
	border-bottom: 1px solid #f3f3f3;
	padding: 1.4rem 0;
	color: #999;
}
.product-more__item:first-child {
	padding-top: 0;
}
.product-more__item:last-child {
	border-bottom: medium none;
	padding-bottom: 0;
}
.product-more__title,
.product-more__param {
	margin-bottom: 0.75rem;
}
.product-more__text {
	font-size: 0.75rem;
	line-height: 1.33;
}
@media screen and (max-width: 759px) {
	.product-more__text {
		font-size: 0.85rem;
	}
}
.product-more__descr {
	font-size: 0.85rem;
}
.product-more__descr p {
	margin-bottom: 0;
}
.product-more__descr p + p {
	margin-top: 0.85rem;
}
.product-more__param {
	background: url('../img/dotted.png#datauri') repeat-x 0
		1rem;
}
.product-more__param:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.product-more__param {
		background: none;
	}
}
.product-more__label {
	float: left;
	width: 48%;
}
@media screen and (max-width: 759px) {
	.product-more__label {
		float: none;
		width: auto;
	}
}
.product-more__label .product-more__bg-for-dot {
	padding-right: 5px;
}
@media screen and (max-width: 759px) {
	.product-more__label .product-more__bg-for-dot {
		padding: 0;
	}
}
.product-more__value {
	float: right;
	width: 48%;
	text-align: right;
}
@media screen and (max-width: 759px) {
	.product-more__value {
		float: none;
		width: auto;
		text-align: left;
	}
}
.product-more__value .product-more__bg-for-dot {
	padding-left: 5px;
}
@media screen and (max-width: 759px) {
	.product-more__value .product-more__bg-for-dot {
		padding: 0;
	}
}
.product-more__bg-for-dot {
	background-color: #fff;
}
@media screen and (max-width: 759px) {
	.product-more__bg-for-dot {
		background-color: transparent;
	}
}
.product-more__attention {
	position: relative;
	padding-left: 137px;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.product-more__attention {
		padding-left: 67px;
	}
}
.product-more__attention-title {
	font-weight: 600;
}
.product-more__attention:before {
	width: 80px;
	height: 80px;
	border: 1px solid #d9d9d9;
	border-radius: 80px;
	content: '!';
	font-size: 48px;
	line-height: 80px;
	text-align: center;
	color: #e30613;
	position: absolute;
	top: 0;
	left: 30px;
}
@media screen and (max-width: 759px) {
	.product-more__attention:before {
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 28px;
		left: 0;
	}
}
.product-more_relative {
	background: none;
	margin-bottom: 0.7rem;
	border-bottom: medium none;
}
@media screen and (max-width: 759px) {
	.product-more_relative {
		margin-left: 0;
		margin-right: 0;
	}
}
.product-more_relative .product-more__drop {
	padding-left: 0;
	padding-right: 0;
}
.product-more__pdf-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0;
}
.product-more__pdf {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
	background: none;
	border: none;
	border-radius: 0;
	height: auto;
	line-height: 30px;
	padding: 0 0 0 36px;
	position: relative;
	color: #1e82b2;
	vertical-align: top;
}
@media screen and (max-width: 959px) {
	.product-more__pdf {
		width: auto;
		height: auto;
	}
}
@media screen and (max-width: 759px) {
	.product-more__pdf {
		width: auto;
		height: auto;
	}
}
.product-more__pdf:before {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	background: url('../img/icon-pdf2.svg#datauri') no-repeat 0
		0;
	width: 21px;
	height: 29px;
}
.product-more__pdf .product-more__pdf-size {
	font-size: 18px;
	line-height: 30px;
	color: #333;
}
@media screen and (max-width: 759px) {
	.product-more__pdf .product-more__pdf-size {
		font-size: 14px;
	}
}
.product-more__pdf-wrap.var2 {
	position: relative;
	text-align: left;
	clear: both;
}
.product-more__pdf-wrap.var2:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 959px) {
	.product-more__pdf-wrap.var2 {
		right: auto;
		margin: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-more__pdf-wrap.var2 {
		right: auto;
		margin: 0;
	}
}
.product-more__pdf-wrap.var2 .product-more__pdf-item {
	padding-bottom: 30px;
	float: left;
}
@media screen and (max-width: 1679px) {
	.product-more__pdf-wrap.var2 .product-more__pdf-item {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 0;
	}
}
@media screen and (max-width: 959px) {
	.product-more__pdf-wrap.var2 .product-more__pdf-item {
		display: block;
		padding: 30px 0 0;
		width: auto;
	}
}
@media screen and (max-width: 759px) {
	.product-more__pdf-wrap.var2 .product-more__pdf-item {
		display: block;
		padding: 30px 0 0;
		width: auto;
	}
}
@media screen and (max-width: 959px) {
	.product-more__pdf-wrap.var2 .product-more__pdf-item:first-child {
		padding-top: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-more__pdf-wrap.var2 .product-more__pdf-item:first-child {
		padding-top: 0;
	}
}
.anim-page-product .top-panel,
.anim-page-product .header,
.anim-page-product .mainmenu {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.product-info {
	position: relative;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.product-info {
		padding-top: 20px;
	}
}
@media screen and (max-width: 959px) {
	.product-info {
		overflow: hidden;
	}
}
.product-info_no-crumbs {
	margin-top: 30px;
}
@media screen and (max-width: 959px) {
	.product-info_no-crumbs {
		margin-top: 0;
	}
}
.product-info__currency {
	font-size: 0.85rem;
	margin-left: 10px;
}
.product-info__inner {
	position: relative;
}
.product-info__inner:hover,
.product-info__inner:active,
.product-info__inner:focus {
	outline: none;
}
.product-info_nocrumbs .product-info__inner:before {
	background: #f2f2f2;
	width: 100%;
	height: 1px;
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	right: 0;
	z-index: 2;
}
@media screen and (max-width: 959px) {
	.product-info_nocrumbs .product-info__inner:before {
		content: none;
	}
}
.product-info__top {
	position: relative;
}
.product-info__bottom {
	position: relative;
	z-index: 1;
	overflow: visible;
	padding: 160px 0 80px;
}
@media screen and (max-width: 1279px) {
	.product-info__bottom {
		padding: 130px 0 80px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__bottom {
		padding: 90px 0 80px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__bottom {
		padding: 30px 0 40px;
	}
}
.product-info__bottom:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background: url('../img/shadow.png') repeat-x bottom;
}
.product-info__bottom-header {
	font-size: 1.8rem;
	margin-bottom: 2.27rem;
}
@media screen and (max-width: 959px) {
	.product-info__bottom-header {
		margin-bottom: 1.4rem;
	}
}
.product-info__bottom-text {
	font-size: 1.1rem;
	line-height: 38px;
	font-weight: 300;
	margin-bottom: 2.05rem;
}
@media screen and (max-width: 1279px) {
	.product-info__bottom-text {
		line-height: 26px;
	}
}
.product-info__bottom-image {
	position: absolute;
	width: 100%;
	height: 653px;
	bottom: 0;
	right: 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: bottom right;
}
@media screen and (max-width: 1279px) {
	.product-info__bottom-image {
		width: 100%;
		height: 500px;
		-webkit-background-size: auto 100%;
		-moz-background-size: auto 100%;
		background-size: auto 100%;
		background-position: right top;
	}
}
@media screen and (max-width: 959px) {
	.product-info__bottom-image {
		height: 360px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__bottom-image {
		position: static;
		height: 270px;
		margin-bottom: 30px;
		background-position: center;
	}
}
.product-info__bottom-info {
	width: 600px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 1279px) {
	.product-info__bottom-info {
		width: 350px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__bottom-info {
		width: 45%;
	}
}
@media screen and (max-width: 759px) {
	.product-info__bottom-info {
		width: 100%;
	}
}
.product-info__bottom .file-download {
	z-index: 2;
}
.product-info__favorite {
	background-color: #fff;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	cursor: pointer;
	position: relative;
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: box-shadow 0.5s ease 0s;
	-moz-transition: box-shadow 0.5s ease 0s;
	-o-transition: box-shadow 0.5s ease 0s;
	-ms-transition: box-shadow 0.5s ease 0s;
	transition: box-shadow 0.5s ease 0s;
}
@media screen and (max-width: 1279px) {
	.product-info__favorite {
		width: 40px;
		height: 40px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__favorite {
		top: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info__favorite {
		top: auto;
		bottom: 0;
	}
}
.product-info__favorite.is-favorite .product-info__favorite-icon {
	fill: #e30613;
}
.product-info__favorite:hover {
	background-color: #e30613;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
}
.product-info__favorite:hover .product-info__favorite-text {
	display: block;
}
.product-info__favorite:hover .product-info__favorite-icon,
.product-info__favorite:hover
	.product-info__favorite-input:checked
	+ .product-info__favorite-icon {
	background-image: url('../img/favorite-hover.svg#datauri');
}
.product-info__favorite:hover .product-info__favorite {
	fill: #fff;
}
@media screen and (max-width: 759px) {
	.product-info_noimage .product-info__favorite,
	.product-info_minimal .product-info__favorite {
		bottom: -40px;
	}
}
.product-info_small .product-info__media {
	width: 612px;
	height: 380px;
	position: absolute;
	right: 50%;
	top: 0;
	margin-right: 0;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	overflow: hidden;
}
@media screen and (max-width: 959px) {
	.product-info_small .product-info__media {
		width: 725px;
		height: 450px;
		position: relative;
		top: auto;
		right: auto;
		left: 50%;
		margin: 0 0 15px -363px;
	}
}
@media screen and (max-width: 759px) {
	.product-info_small .product-info__media {
		width: 531px;
		height: 330px;
		margin-left: -266px;
	}
}
.product-info_small .product-info__content {
	min-height: 380px;
	line-height: 380px;
}
@media screen and (max-width: 959px) {
	.product-info_small .product-info__content {
		min-height: 200px;
		line-height: normal;
	}
}
.product-info__favorite-input {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	top: 0;
}
.product-info__favorite-input:checked + .product-info__favorite-icon {
	background-image: url('../img/favorite-active.svg#datauri');
}
.product-info__favorite-icon {
	background: url('../img/favorite.svg#datauri') no-repeat 0
		0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	position: absolute;
	left: 50%;
	top: 50%;
}
@media screen and (max-width: 1279px) {
	.product-info__favorite-icon {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px;
	}
}
.product-info__favorite-text {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	width: 190px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	font-size: 15px;
	line-height: 1.5;
	color: #333;
	text-align: center;
	word-wrap: break-word;
	display: none;
	margin-left: -95px;
	position: absolute;
	top: 55px;
	right: 0%;
	z-index: 9999;
}
.product-info__favorite-tail {
	border: 10px solid transparent;
	border-bottom-color: #e4e4e4;
	margin-left: -10px;
	margin-top: -20px;
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 9999;
}
.product-info__favorite-tail:after {
	content: '';
	border: 10px solid transparent;
	border-bottom-color: #fff;
	position: absolute;
	left: -10px;
	top: -9px;
}
.product-info__media {
	width: 1240px;
	height: 770px;
	position: absolute;
	right: 50%;
	top: -25px;
	margin-right: 12px;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	overflow: hidden;
}
@media screen and (max-width: 1679px) {
	.product-info__media {
		width: 1072px;
		height: 666px;
		margin-right: 9px;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__media {
		top: -15px;
		margin-right: -8px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__media {
		width: 725px;
		height: 450px;
		position: relative;
		top: auto;
		right: auto;
		left: 50%;
		margin: 0 0 15px -363px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__media {
		width: 531px;
		height: 330px;
		margin-left: -266px;
	}
}
.product-info__mask-preload {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.product-info__img {
	position: absolute;
	right: 1px;
	top: 1px;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
}
.product-info__img-overlap {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -50vw;
	max-width: 50%;
}
@media screen and (max-width: 959px) {
	.product-info__img-overlap {
		max-width: 100%;
		max-height: 100%;
	}
}
@media screen and (max-width: 759px) {
	.product-info__img-overlap {
		left: -20px;
		margin: 0;
		bottom: 0;
		top: inherit;
		width: 400px;
	}
}
.product-info__sticker {
	width: 128px;
	height: 128px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 60px;
	right: 20px;
	color: #fff;
	font-size: 1.1rem;
	background: url('../img/sticker.png') no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	padding-top: 35px;
}
@media screen and (max-width: 1279px) {
	.product-info__sticker {
		width: 115px;
		height: 115px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__sticker {
		width: 100px;
		height: 100px;
		top: 0;
		right: 0;
		font-size: 1rem;
		padding-top: 25px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__sticker {
		width: 80px;
		height: 80px;
		font-size: 0.85rem;
		padding-top: 23px;
		right: 5px;
	}
}
.product-info__sticker-content {
	-webkit-transform: rotateZ(-20deg);
	-moz-transform: rotateZ(-20deg);
	-o-transform: rotateZ(-20deg);
	-ms-transform: rotateZ(-20deg);
	transform: rotateZ(-20deg);
	text-align: center;
}
.product-info__mask {
	background: url('../img/img-mask.png') no-repeat 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.product-info__content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 50%;
	padding-left: 13px;
	min-height: 670px;
	line-height: 670px;
}
@media screen and (max-width: 1679px) {
	.product-info__content {
		padding-left: 9px;
		min-height: 550px;
		line-height: 550px;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__content {
		padding-left: 8px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__content {
		width: auto;
		min-height: 0;
		line-height: 1.2;
		margin: 0;
		padding: 0;
	}
}
.product-info__content .b-list li {
	display: inline-block;
	margin-top: 0;
}
.product-info__content .b-list li:first-child {
	margin-top: 0.75em;
}
.product-info_noimage .product-info__content {
	margin: 0 auto;
	width: 50%;
	padding-left: 0;
	min-height: 0;
	line-height: normal;
}
@media screen and (max-width: 1279px) {
	.product-info_noimage .product-info__content {
		width: 70%;
	}
}
@media screen and (max-width: 959px) {
	.product-info_noimage .product-info__content {
		width: auto;
	}
}
.product-info_noimage .product-info__content-valign {
	padding: 60px 0;
}
@media screen and (max-width: 1279px) {
	.product-info_noimage .product-info__content-valign {
		padding: 45px 0;
	}
}
@media screen and (max-width: 959px) {
	.product-info_noimage .product-info__content-valign {
		padding: 0;
	}
}
.product-info__content-valign {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	width: 100%;
	padding-top: 40px;
	position: relative;
}
@media screen and (max-width: 959px) {
	.product-info__content-valign {
		padding-top: 0;
	}
}
.product-info__archive-stamp {
	background: url('../img/in-archive.svg') no-repeat 0 0;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	width: 207px;
	height: 65px;
	position: absolute;
	right: 100px;
	top: 75px;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-o-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	opacity: 0.6;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
	filter: alpha(opacity=60);
	z-index: -1;
}
@media screen and (max-width: 1679px) {
	.product-info__archive-stamp {
		right: 20px;
		top: 90px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__archive-stamp {
		right: 0;
		top: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info__archive-stamp {
		top: auto;
		bottom: 55px;
		width: 125px;
		height: 39px;
	}
}
.product-info_noimage .product-info__archive-stamp {
	left: 50%;
	top: 50%;
	margin: -33px 0 0 -104px;
}
@media screen and (max-width: 1279px) {
	.product-info_noimage .product-info__archive-stamp {
		margin: 0;
		left: auto;
		right: 0;
		top: 125px;
	}
}
@media screen and (max-width: 959px) {
	.product-info_noimage .product-info__archive-stamp {
		top: auto;
		bottom: 110px;
	}
}
@media screen and (max-width: 759px) {
	.product-info_noimage .product-info__archive-stamp {
		bottom: 65px;
	}
}
.product-info__label-wrap {
	margin-bottom: 0.85rem;
}
@media screen and (max-width: 959px) {
	.product-info__label-wrap {
		text-align: center;
	}
}
.product-info_noimage .product-info__label-wrap {
	text-align: center;
}
@media screen and (max-width: 759px) {
	.product-info__link {
		margin-top: 1rem;
	}
}
.product-info__label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #adb4ba;
	display: inline-block;
	font-size: 0.85rem;
	line-height: 1.2;
	padding: 7px 18px;
	color: #fff;
}
@media screen and (max-width: 759px) {
	.product-info__label {
		display: block;
		padding: 12px 7px;
		text-align: center;
		max-width: 280px;
		margin: 0 auto;
	}
}
.product-info__title {
	font-size: 2.5rem;
	line-height: 1.06;
	font-weight: 300;
	margin-bottom: 2.3rem;
	margin-right: 60px;
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	animation-delay: 0.5s;
	position: relative;
	color: #333;
}
@media screen and (max-width: 1279px) {
	.product-info__title {
		margin-bottom: 0.85rem;
	}
}
@media screen and (max-width: 959px) {
	.product-info__title {
		text-align: center;
		margin-right: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info__title {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 959px) {
	.product-info__title-decor {
		display: block;
	}
}
.product-info__subtitle {
	font-size: 1.4rem;
	font-weight: 300;
	color: #999;
	margin: -1.8rem 0 1.8rem;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
@media screen and (max-width: 1679px) {
	.product-info__subtitle {
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__subtitle {
		margin: -0.5rem 0 1rem;
	}
}
@media screen and (max-width: 959px) {
	.product-info__subtitle {
		text-align: center;
		margin-top: 0.5rem;
	}
}
.product-info__subtitlelink {
	font-size: 0.85rem;
	margin: -1.8rem 0 1.8rem;
}
@media screen and (max-width: 1279px) {
	.product-info__subtitlelink {
		margin: -0.5rem 0 1rem;
	}
}
@media screen and (max-width: 959px) {
	.product-info__subtitlelink {
		text-align: center;
		margin-top: 0.5rem;
	}
}
.product-info__subtitlelink a {
	border-bottom: 1px dotted;
}
.product-info__subtitlelink a:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.product-info_noimage .product-info__title,
.product-info_noimage .product-info__subtitle {
	text-align: center;
	margin-right: 0;
}
.product-info__info-wrap {
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
@media screen and (max-width: 959px) {
	.product-info__info-wrap_phone-unequal .product-info__info {
		width: 65%;
	}
	.product-info__info-wrap_phone-unequal .product-info__col-buy {
		width: 35%;
	}
}
@media screen and (max-width: 759px) {
	.product-info__info-wrap_phone-unequal .product-info__info {
		width: 100%;
	}
	.product-info__info-wrap_phone-unequal .product-info__col-buy {
		width: 100%;
	}
}
.product-info__info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
	float: left;
	width: 50%;
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.product-info__info {
		width: 55%;
		padding-right: 12px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__info {
		float: none;
		width: auto;
		padding-right: 0;
		border-bottom: 1px solid #f2f2f2;
		margin-bottom: 1rem;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.product-info__info {
		padding-left: 40px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__info {
		float: none;
		width: auto;
		padding-right: 0;
		border-bottom: 1px solid #f2f2f2;
		margin-bottom: 1rem;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__list {
		margin-bottom: 1rem;
	}
}
.product-info__list li:first-child {
	margin-top: 0;
}
.product-info__list li:last-child {
	margin-bottom: 0;
}
.product-info__download {
	margin-top: 2.5rem;
}
@media screen and (max-width: 959px) {
	.product-info__download {
		text-align: center;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info_noimage .product-info__info {
		float: left;
		width: 50%;
		padding-right: 20px;
		border-bottom: medium none;
		margin-bottom: 0;
	}
}
.product-info__info-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2;
	position: relative;
}
.product-info__info-item:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__info-item {
		padding: 10px 0;
		border-bottom: medium none;
	}
}
@media screen and (max-width: 759px) {
	.product-info__info-item {
		padding: 10px 0;
		border-bottom: medium none;
		margin: 0 -10px;
	}
}
.product-info__info-item:last-child {
	border-bottom: medium none;
}
.product-info__info-label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5px;
	color: #808080;
	font-size: 0.75rem;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 0.096em;
	width: 45%;
	float: left;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__info-label {
		width: 40%;
	}
}
@media screen and (max-width: 759px) {
	.product-info__info-label {
		text-align: right;
		padding-right: 10px;
	}
}
.product-info__info-value {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 45px;
	float: left;
	width: 55%;
	color: #666;
	font-size: 1.4rem;
	line-height: 30px;
	position: relative;
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.product-info__info-value {
		padding-left: 40px;
	}
}
@media screen and (max-width: 1679px) {
	.product-info__info-value {
		font-size: 1.2rem;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__info-value {
		width: 60%;
	}
}
.product-info__info-value .b-rubl {
	line-height: 0.75em;
}
.product-info__info-value-text span {
	white-space: nowrap;
}
@media screen and (max-width: 759px) {
	.product-info__info-value-text span {
		white-space: normal;
	}
}
.product-info__info-value-text_infinity {
	font-size: 2.5rem;
	font-weight: 300;
}
.product-info__info-icon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 4px;
}
.product-info__info-icon img {
	max-width: 100%;
	max-height: 100%;
}
.product-info__info-icon_option {
	width: 31px;
}
.product-info__col-buy {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
	border-left: 2px solid #f2f2f2;
	padding-left: 26px;
	position: relative;
	color: #333;
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.product-info__col-buy {
		width: 45%;
		padding-left: 18px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__col-buy {
		float: none;
		width: auto;
		padding-left: 0;
		border-left: medium none;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.product-info__col-buy {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__col-buy {
		float: none;
		width: auto;
		padding-left: 0;
		border-left: medium none;
		text-align: center;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info_noimage .product-info__col-buy {
		float: left;
		width: 50%;
		padding-left: 26px;
		border-left: 2px solid #f2f2f2;
	}
}
.product-info_short-info .product-info__col-buy {
	border-left: medium none;
	float: none;
	width: auto;
	padding: 20px 0 0;
}
@media screen and (max-width: 959px) {
	.product-info_short-info .product-info__col-buy {
		text-align: center;
	}
}
.product-info_short-info .product-info__col-buy:before {
	content: '';
	width: 250px;
	border-top: 1px solid #f2f2f2;
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 959px) {
	.product-info_short-info .product-info__col-buy:before {
		display: none;
	}
}
.product-info_short-info .product-info__buy-title {
	font-size: 1.1rem;
}
.product-info_short-info .product-info__buy-price {
	font-size: 2.5rem;
}
@media screen and (max-width: 759px) {
	.product-info_short-info .product-info__buy-price {
		display: block;
	}
}
@media screen and (max-width: 759px) {
	.product-info_short-info .product-info__buy-btn {
		margin: 10px 0 0;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__buy-title {
		margin-bottom: 0.75rem;
	}
}
@media screen and (max-width: 759px) {
	.product-info__buy-title {
		margin-bottom: 0.75rem;
	}
}
@media screen and (max-width: 759px) {
	.product-info__buy-title_inline {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		margin-right: 10px;
	}
}
.product-info__buy-price {
	margin-bottom: 0.6rem;
}
@media screen and (max-width: 759px) {
	.product-info__buy-price {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
}
.product-info__buy-price + .product-info__buy-subtitle {
	margin-top: -0.65rem;
}
@media screen and (max-width: 759px) {
	.product-info__buy-price + .product-info__buy-subtitle {
		margin-top: 0;
		margin-bottom: 0.6rem;
	}
}
.product-info__buy-price-count {
	font-size: 1.8rem;
	margin-right: 6px;
}
.product-info__buy-btn {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 1rem;
}
@media screen and (max-width: 1279px) {
	.product-info__buy-btn {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info__buy-btn {
		margin: 0 0 0 20px;
		vertical-align: middle;
		display: inline-block;
	}
}
.product-info__buy-btn .btn {
	min-width: 150px;
}
@media screen and (max-width: 1279px) {
	.product-info__buy-btn .btn {
		min-width: 140px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__buy-btn .btn {
		min-width: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.product-info__buy-btn .btn + .product-info__buy-link {
	margin-left: 50px;
}
@media screen and (max-width: 1679px) {
	.product-info__buy-btn .btn + .product-info__buy-link {
		margin-left: 40px;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__buy-btn .btn + .product-info__buy-link {
		margin-left: 30px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__buy-btn .btn + .product-info__buy-link {
		margin-left: 20px;
	}
}
.product-info__buy-btn .product-info__btn-small {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 20px;
}
.product-info__buy-link {
	font-size: 0.85rem;
	margin-top: 1.2rem;
	margin-bottom: 1.1rem;
}
@media screen and (max-width: 759px) {
	.product-info__buy-link {
		display: inline-block;
		vertical-align: middle;
	}
}
.product-info__action-alternative {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 1rem;
	height: 71px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1679px) {
	.product-info__action-alternative {
		display: block;
		height: auto;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__action-alternative {
		display: table-cell;
		padding-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info__action-alternative {
		display: block;
		text-align: center;
	}
}
.product-info__action-or {
	display: table-cell;
	vertical-align: middle;
	font-size: 0.75rem;
	margin: 13px 0 0;
	padding: 0 15px;
	color: #808080;
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.product-info__action-or {
		display: block;
		width: 150px;
		margin: -10px 0 10px;
		padding: 0;
		text-align: center;
	}
}
@media screen and (max-width: 759px) {
	.product-info__action-or {
		display: block;
		margin: 10px 0;
		font-size: 0.95rem;
	}
}
.product-info__action-text {
	width: 148px;
	display: table-cell;
	vertical-align: top;
	font-size: 0.85rem;
	color: #808080;
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.product-info__action-text {
		margin-top: 0;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__action-text {
		width: 140px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__action-text {
		width: 126px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__action-text {
		display: inline-block;
		width: auto;
		margin-top: 0;
	}
}
.product-info__action-footnote {
	font-size: 0.75rem;
	display: block;
	margin-top: 8px;
}
@media screen and (max-width: 759px) {
	.product-info__action-footnote {
		font-size: 0.95rem;
	}
}
.product-info__btn-compare {
	color: #808080;
	font-size: 0.85rem;
	margin-bottom: 0.75rem;
}
@media screen and (max-width: 759px) {
	.product-info__btn-compare {
		text-align: center;
	}
	.product-info__btn-compare .checkbox__icon {
		margin-top: 0;
	}
}
.product-info__compare-text {
	border-bottom: 1px dotted;
}
.product-info__buy-bonus {
	font-weight: 300;
	color: #808080;
	margin-bottom: 0.75rem;
}
@media screen and (max-width: 1279px) {
	.product-info__buy-bonus {
		margin-top: 0.75rem;
	}
}
.product-info__row-delivery {
	margin-top: 1.8rem;
	-webkit-animation-delay: 0.7s;
	-moz-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	-ms-animation-delay: 0.7s;
	animation-delay: 0.7s;
}
@media screen and (max-width: 1279px) {
	.product-info__row-delivery {
		margin-top: 0.75rem;
	}
}
@media screen and (max-width: 619px) {
	.product-info__delivery-col {
		width: 100%;
	}
}
.product-info__delivery {
	background-color: #fafafa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 10px 15px 80px;
	height: 100px;
	position: relative;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__delivery {
		padding: 12px 5px 12px 20px;
		height: 90px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__delivery {
		height: 90px;
	}
}
@media screen and (max-width: 759px) {
	.product-info__delivery {
		margin-top: 10px;
		height: 80px;
	}
}
.product-info__delivery-icon {
	width: 42px;
	height: 24px;
	fill: #adb8c1;
	position: absolute;
	left: 19px;
	top: 18px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.product-info__delivery-icon.product-info__delivery-icon_delivery {
	background-image: url('../img/b-icon_delivery.svg');
}
.product-info__delivery-icon.product-info__delivery-icon_salon {
	background-image: url('../img/b-icon_salon.svg');
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__delivery-icon {
		display: none;
	}
}
.product-info__delivery-title {
	font-size: 0.85rem;
	margin-bottom: 3px;
}
.product-info__delivery-desc {
	color: #999;
	font-size: 0.75rem;
}
.product-info__delivery-check {
	width: 18px;
	height: 13px;
	position: absolute;
	margin: 0.15rem 0 0 10px;
	background: url('../img/b-icon_check.svg');
}
.product-info__adv-item {
	text-align: center;
	color: #666;
}
.product-info__adv-icon-wrap {
	height: 50px;
	line-height: 50px;
	margin-bottom: 12px;
}
.product-info__adv-icon {
	max-height: 50px;
	fill: #e30613;
	display: inline-block;
	vertical-align: middle;
}
.product-info .product-info__adv-icon_4d {
	width: 54px;
	height: 42px;
}
.product-info .product-info__adv-icon_unlimited {
	width: 59px;
	height: 38px;
}
.product-info .product-info__adv-icon_russia {
	width: 40px;
	height: 50px;
}
.product-info__adv-label {
	font-size: 18px;
}
.product-info__bg-for-dot {
	background-color: #fff;
}
@media screen and (min-width: 1280px) {
	.product-info_archived-list .product-info__archive-stamp {
		left: auto;
		top: auto;
		right: -33px;
		bottom: 55px;
	}
}
.product-info_archived-list .b-list {
	font-size: 0.85rem;
	max-width: 670px;
	margin: 0 auto;
	padding-top: 10px;
}
@media screen and (max-width: 1679px) {
	.product-info_archived-list .b-list {
		max-width: 620px;
	}
}
@media screen and (max-width: 1279px) {
	.product-info_archived-list .b-list {
		max-width: 560px;
	}
}
@media screen and (max-width: 959px) {
	.product-info_archived-list .b-list {
		max-width: 510px;
	}
}
@media screen and (max-width: 759px) {
	.product-info_archived-btn .product-info__archive-stamp {
		bottom: 20px;
	}
}
.product-info__amorphous {
	width: 50%;
	height: 750px;
	position: absolute;
	right: 50%;
	top: 15px;
	margin-right: 40px;
	overflow: hidden;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: -webkit-transform 2s, opacity 1s;
	-moz-transition: -moz-transform 2s, opacity 1s;
	-o-transition: -o-transform 2s, opacity 1s;
	-ms-transition: -ms-transform 2s, opacity 1s;
	transition: transform 2s, opacity 1s;
}
.product-info__amorphous.is-init {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
	-o-transform: scale(1.06);
	-ms-transform: scale(1.06);
	transform: scale(1.06);
}
.product-info__amorphous.is-init.is-top-tariff {
	-webkit-transform: scale(1.43);
	-moz-transform: scale(1.43);
	-o-transform: scale(1.43);
	-ms-transform: scale(1.43);
	transform: scale(1.43);
}
@media screen and (max-width: 759px) {
	.product-info__amorphous.is-init.is-top-tariff {
		-webkit-transform: scale(1.35);
		-moz-transform: scale(1.35);
		-o-transform: scale(1.35);
		-ms-transform: scale(1.35);
		transform: scale(1.35);
	}
}
.product-info__amorphous.is-init.is-ie {
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-o-transform: scale(0.95);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
}
@media screen and (max-width: 1679px) {
	.product-info__amorphous {
		min-width: 600px;
		height: 600px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__amorphous {
		min-width: 450px;
		height: 450px;
		margin-top: 20px;
		margin-right: 0;
	}
}
@media screen and (max-width: 959px) {
	.product-info__amorphous {
		width: calc(100vw - 40px);
		min-width: 0;
		max-width: 400px;
		height: calc(100vw - 40px);
		max-height: 400px;
		position: relative;
		top: 0;
		left: 0;
		margin: 20px auto;
	}
}
.product-info__amorphous-svg {
	width: auto;
	max-width: 100%;
	height: 100%;
	margin: auto;
	display: block;
}
.product-info__amorphous-image {
	height: 100%;
}
.product-info__amorphous-top-wrapper {
	position: absolute;
	top: 0;
	left: 50%;
	width: 750px;
	height: 750px;
	margin-left: -375px;
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.product-info__amorphous-top-wrapper {
		width: 600px;
		height: 600px;
		margin-left: -300px;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__amorphous-top-wrapper {
		width: 450px;
		height: 450px;
		margin-left: -225px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__amorphous-top-wrapper {
		width: 100%;
		height: calc(100vw - 40px);
		max-height: 400px;
		left: 0;
		margin-left: 0;
	}
}
.product-info__amorphous-top-image {
	height: 100%;
}
.product-info-minimal__list-wrap {
	margin: 2rem 0;
}
@media screen and (max-width: 959px) {
	.product-info-minimal__list-wrap {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
.product-info-minimal__list {
	list-style: none;
	padding-left: 0;
}
@media screen and (max-width: 959px) {
	.product-info-minimal__list {
		margin: 0;
	}
}
.product-info-minimal__list-item {
	position: relative;
	padding-left: 30px;
	margin: 0.75em 0;
}
.product-info-minimal__list-item:before {
	background: url('../img/red-check.svg#datauri') no-repeat 0
		0;
	width: 18px;
	height: 16px;
	content: '';
	position: absolute;
	top: 0.2em;
	right: inherit;
	margin-left: -30px;
}
.product-info_minimal__subtitle {
	font-size: 1.4rem;
	font-weight: 300;
	color: #999;
	margin: -1.8rem 0 1.2rem;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.product-info_noimage .product-info_minimal__subtitle {
	text-align: center;
}
@media screen and (max-width: 1679px) {
	.product-info_minimal__subtitle {
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 1279px) {
	.product-info_minimal__subtitle {
		margin: -0.5rem 0 1rem;
	}
}
@media screen and (max-width: 959px) {
	.product-info_minimal__subtitle {
		text-align: center;
		margin-top: 0.5rem;
	}
}
.product-info_noimage .product-info_minimal__col-buy {
	text-align: center;
}
@media screen and (max-width: 959px) {
	.product-info_minimal__col-buy {
		text-align: center;
	}
}
.product-info_minimal__buy-btn {
	margin-bottom: 1.4rem;
}
.product-info_minimal__price {
	width: 100%;
	max-width: 500px;
	margin-bottom: 1rem;
	margin-top: 2rem;
}
@media screen and (max-width: 959px) {
	.product-info_minimal__price {
		margin-left: auto;
		margin-right: auto;
	}
}
.product-info_noimage .product-info_minimal__price {
	min-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 479px) {
	.product-info_noimage .product-info_minimal__price {
		min-width: 0;
	}
}
.product-info_minimal__price-item {
	background: url('../img/dotted.png#datauri') repeat-x 0
		1rem;
	margin-bottom: 0.75rem;
	position: relative;
}
.product-info_minimal__price-item:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.product-info_minimal__price-item {
		margin-top: 1.5rem;
	}
}
.product-info_minimal__price-item:last-child {
	margin-bottom: 0;
}
.product-info_minimal__price-label {
	color: #333;
	float: left;
	width: 52%;
}
@media screen and (max-width: 759px) {
	.product-info_minimal__price-label {
		float: none;
		width: auto;
	}
}
.product-info_minimal__price-label .product-info__bg-for-dot {
	padding-right: 5px;
}
@media screen and (max-width: 759px) {
	.product-info_minimal__price-label .product-info__bg-for-dot {
		padding: 0;
	}
}
.product-info_minimal__price-label .b-hint {
	margin: -3px 0 0 10px;
}
.product-info_minimal__price-value {
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
}
.product-info_minimal__price-value .product-info__bg-for-dot {
	padding-left: 5px;
}
@media screen and (max-width: 759px) {
	.product-info_minimal__price-value .product-info__bg-for-dot {
		padding: 0;
	}
}
.product-info_minimal__buy-title {
	display: inline-block;
}
.product-info_minimal__buy-title_block {
	display: block;
}
.product-info_minimal__buy-price {
	display: inline-block;
	margin-bottom: 0.6rem;
	font-size: 1.8rem;
}
.product-info_minimal__buy-price-post {
	font-size: 1.4rem;
}
.product-info_minimal__buy-price-count {
	font-size: 1.8rem;
	margin-right: 6px;
}
@media screen and (max-width: 759px) {
	.product-info_credit-online .product-info__media {
		margin-left: -325px;
	}
}
.product-info_refinance .product-info__media {
	right: 40%;
}
.product-info_refinance .product-info__content {
	margin-left: 60%;
}
@media screen and (max-width: 959px) {
	.product-info_refinance .product-info__content {
		margin-left: 0;
	}
}
@media screen and (max-width: 1279px) {
	.product-info_deposit {
		padding-bottom: 2rem;
	}
}
.product-info_deposit .product-info__content-valign {
	padding-top: 0;
}
@media screen and (max-width: 959px) {
	.product-info_deposit .product-info__content-valign {
		display: block;
		max-width: 540px;
		margin: auto;
	}
}
.product-info_deposit .product-info__title {
	margin-top: 0;
}
.product-info__table {
	display: table;
	width: 100%;
	max-width: 650px;
	margin-bottom: 25px;
}
@media screen and (max-width: 759px) {
	.product-info__table {
		margin-bottom: 0;
	}
}
.product-info__table .product-info__options-val {
	font-size: 1.1rem;
	width: auto;
}
.product-info__table .product-info__options-desk {
	font-size: 0.75rem;
	color: #999;
	text-align: left;
	margin-top: 5px;
}
.product-info__row {
	display: table-row;
}
@media screen and (max-width: 759px) {
	.product-info__row {
		display: table;
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.product-info__row:last-child {
		border-bottom: none;
	}
}
@media screen and (max-width: 759px) {
	.product-info__row_head {
		display: none;
	}
}
.product-info__cell {
	display: table-cell;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 20px 0 25px;
}
@media screen and (max-width: 759px) {
	.product-info__cell {
		display: table-row;
		width: 100%;
		padding: 0;
	}
}
.product-info__row_head .product-info__cell {
	padding-bottom: 15px;
	padding-top: 0;
}
.product-info__cell_rate {
	min-width: 65px;
}
@media screen and (max-width: 479px) {
	.product-info__cell_sum .product-info__options-val {
		white-space: nowrap;
	}
}
.product-info__cell-label {
	display: none;
	font-size: 0.85rem;
	color: #999;
}
@media screen and (max-width: 759px) {
	.product-info__cell-label {
		display: table-cell;
		width: 105px;
		padding-bottom: 15px;
	}
}
.product-info__row_head .product-info__cell-label {
	display: block;
}
@media screen and (max-width: 759px) {
	.product-info__cell-value {
		display: table-cell;
		padding-bottom: 15px;
	}
}
.product-info__img-block {
	width: 822px;
	height: 670px;
	position: absolute;
	right: 50%;
	top: 0;
	margin-right: 12px;
}
@media screen and (max-width: 1679px) {
	.product-info__img-block {
		width: 700px;
		height: 666px;
		margin-right: 9px;
	}
}
@media screen and (max-width: 1279px) {
	.product-info__img-block {
		width: 650px;
		top: -15px;
	}
}
@media screen and (max-width: 959px) {
	.product-info__img-block {
		width: 400px;
		height: 300px;
		position: relative;
		top: auto;
		right: auto;
		left: 50%;
		margin: 0 0 15px -200px;
		overflow: hidden;
	}
}
@media screen and (max-width: 759px) {
	.product-info__img-block {
		width: auto;
		height: 330px;
		margin-left: -20px;
		margin-right: -20px;
		left: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info__img-block .product-info__img {
		width: 400px;
		right: 50%;
		margin-right: -200px;
	}
}
.product-info_transformishe {
	overflow: hidden;
}
@media screen and (max-width: 759px) {
	.product-info_transformishe__header {
		margin-left: -20px;
		margin-right: -20px;
		padding-bottom: 1px;
		background: #fff;
	}
}
.product-info_transformishe__bay-left {
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 1279px) {
	.product-info_transformishe__bay-left {
		float: left;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe__bay-left {
		padding-top: 10px;
		margin-bottom: 10px;
		float: none;
	}
}
.product-info_transformishe__bay-right {
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 1279px) {
	.product-info_transformishe__bay-right {
		display: block;
	}
}
@media screen and (max-width: 959px) {
	.product-info_transformishe__bay-right {
		text-align: center;
	}
}
.product-info_transformishe__info {
	width: 82%;
}
@media screen and (max-width: 959px) {
	.product-info_transformishe__info {
		margin: 0 auto;
		width: 470px;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe__info {
		padding: 0 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
.product-info_transformishe__filter {
	margin-bottom: 25px;
	padding-left: 50px;
}
@media screen and (max-width: 959px) {
	.product-info_transformishe__filter {
		padding-left: 0;
	}
}
.product-info_transformishe__option {
	border-bottom: 1px solid #d8d8d8;
	padding: 30px 0;
}
.product-info_transformishe__option:first-child {
	border-top: 1px solid #d8d8d8;
}
@media screen and (max-width: 959px) {
	.product-info_transformishe__option:first-child {
		border-top: none;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe__option {
		padding: 18px 0;
	}
}
.product-info_transformishe__name {
	font-size: 1rem;
}
.product-info_transformishe__icon {
	width: 25px;
	height: 25px;
	fill: #e30611;
	float: left;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.product-info_transformishe__bay {
	padding-top: 40px;
	margin: 0 auto;
}
@media screen and (max-width: 959px) {
	.product-info_transformishe__bay {
		max-width: 360px;
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe__bay {
		padding-top: 10px;
		text-align: center;
	}
}
.product-info_transformishe__buy-price {
	margin-right: 45px;
	font-size: 1.8rem;
}
@media screen and (max-width: 959px) {
	.product-info_transformishe__buy-price {
		width: 145px;
		text-align: right;
		margin-right: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe__buy-price {
		width: 105px;
	}
}
.product-info_transformishe__buy-price span {
	font-size: 1.4rem;
}
@media screen and (max-width: 959px) {
	.product-info_transformishe .product-info__buy-btn {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe .product-info__buy-btn {
		margin-left: 5px;
	}
}
@media screen and (max-width: 959px) {
	.product-info_transformishe .product-info__buy-bonus {
		font-size: 1rem;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe .product-info__buy-bonus {
		margin-top: 25px;
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe .select-bar {
		width: 100%;
	}
}
@media screen and (max-width: 759px) {
	.product-info_transformishe .product-info__favorite {
		bottom: auto;
		top: 150px;
	}
}
.product-info_ordinary {
	background-repeat: no-repeat;
	background-position: left;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
}
@media screen and (max-width: 1279px) {
	.product-info_ordinary {
		background-position-x: -50%;
	}
}
@media screen and (max-width: 959px) {
	.product-info_ordinary {
		background-image: none !important;
	}
}
@media screen and (max-width: 959px) {
	.product-info_ordinary .product-info__inner {
		padding: 15px 0;
	}
}
.product-info_ordinary .product-info__favorite {
	top: 80px;
}
@media screen and (max-width: 959px) {
	.product-info_ordinary .product-info__favorite {
		top: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-info_ordinary .product-info__favorite {
		top: auto;
		bottom: 0;
	}
}
.product-info_ordinary .product-info__content {
	margin-right: 130px;
}
@media screen and (max-width: 1279px) {
	.product-info_ordinary .product-info__content {
		margin-right: 60px;
	}
}
@media screen and (max-width: 959px) {
	.product-info_ordinary .product-info__content {
		margin-right: 0;
	}
}
@media screen and (max-width: 1279px) {
	.product-info_ordinary .product-info__content-valign {
		padding-top: 15px;
	}
}
@media screen and (max-width: 959px) {
	.product-info_ordinary .product-info__content-valign {
		padding: 0;
	}
}
.product-info_ordinary .product-info__title {
	margin-bottom: 1.64rem;
}
@media screen and (max-width: 479px) {
	.product-info_ordinary .product-info__title {
		font-size: 2rem;
	}
}
.product-info_ordinary .product-info__subtitle {
	margin-top: 0;
}
@media screen and (max-width: 759px) {
	.product-info_ordinary .product-info__subtitle {
		padding-right: 50px;
	}
}
.product-info__stock {
	background-color: #fff;
	padding: 20px 30px 20px 25px;
}
@media screen and (max-width: 959px) {
	.product-info__stock display table {
		padding: 20px;
	}
}
.product-info__stock-image {
	width: 105px;
	height: 108px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-right: 30px;
}
@media screen and (max-width: 959px) {
	.product-info__stock-image {
		padding-right: 10px;
	}
}
.product-info__stock-image_circles-inside {
	position: relative;
}
.product-info__stock-image_circles-inside:before,
.product-info__stock-image_circles-inside:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.product-info__stock-image_circles-inside:before {
	background: #fbfcfd;
	width: 105px;
	height: 105px;
	left: 0;
}
.product-info__stock-image_circles-inside:after {
	background: #f5f7fa;
	width: 75px;
	height: 75px;
	left: 15px;
}
.product-info__stock-content {
	display: table-cell;
}
.product-info__stock-percents {
	font-size: 2rem;
	font-weight: 300;
	color: #adb8c1;
	position: relative;
	z-index: 1;
	cursor: default;
}
.product-info__stock-percents:after {
	content: '%';
	font-size: 1.3rem;
	color: #adb8c1;
	display: table-cell;
	vertical-align: middle;
}
.product-info__stock-flag {
	margin: 0 0 0.82rem 0;
}
.product-info__stock-text {
	font-size: 0.75rem;
}
.product-info__stock-more:before {
	content: 'Â ';
}
.product-info__options-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	margin-bottom: 2.3rem;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__options-row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 479px) {
	.product-info__options-row {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
}
.product-info__options-col {
	display: block;
	border-right: 1px solid #e5e5e5;
	padding-right: 2rem;
	padding-left: 1.2rem;
}
@media screen and (max-width: 1679px) {
	.product-info__options-col {
		padding-left: 0.8rem;
		padding-right: 0.8rem;
	}
}
.product-info__options-col:first-child {
	padding-left: 0;
}
.product-info__options-col:last-child {
	border-right: none;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__options-col {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		padding: 0;
		padding-bottom: 1rem;
		margin-bottom: 1rem;
		border: none;
		border-bottom: 1px solid #e5e5e5;
	}
}
@media screen and (max-width: 479px) {
	.product-info__options-col {
		display: block;
		padding: 0;
		padding-bottom: 1rem;
		margin-bottom: 1rem;
		border: none;
		border-bottom: 1px solid #e5e5e5;
	}
}
.product-info__options-label {
	font-size: 1rem;
	color: #999;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__options-label {
		width: 160px;
	}
}
@media screen and (max-width: 479px) {
	.product-info__options-label {
		width: 100%;
	}
}
.product-info__options-val {
	font-size: 1.6rem;
}
.product-info__options-val span {
	font-size: 1.4rem;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__options-val {
		width: 200px;
	}
}
@media screen and (max-width: 479px) {
	.product-info__options-val {
		width: 100%;
	}
}
.product-info__options-desks {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.product-info__options-desk {
	font-size: 0.85rem;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.product-info__options-desk {
		text-align: right;
	}
}
.product-info_noimage .product-info__download {
	margin-top: 10px;
	text-align: center;
}
.product-info_noimage .product-info__table {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.product-info_noimage .product-info__table {
		display: block;
	}
}
.product-info_noimage .product-info__table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
@media screen and (max-width: 759px) {
	.product-info_noimage .product-info__table-cell {
		display: block;
	}
}
.product-info_noimage .product-info__table-cell:first-child {
	border-right: 2px solid #f2f2f2;
}
@media screen and (max-width: 759px) {
	.product-info_noimage .product-info__table-cell:first-child {
		border-right: 0;
	}
}
.product-info_noimage .product-info__info_special {
	display: table-cell;
	border-right: 2px solid #f2f2f2;
}
.product-info_noimage .product-info_minimal__col-buy_special {
	display: table-cell;
}
.product-info_noimage .product-info__description {
	padding: 0 40px;
}
.product-info_noimage .product-info__description .b-list {
	margin-bottom: 15px;
}
.product-info_noimage .product-info__description .b-list li {
	width: 100%;
}
.product-params {
	background-color: #fff;
	padding: 0 30px;
}
@media screen and (max-width: 759px) {
	.product-params {
		background-color: transparent;
		margin-left: -20px;
		margin-right: -20px;
		padding: 0;
	}
}
.product-params__row {
	padding: 0 106px;
	max-width: 930px;
	margin: auto;
}
@media screen and (max-width: 1679px) {
	.product-params__row {
		padding: 0 70px;
	}
}
@media screen and (max-width: 1279px) {
	.product-params__row {
		padding: 0 46px;
	}
}
@media screen and (max-width: 959px) {
	.product-params__row {
		padding: 0 94px;
	}
}
@media screen and (max-width: 759px) {
	.product-params__row {
		padding: 0;
	}
}
.product-params__row:first-child .product-params__row-inner {
	border-top: medium none;
}
@media screen and (max-width: 759px) {
	.product-params__row:first-child .product-params__row-inner {
		border-top: 1px solid #ebebeb;
	}
}
.product-params__row-inner {
	padding: 1.8rem 0;
	border-top: 1px solid #ebebeb;
}
@media screen and (max-width: 759px) {
	.product-params__row-inner {
		padding: 0;
		background: #f7f7f7;
	}
}
.product-params__toggle-all {
	float: right;
	margin-right: 18px;
	font-size: 0.85rem;
	color: #999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
@media screen and (max-width: 1279px) {
	.product-params__toggle-all {
		margin-right: -2px;
	}
}
.product-params__toggle-all:after {
	content: '';
	background: url('../img/double-arrow-down.svg#datauri')
		no-repeat 0 0;
	width: 20px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 18px;
	-webkit-transition: -webkit-transform 0.2s ease 0s;
	-moz-transition: -moz-transform 0.2s ease 0s;
	-o-transition: -o-transform 0.2s ease 0s;
	-ms-transition: -ms-transform 0.2s ease 0s;
	transition: transform 0.2s ease 0s;
}
@media screen and (max-width: 759px) {
	.product-params__toggle-all:after {
		margin-left: 8px;
	}
}
.product-params__toggle-all.is-opened:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.product-params__head-block {
	padding: 1.1rem 0;
}
@media screen and (max-width: 759px) {
	.product-params__head-block {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.product-params__head-left {
	float: left;
	font-size: 0.85rem;
}
@media screen and (max-width: 359px) {
	.product-params__head-left + .product-params__toggle-all {
		margin-top: 15px;
	}
}
.product-params__head-left-label {
	margin-right: 5px;
}
.product-params__opener {
	position: relative;
	cursor: pointer;
}
@media screen and (max-width: 759px) {
	.product-params__opener {
		padding: 1.2rem 20px;
	}
}
.product-params__opener:after {
	content: '';
	background: url('../img/icon-arrow.svg#datauri') no-repeat 0 0;
	width: 15px;
	height: 9px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 20px;
	-webkit-transition: -webkit-transform 0.2s ease 0s;
	-moz-transition: -moz-transform 0.2s ease 0s;
	-o-transition: -o-transform 0.2s ease 0s;
	-ms-transition: -ms-transform 0.2s ease 0s;
	transition: transform 0.2s ease 0s;
}
@media screen and (max-width: 1279px) {
	.product-params__opener:after {
		right: 0;
	}
}
@media screen and (max-width: 759px) {
	.product-params__opener:after {
		right: 20px;
	}
}
.product-params__opener.is-opened {
	background: #fff;
}
@media screen and (max-width: 759px) {
	.product-params__opener.is-opened {
		background-color: #f7f7f7;
	}
}
.product-params__opener.is-opened:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.product-params__drop {
	display: none;
}
@media screen and (max-width: 759px) {
	.product-params__drop {
		padding: 1.4rem 20px 2rem 75px;
	}
	.product-params_wide .product-params__drop {
		padding-left: 20px;
	}
}
.product-params__icon-wrap {
	font-size: 50px;
	width: 1em;
	float: left;
	margin-left: -96px;
	text-align: center;
	position: absolute;
}
@media screen and (max-width: 1679px) {
	.product-params__icon-wrap {
		font-size: 38px;
		margin-left: -55px;
		margin-top: -5px;
	}
}
@media screen and (max-width: 959px) {
	.product-params__icon-wrap {
		margin-top: 3px;
	}
}
@media screen and (max-width: 759px) {
	.product-params__icon-wrap {
		margin-left: 0;
	}
}
.product-params__icon {
	max-width: 1em;
	height: 1em;
	fill: #adb8c1;
}
.product-params__img {
	max-width: 56px;
	max-height: 54px;
	width: 56px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: -10px;
}
@media screen and (max-width: 1679px) {
	.product-params__img {
		max-width: 40px;
		max-height: 44px;
		width: 40px;
		margin-top: 0;
	}
}
.product-params__icon_mobile-internet {
	width: 0.68em;
	height: 1em;
}
.product-params__icon_mobile-tv {
	width: 0.68em;
	height: 1.16em;
}
@media screen and (max-width: 759px) {
	.product-params__icon_mobile-tv {
		margin-top: -0.1em;
	}
}
.product-params__icon_set {
	width: 0.96em;
	height: 0.98em;
}
.product-params__icon_loyalty {
	width: 0.9em;
	height: 1.06em;
}
.product-params__icon_home-account {
	width: 0.85em;
}
.product-params__name {
	margin-top: 0.65rem;
	font-size: 1.4rem;
	font-weight: 400;
	margin-bottom: 1.1rem;
}
@media screen and (max-width: 759px) {
	.product-params__name {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.product-params__title {
	overflow: hidden;
	color: #4d4d4d;
	padding-right: 40px;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.product-params__title {
		padding-top: 0.5rem;
	}
}
@media screen and (max-width: 759px) {
	.product-params__title {
		line-height: 40px;
		margin-left: 55px;
	}
}
.product-params__title-valign {
	display: inline-block;
	vertical-align: top;
	line-height: 1.2;
	font-size: 1.4rem;
}
@media screen and (max-width: 1679px) {
	.product-params__title-valign {
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 759px) {
	.product-params__title-valign {
		vertical-align: middle;
	}
}
.product-params__subtitle {
	color: #808080;
	font-size: 0.75rem;
	display: block;
	margin-top: 5px;
}
@media screen and (max-width: 759px) {
	.product-params__subtitle {
		font-size: 0.85rem;
	}
}
.product-params__drop {
	padding-top: 1rem;
}
.product-params__heading {
	margin: 1.8rem 0 0.85rem;
}
.product-params__heading:first-child {
	margin-top: 0;
}
.product-params__text {
	color: #999;
	margin-bottom: 0.75rem;
}
.product-params__text_after {
	font-size: 0.85rem;
	color: #333;
}
.product-params__list {
	counter-reset: item;
	list-style-type: none;
	padding-left: 0;
}
.product-params__list_stepped {
	margin-bottom: 2.3rem;
}
.product-params__list_stepped:last-child {
	margin-bottom: 0;
}
.product-params__list_stepped li {
	position: relative;
	padding-left: 56px;
	font-size: 0.85rem;
	margin-bottom: 1.82rem;
}
.product-params__list_stepped li:last-child {
	margin-bottom: 0;
}
.product-params__list_stepped li:before {
	content: 'Ð¨Ð°Ð³ ' counters(item, '.') '. ';
	counter-increment: item;
	position: absolute;
	left: 0;
	top: 0;
}
.product-params__list-heading {
	color: #333;
	font-size: 1rem;
	margin-bottom: 1rem;
}
.product-params__footnote {
	color: #999;
	font-size: 0.75rem;
	margin: 1.4rem 0;
}
.product-params__info {
	background: url('../img/dotted.png#datauri') repeat-x 0 1rem;
	margin-bottom: 0.75rem;
}
.product-params__info:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 759px) {
	.product-params__info {
		background: none;
	}
}
.product-params_roaming .product-params__info {
	margin-bottom: 1.3rem;
}
.product-params__info:last-child {
	margin-bottom: 0;
}
.product-params__info-label {
	color: #999;
	float: left;
	width: 52%;
}
.product-params__info_red .product-params__info-label {
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.product-params__info-label {
		float: none;
		width: auto;
		margin-bottom: 5px;
	}
}
.product-params__info-label .product-params__bg-for-dot {
	padding-right: 5px;
}
@media screen and (max-width: 759px) {
	.product-params__info-label .product-params__bg-for-dot {
		padding: 0;
	}
}
.product-params__info-label .b-hint {
	margin: -3px 0 0 10px;
}
.product-params__old-price {
	position: absolute;
	top: -0.85rem;
	right: 0;
	font-size: 0.75rem;
	color: #808080;
	text-decoration: line-through;
}
@media screen and (max-width: 759px) {
	.product-params__old-price {
		position: static;
	}
}
.product-params__info-value {
	float: right;
	width: 44%;
	text-align: right;
	position: relative;
}
@media screen and (max-width: 759px) {
	.product-params__info-value {
		float: none;
		width: auto;
		text-align: left;
	}
}
.product-params__info-value .product-params__bg-for-dot {
	padding-left: 5px;
}
@media screen and (max-width: 759px) {
	.product-params__info-value .product-params__bg-for-dot {
		padding: 0;
	}
}
.product-params__bg-for-dot {
	background-color: #fff;
}
.product-params__info_red .product-params__bg-for-dot {
	color: #e30613;
}
@media screen and (max-width: 759px) {
	.product-params__bg-for-dot {
		background-color: transparent;
	}
}
@media screen and (max-width: 759px) {
	.product-params__content {
		margin-left: -55px;
	}
}
.product-params__media-list {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
.product-params__media-item {
	margin-top: 0.3rem;
}
.product-params__media-item + .product-params__media-item {
	margin-top: 0.8rem;
}
.product-params__media-item
	+ .product-params__media-item
	.product-params__media-img-wrap {
	padding-top: 25px;
}
.product-params__media-item
	+ .product-params__media-item
	.product-params__media-body {
	padding-top: 20px;
	border-top: 1px solid #e6e6e6;
}
.product-params__media-img-wrap {
	width: 240px;
	padding-top: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 959px) {
	.product-params__media-img-wrap {
		width: 160px;
	}
}
@media screen and (max-width: 759px) {
	.product-params__media-img-wrap {
		width: 140px;
	}
}
.product-params__media-img-wrap_left {
	padding-right: 10px;
	float: left;
}
.product-params__media-img-wrap_right {
	padding-left: 10px;
	text-align: right;
	float: right;
}
@media screen and (max-width: 479px) {
	.product-params__media-img-wrap_right {
		float: none;
		padding-left: 0;
		text-align: left;
		margin-bottom: 10px;
	}
}
.product-params__media-img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.product-params__media-body {
	display: table-cell;
	vertical-align: top;
}
.product-params__media-title {
	font-size: 0.85rem;
	color: #333;
}
.product-params__media-text {
	font-size: 0.75rem;
}
.product-params__media-text .b-list-num > li:before {
	color: inherit;
	content: counters(item, '.') ' ';
}
.product-params__calculator {
	background-color: #fff;
}
@media screen and (max-width: 759px) {
	.product-params__calculator {
		background-color: transparent;
	}
}
.product-params_roaming {
	padding: 0;
	-webkit-transition: min-height 0.3s;
	-moz-transition: min-height 0.3s;
	-o-transition: min-height 0.3s;
	-ms-transition: min-height 0.3s;
	transition: min-height 0.3s;
}
.product-params_roaming .product-params__row {
	padding-right: 0;
}
.mts16-search-site {
	position: relative;
	padding-right: 35px;
}
.mts16-search-site__input {
	background: none;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 18px/24px 'Corpid', 'Arial', sans-serif;
	padding: 4px 2px 8px;
}
.mts16-search-site__input::-ms-clear {
	display: none;
}
.mts16-search-site__input::-webkit-input-placeholder {
	font-style: italic;
}
.mts16-search-site__input::-moz-placeholder {
	font-style: italic;
}
.mts16-search-site__input:-ms-input-placeholder {
	font-style: italic;
}
.mts16-search-site__btn {
	background: none;
	border: none;
	position: absolute;
	height: 40px;
	width: 35px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.mts16-search-site__btn-icon {
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	background: url('../img/icon-search.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.smart-details {
	padding: 40px 0 0;
}
@media screen and (max-width: 959px) {
	.smart-details {
		padding: 20px 0;
	}
}
.smart-details_pb {
	padding-bottom: 60px;
}
.smart-details__title {
	font-size: 1.8rem;
	line-height: 1.2;
	color: #000;
	text-align: center;
	margin-bottom: 1.8rem;
}
.smart-details__inner {
	margin: 0 10px;
}
@media screen and (max-width: 1679px) {
	.smart-details__inner {
		margin: 0;
	}
}
.smart-details__inner_thin {
	max-width: 1330px;
	min-height: 692px;
	padding: 47px 135px 25px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
	.smart-details__inner_thin {
		padding: 47px 55px 25px;
	}
}
@media screen and (max-width: 959px) {
	.smart-details__inner_thin {
		padding: 47px 20px 25px;
		min-height: 0;
	}
}
.smart-details__inner_white {
	background-color: #fff;
}
.smart-details__tabs-current {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	height: 46px;
	line-height: 44px;
	padding: 0 40px 0 20px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 18px;
	color: #666;
	position: relative;
	cursor: pointer;
}
@media screen and (max-width: 759px) {
	.smart-details__tabs-current {
		display: block;
	}
}
.smart-details__tabs-current:after {
	content: '';
	border: 8px solid transparent;
	border-top-color: #ccc;
	position: absolute;
	right: 19px;
	top: 19px;
}
.smart-details__tabs-list {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #d9d9d9;
	text-align: center;
	font-size: 0;
	line-height: 0;
	margin-bottom: 15px;
}
@media screen and (max-width: 759px) {
	.smart-details__tabs-list {
		background-color: #fff;
		display: none;
		border: 1px solid #e6e6e6;
		margin-top: 3px;
		text-align: left;
	}
}
.smart-details__tabs-item {
	display: inline-block;
	vertical-align: top;
	height: 54px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 3px solid transparent;
	margin-right: 35px;
	margin-bottom: -1px;
	font-size: 22px;
	line-height: 50px;
	color: #e30613;
	cursor: pointer;
}
@media screen and (max-width: 959px) {
	.smart-details__tabs-item {
		font-size: 20px;
	}
}
@media screen and (max-width: 759px) {
	.smart-details__tabs-item {
		height: auto;
		font-size: 18px;
		line-height: 22px;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px 20px;
		display: block;
		margin: 0;
		color: #666;
	}
	.smart-details__tabs-item:last-child {
		border-bottom: medium none !important;
	}
}
.smart-details__tabs-item_active {
	color: #666;
	border-bottom-color: #e30613;
}
@media screen and (max-width: 759px) {
	.smart-details__tabs-item_active {
		color: #e30613;
		border-bottom-color: #e6e6e6;
	}
}
.smart-details__tabs-list_revert-selection .smart-details__tabs-item {
	color: #666;
}
.smart-details__tabs-list_revert-selection .smart-details__tabs-item_active {
	color: #e30b17;
}
.smart-details__content-text {
	max-width: 1280px;
	padding: 15px 0 30px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 1679px) {
	.smart-details__content-text {
		max-width: 840px;
	}
}
@media screen and (max-width: 1279px) {
	.smart-details__content-text {
		padding: 20px 20px;
	}
}
@media screen and (max-width: 959px) {
	.smart-details__content-text {
		padding: 20px 0;
	}
}
@media screen and (max-width: 759px) {
	.smart-details__content-text {
		font-size: 0.875em;
		padding-top: 0;
	}
}
.smart-details__content-text .file-download {
	font-size: 0.75rem;
}
.smart-details__content-text_clear {
	padding-left: 0;
	padding-right: 0;
	padding-top: 50px;
}
@media screen and (max-width: 1279px) {
	.smart-details__content-text_clear {
		padding-top: 30px;
	}
}
@media screen and (max-width: 759px) {
	.smart-details__content-text_clear {
		padding-top: 30px;
	}
}
.smart-details__content-text-block {
	padding: 30px 0 10px;
	border-bottom: 1px solid #e6e6e6;
}
.smart-details__content-text-block:after {
	content: '';
	display: table;
	clear: both;
}
.smart-details__content-text-block:last-child {
	border-bottom: 0;
}
.smart-details__content-text-table-wrapper {
	position: relative;
	left: -25px;
	margin: 0 -50px 0 0;
	padding: 10px 0 0;
}
@media screen and (max-width: 959px) {
	.smart-details__content-text-table-wrapper {
		margin: 0;
		left: 0;
	}
}
.smart-details__content-text-col1 {
	float: left;
	width: 30.45%;
	padding: 0 50px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 759px) {
	.smart-details__content-text-col1 {
		float: none;
		width: auto;
		padding: 0;
	}
}
.smart-details__content-text-col2 {
	float: left;
	width: 69.55%;
	font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
	.smart-details__content-text-col2 {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 959px) {
	.smart-details__content-text-col2.wide {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 759px) {
	.smart-details__content-text-col2.wide {
		float: none;
		width: auto;
	}
}
.smart-details__content-text h2 {
	font-size: 1.1rem;
	font-weight: 400;
	margin: 0;
}
.smart-details__content-text-col1 h2 {
	margin: -5px 0 20px;
}
.smart-details__content-text h3 {
	font-size: 1em;
	font-weight: 700;
	margin: 0 0 15px;
}
.smart-details__content-text h4 {
	font-size: 100%;
	margin: 0 0 15px;
}
.smart-details__content-text ol {
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset: my-badass-counter;
}
.smart-details__content-text ol li {
	margin: 0 0 20px;
	padding: 0;
	position: relative;
}
@media screen and (max-width: 759px) {
	.smart-details__content-text ol li {
		margin: 0 0 15px;
		padding: 0 0 0 30px;
	}
}
.smart-details__content-text ol li:before {
	display: block;
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	position: absolute;
	top: 0;
	left: -35px;
	font-size: 1rem;
	font-weight: 300;
	line-height: 100%;
	color: #ec1d23;
}
@media screen and (max-width: 759px) {
	.smart-details__content-text ol li:before {
		left: 0;
	}
}
.smart-details__content-text ol li .lighter {
	margin: 10px 0 0;
}
.smart-details__content-text ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.smart-details__content-text ul li {
	margin: 0 0 20px;
	padding: 0;
	position: relative;
}
@media screen and (max-width: 759px) {
	.smart-details__content-text ul li {
		padding-left: 15px;
	}
}
.smart-details__content-text ul li:before {
	display: block;
	content: '';
	width: 5px;
	height: 7px;
	background: url('../img/ul-arrow.svg#datauri') 0 0
		no-repeat;
	position: absolute;
	top: 8px;
	left: -15px;
}
@media screen and (max-width: 759px) {
	.smart-details__content-text ul li:before {
		left: 0;
	}
}
.smart-details__content-text ul.b-list_marker-dots li {
	padding-left: 30px;
}
.smart-details__content-text ul.b-list_marker-dots li:before {
	content: '';
	background-color: #e30613;
	width: 5px;
	height: 5px;
	border-radius: 3px;
	position: absolute;
	left: 5px;
	top: 0.5em;
	margin-left: 0;
}
.smart-details__content-text .phone-btn {
	display: inline-block;
	text-align: center;
	width: 23px;
	background: #ededed;
	border-radius: 3px;
}
.smart-details__content-text .lighter {
	color: #959595;
	margin: 0;
}
.smart-details__content-text p {
	margin: 0 0 20px;
}
.smart-details__content-text table {
	width: 100%;
	margin: 0 0 25px;
	padding: 0;
	border-collapse: collapse;
}
.smart-details__content-text table th {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	color: #959595;
	vertical-align: top;
	padding: 0 25px 20px;
}
.smart-details__content-text table th h3 {
	margin: 0;
	color: #333;
}
.smart-details__content-text table td {
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 20px 25px;
	border-left: 1px solid #f7f7f7;
}
@media screen and (max-width: 759px) {
	.smart-details__content-text table td {
		padding: 10px;
	}
}
.smart-details__content-text table td:first-child {
	border: none;
}
.smart-details__content-text table tr:nth-child(odd) td {
	background: #fff;
	border-left-color: #ebebeb;
}
.smart-details__content-text table.var2 tr:nth-child(odd) td {
	background: none;
	border-left-color: #f7f7f7;
}
.smart-details__content-text table.var2 tr:nth-child(even) td {
	background: #fff;
	border-left-color: #ebebeb;
}
.smart-details__content-text_black {
	font-size: 0.85rem;
	color: #000;
}
.smart-details__content-text_black h2 {
	font-size: 1rem;
	line-height: 1.273;
	color: #000;
}
.smart-details__content-notes {
	color: #959595;
	padding: 0 0 20px;
}
.smart-details__content-notes p {
	margin: 0 0 15px;
}
.smart-details__content-footer {
	border-top: 1px solid #e6e6e6;
	padding: 30px 0 0;
}
.smart-details .colored {
	color: #e30613;
}
.smart-details__content-text-row {
	font-size: 0;
	display: inline-block;
	width: 100%;
}
@media screen and (max-width: 959px) {
	.smart-details__content-text-row {
		margin-bottom: 20px;
	}
}
.smart-details__content-text-title {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (min-width: 960px) {
	.smart-details__content-text-title {
		width: 25%;
		padding-right: 10px;
	}
}
@media screen and (max-width: 959px) {
	.smart-details__content-text-title {
		width: 100%;
		margin-bottom: 10px;
	}
	.smart-details__content-text-title br {
		display: none;
	}
}
.smart-details__content-text-value {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (min-width: 960px) {
	.smart-details__content-text-value {
		width: 75%;
	}
}
@media screen and (max-width: 959px) {
	.smart-details__content-text-value {
		width: 100%;
	}
}
.smart-details__content-text-value .b-list {
	font-size: 0.85rem;
}
.smart-details__content-text-value .b-list li {
	margin: 0 0 18px;
}
.smart-details__table {
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.smart-details__table_dotted {
	font-size: 1rem;
	line-height: 1.818;
}
.smart-details__table_dotted .smart-details__table-row {
	background: url('../img/dotted.png#datauri') repeat-x 0
		1.24rem;
}
@media screen and (max-width: 759px) {
	.smart-details__table_dotted .smart-details__table-row {
		background: none;
	}
}
.smart-details__table-row:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}
@media screen and (min-width: 760px) {
	.smart-details__table-text {
		float: left;
		width: 52%;
	}
}
.smart-details__table-text span {
	color: #999;
	background-color: #fff;
	padding-right: 5px;
}
@media screen and (min-width: 760px) {
	.smart-details__table-value {
		float: left;
		width: 48%;
		text-align: right;
	}
}
.smart-details__table-value span {
	color: #000;
}
@media screen and (min-width: 760px) {
	.smart-details__table-value span {
		padding-left: 5px;
		background-color: #fff;
	}
}
.mts16-top-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mts16-top-menu:after {
	content: '';
	display: table;
	clear: both;
}
.mts16-top-menu__item {
	float: left;
	margin: 0 10px;
}
@media screen and (max-width: 1279px) {
	.mts16-top-menu__item {
		display: none;
	}
}
@media screen and (max-width: 1279px) {
	.mts16-top-menu__item_active {
		display: block;
	}
}
.mts16-top-menu__item_active .mts16-top-menu__link {
	border-top-color: #e30613;
	color: #333;
}
.mts16-top-menu__item_clicked {
	display: none;
}
.mts16-top-menu__item_more {
	margin-right: 20px;
	padding-left: 21px;
	position: relative;
}
@media screen and (max-width: 1279px) {
	.mts16-top-menu__item_more {
		display: block;
	}
}
.mts16-top-menu__item_more:after {
	display: block;
	content: ' ';
	width: 1px;
	height: 30px;
	background: #dcdcdc;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
}
.mts16-top-menu__link {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	line-height: 46px;
	border-top: 2px solid transparent;
	color: #808080;
	position: relative;
}
.mts16-top-menu__link:hover {
	color: #333;
}
.mts16-top-menu__link_arrow:after {
	content: '';
	border: 5px solid transparent;
	border-top-color: #adb8c1;
	display: inline-block;
	vertical-align: top;
	margin: 22px 0 0 9px;
}
.mts16-top-panel {
	background-color: #f7f7f7;
	min-height: 40px;
	font-size: 16px;
	position: relative;
	z-index: 140;
}
@media screen and (max-width: 959px) {
	.mts16-top-panel {
		background-color: transparent;
		min-height: 35px;
		padding: 20px 0;
	}
}
.mts16-top-panel__logo {
	display: none;
}
@media screen and (max-width: 959px) {
	.mts16-top-panel__logo {
		background: url('../img/logo.svg') no-repeat 0 0;
		width: 98px;
		height: 26px;
		display: block;
		float: left;
		position: relative;
		margin-top: 5px;
	}
	.mts16-top-panel__logo:after {
		color: #adb8c1;
		font-size: 18px;
		position: absolute;
		right: -17px;
		top: -2px;
	}
}
.mts16-top-panel .mts16-top-menu {
	float: left;
	margin-left: -10px;
}
@media screen and (max-width: 959px) {
	.mts16-top-panel .mts16-top-menu {
		display: none;
	}
}
.mts16-top-panel .mts16-other-sites {
	float: right;
}
.mts16-top-panel__region {
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
@media screen and (max-width: 1279px) {
	.mts16-top-panel__region {
		margin: 0 auto;
	}
}
@media screen and (max-width: 959px) {
	.mts16-top-panel__region {
		display: none;
	}
}
@media screen and (min-width: 960px) {
	.mts16-top-panel__region {
		line-height: 50px;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.mts16-top-panel__region {
		padding: 0 20px;
		text-align: right;
		background-color: #f7f7f7;
		height: 35px;
		font-size: 0;
	}
}
@media screen and (max-width: 759px) {
	.mts16-top-panel__region {
		padding: 0 20px;
		text-align: right;
		background-color: #f7f7f7;
		height: 35px;
		font-size: 0;
		width: 100vw;
		min-width: 320px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
.mts16-top-panel__region-name {
	white-space: nowrap;
}
@media onlyWide {
	.mts16-top-panel__region-name {
		margin: -4px 100px 0;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.mts16-top-panel__region-name {
		margin: -4px 50px 0;
	}
}
@media screen and (max-width: 959px) {
	.mts16-top-panel__region-name {
		display: inline-block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
	}
}
.mts16-top-panel__region-name span {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	color: #808080;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}
@media screen and (max-width: 959px) {
	.mts16-top-panel__region-name span {
		color: #808080;
		font-size: 14px;
		line-height: 35px;
		padding-left: 20px;
		background: url('../img/b-icon_location-arrow.svg')
			no-repeat 0 center;
		-webkit-background-size: 13px 13px;
		-moz-background-size: 13px 13px;
		background-size: 13px 13px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
	}
}
.mts16-top-panel__region-name span:hover {
	color: #333;
}
@media screen and (min-width: 960px) {
	.mts16-top-panel__region-name span.mts16-top-panel__region-arrow {
		border: 5px solid transparent;
		border-top-color: #adb8c1;
		margin: 6px 0 0 10px;
	}
}
@media screen and (max-width: 959px) {
	.mts16-top-panel__region-name span.mts16-top-panel__region-arrow {
		display: none;
	}
}
.mts16-top-panel__drop {
	background-color: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	padding: 0 20px;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	-webkit-box-shadow: 0 5px 29px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 29px rgba(0, 0, 0, 0.1);
	position: absolute;
	z-index: 110;
	display: none;
}
.mts16-top-panel__drop:before,
.mts16-top-panel__drop:after {
	content: '';
	border: 10px solid transparent;
	border-bottom-color: #e4e4e4;
	position: absolute;
	bottom: 100%;
	left: 30px;
}
.mts16-top-panel__drop:after {
	content: '';
	border-bottom-color: #fff;
	margin-bottom: -1px;
}
.mts16-top-panel__drop-item {
	border-bottom: 1px solid #f2f2f2;
	font-size: 15px;
}
.mts16-top-panel__drop-item:last-child {
	border-bottom: medium none;
}
.mts16-top-panel__drop-link {
	line-height: 20px;
	padding: 15px 0;
	display: block;
	position: relative;
	color: #808080;
}
.mts16-top-panel__drop-link:hover {
	color: #333;
}
.mts16-top-panel__drop-icon {
	max-width: 28px;
	max-height: 20px;
	fill: #adb8c1;
	position: absolute;
}
.mts16-top-panel__drop-icon + .mts16-top-panel__drop-text {
	margin-left: 40px;
	display: block;
}
.region-confirm {
	text-align: center;
	padding: 20px 0;
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 29px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 29px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 109;
}
@media screen and (max-width: 1279px) {
	.region-confirm {
		text-align: center;
	}
}
@media screen and (max-width: 959px) {
	.region-confirm {
		margin-top: 20px;
	}
}
.region-confirm_dark {
	background-color: #adb0b3;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 959px) {
	.region-confirm_dark {
		margin-top: 0;
	}
}
.region-confirm_dark .region-confirm__contents-info {
	color: #fff;
}
.region-confirm__inner {
	position: relative;
}
.region-confirm__contents {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	z-index: 3;
}
.region-confirm__contents:after {
	content: '';
	display: table;
	clear: both;
}
@media screen and (max-width: 959px) {
	.region-confirm__contents {
		max-width: 710px;
		width: auto;
		padding: 10px 10px 0;
		text-align: left;
	}
}
@media screen and (max-width: 759px) {
	.region-confirm__contents {
		margin: 0 -20px;
	}
}
.region-confirm__contents
	.region-confirm__close:not(.region-confirm__close_top-on-phone) {
	right: 40px;
}
@media screen and (max-width: 959px) {
	.region-confirm__contents
		.region-confirm__close:not(.region-confirm__close_top-on-phone) {
		right: 20px;
	}
}
.region-confirm__contents-info {
	min-height: 60px;
	line-height: 52px;
	margin-left: 90px;
	padding-right: 90px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 959px) {
	.region-confirm__contents-info {
		padding-right: 20px;
		margin-left: 30px;
		height: auto;
		line-height: 1;
	}
}
@media screen and (max-width: 759px) {
	.region-confirm__contents-info_clear-on-phone {
		padding-right: 0;
	}
	.region-confirm__contents-info_clear-on-phone .region-confirm__text {
		padding-right: 20px;
	}
}
@media screen and (max-width: 1279px) {
	.region-confirm__contents-info > .region-confirm__text {
		text-align: center;
	}
}
.region-confirm__text {
	display: inline-block;
	margin-right: 30px;
	font-size: 0.85rem;
}
@media screen and (max-width: 1279px) {
	.region-confirm__text {
		display: block;
		margin-bottom: 20px;
	}
}
.region-confirm__btns {
	display: inline-block;
}
@media screen and (max-width: 1279px) {
	.region-confirm__btns {
		text-align: center;
		display: block;
	}
}
.region-confirm__btns-item {
	display: inline-block;
	margin-right: 20px;
}
.region-confirm__btns-item:last-child {
	margin-right: 0;
}
@media screen and (max-width: 479px) {
	.region-confirm__btns_centred-on-tablet .region-confirm__btns-item,
	.region-confirm__btns_centred-on-tablet
		.region-confirm__btns-item:last-child {
		display: block;
		margin: 0 auto 10px;
	}
}
.region-confirm__close {
	width: 13px;
	height: 13px;
	fill: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	cursor: pointer;
	z-index: 4;
}
@media screen and (max-width: 959px) {
	.region-confirm__close {
		right: -10px;
		top: 50%;
	}
}
.region-confirm__close img {
	vertical-align: top;
}
@media screen and (max-width: 759px) {
	.region-confirm__close_top-on-phone {
		top: 18px;
		right: 18px;
	}
}
.region-confirm .region-value {
	white-space: nowrap;
	overflow: hidden;
	max-width: 380px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 759px) {
	.region-confirm .region-value {
		max-width: 180px;
	}
}
@media screen and (max-width: 959px) {
	.mts16-top-panel_ny2020 {
		background: url('../img/snowflakes.svg');
		background-position: 90px -15px;
		overflow: hidden;
	}
}
.product-adv {
	position: relative;
}
.product-adv__group {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.product-adv__group-item {
	width: 1%;
	display: table-cell;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 80px;
	padding-right: 80px;
}
@media screen and (max-width: 1279px) {
	.product-adv__group-item {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 959px) {
	.product-adv__group-item {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 759px) {
	.product-adv__group-item {
		width: 100%;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
}
.product-adv__item {
	text-align: center;
	color: #666;
}
@media screen and (max-width: 759px) {
	.product-adv__item {
		display: table;
		width: 100%;
		text-align: left;
		margin-bottom: 23px;
	}
}
.product-adv__icon-wrap {
	font-size: 70px;
	height: 1em;
	line-height: 1em;
	margin-bottom: 1.1rem;
}
@media screen and (max-width: 1679px) {
	.product-adv__icon-wrap {
		font-size: 60px;
	}
}
@media screen and (max-width: 759px) {
	.product-adv__icon-wrap {
		display: table-cell;
		vertical-align: top;
		font-size: 40px;
		width: 54px;
		padding-right: 25px;
		text-align: center;
	}
}
.product-adv__icon {
	height: 100%;
	max-width: 120px;
	fill: #e30613;
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 759px) {
	.product-adv__icon {
		max-width: 100%;
		vertical-align: top;
	}
}
@media screen and (max-width: 759px) {
	.product-adv__content {
		display: table-cell;
		vertical-align: middle;
	}
}
.product-adv__icon_4g {
	width: 1.143em;
	height: 0.857em;
}
.product-adv__icon_advantages-unlimited,
.product-adv__icon_unlimit-mobile-tv {
	width: 1.185em;
	height: 0.785em;
}
.product-adv__icon_advantages-russia {
	width: 0.8em;
	height: 1em;
}
.product-adv__label {
	color: #666;
}
@media screen and (max-width: 759px) {
	.product-adv__label {
		margin-top: -3px;
	}
}
.product-adv__label + .product-adv__text {
	margin-top: 12px;
}
.product-adv__text {
	font-size: 0.75rem;
}
.product-adv__btn {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
}
@media screen and (max-width: 759px) {
	.product-adv__btn {
		margin-top: 0;
	}
}
.product-adv_gray-block .product-adv__group {
	max-width: 1340px;
	margin: auto;
}
.product-adv_gray-block .product-adv__group-item {
	padding: 0 28px;
}
@media screen and (max-width: 1679px) {
	.product-adv_gray-block .product-adv__group-item {
		padding: 0 10px;
	}
}
@media screen and (max-width: 759px) {
	.product-adv_gray-block .product-adv__group-item {
		padding: 0;
	}
}
.product-adv_gray-block .product-adv__item {
	border: 1px solid #e6e6e6;
	padding: 30px;
	border-radius: 5px;
}
@media screen and (max-width: 1279px) {
	.product-adv_gray-block .product-adv__item {
		padding: 30px 20px;
	}
}
@media screen and (max-width: 959px) {
	.product-adv_gray-block .product-adv__item {
		padding: 25px 20px;
	}
}
@media screen and (max-width: 759px) {
	.product-adv_gray-block .product-adv__item {
		border: none;
		padding: 0;
		padding-left: 65px;
	}
}
.product-adv_gray-block .product-adv__icon-wrap {
	font-size: 90px;
}
@media screen and (max-width: 759px) {
	.product-adv_gray-block .product-adv__icon-wrap {
		font-size: 60px;
		margin-left: -65px;
	}
}
.product-adv_gray-block .product-adv__label {
	color: #333;
}
.product-adv_big-icon .product-adv__group-item {
	padding: 0 20px;
}
@media screen and (max-width: 759px) {
	.product-adv_big-icon .product-adv__group-item {
		padding: 0;
	}
}
.product-adv_big-icon .product-adv__label {
	font-size: 1rem;
	color: #333;
}
.product-adv_big-icon .product-adv__text {
	color: #333;
}
.product-adv_big-icon .product-adv__icon-wrap {
	font-size: 150px;
}
@media screen and (max-width: 759px) {
	.product-adv_big-icon .product-adv__icon-wrap {
		font-size: 60px;
		padding-right: 10px;
	}
}
.product-adv_big-icon .product-adv__icon {
	max-width: 150px;
}
.money-weekend-params {
	position: relative;
	overflow: hidden;
}
.money-weekend-params__wrap {
	position: relative;
	padding-top: 1rem;
	z-index: 2;
}
.money-weekend-params__bg-left {
	position: absolute;
	top: 0;
	right: 100%;
	opacity: 0.6;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
	filter: alpha(opacity=60);
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-o-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	-webkit-transition: all ubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: all ubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all ubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition: all ubic-bezier(0.77, 0, 0.175, 1);
	transition: all ubic-bezier(0.77, 0, 0.175, 1);
	z-index: 1;
}
.money-weekend-params__bg-right {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-o-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	-webkit-transition: all cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: all cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition: all cubic-bezier(0.77, 0, 0.175, 1);
	transition: all cubic-bezier(0.77, 0, 0.175, 1);
}
.money-weekend-params__list-counter {
	list-style: none;
	padding-left: 0;
	padding-top: 6px;
	margin: 0;
	counter-reset: item;
}
.money-weekend-params__list-counter > li {
	min-height: 3.4rem;
	counter-increment: item;
	position: relative;
	margin: 0.75em 0;
	padding-left: 4.8rem;
	padding-top: 1.1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1rem;
}
.money-weekend-params__list-counter > li:before {
	content: '';
	background-color: #fff;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	color: #e30613;
	text-align: center;
	line-height: 74px;
	position: absolute;
	right: inherit;
	top: 0.3em;
	margin-left: -4.8rem;
	content: counter(item) ' ';
}
@media screen and (max-width: 1679px) {
	.money-weekend-params__list-counter > li:before {
		width: 68px;
		height: 68px;
		line-height: 68px;
	}
}
@media screen and (max-width: 1279px) {
	.money-weekend-params__list-counter > li:before {
		width: 62px;
		height: 62px;
		line-height: 62px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params__list-counter > li:before {
		width: 56px;
		height: 56px;
		line-height: 56px;
	}
}
.money-weekend-params__list-counter > li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.money-weekend-params__title {
	color: #333;
	line-height: 1.2;
	text-align: center;
	margin-top: 20px;
}
@media screen and (min-width: 960px) {
	.money-weekend-params__title {
		font-size: 2.5rem;
	}
}
@media screen and (max-width: 959px) {
	.money-weekend-params__title {
		font-size: 2rem;
	}
}
.money-weekend-params__list_dotted {
	position: relative;
	list-style: none;
	padding-left: 0;
	display: block;
	width: 100%;
	font-size: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	counter-reset: item;
}
@media screen and (min-width: 960px) {
	.money-weekend-params__list_dotted {
		max-width: 1452px;
		margin: 5.5rem auto 3.95rem;
	}
	.money-weekend-params__list_dotted:before {
		content: '';
		position: absolute;
		height: 3px;
		top: 150px;
		left: 12%;
		right: 12%;
		background: url('../img/list-dots.png') repeat-x center;
		z-index: 0;
	}
}
@media screen and (max-width: 959px) {
	.money-weekend-params__list_dotted {
		max-width: 700px;
		margin: 20px auto;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params__list_dotted {
		margin: 40px auto;
	}
}
.money-weekend-params__list-item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 1rem;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	counter-increment: item;
}
@media screen and (min-width: 960px) {
	.money-weekend-params__list-item {
		text-align: center;
		padding-top: 130px;
		width: 25%;
	}
}
@media screen and (max-width: 959px) {
	.money-weekend-params__list-item {
		width: 100%;
	}
	.money-weekend-params__list-item br {
		display: none;
	}
	.money-weekend-params__list-item + .money-weekend-params__list-item {
		border-top: 1px solid #dedede;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.money-weekend-params__list-item {
		min-height: 185px;
		padding: 50px 165px 0 75px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params__list-item {
		min-height: 85px;
		padding: 20px 0 20px 75px;
	}
}
.money-weekend-params__list-item span[style] {
	display: inline-block;
	height: 101px;
	border-radius: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	margin: 0;
	padding: 0;
}
@media screen and (min-width: 960px) {
	.money-weekend-params__list-item span[style] {
		top: 0;
		left: 0;
		width: 100%;
	}
}
@media screen and (max-width: 959px) {
	.money-weekend-params__list-item span[style] {
		top: 50px;
		right: 0;
		left: auto;
		width: 165px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params__list-item span[style] {
		display: none;
	}
}
.money-weekend-params__list-item span[style]:before {
	content: none;
}
.money-weekend-params__list-item span {
	display: inline-block;
	color: #fff;
	font-size: 1.1rem;
	line-height: 45px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (min-width: 960px) {
	.money-weekend-params__list-item span {
		position: relative;
		z-index: 1;
		margin-bottom: 37px;
		padding: 0 35px;
		background-color: #fafafa;
	}
}
@media screen and (max-width: 959px) {
	.money-weekend-params__list-item span {
		position: absolute;
		left: 0;
		text-align: center;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.money-weekend-params__list-item span {
		top: 50px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params__list-item span {
		top: 20px;
	}
}
.money-weekend-params__list-item span:before {
	content: counter(item) ' ';
	display: inline-block;
	background-color: #aab7c0;
	width: 45px;
	height: 45px;
	border-radius: 50%;
}
.money-weekend-params__list-counter_half > li {
	width: 42%;
	float: left;
	margin-left: 8%;
}
@media screen and (max-width: 959px) {
	.money-weekend-params__list-counter_half > li {
		width: 100%;
		margin-left: 0;
		float: none;
	}
}
.money-weekend-params__list-counter_half > li:nth-of-type(3) {
	clear: left;
}
@media screen and (min-width: 960px) {
	.money-weekend-params__list-counter_half > li + li {
		border-top: medium none;
	}
}
.money-weekend-params__scheme {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 0.8rem 0;
	max-width: 840px;
}
.money-weekend-params__scheme-item-icon-wrap {
	margin-top: 1.1rem;
	margin-bottom: 0.7rem;
	text-align: center;
}
.money-weekend-params__scheme-item-icon {
	width: 58px;
	height: 58px;
	display: inline-block;
}
@media screen and (max-width: 479px) {
	.money-weekend-params__scheme-item-icon {
		width: 60px;
		height: 60px;
	}
}
.money-weekend-params__scheme-item-icon img {
	max-width: 100%;
	height: auto;
}
.money-weekend-params__scheme-item {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	font-size: 16px;
	width: percentage(0.333333333333333);
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.money-weekend-params__scheme-item:first-child {
	padding-left: 0;
}
.money-weekend-params__scheme-item:first-child
	.money-weekend-params__scheme-separate {
	display: none;
}
@media screen and (max-width: 759px) {
	.money-weekend-params__scheme-item {
		width: 100%;
		max-width: 320px;
		display: inline-block;
		padding-left: 0;
		padding-right: 0;
		padding-top: 16px;
	}
}
.money-weekend-params__scheme-separate {
	width: 0;
	height: 76px;
	border-left: 1px solid #eaeaea;
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: -76px;
}
@media screen and (max-width: 759px) {
	.money-weekend-params__scheme-separate {
		border-left: medium none;
		border-top: 1px solid #eaeaea;
		width: 100%;
		height: 15px;
		margin-top: 15px;
		position: relative;
		top: 0;
	}
}
.money-weekend-params__scheme-separate-text {
	background-color: #f7f7f7;
	width: 30px;
	color: #666;
	font-size: 16px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: 50%;
	margin-top: -0.5rem;
}
@media screen and (max-width: 759px) {
	.money-weekend-params__scheme-separate-text {
		margin-top: 0;
		top: -0.8rem;
	}
}
.money-weekend-params__scheme-title {
	color: #000;
	font-weight: 700;
}
.money-weekend-params__scheme-text {
	color: #666;
	margin-top: 0.5rem;
	margin-bottom: 0;
}
.money-weekend-params_gray {
	background-color: #fafafa;
}
.money-weekend-params_debit {
	background-color: #fafafa;
	min-height: 36.4rem;
}
.money-weekend-params_debit .money-weekend-params__bg-left {
	margin-right: -200px;
}
@media screen and (max-width: 1279px) {
	.money-weekend-params_debit .money-weekend-params__bg-left {
		-webkit-transform: translate(40%, 0);
		-moz-transform: translate(40%, 0);
		-o-transform: translate(40%, 0);
		-ms-transform: translate(40%, 0);
		transform: translate(40%, 0);
		margin-right: -70px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params_debit .money-weekend-params__bg-left {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
.money-weekend-params_debit .money-weekend-params__bg-right {
	margin-right: 170px;
}
@media screen and (max-width: 1279px) {
	.money-weekend-params_debit .money-weekend-params__bg-right {
		-webkit-transform: translate(60%, 0);
		-moz-transform: translate(60%, 0);
		-o-transform: translate(60%, 0);
		-ms-transform: translate(60%, 0);
		transform: translate(60%, 0);
		margin-right: 30px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params_debit .money-weekend-params__bg-right {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
.money-weekend-params_credit {
	background-color: #d3dbe5;
	min-height: 22.7rem;
}
.money-weekend-params_credit .money-weekend-params__list-counter {
	padding-top: 3.1rem;
}
@media screen and (max-width: 959px) {
	.money-weekend-params_credit .money-weekend-params__list-counter {
		padding-top: 0;
	}
}
.money-weekend-params_credit .money-weekend-params__bg-left {
	margin-right: -240px;
}
@media screen and (max-width: 1679px) {
	.money-weekend-params_credit .money-weekend-params__bg-left {
		margin-right: -150px;
	}
}
@media screen and (max-width: 1279px) {
	.money-weekend-params_credit .money-weekend-params__bg-left {
		-webkit-transform: translate(40%, 0);
		-moz-transform: translate(40%, 0);
		-o-transform: translate(40%, 0);
		-ms-transform: translate(40%, 0);
		transform: translate(40%, 0);
		margin-right: -70px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params_credit .money-weekend-params__bg-left {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
.money-weekend-params_credit .money-weekend-params__bg-right {
	margin-right: 240px;
}
@media screen and (max-width: 1679px) {
	.money-weekend-params_credit .money-weekend-params__bg-right {
		margin-right: 150px;
	}
}
@media screen and (max-width: 1279px) {
	.money-weekend-params_credit .money-weekend-params__bg-right {
		-webkit-transform: translate(60%, 0);
		-moz-transform: translate(60%, 0);
		-o-transform: translate(60%, 0);
		-ms-transform: translate(60%, 0);
		transform: translate(60%, 0);
		margin-right: 30px;
	}
}
@media screen and (max-width: 759px) {
	.money-weekend-params_credit .money-weekend-params__bg-right {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
.mobilemenu {
	background: #fff;
	position: fixed;
	right: -600px;
	top: 0;
	height: 100%;
	width: 600px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	z-index: 650;
	color: #4c4c4c;
	font-size: 16px;
	line-height: 1.2;
	display: none;
	overflow-y: auto;
}
@media screen and (max-width: 759px) {
	.mobilemenu {
		width: 280px;
		right: -280px;
	}
}
.mobilemenu__opener {
	height: 29px;
	float: right;
	cursor: pointer;
	display: none;
	padding: 7px 5px 0 0;
}
@media screen and (max-width: 759px) {
	.mobilemenu__opener {
		display: block;
	}
}
.mobilemenu__opener-icon {
	background: url('../img/icon-opener.svg#datauri') no-repeat 0 0;
	width: 23px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: 1px 0 0 28px;
}
.mobilemenu__search-opener .mobilemenu__opener-icon {
	background-image: url('../img/icon-search.svg#datauri');
	width: 22px;
	height: 22px;
	margin: 0;
}
.mobilemenu__body-overflow {
	overflow: hidden !important;
}
.mobilemenu__body-overflow .mobilemenu__overlay {
	display: block;
}
.mobilemenu__overlay {
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 600;
	display: none;
}
.mobilemenu__head {
	height: 58px;
	border-bottom: 1px solid #f2f2f2;
}
.mobilemenu__head:after {
	content: '';
	display: table;
	clear: both;
}
.mobilemenu__close {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 62px;
	height: 100%;
	line-height: 56px;
	position: relative;
	cursor: pointer;
	float: right;
	color: #adb8c1;
	text-transform: uppercase;
	text-align: center;
}
.mobilemenu__close-icon {
	background: url('../img/icon-close.svg#datauri') no-repeat 0 0;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.mobilemenu__nav {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mobilemenu__nav-item {
	position: relative;
	border-bottom: 1px solid #f2f2f2;
}
.mobilemenu__nav-item-active:after {
	content: ' ';
	display: block;
	width: 3px;
	height: 100%;
	background: #e30613;
	position: absolute;
	top: 0;
	left: 0;
}
.mobilemenu__nav-link {
	display: block;
	text-decoration: none;
	padding: 9px 20px 10px;
	color: #4c4c4c;
	font-size: 18px;
	cursor: pointer;
}
.mobilemenu__nav-lv2 {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mobilemenu__nav-lv2-item {
	border-top: 1px solid #f2f2f2;
}
.mobilemenu__nav-lv2-link {
	display: block;
	text-decoration: none;
	padding: 10px 20px 11px 40px;
	color: #4c4c4c;
	font-size: 16px;
	cursor: pointer;
}
.mobilemenu__nav-lv2-item-active .mobilemenu__nav-lv2-link {
	color: #e30613;
}
.mobilemenu__search-wrap {
	padding: 12px 20px;
}
.popup-list {
	position: fixed;
	padding: 0;
	top: 0;
	left: -740px;
	z-index: 700;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	color: #555;
	background: #555;
	width: 760px;
	max-height: 100vh;
	overflow: auto;
	font-size: 0;
}
@media screen and (max-width: 759px) {
	.popup-list {
		width: 85%;
		left: -80%;
	}
}
.popup-list:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	left: 0;
	color: #fff;
}
.popup-list__item {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	font-weight: 100;
	border: 1px solid #666;
	background: rgba(255, 255, 255, 0);
	padding: 7px;
	cursor: pointer;
	width: 33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 959px) {
	.popup-list__item {
		width: 50%;
	}
}
@media screen and (max-width: 759px) {
	.popup-list__item {
		width: 100%;
	}
}
.popup-list__item:hover {
	color: #fff;
	background: #111;
}
.popup-list ul {
	padding: 0;
}
@media print {
	.popup-list {
		display: none !important;
	}
}
@-moz-keyframes rotate-loader {
	0% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
}
@-webkit-keyframes rotate-loader {
	0% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
}
@-o-keyframes rotate-loader {
	0% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
}
@keyframes rotate-loader {
	0% {
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateZ(360deg);
		-moz-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
}
@-moz-keyframes falling {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(40px, 280px, 0);
		-moz-transform: translate3d(40px, 280px, 0);
		-o-transform: translate3d(40px, 280px, 0);
		-ms-transform: translate3d(40px, 280px, 0);
		transform: translate3d(40px, 280px, 0);
	}
}
@-webkit-keyframes falling {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(40px, 280px, 0);
		-moz-transform: translate3d(40px, 280px, 0);
		-o-transform: translate3d(40px, 280px, 0);
		-ms-transform: translate3d(40px, 280px, 0);
		transform: translate3d(40px, 280px, 0);
	}
}
@-o-keyframes falling {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(40px, 280px, 0);
		-moz-transform: translate3d(40px, 280px, 0);
		-o-transform: translate3d(40px, 280px, 0);
		-ms-transform: translate3d(40px, 280px, 0);
		transform: translate3d(40px, 280px, 0);
	}
}
@keyframes falling {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(40px, 280px, 0);
		-moz-transform: translate3d(40px, 280px, 0);
		-o-transform: translate3d(40px, 280px, 0);
		-ms-transform: translate3d(40px, 280px, 0);
		transform: translate3d(40px, 280px, 0);
	}
}
.mts16-mobilemenu__user-link_notify {
	display: table-cell;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
body.is-overflow {
	overflow: hidden;
}
.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
.underline {
	text-decoration: underline;
}
.underline:hover {
	text-decoration: none;
}
.g-tal {
	text-align: left;
}
.g-tac {
	text-align: center;
}
.g-red {
	color: #e30613 !important;
}
.g-ma {
	margin-left: auto;
	margin-right: auto;
}
.g-color-second {
	color: #4c4c4c !important;
}
.g-gray {
	color: #808080 !important;
}
.g-opacity-0 {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
}
.g-opacity-1 {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
.w0 {
	width: 0 !important;
}
.w10 {
	width: 10px !important;
}
.w20 {
	width: 20px !important;
}
.w30 {
	width: 30px !important;
}
.w40 {
	width: 40px !important;
}
.w50 {
	width: 50px !important;
}
.w60 {
	width: 60px !important;
}
.w70 {
	width: 70px !important;
}
.w80 {
	width: 80px !important;
}
.w90 {
	width: 90px !important;
}
.w100 {
	width: 100px !important;
}
.w110 {
	width: 110px !important;
}
.w120 {
	width: 120px !important;
}
.w130 {
	width: 130px !important;
}
.w140 {
	width: 140px !important;
}
.w150 {
	width: 150px !important;
}
.w160 {
	width: 160px !important;
}
.w170 {
	width: 170px !important;
}
.w180 {
	width: 180px !important;
}
.w190 {
	width: 190px !important;
}
.w200 {
	width: 200px !important;
}
.w210 {
	width: 210px !important;
}
.w220 {
	width: 220px !important;
}
.w230 {
	width: 230px !important;
}
.w240 {
	width: 240px !important;
}
.w250 {
	width: 250px !important;
}
.w260 {
	width: 260px !important;
}
.w270 {
	width: 270px !important;
}
.w280 {
	width: 280px !important;
}
.w290 {
	width: 290px !important;
}
.w300 {
	width: 300px !important;
}
.mw0 {
	max-width: 0;
}
.mw10 {
	max-width: 0.45454rem;
}
.mw20 {
	max-width: 0.90908rem;
}
.mw30 {
	max-width: 1.36362rem;
}
.mw40 {
	max-width: 1.81816rem;
}
.mw50 {
	max-width: 2.2727rem;
}
.mw60 {
	max-width: 2.72724rem;
}
.mw70 {
	max-width: 3.18178rem;
}
.mw80 {
	max-width: 3.63632rem;
}
.mw90 {
	max-width: 4.09086rem;
}
.mw100 {
	max-width: 4.5454rem;
}
.mw110 {
	max-width: 4.99994rem;
}
.mw120 {
	max-width: 5.45448rem;
}
.mw130 {
	max-width: 5.90902rem;
}
.mw140 {
	max-width: 6.36356rem;
}
.mw150 {
	max-width: 6.8181rem;
}
.mw160 {
	max-width: 7.27264rem;
}
.mw170 {
	max-width: 7.72718rem;
}
.mw180 {
	max-width: 8.18172rem;
}
.mw190 {
	max-width: 8.63626rem;
}
.mw200 {
	max-width: 9.0908rem;
}
.mw210 {
	max-width: 9.54534rem;
}
.mw220 {
	max-width: 9.99988rem;
}
.mw230 {
	max-width: 10.45442rem;
}
.mw240 {
	max-width: 10.90896rem;
}
.mw250 {
	max-width: 11.3635rem;
}
.mw260 {
	max-width: 11.81804rem;
}
.mw270 {
	max-width: 12.27258rem;
}
.mw280 {
	max-width: 12.72712rem;
}
.mw290 {
	max-width: 13.18166rem;
}
.mw300 {
	max-width: 13.6362rem;
}
.mw310 {
	max-width: 14.09074rem;
}
.mw320 {
	max-width: 14.54528rem;
}
.mw330 {
	max-width: 14.99982rem;
}
.mw340 {
	max-width: 15.45436rem;
}
.mw350 {
	max-width: 15.9089rem;
}
.mw360 {
	max-width: 16.36344rem;
}
.mw370 {
	max-width: 16.81798rem;
}
.mw380 {
	max-width: 17.27252rem;
}
.mw390 {
	max-width: 17.72706rem;
}
.mw400 {
	max-width: 18.1816rem;
}
.mw410 {
	max-width: 18.63614rem;
}
.mw420 {
	max-width: 19.09068rem;
}
.mw430 {
	max-width: 19.54522rem;
}
.mw440 {
	max-width: 19.99976rem;
}
.mw450 {
	max-width: 20.4543rem;
}
.mw460 {
	max-width: 20.90884rem;
}
.mw470 {
	max-width: 21.36338rem;
}
.mw480 {
	max-width: 21.81792rem;
}
.mw490 {
	max-width: 22.27246rem;
}
.mw500 {
	max-width: 22.727rem;
}
.mw510 {
	max-width: 23.18154rem;
}
.mw520 {
	max-width: 23.63608rem;
}
.mw530 {
	max-width: 24.09062rem;
}
.mw540 {
	max-width: 24.54516rem;
}
.mw550 {
	max-width: 24.9997rem;
}
.mw560 {
	max-width: 25.45424rem;
}
.mw570 {
	max-width: 25.90878rem;
}
.mw580 {
	max-width: 26.36332rem;
}
.mw590 {
	max-width: 26.81786rem;
}
.mw600 {
	max-width: 27.2724rem;
}
.mw610 {
	max-width: 27.72694rem;
}
.mw620 {
	max-width: 28.18148rem;
}
.mw630 {
	max-width: 28.63602rem;
}
.mw640 {
	max-width: 29.09056rem;
}
.mw650 {
	max-width: 29.5451rem;
}
.g-mt-0 {
	margin-top: 0 !important;
}
.g-mt-5 {
	margin-top: 0.227rem !important;
}
.g-mt-10 {
	margin-top: 0.454rem !important;
}
.g-mt-15 {
	margin-top: 0.681rem !important;
}
.g-mt-20 {
	margin-top: 0.908rem !important;
}
.g-mt-25 {
	margin-top: 1.135rem !important;
}
.g-mt-30 {
	margin-top: 1.362rem !important;
}
.g-mt-35 {
	margin-top: 1.589rem !important;
}
.g-mt-40 {
	margin-top: 1.816rem !important;
}
.g-mt-45 {
	margin-top: 2.043rem !important;
}
.g-mt-50 {
	margin-top: 2.27rem !important;
}
.g-mt-55 {
	margin-top: 2.497rem !important;
}
.g-mt-60 {
	margin-top: 2.724rem !important;
}
.g-mt-65 {
	margin-top: 2.951rem !important;
}
.g-mt-70 {
	margin-top: 3.178rem !important;
}
.g-mt-75 {
	margin-top: 3.405rem !important;
}
.g-mt-80 {
	margin-top: 3.632rem !important;
}
.g-mt-85 {
	margin-top: 3.859rem !important;
}
.g-mt-90 {
	margin-top: 4.086rem !important;
}
.g-mt-95 {
	margin-top: 4.313rem !important;
}
.g-mt-100 {
	margin-top: 4.54rem !important;
}
.g-mb-0 {
	margin-bottom: 0 !important;
}
.g-mb-5 {
	margin-bottom: 0.227rem !important;
}
.g-mb-10 {
	margin-bottom: 0.454rem !important;
}
.g-mb-15 {
	margin-bottom: 0.681rem !important;
}
.g-mb-20 {
	margin-bottom: 0.908rem !important;
}
.g-mb-25 {
	margin-bottom: 1.135rem !important;
}
.g-mb-30 {
	margin-bottom: 1.362rem !important;
}
.g-mb-35 {
	margin-bottom: 1.589rem !important;
}
.g-mb-40 {
	margin-bottom: 1.816rem !important;
}
.g-mb-45 {
	margin-bottom: 2.043rem !important;
}
.g-mb-50 {
	margin-bottom: 2.27rem !important;
}
.g-mb-55 {
	margin-bottom: 2.497rem !important;
}
.g-mb-60 {
	margin-bottom: 2.724rem !important;
}
.g-mb-65 {
	margin-bottom: 2.951rem !important;
}
.g-mb-70 {
	margin-bottom: 3.178rem !important;
}
.g-mb-75 {
	margin-bottom: 3.405rem !important;
}
.g-mb-80 {
	margin-bottom: 3.632rem !important;
}
.g-mb-85 {
	margin-bottom: 3.859rem !important;
}
.g-mb-90 {
	margin-bottom: 4.086rem !important;
}
.g-mb-95 {
	margin-bottom: 4.313rem !important;
}
.g-mb-100 {
	margin-bottom: 4.54rem !important;
}
.w100pr {
	width: 100% !important;
}
.g-only-desktop {
	display: block !important;
}
@media screen and (max-width: 1679px) {
	.g-only-desktop {
		display: none !important;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.g-small-desktop {
		display: block !important;
	}
}
.g-only-small-desktop {
	display: none !important;
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.g-only-small-desktop {
		display: block !important;
	}
}
.g-only-laptop {
	display: none !important;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.g-only-laptop {
		display: block !important;
	}
}
.g-only-tablet {
	display: none !important;
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.g-only-tablet {
		display: block !important;
	}
}
.g-only-phone {
	display: none !important;
}
@media screen and (max-width: 759px) {
	.g-only-phone {
		display: block !important;
	}
}
.g-only-phone-flex {
	display: none !important;
}
@media screen and (max-width: 759px) {
	.g-only-phone-flex {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: box !important;
		display: flex !important;
	}
}
.g-only-small-phone {
	display: none !important;
}
@media screen and (max-width: 479px) {
	.g-only-small-phone {
		display: block !important;
	}
}
.g-only-device {
	display: none !important;
}
@media screen and (max-width: 959px) {
	.g-only-device {
		display: block !important;
	}
}
.g-only-narrow {
	display: none !important;
}
@media screen and (max-width: 1279px) {
	.g-only-narrow {
		display: block !important;
	}
}
.g-only-wide {
	display: block !important;
}
@media screen and (max-width: 1279px) {
	.g-only-wide {
		display: none !important;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.g-wide-device {
		display: block !important;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.g-wide-device {
		display: block !important;
	}
}
.g-only-wide-device {
	display: none !important;
}
@media screen and (max-width: 1279px) {
	.g-only-wide-device {
		display: block !important;
	}
}
@media screen and (max-width: 759px) {
	.g-only-wide-device {
		display: none !important;
	}
}
.g-no-wide-device {
	display: block !important;
}
@media screen and (max-width: 1279px) {
	.g-no-wide-device {
		display: none !important;
	}
}
@media screen and (max-width: 759px) {
	.g-no-wide-device {
		display: block !important;
	}
}
@media screen and (min-width: 1680px) {
	.g-no-desktop {
		display: none !important;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
	.g-no-small-desktop {
		display: none !important;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.g-no-laptop {
		display: none !important;
	}
}
@media screen and (min-width: 760px) and (max-width: 959px) {
	.g-no-tablet {
		display: none !important;
	}
}
@media screen and (max-width: 759px) {
	.g-no-phone {
		display: none !important;
	}
}
@media screen and (max-width: 479px) {
	.g-no-small-phone {
		display: none !important;
	}
}
@media screen and (max-width: 959px) {
	.g-no-device {
		display: none !important;
	}
}
@media print {
	.g-print {
		display: block !important;
	}
}
@media print {
	.g-no-print {
		display: none !important;
	}
}
.nobr {
	white-space: nowrap;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
.feedback-form {
	max-width: 420px;
	padding: 35px 35px;
	position: fixed;
	right: 30px;
	bottom: 0;
	z-index: 700;
	background: #fff;
	-webkit-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1);
	box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
@media screen and (max-width: 759px) {
	.feedback-form {
		right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media print {
	.feedback-form {
		display: none;
	}
}
.feedback-form__title {
	font-size: 20px;
	margin-bottom: 35px;
}
.feedback-form__form {
	width: 100%;
	font-size: 20px;
}
.feedback-form__close-wrap {
	width: 38px;
	height: 38px;
	border: 1px solid #eceeef;
	border-radius: 50%;
	position: absolute;
	cursor: pointer;
	z-index: 30;
	border: none;
	top: 10px;
	right: 10px;
}
.feedback-form__close {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcuMSAxNy4xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy4xIDE3LjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBvbHlnb24gZmlsbD0iI2FjYjhjMSIgcG9pbnRzPSIxNy4xLDAuOCAxNi4zLDAgOC42LDcuNyAwLjgsMCAwLDAuOCA3LjcsOC42IDAsMTYuMyAwLjgsMTcuMSA4LjYsOS40IDE2LjMsMTcuMSAxNy4xLDE2LjMgOS40LDguNiIvPgo8L3N2Zz4K)
		no-repeat 0 0;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
}
.feedback-form__textarea {
	width: 100%;
	height: 110px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 12px;
	border-radius: 5px;
	resize: none;
}
.feedback-form__btn {
	position: fixed;
	right: 40px;
	bottom: 0;
	z-index: 650;
}
.feedback-form__btn-icon {
	width: 60px;
	height: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 30px;
	bottom: 65px;
	right: 15px;
	position: fixed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjYwcHgiIGhlaWdodD0iNjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4zICgzMzgzOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWMtY2FsbGJhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWMtY2FsbGJhY2siPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTUiIGZpbGw9IiNFNzE5MUIiIGN4PSIzMCIgY3k9IjMwIiByPSIzMCI+PC9jaXJjbGU+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS45MzYzODM3LDQwLjU3NzgwMDQgQzIyLjg0NzI3ODcsNDAuMDI0MDczOCAyMy43OTY0NzQ4LDM5LjY1Nzg4NzIgMjQuNzI2ODc2MiwzOS40NDM0NzQzIEMyNS4wNTE2OTU3LDM5LjM2ODYxODkgMjUuMzUwNDA1MSwzOS4zMTgxMTUyIDI1LjYxNTczNjUsMzkuMjg3NDEyNSBDMjUuNzcyMzgyOSwzOS4yNjkyODYyIDI1Ljg4MTI3MzksMzkuMjYxNzgzNSAyNS45MzUxMzI4LDM5LjI2MDMwMjUgQzI2LjEwMTkwNTgsMzkuMjU1NzE2NiAyNi4yMzMzODQ0LDM5LjExNjgwMjggMjYuMjI4Nzk4NSwzOC45NTAwMjk4IEMyNi4yMjQyMTI1LDM4Ljc4MzI1NjggMjYuMDg1Mjk4NywzOC42NTE3NzgyIDI1LjkxODUyNTcsMzguNjU2MzY0MSBDMjUuODQ3NDg5NSwzOC42NTgzMTc1IDI1LjcyMTAyNDgsMzguNjY3MDMxMSAyNS41NDYyODksMzguNjg3MjUwNSBDMjUuMjU5MzE3LDM4LjcyMDQ1NzQgMjQuOTM4NTY1NCwzOC43NzQ2ODc4IDI0LjU5MTIwMDgsMzguODU0NzM4NyBDMjMuNjAxMDc2MiwzOS4wODI5MTUgMjIuNTkyMDY2NywzOS40NzIxNzY4IDIxLjYyMjU1MTUsNDAuMDYxNTM4MSBDMTkuNDg3MjI2Nyw0MS4zNTk1ODY4IDE4LjU4MDU0NTQsNDIuNzQ3MDM4NiAxOC4zMDk5MDAyLDQ0Ljk2MzM4MzYgQzE4LjI4OTY3NzUsNDUuMTI4OTg5NSAxOC40MDc1MzM4LDQ1LjI3OTYzMzMgMTguNTczMTM5Nyw0NS4yOTk4NTU5IEMxOC43Mzg3NDU2LDQ1LjMyMDA3ODYgMTguODg5Mzg5Myw0NS4yMDIyMjIzIDE4LjkwOTYxMiw0NS4wMzY2MTY0IEMxOS4xNTc2NzIzLDQzLjAwNTIyMjUgMTkuOTU4MDc5LDQxLjc4MDM5NzcgMjEuOTM2MzgzNyw0MC41Nzc4MDA0IFoiIGlkPSJQYXRoLTIiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTM5LjM3NzQ0ODUsNDAuMDYxNTM4MSBDMzguNDA3OTMzMywzOS40NzIxNzY4IDM3LjM5ODkyMzgsMzkuMDgyOTE1IDM2LjQwODc5OTIsMzguODU0NzM4NyBDMzYuMDYxNDM0NiwzOC43NzQ2ODc4IDM1Ljc0MDY4MywzOC43MjA0NTc0IDM1LjQ1MzcxMSwzOC42ODcyNTA1IEMzNS4yNzg5NzUyLDM4LjY2NzAzMTEgMzUuMTUyNTEwNSwzOC42NTgzMTc1IDM1LjA4MTQ3NDMsMzguNjU2MzY0MSBDMzQuOTE0NzAxMywzOC42NTE3NzgyIDM0Ljc3NTc4NzUsMzguNzgzMjU2OCAzNC43NzEyMDE1LDM4Ljk1MDAyOTggQzM0Ljc2NjYxNTYsMzkuMTE2ODAyOCAzNC44OTgwOTQyLDM5LjI1NTcxNjYgMzUuMDY0ODY3MiwzOS4yNjAzMDI1IEMzNS4xMTg3MjYxLDM5LjI2MTc4MzUgMzUuMjI3NjE3MSwzOS4yNjkyODYyIDM1LjM4NDI2MzUsMzkuMjg3NDEyNSBDMzUuNjQ5NTk0OSwzOS4zMTgxMTUyIDM1Ljk0ODMwNDMsMzkuMzY4NjE4OSAzNi4yNzMxMjM4LDM5LjQ0MzQ3NDMgQzM3LjIwMzUyNTIsMzkuNjU3ODg3MiAzOC4xNTI3MjEzLDQwLjAyNDA3MzggMzkuMDYzNjE2Myw0MC41Nzc4MDA0IEM0MS4wNDE5MjEsNDEuNzgwMzk3NyA0MS44NDIzMjc3LDQzLjAwNTIyMjUgNDIuMDkwMzg4LDQ1LjAzNjYxNjQgQzQyLjExMDYxMDcsNDUuMjAyMjIyMyA0Mi4yNjEyNTQ0LDQ1LjMyMDA3ODYgNDIuNDI2ODYwMyw0NS4yOTk4NTU5IEM0Mi41OTI0NjYyLDQ1LjI3OTYzMzMgNDIuNzEwMzIyNSw0NS4xMjg5ODk1IDQyLjY5MDA5OTgsNDQuOTYzMzgzNiBDNDIuNDE5NDU0Niw0Mi43NDcwMzg2IDQxLjUxMjc3MzMsNDEuMzU5NTg2OCAzOS4zNzc0NDg1LDQwLjA2MTUzODEgWiIgaWQ9IlBhdGgtMi1Db3B5IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOS42NDM1NDY3LDI3Ljc4MTI1IEMzOS42NDM1NDY3LDIyLjc3NTU0MzYgMzUuNTQ5MjIxOSwxOC43MTg3NSAzMC41LDE4LjcxODc1IEMyNS40NTA3NzgxLDE4LjcxODc1IDIxLjM1NjQ1MzMsMjIuNzc1NTQzNiAyMS4zNTY0NTMzLDI3Ljc4MTI1IEMyMS4zNTY0NTMzLDMyLjc4Njk1NjQgMjUuNDUwNzc4MSwzNi44NDM3NSAzMC41LDM2Ljg0Mzc1IEMzNS41NDkyMjE5LDM2Ljg0Mzc1IDM5LjY0MzU0NjcsMzIuNzg2OTU2NCAzOS42NDM1NDY3LDI3Ljc4MTI1IFogTTIxLjk2MDYxOTksMjcuNzgxMjUgQzIxLjk2MDYxOTksMjMuMTEwNDY3NCAyNS43ODMyMTExLDE5LjMyMjkxNjcgMzAuNSwxOS4zMjI5MTY3IEMzNS4yMTY3ODg5LDE5LjMyMjkxNjcgMzkuMDM5MzgwMSwyMy4xMTA0Njc0IDM5LjAzOTM4MDEsMjcuNzgxMjUgQzM5LjAzOTM4MDEsMzIuNDUyMDMyNiAzNS4yMTY3ODg5LDM2LjIzOTU4MzMgMzAuNSwzNi4yMzk1ODMzIEMyNS43ODMyMTExLDM2LjIzOTU4MzMgMjEuOTYwNjE5OSwzMi40NTIwMzI2IDIxLjk2MDYxOTksMjcuNzgxMjUgWiIgaWQ9Ik92YWwtMiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTguNjA0MTY2NywzMS4wOTkwMTMgQzE4LjYwNDE2NjcsMzEuNDM0MDU5NCAxOC44NzkyNTkzLDMxLjcwODMzMzMgMTkuMjE4MjM5NywzMS43MDgzMzMzIEwyMC40NDAyOTY5LDMxLjcwODMzMzMgQzIwLjc4MzIwMTUsMzEuNzA4MzMzMyAyMS4wNTQzNjk5LDMxLjQzNzM2MzIgMjEuMDU0MzY5OSwzMS4wOTkwMTMgTDIxLjA1NDM2OTksMjYuMjc1OTg3IEMyMS4wNTQzNjk5LDI1Ljk0MDk0MDYgMjAuNzc5Mjc3MywyNS42NjY2NjY3IDIwLjQ0MDI5NjksMjUuNjY2NjY2NyBMMTkuMjE4MjM5NywyNS42NjY2NjY3IEMxOC44NzUzMzUxLDI1LjY2NjY2NjcgMTguNjA0MTY2NywyNS45Mzc2MzY4IDE4LjYwNDE2NjcsMjYuMjc1OTg3IEwxOC42MDQxNjY3LDMxLjA5OTAxMyBaIE0xOS4yMTgyMzk3LDI1LjA2MjUgTDIwLjQ0MDI5NjksMjUuMDYyNSBDMjEuMTEzMTEyMSwyNS4wNjI1IDIxLjY1ODUzNjYsMjUuNjA3NDI4MyAyMS42NTg1MzY2LDI2LjI3NTk4NyBMMjEuNjU4NTM2NiwzMS4wOTkwMTMgQzIxLjY1ODUzNjYsMzEuNzY5MjAzNCAyMS4xMTg3MDY5LDMyLjMxMjUgMjAuNDQwMjk2OSwzMi4zMTI1IEwxOS4yMTgyMzk3LDMyLjMxMjUgQzE4LjU0NTQyNDUsMzIuMzEyNSAxOCwzMS43Njc1NzE3IDE4LDMxLjA5OTAxMyBMMTgsMjYuMjc1OTg3IEMxOCwyNS42MDU3OTY2IDE4LjUzOTgyOTcsMjUuMDYyNSAxOS4yMTgyMzk3LDI1LjA2MjUgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzkuOTQ1NjMwMSwzMS4wOTkwMTMgQzM5Ljk0NTYzMDEsMzEuNDM0MDU5NCA0MC4yMjA3MjI3LDMxLjcwODMzMzMgNDAuNTU5NzAzMSwzMS43MDgzMzMzIEw0MS43ODE3NjAzLDMxLjcwODMzMzMgQzQyLjEyNDY2NDksMzEuNzA4MzMzMyA0Mi4zOTU4MzMzLDMxLjQzNzM2MzIgNDIuMzk1ODMzMywzMS4wOTkwMTMgTDQyLjM5NTgzMzMsMjYuMjc1OTg3IEM0Mi4zOTU4MzMzLDI1Ljk0MDk0MDYgNDIuMTIwNzQwNywyNS42NjY2NjY3IDQxLjc4MTc2MDMsMjUuNjY2NjY2NyBMNDAuNTU5NzAzMSwyNS42NjY2NjY3IEM0MC4yMTY3OTg1LDI1LjY2NjY2NjcgMzkuOTQ1NjMwMSwyNS45Mzc2MzY4IDM5Ljk0NTYzMDEsMjYuMjc1OTg3IEwzOS45NDU2MzAxLDMxLjA5OTAxMyBaIE00MC41NTk3MDMxLDI1LjA2MjUgTDQxLjc4MTc2MDMsMjUuMDYyNSBDNDIuNDU0NTc1NSwyNS4wNjI1IDQzLDI1LjYwNzQyODMgNDMsMjYuMjc1OTg3IEw0MywzMS4wOTkwMTMgQzQzLDMxLjc2OTIwMzQgNDIuNDYwMTcwMywzMi4zMTI1IDQxLjc4MTc2MDMsMzIuMzEyNSBMNDAuNTU5NzAzMSwzMi4zMTI1IEMzOS44ODY4ODc5LDMyLjMxMjUgMzkuMzQxNDYzNCwzMS43Njc1NzE3IDM5LjM0MTQ2MzQsMzEuMDk5MDEzIEwzOS4zNDE0NjM0LDI2LjI3NTk4NyBDMzkuMzQxNDYzNCwyNS42MDU3OTY2IDM5Ljg4MTI5MzEsMjUuMDYyNSA0MC41NTk3MDMxLDI1LjA2MjUgWiIgaWQ9IlJlY3RhbmdsZS1Db3B5IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMC41LDE1LjY5NzkxNjcgQzI0LjQ0OTgyNiwxNS42OTc5MTY3IDE5LjUyNzE4NSwxOS44Nzg2NDUzIDE5LjUyNzE4NSwyNS4wNjI1IEwyMC4xMzEzNTE2LDI1LjA2MjUgQzIwLjEzMTM1MTYsMjAuMjM2MTkzNiAyNC43NjM2MDkzLDE2LjMwMjA4MzMgMzAuNSwxNi4zMDIwODMzIEMzNi4yMzYzOTA3LDE2LjMwMjA4MzMgNDAuODY4NjQ4NCwyMC4yMzYxOTM2IDQwLjg2ODY0ODQsMjUuMDYyNSBMNDEuNDcyODE1LDI1LjA2MjUgQzQxLjQ3MjgxNSwxOS44Nzg2NDUzIDM2LjU1MDE3NCwxNS42OTc5MTY3IDMwLjUsMTUuNjk3OTE2NyBaIiBpZD0iT3ZhbC0zIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi4zMjIzODAyLDI2LjU1OTY3NzggQzIyLjYyOTgzMTcsMjYuNDg4NTc5NSAyMi45NzEzNDYyLDI2LjM5MDYzNjYgMjMuMzM4NDgwMSwyNi4yNjE1NTczIEMyNC4zODUyNzU3LDI1Ljg5MzUxODIgMjUuNDMxNjA4NywyNS4zNDkzNjU0IDI2LjQwODgyMDgsMjQuNTk0MjEyMiBDMjcuMTUyNDMsMjQuMDE5NTc4NyAyNy44MjY0NDc2LDIzLjM0MzE4NjYgMjguNDE0MTEwMiwyMi41NTcyNDQyIEwyNy45NzA1MjUzLDIyLjYwMTI3MDcgQzI4LjA2MzMxNzcsMjIuNjg0NDYzMiAyOC4yMjc0MDExLDIyLjgyOTIwMjUgMjguNDQyNjA1NywyMy4wMTUwNDYzIEMyOC44MDEyMTgxLDIzLjMyNDczMjYgMjkuMTcwNDM5NywyMy42MzQ0NjY1IDI5LjUzMDMxMSwyMy45MjM5NDQ4IEMyOS42NDAzNzE2LDI0LjAxMjQ3NjggMjkuNzQ4MTA1NywyNC4wOTc5MjI3IDI5Ljg1MzE3NjMsMjQuMTc5OTM1MyBDMzAuNDM2MTk5NywyNC42MzUwMTM2IDMwLjkxMzkwODEsMjQuOTY3MTg2OSAzMS4yNjExOTY2LDI1LjE0NDczNDQgQzMzLjE4Mzk1MzIsMjYuMTI3NzIzMyAzNS4yMzI1NjE2LDI2LjU0ODA5OTIgMzkuMzEwNjM5NSwyNi4yNzQyODQ3IEwzOS4yNzAxNjUxLDI1LjY3MTQ3NTMgQzM1LjMwMTEwMywyNS45Mzc5NzAyIDMzLjM2MTU0MiwyNS41Mzk5NzA5IDMxLjUzNjIxNDMsMjQuNjA2NzkxNCBDMzEuMjMyMzY2MSwyNC40NTE0NTIzIDMwLjc3OTUxNTYsMjQuMTM2NTYzOSAzMC4yMjQ5MjA0LDIzLjcwMzY3NTMgQzMwLjEyMjI0ODksMjMuNjIzNTM1MSAzMC4wMTY4MTc1LDIzLjUzOTkxNTcgMjkuOTA4OTkwOSwyMy40NTMxODA2IEMyOS41NTUxNjQ1LDIzLjE2ODU2NDkgMjkuMTkxMTQ4OSwyMi44NjMxOTgxIDI4LjgzNzQ4MzEsMjIuNTU3NzgzNyBDMjguNjI1MzIwOCwyMi4zNzQ1NjcxIDI4LjQ2Mzk5NDEsMjIuMjMyMjU5NCAyOC4zNzM4MzIsMjIuMTUxNDI1MSBMMjguMTI3OTc3OCwyMS45MzEwMDU4IEwyNy45MzAyNDcyLDIyLjE5NTQ1MTUgQzI3LjM3NjA4MjYsMjIuOTM2NTkzNSAyNi43NDA3MjMxLDIzLjU3NDE5MTQgMjYuMDM5Mzk0LDI0LjExNjE1MjQgQzI1LjExNjUzNjcsMjQuODI5MzAyMyAyNC4xMjcwODEsMjUuMzQzODc1NiAyMy4xMzgwODgsMjUuNjkxNTkyMSBDMjIuNzkyNjk1OSwyNS44MTMwMjcyIDIyLjQ3MjU3OSwyNS45MDQ4MzM2IDIyLjE4NjI1ODgsMjUuOTcxMDQ1MiBDMjIuMDE2OTQ2NCwyNi4wMTAxOTg3IDIxLjg5ODMyMDQsMjYuMDMxOTIxIDIxLjgzODkxNTYsMjYuMDQwMjk3IEwyMS45MjMyNjc2LDI2LjYzODU0NjIgQzIxLjk5OTU4MjEsMjYuNjI3Nzg2IDIyLjEzNTQyOTYsMjYuNjAyOTEwMiAyMi4zMjIzODAyLDI2LjU1OTY3NzggWiIgaWQ9IlBhdGgtMyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTkuOTU0ODQyNCwzMi45MDQyMDYgQzIwLjA3NzUxODYsMzMuNDU3OTM1MyAyMC4yNDYxNzU3LDM0LjAxMjA0ODUgMjAuNDY4OTg2OSwzNC41MzE4ODg3IEMyMC44OTc0ODI5LDM1LjUzMTYxMTkgMjEuNDc0NTcyMSwzNi4yODc1MDkzIDIyLjIzNTAyODgsMzYuNjkxNzMzNyBDMjIuODcyMDkxLDM3LjAzMDM2NzIgMjMuNzU4NjE2OCwzNy4yNDA4NjE5IDI0LjgzNjU4NDgsMzcuMzUwNDA0NyBDMjUuODI4ODM0MSwzNy40NTEyMzY5IDI2Ljg4MDgwNDgsMzcuNDU4NTg4OSAyNy44NTUyMjUzLDM3LjQxMDg0MDQgQzI4LjA2NjU2OTYsMzcuNDAwNDg0MSAyOC4yMjExNjMyLDM3LjM5MDA3NTMgMjguMzA2Mzc5NCwzNy4zODMwMTc4IEwyOC4yNTY1MTM2LDM2Ljc4MDkxMjUgQzI4LjE3Nzc5NCwzNi43ODc0MzIgMjguMDI5OTE2NywzNi43OTczODg2IDI3LjgyNTY1NTUsMzYuODA3Mzk3OCBDMjYuODc4OTIzMSwzNi44NTM3ODk1IDI1Ljg1NTE2NywzNi44NDY2MzQ3IDI0Ljg5NzY2NTUsMzYuNzQ5MzMzNiBDMjMuODkwNzIxNSwzNi42NDcwMDgyIDIzLjA3MjY4MDgsMzYuNDUyNzc0NCAyMi41MTg2MDM1LDM2LjE1ODI1MiBDMjEuOTAwNTk1OSwzNS44Mjk3NDcxIDIxLjQwMzUyOTksMzUuMTc4NjY3NiAyMS4wMjQyOTQ5LDM0LjI5Mzg3NTUgQzIwLjgxNzc4NTQsMzMuODEyMDY4NSAyMC42NTk3OTEzLDMzLjI5Mjk4ODMgMjAuNTQ0NzA2NSwzMi43NzM1MjQzIEMyMC40NzU3MzQsMzIuNDYyMTk5NCAyMC40MzY2NjU5LDMyLjIyMTYwNjUgMjAuNDIwODk4OCwzMi4wODc5OTk1IEwxOS44MjA4OTU3LDMyLjE1ODgwNjMgQzE5LjgzODkwMTUsMzIuMzExMzg0MiAxOS44ODExNTg0LDMyLjU3MTYxNDkgMTkuOTU0ODQyNCwzMi45MDQyMDYgWiIgaWQ9IlBhdGgtNCIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8ZWxsaXBzZSBpZD0iT3ZhbC00IiBmaWxsPSIjRkZGRkZGIiBjeD0iMjkuMjgwNDg3OCIgY3k9IjM2Ljg0Mzc1IiByeD0iMS41MjQzOTAyNCIgcnk9IjEuNTEwNDE2NjciPjwvZWxsaXBzZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
		center center no-repeat;
}
.feedback-form__info {
	font-size: 20px;
}
.feedback-form__info_success {
	padding-left: 50px;
	position: relative;
}
.feedback-form__info_success:before {
	content: '';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNy4yIDEyLjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjIgMTIuMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMkNCMzRBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTYuNCwwLjcgDQoJNi4xLDExLjEgMC43LDUuNyAiLz4NCjwvc3ZnPg0K)
		no-repeat 0 0;
	position: absolute;
	top: 12px;
	left: 5px;
	width: 18px;
	height: 15px;
}
@media screen and (max-width: 759px) {
	.feedback-form__info_success:before {
		top: 10px;
		left: 5px;
	}
}
.feedback-form__info_unsuccess {
	padding-left: 50px;
	position: relative;
}
.feedback-form__info_unsuccess:before {
	content: '';
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcuMSAxNy4xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy4xIDE3LjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBvbHlnb24gZmlsbD0iI2U3MTkxYiIgcG9pbnRzPSIxNy4xLDAuOCAxNi4zLDAgOC42LDcuNyAwLjgsMCAwLDAuOCA3LjcsOC42IDAsMTYuMyAwLjgsMTcuMSA4LjYsOS40IDE2LjMsMTcuMSAxNy4xLDE2LjMgOS40LDguNiIvPgo8L3N2Zz4K)
		no-repeat 0 0;
	position: absolute;
	top: 12px;
	left: 5px;
	width: 18px;
	height: 15px;
}
@media screen and (max-width: 759px) {
	.feedback-form__info_unsuccess:before {
		top: 10px;
		left: 5px;
	}
}
.feedback-form .form__row {
	margin-bottom: 25px;
}
.feedback-form .form__col-value-title {
	color: #999;
	margin-top: 0;
}
.feedback-form .form__error {
	position: absolute;
	margin-top: 0;
	font-size: 16px;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
.info-popup {
	background: #fff;
	position: absolute;
	min-height: 0;
	width: 524px;
	max-width: 96%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px auto;
}
.info-popup.is-large {
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.info-popup.is-loading:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff
		url(data:image/gif;base64,R0lGODlheAB4AOYAAPr6+vr6+/n5+fj4+Pf39/b29vX19fT09PPz8/Hx8vLy8u/v7/Dw8e3t7e/w8O7u7uvr6+zs7Orq6unp6ejo6efn6O4lLfvb3PWJjfnExvrU1vrR0vaeofaZnfaVmf35+fFUWvNxdvWQlPrY2fnIyvJkavR5fvrO0PSBhe82PfFQVvNscfi9wPrX2O0iKu0gJ/i2ufSFie4uNfemqfA/Rv36+u0dJfi0tu88Q/N0efJpbvzu7vR8ge4pMfBMU/eusPejpvnLzO8xOP34+Pzx8fFaYPBCSfnMzfzz9PnAwveprPzq6vBFS/WNkfi5u/vl5vBJT/nCxPJhZviytfvg4fiws/JcYvz29u4sM/errvahpPvd3vi8vvvj5O80O/n5+ubm5+84P/JeZPzr7PBGTfrT1PFYXvi6vPnGyPeoq/v7/PHx8fDw8PX19vvo6fvn6Pf4+Orr6+7v7+3t7vv7+/z8/P7+/v39/f///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzQUNEQzA0NTQ4RTExRTZBOTc0QjlCNTExNTI2MTRDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzQUNEQzA1NTQ4RTExRTZBOTc0QjlCNTExNTI2MTRDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDNBQ0RDMDI1NDhFMTFFNkE5NzRCOUI1MTE1MjYxNEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDNBQ0RDMDM1NDhFMTFFNkE5NzRCOUI1MTE1MjYxNEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQECgAAACwAAAAAeAB4AAAH/4B4goOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6kXa9vr27rb/DxMXAwZ/GysvDyJfMvXfS09TU0HbOkMvV3N3cy9mLxt515ebn6HXexuGG49Xp5XTz9PPx6tXs7cXc6PX/AP+h+0bMGT9q5/4FWMiwoUOGAs3lK6jroLSE9BoC2Mixo0cADeuds0bxFjGE5jIu9CigpcuXLz1CtCdxWslZFjEy7OhygM+fQIMOcNlx5khpxXAOQ1ln3s6NPX0SmDq1gNWrVKf+JLrRaDmSv2KdvCjPaQCOLaVWvWqgrYECQ//pfJ1W9ktLjgvp1bxzc9XYOynprIQqQK1VtwYOHCggAJ+3fnSKBqDpuC+qv2UFnwWQdq1bxQgODHD8uHTTrpNp2mymCnNTzYSlHk58AEFoAaVzd4sMMvVcvqwv/6L7enDhAQQOg0agAMEA3dC7qRGQV27lsMJ9ETfLuXDVtrWZJzBAJ7p5eJpVI8VeailZp7GTF0hsW0GCNbjP60f4xfd1X+0N955gUMlGm3gMKADAfgxSA5J6wAE4ioCAFVfgd7XZl0CC5UX3RBY8WEGDDC5ssQUVXSxBxAfQ1fGgdasdE4p7ZW3mXXL02ceAAwqQ9lgXIjDhwgtE2mDkBUheMML/CC1ssQSLub04V3DJaFchdzfOl+GGDqzhYzcarGCBC2QS+YKRNiSpJJMtaKBBF1fkJph67HlCoTwrZZkjl2x0+NgSOVggKJlDFnlkkku20KabZXQBZTdNTfZbnZwIWGN3yGmJAJcLyPFFbjCkIOigZZp56JpsuqlBGRtosENpANApYSeWWshZpvRx+gABpQ2BQg+jjuqCBSpgcEMLOwxRRw1DELEEFYuuusG0G3Tx5UX+rSfjJlZemSeuGe64wAMKlIZECT2kGywOHjyh2wdLjCDttCeccEEN5Ej6H61WXuqdpvY5MO4DfnJzRRFYYJEusCkAMcR5dYyhAb31HtEC/779xApjhNhwG817Nma6JQPjNmDAY0OUIEPCC4cwRoMfULFBvSccccQI16qhb4wef4znWf8mpqMDDzTwQGkxyKB0wjLM0CA1S1R8RBBBbOHNnFPO+ky/kRaoqa4RtPEYDEqX7QULT1ezQ81Uk0DCEpDuzLEmXMMWtHgCFz3HtXcsQYMQQigtBNppqz212yQE8TA3WOOjtSV124hjbRuWHMEBj5kAOOAyKFF4N0sgjkYGI0gn9+OUdGvhv+EK3EAEEBRMjQYpeOEF4Dl87s0FJIyeQQZEZGwPz1vbAbLXuZJcNAQLPJZD7bYb8aru3HwQxO+/a7Db6dum7jN8dysg7v/rEIjdzRNhpKC+F1lQ780T2EeRQZzw+KYtJv2Cj1zyJUMggezT4ID61OeDR7kPIUGIggKTYLX6DS9CxTseZyYXsAWQLwKPKUIY0pcCDhzQG1SIQhJGSIJuPChrHfOe8bx1KxwxZ0fLkwAbvPEGHOBggzhwwwe7cYURsuCHSGAc91I4ifwRyDv8ewDsJoAAb9zAhjYswQ69cYQf/tBd1ZiTXO5Xifx9S0sVfJ0EJlAAbzQBiuyaYjcuwAIuuLEF/ciL47rHi2jgaSO4eiHRGuC/CeSHGyGggSBxQDg1UsMNbjzDGY5gwp2hThsrvGP4lAc7CVAAgNIogiAF2UBDToP/CE4IpROikDHuQS6SXWPdpigJgQlc0hs+2CQNpudJaQzBCTDIZSEdZMouovKI+6McycToSr4Z4ZjHNKAna5DLZjZyY3R8hBGBFswwRmCMFTAmMo2gTEPW4AbgvAEMnrlFCBbxe8AEYwJc18cKYPIOKmCCPJlAy1oOIZw3cAI550hESEZSf+pkpyXd6Q0xzJMMnawlEabA0Cns8iJS4qIkpnmrgFrQfxSowB+rYQIyeJQMpKylNLpQhZJWIQP7lGgd/5lOoa3zogMtYzc8AIWaQsGDIr1DGX7A0ypsoJQPfGQjKFoYi/JxoE3sxhls6oMQ5PQOLOApTxMqjcjYz5wT/0UnNY3azqOBzgdg9YEK4FZLJGThrGcNYjW+EFGsrvQi+iOAS113zQlUQAKP0UFYVdC+WmpACYBVwji5IYC2CnWov6SmXIVpwbpSAAzvTIMKJquCEnTzgDWowgxmkAYl/BQehe2l946nysopsZUZxVw33kBZFYBgsGocwWY3mwa1UoMOoYVmP+tI2jyKb1yVzGgDHhMD14IABFII3hSvoAQgAGGzIa3GXUR7TuPdEQC+heFR7UrQNR73uyJQYxS04FznvgweA+gKjA6L2H9+ca6NHeNjy+UNEXzXDGbgwg5bwAEOaIG8KGVcaCWl0qyyVLFJXGJGJ8C3MUgBBPgtgv8YGOk+KvS3v1qYgW2pMRTDRlOaPktldvfYTjCothsZMEMRVmyFEpyAehbuwIU5QNWqdniIp0wsVCj4UvK58q6l4QCLrSCGEjyUQWXogJJlzIEAcwMOhT0hPyMImLgmcbsVAAN9u/GBGFiByGKQghQ6oNz9IAEGHkjzkm+AsWpgN7flZK8jiDrixqK2AhVYkDd8JYYwS6EEJQhBEi77mBpsoAMiSLOaq3DZOhDgxkH9sD8lWNQr9/Gxw33MFTAgZkCXQAc6MIET6ukNIpCgA00QgaoVfQNC+yTKOKZylYGZnNbZeaAmLs0HtODpT+tgBSsIgQhusIEnIKEGNUDCGzT/wAIOYODZTUj1qpPQ5iw+Gs77wl+ICTTBrymPmBnVaG6CsAJfAzvYIQhBDnJgAhPwgAcoQEEMYvBsDERb1R24wGPqUAACwFq3u1UhyBQ7H7z1T74VmMA7P8kBUJ873epmt7vhLe951zvaTtgwPLQyYIDTLXLIE2beKvnjOCx8GlToALAhvu52TzzeFa/3FHS4b6t0WMraCnh1E0twl2qX5BmNwMmnMQYYxCDdLW/3u2E+7w5kgNT9sMq1ewNwnVd3OyGrNYIsd+m7Dp0aYwjCDzqAARS8OwYiAAIMNgB1SEn95nJzq7a3TWuAvbRoQE/4RkVah7b0G9JV59cKvdVz/1vj/dIUoMCJaymAA7xl6nLMdqXqxu2giZzrEkD4A/SsRjoUwPF//3fg7UR5oFl+lXk7/BhdSYGk7pAAinn8ULDNT6sXb/A/a+HkEJQ38vXRlREwAN8Y1PjQPB7ycafU5On+LQzxvmS+X/0EIIAAzjOIDgNgjvH7jXxZSToTNLKVnkYmMOjDzn+Zn8AEHtAG6+uGDrBnQAKaA3qOq7fqtge/6sSPnN1rSFzmd37ol3kNsAYHQABfUE5NYRcFgABs4ADyN3/bZ39S8h/5p3/7Bx+3Ai4jA4APUDSvEwEiCAEkWIIiKIINYDQPsAALAIHyR3/192r3NynKVyUZWHn/ov8pCLIj5feBIJiCQAiEPsiCDuCCErh9oSd6NChny/cxV2I3ekIf4rEhPMiCVjgwV0iERniEjnd8s0d1G8MxFyh4TlgjIZMpWhIeCvB/DNCGRfiGb9iGbZgA89ccoQF6fwd32ZJzY0iGZVgcNnIc8gEeariGdHiIiHiIa2iHsfcWeXgXYLiETGiDNwgbmOIZhGgb9bGInKiJd+gWUndtsJYaYWgZp+AagIgWgjiIn6EYrviKjeh33PdqURaJkvh9AXInmTEYmNJ/8jEbiIEYV8F9j/aFqKEXt9iHE+IeZAGIm9Edx+GLazGMWVGMs1eLXkEapsgKOREYT0EY0SgU4siWFajhH8mojKfIjBWyi7wIjjDxjjJRHdbxG2KIjqlgEev4GmbRjh/xESGBjPSYFBXxF82oj/v4EAgpj5ThIwIZDPhYkAYZEBI5j/TIh7hoEg+ZjxgBEPdAENtoEBkJkfewFxPxkfugDJ8DDu3ACNcQHdewkgZ2DTJ5kTDZXjNpkjX5cTiZkzzZkz75k0AZlEI5lERpCoEAACH5BAQKAAAALCMAIwAyADIAAAf/gAwKdHeFhoeIT1UxJVApMlgpTFIoP0+ImIV1AAF0dAp1mZhPHSoykFg9PRasrC6vTCJdooecdKG0hSM5XkKnqKqtrq8vLy46Grl3dAHKYygpvb6nWKmrwq8uxdshS7R1hLRcRtHS05Cq18PaxTbuPUTKmR8YKfblQvlFIk4jO0NDdrSAgUEFuxfubFy4sASXvDtIQoQJcy8aFA6XlD3xkCKhwoVdajy8ogMHjon2mCj58NDQEC0yPi4cQUVkrg8hTJqcaGJHS0xj3iy8MKIoFYeZmtCgoRPHj5+0dhAt2qJFxkwslmplkgFqLiREq7bQ4BPTEh9GjCw10tVrLiIj/6pq0NCCJaIYTNKqreJWnsC5c2cdGkGGSV4jKPo+7AK4TBkkh1AUNgyirOJcNcaW2bBhi6E3UMiIZjLl8sMxmzlvGFJoBpTXUKzYNZ2rTgvVJzLq8AE7De2HbjacGJ7srI/jPrz9VjZkuPMhXJD7CLH84YjhR44sKaWiu5bq8rpkz04FRffubcFHDcI+yAgdIOKroKL+K3sSJDZYiR8/Xn1RH+CH3xH8xTfbf4jUISB+BYJwIIKG1JHBhBmgIYUZGJrhH4SHfEBhBiSEUMSIRdDH4SFIfHgEBiNaYQUJJx6yRBQ0RrGBFi66qESMhmyRRBI0XhCFGESKkRiPdxzBwv+PSTwxhhhSRCnFGDxewcKVV15xhwlSlnADj1twwcWVaBQyRQlolpDDg/XVkMQZYnJxQSFLpIkmCydS4cSecEJWiAcl6CBoDn7+Bx0MMOx5wiFUCCroChxAeMINiCK6YSEc6LDCpiukBx4VU9wgKgyLIrJDDpyukMMG6j0xxauiOqElJkFsGsKtJiSznKs/VFFFqIJlksatt+ZgQpm0XfBDFj/0WgWrtHzgQbE5GDtDoV5dkUEaSjDbbAY20TKECNUaa4IJMZAQ7kM1jJDFDDMo0e0PSawrbgfmmsDDvk1kcKkoSGyQBRBAwMutElGwGe0P5+rLAwoQx8BBEi0scUWRDTVcscQFJFTBwcdaFGxwEPY+tAEK+z6MQgwsY4BBE02IIIIHNHfQwccchFxwFiZmglQmRGQBccQxuPxyzDPXfDPIIWcwq88EhJPLE0oQbTTMMtPsgc1La5EEld8UUEAEUueyQxQdFO0y1klvbXMWJ/yLSR1iE1CBBGUrs8MGZyjBgQczdwDEFFGMILfPdQ8QCAAh+QQECgAAACwjACMAMgAyAAAH/4AMCnR3hYaHiG83GCsgRikpND46MVVPiJiFdQABdHQKdZmYTxxFYWGQKV5CrDKuWFg+Hl2ih5x0obWFFzw0ODinqautrz3GPSsaund0Acs7GEY0vr+okMOuMrDHFt05S7V1hLVJKtLTv8DCxNpYxt3wQjfLmR8iTExG59QlHiwXO4YM2THCiQgz7uB1c+GCxxB6hpCYIINP3zQQQN7Qe9KBBjyGDK0ggXglBBQyFPOp+PEBoqEhQFJYAPnihYqRuj6YgMIzJYodLjGNWUGzZpGHtTz48MGT55SgtYBYqFnTholaUVQsZaqCBFRdXHpUtWGjSqYxRVRo9aECzddlTv9ckCXboyWiJmrV+oDxlh6QuTYuaDx0AYRhtRj6QlwR+ILjK4cwGDYshohieju2OHZ8qdASM5NB8L2MefOIEXZ/mAENQodd0rrqbDl9GtydHEVWm/kBG+IY2i223FlSpHhx271ztli+fEgUK9CL8EgOcctyDRp2aIEOPQ11em6wY3+CQYx5MV6/6yIiXgOVHFLiS6GlvtYV7GXKjFghX4rl+qJ8sMGAG2hQwoEHvgYgInUQOCCCCS6YSYMOhqDDhTr8J+EhH5zg4Qll8IChDvRtaMgVH56ggQgXrrDCCSYessMRNB5xgRIuuvhUjIV0UeMRVJCQ4wpN8FiIBkEkGcT/EjusEMKTIQAV4xAkVJkkZBhAGQIXPHZRZZUbFHIGlDnEoCCANRyRARpV0jdGDnDCmYGJT2Rg55qQFcIBnCaYgAJOAH6Axp0ZtHBIF30m6t2CGkQRxZ0aFjJDojzwkJ56TyShqaOGIkIECpVWikKn1C3BwqmaZoAUIhuEigIKMVxQKgtcnMpCEm7UMsWrr8aAwRG9UXGGE1zUysIIutSgRa8x+DoFoF8NcQIMMDhxRrEn1LDMEBw06ysGGHiQLVQ1bOHEDdRWe0YQ2tIzxAzfgttEEx0EEakoSIwAQxVT3IAutUecmSwM4MorwsEeZEHCFmMMUUMNA1GxARdZ/PADh7/9oltGu1C1IAIG8x4sggcedGAyBxxoAQQQM8yghBIVX9yvE51NuAwSMDQhMskln5zyyi2nAbPF/J6wKiZ1EDCOLm7cgDDJJneAssoszyB0zCRIKUodBRQQwdLrkTAD1D5roXLLLjuhAbQTdk1ABRKAvQwRLWRwgxJAnF0FC0FswfbWbg8QCAAh+QQECgAAACwjACMAMgAyAAAH/4AMCnR3hYaHiEtcHiZSIFBkKlY5IjBviJiFdQABdHQKdZmYSzMrPj5QkExMRkY0rzg4RRxPooecdKG2hVsYICoqp6lkq62vNLE4YWEmI7t3dAHPOx4gv8DCqqyusMphKeAoY7Z1hLZojtbXp6hkxMbIsd/gXl40Ts+ZHxxFZurXKkJwyLCFyJAhRC4k6VBCGbgU9YQIiTEkn6ErGIpo9GetRJYl+d5o8QHRi0QhMnQgsTgEhRUrG81IgfHBoqEPSoyclMHTypVnHzCIEfNSowgiNjHtMIGSpwwsJSraAiJFylArYrgktaWkKZavKGyRKFGiqpgSJ7buSpLia4+3N/8y7QhBtmyJI2qfsZDx9m2KS4g46KhbgkXefDP6WrAQAhEVHZDJdjhsMcTiy2UOdVgBWUcIpJSnhblsQYehMStSc04S2uIM0haoFHKiegWPGq3zfaCx2IWLJoUwhAiRGl/ufB58+zZyZ+7w4TuO53tiQbkLKkGehxAh3aIKFy/Cz/iRo3yIuN2fYQgfnkeH8uU3pH92g/2LIhhM6M9Ra76tFuHZYAMOKOin30r+iTKGgALKYKB+NSWYyRAM2uACDxhiiJuEmNRxwYcXbBFDhjwgyOEhNYAYoggotIgCYCcaMoSKWwDhIgoaxHgIESOM8GEXMLgYg2E6FrJEjz26sUH/DEzGwEGRhVDRApI7ENFkDBiAFuMHLXTZZUUdYCAmBmgUuYQGGnR5QSEZjIlBBxtyWMcIaKIJUnNjNtFEWieOUUadGkh1xw966unBTxJ+oMEGZfwpmyFv6CnCpDBwSMUGmDKKqCEwTDqpB5n5t8QJmW7w6I4dfOpBB1vMt8MJsJKqQYSIjODBrbdycGpurx4R6wnRiZIErh10wEELx7kRRBBH+HrCrpjUUMWqxXLAQRKbqvXBBSSQsGyzI+hiywc/VGstB2mMEKdFNTxBQgbdehtEC+uOC4Ox1moBBBA/aGCiLVdQ8W4GGaARr7pJ1ZBBvvoCMcMMSnBRRhc7DFFDmw0fEPHGBUEkkUQUURBcMAlbiJvUFjM0/DDEWfzwQxVT3HADDE44wQULLHgcMsEk3JmJyZlckcG+D6ehRMsvxzwzzVzcnDPIGVxAa4cEmLPLGFE8rMTRLsMsMww0n+H0x/7uUkcBBURg9S5IaABDFi1X4fXSTojNAglUZPsz2gRUIMHazyBBxQkZcAHDzGdEMe8TeotydgEEDBAIACH5BAQKAAAALCMAIwAyADIAAAf/gAwKdHeFhoeIYxlaGCElVkVSKygdLEuImIV1AAF0dAp1mZhjUzxSYmKQRWYgrSAqKj46M2+ih5x0obaFXR0lv1KnqqyusD7HPjEXu3d0AcxEWjo6vyXBqZDErcY+UFBkZBg7tnWEtic5K9PU1sLZxdzeZExMKizMmR9KK/zq7CUolJCgQuTDByJUFuWIJY+eESNNPuAzNKRDiBD9ppmAMQbfkjRW5jF5aIRGCCQTh4i4eJFfjiQSJxb6MAXEyJI0aOi4wuxDhxw5WK7gQEQmph0ocNLAgWNFTFE/TAANGiKDUVtVcDLFgcHWBhNggZrQcHVXBiZbw4RxkolIDLBw/8mW3RVlqdoURi4hUsKDB1wSc/H9uJsiBQ9ET1D07Tsj8EQehSPLLTQDhWIeMVA6ZraDTGEvXkIYQmrZMuDN+LKA9iLES5dCGWKUFlEDNb4PPoToFuKhUIcYwGNYtY2Pw24ZKu4QwRA8RlHizN4IkUFdRpcNGLJj4AB9YpHqMrJw0Y4hSXd8IqhjwRJDCfkR55k5Wb++BIcm+JvojS9qRI//PZDhQX5N8MSfKDsA2EMYIjTYYG0HZjLEfxZYIIODD0YoYYUVYtGBByB6YKCGh+zAoQUpABGiBx2ReMgIJxoxxYrLuGgIDCeKkUEHPHZwmo13YODCkC6gMEKPHVQBZP8hKhDpQhpE9MgBB5q5+IQLLxBJxR1ZTDnlBkB68MKYL9BQyAlecqAEhBoOkQKZL3Sl3JRa1NmCi1rYYAOZWxbCQp1AAJHFEBqOIYOeepZwyBKBAjHDDMMd+MYFiL4A5iEZOProDDXGt8MFoOq5AiZIZPFoGkpk8UR8RIDq6harYkLFDKimWkWsxLU6wgiuPpdJEEqk+sMPVWxB3A4ttLArr27sUkMSWQxL7BRHEBrYB11okKyyI3Shiy0fsDBsFVVMccMZVLA5UR1jtKDBu9umO9EHGZBr7g0wwJDEFiPaMoQbGmxQxrvwdqEuMzWccC++MDhxBgtBbLEEEh/UUceVB0iM0UULJ5ywwccDv/vEt0Y9AQPDTjjBBRcssJBEFBnETAIJQQRxRMceg9zCOKKQLOEJ+TrMsssvx5zBzDXf3PHHG3TxFCZ1EGDOLkSccMYZQ78Ms8xIH6H0CVT0C3UBBUQw9S5XbIFGy1obPTPNXmvwhLXkkE1ABRKczcwVT1ywQRAkZIBGEBu0QMUSdO9Sh90DBAIAIfkEBAoAAAAsIwAjADIAMgAAB/+ADAp0d4WGh4g7JFkeKDkrOiEmTUAZS4iYhXUAAXR0CnWZmDtnGCEhK6k6OiWtUlJiVjk/l6KGnHShtoVPQCY5p6iqrK6wVlZFRSJbu3d0Ac1EWSa/OcCnw60lr7HJZiAgHju2dYS2ZTE81NXB2a6xyEXf4FYZzZk1Nyg86tTWOSKmnOiC5MMHJF2CKEGBzMw8ECpUePhwz9AQICj28aMWg8W4ZkuqrAAHLqIKHlcqfuAQI6PGGGgoViz0AYYUiBF9+AiRcleNGTGCukyDZCYmIk1y6oRiQqYoJxiCtowRxKgtGCqWQoEiwlYLDGCjYhhhdRcJEFuhkCHDIhMREWH/wZItuwuND7VMmKiodehGkyZhT9C9d4NMXiZGYiByI+Iv4CmDK8bIa6Ty3EJTRGhu4qFo5GggKhuhYcIQEQ+aNW/4XHHKaBqwnxQK4gG1CA41WN/7AAI27A6FZtSuXVX3PSA0cCgvcuf0cA9EjN9zk1w5ji4jOmj38EN6xRLKw4SZkkG7dhLe73kQLx4DDPMdmKXfxSKF/RQrlHDYz2HM/F0X3JeCCkDwx0FP/2Wyw31eGGEgbgmK8oEXFHqRghYYYphbhJh8IMSHQqQwAxAkAoEgh4bsAKIQNFRB4gwzfISiIRfIYKMMPrAAI4xUzHjIGTfKUMIRO86wmo+FiBBk/wxbpJGGEkq0heQdZmBhJRZZIAGlEllkieQTWPTQg5U9OtHlDz9chmIHYooJRSEtoImmExtyOAQNFrTZ1R1IVPFDFYDKx+EMFhSaZxeGkADoFFM4MQSHCxpqgQ6H7MDoFDfcIFiEIUhqQRmIHJHpDTDA0ON/M7jggqEhYHKFE6SWeoYb851hgaqqCvFGJk+UCoMTTrDAl25c9PACri5AJooGvzpxBhcsIKobEC68YO2xpdlSQxDPQssCCxo4VVYNK9hgw7UvFPGoT0F4y0ISSaDxRJ0V1bHDFuaaa60KnjVTwwnfwhtFBhkE0cW6u3wwxhYXNJyvDVb0e08NIwg8MKDBaJCgQRc7FFRHHTVcQYQbW7QwwggNO2yDCQgbtUQGF2eQMQlBBHHECThvsEEZGmjQgsknp9yDspnoYssQIxAsMwk024zzCTrz3PPPQV/wBr2I1EGAObsg0UIGTNN8xM1QR92zz0A/cSImdRRQQARc7zJEFxuITbbOO5/dwhZLiFu02wRUIEHczQyxBBUXaIC3BiNQ8cQOfovSdgEEDBAIACH5BAQKAAAALCMAIwAyADIAAAf/gAwKdHeFhoeIRBswQB4YKDwxTRxVQTuImIV1AAF0dAp1mZhEGR0YMTEoqjw8Jq45OSEYTmOih5x0obaFS1NNGMCoqpCtr7EhyBxdu3d0AcxITiJNv8Gpq8UmsMghK95aRLZ1hLYXHSLT1afCxMbc3is6OiFBzJk1SR4e6OnAWiwa3iD58AHJkw03RCCDJ69ECSAf7Bn6cEPfPnRNOpAIx2zHGR7xdDh02OSKxA9VOljc1+FEDYkTk+QQ6VCKFBRDmNW40aGnRRhIYI7qUFOKGDEYItrKwKGn0zJCbbEoYVSMFSscbG3hwLUpBypRd50oYdVKkSIZMiGZ0ZUr2LC7/45IMXu2RC1EUbTo5doCrj0uZ82YASEC0RggiPUm8StRhGAQkC8cijIDMRAlJhkzI1ICMmQMhtbOGA1khGaJTjxDflNIQ5rRM6q8PM3sgw4QKnLPKARDiZLXGmhLzJI7t447SLJk8a0kqHBmS3L7mP6Eyg/lWVg8l5hj+nQnG36I/wF1OzMO06FA8ZChShXxy8zvyqBevQku7t1zlC9qCxQyAEoBwxQETpETf6IQASATTIBww4MPzoYgJh8wyCAUEEY4YSYfGOGhEWQ4AcOIMBy44SE7fGiEClGQCMN+JxayBQ000lBEEE7k6ARrMRrCQo00hNDCGURyIVmPhXSAA/8ONIrwBBdQclEPkneUsOSSU1zBwpZbZhajG1cuuQwJXCbxVoxahKFmGCAUQkUScCZBgoQTfuBDCniG0UEhV0SRRBSAPhFjFnjmGd8dGgCaQQYkKIVgil54gWcOh5Cy6KKmTWiCEEJEmkJwh4xwKRokuIGgEjJw2qkJmAxBQgakkmCJfCx4IUOqQtCwRCZLkOCrrEdc8lwStt6aKgxa+RpEEEecsCttM8iABRbGorBLHS0se0SzJ1DhaFhjhNDDuNPKUIKJotTQwrYntLuBBmPoAtMQM6RggQXj9oBFEV7uUsMF3J6wwcAtLPGtKE94gMO99+ZbgnMS1UGFuwOXocGNxVssQcQQNdRRxw4a3ICBCi6UzHDDOMG1QxkDb2DxxS20MMIIF9Rsgw0v5FyyCyd7cYM4tVHh8sUaxDwzzTbjnPMLO9+bw7OZ1EEAObtcQQXRRiOdtNJM87wCqKLUUUABEVC9ywdLXJB1zVsvzYQIh4Y9NgEVSGB2bTu40QUVW1ywBRY28qBE3OLMPUAgACH5BAQKAAAALCMAIwAyADIAAAf/gAwKdHeFhoeIRCMZNzMcHh4dHD8sZUSImIV1AAF0dAp1mZhIJz8cHaiQHiKsTU0YGB0ZO6KHnHShtYVjUUAcv6epq62vsDExWU+6d3QBy1doM0BAWsCoHZCsIsXGMSgoP0i1dYS1VD8z0tTWwtrcx97fMRvLmTVHSmnp6tVTJFtjrtSocWXJiF4Yjn1DwaNhlQ/1DH3IkEVJvnRAsmwQt4xIBhELG5owwWFIxBpJfvyoqGTGjxE1IhqqQQKDyJEmPJjUVSNDFZVZKma4InNUGh44c+ToALHWhilVfqq8ULQWiZFKc4RQUuvJjSlQq0xRVrWWBh5KQ6g9kumKkxtw/8GSLWtWq9oQJmghOgEDBtwbVOjWy6B2hWEOifr2vcFWcD0thiMHNnTCiZO+XHY61oXEhGEdOjwYusLljGUnkzcviwK69ZJCW7jIPhMlpuplNUyALlGiSiESLFjI3nI7IgzevE3cuRK8OdHiy8Yg573kSZLrLBpDXxZDincpSS5EuZ6E+PZlSryLEQNkQ5T3UV6f1xVkvRgrGIJk2J+B43xRXVghoBUhkMBfBk39lwkRRTRYhA4HZpCLgph84GARVqChoYYTUnjIB2aEaEYRQZBgIgkJemgIESC0CIIUG5xIgn8qFkKFiyCsMEIQPAYxRo2HZIAjClTweMQRXQBpiP8WKjSpQgdLHHlkC0oWkoOTKpwxxBEndHmCZiouoYIPPjSpjAZenuCGkkqQSWYJhTzR5QYbaNChgh9YAQUUZAJRyBB0BvqjijeQsSefc20RaBktpDjfDiAwQYahKByCxAZllKGBBklSGAMToE5K1SFdbGqqXvNNYcSqoMZQYQumttDCJedlwAQNqxqhgnyI7LCprC1cQKNqttJg7KosdAXsCCNcgOpmP9CAAw7G0tCELnVQ0QKzzV7whG107cBDGNNOS0MIjmJSAxXMXuDuBTJoAWY9H2TBRAopkDutDs/h1sW7F9ggcAoezFXLGxxA4QW++ZIbwrDYuvGuwDa88IKVCypgAEMLO3zwwQ4jOCFCEUKU7MXC+IaBQbr1ELEFxRVb7MLMFtRsQQ89YIGFDDKULATKRpwxzjJLhCCwxTLTbDPOOvPc888poDBoJnUQUI4uZeiA9Mwu2Fwz0zvz/HMOVI5TQAERXK1LFyIwwbXXN+cc9pMGU302ARVIoPYyXWSBghhMeKFzClCUEEMVdYtSx90DBAIAIfkEBAoAAAAsIwAjADIAMgAAB/+ADAp0d4WGh4hIW0csN0ozQDM/MBkjRIiYhXUAAXR0CnWZmEgtZ1lKaTOQQFocrh2wM0GXooacdKG1hTtBVT8/p6mrra+wHscwS7p3dAHLQydTU77ASo+qrK4csB3HHiIiTki1dYS1T2c3N9PUp6qQxNvdx+AiTR4ty5k1GjAw6tKosdjQZceQGjWGjNlC4se8ek2aYHBSQ5+hD0ec+Pu3zsmIccuIHOEALiKGk2mGWKwRhMsZjf6cbKlosVCNDR4knsQQg8OHZTVOsODCxYnGEyprJrqxk2cMIDRFjWBB1eUZKkprnTgZoyuKG7XcJElClaqyrLUu8ETBFsWGTEP/MkQZaxbtshEx2vKIQetQiyiAx3axqy8IWx6IlSAikqExYA2ELWZBzMOEicGGWjRuTOJn5GVIMFS2rMXQFTSbMzz5bJGE5ddjCnUhQQINmiO5WOuqgcFEjt8wCm2gTRuz7mUsfv/GcGdIEOIkkh7XtSNHiOshliwJwj0I5On6RGAPkYHKkfNBjIOvNQX7iiwXzp/fsX7ZiRX4V3jQcKL/iSv16fJEfiu45d8JngWYCRI6NKhDDhtEuMEJuSmIyAcO6rCChBFWaOFFJYRYgg4acJjgh4YQIWIJIYxQxotlAIjiIV2saAIVGuSoQV8z3hGEFEBK0cQTOmrgRo+GKCGG/xhAArFDkVgheQcKVlixZBIftKCllid+OEaVYB65xZYjxNZjFUWkWUQOhSwxwpsjbOFhgBiaYUaait3xAZwjXEAfik6AAIKdRRxZyBN9XnDBTB8SIYaggjJnmqKU6vBhEypACsIWiLxBqQ02AKEgDCqUKqgImHywBaiguuBEfSSo4EOpKlhhJiJVsGrDCxawAF6sPgRbahS1mADqC8haIKpuN/gABRTB+uCBLkOYgSyyLriwwq1o7RADE2Q8C60JXY6iwrXZupDCDNJZ9EEVKhjBBLjPhiAjaFa8kK4F/NLQwWrLLAEECDQYIe+8ZJgAkkVDmLAvv/z2YEY4I+zwwYsHRFzAggcl4IADDSAbPK8I5epzgxAQR9xDD1jI4LIQQniRwsxhePxxwUaokAQ5AeeQ8sosuywDzDLTbHPIGPyZSR0EmKOLBisAzXLLL8c8cwph1PwxDxfoUkcBBUTgtIAe+DC10EQXnXURHABMDtgEVCDB2Ms88UMMJfhAw8w0qLACBje47TXcAwQCACH5BAQKAAAALCMAIwAyADIAAAf/gAwKdHeFhoeIV08tRxksMDBOLGgbVEiImIV1AAF0dAp1mZhXVCQsLFxnTpA3N1NVVT8/ThqXooacdKG3hUgaUUlJp6mrMK2vsVlZSkoZO7x3dAHQHxcZGcDCqKqsrrE/y0oz4xlXt3WEt2NB19jAw1zFx9/LaeNAQDNb0Jl1WyQk2mELduSCGyJDatQYQqSLBhbLxs3Ap4VDhhr8DNUYAZAEmnYkqJiD5mvKRCBaKnKA8SFjjRZBgnREE+QJxoyFNipByaFnhyotedUZceRITIAXguI8dCVJT58dbtwU1eVEUaNB3Cy91QJqBw9Jbu04QdbqiWdbb1Hh0OGrBw8j/zJ9KLOh7Nm00La4fdvB1iEqGwKTXYKXn4a3HkSIgJEosGMqhTM6SaxYxJu/Zehu0KA08q0rHSo3qWJoiIbTmcd4zrhBRJPXTdAuOX16xK7VvGp0eI0BQ5RCW2hrIIybH4nevTvc+dCieQvOxfkRQd57xw7nLfZF56cFQ4zvJ9yMGD+C+HZeLL5/h9GF/Agi56Fp+I4CBZAtF/KPGBKfl5v69YmAX34XTNUfJkgAiAIGBOZ324GI1MDDhDyg0OAFD0KoEYUT9mDDhzaopiEiSJhgogkx4ACiDS2MiMgTJ5qAQREgvnCDi4dskEMOJnbAwwtAvoABjobcsOOOPygR5P8LKhBZiAghhLAjCV0s6cITRO4Q5ZaEMeHCly54QOQZK2wZQyEegOkCDvyN+AEPK8QZwo13dGHBlxZYAISLUcTpp3k65JlnCmgdSEQOOugQp3KGbCBoniFo2EEJiSoK2SEhPGrBDAcmUcKnlHKAyRte5NlDDzKwEN8JJUgBagiFHnKDBaee6sVv0bEqhhSulkDCLSjUigUWQihRHBdiWCHGrlJowcsQUgyLhQzU5hDrVkSIUEQRVigrBgadZXJFEdNSK4MQRmQRLjVOlACCGdt2i0KbJJVgrhD4euGDFlpBs0QW7oLwLrxFYDBSRkOgcG6+XqSQAg4leMDCBUR88AGUEVtEwUEIKnQssMDwcrAuP07QIIQXDTscBg4s00CDEUYwQQYUUPjgQ8cqfCxFBudAMwYPKDucwsotvxwzGTPbfHPOIIhw7SF1EJAOLy2YoDLRLhvNhMw025wzBtqJUkcBBUQwNS9PcGAGyzhkDfPWM9eswwz9nkM2ARVIcDY0T9zQRAhF+CCzClKY4MEZdQt19wCBAAAh+QQECgAAACwjACMAMgAyAAAH/4AMCnR3hYaHiENjVCMbRySQJ2UXb1eIl4V1AAF0dAp1mJdDby0nR0dBQZBoGa1RUUkkW5ahhpt0oLWFV1QbGyfAqKokrK5JSSzJG0S6d3QBzR9dZb6/wairrRmwyCxcZ04bQ7V1hLVELRoa1L7Xw8Xb3VxcTk4wZ0/NmHVP6ursv0Z02YHkQ40aH5As2XIE2Td7MGDc2FBDn6EaXVqk81emhZtxzXhFARfxxo0paD5YrMFI48YWY3JZvMOShUSTU6pEqairTpcRQF12UTkz0QmcVar8yMAz1JILF4AC3VG0FpUbSX9oPXEOKtQRF5hVrfVkitYsWZRQwfSkh1eoYv/Hkv2BVomSH0gurbBhwytVuc22pFWSZkYGRBte8OX7BrBFNIVnSB5zqMRiGzIoO2425IfkGUCSGOri4oViG0A2W7wAGohrsSJMmw5DVLWuGj9ca9HC9Q4T2S882La4YTcHDj/uPHHB/IWLfMObIdFy/DiRLMyZq4hucUp1Di1QZHeBgbu+IB3Sd8ggxYJ7FzDMB1bf4YYR9+5HyNc1hv4MIfhZ8Nd+mFzhwYEecBCgBSAReEkNCB64YIMOHlKDCBiK4IEXPXTYw4AVGnJFhiJ0QIaHPegX4iFLkMhBCT1gIaMTKx4yQhM4NpFFDDLKKEKNhiSBwZBNcFGFDEjKYAX/kIVoMeSQGzyRpAxCQLciEU8OSZUKSQrBAZAZxCAmBh0U0oEQaAoBRW0OXiimmKLd0YUXaXqhxIpBoKCnmAOGIIQXgDIBonxIYKCnnmkcokEKXqTgKA8VKsEDD4daWQgPjmaa3H4kmDDppFlcsoQRjoYRBg1RyKeBCax6GkNchziRgqk44MAEGtytmkOrJmxQCwZh1FqrEVUMl0EOyO5qwqahfLCCsDREi8KgRRHBQQjYJtsBmwXqgEO0NBhhBAhTcBtNFDmssAK2IeTgAYW1IBFCtOIawQQTViixhD47wGCCDjqou24IHcCrywdN1HsvGVBA4UMIWmRABREfJEQFiwlKoFDCxgALHIIS5urDggoLM+ywDyqoAMLKZhRRhBViSCEFxx3ncAQ5zeyAARkm++BzyiuD0PLLMc9MsxawIlIHAebockEMDf8MNMsuwxzzxiV0sBY5BRQQQdO6uDGDDihPLXTVMEthwhT79tQ1ARVIAHYzS3DRAQorSOFyCSFgoEUUbTdTx9sDBAIAIfkEBAoAAAAsIwAjADIAMgAAB/+ADAp0d4WGh4gfO09UIxobG2UaF11LQ4iYhXUAAXR0CnWZmB9LWy0aqGWQGyetR0FBG12XooacdKG1hUNPIyMtp6mrrq9BJCRoI0i6d3QBzDVuFxe+wKgaqpDEsMdoGRkjtJl1hLVTW9PU1cGP2idHr8ck3/RLzJlDJjY26eotW26IXKlRp84HJDu6aOhGL0qUJCNq3DOEpMi+fem2jPlwb0iXIw2TJGFxQuI9JCpeXOS3ZUeuiXfqPCHxcCQLFkFM1hpS5IXPizp0wjT0QYNNFly4HBGKiYfPpy6ADK3V5WbSM040mHPh4mkPLlN1LUGKFQaMJ5neCOHK1YKTsMz/lpQ16+QKphAW2EaFe4+KWRg3bpxAVMaCYa4r+E48ATjwlB2HdBg27GWM4o5nbkzZTMJQlx6TLcy4PJHK5iqol93xEJoGR9LQnFT5QVvrHR89QFvoAHviCNq03z7JTRxtb2ZIfmRZnoXIDyzEzRyfyEKJdSVbYmDZjkXE9HsblKRJM+NICRkytr/9rovKjPczWEBBj34Ee1074M+YgoO+DMj3iXIFEAQCoYQQCKL3WoCY1FCgFkAgKOGCDB5SgxYYQkiDhEIAWOEhV3AgIgczqODFiV5c8CEiY4zIgRIrpCBjCmCtaMgWHeTYAQwYzJiCBzYaQoKOHWRwg48lBFnI/w9EtvBGGFCGgYMbQRLhwZVXEnFHEVLigIMWQQaBpQdS3cGBl16CQGGANXAggghXdnbHEzR4SQMNP6y4wZtveuChCXfeqYKH9yHhQRN8TnFIC4HSYAQKFd6AQROUivAGIjE4aoQRTNwQ4AkYhDqpp4gs4cOmTDABRQbsjSBqqCJoiQkLqaZKhgpBTOdqDDGIalsmIjBBBhlQQOEDDL0FEQMKvPaKbC0f5EBssT74gIGscCGhBA8odMsrEExhckUI1FarghUwrMnMB2jEwMO73aLAgbqZIMFDtT6ooC8IOlRhGTM7sBCDCQS/yy0Q4tzzgQf57gvCw0XwkAYJVCBRQ5INSHRxwhRNhBBCDjkQbMK7U4R7TwZFqPDww2YUUYQVYkghRQkl6KDDCjh7DLLIMWxQy0ui7CDCyiC0/HLMM9d8c846h6wEtpjUQUA5umzRRNEtWwGzzDTbjPMKHn8MRBe61FFAARFQLVYWOby8ddI2Lx0CBk78+/PZBFQggdpxRaEFBiasUHMIPIgwsd1l4z1AIAA7)
		center center no-repeat;
	-webkit-background-size: 80px;
	-moz-background-size: 80px;
	background-size: 80px;
	border-radius: 3px;
	z-index: 100;
}
.info-popup__close-wrap {
	width: 38px;
	height: 38px;
	border: 1px solid #eceeef;
	border-radius: 50%;
	position: absolute;
	cursor: pointer;
	z-index: 30;
	border: none;
	top: 10px;
	right: 10px;
}
@media screen and (max-width: 759px) {
	.info-popup__close-wrap {
		top: 0;
		right: 0;
	}
}
.info-popup__close {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcuMSAxNy4xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy4xIDE3LjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBvbHlnb24gZmlsbD0iI2FjYjhjMSIgcG9pbnRzPSIxNy4xLDAuOCAxNi4zLDAgOC42LDcuNyAwLjgsMCAwLDAuOCA3LjcsOC42IDAsMTYuMyAwLjgsMTcuMSA4LjYsOS40IDE2LjMsMTcuMSAxNy4xLDE2LjMgOS40LDguNiIvPgo8L3N2Zz4K)
		no-repeat 0 0;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
}
.info-popup__overlay {
	display: none;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	width: 100vw;
	height: 100%;
	height: 100vh;
	z-index: 550;
	overflow-y: auto;
	overflow-x: hidden;
}
.info-popup__inner {
	margin: 0 auto;
	padding: 40px 55px;
}
@media screen and (max-width: 959px) {
	.info-popup__inner {
		padding: 30px;
	}
}
.info-popup__inner_center {
	text-align: center;
}
.info-popup__header {
	margin-bottom: 45px;
}
@media screen and (max-width: 759px) {
	.info-popup__header {
		margin-bottom: 20px;
	}
}
.info-popup__icon {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 35px;
}
.info-popup__icon_warn {
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDg3IDg3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4NyA4NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cG9seWdvbiBmaWxsPSJub25lIiBzdHJva2U9IiNhY2I4YzEiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMy40LDc3IDQyLjgsOC45IDgyLjEsNzcgIi8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNhY2I4YzEiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0Mi44IiB5MT0iMzIiIHgyPSI0Mi44IiB5Mj0iNTUuOCIvPgoJPGNpcmNsZSBmaWxsPSIjYWNiOGMxIiBjeD0iNDIuOCIgY3k9IjY1LjciIHI9IjMuMyIvPgo8L3N2Zz4K)
		no-repeat 0 0;
}
.info-popup__icon_check {
	background: url('../css/i/info-popup/icon-complete.svg') no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	display: block;
	margin: auto;
	width: 65px;
	height: 65px;
	margin-bottom: 20px;
}
.info-popup__title {
	display: inline-block;
	font-size: 1.8rem;
	line-height: 0.9;
}
@media screen and (max-width: 759px) {
	.info-popup__title {
		line-height: 1;
	}
}
.info-popup__subtitle {
	display: inline-block;
	font-size: 1.1rem;
}
.info-popup__message {
	margin-bottom: 30px;
}
@media screen and (max-width: 759px) {
	.info-popup__message {
		margin-bottom: 20px;
	}
}
.info-popup .btn {
	margin: 0 10px;
}
@media screen and (max-width: 759px) {
	.info-popup .btn {
		margin-bottom: 10px;
		min-width: 170px;
	}
}
.info-popup__list {
	font-size: 0.8rem;
	padding-left: 0;
	list-style-type: none;
}
.info-popup__list li {
	padding-left: 15px;
	margin-bottom: 8px;
	font-size: 0.8rem;
}
@media screen and (max-width: 759px) {
	.info-popup__list li {
		font-size: 1rem;
	}
}
.info-popup__list li:before {
	content: '';
	background-color: #595959;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	float: left;
	margin: 8px 0 0 -15px;
}
.info-popup__list_red-style li:before {
	background-color: #e30611;
}
.info-popup__prev-txt {
	font-size: 0.9rem;
}
@media screen and (max-width: 759px) {
	.info-popup__prev-txt {
		font-size: 1rem;
	}
}
.info-popup__logo {
	text-align: left;
}
.info-popup__logo-txt {
	color: #e30613;
	position: relative;
	display: inline-block;
	padding-left: 135px;
	font-size: 16px;
}
.info-popup__logo-txt:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
	height: 40px;
	width: 115px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDk4IDM1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5OCAzNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBmaWxsPSIjZTMwNjEzIiBkPSJNOTcuNiwyMS40YzAsMC0yLjEsMC4zLTQuNiwwLjNjLTMsMC0zLjYtMS0zLjYtMy4zdi0yLjljMC0yLjQsMC41LTMuNCwzLjYtMy40YzIuMiwwLDQuMywwLjMsNC4zLDAuMwoJCQlMOTcuNyw4YzAsMC0yLjctMC40LTUuMS0wLjRjLTYuMywwLTguNSwyLjEtOC41LDcuMXY0LjRjMCw1LjUsMi44LDcuMSw4LjUsNy4xYzIuMywwLDUuNC0wLjQsNS40LTAuNEw5Ny42LDIxLjR6Ii8+Cgk8cG9seWdvbiBmaWxsPSIjZTMwNjEzIiBwb2ludHM9IjY2LjMsMTIuNSA3MS41LDEyLjUgNzEuNSwyNS45IDc2LjksMjUuOSA3Ni45LDEyLjUgODIuMSwxMi41IDgyLjQsOCA2Niw4IAkJIi8+Cgk8cG9seWdvbiBmaWxsPSIjZTMwNjEzIiBwb2ludHM9IjU1LjMsMjQuMSA1OC4yLDE3LjMgNTguNSwxNy4zIDU5LjEsMjUuOSA2NC4zLDI1LjkgNjMuMSw4IDU4LjEsOCA1My44LDE4LjIgNTMuNSwxOC4yIDQ4LjksOCAKCQkJNDQsOCA0Mi44LDI1LjkgNDcuOSwyNS45IDQ4LjQsMTcuMyA0OC43LDE3LjMgNTEuOSwyNC4xIAkJIi8+Cgk8cGF0aCBmaWxsPSIjZTMwNjEzIiBkPSJNMzUsMzEuNWMwLDEuOS0xLjYsMy41LTMuNSwzLjVoLTI4QzEuNiwzNSwwLDMzLjQsMCwzMS41di0yOEMwLDEuNiwxLjYsMCwzLjUsMGwyOCwwCgkJCUMzMy40LDAsMzUsMS42LDM1LDMuNVYzMS41eiBNMTcuNSwzMC40YzYuNSwwLDkuNS01LjIsOS41LTEwLjRjMC03LjMtNS0xNS41LTkuNS0xNS41QzEzLjEsNC41LDgsMTIuOCw4LDIwLjEKCQkJQzgsMjUuMiwxMC45LDMwLjQsMTcuNSwzMC40Ii8+Cjwvc3ZnPgo=)
		no-repeat 0 0;
}
.info-popup__tel {
	display: inline-block;
	border-bottom: 1px dashed;
}
.info-popup__line {
	height: 1px;
	background-color: #f2f2f2;
	margin-top: 25px;
	margin-bottom: 35px;
}
.info-popup__capcha-msg {
	font-size: 0.8rem;
}
.info-popup__capcha-img img {
	max-width: 100%;
}
.info-popup__capcha-refresh a {
	text-decoration: none;
}
.info-popup__capcha-refresh a:hover {
	text-decoration: underline;
}
.info-popup__capcha .form__col-label {
	padding-top: 0;
}
.info-popup__footer {
	background: #f7f7f7;
}
.info-popup__footer .controll-item {
	border: 1px solid #b9c3ca;
}
.info-popup__footer .controll-item:hover {
	border: 1px solid #555;
}
.info-popup__footer .controll-item.is-active {
	border: 1px solid #e30613;
}
.info-popup__footer-subtitle {
	font-size: 17px;
	margin-bottom: 20px;
}
.info-popup__footer-text {
	font-size: 16px;
	margin-bottom: 15px;
}
.info-popup__footer-checkbox {
	font-size: 14px;
	color: #999;
	line-height: 24px;
	display: block;
	margin-top: 3px;
}
.info-popup__hr {
	height: 1px;
	border: none;
	background: #f2f2f2;
	margin: 25px 0;
}
.info-popup__inner .info-popup__hr {
	margin-left: -55px;
	margin-right: -55px;
}
@media screen and (max-width: 959px) {
	.info-popup__inner .info-popup__hr {
		margin: 20px -30px;
	}
}
.info-popup__hidden {
	display: none;
}
.info-popup__hidden-line {
	height: 1px;
	background: #e9e9e9;
	position: relative;
	margin-top: 5px;
	margin-bottom: 15px;
}
.info-popup__hidden-line_transfer-card:after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: -5px;
	right: 100px;
	background: #f7f7f7;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.info-popup__post {
	display: block;
	position: relative;
}
.info-popup__post_success {
	text-align: center;
	padding: 90px 0 10px;
}
.info-popup__post_success:before {
	content: '';
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAzLjkgNzguNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAzLjkgNzguNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwQjUzRTt9DQoJLnN0MXtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30NCjwvc3R5bGU+DQo8cGF0aCBpZD0iU2hhcGVfMTdfIiBjbGFzcz0ic3QwIiBkPSJNMTg4LjgsM2MzLjktMC40LDcuMywyLjQsNy43LDYuMmw0LjEsMzkuOGMwLjQsMy45LTIuNCw3LjMtNi4yLDcuN2wtMTc5LDE4LjgNCgljLTMuOSwwLjQtNy4zLTIuNC03LjctNi4yTDMuNSwyOS42Yy0wLjQtMy45LDIuNC03LjMsNi4yLTcuN0wxODguOCwzTDE4OC44LDN6IE0xODguNSwwLjFMOS40LDE4LjlDNCwxOS40LDAsMjQuNCwwLjUsMjkuOA0KCWw0LjIsMzkuOGMwLjYsNS41LDUuNSw5LjUsMTAuOSw4LjlsMTc5LTE4LjhjNS41LTAuNiw5LjUtNS41LDguOS0xMC45TDE5OS40LDlDMTk4LjksMy41LDE5NC0wLjUsMTg4LjUsMC4xTDE4OC41LDAuMXoiLz4NCjxwYXRoIGlkPSJTaGFwZV8xNl8iIGNsYXNzPSJzdDAiIGQ9Ik0xODguMyw4LjFjMS42LTAuMSwzLjEsMSwzLjMsMi43bDMuOSwzNy44YzAuMSwxLjYtMSwzLjEtMi43LDMuM0wxNS45LDcwLjUNCgljLTEuNiwwLjEtMy4xLTEtMy4zLTIuN0w4LjYsMzAuMWMtMC4xLTEuNiwxLTMuMSwyLjctMy4zTDE4OC4zLDguMUwxODguMyw4LjF6IE0xODguMiw3LjJsLTE3NywxOC41QzksMjYsNy40LDI4LDcuNywzMC4xbDMuOSwzNy44DQoJYzAuMywyLjIsMi4yLDMuOCw0LjQsMy41bDE3Ny0xOC41YzIuMi0wLjMsMy44LTIuMiwzLjUtNC40bC0zLjktMzcuOEMxOTIuNCw4LjYsMTkwLjMsNi45LDE4OC4yLDcuMkwxODguMiw3LjJ6Ii8+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDQuMyw1My45bC0xLjctMTYuN2w0LjUtMC41YzMuMy0wLjQsNS4zLDAuOCw1LjYsMy42YzAuMSwxLjYtMC41LDMuMS0xLjcsMy43YzEuNywwLjIsMy4xLDEuNSwzLjQsMy43DQoJCWMwLjQsMy41LTIuMiw1LjMtNS4zLDUuNkw0NC4zLDUzLjlMNDQuMyw1My45eiBNNDcuOCw0My43YzEuNS0wLjIsMi0xLjIsMS44LTIuNnMtMS0yLjMtMi42LTIuMWwtMS40LDAuMmwwLjUsNC43TDQ3LjgsNDMuN3oNCgkJIE00OSw1MS4xYzEuNS0wLjIsMi40LTEuMSwyLjMtMi44Yy0wLjEtMS42LTEuMS0yLjYtMy4xLTIuM2wtMS43LDAuMWwwLjYsNS4zQzQ2LjksNTEuMiw0OSw1MS4xLDQ5LDUxLjF6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU3LjUsNTIuNGwtMS43LTE2LjdsMy0wLjNsMC43LDYuMWwxLjgtMC4yYzMuNi0wLjMsNi4xLDAuOSw2LjUsNC41YzAuMywzLjYtMS44LDUuOC01LjYsNi4xTDU3LjUsNTIuNHoNCgkJIE02Mi4xLDQ5LjZjMS42LTAuMSwyLjUtMS4zLDIuNC0zLjJjLTAuMi0xLjktMS4zLTIuOS0zLjQtMi43bC0xLjUsMC4ybDAuNiw1LjlMNjIuMSw0OS42TDYyLjEsNDkuNnogTTcwLjIsNTEuMWwtMS43LTE2LjdsMy0wLjMNCgkJbDEuNywxNi43TDcwLjIsNTEuMXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODUuNSw0OS41TDg0LDM1LjNsLTUuOCwwLjVsMS41LDE0LjJsLTMsMC4zTDc1LDMzLjdsMTEuNy0xLjNsMS43LDE2LjdMODUuNSw0OS41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MC4yLDQwLjdjLTAuNi01LjMsMS42LTksNi40LTkuNWM0LjYtMC41LDcuNSwyLjMsOC4xLDcuOGMwLjYsNS40LTEuNSw5LjEtNi40LDkuNQ0KCQlDOTMuNiw0OC45LDkwLjksNDYuMiw5MC4yLDQwLjd6IE0xMDEuNiwzOS40Yy0wLjQtMy43LTEuOC02LjItNC44LTUuOGMtMywwLjMtMy44LDMuMy0zLjQsNi41YzAuNCwzLjksMS44LDYuMyw0LjgsNS45DQoJCUMxMDEuMiw0NS43LDEwMiw0Mi43LDEwMS42LDM5LjR6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNi4xLDQ2LjNsLTEuNS0xNC4ybC0zLjUsMC40YzAuMSwxMi43LTAuOSwxNC44LTUsMTUuMWwtMC4zLTIuOGMyLTAuMiwyLjYtMS4xLDIuNS0xNC41bDkuMS0xbDEuNywxNi43DQoJCUwxMTYuMSw0Ni4zeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMzEuNiw0NC42bC0wLjgtNy4zbC01LjgsMC42bDAuOCw3LjNsLTMsMC4zbC0xLjctMTYuN2wzLTAuM2wwLjcsNi44bDUuOC0wLjZsLTAuNy02LjhsMy0wLjNsMS43LDE2LjcNCgkJTDEzMS42LDQ0LjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzOC4yLDQzLjlsLTEuNy0xNi43bDguOC0wLjlsMC4yLDIuNGwtNS45LDAuNmwwLjUsNC41bDUtMC41bDAuMiwyLjNsLTUsMC41bDAuNSw1LjFsNS45LTAuNkwxNDcsNDMNCgkJTDEzOC4yLDQzLjl6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1OC43LDQxLjhsLTAuOC03LjNsLTUuOCwwLjZsMC44LDcuM2wtMywwLjNsLTEuNy0xNi43bDMtMC4zbDAuNyw2LjhsNS44LTAuNmwtMC43LTYuOGwzLTAuM2wxLjcsMTYuNw0KCQlMMTU4LjcsNDEuOHoiLz4NCjwvZz4NCjwvc3ZnPg0K)
		no-repeat 50% 0;
	width: 180px;
	height: 94px;
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -10;
}
.info-popup__post_unsuccess {
	text-align: center;
	padding: 45px 0;
	background: url('../css/i/info-popup/post-unsuccess.png') no-repeat center
		bottom;
}
.info-popup__post-success-icon {
	display: inline-block;
	vertical-align: middle;
	width: 27px;
	height: 37px;
	margin-right: 10px;
}
.info-popup__post-success-icon_wallet {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjguNzUxcHgiIGhlaWdodD0iNDYuMTk5cHgiIHZpZXdCb3g9IjAgMCAyOC43NTEgNDYuMTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyOC43NTEgNDYuMTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNBREI4QzEiIGQ9Ik0yLjM0NCw0Ni4xOTlDMC45NjMsNDYuMTk5LDAsNDUuMTI0LDAsNDMuNTgzVjI5LjYzOGMwLTEuODczLDEuNDEyLTMuOTcyLDMuMTQ2LTQuNjc4bDIyLjA4LTguOTc5DQoJYzAuNDAxLTAuMTYzLDAuNzk5LTAuMjQ2LDEuMTgyLTAuMjQ2YzEuMzc5LDAsMi4zNDMsMS4wNzYsMi4zNDMsMi42MTd2MTMuOTQ0YzAsMS44NzMtMS40MTIsMy45NzItMy4xNDcsNC42NzhsLTIyLjA4LDguOTgNCglDMy4xMjMsNDYuMTE3LDIuNzI2LDQ2LjE5OSwyLjM0NCw0Ni4xOTl6IE0yNi40MDgsMTYuNzM1Yy0wLjI1MywwLTAuNTIzLDAuMDU4LTAuODA1LDAuMTcybC0yMi4wOCw4Ljk3OQ0KCUMyLjE1NiwyNi40NDIsMSwyOC4xNjEsMSwyOS42Mzh2MTMuOTQ1YzAsMS4zMDEsMC45NDcsMS45MywyLjE0NywxLjQ0NWwyMi4wNzktOC45OGMxLjM2OC0wLjU1OCwyLjUyNC0yLjI3NSwyLjUyNC0zLjc1MlYxOC4zNTINCglDMjcuNzUxLDE3LjM1NCwyNy4yMzYsMTYuNzM1LDI2LjQwOCwxNi43MzV6Ii8+DQo8cGF0aCBmaWxsPSIjQURCOEMxIiBkPSJNMjMuNDE1LDE3Ljc1NmMtMC4wNjIsMC0wLjEyNy0wLjAxMi0wLjE4OC0wLjAzN0wwLjMxMSw4LjQwMkMwLjA1NSw4LjI5OC0wLjA2OCw4LjAwNiwwLjAzNSw3Ljc1DQoJYzAuMTA1LTAuMjU1LDAuMzk2LTAuMzc4LDAuNjUyLTAuMjc1bDIyLjkxNiw5LjMxOGMwLjI1NiwwLjEwNCwwLjM3OSwwLjM5NiwwLjI3NCwwLjY1MkMyMy43OTksMTcuNjM5LDIzLjYxMiwxNy43NTYsMjMuNDE1LDE3Ljc1Ng0KCXoiLz4NCjxwYXRoIGZpbGw9IiNBREI4QzEiIGQ9Ik0yOC4yNTEsMTQuOTk1Yy0wLjA2MiwwLTAuMTI3LTAuMDEyLTAuMTg4LTAuMDM3TDAuMzExLDMuNjczQzAuMDU1LDMuNTY5LTAuMDY4LDMuMjc3LDAuMDM1LDMuMDIxDQoJYzAuMTA1LTAuMjU2LDAuMzk2LTAuMzc4LDAuNjUyLTAuMjc1bDI3Ljc1MiwxMS4yODZjMC4yNTYsMC4xMDQsMC4zNzksMC4zOTYsMC4yNzQsMC42NTINCglDMjguNjM1LDE0Ljg3NywyOC40NDgsMTQuOTk1LDI4LjI1MSwxNC45OTV6Ii8+DQo8cGF0aCBmaWxsPSIjQURCOEMxIiBkPSJNOS4wNDYsMjMuNjAxYy0wLjA2MywwLTAuMTI2LTAuMDEyLTAuMTg4LTAuMDM3bC01LjcxMS0yLjMyM2MtMS43MzUtMC43MDYtMy4xNDctMi44MDQtMy4xNDctNC42NzdWMi42MTkNCgljMC0wLjk4NiwwLjM3NC0xLjc4LDEuMDU0LTIuMjM4YzAuNjc5LTAuNDU4LDEuNTU3LTAuNTA1LDIuNDcxLTAuMTM0bDIyLjA4LDguOTc5YzEuNzM1LDAuNzA3LDMuMTQ3LDIuODA1LDMuMTQ3LDQuNjc4djQuNDQ3DQoJYzAsMC4yNzYtMC4yMjQsMC41LTAuNSwwLjVzLTAuNS0wLjIyNC0wLjUtMC41di00LjQ0N2MwLTEuNDc3LTEuMTU2LTMuMTk0LTIuNTI0LTMuNzUxTDMuMTQ2LDEuMTc0DQoJQzIuNTUzLDAuOTMyLDIuMDA2LDAuOTQ2LDEuNjExLDEuMjExQzEuMjE3LDEuNDc3LDAuOTk5LDEuOTc3LDAuOTk5LDIuNjE5djEzLjk0NWMwLDEuNDc3LDEuMTU1LDMuMTk0LDIuNTI0LDMuNzVsNS43MTEsMi4zMjMNCgljMC4yNTYsMC4xMDQsMC4zNzksMC4zOTYsMC4yNzUsMC42NTJDOS40MywyMy40ODMsOS4yNDMsMjMuNjAxLDkuMDQ2LDIzLjYwMXoiLz4NCjxnPg0KCTxwYXRoIGZpbGw9IiNBREI4QzEiIGQ9Ik0xMi4yOTcsMzQuNzE0di0xLjQ2bC0xLjcsMC43Mjl2LTEuMTMxbDEuNy0wLjcyNXYtNi41NTZsMy41OTItMS41MjljMy43NjUtMS42MDUsNC40MDcsMC41MTcsNC40MDcsMS45NzUNCgkJYzAsMS45MDgtMS4xNjQsNC4zMjctNC40MDcsNS43MDlsLTIuMzA4LDAuOTgydjEuNDU5bDQuNDU5LTEuODk5djEuMDk1bC00LjQ1OSwxLjg5OHYyLjYwMmwtMS4yODQsMC41NDV2LTIuNjAxbC0xLjcsMC43MjV2LTEuMDk2DQoJCUwxMi4yOTcsMzQuNzE0eiBNMTMuNTgxLDMxLjU4MmwyLjMyNS0wLjk5MWMyLjI5MS0wLjk3MywzLjEwNC0yLjY3MywzLjEwNC00LjAwOWMwLTEuMzcxLTAuODEzLTIuMzU5LTMuMTA0LTEuMzg2bC0yLjMyNSwwLjk5MQ0KCQlWMzEuNTgyeiIvPg0KPC9nPg0KPC9zdmc+DQo=)
		no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.info-popup__post-success-icon_phone {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjIgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNBREI4QzEiIGQ9Ik0xOC41LDAuOTdjMS4zNzksMCwyLjUsMS4xMjIsMi41LDIuNXYyN2MwLDEuMzc5LTEuMTIxLDIuNS0yLjUsMi41aC0xNWMtMS4zNzgsMC0yLjUtMS4xMjEtMi41LTIuNXYtMjcNCgljMC0xLjM3OCwxLjEyMi0yLjUsMi41LTIuNUgxOC41IE0xOC41LTAuMDNoLTE1QzEuNTc1LTAuMDMsMCwxLjU0NSwwLDMuNDd2MjdjMCwxLjkyNiwxLjU3NSwzLjUsMy41LDMuNWgxNQ0KCWMxLjkyNCwwLDMuNS0xLjU3NCwzLjUtMy41di0yN0MyMiwxLjU0NSwyMC40MjQtMC4wMywxOC41LTAuMDNMMTguNS0wLjAzeiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBREI4QzEiIGQ9Ik0zLjczNiw4Ljk1OUwyLjk5Myw4LjIxNkw4LjI0OSwyLjk2bDAuNzQzLDAuNzQzTDMuNzM2LDguOTU5eiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBREI4QzEiIGQ9Ik0zLjczNiwxMi45NTlsLTAuNzQzLTAuNzQzbDkuMjU1LTkuMjU2bDAuNzQ0LDAuNzQzTDMuNzM2LDEyLjk1OXoNCgkiLz4NCjxwYXRoIGZpbGw9IiNBREI4QzEiIGQ9Ik0xMSwzMC40NjJjLTEuMzc4LDAtMi41LTEuMTIxLTIuNS0yLjVzMS4xMjItMi41LDIuNS0yLjVzMi41LDEuMTIxLDIuNSwyLjVTMTIuMzc4LDMwLjQ2MiwxMSwzMC40NjJ6DQoJIE0xMSwyNi40NjJjLTAuODI3LDAtMS41LDAuNjczLTEuNSwxLjVzMC42NzMsMS41LDEuNSwxLjVzMS41LTAuNjczLDEuNS0xLjVTMTEuODI3LDI2LjQ2MiwxMSwyNi40NjJ6Ii8+DQo8L3N2Zz4NCg==)
		no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.info-popup__post-success-text {
	display: inline-block;
}
.info-popup__name {
	color: #999;
	font-size: 15px;
}
.info-popup__content {
	font-size: 20px;
}
.info-popup__content_small {
	font-size: 0.76rem;
}
.info-popup_session-ends {
	width: 780px;
}
.info-popup_session-ends .info-popup__inner {
	max-width: 560px;
}
.info-popup_transfer-info {
	width: 780px;
}
@media screen and (max-width: 959px) {
	.info-popup_transfer-info {
		width: 524px;
	}
}
@media screen and (max-width: 759px) {
	.info-popup_transfer-info {
		width: 90%;
	}
}
.info-popup_large {
	width: 780px;
}
.info-popup_middle {
	width: 680px;
}
@media screen and (max-width: 759px) {
	.info-popup__auth .info-popup__inner {
		font-size: 17px;
	}
}
.info-popup__logo-mts {
	font-size: 0.9rem;
}
.info-popup__logo-mts .input-group_phone {
	width: 100%;
	min-width: 215px;
}
@media screen and (max-width: 759px) {
	.info-popup__logo-mts .input-group_phone {
		min-width: 205px;
	}
}
.info-popup__logo-mts .form__row {
	display: table;
	width: 100%;
}
.info-popup__logo-mts .field_error .input-group__prefix {
	top: 2px;
	left: 2px;
}
.info-popup__logo-mts .form__col-label {
	font-size: 0.8rem;
}
@media screen and (max-width: 759px) {
	.info-popup__logo-mts .form__col-label {
		display: table-cell;
		padding: 5px 15px 0 0;
		width: 50%;
	}
}
@media screen and (max-width: 759px) {
	.info-popup__logo-mts .form__col-value {
		display: table-cell;
		width: 50%;
	}
}
@media screen and (max-width: 759px) {
	.info-popup__logo-mts .btn {
		padding: 0 12px;
		font-size: 1rem;
	}
}
