/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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,
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/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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: bold;
}

/**
 * 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: 0.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: -0.5em;
}

sub {
    bottom: -0.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 {
    -moz-box-sizing: content-box;
    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"] {
    -moz-box-sizing: border-box;
    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
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * 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 #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.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: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/* FONTS */

/* COLORS */

@-webkit-keyframes rocking-left {
    0% {
        -webkit-transform: rotateZ(5deg);
        transform: rotateZ(5deg);
    }
    50% {
        -webkit-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
    100% {
        -webkit-transform: rotateZ(5deg);
        transform: rotateZ(5deg);
    }
}

@keyframes rocking-left {
    0% {
        -webkit-transform: rotateZ(5deg);
        transform: rotateZ(5deg);
    }
    50% {
        -webkit-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
    100% {
        -webkit-transform: rotateZ(5deg);
        transform: rotateZ(5deg);
    }
}

@-webkit-keyframes rocking-right {
    0% {
        -webkit-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
    50% {
        -webkit-transform: rotateZ(5deg);
        transform: rotateZ(5deg);
    }
    100% {
        -webkit-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
}

@keyframes rocking-right {
    0% {
        -webkit-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
    50% {
        -webkit-transform: rotateZ(5deg);
        transform: rotateZ(5deg);
    }
    100% {
        -webkit-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
}

/*======================================================================
  Selectric
======================================================================*/

.selectricWrapper {
    position: relative;
    margin: 0 0 10px;
    width: 300px;
    cursor: pointer;
}

.selectricResponsive {
    width: 100%;
}

.selectric {
    border: 1px solid #DDD;
    background: #F8F8F8;
    position: relative;
    border-radius: 2px;
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 30px 0 0;
    padding: 6px;
    font-size: 12px;
    line-height: 18px;
    color: #444;
    min-height: 18px;
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    /* IE Fix */
    *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}

.selectricHover .selectric {
    border-color: #CCC;
}

.selectricHover .selectric .button {
    color: #888;
}

.selectricHover .selectric .button:after {
    border-top-color: #888;
}

.selectricOpen {
    z-index: 9999;
}

.selectricOpen .selectric {
    border-color: #CCC;
    background: #F0F0F0;
}

.selectricOpen .selectricItems {
    display: block;
}

.selectricDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;
}

.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* Items box */

.selectricItems {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F9F9F9;
    border: 1px solid #CCC;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}

.selectricItems .selectricScroll {
    height: 100%;
    overflow: auto;
}

.selectricAbove .selectricItems {
    top: auto;
    bottom: 100%;
}

.selectricItems ul,
.selectricItems li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}

.selectricItems li {
    display: block;
    padding: 5px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #EEE;
    color: #666;
    cursor: pointer;
}

.selectricItems li.selected {
    background: #EFEFEF;
    color: #444;
    border-top-color: #E0E0E0;
}

.selectricItems li:hover {
    background: #F0F0F0;
    color: #444;
}

.selectricItems li.disabled {
    background: #F5F5F5;
    color: #BBB;
    border-top-color: #FAFAFA;
    cursor: default;
}

/*======================================================================
  MashaBear Common Stylesheets
======================================================================*/

html {
    height: 100%;
}

body {
    height: 100%;
    min-height: 950px;
    min-width: 1008px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    font-size: 13px;
    line-height: 1.24;
    font-family: Arial, sans-serif;
    color: #2d2d2d;
    background: #fff;
    background-position: center 0;
    overflow-x: hidden;
}

p {
    margin: 0 0 18px;
}

a {
    color: #119dcb;
}

img {
    max-width: 100%;
    border: none;
}

h1,
.h1 {
    margin: 0 0 34px;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    color: #2d2d2d;
}

.h2 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: normal;
}

mark {
    font-weight: bold;
    background: yellow;
}

.chromeperfectpixel-overlay {
    -webkit-filter: invert(100%);
}

.requared_field {
    font-size: 123%;
    font-weight: bold;
    color: #e42422;
    position: relative;
    top: -5px;
    right: -3px;
}

.wraper {
    position: relative;
    min-height: 100%;
    text-align: center;
    background: none;
}

.touch .wraper {
    overflow-x: hidden;
}

.cnt {
    position: relative;
    width: 1008px;
    margin: 0 auto;
    padding: 1px 0 0 0;
    text-align: left;
    z-index: 1;
}

.header {
    position: relative;
    z-index: 101;
}

.projects .header {
    margin: 0 0 563px;
}

.content {
    position: relative;
    z-index: 100;
}

.content._shoved {
    z-index: 80;
    margin-top: -50px;
}

.player-wrapper {
    position: relative;
    float: left;
    margin: 37px 0 37px 200px;
}

.green-block__wrapper {
    position: relative;
    float: left;
    margin: 37px 0 37px 200px;
}

.green-block__wrapper .green-block {
    height: 315px;
    width: 560px;
    display: table;
    position: relative;
}

.green-block__wrapper .green-block img {
    height: 100%;
    width: 100%;
}

.green-block__wrapper .green-block p {
    position: absolute;
    top: 65%;
    width: 295px;
    font-size: 18px;
    color: white;
    right: 0px;
    margin: 0px;
}

.footer {
    padding: 130px 0 10px;
}

.index .footer {
    position: relative;
    z-index: 2;
    padding-top: 0;
}

.popup-wrapper {
    width: 0;
    height: 0;
    overflow: hidden;
}

/*PopUP*/

.nice_popup-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=50);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.news_popup,
.call_popup {
    visibility: hidden;
    top: 50%;
    left: 50%;
    margin-left: -30000px;
    width: 580px;
    height: 336px;
    background: url(../img/modal-gloss.png) #eeeeee -200px -80px no-repeat;
    position: fixed;
    z-index: 101;
    padding: 30px 40px 34px;
    border-radius: 5px;
    box-shadow: 0 0 10px #999;
    overflow-y: auto;
}

.news_popup._visible {
    visibility: visible;
    margin-left: -325px;
    margin-top: -200px;
}

.close_nice_popup {
    font-size: 22px;
    line-height: 18px;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px #666666;
    font-weight: bold;
    cursor: pointer;
}

.close_nice_popup:hover {
    color: #000;
}

/* Touch devices */

.news_popup {
    position: static;
    top: auto;
    left: auto;
    z-index: 101;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    visibility: visible;
    overflow: hidden;
    width: auto;
    width: 628px;
    height: auto;
    margin-left: 0;
    padding: 25px 35px 29px;
    border-radius: 5px;
    border-radius: 0;
    background: none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

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

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

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

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

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

.fancybox-inner {
    overflow: hidden;
}

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

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

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

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

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

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

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

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

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

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

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

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

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

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

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

/* Overlay helper */

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

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

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

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

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

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

/* Title helper */

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

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

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

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

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

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

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

#fancybox-loading {
    display: none;
}

/* BANNER
--------------------------------------------------------- */

.fancybox-wrap.banner {
    width: 570px;
    border-radius: 3px;
    box-shadow: 0 0 10px #999999;
    background: url('../img/modal-gloss.png') #eeeeee -200px -80px no-repeat;
}

.fancybox-wrap.banner.__call .fancybox-inner {
    height: auto !important;
}

.fancybox-wrap.banner .fancybox-skin {
    background: none;
    box-shadow: none;
}

.fancybox-wrap.banner .fancybox-close {
    width: auto;
    height: auto;
    text-decoration: none;
    font-size: 22px;
    line-height: 18px;
    position: absolute;
    top: 13px;
    right: 20px;
    color: #aaaaaa;
    text-shadow: 0 -1px 1px #666666;
    cursor: pointer;
    background: none;
}

.fancybox-wrap.banner .fancybox-close:before {
    content: '×';
}

.fancybox-wrap.banner .fancybox-close:hover:before {
    color: #000;
}

/* /banner */

/* SUBSCRIBE
--------------------------------------------------------- */

.fancybox-wrap.subscribe {
    width: 421px;
    border-radius: 3px;
    box-shadow: none;
    background: none;
}

.fancybox-wrap.subscribe .fancybox-skin {
    background: none;
    box-shadow: none;
}

.fancybox-wrap.subscribe .fancybox-close {
    display: block;
    width: 26px;
    height: 26px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    position: absolute;
    top: 55px;
    right: 18px;
    color: #ffffff;
    text-shadow: none;
    font-weight: normal;
    text-decoration: none;
    background: #a51516;
    background: -webkit-linear-gradient(bottom, #a51516, #f38524);
    background: linear-gradient(to top, #a51516, #f38524);
    border-radius: 50px;
    box-shadow: 0 1px 2px #999999;
}

.fancybox-wrap.subscribe .fancybox-close:before {
    content: '×';
}

/* /subscribe */

.chic-btn {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 121px;
    background: url("../img/play-btn-sprite.png") no-repeat;
    /* Remove inner padding and border in Firefox 3+ */
}

a.chic-btn {
    text-decoration: none;
}

.chic-btn[disabled] {
    cursor: default;
}

.chic-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.chic-btn.__play {}

.chic-btn.__play-en {
    background-position: 0 -41px;
}

.chic-btn.__more {
    background-position: 0 -84px;
    width: 167px;
    margin-left: 10px;
}

.chic-btn.__more-en {
    background-position: 0 -130px;
    width: 167px;
    margin-left: 10px;
}

.out-image__image {
    float: left;
    width: 300px;
    margin: 0 10px 0 0;
}

.out-image__content {
    overflow: hidden;
    padding: 20px 0 0;
}

.pagintation {
    margin: 33px 0 0;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
}

.pagintation__item {
    margin: 0 13px;
}

.pagintation__prev,
.pagintation__next {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 9px;
    height: 15px;
    text-decoration: none;
}

.pagintation__prev {
    margin: 0 7px 0 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY4MDdFRTNCOEFGMTFFM0E3MUZCOUMyNjRFMkQwMjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY4MDdFRTRCOEFGMTFFM0E3MUZCOUMyNjRFMkQwMjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjgwN0VFMUI4QUYxMUUzQTcxRkI5QzI2NEUyRDAyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjgwN0VFMkI4QUYxMUUzQTcxRkI5QzI2NEUyRDAyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsoNipEAAADcSURBVHjadNGxagJREIVhs2xnYyWisBhUFFII24lYWQRR7LQwVchb5AXMG1hpJ1goEhuVdGKZQhEEbZRABE3lG+QfGOFycQe+4iwHdrjz4HemoYBJ4BFLN6AQxxhpvN0reVrwNbftUgqfeNJ8wqtZymGCjOYj6tg4+iGPuVHY4VkKEqRUxEx3kVmhgv3tF1LqIab5ihYO5qJSesef5jA+ELFLI7zgAleXHSJqlmS+0MBZc1mLnlmSWaCGX80lDJB1rMf8RhU/mgvoO3fOsraeoBt04C2aSMqZ/gUYAB9KJiCKDT0qAAAAAElFTkSuQmCC) no-repeat;
}

.pagintation__next {
    margin: 0 0 0 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYxRDVCRUJCOEFGMTFFM0EyRjJEMjU5OEJFMUEzQjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYxRDVCRUNCOEFGMTFFM0EyRjJEMjU5OEJFMUEzQjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RjFENUJFOUI4QUYxMUUzQTJGMkQyNTk4QkUxQTNCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjFENUJFQUI4QUYxMUUzQTJGMkQyNTk4QkUxQTNCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwsWLoAAADjSURBVHjadNGxasJQFMbxGLK52EXEwUWKgoOQ0kG0k0PtIro4iIuv4QvYN8hkXdRVUKgWNxcXhwZB0EURKlQn36D/A0cIl/TCb/jCR+7lnIjrzSxOCQf8WCHHRh0TjJH8r9TFA54xRSqs1MZZs4tPpM3SChUc9VsO8tBssCRng1fsND/iC/lgSc4eb/jWLG+bo2gbb5QxNHHTnMCHWYrhHVHNV3ScQCGOEcqaL2hh4QTuH+BF8y8aWEqQUgZ9FLQgq6lhfb9CSkM8aT6hCt8cZs8YgW+uRf7k6Vpk4tuwBf8JMAAJhyjmZut/5AAAAABJRU5ErkJggg==) no-repeat;
}

.wooden-plate {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 984px;
    min-height: 980px;
    margin: auto;
    padding: 59px 57px 40px;
    border-radius: 26px;
    background: url('../img/wooden-plate/wooden-plate-bg.jpg') repeat-y;
}

.wooden-plate:before {
    content: ' ';
    position: absolute;
    top: -3px;
    right: 0;
    left: 0;
    height: 19px;
    opacity: 0.7;
    background: url('../img/wooden-plate/shine.png') no-repeat 50% 0;
}

.wooden-plate:after {
    content: '';
    position: absolute;
    bottom: -119px;
    left: -75px;
    width: 706px;
    height: 178px;
    background: url('../img/wooden-plate/wooden-plate-airplane.png') no-repeat;
}

.plate {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 42px 51px;
    border-radius: 18px;
    background: #ffffff url('../img/plate/plate-bg.jpg') repeat-y;
}

.plate._once {
    min-height: 632px;
}

/* Override paddings values for project page */

.projects .plate {
    padding: 32px 16px;
}

.plate._medium-padding {
    padding: 28px;
}

.plate+.plate {
    margin-top: 63px;
    margin-bottom: 40px;
}

.plate__label {
    position: absolute;
    top: -36px;
    left: -72px;
    width: 226px;
    height: 38px;
    background: url(../img/lang/en/plate__label-sprite_nolabel.png) no-repeat;
    padding: 26px 36px;
    font-size: 12px;
    color: #fff;
}

.lang-ru .plate__label {
    background: url('../img/lang/ru/plate__label-sprite_nolabel.png') no-repeat;
}

.lang-de .plate__label {
    background: url('../img/lang/de/plate__label-sprite_nolabel.png') no-repeat;
}

.lang-es .plate__label {
    background: url('../img/lang/es/plate__label-sprite_nolabel.png') no-repeat;
}

.lang-fr .plate__label {
    background: url('../img/lang/fr/plate__label-sprite_nolabel.png') no-repeat;
}

.lang-it .plate__label {
    background: url('../img/lang/it/plate__label-sprite_nolabel.png') no-repeat;
}

.lang-pt .plate__label {
    background: url('../img/lang/pt/plate__label-sprite_nolabel.png') no-repeat;
}

.plate__label._red {
    background-position: 0 0;
}

.plate__label._pink {
    background-position: 0 -90px;
}

.plate__label._green {
    background-position: 0 -180px;
}

.plate__label._horror {
    background-position: 0 -270px;
}

.plate__label._songs {
    background-position: 0 -360px;
}

.nav {
    height: 61px;
    padding: 20px 13px;
    background: url(../img/menu_bg-n.png) 0 0 no-repeat;
    z-index: auto;
    position: relative;
}

.nav a {
    position: relative;
}

.nav .bubble {
    background: #e02424;
    position: absolute;
    right: -9px;
    top: -2px;
    padding: 2px 6px;
    color: #fff;
    font: 700 0.6em "Tahoma", "Arial", "Helvetica";
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.nav__left {
    float: left;
    width: 251px;
    padding-left: 55px;
    text-align: justify;
}

.nav__left:after {
    content: '';
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    display: inline-block;
}

.nav__logo {
    width: 318px;
    height: 91px;
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -178px;
}

.nav__logo img {
    display: block;
}

.nav__right {
    margin-left: 655px;
    white-space: nowrap;
}

/*.nav__right:after {
  content: '';
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  display: inline-block;
}*/

.nav__right .nav__link {
    margin: 12px 12px 12px 0;
}

.nav__left .nav__home {
    position: absolute;
    left: 15px;
    display: inline-block;
    width: 37px;
    margin-right: 5px;
    text-decoration: none;
    top: 42px;
}

.nav__link {
    display: inline-block;
    color: #fff;
    margin: 12px 0;
    text-shadow: -1px 0 2px #3b3b3b;
    text-decoration: none;
    text-transform: uppercase;
    font: bold 16px/37px Calibri, 'PT Sans', sans-serif;
}

.nav__link:hover {
    text-decoration: underline;
}

.ie8 .nav__link {
    font-size: 17px;
}

/*.touch .nav__home {
  margin-right: 4px;
}*/

.touch .nav__link {
    font-size: 17px;
}

.lang_select {
    width: 64px;
    height: 17px;
    position: absolute;
    top: 3px;
    right: 66px;
}

.lang_select>a {
    float: left;
    width: 27px;
    height: 17px;
    margin-left: 5px;
    background-image: url(../img/sprite.png);
}

.lang_select__rus {
    background-position: 0 0;
}

.lang_select__rus {
    background-position: -28px 0;
}

.social-groups {
    text-align: center;
}

.social-groups__item {
    display: inline-block;
    width: 33px;
    height: 33px;
    margin: 0 2px;
    background: url('../img/sprite.png') no-repeat;
}

.social-groups__item:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.social-groups__item._yt {
    background-position: -65px 0;
}

.social-groups__item._tw {
    background-position: -104px 0;
}

.social-groups__item._vk {
    background-position: -143px 0;
}

.social-groups__item._fb {
    background-position: -182px 0;
}

.social-groups__item._ok {
    background-position: -220px 0;
}

.social-groups__item._inst {
    background-position: -259px 0;
}

.social-groups__item._anima {
    background-position: -298px 0;
}

.social-groups-2 {
    margin: 15px 200px 0;
    text-align: center;
}

.social-groups-2__item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 184px;
    height: 38px;
    margin: 0 3px;
    padding: 0 0 0 130px;
    text-align: center;
    font-size: 13px;
    line-height: 38px;
    text-decoration: none;
    color: #4a535c;
    text-shadow: -1px 1px 0 #ffffff;
    background: url('../img/social-groups-2-sprite-en-5.png') no-repeat;
}

.social-groups-2__item._vk {
    background-position: 0 -114px;
}

.lang-ru .social-groups-2__item._vk {
    background-position: 0 0;
}

.social-groups-2__item._yt {
    background-position: 0 -38px;
}

.social-groups-2__item._fb {
    background-position: 0 -76px;
}

.social-groups-2__item._in {
    background-position: 0 -152px;
}

.one-news {
    position: relative;
    float: right;
    width: 182px;
    padding: 30px 17px 0 0;
    color: #fff;
}

.one-news__label {
    position: absolute;
    top: -7px;
    right: -3px;
    z-index: -1;
    width: 118px;
    height: 122px;
    background: url('../img/lang/en/sprite.png') no-repeat;
}

.lang-ru .one-news__label {
    background-image: url('../img/lang/ru/sprite.png');
}

.lang-en .one-news__label {
    background-image: url('../img/lang/en/sprite.png');
}

.lang-fr .one-news__label {
    background-image: url('../img/lang/fr/sprite.png');
}

.lang-de .one-news__label {
    background-image: url('../img/lang/de/sprite.png');
}

.lang-es .one-news__label {
    background-image: url('../img/lang/es/sprite.png');
}

.lang-it .one-news__label {
    background-image: url('../img/lang/it/sprite.png');
}

.lang-pt .one-news__label {
    background-image: url('../img/lang/pt/sprite.png');
}

.one-news__label._news {
    background-position: 5px 0;
}

.one-news__label._video {
    background-position: -113px 0;
}

.one-news__label._competition {
    background-position: -234px 0;
}

.one-news__label-placeholder {
    float: right;
    height: 52px;
    width: 30px;
}

.one-news__date {
    margin: 0 0 11px;
    font-size: 10px;
}

.one-news__link {
    text-decoration: none;
    color: #fff;
}

.one-news__link:hover {
    text-decoration: underline;
}

.one-news__title {
    margin: 0 0 14px;
    font-size: 13px;
    font-weight: bold;
}

html .one-news__text {
    font-size: 12px;
    height: 127px;
    line-height: 14px;
    margin: 0 0 10px;
    overflow: hidden;
}

.one-news__more {
    color: #119dcb;
    text-decoration: underline;
}

.one-news__show {
    position: absolute;
    top: -13px;
    left: 8px;
    width: 147px;
    height: 23px;
    background: url('../img/sprite.png') no-repeat -129px -44px;
}

.player {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 560px;
    height: 315px;
}

.player__fake {
    position: relative;
    overflow: hidden;
    height: 100%;
    background: #000;
}

.player__fake:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
}

.player__fake+iframe,
.player__fake+.custom_video {
    display: none;
}

.player__title {
    position: absolute;
    left: 30px;
    top: 23px;
    z-index: 10;
    font-size: 30px;
    font-family: 'Calibri', Arial, sans-serif;
    font-weight: normal;
    line-height: 30px;
    color: #fff;
    width: 275px;
}

.player__episode {
    position: absolute;
    right: 35px;
    top: 32px;
    z-index: 10;
    font-size: 18px;
    font-family: 'Calibri', Arial, sans-serif;
    line-height: 22px;
    color: #fff;
}

.player__play-btn {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
    display: block;
    width: 185px;
    height: 182px;
    margin: auto;
    cursor: pointer;
    background: url('../img/video__play.png');
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}

.player__play-btn:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.player__squirrel {
    position: absolute;
    top: -75px;
    right: -57px;
    width: 130px;
    height: 73px;
    background: url('../img/squirrel.png') no-repeat;
}

.player._big {
    width: 846px;
    height: 466px;
    background: url('../img/player/player-big-bg.jpg') no-repeat;
}

.player._big .player__title {
    left: 41px;
    top: 35px;
}

.player._big .player__episode {
    top: 34px;
}

.all-episodes-btn {
    position: relative;
    display: inline-block;
}

.all-episodes-btn__in {
    display: inline-block;
    width: 244px;
    height: 75px;
    border-radius: 7px;
    background: #f38524;
    background: -webkit-linear-gradient(top, #f38524 0%, #f37b24 7%, #f36624 16%, #f33224 36%, #ed2124 46%, #d5131d 65%, #b10d11 86%, #a10b0c 100%);
    background: linear-gradient(to bottom, #f38524 0%, #f37b24 7%, #f36624 16%, #f33224 36%, #ed2124 46%, #d5131d 65%, #b10d11 86%, #a10b0c 100%);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

.ie9 .all-episodes-btn__in {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzODUyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZjM3YjI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZjM2NjI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjZjMzMjI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZWQyMTI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjZDUxMzFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjYjEwZDExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExMGIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

.all-episodes-btn__gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    border-radius: 7px;
    background: #ffdf0b;
    background: -webkit-linear-gradient(#ffdf0b 0%, #ffd30b 7%, #ffb50b 16%, #fe9f0e 26%, #fa8113 36%, #f06715 46%, #df4f14 59%, #b5210f 84%, #a10c0c 100%);
    background: linear-gradient(#ffdf0b 0%, #ffd30b 7%, #ffb50b 16%, #fe9f0e 26%, #fa8113 36%, #f06715 46%, #df4f14 59%, #b5210f 84%, #a10c0c 100%);
    -webkit-transition: opacity 100ms;
    transition: opacity 100ms;
}

.ie9 .all-episodes-btn__gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGYwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZmZkMzBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmZiNTBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmU5ZjBlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjZmE4MTEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZjA2NzE1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZGY0ZjE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjYjUyMTBmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExMGMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

.all-episodes-btn__shadow {
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
}

.summer-theme .all-episodes-btn__shadow {
    top: 18px;
    left: -9px;
    width: 290px;
    height: 96px;
    background-image: url('../img/all-episodes-btn/shadow.png');
}

.winter-theme .all-episodes-btn__shadow {
    top: 10px;
    left: -16px;
    width: 322px;
    height: 101px;
    background-image: url('../img/all-episodes-btn/shadow-winter.png');
}

@keyframes flash-button {
    0% {
        background-position: -250px -250px, 0 0
    }
    15% {
        background-position: -250px -250px, 0 0
    }
    50% {
        background-position: 0 0, 0 0
    }
    100% {
        background-position: 0 0, 0 0
    }
}

@-moz-keyframes flash-button {
    0% {
        background-position: -250px -250px, 0 0
    }
    15% {
        background-position: -250px -250px, 0 0
    }
    50% {
        background-position: 0 0, 0 0
    }
    100% {
        background-position: 0 0, 0 0
    }
}

@-webkit-keyframes flash-button {
    0% {
        background-position: -250px -250px, 0 0
    }
    15% {
        background-position: -250px -250px, 0 0
    }
    50% {
        background-position: 0 0, 0 0
    }
    100% {
        background-position: 0 0, 0 0
    }
}

.all-episodes-btn__link {
    position: relative;
    z-index: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 11px 0;
    font-size: 14px;
    font-family: 'Calibri', Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    background-image: -webkit-linear-gradient( top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 45%, rgba(255, 255, 255, 0) 50%);
    background-image: -moz-linear-gradient( 0 0, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 45%, rgba(255, 255, 255, 0) 50%);
    background-image: -o-linear-gradient( 0 0, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 45%, rgba(255, 255, 255, 0) 50%);
    background-image: linear-gradient( 0 0, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 45%, rgba(255, 255, 255, 0) 50%);
    background-position: -150px -150px, 0 0;
    -moz-background-size: 250% 450%, 100% 100%;
    -webkit-background-size: 250% 450%, 100% 100%;
    -o-background-size: 250% 450%, 100% 100%;
    background-size: 250% 450%, 100% 100%;
    -webkit-transition: background-position 0s ease;
    -moz-transition: background-position 0s ease;
    -o-transition: background-position 0s ease;
    transition: background-position 0s ease;
    -moz-animation: flash-button 4s infinite;
    -webkit-animation: flash-button 4s infinite;
    -o-animation: flash-button 4s infinite;
    animation: flash-button 4s infinite;
}

.all-episodes-btn__link span {
    display: block;
    font-size: 36px;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(103, 23, 18, 0.55);
}

.all-episodes-btn__link:hover~.all-episodes-btn__shine {
    opacity: 1;
}

.all-episodes-btn__link:hover~.all-episodes-btn__gradient {
    opacity: 1;
}

.all-episodes-btn__shine {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    width: 229px;
    height: 153px;
    margin: -76.5px 0 0 -114.5px;
    background: url('../img/all-episodes-btn/shine.png');
    -webkit-transition: opacity 100ms;
    transition: opacity 100ms;
}

.screenshots {
    margin: 7px 0 20px -6px;
}

.screenshots__item {
    float: left;
    width: 205px;
    height: 116px;
    margin: 0 0 6px 6px;
}

.heroes {
    position: relative;
    z-index: 90;
    min-width: 1008px;
    height: 1000px;
    margin: 0 0 -1000px;
    overflow: hidden;
}

.heroes__front {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1280px;
    height: 1000px;
    margin: 0 0 0 -640px;
}

.heroes__front path {
    cursor: pointer;
}

.heroes__back {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1280px;
    height: 1000px;
    margin: 0 0 0 -640px;
}

.heroes__item {
    position: absolute;
    z-index: 0;
}

.heroes__item img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    max-width: inherit;
}

.heroes__item svg {
    position: relative;
    top: -5px;
    left: -5px;
    z-index: 10;
}

.heroes__item path {
    stroke: transparent;
    stroke-width: 4px;
    -webkit-transition: stroke 500ms;
    transition: stroke 500ms;
}

.heroes__item._highlight path {
    stroke: #fffce0;
}

.heroes__item path {
    cursor: pointer;
}

.hero-details {
    position: absolute;
    /*top: 128px;*/
    top: -404px;
    right: 8px;
    left: 0;
    z-index: 300;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 861px;
    height: 402px;
    margin: auto;
    padding: 45px 30px 0 273px;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    -webkit-transition: top 500ms;
    transition: top 500ms;
    background: url('../img/hero-details/hero-details-bg.jpg') no-repeat;
}

.hero-details:before,
.hero-details:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 13px;
    height: 129px;
    background: url('../img/hero-details/hero-details__rope.png') repeat-y;
}

.hero-details:before {
    left: 190px;
}

.hero-details:after {
    right: 202px;
}

.hero-details__hero {
    position: absolute;
}

.hero-details__hero._bear {
    left: 19px;
    top: -9px;
}

.hero-details__hero._bear-2 {
    left: -15px;
    top: -13px;
}

.hero-details__hero._bear-3 {
    left: 46px;
    top: 1px;
}

.hero-details__hero._wolf {
    left: 25px;
    top: -23px;
}

.hero-details__hero._wolf-2 {
    left: -3px;
    top: 23px;
}

.hero-details__hero._penguin {
    left: 45px;
    top: 37px;
}

.hero-details__hero._tiger {
    left: -65px;
    top: -107px;
}

.hero-details__hero._rabbit {
    left: 45px;
    top: -23px;
}

.hero-details__hero._squirrel {
    left: -52px;
    top: 11px;
}

.hero-details__hero._panda {
    left: 75px;
    top: 37px;
}

.hero-details__hero._hedgehog {
    left: -8px;
    top: 106px;
}

.hero-details__hero._pig {
    left: 23px;
    top: 29px;
}

.hero-details__hero._masha {
    left: 45px;
    top: 27px;
}

.hero-details__hero._goat {
    left: 45px;
    top: 27px;
}

.hero-details__hero._dog {
    left: 40px;
    top: 45px;
}

.hero-details__title {
    position: relative;
    z-index: 5;
    margin: 0 0 12px;
    font-size: 20px;
}

.hero-details__desc {
    position: relative;
    z-index: 5;
    margin: 0 0 7px;
}

.hero-details__features {
    position: relative;
    z-index: 5;
    font-size: 12px;
}

.hero-details__features-col {
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 20px 0 0;
}

.hero-details__features-dt {
    float: left;
    margin: 15px 4px 0 0;
    font-size: 14px;
    font-weight: bold;
}

.hero-details__features-dd {
    margin: 16px 0 0 0;
    clear: right;
}

.hero-details__close {
    position: absolute;
    top: 13px;
    right: 14px;
    z-index: 5;
    width: 14px;
    height: 14px;
    padding: 10px;
    cursor: pointer;
    background: url('../img/hero-details/hero-details__close.png') no-repeat 50% 50%;
}

.parallax-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 914px;
    min-width: 1008px;
    overflow: hidden;
}

.parallax-bg__inner {
    position: relative;
    max-width: 2200px;
    height: 914px;
    margin: auto;
}

.parallax-bg__inner:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2064px;
    z-index: 1;
    width: 136px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 10%, rgba(255, 255, 255, 0.09) 18%, rgba(255, 255, 255, 0.24) 24%, rgba(255, 255, 255, 0.64) 37%, rgba(255, 255, 255, 0.68) 39%, rgba(255, 255, 255, 0.75) 41%, rgba(255, 255, 255, 0.75) 42%, rgba(255, 255, 255, 0.8) 44%, rgba(255, 255, 255, 0.83) 46%, rgba(255, 255, 255, 0.91) 50%, rgba(255, 255, 255, 0.94) 53%, rgba(255, 255, 255, 0.95) 56%, rgba(255, 255, 255, 0.98) 58%, rgba(255, 255, 255, 0.97) 59%, #ffffff 63%, #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 10%, rgba(255, 255, 255, 0.09) 18%, rgba(255, 255, 255, 0.24) 24%, rgba(255, 255, 255, 0.64) 37%, rgba(255, 255, 255, 0.68) 39%, rgba(255, 255, 255, 0.75) 41%, rgba(255, 255, 255, 0.75) 42%, rgba(255, 255, 255, 0.8) 44%, rgba(255, 255, 255, 0.83) 46%, rgba(255, 255, 255, 0.91) 50%, rgba(255, 255, 255, 0.94) 53%, rgba(255, 255, 255, 0.95) 56%, rgba(255, 255, 255, 0.98) 58%, rgba(255, 255, 255, 0.97) 59%, #ffffff 63%, #ffffff 100%);
}

.ie9 .parallax-bg__inner:before {
    -webkit-filter: none;
    filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjY4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuODMiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTQiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTciLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

.parallax-bg__inner:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2064px;
    z-index: 1;
    width: 136px;
    background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 38%, rgba(255, 255, 255, 0.94) 47%, rgba(255, 255, 255, 0.88) 51%, rgba(255, 255, 255, 0.87) 53%, rgba(255, 255, 255, 0.83) 54%, rgba(255, 255, 255, 0.79) 57%, rgba(255, 255, 255, 0.75) 58%, rgba(255, 255, 255, 0.73) 59%, rgba(255, 255, 255, 0.57) 65%, rgba(255, 255, 255, 0.5) 67%, rgba(255, 255, 255, 0.28) 74%, rgba(255, 255, 255, 0.13) 80%, rgba(255, 255, 255, 0.06) 85%, rgba(255, 255, 255, 0.02) 89%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #ffffff 0%, #ffffff 38%, rgba(255, 255, 255, 0.94) 47%, rgba(255, 255, 255, 0.88) 51%, rgba(255, 255, 255, 0.87) 53%, rgba(255, 255, 255, 0.83) 54%, rgba(255, 255, 255, 0.79) 57%, rgba(255, 255, 255, 0.75) 58%, rgba(255, 255, 255, 0.73) 59%, rgba(255, 255, 255, 0.57) 65%, rgba(255, 255, 255, 0.5) 67%, rgba(255, 255, 255, 0.28) 74%, rgba(255, 255, 255, 0.13) 80%, rgba(255, 255, 255, 0.06) 85%, rgba(255, 255, 255, 0.02) 89%, rgba(255, 255, 255, 0) 100%);
}

.ie9 .parallax-bg__inner:after {
    -webkit-filter: none;
    filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjk0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjg3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjU3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjAuMjgiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjAuMTMiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgIDxzdG9wIG9mZnNldD0iODklIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

.parallax-bg__item {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 914px;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

.parallax-bg-news {
    /* height: 804px;*/
}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    display: none;
    background: rgba(0, 0, 0, 0.5);
}

.news-preview {
    padding: 0 0 5px;
}

.news-preview:after {
    content: '';
    display: block;
    height: 1px;
    background-color: #c8c6c7;
    width: 91%;
    float: right;
}

.news-preview+.news-preview {
    padding: 14px 0 0;
    /*
  border-top: 1px solid #c8c6c7;
  */
}

.news-preview__date {
    margin: 0 0 2px;
    font-size: 13px;
    color: #a7a7a7;
}

.news-preview__title {
    margin: 0 0 19px;
    font-size: 16px;
    line-height: 1;
}

.news-preview__content {
    text-decoration: none;
    color: #2d2d2d;
}

.news-preview__content p {
    overflow: hidden;
}

.news-icon {
    width: 49px;
    height: 69px;
    float: left;
    margin-right: 20px;
}

.news-group__title {
    color: #2d2d4c;
    font-size: 13px;
    margin-left: 11px;
    padding-left: 11px;
    border-left: 1px solid #e0e0e0;
}

.article {
    padding: 0 0 5px;
}

.article__date {
    margin: 0 0 20px;
    font-size: 13px;
    color: #a7a7a7;
}

.article__image {
    float: left;
    width: 212px;
    height: auto;
    margin: 0 18px 10px 0;
}

.article__title {
    margin: 0 0 5px;
}

.quiz__social {
    height: 50px;
    margin: 0 0 -3px;
    padding: 12px 0 12px;
    text-align: center;
}

.quiz__social-item {
    height: 50px;
    margin: 0 0 -3px;
    padding: 12px 0 0;
    text-align: center;
}

.quiz__social-item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    height: 36px;
    margin: 0 1px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    background: url('../img/sprite.png') no-repeat;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.quiz__social-item#vk {
    width: 114px;
    padding: 9px 0 0 26px;
    background-position: 0 -43px;
}

.quiz__social-item#ok {
    width: 99px;
    padding: 9px 0 0 15px;
    background-position: 0 -81px;
}

.quiz__social-item#fb {
    width: 92px;
    padding: 9px 0 0 11px;
    background-position: 0 -119px;
}

.quiz__social-item#tw {
    width: 104px;
    padding: 9px 0 0 26px;
    background-position: 0 -157px;
}

