@-webkit-keyframes jumpDown {
	0% {
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}
	
	50% {
		-webkit-transform:translateY(50%);
		transform:translateY(50%);
	}
	
	75% {
		-webkit-transform:translateY(-25%);
		transform:translateY(-25%);
	}
	
	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes jumpDown {
	0% {
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}
	
	50% {
		-webkit-transform:translateY(50%);
		transform:translateY(50%);
	}
	
	75% {
		-webkit-transform:translateY(-25%);
		transform:translateY(-25%);
	}
	
	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
	font-family:sans-serif;
/* 1 */
	-ms-text-size-adjust:100%;
/* 2 */
	-webkit-text-size-adjust:100%;
/* 2 */
}

/**
 * Remove default margin.
 */
body {
	margin:0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,canvas,progress,video {
	display:inline-block;
/* 1 */
	vertical-align:baseline;
/* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display:none;
	height:0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],template {
	display:none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background-color:transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,a:hover {
	outline:0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom:1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,strong {
	font-weight:700;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style:italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	font-size:2em;
	margin:.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
	background:#ff0;
	color:#000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size:80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
	border:0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow:hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
	margin:1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
	box-sizing:content-box;
	height:0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
	overflow:auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,input,optgroup,select,textarea {
	color:inherit;
/* 1 */
	font:inherit;
/* 2 */
	margin:0;
/* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow:visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,select {
	text-transform:none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
/* 2 */
	cursor:pointer;
/* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],html input[disabled] {
	cursor:default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height:normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
/* 1 */
	padding:0;
/* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
	-webkit-appearance:textfield;
/* 1 */
	box-sizing:content-box;
/* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border:0;
/* 1 */
	padding:0;
/* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow:auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight:700;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse:collapse;
	border-spacing:0;
}

td,th {
	padding:0;
}

@font-face {
	font-family:'icomoon';
	src:url(../fonts/icomoon.eot?b8dyf2);
	src:url(../fonts/icomoon.eot?b8dyf2#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?b8dyf2) format("truetype"),url(../fonts/icomoon.woff?b8dyf2) format("woff"),url(../fonts/icomoon.svg?b8dyf2#icomoon) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'icomoonDOP';
	src:url(../fonts/icomoonDOP.eot?b8dyf2);
	src:url(../fonts/icomoonDOP.eot?b8dyf2#iefix) format("embedded-opentype"),url(../fonts/icomoonDOP.ttf?b8dyf2) format("truetype"),url(../fonts/icomoonDOP.woff?b8dyf2) format("woff"),url(../fonts/icomoonDOP.svg?b8dyf2#icomoon) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:"MetaPro";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/MetaPro-Medium.woff) format("woff"),url(../fonts/MetaPro-Medium.woff2) format("woff2"),url(../fonts/MetaPro-Medium.ttf) format("truetype"),url(../fonts/MetaPro-Medium.svg#MetaPro) format("svg");
}

@font-face {
	font-family:"NotoSans";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/notosans-regular-webfont.woff) format("woff"),url(../fonts/notosans-regular-webfont.woff2) format("woff2"),url(../fonts/notosans-regular-webfont.ttf) format("truetype"),url(../fonts/notosans-regular-webfont.svg#NotoSans) format("svg");
}

@font-face {
	font-family:"NotoSans";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/notosans-bold-webfont.woff) format("woff"),url(../fonts/notosans-bold-webfont.woff2) format("woff2"),url(../fonts/notosans-bold-webfont.ttf) format("truetype"),url(../fonts/notosans-bold-webfont.svg#NotoSans) format("svg");
}

*,::before,::after {
	box-sizing:border-box;
}

body {
	font-family:"NotoSans","Arial",sans-serif;
	color:#626363;
}

.link {
	position:relative;
	border-bottom:.05208rem solid rgba(83,153,209,0.5);
	font-weight:700;
	color:#5399d1;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.1em;
	transition:color .4s ease,border-color .4s ease;
}

.link:hover {
	color:#f23f57;
	border-color:rgba(242,63,87,0.5);
}

.link:active {
	color:#711f2a;
	border-color:rgba(113,31,42,0.5);
	transition:color .2s,border-color .2s ease;
}

.link_tt_none {
	text-transform:none;
	letter-spacing:normal;
}

.link_theme_dark {
	font-weight:700;
	color:#000;
	border-bottom:.05208rem solid rgba(0,0,0,0.5);
}

.link_theme_light {
	font-weight:700;
	color:#fff;
	border-bottom:.05208rem solid rgba(255,255,255,0.5);
}

.link__icon {
	position:absolute;
	top:50%;
	left:100%;
	margin-left:1.82292rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.link__icon_pos_left {
	right:100%;
	left:auto;
	margin-left:0;
	margin-right:1.82292rem;
}

.link [class^="icon_arrow"],.link [class*=" icon_arrow"] {
	font-size:.625rem;
}

.note {
	font-size:0.8rem;
	line-height:1.3125;
	color:#626363;
}

.note__mark {
	color:#f23f57;
}

.incut {
	position:relative;
	display:inline-block;
	padding-left:4.94792rem;
	font-weight:700;
	font-size:1rem;
	line-height:1.3125;
	color:#4c4c4c;
	vertical-align:top;
}

.promo-sec__incut-wrapper .incut::before {
	margin-top:-.2rem;
}

.incut::before {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:3.125rem;
	height:.3rem;
	margin-top:-.8rem;
	background-color:#fcd601;
}

.incut__text {
	display:inline-block;
	text-transform:uppercase;
	vertical-align:middle;
}

.incut__icon {
	display:inline-block;
	margin-left:1.30208rem;
	vertical-align:middle;
}

.germany-flag {
	position:relative;
	width:1.30208rem;
	height:.78125rem;
	background-color:#f23f57;
}

.germany-flag::before,.germany-flag::after {
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:33.33333%;
}

.germany-flag::before {
	top:0;
	background-color:#626363;
}

.germany-flag::after {
	bottom:0;
	background-color:#ffdf47;
}

.decor-incut {
	position:relative;
	width:50%;
	padding-left:1.82292rem;
}

.decor-incut::before {
	content:'';
	position:absolute;
	left:-.15625rem;
	top:0.1em;
	width:1.35417rem;
	height:1.35417rem;
	border:.3125rem solid #ffd901;
	border-radius:50%;
}

.decor-incut__border {
	position:absolute;
	left:1.82292rem;
	bottom:100%;
	right:0;
	z-index:1;
	height:15.10417rem;
	margin-bottom:-.9em;
	border-bottom:.3125rem solid #fcd601;
	border-right:.3125rem solid #fcd601;
	border-bottom-right-radius:4.16667rem;
}

.decor-incut__border::after {
	content:'';
	position:absolute;
	right:-.83333rem;
	bottom:100%;
	width:1.35417rem;
	height:1.35417rem;
	margin-bottom:.625rem;
	border:.3125rem solid #fcd601;
	border-radius:50%;
}

.decor-incut__text {
	position:relative;
	z-index:2;
	display:inline-block;
	padding-left:1.5625rem;
	padding-right:3.38542rem;
	margin-left:2.34375rem;
	font-weight:700;
	color:#4c4c4c;
	vertical-align:top;
	letter-spacing:.1em;
	text-transform:uppercase;
	background-color:#fff;
}

.comment-incut {
	position:relative;
	padding:2.60417rem 2.08333rem;
	padding-right:.83333rem;
	border:.3125rem dashed #fcd601;
	font-size:2rem;
	line-height:1;
	font-family:"MetaPro","Arial",sans-serif;
	color:#313131;
	border-radius:3.125rem;
	border-bottom-left-radius:0;
}

.comment-incut::before {
	content:'';
	position:absolute;
	right:100%;
	bottom:-.3125rem;
	width:1.25rem;
	height:3.17708rem;
	margin-right:-.10417rem;
	background:#fff url(/upload/medialibrary/60f/60fbd691bfdffbfc4679b55889c72bde.png) no-repeat center center;
	background-size:100% 100%;
}

.btn {
	display:inline-block;
	width:100%;
	font-weight:700;
	font-size:1rem;
	line-height:3.64583rem;
	vertical-align:top;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background-color:#f23f57;
	border:none;
	border-radius:.26042rem;
	transition:background-color .4s ease;
}

.btn:hover {
	background-color:#262626;
}

.btn:active {
	background-color:#711f2a;
	transition:background-color .2s;
}

.btn_theme_winter {
	background-color:#004779;
}

.btn_theme_air {
	position:relative;
}

.btn_theme_air::before,.btn_theme_air::after {
	content:'';
	position:absolute;
	width:.3125rem;
	height:.3125rem;
	background-color:#fff;
	border-radius:50%;
}

.btn_theme_air::before {
	bottom:.72917rem;
	left:1.25rem;
	box-shadow:-0.26042rem-0.52083rem 0 -.05208rem #fff,-.625rem 0 0 #fff;
}

.btn_theme_air::after {
	top:.625rem;
	right:.625rem;
	box-shadow:-.625rem .26042rem 0 .05208rem #fff;
}

.text {
	margin-top:0;
	margin-bottom:0;
	font-size:1.125rem;
	line-height:1.1666666667;
}

.title {
	position:relative;
	margin-top:0;
	margin-bottom:3.125rem;
	font-weight:400;
	font-size:4rem;
	line-height:1;
	font-family:"MetaPro","Arial",sans-serif;
	color:#262626;
}

.title_decor {
	padding-top:4.6875rem;
}

.title_decor::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:8.33333rem;
	height:.3125rem;
	background-color:#fcd601;
}

.title_pos_center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.title_pos_center::before {
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.subtitle {
	margin-top:0;
	margin-bottom:1em;
	font-weight:400;
	font-size:1.8rem;
	line-height:1;
	font-family:"MetaPro","Arial",sans-serif;
	color:#262626;
}

.content p {

}

.content p:last-child {
	margin-bottom:0;
}

.card {
	position:relative;
	display:inline-block;
	width:25%;
	padding-top:25%;
	font-size:1rem;
	vertical-align:top;
	-webkit-perspective:1000;
	perspective:1000px;
}

.card:hover .card__front {
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
}

.card:hover .card__back {
	-webkit-transform:rotateY(0);
	transform:rotateY(0);
}

.card__inner {
	position:absolute;
	top:0;
	bottom:0;
	left:.15625rem;
	right:.15625rem;
	margin-top:.15625rem;
	margin-bottom:.15625rem;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.card__front,.card__back {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	ms-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition:-webkit-transform .6s;
	transition:transform .6s;
	transition:transform .6s,-webkit-transform .6s;
}

.card__front {
	z-index:2;
	padding-left:2.08333rem;
	padding-right:2.08333rem;
	background-color:#f2f3f7;
	-webkit-transform:rotateY(0);
	transform:rotateY(0);
}

.card__back {
	padding-left:2.08333rem;
	padding-right:2.08333rem;
	white-space:nowrap;
	background-color:#f8d201;
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
}

.card__back::after {
	content:'';
	display:inline-block;
	height:100%;
	width:0;
	vertical-align:middle;
}

.card__icon-wrapper {
	position:relative;
	height:41.17647059%;
}

.card__icon {
	position:absolute;
	top:50%;
	font-size:3rem;
	color:#f23f57;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.card__icon.icon_eye {
	font-size:2rem;
}

.card__heading {
	margin-bottom:0;
}

.card__text {
	display:inline-block;
	font-size:1rem;
	line-height:1.3333333333;
	white-space:normal;
	vertical-align:middle;
	color:#000;
}

.comparison {
	width:100%;
	table-layout:fixed;
	color:#000;
}

.comparison__col {
	width:33.3333333333%;
}

.comparison__col_main {
	background-color:#fff;
}

.comparison__col_main::after {
	content:'';
}

.comparison__heading {
	position:relative;
	padding-top:2.34375rem;
	padding-bottom:1.5625rem;
	padding-left:1.5625rem;
	padding-right:1.5625rem;
	font-size:2.5rem;
	line-height:1;
	font-family:"MetaPro","Arial",sans-serif;
	text-align:left;
	vertical-align:bottom;
}

.comparison__heading::after {
	content:'';
	position:absolute;
	bottom:0;
	left:1.5625rem;
	right:1.5625rem;
	height:.10417rem;
	background-color:currentColor;
}

.comparison__heading:first-child {
	font-size:1.5rem;
	color:rgba(0,0,0,0.3);
	letter-spacing:.1em;
	text-transform:uppercase;
}

.comparison__row:first-child .comparison__cell {
	padding-top:3.90625rem;
}

.comparison__row:first-child .comparison__cell::before {
	content:none;
}

.comparison__row:first-child .comparison__cell:first-child::after {
	top:3.90625rem;
}

.comparison__row:last-child .comparison__cell {
	padding-bottom:6.25rem;
}

.comparison__cell {
	position:relative;
	padding:.83333rem 1.5625rem;
	vertical-align:top;
	font-size: 0.9rem;
}

.comparison__cell::before {
	content:'';
	position:absolute;
	top:0;
	left:1.5625rem;
	right:1.5625rem;
	height:.05208rem;
	background-color:#e5e5e8;
}

.comparison__cell:first-child::after {
	content:'\e90e';
	position:absolute;
	top:.83333rem;
	left:0;
	font-size:1.2rem;
	font-family:'icomoon'!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	color:#d9dae1;
/* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.comparison__cell:last-child {
	padding-right:0;
}

.order {
	padding-top:3.64583rem;
	padding-right:3.125rem;
	padding-bottom:1.82292rem;
	padding-left:3.125rem;
	border-top:.10417rem solid rgba(0,0,0,0.1);
	border-bottom:.10417rem solid rgba(0,0,0,0.1);
}

.order__price {
	margin-bottom:1.82292rem;
}

.price {
	color:#000;
	text-align:right;
}

.price__val {
	margin-left:-1.30208rem;
	font-size:5rem;
	line-height:5rem;
	font-family:"MetaPro","Arial",sans-serif;
	letter-spacing:-.04em;
	white-space:nowrap;
}

.price__currency {
	position:relative;
	top:.26042rem;
	font-size:2.1875rem;
	opacity:.3;
}

.price__text {
	display:block;
	font-size:1.125rem;
	line-height:1.25;
	font-style:italic;
}

.total-price {
	padding:1.5625rem 2.34375rem;
	border:.3125rem dashed #fcd601;
	border-radius:3.125rem;
}

.total-price__content {
	text-align:left;
}

.total-price__text {
	margin-bottom:1.04167rem;
}

.total-price__val {
	margin-left:0;
	letter-spacing:-.04em;
}

.total-price__val .icon_legacy {
	top:0;
}

.hamburger-btn {
	position:relative;
	display:inline-block;
	width:36px;
	height:20px;
	vertical-align:top;
	border:none;
	background-color:transparent;
}

.hamburger-btn::before,.hamburger-btn::after {
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:4px;
	background-color:#000;
	border-radius:2px;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease;
}

.hamburger-btn::before {
	top:0;
}

.hamburger-btn::after {
	bottom:0;
}

.hamburger-btn:focus {
	outline:none;
}

.hamburger-btn_active::before {
	-webkit-transform:translateY(8px) rotate(45deg);
	transform:translateY(8px) rotate(45deg);
}

.hamburger-btn_active::after {
	-webkit-transform:translateY(-8px) rotate(-45deg);
	transform:translateY(-8px) rotate(-45deg);
}

.hamburger-btn_active .hamburger-btn__switch {
	opacity:0;
}

.hamburger-btn__switch {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:4px;
	margin-top:-2px;
	background-color:#000;
	border-radius:2px;
	transition:opacity .4s ease;
}

.card-link {
	display:block;
	padding:3.125rem 2.60417rem;
	text-decoration:none;
	background-color:#fff;
	transition:background-color .5s ease;
}

.card-link:hover {
	background-color:#fcd601;
}

.card-link:hover .card-link__link {
	color:#262626;
	border-color:rgba(38,38,38,0.5);
}

.card-link__title {
	min-height:130px;
}

.footer {
	padding-top:5.72917rem;
	font-size:1.125rem;
	background-color:#263d51;
}

.footer .columns__col_size_4:last-of-type {
	padding-left:2.34375rem;
}

.footer__top {
	position:relative;
	margin-left:-1.5625rem;
	margin-right:-1.5625rem;
}

.footer__link {
	color:#f2f3f7;
	text-decoration:none;
	transition:color .4s ease;
}

.footer__link:hover {
	color:#f23f57;
}

.footer__link:active {
	color:#711f2a;
}

.footer__link:active .footer__link-icon {
	color:#711f2a;
}

.footer__link-text {
	vertical-align:middle;
}

.footer__link-icon {
	margin-right:.26042rem;
	font-size:1.5rem;
	color:#f23f57;
	transition:color .4s ease;
}

.footer__learning {
	position:absolute;
	top:.10417rem;
	left:66.666666%;
	padding-left:1.5625rem;
	padding-right:1.5625rem;
	margin-left:-1.5625rem;
	background-color:#263d51;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.footer__learning .footer__link {
	position:relative;
	display:inline-block;
	padding-left:2.34375rem;
	vertical-align:top;
}

.footer__learning .footer__link-icon {
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.footer__main {
	padding:2.08333rem 1.82292rem;
	border-top:.20833rem solid #3c5163;
	border-bottom:.05208rem solid #3c5163;
	margin-left:-1.82292rem;
	margin-right:-1.82292rem;
}

.footer__menu {
	padding:0;
	margin:0;
	list-style:none;
}

.footer__menu-item {
	font-size:.9375rem;
	line-height:2;
	color:#8c9aa5;
}

.footer__menu-item_support {
	padding-top:1.66667rem;
}

.footer__contacts {
	font-style:normal;
}

.footer__contacts-title {
	font-size:.9375rem;
	line-height:2;
	color:#f2f3f7;
}

.footer__contacts-mark {
	font-weight:700;
	color:#fff;
}

.footer__info {
	padding-top:2.08333rem;
	padding-bottom:2.08333rem;
	line-height:1.4444444444;
	color:#7a8994;
}

.footer__info-text {
	margin:0;
	font-size:0.8rem;
}

.footer__info-link {
	border-bottom:.05208rem solid rgba(242,63,87,0.75);
	color:#f23f57;
	text-decoration:none;
}

.footer__info-link:hover {
	border-bottom:none;
}

.form__row {
	margin-bottom:2.34375rem;
}

.form__col {
	width:16.66667rem;
}

.form__col:not(:last-of-type) {
	margin-right:1.04167rem;
}

.form__col_size_sm {
	width:11.45833rem;
}

.input {
	display:block;
	width:100%;
	height:3.38542rem;
	padding-left:1.04167rem;
	font-size:1.625rem;
	color:#000;
	background-color:#f2f3f7;
	border:.05208rem solid #e0e0e0;
	border-radius:5px;
}

.input::-webkit-input-placeholder {
	color:#79797b;
	opacity:1;
}

.input::-moz-placeholder {
	color:#79797b;
	opacity:1;
}

.input:-ms-input-placeholder {
	color:#79797b;
	opacity:1;
}

.input::placeholder {
	color:#79797b;
	opacity:1;
}


.textarea {
	display:block;
	width:100%;
	height:6.38542rem;
	padding-left:1.04167rem;
	font-size:1.625rem;
	color:#000;
	background-color:#f2f3f7;
	border:.05208rem solid #e0e0e0;
	border-radius:5px;
}

.textarea::-webkit-input-placeholder {
	color:#79797b;
	opacity:1;
}

.textarea::-moz-placeholder {
	color:#79797b;
	opacity:1;
}

.textarea:-ms-input-placeholder {
	color:#79797b;
	opacity:1;
}

.textarea::placeholder {
	color:#79797b;
	opacity:1;
}



.label {
	position:relative;
	font-size:1.125rem;
	line-height:2.0555555556;
}

.label_required::after {
	content:'*';
	position:absolute;
	top:-.26042rem;
	right:-.78125rem;
	color:#f23f57;
}

.custom-input {
	position:relative;
	margin-bottom:.41667rem;
}

.custom-input:last-child {
	margin-bottom:0;
}

.custom-input_best::before {
	content:'';
	position:absolute;
	top:.625rem;
	left:0;
	z-index:2;
	width:2.55208rem;
	height:3.33333rem;
	background:url(/upload/medialibrary/d81/d815c7fd855c46e5e9ecb51ba8bf2e97.png) no-repeat center center;
	background-size:contain;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.custom-input_type_checkbox .custom-input__hidden:checked ~ .custom-input__label::after {
	display:block;
}

.custom-input_type_checkbox .custom-input__label::before {
	border-radius:.15625rem;
}

.custom-input_type_checkbox .custom-input__label::after {
	content:'';
	position:absolute;
	top:1.82292rem;
	left:1.5625rem;
	display:none;
	width:.78125rem;
	height:.52083rem;
	margin-left:.20833rem;
	margin-top:.20833rem;
	border-left:.15625rem solid #626363;
	border-bottom:.15625rem solid #626363;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.custom-input_type_radio .custom-input__hidden:checked ~ .custom-input__label::before {
	box-shadow:inset 0 0 0 .34375rem #fff,inset 0 0 0 .6875rem #000;
}

.custom-input_type_radio .custom-input__label::before {
	border-radius:50%;
}

.custom-input__hidden {
	position:absolute;
	clip:rect(0 0 0 0);
/* for Internet Explorer */
	clip:rect(0,0,0,0);
	height:1px;
	width:1px;
	padding:0;
	margin:-1px;
	border:0;
	overflow:hidden;
}

.custom-input__hidden:checked ~ .custom-input__label {
	background-color:#a0c6ea;
}

.custom-input__hidden:checked ~ .custom-input__label .custom-input__link {
	color:#fff;
	border-color:rgba(255,255,255,0.5);
}

.custom-input__hidden:checked ~ .custom-input__label .custom-input__link:hover {
	color:#f23f57;
	border-color:rgba(242,63,87,0.5);
}

.custom-input__hidden:checked ~ .custom-input__label .custom-input__link:active {
	color:#711f2a;
	border-color:rgba(113,31,42,0.5);
	transition:color .2s,border-color .2s;
}

.custom-input__label {
	position:relative;
	display:block;
	padding-top:1.82292rem;
	padding-bottom:1.82292rem;
	padding-left:3.38542rem;
	padding-right:7.8125rem;
	color:#000;
	background-color:#fff;
	border-radius:1.30208rem;
	cursor:pointer;
}

.custom-input__label::before {
	content:'';
	position:absolute;
	top:1.82292rem;
	left:1.5625rem;
	width:1.14583rem;
	height:1.14583rem;
	border:.05208rem solid #989898;
	background-color:#fff;
	transition:box-shadow .5s ease;
}

.custom-input__title {
	display:block;
	font-size:1rem;
	line-height:1.4;
}

.custom-input__text {
	display:block;
	font-size:0.8rem;
}

.custom-input__price {
	position:absolute;
	top:1.82292rem;
	right:1.30208rem;
	font-weight:700;
	font-size:.9375rem;
}

.custom-input__link {
	display:inline-block;
	margin-top:.41667rem;
	font-size:1.125rem;
	vertical-align:top;
}

.header_legacy {
	position:absolute;
	z-index:50;
	width:100%;
}

.header__wrapper {
	padding-top:1.51042rem;
	padding-bottom:1.51042rem;
	border-bottom:.10417rem solid #cfd8dc;
}

.header__wrapper::before,.header__wrapper::after {
	content:'';
	display:table;
}

.header__wrapper::after {
	clear:both;
}

.header__logo-img {
	height:3.22917rem;
}

.header__nav {
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
}

.header__hamburger-menu {
	display:none;
}

.container_legacy {
	width:71.14583rem;
	margin-left:auto;
	margin-right:auto;
}

.hidden-text {
	position:absolute;
	clip:rect(0 0 0 0);
/* for Internet Explorer */
	clip:rect(0,0,0,0);
	height:1px;
	width:1px;
	padding:0;
	margin:-1px;
	border:0;
	overflow:hidden;
}

.columns {
	font-size:0;
}

.columns_grid {
	margin-left:-1.5625rem;
	margin-right:-1.5625rem;
}

.columns_grid .columns__col {
	padding-left:1.5625rem;
	padding-right:1.5625rem;
}

.columns_grid .columns__col_size_1 {
	width:8.33333%;
}

.columns_grid .columns__col_size_2 {
	width:16.66667%;
}

.columns_grid .columns__col_size_3 {
	width:25%;
}

.columns_grid .columns__col_size_4 {
	width:33.33333%;
}

.columns_grid .columns__col_size_5 {
	width:41.66667%;
}

.columns_grid .columns__col_size_6 {
	width:50%;
}

.columns_grid .columns__col_size_7 {
	width:58.33333%;
}

.columns_grid .columns__col_size_8 {
	width:66.66667%;
}

.columns_grid .columns__col_size_9 {
	width:75%;
}

.columns_grid .columns__col_size_10 {
	width:83.33333%;
}

.columns_grid .columns__col_size_11 {
	width:91.66667%;
}

.columns_grid .columns__col_size_12 {
	width:100%;
}

.columns_grid_normal {
	margin-left:-.78125rem;
	margin-right:-.78125rem;
}

.columns_grid_normal .columns__col {
	padding-left:.78125rem;
	padding-right:.78125rem;
}

.columns_align_justify {
	text-align:justify;
	text-justify:newspaper;
}

.columns_align_justify::after {
	content:'';
	display:inline-block;
	width:100%;
}

.columns_align_justify .columns__col {
	text-align:left;
}

.columns__col {
	display:inline-block;
	font-size:1rem;
	vertical-align:top;
}

.columns__col_va_middle {
	vertical-align:middle;
}

.icon_legacy {
	display:inline-block;
/* use !important to prevent issues with browser extensions that change fonts */
	font-family:'icomoon'!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	vertical-align:middle;
/* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.icon_arrow-left::before {
	content:"\e900";
}

.icon_arrow-right::before {
	content:"\e901";
}

.icon_browser::before {
	content:'\e902';
}

.icon_check::before {
	content:'\e903';
}

.icon_eye::before {
	content:'\e904';
}

.icon_finger::before {
	content:'\e905';
}

.icon_gear::before {
	content:'\e906';
}

.icon_phone::before {
	content:'\e907';
}

.icon_puzzle::before {
	content:'\e908';
}

.icon_rub::before {
	content:'\e909';
}

.icon_tiny-book::before {
	content:'\e90a';
}

.icon_wallet::before {
	content:'\e90b';
}

.icon_youtube::before {
	content:'\e90c';
}

.icon_rub-symbol::before {
	content:'\e90d';
}

.icon_question::before {
	content:'\e90e';
}

.icon_legacy2 {
	display:inline-block;
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family:'icomoonDOP'!important;
	speak:none;
	font-style:normal;
	font-weight:600;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	vertical-align:middle;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.icon-locked:before {
	content: "\e910";
}

.images-container {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:5;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}

.images-container__img {
	position:absolute;
}
#main-logo {
	width:12vw;
}

#man-img {
	top:7.29167vw;
	right:1.82292vw;
	width:16.92708vw;
}

#computer-img {
	bottom:2.08333vw;
	right:-10.41667vw;
	width:33.85417vw;
}

#rocket-img {
	bottom:19.53125vw;
	right:4.42708vw;
	width:12.5vw;
}

#flash-cap-img {
	bottom:8.85417vw;
	right:5.72917vw;
	width:7.29167vw;
}

#box-img {
	bottom:0;
	right:17.70833vw;
	z-index:4;
	width:13.28125vw;
}

#timer-img {
	bottom:28.125vw;
	left:8.33333vw;
	width:7.8125vw;
}

#phone-img {
	bottom:0;
	left:-2.60417vw;
	width:28.64583vw;
}

#flash-drive-img {
	bottom:11.45833vw;
	left:4.42708vw;
	width:18.22917vw;
}

#coin-img-1 {
	top:12.5rem;
	left:7.8125rem;
	width:4.32292vw;
}

#coin-img-2 {
	bottom:0;
	left:30.46875vw;
	width:5.20833vw;
}

#coin-img-3 {
	bottom:.41667vw;
	right:32.55208vw;
	width:4.94792vw;
}

#coin-img-4 {
	bottom:3.64583vw;
	right:16.66667vw;
	z-index:3;
	width:4.94792vw;
}

#small-coin-img-1 {
	top:13.02083vw;
	left:2.60417vw;
	width:2.34375vw;
}

#small-coin-img-2 {
	bottom:3.125vw;
	left:27.60417vw;
	width:2.34375vw;
}

#small-coin-img-3 {
	bottom:3.125vw;
	right:16.14583vw;
	z-index:2;
	width:2.34375vw;
}

#big-coin-img-1 {
	top:4.42708vw;
	left:-11.71875vw;
	z-index:2;
	width:18.59375vw;
}

#big-coin-img-2 {
	bottom:6.77083vw;
	right:-11.45833vw;
	z-index:3;
	width:18.59375vw;
}

#big-coin-img-3 {
	top:-20.83333vw;
	right:-12.5vw;
	width:23.90625vw;
}

.list {
	margin:0;
	padding:0;
	list-style:none;
}

.list_horizontal {
	font-size:0;
}

.list_horizontal .list__item {
	display:inline-block;
	font-size:1rem;
	vertical-align:top;
}

.nav__menu {
	padding:0;
	margin:0;
	font-size:0;
	text-align:right;
	list-style:none;
}

.nav__item {
	display:inline-block;
	font-size:1rem;
	vertical-align:top;
}

.nav__item:not(:last-child) {
	margin-right:1.82292rem;
}

.nav__name {
	font-weight:700;
	font-size:.9375rem;
	line-height:1.4666666667;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	transition:color .4s ease;
}

.nav__name:hover:not(.nav__name_active) {
	color:#f23f57;
}

.nav__name:active:not(.nav__name_active) {
	color:#711f2a;
	transition:color .2s;
}

.nav__name_active {
	color:#f23f57;
}

.popup-animation {
	transition:opacity .3s ease;
}

.popup-animation.mfp-bg {
	opacity:0;
	background-color:#000;
}

.popup-animation.mfp-bg.mfp-ready {
	opacity:.5;
}

.popup-animation.mfp-bg.mfp-removing {
	opacity:0;
}

.popup-animation.mfp-wrap.mfp-ready .popup {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.popup-animation.mfp-wrap.mfp-removing .popup {
	-webkit-transform:translateY(calc(-50vh - 100%));
	transform:translateY(calc(-50vh - 100%));
}

.popup {
	position:relative;
	width:46.875rem;
	padding-top:5.72917rem;
	padding-bottom:6.25rem;
	padding-left:5.72917rem;
	padding-right:5.72917rem;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	border-radius:2.60417rem;
	box-shadow:0 0 4.16667rem 0 rgba(0,0,0,0.3);
	-webkit-transform:translateY(calc(-50vh - 100%));
	transform:translateY(calc(-50vh - 100%));
	transition:-webkit-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease;
	will-change:transform;
}

.popup__title {
	margin-bottom:2.08333rem;
	color:#000;
}

.popup__content {
	margin-bottom:.78125rem;
}

.popup .mfp-close {
	top:1.82292rem;
	right:1.82292rem;
	font-size:2.1875rem;
	color:#000;
	border-radius:50%;
	background-color:#cfd8dc;
	transition:opacity .3s ease;
}

.free-sec {
	padding-top:150px;
	padding-bottom:90px;
	background-color:#f2f3f7;
}

.free-sec__content {
	margin-bottom:40px;
	color:#79797b;
}

.promo-sec {
	position:relative;
	padding-top:14.0625rem;
	padding-bottom:11.97917rem;
	text-align:center;
	color:#262626;
	background:#f2f3f7 url(/upload/medialibrary/850/8502da2604d3ff0a1226f62c6afdadc4.png) no-repeat center center;
	background-size:92.76042rem auto;
	overflow:hidden;
}

.ui.container.promo-sec__container{
	width: 800px;
}

.promo-sec__container {
	position:relative;
	z-index:10;

}

.promo-sec__incut {
	white-space:nowrap;
}

.promo-sec__title {
	margin-top:3.64583rem;
	margin-bottom:2.08333rem;
	font-size:6rem;
	line-height:.8142857143;
	font-family:"MetaPro","Arial",sans-serif;
	text-shadow: #d3d3d3 4px 4px 6px;
}

.promo-sec__desc {
	width:37.5rem;
	margin:0 auto 3.125rem;
	font-size:1.75rem;
	line-height:1.3214285714;
	color:#626363;
}

.promo-sec__btn-container {
	width:26.04167rem;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.promo-sec__btn-container::before,.promo-sec__btn-container::after {
	content:'';
	display:table;
}

.promo-sec__btn-container::after {
	clear:both;
}

.promo-sec__btn-col {
	width:12.23958rem;
}

.promo-sec__btn-col_left {
	float:left;
	padding-left:.52083rem;
}

.promo-sec__btn-col_right {
	float:right;
	padding-right:.52083rem;
}

.promo-sec__btn {
	margin-bottom:1.04167rem;
}

.promo-sec__note-left {
	margin-left:-.52083rem;
	text-align:right;
}

.promo-sec__note-right {
	margin-right:-.52083rem;
	text-align:left;
}

.about-sec {
	padding-top:11.97917rem;
	padding-bottom:6.77083rem;
	background-color:#f2f3f7;
}

.about-sec__incuts {
	margin-bottom:5.98958rem;
}

.about-sec__incuts::before,.about-sec__incuts::after {
	content:'';
	display:table;
}

.about-sec__incuts::after {
	clear:both;
}

.about-sec__incut-left {
	float:left;
}

.about-sec__incut-right {
	float:right;
	margin-right:5.20833rem;
}

.about-sec__incut-text {
	background-color:#f2f3f7;
}

.about-sec__main {
	padding-bottom:5.20833rem;
}

.about-sec__text-col {
	width:50%;
}

.about-sec__img-col {
	width:50%;
}

.about-sec__img {
	position:absolute;
	width:57.55208rem;
}

.about-sec__comment-col {
	float:right;
}

.about-sec__video-container {
	position:relative;
	z-index:2;
}

.about-sec__video {
	width:100%;
	height:26.04167rem;
}

.about-sec__video-comment {
	width:15rem;
	padding-top:2rem;
	margin-left:auto;
	margin-right:auto;
}

.about-sec__comment-incut {
	margin-left:-1.04167rem;
	margin-bottom:2.60417rem;
}

.about-sec__comment-incut::before {
	background-color:#f2f3f7;
}

.about-sec__comment-text {
	margin-bottom:2.08333rem;
}

.advantages-sec {
	padding-top:13.54167rem;
	padding-bottom:10.67708rem;
}

.advantages-sec__wrapper {
	position:relative;
	margin-left:-.15625rem;
	margin-right:-.15625rem;
	font-size:0;
}

.advantages-sec__wrapper::before,.advantages-sec__wrapper::after {
	content:'';
	display:table;
}

.advantages-sec__wrapper::after {
	clear:both;
}

.advantages-sec__title {
	float:right;
	width:50%;
	padding-left:6.51042rem;
	margin-top:-4.6875rem;
	margin-bottom:0;
}

.advantages-sec__title::before {
	left:6.51042rem;
}

.advantages-sec__integration {
	float:left;
	width:50%;
	padding-top:4.42708rem;
	padding-left:5.98958rem;
	padding-right:5.98958rem;
	font-size:1.125rem;
}

.advantages-sec__1c-logo {
	display:block;
	width:11.19792rem;
	margin-bottom:3.125rem;
}

.advantages-sec__integration-text {
	margin-bottom:2.08333rem;
}

.advantages-sec__btn {
	float:right;
	width:50%;
	margin-top:3.90625rem;
}

.redactor-sec {
	padding-top:6.77083rem;
	padding-bottom:9.63542rem;
	background-color:#fcd601;
}

.redactor-sec__decor-incut {
	width:75%;
	margin-bottom:3.125rem;
}

.redactor-sec__decor-incut::before {
	border-color:#fff;
}

.redactor-sec__decor-incut .decor-incut__border {
	height:12.23958rem;
	border-color:#fff;
}

.redactor-sec__decor-incut .decor-incut__border::before {
	content:'';
	position:absolute;
	top:0;
	right:-.3125rem;
	width:.3125rem;
	height:4.84375rem;
	background-color:#fcd601;
}

.redactor-sec__decor-incut .decor-incut__text {
	color:#fff;
	background-color:#fcd601;
}

.redactor-sec__col-img {
	position:relative;
}

.redactor-sec__img {
	position:absolute;
	top:1.66667rem;
	right:0;
	width:49.63542rem;
}

.redactor-sec__title {
	position:relative;
	z-index:2;
	margin-bottom:5.72917rem;
	color:#000;
}

.redactor-sec__content-col {
	position:relative;
	z-index:2;
	width:23.4375rem;
	margin-left:12.23958rem;
}

.redactor-sec__content {
	margin-bottom:1.82292rem;
	color:#000;
}

.big-companies-sec {
	padding-top:5.46875rem;
	padding-bottom:5.98958rem;
	background:#282f39 url(/upload/medialibrary/cba/cba1ef90e97e825c085a49b8480facfd.jpg) no-repeat center center;
	background-size:cover;
}

.big-companies-sec__main {
	max-width:46.875rem;
}

.big-companies-sec__title {
	color:#fff;
}

.big-companies-sec__content {
	margin-bottom:3.90625rem;
	color:#fff;
}

.comparison-sec {
	padding-top:5.46875rem;
	background-color:#f2f3f7;
}

.comparison-sec__title {
	max-width:26.04167rem;
	padding-top:2.08333rem;
	margin-left:auto;
	margin-right:auto;
}

.comparison-sec__table-wrapper {
	margin-left:-1.5625rem;
	margin-right:-1.5625rem;
}

.order-sec {
	background-color:#fcd601;
}

.order-sec__columns {
	position:relative;
	margin-left:-1.5625rem;
	margin-right:-1.5625rem;
}

.order-sec__col-center {
	position:relative;
	width:33.3333333333%;
	padding-left:1.5625rem;
	padding-right:1.5625rem;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
}

.order-sec__col-center::before,.order-sec__col-center::after {
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:1.66667rem;
	background-color:#fcd601;
}

.order-sec__col-center::before {
	bottom:100%;
	margin-bottom:-.05208rem;
}

.order-sec__col-center::after {
	top:100%;
	margin-top:-.05208rem;
}

.order-sec__col-left {
	position:absolute;
	left:0;
	top:50%;
	width:33.3333333333%;
	padding-right:2.60417rem;
	text-align:right;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.order-sec__col-right {
	position:absolute;
	right:0;
	top:50%;
	width:33.3333333333%;
	padding-left:2.60417rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.prices-main {
	position:relative;
	padding-top:14.58333rem;
	padding-bottom:10.41667rem;
	background:#f2f3f7 url(/upload/medialibrary/850/8502da2604d3ff0a1226f62c6afdadc4.png) no-repeat center center;
	background-size:97rem auto;
}

.prices-main__col {
	width:50%;
}

.prices-main__col_img {
	text-align:right;
}

.prices-main__container {
	position:relative;
	z-index:10;
}

.prices-main__img {
	width:350px;
}

.prices-main__title {
	font-size:3.4375rem;
}

.prices-main__content p {
	font-size:1.2rem;
	line-height:1.3571428571;
}

.order-form {
	padding-bottom:5.20833rem;
	background-color:#f2f3f7;
}

.order-form__section {
	border:none;
	margin-bottom:3.64583rem;
}

.order-form__title {
	display:block;
	padding-top:2.34375rem;
	font-size:2.5rem;
	line-height:1.6;
}

.order-form__title + .order-form__note {
	margin-top:-1.82292rem;
}

.order-form__inputs-wrapper + .order-form__note {
	margin-bottom:0;
}

.order-form__note {
	margin-top:1.30208rem;
	margin-bottom:1.30208rem;
	padding-left:3.38542rem;
}

.order-form .order-form__total-col {
	padding-top:2.08333rem;
	padding-left:2.34375rem;
	padding-right:3.90625rem;
}

.order-form__total {
	margin-left:-2.34375rem;
	margin-right:-2.34375rem;
	margin-bottom:1.82292rem;
}

.order-form__total-val {
	font-size:5rem;
	letter-spacing:-.04em;
}

.order-form__btn {
	margin-bottom:1.04167rem;
	letter-spacing:.12em;
}

.order-form__info {
	margin-top:0;
	margin-bottom:2.08333rem;
	font-style:italic;
	font-size:1.125rem;
	line-height:1.3333333333;
}

.order-form__payments {
	font-size:0;
	text-align:justify;
	text-justify:newspaper;
}

.order-form__payments::after {
	content:'';
	display:inline-block;
	width:100%;
}

.order-form__payments-logo-wrapper {
	display:inline-block;
	font-size:1rem;
	vertical-align:middle;
}

.order-form__payments-logo {
	width:2.08333rem;
}

.support-main {
	padding-top:7rem;
	padding-bottom:10.9375rem;
	background:#f2f3f7 url(/upload/medialibrary/850/8502da2604d3ff0a1226f62c6afdadc4.png) no-repeat center 4.16667rem;
	background-size:105rem auto;
}



.support-main__title {
	width:50rem;
	margin-bottom:2.08333rem;
}

.support-main__text {

	margin-bottom:1.30208rem;
	font-size:1.5rem;
	line-height:1.3214285714;
}

.support-main__total-col {
	position:relative;
	float:right;
}

.support-main__img {
	position:absolute;
	top:-6.4rem;
	right:3.125rem;
	width:6.66667rem;
}

.support-main__total {
	padding: 5.5rem 3rem 3rem 3rem;
}

.support-form__row {
	margin-bottom:1.30208rem;
}

.support-form__btn {
	width:12.76042rem;
}

.support-variants {
	padding-bottom:9.63542rem;
	background-color:#f2f3f7;
}

.support-variants__title {
	width:22.65625rem;
}

.support-variants__text {
	display:block;
	font-size:1.75rem;
	line-height:1.3214285714;
	color:#626363;
}

.support-variants div.card-link__title{
	min-height: 3vw;
}


.order-form__total {
	position:relative;
	background-color:#f2f3f7;
	z-index:100;
}

.order-form__cart {
	position:relative;
	z-index:50;
	margin-left:-2.34375rem;
	margin-right:-2.34375rem;
	margin-top:calc(-1.82292rem - 3.125rem);
	padding-top:calc(1.82292rem + 3.125rem);
	padding-bottom:1.82292rem;
	margin-bottom:calc(1.82292rem + .5rem);
	background-color:#fed731;
	color:#000;
}

.order-form__cart::after {
	content:'';
	display:block;
	position:absolute;
	bottom:-.5rem;
	width:100%;
	height:.5rem;
	background-image:url(/upload/medialibrary/73b/73b1679856078f6dbf9b4d1e7e4ec78f.png);
	background-size:contain;
	background-repeat:repeat-x;
	background-position:center;
}

.order-form__cart-title {
	margin-left:calc(2.34375rem + .3125rem);
	margin-bottom:.625rem;
}

.order-form__cart-title span {
	font-style:italic;
	border-style:dotted;
	border-width:0 0 1px;
	border-color:rgba(0,0,0,.2);
}

.order-form__cart ul {
	margin:0 0 .625rem;
	padding:0 calc(2.34375rem + .3125rem) .625rem;
	list-style-type:none;
	border-width:0 0 1px;
	border-style:solid;
	border-color:rgba(0,0,0,.1);
}

.order-form__cart ul.last_child {
	padding-bottom:0;
	border-style:none;
}

.order-form__cart ul li {
	position:relative;
}

.order-form__cart ul li:before {
	content:'+';
	display:block;
	position:absolute;
	left:-1rem;
	width:1rem;
}

table.comparison th,table.comparison td {
	border-bottom-style:none;
}

span.icon-check-pink {
	display:inline-block;
	height:1em;
	width:1em;
	background-image:url(/upload/medialibrary/513/51395ed37d358945673eeaa0ccd3e52f.png);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

.sidebar.menu a.item{
	text-transform: uppercase;
}