.search {
    position: relative;
    float: right;
    width: 182px;
    margin: 0 24px 0 200px;
}

.search__field {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 10px 6px 32px;
    line-height: 1;
    outline: none;
    border: 1px solid #acacac;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.search__field:focus {
    border-color: #888;
}

.search__submit-btn {
    position: absolute;
    left: 9px;
    top: 7px;
    width: 17px;
    height: 17px;
    border: none;
    background: url('../img/search/search__submit-btn.png') no-repeat;
}

.search__label {
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    height: 12px;
    margin: auto 16px auto 0;
    line-height: 1;
    white-space: nowrap;
}

.episodes {
    position: relative;
    padding: 16px 0 0;
}

.episodes__in {
    overflow: hidden;
}

.episodes__slider {
    margin: 0 0 0 -35px;
}

.episodes__item {
    display: inline-block;
    vertical-align: top;
    width: 247px;
    margin: 0 -4px 16px 35px;
}

.episodes__item-desc {
    min-height: 48px;
}

.episodes__item-num {
    margin: 0 0 6px;
    font-size: 12px;
    line-height: 18px;
    color: #616161;
}

.episodes__item-preview {
    position: relative;
    display: block;
    margin: 0 0 16px;
    line-height: 0;
}

.episodes__item-preview:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 200ms;
    transition: background-color 200ms;
}

.episodes__item-preview:hover:before {
    background: rgba(0, 0, 0, 0.5);
}

.episodes__item-preview:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    width: 53px;
    height: 52px;
    margin: auto;
    background: url('../img/episodes/episodes__play.png') no-repeat;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
}

.episodes__item-preview:hover:after {
    opacity: 1;
}

.episodes__item-title {
    margin: 0 0 1px;
    font-size: 16px;
    line-height: 18px;
}

.episodes__item-title a {
    text-decoration: none;
}

.episode__desc {
    font-size: 13px;
    line-height: 18px;
}

.episodes__prev,
.episodes__next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
    width: 44px;
    height: 89px;
    margin: auto;
    cursor: pointer;
    background: url('../img/episodes/episodes__prev-next.png') no-repeat;
}

.episodes__more-btn {
    border: 0;
    background: #fafaf9;
    color: #121212;
    position: absolute;
    bottom: -62px;
    width: 132px;
    height: 34px;
    box-sizing: border-box;
    line-height: 27px;
    border-radius: 0 0 7px 7px;
    left: 50%;
    margin-left: -66px;
    font-size: 13px;
    box-shadow: inset 0 -9px 11px 2px rgba(0, 0, 0, 0.3);
    padding-left: 31px;
    z-index: 1;
}

.episodes__more-btn:focus {
    outline: none;
}

.episodes__more-btn:before {
    content: '+';
    display: inline-block;
    background: #af0000;
    color: #fff;
    font-size: 23px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    line-height: 25px;
    position: absolute;
    left: 16px;
}

.js .episodes__prev,
.js .episodes__next {
    display: block;
}

.episodes__prev.disabled,
.episodes__next.disabled {
    display: none !important;
}

.episodes__prev {
    left: -72px;
}

.episodes__next {
    right: -72px;
    background-position: 100% 0;
}

.episode__screen {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 870px;
    height: 490px;
    padding: 12px;
    background: url('../img/episode/episode-bg.jpg') no-repeat;
}

.episode__controls {
    margin: 6px 0;
}

.episode__controls-item {
    display: inline-block;
    width: 232px;
    height: 67px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 0 -1px;
    padding: 5px 34px 0 0;
    text-align: right;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    background: url('../img/episode/episode__controls-item-sprite.png') no-repeat;
}

.episode__controls-item._right {
    margin-right: -1px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 37px;
    text-align: left;
    background-position: 0 100%;
}

.episode__controls-item._disabled {
    color: gray;
    cursor: default;
}

.episode__controls-item._disabled .episode__controls-title {
    text-shadow: none;
}

.episode__controls-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
}

.episode__controls-num {
    font-size: 14px;
}

.episode__desc {
    overflow: hidden;
    padding: 20px 27px 26px;
    border-radius: 6px;
    background: url('../img/episode/episode-bg.jpg') no-repeat;
}

.episode__desc-in._hidden {
    opacity: 0;
}

.episode__desc-num {
    float: right;
    margin: 3px 33px 0 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #fff;
}

.episode__desc-title {
    margin: 0 0 21px;
    font-size: 24px;
    line-height: 18px;
    color: #fff;
}

.episode__desc-content {
    padding: 0 40px 0 0;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
}

.episode__desc-footer {
    position: relative;
    /* children absolute */
    font-size: 13px;
    line-height: 18px;
    color: #fff;
}

.episode__desc-footer:before {
    content: ' ';
    position: absolute;
    left: 430px;
    top: -3px;
    bottom: -7px;
    width: 1px;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.19) 5%, rgba(255, 255, 255, 0.61) 15%, rgba(255, 255, 255, 0.71) 18%, rgba(255, 255, 255, 0.78) 22%, rgba(255, 255, 255, 0.85) 27%, rgba(255, 255, 255, 0.91) 35%, rgba(255, 255, 255, 0.96) 63%, rgba(255, 255, 255, 0.94) 70%, rgba(255, 255, 255, 0.84) 77%, rgba(255, 255, 255, 0.68) 82%, rgba(255, 255, 255, 0.45) 87%, rgba(255, 255, 255, 0.28) 90%, rgba(255, 255, 255, 0.14) 93%, rgba(255, 255, 255, 0.09) 95%, rgba(255, 255, 255, 0.02) 100%);
    background: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.19) 5%, rgba(255, 255, 255, 0.61) 15%, rgba(255, 255, 255, 0.71) 18%, rgba(255, 255, 255, 0.78) 22%, rgba(255, 255, 255, 0.85) 27%, rgba(255, 255, 255, 0.91) 35%, rgba(255, 255, 255, 0.96) 63%, rgba(255, 255, 255, 0.94) 70%, rgba(255, 255, 255, 0.84) 77%, rgba(255, 255, 255, 0.68) 82%, rgba(255, 255, 255, 0.45) 87%, rgba(255, 255, 255, 0.28) 90%, rgba(255, 255, 255, 0.14) 93%, rgba(255, 255, 255, 0.09) 95%, rgba(255, 255, 255, 0.02) 100%);
}

.ie9 .episode__desc-footer:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNzEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTYiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTQiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuODQiLz4KICAgIDxzdG9wIG9mZnNldD0iODIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjgiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNDUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjgiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

.episode__desc-footer dl {
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%;
    margin: 0 0 0 10%;
    padding: 0;
}

.episode__desc-footer dl:first-child {
    width: 50%;
    margin-left: 0;
}

.episode__desc-footer dt {
    display: inline;
    font-weight: bold;
}

.episode__desc-footer dd {
    display: inline;
    margin: 0;
}

.episode__social {
    height: 50px;
    margin: 0 0 -3px;
    padding: 12px 0 0;
    text-align: center;
}

.episode__social-item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    height: 36px;
    margin: 0 1px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    background: url('../img/sprite.png') no-repeat;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.episode__social-item#vk {
    width: 114px;
    padding: 9px 0 0 26px;
    background-position: 0 -43px;
}

.episode__social-item#ok {
    width: 99px;
    padding: 9px 0 0 15px;
    background-position: 0 -81px;
}

.episode__social-item#fb {
    width: 92px;
    padding: 9px 0 0 11px;
    background-position: 0 -119px;
}

.episode__social-item#tw {
    width: 104px;
    padding: 9px 0 0 26px;
    background-position: 0 -157px;
}

.subscribe-popup {
    position: static;
    top: auto;
    left: auto;
    z-index: 101;
    visibility: visible;
    width: 256px;
    height: 271px;
    margin-left: 0;
    padding: 65px 34px 34px 88px;
    text-align: left;
    font-size: 15px;
    color: #2f2f2f;
    background: url(../img/subscribe-popup/subscribe-popup.png) no-repeat;
}

.subscribe-popup>h2 {
    margin: 0;
    padding: 0 0 8px 24px;
    font-size: 20px;
    font-weight: normal;
}

.subscribe-popup>form {
    padding-top: 11px;
}

.subscribe-popup__input {
    width: 207px;
    height: 33px;
    padding: 0 18px;
    font: 16px/33px Calibri, Sans-serif;
    background: #fff;
    border: 1px solid #d5c0a6;
    border-radius: 5px;
    margin: 7px 0 8px;
}

.subscribe-popup .close_nice_popup {
    display: block;
    width: 26px;
    height: 26px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    position: absolute;
    top: 55px;
    right: 18px;
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    background-image: -webkit-linear-gradient(bottom, #a51516, #f38524);
    background-image: linear-gradient(to top, #a51516, #f38524);
    border-radius: 50px;
    box-shadow: 0 1px 2px #999;
}

.subscribe-popup .close_nice_popup:hover {
    background-image: -webkit-linear-gradient(bottom, #f38524, #a51516);
    background-image: linear-gradient(to top, #f38524, #a51516);
    color: #333;
}

.subscribe-popup__submit {
    float: right;
    width: 124px;
    height: 30px;
    padding-bottom: 4px;
    text-align: center;
    color: #fff;
    font: 16px/1 Calibri, Sans-serif;
    cursor: pointer;
    background: #a30b0d;
    background: -webkit-linear-gradient(bottom, #a30b0d, #f38524);
    background: linear-gradient(to top, #a30b0d, #f38524);
    border: 0;
    border-radius: 5px;
    box-shadow: 0 1px 2px #999;
    margin: 10px 13px 0 0;
}

.subscribe-popup__submit:hover {
    background: #174f00;
    background: -webkit-linear-gradient(bottom, #174f00, #467e00);
    background: linear-gradient(to top, #174f00, #467e00);
}

.subscribe-popup__error {
    display: none;
    float: right;
    width: 95px;
    font-size: 11px;
    color: #e42422;
    padding: 10px 20px 0 0;
    text-align: right;
}

.copyright {
    margin: 35px 0 0;
    text-align: center;
    font-size: 11px;
    color: #c7c7c7;
}

.copyright.footer_text {
    margin: 10px 0 0;
}

.feedback {
    position: relative;
    z-index: 1;
    width: 1100px;
    height: 200px;
    margin: 68px 0 -60px -46px;
    padding: 86px 0 0;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

.summer-theme .feedback {
    background-image: url('../img/bg-summer-en.png');
}

.lang-ru.summer-theme .feedback {
    background-image: url('../img/feedback/bg-summer.png');
}

.winter-theme .feedback {
    background-image: url('../img/bg-winter-en.png');
}

.lang-ru.winter-theme .feedback {
    background-image: url('../img/feedback/bg-winter.png');
}

.subscribe,
.license {
    float: left;
    width: 183px;
    font-family: 'Calibri', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

.license {
    width: 230px;
}

.lang-ru.winter-theme .license {
    width: 215px;
}

.subscribe__accent,
.license__accent {
    display: block;
    margin: 60px 50px 3px;
    font-size: 20px;
    line-height: 1;
}

.license__accent {
    text-transform: uppercase;
    text-align: center;
    margin: 60px 0 3px 0;
    width: 220px;
}

.lang-ru .license__accent {
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
}

.apps {
    float: right;
    width: 183px;
    margin: 0 17px 0 0;
    font-family: 'Calibri', Arial, sans-serif;
    text-align: center;
    color: #fff;
}

.apps__accent {
    display: block;
    font-size: 20px;
    line-height: 1;
}

.apps__items {
    margin: 17px 0 0;
    font-size: 11px;
}

.apps__item {
    margin: 0 7px;
    white-space: nowrap;
}

.apps__item-icon {
    position: relative;
    top: 2px;
    display: inline-block;
    margin: 0 3px 0 0;
}

.apps__item a {
    color: #fff;
}

.apps__item._appstore .apps__item-icon {
    width: 10px;
    height: 11px;
    background: url('../img/apps/appstore.png') no-repeat;
}

.apps__item._googleplay .apps__item-icon {
    width: 8px;
    height: 10px;
    background: url('../img/apps/googleplay.png') no-repeat;
}

.game {
    padding: 26px 0 33px;
}

.game+.game {
    padding-top: 36px;
    border-top: 1px solid #cacdd3;
}

.game__preview {
    margin: 0 0 0 -7px;
}

.game__preview-item {
    float: left;
    overflow: hidden;
    width: 243px;
    height: 150px;
    margin: 0 0 7px 7px;
    line-height: 0;
}

.game .out-image__image {
    width: 243px;
    margin-right: 26px;
}

.game .out-image__content {
    padding-top: 0;
}

/* Game Section */

.plate.games__plate {
    padding: 0 0 10px 0;
}

.plate.games__plate .pagintation {
    height: 18px;
    margin-bottom: 18px;
}

.games__item-preview {
    background: url('../img/list-item-line.png') repeat-x bottom left;
    padding: 20px;
}

.games__item-preview__right {
    height: 312px;
    margin-left: 555px;
    position: relative;
}

.games__item-preview__title {
    margin-top: 0;
}

.games__item-preview__title a {
    color: #2d2d2d;
    font-weight: bold;
    text-decoration: none;
}

.games__item-preview__content {
    color: #2d2d2d;
}

.games__item-preview__content p {
    margin: 0;
}

.games__item-preview img.preview-picture {
    border-radius: 20px;
    margin-right: 18px;
    float: left;
}

.games__item-preview__apps {
    text-align: center;
    display: block;
    position: absolute;
    bottom: -4px;
    right: 0;
    width: 265px;
}

.games__item-preview__apps .playnow {
    clear: both;
    display: block;
    margin-bottom: 11px;
    text-align: center;
}

.games__item-preview__apps .playnow a {
    background-image: url('../img/apps/playnow.png');
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    text-decoration: none;
    width: 138px;
}

.games__item-preview__apps .appstore,
.games__item-preview__apps .googleplay {
    display: inline-block;
}

.games__item-preview__apps .appstore a,
.games__item-preview__apps .googleplay a {
    display: block;
    height: 36px;
}

.games__item-preview__apps div:nth-of-type(2) {
    margin-left: 11px;
}

.board__date {
    font-size: 10px;
    padding: 0 0 14px 0;
}

.board__type {
    width: 116px;
    height: 119px;
    background: url(../img/board_types.png) 0 0 no-repeat;
    position: absolute;
    top: -5px;
    right: -3px;
}

.board__ttl {
    font: bold 16px/20px Arial;
    padding-bottom: 13px;
}

.board .board__txt {
    max-height: 143px;
    overflow: hidden;
    margin-bottom: 15px;
}

.board__txt>p {
    padding-bottom: 16px;
}

.board__more {
    font: 12px/14px Arial;
    color: #119dcb;
    text-decoration: underline;
}

#disposable_popup h2 {
    font: bold 16px/20px Arial;
    padding-bottom: 13px;
    margin: 0;
}

#disposable_popup h3 {
    font-size: 10px;
    padding: 0 0 14px 3px;
    margin: 0;
}

.imaged-links {
    text-align: center;
    margin-bottom: 43px;
    font-size: 0;
}

.imaged-links__item {
    width: 819px;
    height: 419px;
    margin-bottom: 34px;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
}

.imaged-links__item:last-child {
    margin-bottom: 0;
}

.imaged-links__item:hover .imaged-links__item-img {
    margin-top: -419px;
}

/* */

.plate.store-description {
    padding: 28px 28px 84px 28px;
}

.store .store-description .bg-ozon {
    background: url('../img/store/logo-ozon.png');
    position: absolute;
    bottom: -1px;
    right: 58px;
    height: 63px;
    width: 138px;
}

.store .store-description .bg-birds {
    background: url('../img/store/bg-birds.png');
    position: absolute;
    bottom: -1px;
    right: 58px;
    height: 63px;
    width: 138px;
}

.store .plate.store-col-left,
.store .plate.store-col-right {
    display: inline-block;
    height: 700px;
    margin-top: 48px;
    vertical-align: top;
}

.store .store-col-left {
    padding: 0;
    width: 337px;
}

.store .store-menu-btn-1,
.store .store-menu-btn-2,
.store .store-menu-btn-3,
.store .store-menu-btn-4,
.store .store-menu-btn-5 {
    background: url('../img/store/buttons.png') no-repeat;
    display: block;
    height: 88px;
    margin: 42px 0;
    width: 337px;
}

.store .store-menu-btn-2 {
    background-position: 0 -88px;
}

.store .store-menu-btn-3 {
    background-position: 0 -176px;
}

.store .store-menu-btn-4 {
    background-position: 0 -264px;
}

.store .store-menu-btn-5 {
    background-position: 0 -352px;
}

.store-col-right {
    margin-left: 57px;
    width: 470px;
}

.store .btn-store-actions,
.store .btn-store-novelty,
.store .btn-store-bestsellers {
    background: url('../img/store/buttons.png') no-repeat;
    color: white;
    font-size: 26px;
    display: inline-block;
    height: 64px;
    line-height: 64px;
    text-align: center;
    text-decoration: none;
}

.store .btn-store-actions {
    background-position: 0 -440px;
    width: 244px;
}

.store .btn-store-novelty {
    background-position: 0 -504px;
    margin-left: 58px;
    width: 257px;
}

.store .btn-store-bestsellers {
    background-position: 0 -568px;
    margin-left: 58px;
    width: 242px;
}

.entertainment {
    position: relative;
    /*children absolute */
    height: 1005px;
    margin: 0 0 18px;
    background: url('../img/entertainment/bg.jpg') no-repeat;
}

.entertainment__item {
    position: absolute;
}

.entertainment__item-nail {
    position: absolute;
    z-index: 5;
    background: url('../img/lang/en/entertainment-sprite.png') no-repeat;
}

.lang-ru .entertainment__item-nail {
    background: url('../img/lang/ru/entertainment-sprite.png') no-repeat;
}

.lang-de .entertainment__item-nail {
    background: url('../img/lang/de/entertainment-sprite.png') no-repeat;
}

.lang-fr .entertainment__item-nail {
    background: url('../img/lang/fr/entertainment-sprite.png') no-repeat;
}

.lang-es .entertainment__item-nail {
    background: url('../img/lang/es/entertainment-sprite.png') no-repeat;
}

.lang-it .entertainment__item-nail {
    background: url('../img/lang/it/entertainment-sprite.png') no-repeat;
}

.lang-pt .entertainment__item-nail {
    background: url('../img/lang/pt/entertainment-sprite.png') no-repeat;
}

.entertainment__item-image {
    position: absolute;
    background: url('../img/lang/en/entertainment-sprite1.png') no-repeat;
}

.lang-ru .entertainment__item-image {
    background: url('../img/lang/ru/entertainment-sprite1.png') no-repeat;
}

.lang-de .entertainment__item-image {
    background: url('../img/lang/de/entertainment-sprite1.png') no-repeat;
}

.lang-fr .entertainment__item-image {
    background: url('../img/lang/fr/entertainment-sprite1.png') no-repeat;
}

.lang-es .entertainment__item-image {
    background: url('../img/lang/es/entertainment-sprite1.png') no-repeat;
}

.lang-it .entertainment__item-image {
    background: url('../img/lang/it/entertainment-sprite1.png') no-repeat;
}

.lang-pt .entertainment__item-image {
    background: url('../img/lang/pt/entertainment-sprite1.png') no-repeat;
}

/* Спрайт для машиных сказок */

.entertainment__item_tales .entertainment__item-image {
    position: absolute;
    background: url('../img/lang/en/tales-sprite1.png') no-repeat;
}

.lang-ru .entertainment__item_tales .entertainment__item-image {
    background: url('../img/lang/ru/tales-sprite1.png') no-repeat;
}

.lang-de .entertainment__item_tales .entertainment__item-image {
    background: url('../img/lang/de/tales-sprite1.png') no-repeat;
}

.lang-fr .entertainment__item_tales .entertainment__item-image {
    background: url('../img/lang/fr/tales-sprite1.png') no-repeat;
}

.lang-es .entertainment__item_tales .entertainment__item-image {
    background: url('../img/lang/es/tales-sprite1.png') no-repeat;
}

.lang-it .entertainment__item_tales .entertainment__item-image {
    background: url('../img/lang/it/tales-sprite1.png') no-repeat;
}

.lang-pt .entertainment__item_tales .entertainment__item-image {
    background: url('../img/lang/pt/tales-sprite1.png') no-repeat;
}

/* Спрайт для страшилок */

.entertainment__item_scary .entertainment__item-image {
    position: absolute;
    background: url('../img/lang/en/scary-sprite1.png') no-repeat;
}

.lang-ru .entertainment__item_scary .entertainment__item-image {
    background: url('../img/lang/ru/scary-sprite1.png') no-repeat;
}

.lang-de .entertainment__item_scary .entertainment__item-image {
    background: url('../img/lang/de/scary-sprite1.png') no-repeat;
}

.lang-fr .entertainment__item_scary .entertainment__item-image {
    background: url('../img/lang/fr/scary-sprite1.png') no-repeat;
}

.lang-es .entertainment__item_scary .entertainment__item-image {
    background: url('../img/lang/es/scary-sprite1.png') no-repeat;
}

.lang-it .entertainment__item_scary .entertainment__item-image {
    background: url('../img/lang/it/scary-sprite1.png') no-repeat;
}

.lang-pt .entertainment__item_scary .entertainment__item-image {
    background: url('../img/lang/pt/scary-sprite1.png') no-repeat;
}

.entertainment__item-image._stick-to-left {
    -webkit-transform: rotateZ(5deg);
    transform: rotateZ(5deg);
    -webkit-transition: -webkit-transform 100ms;
    transition: transform 100ms;
}

.entertainment__item-image._stick-to-right {
    -webkit-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg);
    -webkit-transition: -webkit-transform 100ms;
    transition: transform 100ms;
}

.entertainment__item-left {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    width: 50%;
}

.entertainment__item-right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 4;
    width: 50%;
}

/*  Раскраски  */

.entertainment__item#coloring {
    top: 436px;
    left: 38px;
    width: 264px;
    height: 289px;
}

.entertainment__item#coloring .entertainment__item-image {
    width: 100%;
    height: 100%;
    background-position: -37px -436px;
}

/* Песенки */

.entertainment__item#creativity {
    top: 260px;
    left: 336px;
    width: 246px;
    height: 288px;
}

.entertainment__item#creativity .entertainment__item-image {
    width: 100%;
    height: 100%;
    background-position: -336px -260px;
}

/* Открытки */

.entertainment__item#postcards {
    top: 38px;
    left: 435px;
    width: 247px;
    height: 208px;
}

.entertainment__item#postcards .entertainment__item-image {
    width: 100%;
    height: 100%;
    background-position: -437px -38px;
}

/* Вырезалки */

.entertainment__item#cutting {
    top: 258px;
    left: 591px;
    width: 257px;
    height: 208px;
}

.entertainment__item#cutting .entertainment__item-image {
    width: 100%;
    height: 100%;
    background-position: -590px -258px;
}

/* Обои */

.entertainment__item#wallpaper {
    top: 562px;
    left: 410px;
    width: 239px;
    height: 228px;
    cursor: pointer !important;
}

.entertainment__item#wallpaper .entertainment__item-image {
    width: 100%;
    height: 100%;
    background-position: -411px -563px;
}

/* Плакаты */

.entertainment__item#posters {
    top: 75px;
    left: 50px;
    width: 288px;
    height: 289px;
    cursor: pointer !important;
}

.entertainment__item#posters .entertainment__item-image {
    width: 100%;
    height: 100%;
    background-position: -50px -73px;
}

/* МАШИНЫ СКАЗКИ */

/* Обои */

.entertainment__item_tales#wallpaper {
    top: 308px;
    left: 289px;
    width: 291px;
    height: 275px;
    z-index: 10;
}

.entertainment__item_tales#wallpaper .entertainment__item-image {
    background-position: -289px -308px;
}

/* Вырезалки */

.entertainment__item_tales#cutting {
    width: 314px;
    height: 254px;
    top: 50px;
    left: 20px;
}

.entertainment__item_tales#cutting .entertainment__item-image {
    background-position: -20px -51px;
}

/* Открытки */

.entertainment__item_tales#postcards {
    width: 308px;
    height: 259px;
    top: 528px;
    left: 534px;
}

.entertainment__item_tales#postcards .entertainment__item-image {
    background-position: -534px -528px;
}

/* Плакаты */

.entertainment__item_tales#posters {
    width: 286px;
    height: 254px;
    left: 37px;
    top: 538px;
}

.entertainment__item_tales#posters .entertainment__item-image {
    width: 100%;
    height: 100%;
    background-position: -37px -538px;
}

/*  Раскраски  */

.entertainment__item_tales#coloring {
    top: 30px;
    left: 506px;
    width: 334px;
    height: 286px;
}

.entertainment__item_tales#coloring .entertainment__item-image {
    background-position: -507px -30px;
}

/* МАШИНЫ СТРАШИЛКИ */

/* Обои */

.entertainment__item_scary#wallpaper {
    width: 264px;
    height: 257px;
    top: 44px;
    left: 43px;
}

.entertainment__item_scary#wallpaper .entertainment__item-image {
    background-position: -43px -44px;
}

/* Вырезалки */

.entertainment__item_scary#cutting {
    width: 301px;
    height: 228px;
    top: 72px;
    left: 528px;
    z-index: 10;
}

.entertainment__item_scary#cutting .entertainment__item-image {
    background-position: -529px -72px;
}

/* Открытки */

.entertainment__item_scary#postcards {
    width: 265px;
    height: 293px;
    top: 492px;
    left: 557px;
}

.entertainment__item_scary#postcards .entertainment__item-image {
    background-position: -557px -493px;
}

/* Плакаты */

.entertainment__item_scary#posters {
    top: 230px;
    width: 354px;
    height: 305px;
    left: 253px;
}

.entertainment__item_scary#posters .entertainment__item-image {
    background-position: -253px -230px;
}

/*  Раскраски  */

.entertainment__item_scary#coloring {
    left: 43px;
    top: 535px;
    width: 296px;
    height: 250px;
}

.entertainment__item_scary#coloring .entertainment__item-image {
    background-position: -43px -535px;
}

.entertainment__label {
    position: absolute;
    top: 22px;
    left: -96px;
    width: 334px;
    height: 105px;
    background: url('../img/lang/en/entertainment-sprite.png') no-repeat -4px -276px;
}

.lang-ru .entertainment__label {
    background-image: url('../img/lang/ru/entertainment-sprite.png');
}

.lang-de .entertainment__label {
    background-image: url('../img/lang/de/entertainment-sprite.png');
}

.lang-fr .entertainment__label {
    background-image: url('../img/lang/fr/entertainment-sprite.png');
}

.lang-es .entertainment__label {
    background-image: url('../img/lang/es/entertainment-sprite.png');
}

.lang-it .entertainment__label {
    background-image: url('../img/lang/it/entertainment-sprite.png');
}

.lang-pt .entertainment__label {
    background-image: url('../img/lang/pt/entertainment-sprite.png');
}

/**
 * Phone call
 */

.phone-call {
    background: url(../img/phonecall_bg.png) no-repeat;
    min-height: 294px;
    position: relative;
    margin-bottom: 18px;
}

.phone-call__label {
    background: url(../img/phonecall_label.png) no-repeat;
    position: absolute;
    top: -11px;
    left: -97px;
    height: 105px;
    width: 332px;
}

.phone-call__girl {
    background: url(../img/phonecall_girl.png) no-repeat;
    width: 239px;
    height: 327px;
    position: absolute;
    top: -18px;
    right: 26px;
}

.phone-call__content {
    position: absolute;
    left: 293px;
    top: 53px;
    width: 400px;
}

.phone-call__title {
    font-size: 24px;
    width: 400px;
    margin-bottom: 13px;
    color: #00578d;
}

.phone-call__input {
    height: 40px;
    width: 267px;
    font-size: 18px;
    border-radius: 10px;
    border: 1px solid #acacac;
    color: #acacac;
    outline: none;
    margin-left: -7px;
    padding-left: 22px;
    margin-bottom: 19px;
    line-height: 40px;
}

.phone-call__agreement {
    font-size: 13px;
    color: #fff;
    margin: 0 0 11px -1px;
}

.phone-call__agreement-link {
    color: #fff;
}

.phone-call__btn {
    float: left;
    border-radius: 5px;
    box-sizing: border-box;
    width: 153px;
    height: 47px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.phone-call__btn.__call {
    background: #6a9a03;
    background: linear-gradient(to bottom, #a0c402, #497c01);
    font-size: 21px;
    margin-right: 17px;
    margin-left: -2px;
    padding: 11px 0 12px;
}

.phone-call__btn.__site {
    background: #189ed7;
    background: linear-gradient(to bottom, #48c4f3, #0a86c1);
    font-size: 14px;
    padding: 5px 10px 4px 26px;
    text-align: left;
}

.phone-call__btn.__site span {
    display: block;
    font-size: 17px;
}

.phone-call__btn.__loading {
    font-size: 0 !important;
    height: 47px;
}

.phone-call__btn.__loading:before {
    content: '';
    display: inline-block;
    background: url(../img/call-loading.gif) center center no-repeat;
    border-radius: 50%;
    opacity: .5;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    top: 50%;
}

/**
 * Checkbox
 */

.checkbox {
    width: 100%;
    display: block;
    line-height: 23px;
}

.checkbox:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox__box {
    float: left;
    position: relative;
    height: 20px;
    width: 22px;
    background: #fff;
    margin-right: 19px;
    border-radius: 3px;
    box-shadow: inset 0 0 10px rgba(3, 66, 132, 0.5);
}

.checkbox__control {
    display: none;
}

.checkbox__control:checked+.checkbox__box:after {
    content: '';
    position: absolute;
    background: url(../img/checkbox_yes.png) no-repeat;
    display: inline-block;
    top: -2px;
    left: 0px;
    width: 27px;
    height: 19px;
}

.checkbox__label {
    float: left;
    font-size: 13px;
    position: relative;
}

/**
 * Button
 */

.btn {
    font-family: Arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    border: none;
    color: #fff;
    outline: none;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.btn-call {
    height: 40px;
}

.btn-play {
    height: 40px;
}

/**
 * game btn fix
 */

.game__play-btn {
    float: left;
    border-radius: 3px;
    font-size: 18px;
    margin-right: 10px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.game__play-btn.__play {
    background: #f01c00;
    background: linear-gradient(to bottom, #ff312f, #ba1a00);
    padding: 9px 26px 9px 26px;
}

.game__play-btn.__site {
    background: #189ed7;
    background: linear-gradient(to bottom, #48c4f3, #0a86c1);
    padding: 9px 26px 9px 26px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.mail-box {
    position: absolute;
    top: 629px;
    right: -201px;
    z-index: 5;
    width: 323px;
    height: 253px;
    cursor: pointer;
    background: url('../img/mail-box.png') no-repeat;
}

.lang-switcher {
    position: absolute;
    top: 3px;
    right: 36px;
    z-index: 200;
    display: none;
}

.lang-switcher__select {}

.lang-switcher__item {
    list-style: none;
}

.lang-switcher__flag {
    vertical-align: middle;
    margin-right: 5px;
    box-shadow: 0 0 0 1px rgba(229, 229, 229, 0.5);
}

.lang-switcher__label {
    vertical-align: middle;
}

.lang-switcher .selectricWrapper {
    min-width: 175px;
    font-size: 12px;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lang-switcher .selectric {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 7px;
}

.lang-switcher .selectric .label {
    font-size: 11px;
    padding: 2px 17px 2px 4px;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lang-switcher .selectric .button {
    width: 23px;
    height: 100%;
}

.lang-switcher .selectric .button:after {
    border-top-color: #000;
}

.lang-switcher .selectricItems li {
    font-size: 11px;
    padding: 2px 4px;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hidden-text {
    font: 0px/0 a;
}

.pseudo-link {
    text-decoration: none;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.pseudo-link:hover {
    text-decoration: none;
}

.clear-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clear {
    clear: both;
}

/* Fix MASHABEAR3-15 */

.index .header {
    z-index: auto;
}

.index .lang-switcher {
    z-index: 101;
}

.news-group__wrapper {
    font-size: 15px;
    font-weight: bold;
    margin-top: -15px;
    margin-bottom: 15px;
}

.news-group__wrapper select {
    display: none;
}

#custom_select {
    width: 240px;
    text-align: left;
    position: relative;
}

#current_option {
    width: 100%;
    background-color: #FFF;
    border: 1px solid #E8E8E8;
    line-height: 35px;
    height: 35px;
    cursor: pointer;
    border-radius: 10px;
}

#current_option.active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: 0px 0px 10px grey;
    border-bottom: 1px solid transparent;
}

#current_option img {
    display: block;
    width: 20px;
    height: 26px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
}

#current_option span {
    color: black;
}

#current_option b {
    height: 100%;
    width: 35px;
    float: right;
    border-left: 1px solid #E8E8E8;
    background-color: transparent;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
}

#current_option b:after {
    content: '>';
    font: 11px "Consolas", monospace;
    color: #000;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 14px;
    top: 11px;
    position: absolute;
    pointer-events: none;
}

#custom_options {
    display: none;
    width: 100%;
    padding: 0;
    background-color: #FFF;
    box-shadow: 0px 4px 10px grey;
    border: 1px solid #E8E8E8;
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    top: 22px;
}

#custom_options li {
    list-style: none;
    padding: 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
    margin-top: -1px;
}

#custom_options li:last-child {
    border-bottom: none;
    border-radius: 0 0 4px 4px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#custom_options li a {
    text-decoration: none;
    color: #00a4db;
    font-style: 15px
}

#custom_options li a img {
    display: block;
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: -6px;
}

#custom_options li:hover {
    position: relative;
    background-color: #f8f4d7;
    cursor: pointer;
    color: black;
    border-color: #f8f4d7;
    z-index: 1;
}

#custom_options li.active {
    background-color: #f8f4d7;
    cursor: default;
    color: black;
    border-color: #f8f4d7;
}

#custom_options li.active a {
    color: black;
}

#custom_options li:hover a {
    color: black;
}

/**
 * main page animation
 */

.main-animation {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1000;
}

.main-animation__masha {
    position: relative;
    margin: 0 auto;
    width: 300px;
    height: 591px;
    background: url(../img/main-animation/masha-baloon.png) no-repeat;
    z-index: 100;
    /*transform: translateY(200%);*/
    bottom: -100%;
    animation: masha-animation ease 10s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: masha-animation ease 10s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: masha-animation ease 10s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: masha-animation ease 10s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: masha-animation ease 10s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    animation-delay: 5s;
}

.main-animation__cloud-left {
    position: absolute;
    width: 560px;
    height: 241px;
    background: url(../img/main-animation/cloud-left.png) no-repeat;
    z-index: 110;
    top: 50%;
    left: 150%;
    transform: translate(-50%, -50%);
    animation: left-cloud-animation ease 6s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: backwards;
    -webkit-animation: left-cloud-animation ease 6s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: backwards;
    -moz-animation: left-cloud-animation ease 6s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: backwards;
    -o-animation: left-cloud-animation ease 6s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: backwards;
    -ms-animation: left-cloud-animation ease 6s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: backwards;
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    animation-delay: 5s;
}

.main-animation__cloud-right {
    position: absolute;
    width: 560px;
    height: 149px;
    background: url(../img/main-animation/cloud-right.png) no-repeat;
    z-index: 100;
    top: 50%;
    right: 150%;
    transform: translate(50%, -50%);
    animation: right-cloud-animation ease 6s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: backwards;
    -webkit-animation: right-cloud-animation ease 6s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: backwards;
    -moz-animation: right-cloud-animation ease 6s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: backwards;
    -o-animation: right-cloud-animation ease 6s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: backwards;
    -ms-animation: right-cloud-animation ease 6s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: backwards;
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    animation-delay: 5s;
}

.main-animation__content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    transform: translate(-50%, -50%);
    background: #fff;
    opacity: 0;
    padding: 35px;
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: 0 0 10px #999999;
    background: #eeeeee -200px -80px no-repeat;
    animation: content-show-animation ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: content-show-animation ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: content-show-animation ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: content-show-animation ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: content-show-animation ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s;
    -o-animation-delay: 10s;
    animation-delay: 10s;
}

.main-animation__close {
    width: auto;
    height: auto;
    text-decoration: none;
    font-size: 22px;
    line-height: 18px;
    position: absolute;
    top: 13px;
    right: 20px;
    color: #aaaaaa;
    text-shadow: 0 -1px 1px #666666;
    cursor: pointer;
    background: none;
}

.main-animation__close:before {
    content: '×';
}

.main-animation__close:hover:before {
    color: #000;
}

.main-animation_fly .main-animation__close {
    right: 80px;
}

.main-animation__stripe {
    width: 530px;
    max-height: 110px;
    background: url(../img/main-animation/stripe.png) no-repeat;
    color: #000;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: scale(0.6);
    z-index: 200;
    padding: 15px 90px 15px 35px;
    box-sizing: border-box;
    background-size: contain;
    height: 110px;
    animation: stripe-animation linear 2s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: stripe-animation linear 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: stripe-animation linear 2s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: stripe-animation linear 2s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: stripe-animation linear 2s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    -webkit-animation-delay: 9s;
    -moz-animation-delay: 9s;
    -o-animation-delay: 9s;
    animation-delay: 9s;
}

.main-animation__plane {
    background: url(../img/main-animation/plane.png) no-repeat;
    width: 273px;
    height: 100px;
    position: absolute;
    left: 76.4%;
    top: 36%;
    z-index: 200;
    animation: plane-animation linear 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: plane-animation linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: plane-animation linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: plane-animation linear 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: plane-animation linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    -webkit-animation-delay: 9s;
    -moz-animation-delay: 9s;
    -o-animation-delay: 9s;
    animation-delay: 9s;
}

.main-animation__plane-wrapper {
    width: 550px;
    height: 100px;
    position: absolute;
    left: -100%; // left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 200;
    margin-left: -25px;
    animation: plane-cont-animation linear 4s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: plane-cont-animation linear 4s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: plane-cont-animation linear 4s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: plane-cont-animation linear 4s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: plane-cont-animation linear 4s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    animation-delay: 5s;
}

/* Анимация маши с шаром */

@keyframes masha-animation {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}

@-moz-keyframes masha-animation {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}

@-webkit-keyframes masha-animation {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}

@-o-keyframes masha-animation {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}

@-ms-keyframes masha-animation {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}

/* Анимация левого облака */

@keyframes left-cloud-animation {
    0% {
        left: -150%;
        opacity: 1;
    }
    90% {
        left: 50%;
        opacity: 1;
    }
    100% {
        left: 50%;
        opacity: 0;
    }
}

/* Анимация правого облака */

@keyframes right-cloud-animation {
    0% {
        right: -150%;
        opacity: 1;
    }
    90% {
        right: 50%;
        opacity: 1;
    }
    100% {
        right: 50%;
        opacity: 0;
    }
}

/* Анимация отображения контента */

@keyframes content-show-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Анимация ленты */

@keyframes stripe-animation {
    0% {
        left: -100%;
        transform: scale(0.6) translate(-50%);
    }
    100% {
        left: 50%;
        transform: scale(0.6) translate(-83%);
    }
}

/* Анимация контейнера с самолетом и лентой */

@keyframes plane-cont-animation {
    0% {
        left: -100%;
        transform: translate(-50%, -50%);
    }
    100% {
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

/* Анимация самолета */

@keyframes plane-animation {
    0% {
        left: 82%;
        top: 40%;
        transform: rotate(0);
    }
    100% {
        transform: rotate(-60deg);
        left: 180%;
        top: -1500%;
    }
}

/* Анимация ленты */

@keyframes stripe-animation {
    0% {
        transform: scale(0.6);
    }
    100% {
        transform: scale(1);
    }
}

.swiper-pagination-bullet {
    width: 18px;
    height: 18px;
    opacity: 0.6;
}

.swiper-pagination-bullet-active {
    background: #ffffff;
    opacity: 1;
}

#footer_ok {
    background: url(../img/soc_sprite.png) no-repeat !important;
    background-position: 0 -189px !important;
}

#footer_in-2 {
    background: url(../img/soc_sprite.png) no-repeat !important;
    background-position: -1px -228px !important;
    position: relative;
    top: 1px;
    left: 1px;
}

.social-groups-2 {
    text-align: left;
}

.lang-ru .social-groups-2__item._vk {
    background: url(../img/soc_sprite.png) no-repeat !important;
    background-position: 0 0px !important;
}

.social-groups-2__item._yt {
    background: url(../img/soc_sprite.png) no-repeat !important;
    background-position: 1px -38px !important;
}

.social-groups-2__item._fb {
    background: url(../img/soc_sprite.png) no-repeat !important;
    background-position: 0 -76px !important;
}

.sp_notify_prompt {
    display: block !important;
}

@media screen and (max-width: 1200px) {
    /*.sp_notify_prompt{*/
    /*display: none!important;*/
    /*}*/
}

.hidden_layer {
    display: none;
}

#window-sub .title {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

#window-sub .body .buttons {
    text-align: center;
    margin-top: 40px;
}

#window-sub .body .buttons a {
    text-decoration: none;
    color: #fff;
    background: #D11E1E;
    padding: 10px;
    width: 100%;
    display: block;
}

#window-sub {
    width: 800px;
    height: 280px;
    overflow: hidden;
}

#window-sub .title {
    font-size: 40px;
}

#window-sub .body {
    font-size: 30px;
    margin-top: 15px;
}

@media screen and (min-device-width: 800px) {
    #window-sub {
        width: 420px;
        height: 240px;
    }
    #window-sub .body {
        font-size: 16px;
    }
}

.my_popup_close {
    position: absolute;
    top: -30px;
    right: 0;
    background: url("../html/js/fancybox/fancy_close.png");
    height: 30px;
    width: 30px;
}

#ad_window {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.frames {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* max-width: 600px;*/
    /*height: 100px;*/
    width: 100%;
}