body,
html {
    height: 100%;
    background: #fff
}
body,
fieldset,
figcaption,
figure,
html,
nav ul {
    margin: 0;
    padding: 0
}
.text li,
body {
    position: relative
}
.mfp-wrap,
.owl-carousel .owl-item,
.owl-carousel .owl-video-play-icon {
    -webkit-backface-visibility: hidden
}
.btn,
.local-link,
.mfp-close,
.text a,
a {
    text-decoration: none
}
.btn,
.ie9 .vote__result,
.mfp-counter {
    white-space: nowrap
}
.mfp-arrow,
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}
.btn,
.page-header__descr,
.page-menu__list li,
.title-h1,
h1 {
    text-transform: uppercase
}
@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/raleway-light.woff) format('woff');
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/raleway-medium.woff) format('woff');
    font-weight: 500;
    font-style: normal
}
@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/raleway-semibold.woff) format('woff');
    font-weight: 600;
    font-style: normal
}
@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/raleway-bold.woff) format('woff');
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: Raleway;
    src: url(../fonts/raleway/raleway-extrabold.woff) format('woff');
    font-weight: 800;
    font-style: normal
}
.title-h1,
.title-h2,
.title-h3,
.title-h4,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
button,
html,
input,
textarea {
    font-family: Raleway, Helvetica, sans-serif;
    color: #292e33
}
b,
html,
strong {
    font-weight: 500
}
.btn,
.input-text,
.textarea {
    box-sizing: border-box;
    vertical-align: top
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
.page-wrap:after,
.text blockquote:before,
.text li:before {
    content: ''
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
body,
html {
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}
html {
    line-height: 1.5em;
    min-height: 320px;
    min-width: 980px;
    font-size: 10px
}
._noscroll {
    overflow: hidden
}
._hidden {
    display: none;
    visibility: hidden
}
::selection {
    color: #fff;
    background: #000
}
::-moz-selection {
    color: #fff;
    background: #000
}
::-webkit-input-placeholder {
    color: #969899;
    opacity: 1
}
::-moz-placeholder {
    color: #969899;
    opacity: 1
}
input:-ms-input-placeholder {
    color: #969899
}
::-ms-clear {
    display: none
}
::-ms-reveal {
    display: none
}
:disabled {
    cursor: default;
    pointer-events: none;
    opacity: .7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.btn,
.text a,
[type=checkbox],
[type=radio],
a {
    cursor: pointer
}
img {
    margin: 0
}
a {
    transition: all .1s ease-in-out;
    color: #3b75f2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
a:focus {
    outline: 0
}
a[href^=mailto],
a[href^=tel] {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}
button,
input,
textarea {
    font-size: 18px;
    -webkit-appearance: none
}
fieldset {
    border: 0
}
.text b,
.text h2,
.text h3,
.text h4 {
    font-weight: 700
}
.page-title {
    padding: 48px 0;
    color: #fff;
    background-color: #3b75f2
}
.text {
    padding-top: 50px;
    padding-bottom: 50px
}
.text>h2,
.text>h3,
.text>h4,
.text>h5,
.text>h6,
.text>p,
.text>ul {
    width: 620px;
    margin-left: auto;
    margin-right: auto
}
.text h2 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 27px;
    margin-bottom: 27px
}
.text h3,
.text h4 {
    margin-top: 23px;
    margin-bottom: 23px
}
.text h3 {
    font-size: 20px;
    line-height: 30px
}
.text h4,
.text p {
    font-size: 15px;
    line-height: 26px
}
.text i {
    font-style: italic
}
.text small {
    font-size: 13px;
    line-height: 24px
}
.text li {
    margin: 10px 0;
    font-size: 15px;
    line-height: 26px;
    color: #4b4c4c
}
.text li:before {
    position: absolute;
    left: -17px;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #3b75f2
}
.text blockquote {
    position: relative;
    width: 780px;
    margin: 50px auto;
    padding-top: 20px;
    padding-bottom: 47px;
    border-top: 1px solid #e6eaeb;
    border-bottom: 1px solid #e6eaeb;
    text-align: center
}
.text blockquote:before {
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -70px;
    height: 40px;
    width: 140px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjYgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICMzYjc1ZjI7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTEuMzk1LDEzLjczMSBDMTEuMjEwLDEzLjE4MSAxMC44OTQsMTIuNjc3IDEwLjQ0OCwxMi4yMjEgQzkuOTgxLDExLjc0NiA5LjM2OCwxMS4zNzYgOC42MTEsMTEuMTA5IEM3Ljg1MywxMC44NDQgNi44NzEsMTAuNzExIDUuNjY2LDEwLjcxMSBDNS42NjYsMTAuNzExIDQuMDMzLDEwLjcxMSA0LjAzMywxMC43MTEgQzQuMjI3LDguNzM1IDQuOTQ3LDcuMDU0IDYuMTkxLDUuNjY2IEM3LjQzNSw0LjI4MCA5LjE1NiwzLjA2NCAxMS4zNTMsMi4wMTggQzExLjM1MywyLjAxOCAxMC4wNzEsLTAuMDA1IDEwLjA3MSwtMC4wMDUgQzcuMjk1LDEuMTkyIDQuOTIyLDIuOTUwIDIuOTUxLDUuMjY3IEMwLjk4MSw3LjU4NiAtMC4wMDQsOS44ODQgLTAuMDA0LDEyLjE2NCBDLTAuMDA0LDE0LjYxNSAwLjU2OCwxNi41MzQgMS43MTQsMTcuOTIxIEMyLjg1OSwxOS4zMDggNC40OTksMjAuMDAxIDYuNjM1LDIwLjAwMSBDNy45OTMsMjAuMDAxIDkuMTczLDE5LjU0NSAxMC4xNzMsMTguNjMzIEMxMS4xNzIsMTcuNzIxIDExLjY3MiwxNi42NTcgMTEuNjcyLDE1LjQ0MSBDMTEuNjcyLDE0Ljg1MiAxMS41ODAsMTQuMjgzIDExLjM5NSwxMy43MzEgWk0yNS43MTQsMTMuNzMxIEMyNS41MjksMTMuMTgxIDI1LjIxNCwxMi42NzcgMjQuNzY3LDEyLjIyMSBDMjQuMzAxLDExLjc0NiAyMy42ODgsMTEuMzc2IDIyLjkzMCwxMS4xMDkgQzIyLjE3MiwxMC44NDQgMjEuMTkwLDEwLjcxMSAxOS45ODUsMTAuNzExIEMxOS45ODUsMTAuNzExIDE4LjM1MywxMC43MTEgMTguMzUzLDEwLjcxMSBDMTguNTQ3LDguNzM1IDE5LjI2Niw3LjA1NCAyMC41MTEsNS42NjYgQzIxLjc1NSw0LjI4MCAyMy40NzUsMy4wNjQgMjUuNjcyLDIuMDE4IEMyNS42NzIsMi4wMTggMjQuMzkxLC0wLjAwNSAyNC4zOTEsLTAuMDA1IEMyMS42MTQsMS4xOTIgMTkuMjQxLDIuOTUwIDE3LjI3MSw1LjI2NyBDMTUuMzAwLDcuNTg2IDE0LjMxNSw5Ljg4NCAxNC4zMTUsMTIuMTY0IEMxNC4zMTUsMTQuNjE1IDE0Ljg4OCwxNi41MzQgMTYuMDMzLDE3LjkyMSBDMTcuMTc4LDE5LjMwOCAxOC44MTksMjAuMDAxIDIwLjk1NCwyMC4wMDEgQzIyLjMxMywyMC4wMDEgMjMuNDkyLDE5LjU0NSAyNC40OTIsMTguNjMzIEMyNS40OTEsMTcuNzIxIDI1Ljk5MiwxNi42NTcgMjUuOTkyLDE1LjQ0MSBDMjUuOTkyLDE0Ljg1MiAyNS44OTksMTQuMjgzIDI1LjcxNCwxMy43MzEgWiIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K) center no-repeat #fff
}
.text blockquote>p {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #292e33
}
.text blockquote cite {
    display: inline-block;
    padding-top: 6px;
    font-size: 13px;
    font-weight: 500;
    color: #4b4c4c
}
.text blockquote cite b {
    font-weight: 600
}
.text>img {
    display: block;
    margin: 50px auto 0
}
.text>img+small {
    display: block;
    margin: 0 auto 50px;
    width: 780px;
    height: 50px;
    line-height: 50px;
    font-size: 12px
}
.text a {
    transition: color .1s ease-in-out;
    color: #3b75f2
}
.text a:hover {
    color: #3569db
}
.retina-detect {
    display: none
}
.wrap {
    display: block;
    width: 940px;
    margin: 0 auto;
    position: relative
}
.page-wrap {
    transition: -webkit-transform .5s linear;
    transition: transform .5s linear;
    transition: transform .5s linear, -webkit-transform .5s linear;
    min-height: 100%;
    background: #fff;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    margin-bottom: -230px
}
.page-wrap:after {
    display: block;
    width: 100%;
    height: 230px
}
.page-wrap--gray {
    background-color: #f0f4f5
}
.page-wrap--no-footer {
    margin-bottom: 0
}
.page-wrap--no-footer:after {
    display: none
}
.row {
    display: block;
    position: relative;
    font-size: 0;
    margin: 0 -10px;
    text-align: left
}
.btn,
.mfp-close,
.mfp-preloader {
    text-align: center
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
    display: inline-block;
    vertical-align: top;
    width: 8.33333333%;
    box-sizing: border-box;
    font-size: 18px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}
.col-1 {
    width: 8.33333333%
}
.col-2 {
    width: 16.66666667%
}
.col-3 {
    width: 25%
}
.col-4 {
    width: 33.33333333%
}
.col-5 {
    width: 41.66666667%
}
.col-6 {
    width: 50%
}
.col-7 {
    width: 58.33333333%
}
.col-8 {
    width: 66.66666667%
}
.col-9 {
    width: 75%
}
.col-10 {
    width: 83.33333333%
}
.col-11 {
    width: 91.66666667%
}
.col-12 {
    width: 100%
}
.col-offset-0 {
    margin-left: 0
}
.col-offset-1 {
    margin-left: 8.33333333%
}
.col-offset-2 {
    margin-left: 16.66666667%
}
.col-offset-3 {
    margin-left: 25%
}
.col-offset-4 {
    margin-left: 33.33333333%
}
.col-offset-5 {
    margin-left: 41.66666667%
}
.col-offset-6 {
    margin-left: 50%
}
.col-offset-7 {
    margin-left: 58.33333333%
}
.col-offset-8 {
    margin-left: 66.66666667%
}
.col-offset-9 {
    margin-left: 75%
}
.col-offset-10 {
    margin-left: 83.33333333%
}
.col-offset-11 {
    margin-left: 91.66666667%
}
.local-link {
    border-bottom: 1px dashed #3b75f2
}
.local-link:hover {
    border-color: transparent
}
.btn {
    display: inline-block;
    height: 4.5rem;
    padding: 0 2.7rem;
    line-height: 4.5rem;
    margin: 0;
    outline: 0;
    background: #3b75f2;
    color: #fff;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #3b75f2;
    border-radius: 2.3rem;
    transition: all .1s ease-in-out;
    font-size: 1.1rem;
    letter-spacing: .03em;
    font-weight: 800
}
.btn:hover {
    background: #3569db;
    border-color: #3569db;
    color: #fff
}
.btn--red {
    background: #f73939;
    border: 1px solid #f73939;
    color: #fff
}
.btn--red:hover {
    background: #e11e1e;
    border-color: #e11e1e
}
.btn--big {
    height: 5.2rem;
    border-radius: 2.6rem;
    line-height: 5.2rem;
    padding: 0 4.8rem
}
.btn--blue {
    background: #3b75f2;
    color: #fff
}
.btn--blue:hover {
    background: #3569db;
    border-color: #3569db
}
.btn--clear {
    background: 0 0;
    color: #fff;
    border-color: #fff
}
.btn--clear:hover {
    color: #3b75f2;
    background: #fff
}
.btn._disabled,
.btn.disabled,
.btn[disabled] {
    opacity: 1;
    background: #e8eced;
    color: #7d7f80;
    border-color: transparent;
    pointer-events: none
}
.input-text,
.textarea {
    display: block;
    width: 100%;
    height: 45px;
    padding: 0 42px 0 18px;
    border: 1px solid transparent;
    border-radius: 5px;
    background: #fff;
    font-size: 1.3rem;
    color: #292e33;
    transition: border-color .1s ease-in-out;
    outline: 0
}
.input-text:disabled,
.textarea:disabled {
    border: 1px solid #ddd;
    color: #aaa;
    background: #eee;
    pointer-events: none;
    opacity: 1
}
.input-text.error,
.textarea.error {
    border-color: red
}
.input-text:focus,
.textarea:focus {
    border: 1px solid #3b75f2;
    outline: 0;
    transition: none
}
.input-text[type=password],
.textarea[type=password] {
    font-family: Arial, Helvetica, sans-serif
}
.textarea {
    display: block;
    height: 6.8em;
    width: 100%;
    padding: 14px 42px 14px 18px;
    line-height: 1.5em;
    resize: vertical
}
.title-h1,
.title-h2,
.title-h3,
.title-h4,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    line-height: 1.5em
}
.title-h1,
h1 {
    font-size: 4.4rem;
    line-height: 5.4rem;
    font-weight: 800;
    margin: 0;
    letter-spacing: .01em
}
.title-h2,
h2 {
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 800;
    margin: 0;
    letter-spacing: .02em
}
.title-h3,
.title-h4,
h3,
h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500
}
h5 {
    font-size: .83em;
    margin: 1.67em 0
}
h6 {
    font-size: .67em;
    margin: 2.33em 0
}
p {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    margin: 2.3rem 0;
    color: #4b4c4c
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
.owl-height {
    transition: height .5s ease-in-out
}
.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
    content: ''
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel .owl-refresh .owl-item,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.scroll-element {
    display: none
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
.scroll-wrapper {
    overflow: hidden!important;
    padding: 0!important;
    position: relative
}
.scroll-wrapper>.scroll-content {
    border: none!important;
    box-sizing: content-box!important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none!important;
    overflow: scroll!important;
    padding: 0;
    position: relative!important;
    top: 0;
    width: auto!important
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0
}
.scroll-element,
.scroll-element div {
    box-sizing: content-box
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}
.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
    cursor: default
}
.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999
}
.scroll-textarea>.scroll-content {
    overflow: hidden!important
}
.scroll-textarea>.scroll-content>textarea {
    border: none!important;
    box-sizing: border-box;
    height: 100%!important;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    outline: 0;
    padding: 2px;
    position: relative!important;
    top: 0;
    width: 100%!important
}
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_outer {
    overflow: hidden
}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0
}
.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px
}
.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%
}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px
}
.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track {
    border-radius: 8px
}
.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_track {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40)
}
.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #e0e0e0
}
.scrollbar-inner>.scroll-element .scroll-bar {
    background-color: #c2c2c2
}
.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,
.scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #919191
}
.scrollbar-outer>.scroll-element,
.scrollbar-outer>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-outer>.scroll-element {
    background-color: #fff
}
.scrollbar-outer>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-outer>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%
}
.scrollbar-outer>.scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
    height: 8px;
    top: 2px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    width: 8px
}
.scrollbar-outer>.scroll-element .scroll-element_track {
    background-color: #eee
}
.scrollbar-outer>.scroll-element .scroll-bar,
.scrollbar-outer>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_track {
    border-radius: 8px
}
.scrollbar-outer>.scroll-element .scroll-bar {
    background-color: #d9d9d9
}
.scrollbar-outer>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2
}
.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191
}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
    left: -12px;
    margin-left: 12px
}
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -14px
}
.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
    top: -12px;
    margin-top: 12px
}
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -14px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
    min-width: 10px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
    min-height: 10px
}
.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-macosx>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-macosx>.scroll-element .scroll-element_track {
    display: none
}
.scrollbar-macosx>.scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border-radius: 7px;
    transition: opacity .2s linear
}
.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}
.scrollbar-macosx>.scroll-element.scroll-x {
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%
}
.scrollbar-macosx>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
    left: 2px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
    top: 2px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}
.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}
.scrollbar-light>.scroll-element,
.scrollbar-light>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-light>.scroll-element {
    background-color: #fff
}
.scrollbar-light>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-light>.scroll-element .scroll-element_outer {
    border-radius: 10px
}
.scrollbar-light>.scroll-element .scroll-element_size {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to right, #dbdbdb 0, #e8e8e8 100%);
    border-radius: 10px
}
.scrollbar-light>.scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-light>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px
}
.scrollbar-light>.scroll-element .scroll-bar {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to right, #fefefe 0, #f5f5f5 100%);
    border: 1px solid #dbdbdb;
    border-radius: 10px
}
.scrollbar-light>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}
.scrollbar-light>.scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0
}
.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
    left: 0;
    min-height: 10px;
    width: 10px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px
}
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}
.scrollbar-rail>.scroll-element,
.scrollbar-rail>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-rail>.scroll-element {
    background-color: #fff
}
.scrollbar-rail>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-rail>.scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, .3)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, .5)
}
.scrollbar-rail>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%
}
.scrollbar-rail>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px
}
.scrollbar-rail>.scroll-element .scroll-bar {
    background-color: #d0b9a0;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .5)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .6)
}
.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}
.scrollbar-rail>.scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px
}
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px
}
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px
}
.scrollbar-dynamic>.scroll-element,
.scrollbar-dynamic>.scroll-element div {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-dynamic>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-dynamic>.scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-dynamic>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px
}
.scrollbar-dynamic>.scroll-element .scroll-element_outer {
    opacity: .3;
    border-radius: 12px
}
.scrollbar-dynamic>.scroll-element .scroll-element_size {
    background-color: #ccc;
    opacity: 0;
    border-radius: 12px;
    transition: opacity .2s
}
.scrollbar-dynamic>.scroll-element .scroll-bar {
    background-color: #6c6e71;
    border-radius: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;
    transition: height .2s
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;
    transition: width .2s
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer {
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size {
    opacity: 1
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;
    border-radius: 12px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer {
    height: 20px;
    min-height: 7px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer {
    min-width: 7px;
    width: 20px
}
.scrollbar-chrome>.scroll-element,
.scrollbar-chrome>.scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}
.scrollbar-chrome>.scroll-element {
    background-color: #fff
}
.scrollbar-chrome>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}
.scrollbar-chrome>.scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%
}
.scrollbar-chrome>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px
}
.scrollbar-chrome>.scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;
    border-radius: 2px
}
.scrollbar-chrome>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9
}
.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e
}
.scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
    left: -16px;
    margin-left: 16px
}
.scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
    top: -16px;
    margin-top: 16px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
    height: 8px;
    min-width: 10px;
    top: 3px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
    left: 3px;
    min-height: 10px;
    width: 8px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
    border-left: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
    height: 14px;
    left: -3px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
    height: 14px;
    left: -4px
}
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
    border-top: 1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
    top: -3px;
    width: 14px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
    top: -4px;
    width: 14px
}
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}
.mfp-bg,
.mfp-container,
.mfp-wrap {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}
.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: 0!important
}
.mfp-container {
    position: absolute;
    padding: 0 8px;
    box-sizing: border-box
}
.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure {
    display: none
}
.mfp-content {
    position: relative;
    vertical-align: middle;
    margin: 0 auto;
    z-index: 1045
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.mfp-hide {
    display: none!important
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #CCC
}
.mfp-close,
.mfp-preloader a:hover {
    color: #FFF
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}
.banknote-slider,
.logo,
.mainslider,
.mfp-iframe-scaler,
.photos-slider__item,
.symbol__bottom,
.symbol__pictures {
    overflow: hidden
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: .65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.help__tooltip a:hover,
.map-bubble__link:hover,
.news-last__source:hover,
.news__source:hover,
.page-footer__emails li a:hover,
.page-footer__menu-list a:hover,
.privacy-policy:hover,
.region__close-link:hover,
.region__open-link:hover,
.spoiler__details a:hover,
.spoiler__summary:hover,
.statistic p.small a,
.summary-item__source:hover,
.vote__back-link:hover,
.vote__sms-finish-link:hover,
p.small a:hover {
    text-decoration: underline
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px
}
.mfp-figure,
img.mfp-img {
    line-height: 0
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}
.mfp-arrow:after,
.mfp-arrow:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}
.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}
img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}
.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}
.symbol__limited,
.symbol__pictures {
    box-shadow: 0 45px 100px 0 rgba(0, 0, 0, .2)
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-figure figure {
    margin: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
.page-header {
    height: 100px;
    position: relative;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.page-footer__logos,
.page-footer__menu {
    -moz-user-select: none;
    -ms-user-select: none
}
.page-header--gray {
    background-color: #f0f4f5
}
.page-header--abs {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%
}
.logo {
    display: inline-block;
    width: 225px;
    height: 67px;
    text-indent: -1000px;
    position: absolute;
    left: 50px;
    top: 17px
}
.logo:before,
.page-header__descr:before {
    display: block;
    position: absolute;
    content: ''
}
.logo:before {
    left: 0;
    top: 0;
    background: url(../img/sprite-svg.svg) 0 50.056882821387944% no-repeat;
    width: 222px;
    height: 65px
}
.page-header__descr {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #8a8a8d;
    position: absolute;
    left: 312px;
    top: 29px;
    letter-spacing: .02em;
    margin: 0
}
.page-header__descr:before {
    width: 0;
    height: 50px;
    border-left: 1px solid #e1e5e6;
    top: -7px;
    left: -20px
}
.page-header__feedback {
    float: right;
    margin-top: 28px;
    margin-right: 30px
}
.page-menu {
    display: inline-block;
    float: right;
    margin: 38px 9px 0 0
}
.page-menu__list {
    font-size: 0
}
.page-menu__list li {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 2.4rem;
    font-weight: 700;
    letter-spacing: .03em;
    margin-right: 45px;
    position: relative
}
.page-menu__list li:last-child {
    margin-right: 33px
}
.page-menu__list a,
.page-menu__list span {
    display: block;
    padding: 0 7px;
    color: #292e33;
    transition: color .2s ease-in-out;
    position: relative
}
.page-menu__list a:after,
.page-menu__list span:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #3b75f2;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.help,
.help:hover {
    transition: all .1s ease-in-out
}
.page-menu__list a:hover:after,
.page-menu__list span:hover:after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}
.page-menu__list ._active a,
.page-menu__list ._active span {
    color: #292e33
}
.page-menu__list ._active a:after,
.page-menu__list ._active span:after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}
.page-menu__list ._active span {
    cursor: default
}
.page-footer {
    height: 230px;
    background: #292e33
}
.page-footer .wrap {
    width: 780px
}
.page-footer__menu {
    height: 80px;
    background: #31373d;
    -webkit-user-select: none;
    user-select: none
}
.page-footer__menu-list {
    font-size: 0;
    line-height: 81px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.page-footer__menu-list li {
    display: inline-block;
    vertical-align: top;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin: 0;
    font-weight: 500
}
.page-footer__menu-list a {
    color: #ccc
}
.page-footer__menu-list a:hover {
    color: #fff
}
html.ie9 .page-footer__menu-list {
    display: block;
    text-align: center
}
html.ie9 .page-footer__menu-list li {
    margin: 0 25px
}
.page-footer__feedback-btn {
    color: #fff;
    position: absolute;
    top: 18px;
    right: 32px;
    background-color: transparent
}
.page-footer__partners {
    height: 133px;
    padding-top: 1px
}
.page-footer__partners__title {
    display: block;
    margin: 33px 0 23px;
    font-size: 1.3rem;
    color: #ccc;
    font-weight: 500;
    letter-spacing: .02em
}
.page-footer__logos {
    -webkit-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 47px
}
.page-footer__age,
.popup-excluded {
    box-sizing: border-box;
    right: 0;
    -moz-user-select: none;
    -ms-user-select: none
}
.page-footer__age,
.page-footer__logos a:before,
.page-footer__logos li {
    vertical-align: middle;
    display: inline-block
}
.page-footer__logos li {
    margin: 0 48px 0 0;
    height: 35px;
    line-height: 35px
}
.page-footer__logos li:last-child {
    margin-right: 0
}
.page-footer__logos a {
    opacity: .3;
    display: inline-block;
    position: relative;
    height: 34px;
    line-height: 34px
}
.page-footer__logos a:hover {
    opacity: .6
}
.page-footer__logos a:before {
    content: '';
    line-height: 34px
}
.page-footer__tass {
    width: 68px
}
.page-footer__tass:before {
    background: url(../img/sprite-svg.svg) 94.5414847161572% 63.10043668122271% no-repeat;
    width: 68px;
    height: 28px
}
.page-footer__rambler {
    width: 121px;
    background-size: 121px auto
}
.page-footer__rambler:before {
    background: url(../img/sprite-svg.svg) 90.73001158748552% 60.51779935275081% no-repeat;
    width: 121px;
    height: 17px
}
.page-footer__vgtrk {
    width: 83px
}
.page-footer__vgtrk:before {
    background: url(../img/sprite-svg.svg) 86.90344062153163% 63.51648351648352% no-repeat;
    width: 83px;
    height: 34px
}
.page-footer__bottom {
    border-top: 1px solid #1b1e21;
    color: grey;
    height: 60px;
    box-sizing: border-box;
    line-height: 6.2rem
}
.page-footer__copyright {
    font-size: 1.2rem;
    font-weight: 500;
    margin-right: 40px
}
.page-footer__age {
    border: 1px solid grey;
    color: grey;
    border-radius: 3px;
    height: 3.1rem;
    line-height: 3rem;
    padding: 0 1.2rem;
    font-size: 1.3rem;
    font-weight: 600;
    position: absolute;
    top: 71px;
    -webkit-user-select: none;
    user-select: none
}
.page-footer__emails {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    margin-top: -1px
}
.page-footer__emails li {
    display: inline-block;
    vertical-align: top;
    font-size: 1.2rem;
    line-height: 1.9rem;
    color: #ccc;
    margin-right: 50px
}
.page-footer__emails li span,
.vote._state-start .vote__stage--start,
.vote._state-start--more-variants .vote__stage--start {
    display: block
}
.vote .help,
.vote__sms-code,
.vote__sms-get {
    vertical-align: middle
}
.privacy-policy {
    font-size: 11px;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 34px;
    color: #ccc
}
.vote {
    box-sizing: border-box;
    padding: 73px 60px 70px;
    min-height: 100%
}
.vote._state-finish,
.vote._state-finish--sms {
    padding-top: 42px
}
.vote p {
    color: #7d7f80
}
.vote .help {
    position: relative;
    top: -2px;
    margin-left: 7px
}
.vote._state-start--more-variants .vote__intro-text {
    display: none
}
.vote._state-start--more-variants .vote__no-more {
    display: inline
}
.vote._state-auth .vote__stage--auth {
    display: block
}
.vote._state-auth .vote__sms-code,
.vote._state-auth .vote__sms-finish-link {
    display: none
}
.vote._state-auth .vote__back-link--top {
    display: inline
}
.vote._state-auth--code-sms .vote__stage--auth {
    display: block
}
.vote._state-auth--code-sms .vote__sms-get {
    display: none
}
.vote._state-auth--code-sms .vote__back-link--top {
    display: inline
}
.vote._state-finish .vote__title {
    display: none
}
.vote._state-finish .vote__stage-finish {
    display: block
}
.vote._state-finish--sms .not-sms-only,
.vote._state-finish--sms .vote__title {
    display: none
}
.vote._state-finish--sms .sms-only,
.vote._state-finish--sms .vote__stage-finish {
    display: block
}
.vote._state-fail--auth {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.vote._state-fail--auth .vote__title {
    display: none
}
.vote._state-fail--auth .vote__stage--fail-auth {
    display: block
}
.vote._state-fail--tech {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.vote._state-fail--tech .vote__title {
    display: none
}
.vote._state-fail--tech .vote__stage--fail-tech {
    display: block
}
.vote._state-fail--on-start {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.vote._state-fail--on-start .vote__back-link,
.vote._state-fail--on-start .vote__title {
    display: none
}
.vote._state-fail--on-start .vote__stage--fail-tech {
    display: block
}
.vote__stage {
    display: none;
    width: 100%
}
.vote__title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin-bottom: 24px;
    font-weight: 800;
    text-transform: none;
    color: #000;
    letter-spacing: 0
}
.vote__more,
.vote__no-more {
    letter-spacing: .02em;
    font-weight: 500
}
.vote__back-link--top {
    display: none;
    position: absolute;
    top: 34px;
    left: 60px
}
.vote__text {
    color: #7d7f80
}
.vote__intro-text {
    margin: 0
}
.help {
    display: inline-block;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #3b75f2;
    position: relative;
    color: #3b75f2;
    cursor: pointer
}
.help:before {
    content: '?';
    display: block;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    font-size: 1.2rem;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0
}
.banknote-slider__symbolslider-item:before,
.help__tooltip:after,
.help__tooltip:before,
.ie9 .counter:after,
.popup-excluded:after,
.symbols-nav__item a:before,
.symbols-nav__item:not(:first-child):after,
.vote__back-link:before,
.vote__result ul li:before,
.vote__result:after,
.vote__result:before,
.vote__sms-finish-link:before {
    content: ''
}
.help:hover {
    background: #3b75f2;
    color: #fff
}
.help__tooltip,
.help__tooltip p {
    color: #d9d9d9;
    font-size: 1.2rem;
    line-height: 1.6rem
}
.help__tooltip {
    width: 260px;
    box-sizing: border-box;
    padding: 12px 30px 27px;
    background: rgba(49, 55, 61, .95);
    position: absolute;
    left: 50%;
    margin-left: -130px;
    bottom: 42px;
    border-radius: 5px;
    cursor: default;
    font-weight: 500;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: opacity .1s ease-in-out, bottom .1s ease-in-out, -webkit-transform 0s linear .1s;
    transition: opacity .1s ease-in-out, bottom .1s ease-in-out, transform 0s linear .1s;
    transition: opacity .1s ease-in-out, bottom .1s ease-in-out, transform 0s linear .1s, -webkit-transform 0s linear .1s
}
.help:hover .help__tooltip {
    bottom: 32px;
    opacity: 1;
    max-height: 1000px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity .2s ease-in-out .1s, bottom .2s ease-in-out .1s, -webkit-transform 0s linear .1s;
    transition: opacity .2s ease-in-out .1s, bottom .2s ease-in-out .1s, transform 0s linear .1s;
    transition: opacity .2s ease-in-out .1s, bottom .2s ease-in-out .1s, transform 0s linear .1s, -webkit-transform 0s linear .1s
}
.help__tooltip:before {
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top-color: rgba(49, 55, 61, .95);
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -8px;
    z-index: 2
}
.help__tooltip:after {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    bottom: -35px;
    left: 50%;
    margin-left: -10px;
    z-index: 1;
    cursor: pointer
}
.help__tooltip p {
    margin: 1.5rem 0
}
.help__tooltip p:last-child {
    margin-bottom: 0
}
.help__tooltip a {
    color: #3b75f2
}
.vote__variants {
    margin: 72px 0 -12px
}
.vote__variant-2,
.vote__variant-3,
.vote__variant-4 {
    display: none
}
.vote__more {
    display: inline-block;
    font-size: 1.2rem;
    border-bottom: 1px solid transparent
}
.vote__more:hover {
    border-color: currentColor
}
.vote__no-more {
    color: #f73939;
    font-size: 1.2rem;
    border-bottom: 1px solid transparent;
    float: right;
    display: none
}
.vote__no-more:hover {
    color: #e11e1e;
    border-color: #e11e1e
}
.vote__vote-btn {
    margin-top: 46px
}
.form-line--city._invalid .invalid-msg--wrong {
    display: block
}
.form-line--city._excluded .popup-excluded {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity .1s ease-in-out
}
.popup-excluded {
    width: 228px;
    padding: 25px 30px;
    border-radius: 5px;
    background: rgba(41, 46, 51, .95);
    position: absolute;
    z-index: 5;
    bottom: 100%;
    margin-bottom: -12px;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.6rem;
    -webkit-user-select: none;
    user-select: none;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: opacity .1s ease-in-out, -webkit-transform 0s linear .1s;
    transition: opacity .1s ease-in-out, transform 0s linear .1s;
    transition: opacity .1s ease-in-out, transform 0s linear .1s, -webkit-transform 0s linear .1s
}
.popup-excluded:after {
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: rgba(41, 46, 51, .95);
    border-right-color: rgba(41, 46, 51, .95);
    position: absolute;
    right: 26px;
    bottom: -10px
}
.vote__socials {
    border-top: 1px solid #e1e5e6;
    border-bottom: 1px solid #e1e5e6;
    margin: 0 -60px 20px;
    padding: 20px 60px 30px
}
.vote__subtitle {
    display: block;
    font-size: 1.4rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin: 0 0 15px
}
.vote__soc-btns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.vote__sms-code,
.vote__soc-btn {
    display: inline-block;
    border-radius: 5px;
    box-sizing: border-box
}
.vote__soc-btn {
    height: 40px;
    line-height: 40px;
    padding: 0 13px 0 42px;
    font-size: 1.3rem;
    font-weight: 600;
    color: #fff;
    background-color: #ccc
}
.vote__soc-btn:hover {
    color: #fff
}
.vote__share-btn--fb,
.vote__soc-btn--fb {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCA4IDE4Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTUuMzQ0LDE3Ljk5OSBMMi4xMzgsMTcuOTk5IEwyLjEzOCw4Ljk5OSBMLTAuMDAxLDguOTk5IEwtMC4wMDEsNS44OTcgTDIuMTM4LDUuODk3IEwyLjEzNSw0LjA3MCBDMi4xMzUsMS41MzkgMi43ODYsLTAuMDAxIDUuNjIwLC0wLjAwMSBMNy45NzksLTAuMDAxIEw3Ljk3OSwzLjEwMSBMNi41MDUsMy4xMDEgQzUuNDAyLDMuMTAxIDUuMzQ4LDMuNTM1IDUuMzQ4LDQuMzQ0IEw1LjM0NCw1Ljg5NyBMNy45OTYsNS44OTcgTDcuNjg0LDguOTk4IEw1LjM0Niw4Ljk5OSBMNS4zNDQsMTcuOTk5IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) 15px 10px no-repeat #3b5998
}
.vote__soc-btn--fb:hover {
    background-color: #324a80
}
.vote__share-btn--vk,
.vote__soc-btn--vk {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgMTkgMTEiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNOS4yOTcsMTAuODYzIEwxMC40MzIsMTAuODYzIEMxMC40MzIsMTAuODYzIDEwLjc3NSwxMC44MjYgMTAuOTUxLDEwLjYzNiBDMTEuMTEyLDEwLjQ2MiAxMS4xMDcsMTAuMTM1IDExLjEwNywxMC4xMzUgQzExLjEwNywxMC4xMzUgMTEuMDg1LDguNTg3IDExLjc5Miw4LjM2MSBDMTIuNDg5LDguMTM5IDEzLjM4NCw5Ljg0MSAxNC4zMzMsMTAuNDk2IEMxNS4wNTEsMTAuOTkwIDE1LjU5NiwxMC44NjMgMTUuNTk2LDEwLjg2MyBMMTguMTM0LDEwLjg2NiBDMTguMTM0LDEwLjg2NiAxOS40NjEsMTAuNzY0IDE4LjgzMiw5LjcxNiBDMTguNzgwLDkuNjMwIDE4LjQ2NSw4Ljk0MCAxNi45NDUsNy41MjIgQzE1LjM1NCw2LjAzOCAxNS41NjcsNi4yNzkgMTcuNDgzLDMuNzEyIEMxOC42NTEsMi4xNDggMTkuMTE3LDEuMTkzIDE4Ljk3MSwwLjc4NSBDMTguODMzLDAuMzk2IDE3Ljk4MCwwLjQ2MyAxNy45ODAsMC40NjMgTDE1LjExNywwLjQ2MiBDMTUuMTE3LDAuNDYyIDE0LjkwNSwwLjQ0MSAxNC43NDgsMC41MzUgQzE0LjU5NSwwLjYyOCAxNC40OTYsMC44NjcgMTQuNDk2LDAuODY3IEMxNC40OTYsMC44NjcgMTQuMDQ0LDIuMDk5IDEzLjQ0MSwzLjEyOCBDMTIuMTY4LDUuMjk5IDExLjY2MCw1LjQxNCAxMS40NTIsNS4yNzggQzEwLjk2OCw0Ljk2NCAxMS4wODksNC4wMTcgMTEuMDg5LDMuMzQ0IEMxMS4wODksMS4yNDAgMTEuNDA2LDAuMzYyIDEwLjQ3MCwwLjEzNiBDMTAuMTYwLDAuMDYwIDkuOTMxLDAuMDEwIDkuMTM3LDAuMDAyIEM4LjExNywtMC4wMDggNy4yNTUsMC4wMDYgNi43NjYsMC4yNDYgQzYuNDQxLDAuNDA2IDYuMTkwLDAuNzYyIDYuMzQzLDAuNzgzIEM2LjUzMiwwLjgwOCA2Ljk2MCwwLjg5OSA3LjE4NiwxLjIwOSBDNy40NzksMS42MDkgNy40NjksMi41MDggNy40NjksMi41MDggQzcuNDY5LDIuNTA4IDcuNjM3LDQuOTg0IDcuMDc2LDUuMjkyIEM2LjY5MSw1LjUwMyA2LjE2Myw1LjA3MiA1LjAyOCwzLjEwMyBDNC40NDcsMi4wOTQgNC4wMDksMC45NTcgNC4wMDksMC45NTcgQzQuMDA5LDAuOTU3IDMuOTI0LDAuNzQ5IDMuNzczLDAuNjM4IEMzLjU5MCwwLjUwMyAzLjMzNCwwLjQ2MCAzLjMzNCwwLjQ2MCBMMC42MTksMC40NjEgQzAuNjE5LDAuNDYxIDAuMjEyLDAuNDcyIDAuMDYyLDAuNjUwIEMtMC4wNzEsMC44MDkgMC4wNTEsMS4xMzYgMC4wNTEsMS4xMzYgQzAuMDUxLDEuMTM2IDIuMTc3LDYuMTcxIDQuNTg0LDguNjg5IEM2Ljc5MSwxMC45OTggOS4yOTcsMTAuODYzIDkuMjk3LDEwLjg2MyBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K) 12px 14px no-repeat #4d75a3
}
.vote__soc-btn--vk:hover {
    background-color: #35648c
}
.vote__share-btn--ok,
.vote__soc-btn--ok {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTEgMTgiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTAuMzMxLDExLjk0MSBDOS40NDUsMTIuNDY3IDguNDgyLDEyLjg0MCA3LjQ4NCwxMy4wNTYgTDEwLjIyNSwxNS42NDggQzEwLjc4NiwxNi4xNzggMTAuNzg2LDE3LjAzOSAxMC4yMjUsMTcuNTY5IEM5LjY2NCwxOC4xMDAgOC43NTUsMTguMTAwIDguMTk0LDE3LjU2OSBMNS41MDAsMTUuMDIyIEwyLjgwNywxNy41NjkgQzIuNTI3LDE3LjgzNSAyLjE1OSwxNy45NjcgMS43OTEsMTcuOTY3IEMxLjQyNCwxNy45NjcgMS4wNTcsMTcuODM1IDAuNzc2LDE3LjU2OSBDMC4yMTUsMTcuMDM5IDAuMjE1LDE2LjE3OCAwLjc3NSwxNS42NDggTDMuNTE2LDEzLjA1NiBDMi41MTgsMTIuODQwIDEuNTU2LDEyLjQ2NyAwLjY2OSwxMS45NDEgQy0wLjAwMiwxMS41NDEgLTAuMjAzLDEwLjcwMiAwLjIyMCwxMC4wNjcgQzAuNjQxLDkuNDMxIDEuNTI4LDkuMjQwIDIuMjAwLDkuNjQwIEM0LjIwNywxMC44MzQgNi43OTIsMTAuODM0IDguODAxLDkuNjQwIEM5LjQ3Myw5LjI0MCAxMC4zNTksOS40MzEgMTAuNzgxLDEwLjA2NyBDMTEuMjA0LDEwLjcwMiAxMS4wMDIsMTEuNTQxIDEwLjMzMSwxMS45NDEgWk01LjUwMCw5LjI3MiBDMi43OTcsOS4yNzIgMC41OTgsNy4xOTQgMC41OTgsNC42MzcgQzAuNTk4LDIuMDc5IDIuNzk3LC0wLjAwMSA1LjUwMCwtMC4wMDEgQzguMjA1LC0wLjAwMSAxMC40MDMsMi4wNzkgMTAuNDAzLDQuNjM3IEMxMC40MDMsNy4xOTQgOC4yMDUsOS4yNzIgNS41MDAsOS4yNzIgWk01LjUwMCwyLjcxNiBDNC4zODIsMi43MTYgMy40NzAsMy41NzggMy40NzAsNC42MzcgQzMuNDcwLDUuNjk1IDQuMzgyLDYuNTU2IDUuNTAwLDYuNTU2IEM2LjYyMCw2LjU1NiA3LjUzMCw1LjY5NSA3LjUzMCw0LjYzNyBDNy41MzAsMy41NzggNi42MjAsMi43MTYgNS41MDAsMi43MTYgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==) 15px 10px no-repeat #ef7c00
}
.vote__soc-btn--ok:hover {
    background-color: #d66f00
}
.vote__sms {
    font-size: 1.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 36px 0
}
.vote__sms b {
    font-weight: 700
}
.vote__sms-introtext {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin: -11px 0 0
}
.vote__sms-code {
    background: #fff;
    padding: 0 36px 0 17px;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    margin: 0 34px 0 14px;
    height: 4.5rem;
    line-height: 4.5rem
}
.vote__sms-get {
    position: relative;
    margin-left: 10px
}
.vote__sms-finish-link {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: .03em;
    padding-right: 14px;
    position: relative
}
.vote__sms-finish-link:before {
    display: block;
    background: url(../img/sprite-svg.svg) 99.18283963227783% 46.481876332622605% no-repeat;
    width: 5px;
    height: 6px;
    position: absolute;
    right: 0;
    top: 2px;
    transition: right .1s ease-in-out
}
.vote__sms-finish-link:hover:before {
    right: -8px;
    background: url(../img/sprite-svg.svg) 99.69356486210418% 46.481876332622605% no-repeat;
    width: 5px;
    height: 6px
}
p.small {
    font-size: 1rem;
    line-height: 1.4rem;
    color: #7d7f80
}
.vote__stage--fail-auth,
.vote__stage--fail-tech {
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}
.vote__stage--fail-auth p,
.vote__stage--fail-tech p {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 700;
    margin: 3.2rem 0;
    color: #000
}
.vote__stage--fail-auth .vote__back-link,
.vote__stage--fail-tech .vote__back-link {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: .03em;
    padding-left: 14px;
    position: relative
}
.vote__stage--fail-auth .vote__back-link:before,
.vote__stage--fail-tech .vote__back-link:before {
    top: 2px
}
.vote__fail-img {
    display: inline-block;
    background: url(../img/sprite-svg.svg) 39.568345323741006% 100% no-repeat;
    width: 150px;
    height: 175px
}
.vote__back-link {
    font-size: 1.3rem;
    padding-left: 14px
}
.vote__back-link:before {
    display: block;
    background: url(../img/sprite-svg.svg) 99.18283963227783% 47.12153518123667% no-repeat;
    width: 5px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 3px;
    transition: left .1s ease-in-out
}
.vote__back-link:hover:before {
    left: -8px;
    background: url(../img/sprite-svg.svg) 99.18283963227783% 47.76119402985075% no-repeat;
    width: 5px;
    height: 6px
}
.vote__stage-finish {
    text-align: center;
    width: 100%
}
.vote__finish-img {
    display: inline-block;
    width: 283px;
    height: 160px;
    background: url(../img/sprite-svg.svg) 71.32667617689016% 27.763157894736842% no-repeat;
    margin-left: -43px
}
.vote__share-btn--fb,
.vote__share-btn--ok,
.vote__share-btn--vk {
    background-position: center center
}
p.vote__finish-title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin: 16px 0 -19px;
    font-weight: 800;
    text-transform: none;
    color: #000
}
.vote__share {
    margin: 53px 0 33px
}
.vote__share>span {
    display: block;
    font-size: 1.3rem;
    margin-bottom: 16px
}
.vote__share-btn {
    display: inline-block;
    width: 60px;
    height: 34px;
    line-height: 40px;
    padding: 0 13px 0 42px;
    margin: 0 4px;
    box-sizing: border-box;
    font-size: 1.3rem;
    font-weight: 600;
    color: #fff;
    border-radius: 5px
}
.vote__share-btn:hover {
    color: #fff
}
.vote__share-btn--fb:hover {
    background-color: #324a80
}
.vote__share-btn--vk:hover {
    background-color: #35648c
}
.vote__share-btn--ok:hover {
    background-color: #d66f00
}
.vote__share-btn--twi {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTcgMTQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTcuMDAwLDEuNjU0IEMxNi4zNzQsMS45MzYgMTUuNzAyLDIuMTI2IDE0Ljk5NywyLjIxMSBDMTUuNzE3LDEuNzczIDE2LjI3MCwxLjA4MSAxNi41MzAsMC4yNTYgQzE1Ljg1NiwwLjY2MSAxNS4xMTAsMC45NTUgMTQuMzE1LDEuMTE0IEMxMy42NzksMC40MjcgMTIuNzczLC0wLjAwMyAxMS43NjksLTAuMDAzIEM5Ljg0MywtMC4wMDMgOC4yODIsMS41ODAgOC4yODIsMy41MzIgQzguMjgyLDMuODA5IDguMzEyLDQuMDc4IDguMzcyLDQuMzM3IEM1LjQ3Myw0LjE5MCAyLjkwMywyLjc4MyAxLjE4MywwLjY0NSBDMC44ODMsMS4xNjcgMC43MTEsMS43NzMgMC43MTEsMi40MjEgQzAuNzExLDMuNjQ4IDEuMzI3LDQuNzMwIDIuMjYyLDUuMzYzIEMxLjY5MSw1LjM0NCAxLjE1Myw1LjE4NSAwLjY4Myw0LjkyMCBDMC42ODIsNC45MzUgMC42ODIsNC45NTAgMC42ODIsNC45NjUgQzAuNjgyLDYuNjc4IDEuODg1LDguMTA2IDMuNDgwLDguNDMwIEMzLjE4OCw4LjUxMiAyLjg4MCw4LjU1NSAyLjU2Miw4LjU1NSBDMi4zMzcsOC41NTUgMi4xMTgsOC41MzMgMS45MDUsOC40OTEgQzIuMzQ5LDkuODk1IDMuNjM3LDEwLjkxOCA1LjE2MywxMC45NDYgQzMuOTcwLDExLjg5NCAyLjQ2NiwxMi40NTkgMC44MzIsMTIuNDU5IEMwLjU1MCwxMi40NTkgMC4yNzMsMTIuNDQyIC0wLjAwMCwxMi40MTAgQzEuNTQzLDEzLjQxMiAzLjM3NiwxMy45OTcgNS4zNDYsMTMuOTk3IEMxMS43NjEsMTMuOTk3IDE1LjI3MCw4LjYxMiAxNS4yNzAsMy45NDIgQzE1LjI3MCwzLjc4OCAxNS4yNjYsMy42MzYgMTUuMjU5LDMuNDgzIEMxNS45NDEsMi45ODYgMTYuNTMyLDIuMzYzIDE3LjAwMCwxLjY1NCBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K) center center no-repeat #1b95e0
}
.vote__share-btn--twi:hover {
    background-color: #1a88cb
}
.vote__stage-finish-sms {
    text-align: center
}
.vote__finish-back {
    font-size: 1.2rem;
    margin: 0
}
.vote__finish-back a {
    padding-left: 14px;
    position: relative
}
.vote__finish-back a:hover {
    text-decoration: underline
}
.vote__finish-back a:before {
    content: '';
    display: block;
    background: url(../img/sprite-svg.svg) 99.18283963227783% 47.12153518123667% no-repeat;
    width: 5px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 4px
}
.vote__result {
    background: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    text-align: left;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    margin: 46px 0 0
}
._state-finish-sms .vote__result {
    margin: 33px 0 -13px
}
.vote__result:after,
.vote__result:before {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #f2f6f7;
    position: absolute;
    left: 50%;
    top: -10px;
    margin-left: -10px;
    z-index: 2
}
.vote__result:after {
    top: auto;
    bottom: -10px
}
.vote__result dl {
    width: 50%;
    padding: 30px 20px 16px;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}
.vote__result dl:first-child {
    border-right: 1px dashed #e6eaeb
}
.vote__result dt {
    display: block;
    text-transform: uppercase;
    color: #7a8a99;
    font-weight: 800;
    font-size: 1.1rem;
    margin-bottom: 12px
}
.vote__result dd {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 41px
}
.vote__result dd:last-child {
    margin-bottom: 10px
}
.vote__result dd b {
    font-size: 1.6rem;
    font-weight: 700
}
.vote__result ul {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.vote__result ul li {
    display: block;
    position: relative;
    margin: 0 0 1.8rem;
    line-height: 1.7rem;
    padding-left: 10px;
    word-wrap: break-word
}
.vote__result ul li:before {
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: #3b75f2;
    position: absolute;
    left: 0;
    top: 5px
}
.vote__result ul li:last-child {
    margin-bottom: 0
}
.ie9 .vote__result {
    display: block;
    font-size: 0
}
.ie9 .vote__result dl {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}
.ie9 .vote__result dl:first-child {
    border-right: 1px solid #e6eaeb
}
.ie9 .vote__result dl:last-child {
    margin-left: -1px;
    border-left: 1px solid #e6eaeb
}
.sms-only,
.vote__stage--fail-tech {
    display: none
}
.vote__stage--fail-tech .fail-text {
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #7d7f80;
    font-weight: 500;
    margin: -1.6rem 0 3.2rem
}
.l-counter {
    box-sizing: border-box;
    padding: 43px 60px;
    min-height: 100%
}
.l-counter__title,
.l-counter__title2 {
    color: #292e33
}
.l-counter__title {
    margin-bottom: -10px;
    font-size: 28px;
    line-height: 36px;
    text-transform: none
}
.l-counter__title2 {
    margin-top: 32px;
    margin-bottom: 31px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    text-align: center
}
.l-counter__text {
    font-size: 14px;
    line-height: 24px;
    margin: 24px 0;
    font-weight: 500;
    color: #7d7f80
}
.l-counter b,
.l-counter strong {
    font-weight: 700
}
.counter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.ie9 .counter {
    text-align: justify
}
.ie9 .counter:after {
    display: inline-block;
    width: 100%
}
.counter__sector {
    display: inline-block;
    width: 126px;
    text-align: center
}
.counter__nums {
    width: 126px;
    height: 90px;
    font-size: 0
}
.counter__num {
    display: inline-block;
    width: 62px;
    height: 90px;
    font-size: 60px;
    line-height: 90px;
    font-weight: 300;
    color: #292e33;
    background: url(/img/counter.svg) center no-repeat
}
.counter__num:first-child {
    margin-right: 2px
}
.counter__text {
    margin-top: 24px;
    font-size: 11px;
    font-weight: 800;
    color: #7a8a99;
    text-transform: uppercase
}
.form-line label,
.invalid-msg {
    font-size: 1.3rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
.form-line {
    margin-bottom: 31px;
    position: relative
}
.form-line label {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 14px;
    user-select: none
}
.field-check,
.form-line._empty .invalid-msg--empty,
.form-line._invalid .invalid-msg--wrong {
    display: block
}
.form-line._ok .field-check {
    opacity: 1;
    border: 1px solid #2faf3b;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxMCA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzI5YWQzNTsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTguOTAwLDEuNzc5IEwzLjg2OSw2Ljg0MSBDMy44NjQsNi44NDggMy44NjYsNi44NTggMy44NjAsNi44NjQgQzMuNjY1LDcuMDU5IDMuMzQ4LDcuMDU5IDMuMTUzLDYuODY0IEwwLjY3OCw0LjM4OSBDMC40ODMsNC4xOTMgMC40ODMsMy44NzcgMC42NzgsMy42ODIgQzAuODczLDMuNDg3IDEuMTkwLDMuNDg3IDEuMzg1LDMuNjgyIEwzLjQ5OSw1Ljc5NiBMOC4xOTMsMS4wNzIgQzguMzg4LDAuODc3IDguNzA1LDAuODc3IDguOTAwLDEuMDcyIEM5LjA5NSwxLjI2NyA5LjA5NSwxLjU4NCA4LjkwMCwxLjc3OSBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K) 2px 3px no-repeat
}
.form-line._empty .input-text,
.form-line._excluded .input-text,
.form-line._invalid .input-text {
    border-color: #f73939
}
.form-line._empty .field-check,
.form-line._excluded .field-check,
.form-line._invalid .field-check {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDYgNiI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNmNzM5Mzk7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0zLjcwNywzLjAwMCBMNS44MjgsNS4xMjEgQzYuMDI0LDUuMzE2IDYuMDI0LDUuNjMzIDUuODI4LDUuODI4IEM1LjYzMyw2LjAyMyA1LjMxNyw2LjAyMyA1LjEyMSw1LjgyOCBMMy4wMDAsMy43MDcgTDAuODc5LDUuODI4IEMwLjY4Myw2LjAyMyAwLjM2Nyw2LjAyMyAwLjE3Miw1LjgyOCBDLTAuMDI0LDUuNjMzIC0wLjAyNCw1LjMxNiAwLjE3Miw1LjEyMSBMMi4yOTMsMy4wMDAgTDAuMTcyLDAuODc5IEMtMC4wMjQsMC42ODMgLTAuMDI0LDAuMzY3IDAuMTcyLDAuMTcxIEMwLjM2NywtMC4wMjQgMC42ODMsLTAuMDI0IDAuODc5LDAuMTcxIEwzLjAwMCwyLjI5MyBMNS4xMjEsMC4xNzEgQzUuMzE3LC0wLjAyNCA1LjYzMywtMC4wMjQgNS44MjgsMC4xNzEgQzYuMDI0LDAuMzY3IDYuMDI0LDAuNjgzIDUuODI4LDAuODc5IEwzLjcwNywzLjAwMCBaIiBjbGFzcz0iY2xzLTEiLz4NCjwvc3ZnPg0K);
    background-position: 4px 4px;
    border: 1px solid #f73939;
    opacity: 1
}
.field-check {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    box-sizing: border-box;
    position: absolute;
    right: 18px;
    top: 42px;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    background-repeat: no-repeat
}
.invalid-msg {
    color: #f73939;
    position: absolute;
    right: 0;
    top: -1px;
    height: 1.5rem;
    line-height: 1.5rem;
    white-space: nowrap;
    user-select: none;
    display: none
}
.invalid-msg--wrong {
    background-image: none;
    padding-right: 0
}
.mainslider {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.banknote-slider {
    width: 520px;
    height: 220px;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    top: 50vh;
    left: 50%;
    margin-left: -260px;
    margin-top: -220px
}
html.ie9 .banknote-slider {
    z-index: 2
}
html.mobile .banknote-slider {
    top: 200px;
    margin-top: 0
}
.banknote-slider__item {
    width: 500px;
    height: 220px;
    margin-right: 20px
}
.banknote-slider__item--200 {
    background: url(../img/sprite-svg.svg) 0 30.386740331491712% no-repeat;
    width: 500px;
    height: 220px
}
.banknote-slider__item--2000 {
    background: url(../img/sprite-svg.svg) no-repeat;
    width: 500px;
    height: 220px
}
.banknote-slider__symbolslider {
    width: 240px;
    height: 136px;
    position: absolute;
    top: 30px;
    left: 123px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0
}
.banknote-slider__symbolslider-inner {
    height: 136px;
    white-space: nowrap;
    font-size: 0;
    transition: all 2s ease-in-out;
    will-change: transform
}
.banknote-slider__symbolslider-item {
    width: 100%;
    height: 100%;
    display: inline-block;
    transition: margin 2s ease-in-out;
    will-change: margin;
    position: relative
}
.banknote-slider__symbolslider-item:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.banknote-slider__symbolslider-item--opera:before {
    background: url(../img/sprite-svg.svg) 28.627450980392158% 61.96319018404908% no-repeat;
    width: 219px;
    height: 129px
}
.banknote-slider__symbolslider-item--mother:before {
    background: url(../img/sprite-svg.svg) 0 78.36835599505562% no-repeat;
    width: 185px;
    height: 135px
}
.banknote-slider__symbolslider-item--bridge:before {
    background: url(../img/sprite-svg.svg) 0 61.96319018404908% no-repeat;
    width: 219px;
    height: 129px
}
.banknote-slider__symbolslider-item--pzk:before {
    background: url(../img/sprite-svg.svg) 48.82943143812709% 61.66056166056166% no-repeat;
    width: 87px;
    height: 125px
}
.banknote-slider__symbolslider-item--sobor:before {
    background: url(../img/sprite-svg.svg) 99.87244897959184% 37.59213759213759% no-repeat;
    width: 200px;
    height: 130px
}
.banknote-slider__symbolslider-item--hersones:before {
    background: url(../img/sprite-svg.svg) 99.87244897959184% 23.501199040767386% no-repeat;
    width: 200px;
    height: 110px
}
.photos-slider {
    width: 100%;
    height: 346px;
    position: absolute;
    left: 0;
    bottom: 0
}
html.ie9 .photos-slider {
    z-index: 1
}
html.ie9 .photos-slider .owl-item {
    background-color: #3b75f2
}
.photos-slider__item {
    height: 346px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.photos-slider__symbolslider {
    white-space: nowrap;
    height: 346px;
    font-size: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -150px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    transition: all 2s ease-in-out;
    will-change: transform
}
html.ie .photos-slider__symbolslider {
    display: block
}
.photos-slider__symbolslider-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-position: center bottom;
    background-repeat: no-repeat;
    transition: margin 2s ease-in-out;
    will-change: margin;
    margin-right: 86px;
    font-size: 0
}
.photos-slider__symbolslider-item img {
    display: block
}
.symbol__pictures img,
.symbol__toggle {
    display: inline-block
}
html.ie .photos-slider__symbolslider-item {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: 8px
}
.symbol {
    padding-top: 80px;
    padding-bottom: 80px
}
.symbol:nth-of-type(even) {
    background-color: #f0f4f5
}
.symbol__toggle {
    font-size: 12px;
    font-weight: 500;
    color: #3b75f2;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    transition: border-color .1s, color .1s
}
.symbol__toggle:hover:not(._active) {
    color: #3569db;
    border-color: #3b75f2
}
.symbol__toggle:last-child {
    margin-top: 10px
}
.symbol__toggle._active {
    color: #4b4c4c;
    border-color: transparent;
    cursor: default
}
.symbol__pictures {
    position: relative;
    height: 270px
}
.symbol__pictures-inner {
    margin-top: 0;
    transition: margin .3s cubic-bezier(.73, 0, .17, 1.29)
}
.symbol__pictures-inner._toggled {
    margin-top: -270px
}
.symbol__pictures-inner img {
    display: block
}
.symbol__title {
    margin-top: 52px;
    line-height: 32px;
    font-weight: 800
}
.symbol__subtitle {
    margin: 9px 0 3px;
    font-size: 14px;
    font-weight: 700;
    color: #7a8a99
}
.symbol__description p,
.symbol__parameters dd,
.symbol__parameters dt {
    font-size: 12px;
    line-height: 18px
}
.symbol__parameters {
    margin-top: 27px
}
.symbol__parameters dt {
    font-weight: 500;
    color: #7a8a99
}
.symbol__parameters dd {
    font-weight: 800;
    color: #3b75f2;
    margin-bottom: 17px
}
.symbol__description p {
    margin-top: 2px
}
.symbol__description p b {
    font-weight: 700
}
.symbol__description p span {
    color: #7a8a99
}
.symbol__slider-container {
    position: relative;
    width: 620px;
    height: 320px
}
.symbol__slider-container img {
    max-width: 100%;
    height: auto
}
.symbol__slider-container .owl-controls {
    position: absolute;
    bottom: 0;
    left: -80px;
    width: 160px;
    height: 80px;
    font-size: 0
}
.symbol__slider-container .owl-next,
.symbol__slider-container .owl-prev {
    display: inline-block;
    width: 80px;
    height: 80px;
    transition: background-color .3s
}
.symbol__slider-container .owl-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTEuMDA4LDE4LjU2NSBDMTEuMDA4LDE4LjU2NSA5LjYzMiwxOS45OTMgOS42MzIsMTkuOTkzIEM5LjYzMiwxOS45OTMgMC4wMDYsMTAuMDAwIDAuMDA2LDEwLjAwMCBDMC4wMDYsMTAuMDAwIDEuMzgyLDguNTcyIDEuMzgyLDguNTcyIEMxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiBDMS4zODIsOC41NzIgOS42MzIsMC4wMDYgOS42MzIsMC4wMDYgQzkuNjMyLDAuMDA2IDExLjAwOCwxLjQzNCAxMS4wMDgsMS40MzQgQzExLjAwOCwxLjQzNCAyLjc1NywxMC4wMDAgMi43NTcsMTAuMDAwIEMyLjc1NywxMC4wMDAgMTEuMDA4LDE4LjU2NSAxMS4wMDgsMTguNTY1IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #3b75f2
}
.symbol__slider-container .owl-prev:hover {
    background-color: #376ee6
}
.symbol__slider-container .owl-next {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTAuOTkzLDEwLjAwMCBDMTAuOTkzLDEwLjAwMCAxLjM2NywxOS45OTMgMS4zNjcsMTkuOTkzIEMxLjM2NywxOS45OTMgLTAuMDA4LDE4LjU2NSAtMC4wMDgsMTguNTY1IEMtMC4wMDgsMTguNTY1IDguMjQzLDEwLjAwMCA4LjI0MywxMC4wMDAgQzguMjQzLDEwLjAwMCAtMC4wMDgsMS40MzQgLTAuMDA4LDEuNDM0IEMtMC4wMDgsMS40MzQgMS4zNjcsMC4wMDYgMS4zNjcsMC4wMDYgQzEuMzY3LDAuMDA2IDkuNjE4LDguNTcyIDkuNjE4LDguNTcyIEM5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiBDOS42MTgsOC41NzIgMTAuOTkzLDEwLjAwMCAxMC45OTMsMTAuMDAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #376ee5
}
.symbol__slider-container .owl-next:hover {
    background-color: #3569db
}
.symbol__slider-counter {
    position: absolute;
    width: 158px;
    left: -148px;
    bottom: 0;
    font-size: 11px;
    font-weight: 700;
    color: #a3b8cc
}
.symbol__slider-counter span:first-of-type {
    font-size: 12px;
    color: #292e33
}
.symbol__slider-copyright {
    height: 50px;
    font-size: 12px;
    line-height: 50px
}
.symbols-nav__item {
    position: relative
}
.symbols-nav__item a {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid transparent;
    color: #8fa1b2;
    cursor: pointer
}
.symbols-nav__item._active a,
.symbols-nav__item:not(._active) a:hover {
    color: #292e33;
    font-weight: 700
}
.symbols-nav__item:not(:last-child) {
    margin-bottom: 25px
}
.symbols-nav__item:not(:first-child):after {
    position: absolute;
    bottom: 12px;
    right: 7px;
    height: 31px;
    border-right: 1px dotted #adc4d9
}
.symbols-nav__item:not(:first-child)._active:after {
    bottom: 16px;
    height: 27px
}
.symbols-nav__item a:before {
    position: absolute;
    top: 3px;
    left: 3px;
    box-sizing: border-box;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 1px solid #adc4d9;
    background-color: transparent
}
.symbols-nav__item._active+.symbols-nav__item:after {
    height: 27px
}
.symbols-nav__item._active a {
    border: 1px solid #adc4d9;
    cursor: default
}
.symbols-nav__item._active a:before,
.symbols-nav__item:not(._active) a:hover:before {
    border-color: #3b75f2;
    background-color: #3b75f2
}
.symbols-nav__item span {
    position: absolute;
    right: 14px;
    padding-right: 8px;
    white-space: nowrap;
    font-size: 11px;
    line-height: 15px
}
.autocomplete-suggestions {
    border: 1px solid #e1e5e6;
    background: #fff;
    overflow: auto;
    border-radius: 4px;
    max-height: 185px;
    width: 100%;
    margin-top: 5px;
    z-index: 2!important;
    padding-top: 8px;
    display: none;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1)
}
.autocomplete-suggestions._visible {
    display: block
}
.autocomplete-suggestion {
    padding: 8px 15px 7px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.3rem;
    font-weight: 500;
    cursor: pointer
}
.autocomplete-selected {
    background: #edf1f2;
    color: #3b75f2
}
.autocomplete-suggestions strong {
    font-weight: 600
}
.autocomplete-group {
    padding: 2px 5px
}
.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000
}
.scrollbar-inner>.scroll-element.scroll-y {
    width: 4px;
    right: 10px;
    top: 8px;
    bottom: 8px;
    height: auto
}
.scrollbar-inner>.scroll-element.scroll-x {
    display: none!important
}
.scrollbar-inner>.scroll-element .scroll-bar {
    background: #d4d8d9;
    opacity: 1
}
.spng-ekaterinburg,
.spng-ekaterinburg-small,
.spng-habarovsk,
.spng-habarovsk-small,
.spng-moscow,
.spng-moscow-small,
.spng-nn,
.spng-novosibirsk,
.spng-novosibirsk-small,
.spng-piatigorsk,
.spng-piatigorsk-small,
.spng-rostov-small {
    background-image: url(../img/sprite.png)
}
.nominants._blocked~.final-vote-form__footer p,
.nominants._trans,
.scrollbar-inner>.scroll-element .scroll-element_track {
    opacity: 0
}
.spng-ekaterinburg-small {
    background-position: -204px -113px;
    width: 36px;
    height: 32px
}
.spng-ekaterinburg {
    background-position: -153px 0;
    width: 50px;
    height: 50px
}
.spng-habarovsk-small {
    background-position: -162px -124px;
    width: 36px;
    height: 41px
}
.spng-habarovsk {
    background-position: 0 -66px;
    width: 50px;
    height: 57px
}
.spng-moscow-small {
    background-position: -125px -124px;
    width: 36px;
    height: 43px
}
.spng-moscow {
    background-position: -102px 0;
    width: 50px;
    height: 59px
}
.spng-nn-small {
    background-image: url(../img/sprite.png);
    background-position: -51px -124px;
    width: 36px;
    height: 47px
}
.spng-nn {
    background-position: 0 0;
    width: 50px;
    height: 65px
}
.spng-novosibirsk-small {
    background-position: -204px -77px;
    width: 36px;
    height: 35px
}
.spng-novosibirsk {
    background-position: 0 -124px;
    width: 50px;
    height: 49px
}
.spng-piatigorsk-small {
    background-position: -88px -124px;
    width: 36px;
    height: 43px
}
.spng-piatigorsk {
    background-position: -51px 0;
    width: 50px;
    height: 60px
}
.spng-rostov-small {
    background-position: -204px -40px;
    width: 36px;
    height: 36px
}
.spng-rostov,
.spng-simferopol {
    width: 50px;
    background-image: url(../img/sprite.png)
}
.spng-rostov {
    background-position: -153px -51px;
    height: 50px
}
.spng-simferopol {
    background-position: -102px -66px;
    height: 52px
}
.spng-spb-small {
    background-image: url(../img/sprite.png);
    background-position: -204px 0;
    width: 36px;
    height: 39px
}
.spng-spb {
    background-image: url(../img/sprite.png);
    background-position: -51px -66px;
    width: 50px;
    height: 54px
}
.ssvg-2000rub-dims,
.ssvg-200rub-dims {
    width: 500px;
    height: 220px
}
.ssvg-2000rub {
    background: url(../img/sprite-svg.svg) no-repeat
}
.ssvg-200rub {
    background: url(../img/sprite-svg.svg) 0 30.386740331491712% no-repeat
}
.ssvg-Bridge {
    background: url(../img/sprite-svg.svg) 0 61.96319018404908% no-repeat
}
.ssvg-Bridge-dims {
    width: 219px;
    height: 129px
}
.ssvg-Mother {
    background: url(../img/sprite-svg.svg) 0 78.36835599505562% no-repeat
}
.ssvg-Mother-dims {
    width: 185px;
    height: 135px
}
.ssvg-arrow-left-dark-dims,
.ssvg-arrow-left-dims,
.ssvg-arrow-right-dark-dims,
.ssvg-arrow-right-dims,
.ssvg-arrow-right-light-dims {
    width: 5px;
    height: 6px
}
.ssvg-arrow-left {
    background: url(../img/sprite-svg.svg) 99.18283963227783% 47.12153518123667% no-repeat
}
.ssvg-arrow-left-dark {
    background: url(../img/sprite-svg.svg) 99.18283963227783% 47.76119402985075% no-repeat
}
.ssvg-arrow-right {
    background: url(../img/sprite-svg.svg) 99.18283963227783% 46.481876332622605% no-repeat
}
.ssvg-arrow-right-dark {
    background: url(../img/sprite-svg.svg) 99.69356486210418% 46.481876332622605% no-repeat
}
.ssvg-arrow-right-light {
    background: url(../img/sprite-svg.svg) 99.69356486210418% 47.12153518123667% no-repeat
}
.ssvg-auth-error {
    background: url(../img/sprite-svg.svg) 39.568345323741006% 100% no-repeat
}
.ssvg-auth-error-dims {
    width: 150px;
    height: 175px
}
.ssvg-cup {
    background: url(../img/sprite-svg.svg) 98.36683417085428% 53.23565323565324% no-repeat
}
.ssvg-cup-dims {
    width: 188px;
    height: 125px
}
.ssvg-finish {
    background: url(../img/sprite-svg.svg) 71.32667617689016% 27.763157894736842% no-repeat
}
.ssvg-finish-dims {
    width: 283px;
    height: 184px
}
.ssvg-hersones {
    background: url(../img/sprite-svg.svg) 99.87244897959184% 23.501199040767386% no-repeat
}
.ssvg-hersones-dims {
    width: 200px;
    height: 110px
}
.ssvg-logo {
    background: url(../img/sprite-svg.svg) 0 50.056882821387944% no-repeat
}
.ssvg-logo-dims {
    width: 222px;
    height: 65px
}
.ssvg-opera {
    background: url(../img/sprite-svg.svg) 28.627450980392158% 61.96319018404908% no-repeat
}
.ssvg-opera-dims {
    width: 219px;
    height: 129px
}
.ssvg-pzk {
    background: url(../img/sprite-svg.svg) 48.82943143812709% 61.66056166056166% no-repeat
}
.ssvg-pzk-dims {
    width: 87px;
    height: 125px
}
.ssvg-rambler {
    background: url(../img/sprite-svg.svg) 90.73001158748552% 60.51779935275081% no-repeat
}
.ssvg-rambler-dims {
    width: 121px;
    height: 17px
}
.ssvg-sobor {
    background: url(../img/sprite-svg.svg) 99.87244897959184% 37.59213759213759% no-repeat
}
.ssvg-sobor-dims {
    width: 200px;
    height: 130px
}
.ssvg-stage-icon_1 {
    background: url(../img/sprite-svg.svg) 0 100% no-repeat
}
.ssvg-stage-icon_1-dims {
    width: 180px;
    height: 175px
}
.ssvg-stage-icon_2 {
    background: url(../img/sprite-svg.svg) 21.58273381294964% 100% no-repeat
}
.ssvg-stage-icon_2-dims {
    width: 150px;
    height: 175px
}
.ssvg-stage-icon_3 {
    background: url(../img/sprite-svg.svg) 100% 0 no-repeat
}
.ssvg-stage-icon_3-dims {
    width: 201px;
    height: 196px
}
.ssvg-success {
    background: url(../img/sprite-svg.svg) 71.32667617689016% 0 no-repeat
}
.ssvg-success-dims {
    width: 283px;
    height: 211px
}
.ssvg-tass {
    background: url(../img/sprite-svg.svg) 94.5414847161572% 63.10043668122271% no-repeat
}
.ssvg-tass-dims {
    width: 68px;
    height: 28px
}
.ssvg-vgtrk {
    background: url(../img/sprite-svg.svg) 86.90344062153163% 63.51648351648352% no-repeat
}
.ssvg-vgtrk-dims {
    width: 83px;
    height: 34px
}
.final-stage-title {
    background: url(../img/cup-final.svg) bottom center no-repeat #3b75f2;
    text-align: center;
    color: #fff;
    padding: 61px 0 68px
}
.final-stage-title_results {
    box-sizing: border-box;
    height: 450px;
    background: url(../img/results_title_bg.svg) bottom center no-repeat #3b75f2
}
.final-stage-title_results .final-stage-subtitle {
    margin-top: 3.1rem;
    margin-bottom: 3.1rem
}
.final-stage-title__logo {
    display: block;
    margin: 2.3rem auto 0;
    width: 22rem;
    height: 5rem;
    background: url(../img/russia_one_logo.svg) center no-repeat;
    background-size: 100% 100%
}
.final-stage-title h1 {
    font-size: 4rem;
    line-height: 5rem;
    text-transform: none;
    margin: 0
}
.final-stage-title p {
    color: #bfd3ff;
    text-transform: uppercase;
    font-size: 1.1rem;
    line-height: 1.8rem;
    font-weight: 800;
    letter-spacing: .04em
}
.final-stage-title .final-stage-subtitle {
    color: #fff;
    font-size: 2rem;
    line-height: 3rem;
    text-transform: none;
    font-weight: 500
}
.final-stage-title img {
    display: block;
    margin: 2.3rem auto 0
}
.final-stage-title small {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase
}
.final-stage-text__btn {
    margin-top: 12px
}
.final-stage-video {
    box-sizing: border-box;
    width: 94rem;
    height: 54rem;
    margin: 8rem auto;
    background-color: #f2f6f7
}
.final-stage-video img,
.final-stage-video__logo {
    margin: 0 auto;
    display: block
}
.final-stage-video__logo {
    width: 33rem;
    height: 7.5rem;
    background: url(../img/russia_one_logo.svg) center no-repeat;
    background-size: 100% 100%
}
.final-stage-video p {
    margin-top: 4.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.8rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #292e33;
    text-align: center
}
.final-stage-video small,
.nominant__pre {
    font-size: 1.1rem;
    text-transform: uppercase
}
.final-stage-video small {
    display: block;
    text-align: center;
    font-weight: 800;
    color: #7a8a99
}
.final-stage-video_stub {
    padding-top: 18.4rem
}
.final-stage-text {
    display: none;
    padding: 73px 0 32px
}
.final-stage-text .wrap {
    width: 780px
}
.final-stage-text h2 {
    font-size: 1.8rem;
    line-height: 3rem
}
.final-stage-text p {
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #7d7f80
}
.final-stage-text b {
    color: #000;
    font-weight: 700
}
.final-stage-text_center {
    text-align: center
}
.final-stage-text_center .wrap {
    width: 700px
}
.final-vote {
    display: none
}
.final-vote_result {
    display: block;
    margin-bottom: 70px
}
.final-vote-form__footer {
    text-align: center;
    margin: 30px 0 90px
}
.final-vote-form__footer p {
    font-size: 1.2rem;
    color: #7d7f80;
    transition: opacity .1s ease-in-out
}
.final-vote-form__submit {
    padding-left: 50px;
    padding-right: 50px;
    height: 50px;
    line-height: 51px
}
.nominant_disable:after,
.nominants:before {
    content: '';
    top: 0;
    height: 100%;
    left: 0
}
._state-auth .final-stage-auth,
._state-auth--code-sms .final-stage-auth,
._state-start .final-stage-text,
._state-start .final-vote {
    display: block
}
._state-auth--code-sms .vote__sms-get {
    display: none
}
._state-auth--code-sms .vote__sms-finish-link {
    display: inline-block
}
._state-success .final-stage-success {
    display: block
}
._state-success--sms .not-sms-only {
    display: none
}
._state-fail--auth .final-stage-error--auth,
._state-fail--tech .final-stage-error--tech,
._state-success--sms .final-stage-success,
._state-success--sms .sms-only {
    display: block
}
.nominants {
    font-size: 0;
    position: relative;
    transition: opacity .1s ease-in-out
}
.nominants:before {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 2
}
.nominants._blocked:before {
    display: block;
    background: rgba(255, 255, 255, 0)
}
.nominant {
    display: inline-block;
    vertical-align: top;
    width: 460px;
    min-height: 284px;
    box-sizing: border-box;
    border: 1px solid #e6eaeb;
    position: relative;
    padding: 22px 230px 90px 30px;
    margin-bottom: 30px;
    z-index: 1;
    background: #fff;
    transition: opacity .2s ease-in-out, box-shadow .2s ease-in-out
}
.nominant:nth-child(odd) {
    margin-right: 20px
}
.nominant._checked {
    opacity: 1;
    z-index: 3;
    box-shadow: 0 45px 80px 0 rgba(0, 0, 0, .2)
}
.nominant_disable {
    position: relative;
    opacity: .4
}
.nominant_disable:after {
    position: absolute;
    width: 100%
}
.nominant_disable .nominant__control,
.nominant_disable .nominant__label {
    display: none
}
.nominant_choosen {
    position: relative
}
.nominant_choosen .nominant__control:after,
.nominant_choosen .nominant__control:before {
    box-sizing: border-box;
    padding-right: 2.6rem;
    content: 'Победитель'
}
.nominant_choosen .nominant__label:hover~.nominant__control:after {
    content: 'Победитель'
}
.nominant_choosen .nominant__checkbox:checked~.nominant__control {
    color: #fff;
    background-color: #f73939
}
.nominant_choosen .nominant__checkbox:checked~.nominant__control i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTQgMTAiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZjczOTM5OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTMuNjkxLDEuNzg4IEMxMy42OTEsMS43ODggNi4zMDIsOS40MTkgNi4zMDIsOS40MTkgQzYuMjU2LDkuNTEwIDYuMjA5LDkuNjAzIDYuMTM0LDkuNjgwIEM1LjkyMyw5Ljg5OSA1LjY0Miw5Ljk5NSA1LjM2NSw5Ljk4MyBDNS4wODgsOS45OTUgNC44MDgsOS44OTkgNC41OTYsOS42ODAgQzQuNTIxLDkuNjAzIDQuNDc1LDkuNTEwIDQuNDI4LDkuNDE5IEM0LjQyOCw5LjQxOSAwLjI3Nyw1LjEzMiAwLjI3Nyw1LjEzMiBDLTAuMTI0LDQuNzE4IC0wLjEyNCw0LjA0NiAwLjI3NywzLjYzMiBDMC42NzgsMy4yMTcgMS4zMjksMy4yMTcgMS43MzEsMy42MzIgQzEuNzMxLDMuNjMyIDUuMzY1LDcuMzg1IDUuMzY1LDcuMzg1IEM1LjM2NSw3LjM4NSAxMi4yMzgsMC4yODggMTIuMjM4LDAuMjg4IEMxMi42MzksLTAuMTI3IDEzLjI5MCwtMC4xMjcgMTMuNjkxLDAuMjg4IEMxNC4wOTMsMC43MDIgMTQuMDkzLDEuMzc0IDEzLjY5MSwxLjc4OCBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K)
}
.nominants._blocked .nominant:not(._checked) {
    opacity: .4;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.nominant__img-1,
.nominant__img-2 {
    display: block;
    width: 220px;
    position: absolute;
    right: -1px;
    top: -1px;
    height: 50%;
    height: calc(50% - 1px);
    background-size: cover;
    background-position: center center;
    cursor: pointer
}
.nominant__img-1:before,
.nominant__img-2:before {
    content: 'Подробнее';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(59, 117, 242, .7);
    color: #fff;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .03em;
    text-align: center;
    line-height: 14.5rem;
    opacity: 0;
    transition: opacity .1s ease
}
html.ie .nominant__img-1:before,
html.ie .nominant__img-2:before {
    line-height: normal;
    box-sizing: border-box;
    padding-top: 6.5rem
}
.nominant__img-1:hover:before,
.nominant__img-2:hover:before {
    opacity: 1
}
.nominant__img-2 {
    top: auto;
    bottom: -1px
}
.nominant__pre {
    display: block;
    color: #7a8a99;
    font-weight: 800;
    margin-bottom: 5px;
    letter-spacing: .03em
}
.nominant__title {
    display: block;
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: 800;
    margin-bottom: 20px
}
.nominant__list {
    font-size: 1.2rem;
    margin-top: 11px
}
.nominant__list li {
    box-sizing: border-box;
    min-width: 51%;
    position: relative;
    margin: 0 0 10px;
    line-height: 1.6rem;
    padding-left: 9px;
    word-wrap: break-word;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    transition: color .1s ease
}
.nominant__list li:hover {
    color: #3b75f2
}
.nominant__list li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: #3b75f2;
    position: absolute;
    left: 0;
    top: 5px
}
.nominant__list li:last-child {
    margin-bottom: 0
}
.nominant__checkbox {
    display: none
}
.nominant__checkbox[disabled]:not([checked])~.nominant__label {
    display: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.leaders__counters,
.statistic {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
.nominant__checkbox[disabled]:not([checked])~.nominant__control {
    display: none;
    color: #7d7f80
}
.nominant__checkbox[disabled]:not([checked])~.nominant__control i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTQgMTAiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjN2Q3ZjgwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTMuNjkxLDEuNzg5IEMxMy42OTEsMS43ODkgNi4zMDIsOS40MTkgNi4zMDIsOS40MTkgQzYuMjU1LDkuNTExIDYuMjA5LDkuNjAzIDYuMTM0LDkuNjgwIEM1LjkyMyw5Ljg5OSA1LjY0Myw5Ljk5NCA1LjM2NSw5Ljk4MiBDNS4wODgsOS45OTQgNC44MDgsOS44OTkgNC41OTYsOS42ODAgQzQuNTIxLDkuNjAzIDQuNDc1LDkuNTExIDQuNDI4LDkuNDE5IEM0LjQyOCw5LjQxOSAwLjI3Nyw1LjEzMiAwLjI3Nyw1LjEzMiBDLTAuMTI0LDQuNzE4IC0wLjEyNCw0LjA0NiAwLjI3NywzLjYzMSBDMC42NzgsMy4yMTcgMS4zMjksMy4yMTcgMS43MzEsMy42MzEgQzEuNzMxLDMuNjMxIDUuMzY1LDcuMzg1IDUuMzY1LDcuMzg1IEM1LjM2NSw3LjM4NSAxMi4yMzgsMC4yODggMTIuMjM4LDAuMjg4IEMxMi42MzksLTAuMTI3IDEzLjI5MCwtMC4xMjcgMTMuNjkxLDAuMjg4IEMxNC4wOTMsMC43MDIgMTQuMDkzLDEuMzc0IDEzLjY5MSwxLjc4OSBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K)
}
.nominant__control {
    width: 180px;
    height: 44px;
    border-radius: 22px;
    background: #f0f4f5;
    position: absolute;
    left: 30px;
    bottom: 28px;
    color: #3b75f2;
    z-index: 1;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}
.nominant__control i {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTQgMTAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjM2I3NWYyOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTMuNjkxLDEuNzg5IEw2LjMwMiw5LjQyMCBDNi4yNTUsOS41MTEgNi4yMDksOS42MDQgNi4xMzQsOS42ODEgQzUuOTIzLDkuODk5IDUuNjQzLDkuOTk1IDUuMzY1LDkuOTgzIEM1LjA4OCw5Ljk5NSA0LjgwOCw5Ljg5OSA0LjU5Niw5LjY4MSBDNC41MjEsOS42MDQgNC40NzUsOS41MTEgNC40MjgsOS40MjAgTDAuMjc3LDUuMTMzIEMtMC4xMjQsNC43MTkgLTAuMTI0LDQuMDQ3IDAuMjc3LDMuNjMyIEMwLjY3OSwzLjIxOCAxLjMyOSwzLjIxOCAxLjczMSwzLjYzMiBMNS4zNjUsNy4zODYgTDEyLjIzOCwwLjI4OSBDMTIuNjM5LC0wLjEyNiAxMy4yOTAsLTAuMTI2IDEzLjY5MSwwLjI4OSBDMTQuMDkzLDAuNzAzIDE0LjA5MywxLjM3NSAxMy42OTEsMS43ODkgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==) center center no-repeat #fff;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 2;
    transition: left .3s cubic-bezier(.15, .69, .35, 1)
}
.nominant__control:after,
.nominant__control:before {
    content: 'Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ';
    display: block;
    width: 100%;
    line-height: 46px;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .02em;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transition: opacity .2s ease-in-out
}
.final-stage-auth,
.final-stage-error,
.vote__sms-finish-link,
button#autosubmit {
    display: none
}
.nominant__control:after {
    content: 'Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð¾';
    opacity: 0
}
.nominant__label:hover~.nominant__control:after {
    content: 'ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ'
}
.nominant__checkbox:checked~.nominant__control {
    color: #fff;
    background-color: #3b75f2
}
.nominant__checkbox:checked~.nominant__control:before {
    opacity: 0
}
.nominant__checkbox:checked~.nominant__control:after {
    opacity: 1
}
.nominant__checkbox:checked~.nominant__control i {
    left: 138px
}
.nominant__label {
    width: 180px;
    height: 44px;
    position: absolute;
    left: 30px;
    bottom: 28px;
    cursor: pointer;
    z-index: 5;
    background: rgba(255, 255, 255, 0)
}
.final-stage-auth {
    padding: 49px 0 72px;
    position: relative
}
.final-stage-auth .vote__socials {
    padding: 43px 0 49px;
    margin: 42px 0
}
.final-stage-auth .vote__soc-btns {
    margin-top: 21px
}
.final-stage-auth .vote__soc-btn {
    width: 196px;
    text-align: center;
    height: 45px;
    line-height: 45px
}
.final-stage-auth .vote__soc-btn--fb {
    padding-left: 36px;
    background-position: 58px 14px
}
.final-stage-auth .vote__soc-btn--vk {
    padding-left: 51px;
    background-position: 49px 17px
}
.final-stage-auth .vote__soc-btn--ok {
    padding-left: 44px;
    background-position: 37px 14px
}
.final-stage-auth .vote__subtitle {
    font-size: 1.1rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #7a8a99;
    letter-spacing: .03em
}
.final-stage-auth p.small {
    font-size: 1.1rem;
    line-height: 1.6rem;
    color: #7a8a99
}
.final-stage-auth .vote__paragraph {
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 800
}
.final-stage-auth .vote__back-link {
    position: absolute;
    top: 9px;
    left: -160px;
    font-size: 1.2rem;
    font-weight: 600
}
.final-stage-auth__inner {
    width: 620px;
    margin: 0 auto;
    position: relative
}
.final-stage-success {
    text-align: center;
    padding: 63px 0 80px;
    display: none
}
.final-stage-success .vote__title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    font-weight: 800;
    color: #292e33;
    margin: 1rem 0 .5rem
}
.final-stage-success .vote__text {
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #7d7f80
}
.final-stage-success .vote__result {
    background: #f0f4f5;
    text-align: left;
    margin-top: 32px
}
.final-stage-success .vote__result:after,
.final-stage-success .vote__result:before {
    background: #fff
}
.final-stage-success .vote__result dd {
    margin-bottom: 30px
}
.final-stage-success .vote__result dd:last-child {
    margin-bottom: 8px
}
.final-stage-success .vote__result dl {
    border-color: #e1e5e6;
    padding-left: 29px
}
.final-stage-success .vote__result ul li:not(:last-child) {
    margin-bottom: 1rem
}
.final-stage-success .vote__result__city {
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 2rem;
    margin: -8px 0 25px!important
}
.final-stage-success .vote__share span {
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-bottom: 22px
}
.final-stage-success .vote__return-text {
    margin: 16px 0;
    font-size: 1.2rem;
    line-height: normal;
    color: #7d7f80
}
.final-stage-success .vote__share-btn {
    width: 84px
}
.final-stage-success .vote__share {
    margin-bottom: 59px
}
.final-stage-success__inner {
    width: 620px;
    margin: 0 auto
}
.final-stage-error {
    text-align: center;
    padding: 80px 0 200px;
    box-sizing: border-box
}
.final-stage-error p {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 700;
    margin: 3.2rem 0;
    color: #000
}
.final-stage-error .vote__back-link {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: .03em;
    padding-left: 14px;
    position: relative
}
.final-stage-error .vote__back-link:before {
    top: 2px
}
.symbol-popup {
    width: 780px;
    background: #f0f4f5;
    margin: 0 auto
}
.symbol-popup:after,
.symbol-popup:before {
    right: 80px!important
}
.symbol-popup:after {
    bottom: 50px!important
}
.symbol-popup .scrollbar-inner>.scroll-element.scroll-y {
    top: 50px;
    bottom: 50px
}
.mfp-hide .symbol-popup__img {
    background-image: none!important
}
.symbol-popup__text:after {
    height: 50px!important
}
html.mobile .symbol-popup__text {
    height: 400px
}
.symbol-popup__copyrigt {
    font-size: 1.1rem;
    line-height: 5rem;
    width: 30rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    bottom: 0;
    left: 430px;
    color: #4b4c4c;
    background-color: inherit
}
.statistic,
.statistic p {
    color: #fff
}
.symbol-popup__close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPg0KICA8cGF0aCBkPSJNMTguMDA1LDE2LjYxOSBMMTYuNjE5LDE4LjAwNCBMOS4wMDAsMTAuMzg1IEwxLjM4MCwxOC4wMDQgTC0wLjAwNSwxNi42MTkgTDcuNjE1LDkuMDAwIEwtMC4wMDUsMS4zODAgTDEuMzgwLC0wLjAwNSBMOS4wMDAsNy42MTQgTDE2LjYxOSwtMC4wMDUgTDE4LjAwNSwxLjM4MCBMMTAuMzg1LDkuMDAwIEwxOC4wMDUsMTYuNjE5IFoiIGZpbGw9IiMzYjc1ZjIiLz4NCjwvc3ZnPg0K) center center no-repeat
}
.statistic {
    background: #3b75f2;
    padding: 90px 0 32px;
    user-select: none
}
.statistic__top {
    margin-bottom: 80px
}
.statistic p.small {
    color: #bfd3ff;
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-weight: 500
}
.statistic p.small:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin-right: 8px;
    position: relative;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMTUgMTUiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjYmZkM2ZmOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNNy41MDAsMTUuMDAwIEMzLjM1OCwxNS4wMDAgLTAuMDAwLDExLjY0MiAtMC4wMDAsNy41MDAgQy0wLjAwMCwzLjM1OCAzLjM1OCwtMC4wMDAgNy41MDAsLTAuMDAwIEMxMS42NDIsLTAuMDAwIDE1LjAwMCwzLjM1OCAxNS4wMDAsNy41MDAgQzE1LjAwMCwxMS42NDIgMTEuNjQyLDE1LjAwMCA3LjUwMCwxNS4wMDAgWk03LjUwMCwxLjAwMCBDMy45MTAsMS4wMDAgMS4wMDAsMy45MTAgMS4wMDAsNy41MDAgQzEuMDAwLDExLjA5MCAzLjkxMCwxNC4wMDAgNy41MDAsMTQuMDAwIEMxMS4wOTAsMTQuMDAwIDE0LjAwMCwxMS4wOTAgMTQuMDAwLDcuNTAwIEMxNC4wMDAsMy45MTAgMTEuMDkwLDEuMDAwIDcuNTAwLDEuMDAwIFpNNy4wMDAsNi4wMDAgTDguMDAwLDYuMDAwIEw4LjAwMCwxMS4wMDAgTDcuMDAwLDExLjAwMCBMNy4wMDAsNi4wMDAgWk03LjAwMCw0LjAwMCBMOC4wMDAsNC4wMDAgTDguMDAwLDUuMDAwIEw3LjAwMCw1LjAwMCBMNy4wMDAsNC4wMDAgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==) no-repeat
}
.statistic p.small a {
    color: #fff
}
.statistic p.small._right:before {
    content: none
}
.statistic__title {
    font-size: 4.4rem;
    line-height: 5.4rem;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: .01em
}
.diagram__city,
.stages-item__num {
    letter-spacing: .03em;
    text-transform: uppercase
}
.diagram {
    width: 100%;
    height: 401px;
    position: relative;
    font-size: 0;
    white-space: nowrap;
    margin-top: 50px;
    z-index: 2;
    border-bottom: 1px solid #1a4b7e;
    margin-bottom: 49px
}
.diagram__cities,
.diagram__lines {
    display: inline-block;
    white-space: normal;
    height: 400px;
    vertical-align: top
}
.diagram__cities {
    width: 140px
}
.diagram__lines {
    width: 801px;
    margin-top: 1px;
    border-left: 1px dashed #588cf8;
    border-right: 1px dashed #588cf8;
    box-sizing: border-box;
    position: relative;
    z-index: 2
}
.diagram__city {
    display: block;
    height: 40px;
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #fff;
    font-weight: 800;
    padding-right: 10px
}
.diagram__line {
    width: 800px;
    height: 10px;
    background: #fff;
    margin: 0 0 30px;
    font-size: 0;
    cursor: pointer;
    position: relative;
    pointer-events: none
}
.diagram__line:after {
    content: '';
    display: block;
    width: 100%;
    height: 30px;
    background: linear-gradient(to bottom, rgba(2, 47, 147, .15) 0, rgba(2, 47, 147, 0) 70%);
    position: absolute;
    transition: opacity .2s ease-in-out;
    top: 10px;
    left: 0;
    opacity: 0;
    z-index: 1;
    pointer-events: none
}
.diagram__line:hover:after {
    opacity: 1
}
.statistic._visible .diagram__line {
    pointer-events: auto
}
.diagram__value {
    height: 10px;
    background: #3258c1;
    position: relative;
    z-index: 2;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: -webkit-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}
.diagram__value:after,
.diagram__value:before {
    opacity: 0;
    transition: opacity .2s ease-in-out;
    content: '';
    display: block;
    position: absolute;
    pointer-events: none
}
.diagram__line:nth-child(1) .diagram__value,
.diagram__line:nth-child(2) .diagram__value {
    background: #ed3633
}
.diagram__value:before {
    width: 24px;
    height: 24px;
    background: rgba(255, 255, 255, .15);
    border: 1px solid rgba(0, 0, 0, .2);
    box-sizing: border-box;
    right: -12px;
    top: -7px;
    border-radius: 50%
}
.diagram__value:after {
    width: 10px;
    height: 10px;
    background: #33373d;
    right: -5px;
    top: 0;
    border-radius: 50%
}
.diagram__line:hover .diagram__value:after,
.diagram__line:hover .diagram__value:before {
    opacity: 1
}
.statistic._visible .diagram__value {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}
.diagram__tooltip {
    width: 220px;
    box-sizing: border-box;
    padding: 10px 18px;
    background: rgba(49, 55, 61, .95);
    position: absolute;
    right: -110px;
    bottom: 42px;
    border-radius: 5px;
    color: #d9d9d9;
    font-size: 1.2rem;
    line-height: 1.6rem;
    cursor: default;
    font-weight: 500;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: opacity .1s ease-in-out, bottom .1s ease-in-out, -webkit-transform 0s linear .1s;
    transition: opacity .1s ease-in-out, bottom .1s ease-in-out, transform 0s linear .1s;
    transition: opacity .1s ease-in-out, bottom .1s ease-in-out, transform 0s linear .1s, -webkit-transform 0s linear .1s
}
.diagram__line:hover .diagram__tooltip {
    bottom: 32px;
    opacity: 1;
    max-height: 1000px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity .2s ease-in-out .1s, bottom .2s ease-in-out .1s, -webkit-transform 0s linear .1s;
    transition: opacity .2s ease-in-out .1s, bottom .2s ease-in-out .1s, transform 0s linear .1s;
    transition: opacity .2s ease-in-out .1s, bottom .2s ease-in-out .1s, transform 0s linear .1s, -webkit-transform 0s linear .1s
}
.diagram__tooltip:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top-color: rgba(49, 55, 61, .95);
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -8px;
    z-index: 2
}
.diagram__tooltip:after {
    content: '';
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    bottom: -35px;
    left: 50%;
    margin-left: -10px;
    z-index: 1;
    cursor: pointer
}
.diagram__tooltip div {
    margin-bottom: 6px
}
.diagram__tooltip div:last-child {
    margin-bottom: 0
}
.diagram__tooltip div span {
    color: #fff
}
.diagram__grid {
    position: absolute;
    font-size: 0;
    white-space: nowrap;
    width: 800px;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 1
}
.diagram__grid-item span,
.diagram__grid:before {
    line-height: 30px;
    color: #fff;
    font-size: 1rem;
    text-align: center
}
.diagram__grid:before {
    content: '0';
    display: block;
    position: absolute;
    bottom: -30px;
    left: -10px;
    width: 20px;
    height: 30px
}
.leaders__counter:after,
.leaders__counter:before,
.leaders__map li:before,
.stages-fin:before,
.summary__inner:before {
    content: ''
}
.diagram__grid-item {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 20%;
    position: relative
}
.diagram__grid-item:last-child {
    border-right: 0
}
.diagram__grid-item span {
    display: block;
    position: absolute;
    bottom: -34px;
    right: -30px;
    width: 60px;
    height: 30px
}
.diagram__line__grid {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 0;
    z-index: 1
}
.diagram__line__grid div {
    display: inline-block;
    height: 40px;
    width: 20%;
    border-right: 1px dashed #588cf8;
    box-sizing: border-box
}
.diagram__line__grid div:last-child {
    border: 0
}
.mfp-container {
    text-align: center
}
.mfp-content {
    display: inline-block;
    width: auto!important;
    text-align: left;
    box-shadow: 0 45px 100px 0 rgba(0, 0, 0, .5)
}
.mfp-fade.mfp-bg {
    opacity: 0;
    background-color: #292e33;
    transition: all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}
.action {
    min-height: calc(100vh - 100px);
    background: #3b75f2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative
}
html.ie9 .action {
    display: block
}
html.ie9 .action:after,
html.ie9 .action:before {
    content: '';
    display: table;
    clear: both
}
html.mobile .action {
    min-height: 630px
}
.action__left {
    min-height: calc(100vh - 100px);
    width: calc(100% - 534px);
    position: relative;
    overflow: hidden;
    z-index: 1
}
.leaders,
.leaders__title {
    z-index: 2;
    position: relative
}
html.ie9 .action__left {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    right: 0
}
html.mobile .action__left {
    min-height: 630px
}
.action__right {
    width: 534px;
    background: #f2f6f7;
    position: relative;
    min-height: calc(100vh - 100px);
    z-index: 2
}
html.ie9 .action__right {
    float: right;
    box-sizing: border-box
}
html.mobile .action__right {
    min-height: 630px
}
.not-found,
.technical-work {
    min-height: 660px;
    text-align: center
}
.stages {
    padding-top: 91px;
    overflow: hidden
}
.stages__title {
    margin: 0 0 57px
}
.stages-item {
    border-top: 1px solid #e6eaeb;
    padding: 69px 0 42px
}
.stages-item a {
    color: #292e33
}
.stages-item__num {
    display: block;
    color: #7a8a99;
    font-size: 11px;
    font-weight: 800
}
.stages-item__time {
    display: block;
    font-weight: 700;
    color: #3b75f2;
    letter-spacing: .02em;
    font-size: 1.3rem;
    margin: 2.2rem 0
}
.stages-item__title {
    margin: .7rem 0 0
}
.stages-item__icon-1 {
    background: url(../img/sprite-svg.svg) 0 100% no-repeat;
    width: 180px;
    height: 175px
}
.stages-item__icon-2 {
    background: url(../img/sprite-svg.svg) 21.58273381294964% 100% no-repeat;
    width: 150px;
    height: 175px
}
.stages-item__icon-3 {
    background: url(../img/sprite-svg.svg) 100% 0 no-repeat;
    width: 201px;
    height: 196px;
    margin-top: -20px
}
.stages-fin {
    height: 160px;
    position: relative
}
.stages-fin:before {
    display: block;
    width: 100vw;
    height: 160px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -470px;
    background: #f0f4f5
}
.stages-fin p {
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 800;
    margin-top: 52px;
    letter-spacing: .01em;
    color: #292e33
}
.stages-fin__img {
    background: url(../img/sprite-svg.svg) 98.36683417085428% 53.23565323565324% no-repeat;
    width: 188px;
    height: 125px;
    margin: 15px 0 0 61px
}
.leaders {
    background: #3b75f2;
    color: #fff;
    padding: 90px 0 0
}
.leaders p {
    color: #fff;
    font-size: 1.6rem;
    line-height: 2.6rem
}
.leaders__title {
    margin-bottom: 23px;
    line-height: 5.2rem
}
.leaders__title .title-small {
    font-size: 2.8rem
}
.leaders__link,
.leaders__list-link {
    display: inline-block;
    color: #292e33;
    text-transform: uppercase;
    font-weight: 800;
    border-bottom: 1px solid transparent;
    position: relative;
    z-index: 2;
    font-size: 1.1rem;
    letter-spacing: .05em;
    margin-top: 8px
}
.leaders__map li,
.summary-item__title {
    letter-spacing: .02em;
    text-transform: uppercase
}
.leaders__link:hover,
.leaders__list-link:hover {
    color: #292e33;
    border-color: #292e33
}
.leaders__list-link {
    margin-top: 20px
}
.leaders__map {
    display: block;
    margin: -62px 0 39px 123px;
    width: 700px;
    height: 394px;
    background: url(../img/leaders-map.png) no-repeat;
    background-size: 100% auto;
    position: relative;
    z-index: 1
}
.leaders__map li {
    display: inline-block;
    font-size: 11px;
    white-space: nowrap;
    font-weight: 700;
    padding-left: 16px;
    position: absolute
}
.leaders__map li:before {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 1px
}
.leaders__map li._right {
    padding-left: 0;
    padding-right: 16px
}
.leaders__map li._right:before {
    left: auto;
    right: 0
}
p.leaders__small {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #a9c4fe;
    margin: 0 0 43px;
    font-weight: 500
}
.leaders__counters {
    height: 50px;
    user-select: none;
    display: table;
    position: relative;
    top: 50px;
    margin-top: -50px
}
.leaders__counter {
    display: table-cell;
    width: 312px;
    height: 100px;
    padding-left: 29px;
    padding-right: 29px;
    box-sizing: border-box;
    margin-bottom: 100px;
    white-space: nowrap;
    position: relative;
    color: #fff
}
.leaders__counter:before,
.leaders__counter__num,
.leaders__counter__text {
    display: inline-block;
    vertical-align: middle
}
.leaders__counter:before {
    height: 100px
}
.leaders__counter:after {
    position: absolute;
    left: 0;
    right: 2px;
    top: 0;
    bottom: 0;
    background-color: #292e33;
    z-index: 0
}
.leaders__counter__num,
.leaders__counter__text,
.summary {
    z-index: 1;
    position: relative
}
.leaders__counter:last-child:after {
    right: 0
}
.leaders__counter__num {
    font-size: 3.6rem;
    line-height: 3.6rem;
    font-weight: 800;
    margin-right: 13px;
    margin-top: 3px
}
.leaders__counter__text {
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #b2b2b2;
    font-weight: 500;
    margin-top: 3px
}
.leaders__counter-1:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzMxMzczZDsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTk4LjgxMSw5Mi4xMzQgQzk0LjE2OSw5OC42MzUgNjkuNjk4LDEwMC4wMDAgNDkuOTkwLDEwMC4wMDAgQzMwLjI4MiwxMDAuMDAwIDUuODE0LDk4LjYzNSAxLjE3MSw5Mi4xMzIgQy0wLjA3NCw5MC4zODggLTAuMzQ4LDg4LjI2MyAwLjQxOSw4Ni4zMDIgQzQuOTQyLDc0Ljc4MCAxMi41OTYsNzIuMDgzIDE4Ljc1OSw3MS4wMjEgQzIzLjg5Nyw3MC4xMzEgMjguOTA5LDY4LjI3NiAzMS4xOTIsNjcuMDc5IEMzMS4yNTEsNjYuMzgzIDMxLjI0NSw2MS43NzggMzEuMjM1LDU4Ljc4NiBDMjUuNDk4LDUxLjk4MiAyMS44ODYsNDIuNzI0IDIxLjg4NiwzNC4zNzUgQzIxLjg4NiwxNS4zOTEgMzEuMjk3LDAuMDAxIDUwLjAxOCwwLjAwMSBDNjguNzUyLDAuMDAxIDc4LjE1MCwxNS4zOTEgNzguMTUwLDM0LjM3NSBDNzguMTUwLDQyLjc0MCA3NC40ODgsNTIuMDY4IDY4LjY4Myw1OC44OTUgQzY4LjcwMyw2MC4wNjUgNjguNzc2LDYxLjc1OCA2OC43NzYsNjcuMDcxIEM3MS4wNDYsNjguMjc5IDc2LjA3Nyw3MC4xMzAgODEuMjIwLDcxLjAyMiBDODcuMzg2LDcyLjA4NiA5NS4wMzgsNzQuNzgyIDk5LjU2Myw4Ni4zMDkgQzEwMC4zMjcsODguMjY1IDEwMC4wNTcsOTAuMzkwIDk4LjgxMSw5Mi4xMzQgWk03MS45MjIsMzQuMzc1IEM3MS45MjIsMTguODQyIDY0LjYwNSw2LjI1MCA1MC4wMTgsNi4yNTAgQzM1LjQ0Miw2LjI1MCAyOC4xMTQsMTguODQyIDI4LjExNCwzNC4zNzUgQzI4LjExNCw0Ny4xMzcgMzcuOTIxLDYyLjUwMCA1MC4wMTgsNjIuNTAwIEM2Mi4xMTUsNjIuNTAwIDcxLjkyMiw0Ny4wNzQgNzEuOTIyLDM0LjM3NSBaTTgwLjA4OCw3Ny4xNjkgQzc0LjUxMCw3Ni4yMDEgNjguNzI2LDc0LjE2OSA2NS42NjksNzIuNTQyIEw2Mi41OTUsNzAuOTA3IEM2Mi41OTUsNzAuOTA3IDYyLjUyNyw2Ny4wOTggNjIuNDgyLDY0LjU3OSBDNTguNzI1LDY3LjE3OSA1NC40OTUsNjguNzUwIDUwLjAxOCw2OC43NTAgQzQ1LjUxMyw2OC43NTAgNDEuMjU4LDY3LjE2NCAzNy40ODIsNjQuNTQxIEMzNy40MjQsNjcuMDU5IDM3LjMzMyw3MC45NTggMzcuMzMzLDcwLjk1OCBMMzQuMjY2LDcyLjU2OCBDMzEuMTY5LDc0LjE5MyAyNS40MDQsNzYuMjEzIDE5Ljg5NCw3Ny4xNjYgQzE1LjIyOCw3Ny45NzAgOS45NTksNzkuNTc3IDYuNDUwLDg4LjUxOSBDNi42MjIsODguNzIyIDExLjg1MSw5My43NTcgNDkuOTkwLDkzLjc1NyBDODguMTI4LDkzLjc1NyA5My4zNTksODguNzI0IDkzLjU2Myw4OC41MDkgQzkwLjAyMiw3OS41ODEgODQuNzUyLDc3Ljk3MyA4MC4wODgsNzcuMTY5IFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) right -14px top 0 no-repeat #292e33
}
.leaders__counter-2:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9Ijc2IiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDc2IDEwMCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMzMTM3M2Q7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik0zOC4wMDAsOTkuOTk5IEMzOC4wMDAsOTkuOTk5IDAuMDAwLDYyLjIyNCAwLjAwMCwzNy40OTkgQzAuMDAwLDE2Ljc4OCAxNy4wMTMsLTAuMDAxIDM4LjAwMCwtMC4wMDEgQzU4Ljk4NywtMC4wMDEgNzYuMDAwLDE2Ljc4OCA3Ni4wMDAsMzcuNDk5IEM3Ni4wMDAsNjEuNzc5IDM4LjAwMCw5OS45OTkgMzguMDAwLDk5Ljk5OSBaTTM4LjAwMCw2LjI0OSBDMjAuNTExLDYuMjQ5IDYuMzM0LDIwLjQxNSA2LjMzNCwzNy44ODkgQzYuMzM0LDU4LjU0NiAzOC4wMDAsOTAuNjI0IDM4LjAwMCw5MC42MjQgQzM4LjAwMCw5MC42MjQgNjkuNjY3LDU4LjMzNyA2OS42NjcsMzcuODg5IEM2OS42NjcsMjAuNDE1IDU1LjQ4OSw2LjI0OSAzOC4wMDAsNi4yNDkgWk0zOC4wMDAsNTAuMDAwIEMzMS4wMDQsNTAuMDAwIDI1LjMzMyw0NC40MDMgMjUuMzMzLDM3LjUwMSBDMjUuMzMzLDMwLjU5NiAzMS4wMDQsMjUuMDAwIDM4LjAwMCwyNS4wMDAgQzQ0Ljk5NiwyNS4wMDAgNTAuNjY3LDMwLjU5NiA1MC42NjcsMzcuNTAxIEM1MC42NjcsNDQuNDAzIDQ0Ljk5Niw1MC4wMDAgMzguMDAwLDUwLjAwMCBaTTM4LjAwMCwzMS4yNTAgQzM0LjUwMiwzMS4yNTAgMzEuNjY3LDM0LjA0OCAzMS42NjcsMzcuNTAxIEMzMS42NjcsNDAuOTUyIDM0LjUwMiw0My43NTAgMzguMDAwLDQzLjc1MCBDNDEuNDk4LDQzLjc1MCA0NC4zMzMsNDAuOTUyIDQ0LjMzMywzNy41MDEgQzQ0LjMzMywzNC4wNDggNDEuNDk4LDMxLjI1MCAzOC4wMDAsMzEuMjUwIFoiIGNsYXNzPSJjbHMtMSIvPg0KPC9zdmc+DQo=) right -17px top -1px no-repeat #292e33
}
.leaders__counter-3:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjgyIiBoZWlnaHQ9IjEwMSIgdmlld0JveD0iMCAwIDgyIDEwMSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMzMTM3M2Q7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik02OC4yNTksNjguNDUwIEM1OS45MzcsNzYuNzk2IDQ5LjI0Miw4MS4zMzUgMzguMzMyLDgyLjA5NiBMMzguMzMyLDk0Ljc0NCBMNDQuNTcwLDk0Ljc0NCBDNDYuMjkzLDk0Ljc0NCA0Ny42ODksOTYuMTQ1IDQ3LjY4OSw5Ny44NzMgQzQ3LjY4OSw5OS42MDAgNDYuMjkzLDEwMS4wMDAgNDQuNTcwLDEwMS4wMDAgTDI1Ljg1NiwxMDEuMDAwIEMyNC4xMzMsMTAxLjAwMCAyMi43MzYsOTkuNjAwIDIyLjczNiw5Ny44NzMgQzIyLjczNiw5Ni4xNDUgMjQuMTMzLDk0Ljc0NCAyNS44NTYsOTQuNzQ0IEwzMi4wOTQsOTQuNzQ0IEwzMi4wOTQsODIuMTIxIEMyMS4wNjgsODEuNDMxIDEwLjIzOCw3Ni44ODIgMS44MzEsNjguNDUwIEMwLjYwMyw2Ny4yMTkgMC42MDMsNjUuMjIzIDEuODMxLDYzLjk5MiBDMy4wNTksNjIuNzYxIDUuMDQ4LDYyLjc2MSA2LjI3Niw2My45OTIgQzIyLjEzOSw3OS45MDAgNDguMzc2LDc5LjYxNiA2My45MzgsNjQuMDMzIEM3OS41MDAsNDguNDQ5IDc5LjY3NywyMi4xOTkgNjMuODEzLDYuMjkyIEM2Mi41ODYsNS4wNjAgNjIuNTg2LDMuMDY1IDYzLjgxMywxLjgzNCBDNjUuMDQxLDAuNjAzIDY3LjAzMSwwLjYwMyA2OC4yNTksMS44MzQgQzg2LjU3MywyMC4yMDEgODYuNTczLDUwLjA4MyA2OC4yNTksNjguNDUwIFpNNTcuMjA5LDU3LjM3MCBDNDUuMDQyLDY5LjU3MiAyNS4zMTUsNjkuNTcyIDEzLjE0Nyw1Ny4zNzAgQzAuOTgwLDQ1LjE2OCAwLjk4MCwyNS4zODUgMTMuMTQ3LDEzLjE4MiBDMjUuMzE1LDAuOTgwIDQ1LjA0MiwwLjk4MCA1Ny4yMDksMTMuMTgyIEM2OS4zNzcsMjUuMzg1IDY5LjM3Nyw0NS4xNjggNTcuMjA5LDU3LjM3MCBaTTUyLjc3NywxNy41NjYgQzQzLjA0MCw3LjgwMiAyNy4yNTQsNy44MDIgMTcuNTE4LDE3LjU2NiBDNy43ODIsMjcuMzMwIDcuNzgyLDQzLjE2MSAxNy41MTgsNTIuOTI1IEMyNy4yNTQsNjIuNjkwIDQzLjA0MCw2Mi42OTAgNTIuNzc3LDUyLjkyNSBDNjIuNTEzLDQzLjE2MSA2Mi41MTMsMjcuMzMwIDUyLjc3NywxNy41NjYgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==) right -23px top -1px no-repeat #292e33
}
.summary {
    padding: 140px 0 80px;
    overflow: hidden
}
.summary_result {
    padding-top: 90px
}
.summary__title {
    margin-bottom: 46px;
    position: relative;
    z-index: 3
}
.summary__inner {
    width: 100%;
    height: 560px;
    position: relative;
    z-index: 2
}
.summary__inner:before {
    display: block;
    width: 100vw;
    height: 600px;
    background: #f2f6f7;
    position: absolute;
    right: 0;
    bottom: 280px;
    z-index: 0
}
.summary__footer {
    text-align: center;
    margin-top: 60px
}
.summary__link {
    padding: 0 45px
}
.summary-item {
    width: 380px;
    height: 280px;
    background-color: #292e33;
    position: absolute
}
.summary-item__inner {
    width: 380px;
    height: 280px;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}
.summary-item__title {
    color: #fff;
    font-size: 1.5rem;
    line-height: 2.4rem;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}
.summary-item__title a {
    display: block;
    height: 100%;
    color: inherit;
    box-sizing: border-box;
    padding: 54px 60px 0;
    transition: all .2s ease-in-out
}
.summary-item__title a span {
    display: block;
    max-height: 118px;
    overflow: hidden;
    transition: inherit;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}
.summary-item__title a:hover span {
    -webkit-transform: translateY(-21px);
    -ms-transform: translateY(-21px);
    transform: translateY(-21px)
}
.summary-item__time {
    font-size: 1.2rem;
    line-height: 1.8rem;
    position: absolute;
    left: 60px;
    bottom: 36px;
    z-index: 2;
    color: #ccc;
    font-weight: 500;
    pointer-events: none
}
.summary-item__time span {
    display: block;
    color: grey
}
.summary-item__source {
    color: #fff;
    position: absolute;
    left: 135px;
    bottom: 47px;
    z-index: 2;
    font-size: 1.2rem;
    padding: 10px;
    transition: none
}
.summary-item--1 {
    width: 560px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #3b75f2;
    background-size: cover;
    background-position: center center;
    overflow: hidden
}
.summary-item--1 .summary-item__inner {
    background: #3b75f2;
    position: absolute;
    left: 0;
    bottom: 0
}
.summary-item--1 .summary-item__time {
    color: #fff
}
.summary-item--1 .summary-item__time span {
    color: #a9c4fe
}
.summary-item--1 .summary-item__title a {
    background: #3b75f2;
    z-index: 2;
    position: absolute
}
.summary-item--1 .summary-item__title a:hover~.summary-item__mask {
    opacity: .4
}
.summary-item--no-img {
    background: url(../img/eagle_in_circle.svg) center center no-repeat #3b75f2;
    background-size: 300px 300px
}
.summary-item--no-img .summary-item__mask {
    display: none
}
.summary-item--no-img .summary-item__inner,
.summary-item--no-img .summary-item__title a {
    background: 0 0
}
.summary-item__mask {
    display: block;
    width: 560px;
    height: 560px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #292e33;
    z-index: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}
.top-leaders,
.top-leaders__counter {
    position: relative;
    white-space: nowrap
}
.summary-item--2 {
    top: 0;
    right: 0;
    background-color: #31373d
}
.summary-item--2 .summary-item__title a:hover {
    background-color: #292e33
}
.summary-item--3 {
    top: 280px;
    right: 0
}
.summary-item--3 .summary-item__title a:hover {
    background-color: #212529
}
.top-leaders {
    width: 800px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 30px;
    font-size: 0
}
.top-leaders__counter {
    display: inline-block;
    width: 240px;
    height: 55px;
    box-sizing: border-box;
    color: #fff;
    margin-right: 40px
}
.top-leaders__counter:after,
.top-leaders__counter:before {
    content: '';
    position: absolute;
    bottom: 0
}
.top-leaders__counter:before {
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
    left: 0
}
.top-leaders__counter:after {
    top: 0;
    z-index: 0
}
.top-leaders__counter:last-child {
    margin-right: 0
}
.top-leaders__counter__num {
    font-size: 36px;
    line-height: 29px;
    font-weight: 800;
    display: block;
    margin-bottom: 3px
}
.top-leaders__counter__text {
    font-size: 12px;
    line-height: 14px;
    color: #fff
}
.top-leaders__counter-1:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTUiIGhlaWdodD0iNTYiPjxkZWZzIGlkPSJTdmdqc0RlZnMxMDE0Ij48L2RlZnM+PHBhdGggaWQ9IlN2Z2pzUGF0aDEwMTUiIGQ9Ik0yMzYgMTMxLjQwNUMyNDYuODIzIDEzMS40MDUgMjUwLjk3NSAxNDAuMTkxIDI1MC45NzUgMTQ4Ljk3MkMyNTAuOTc1IDE1Ny43NTIgMjQ0LjYwMzk5OTk5OTk5OTk4IDE3MC40NDggMjM2IDE3MC40NDhDMjI3LjM5NjAwMDAwMDAwMDAyIDE3MC40NDggMjIxLjAyNSAxNTcuNzUyIDIyMS4wMjUgMTQ4Ljk3MkMyMjEuMDI1IDE0MC4xOTEgMjI1LjE3NyAxMzEuNDA1IDIzNiAxMzEuNDA1WiAiIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iMCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMjA4LjUsLTEyOS41KSI+PC9wYXRoPjxwYXRoIGlkPSJTdmdqc1BhdGgxMDE2IiBkPSJNMjI3LjcyNCAxNjYuODYyTDIyNy43MjQgMTcwLjA0OTk5OTk5OTk5OTk4QzIyNy43MjQgMTcwLjA0OTk5OTk5OTk5OTk4IDIyNy41NTggMTczLjMwNyAyMTkuODQxOTk5OTk5OTk5OTggMTc0LjAzNEMyMTEuMDMzIDE3NC44MzkgMjEwLjM4NCAxODMuNTk1IDIxMC4zODQgMTgzLjU5NSAiIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iMCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMjA4LjUsLTEyOS41KSI+PC9wYXRoPjxwYXRoIGlkPSJTdmdqc1BhdGgxMDE3IiBkPSJNMjQ0LjI3NiAxNjYuODYyTDI0NC4yNzYgMTcwLjA0OTk5OTk5OTk5OTk4QzI0NC4yNzYgMTcwLjA0OTk5OTk5OTk5OTk4IDI0NC40NDMgMTczLjMwNyAyNTIuMTU4MDAwMDAwMDAwMDIgMTc0LjAzNEMyNjAuOTY3MDAwMDAwMDAwMDQgMTc0LjgzOSAyNjEuNjE2MDAwMDAwMDAwMDQgMTgzLjU5NSAyNjEuNjE2MDAwMDAwMDAwMDQgMTgzLjU5NSAiIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iMCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMjA4LjUsLTEyOS41KSI+PC9wYXRoPjwvc3ZnPg==) no-repeat;
    width: 54px;
    height: 55px;
    background-size: 100% 100%;
    right: 13px;
    top: -1px
}
.top-leaders__counter-2:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNDgiIGhlaWdodD0iNjQuNTc5NTkyODU0NDI4NzEiPjxkZWZzIGlkPSJTdmdqc0RlZnMxMDAxIj48L2RlZnM+PHBhdGggaWQ9IlN2Z2pzUGF0aDEwMDkiIGQ9Ik01MTcuNSAxMzEuMzI1QzUyOS43MTYgMTMxLjMyNSA1MzkuNjE4IDE0MS4zMiA1MzkuNjE4IDE1My42NDk5OTk5OTk5OTk5OEM1MzkuNjE4IDE3MC4yOTUgNTE3LjUgMTkxLjE1OCA1MTcuNSAxOTEuMTU4QzUxNy41IDE5MS4xNTggNDk1LjM4MiAxNjkuNTMzIDQ5NS4zODIgMTUzLjY0OTk5OTk5OTk5OTk4QzQ5NS4zODIgMTQxLjMxOTk5OTk5OTk5OTk2IDUwNS4yODQgMTMxLjMyNSA1MTcuNSAxMzEuMzI1WiAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbD0iIzNiNzVmMiIgc3Ryb2tlLWRhc2hhcnJheT0iMCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgc3Ryb2tlLXdpZHRoPSIzIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC00OTMuNSwtMTI5LjIxMDIwMzU3Mjc4NTY0KSI+PC9wYXRoPjxwYXRoIGlkPSJTdmdqc1BhdGgxMDA3IiBkPSJNNTE3LjUgMTQ0Ljk0N0M1MjIuMjY2IDE0NC45NDcgNTI2LjEyOSAxNDguODQyIDUyNi4xMjkgMTUzLjY0N0M1MjYuMTI5IDE1OC40NTMgNTIyLjI2NiAxNjIuMzQ3OTk5OTk5OTk5OTggNTE3LjUgMTYyLjM0Nzk5OTk5OTk5OTk4QzUxMi43MzQgMTYyLjM0Nzk5OTk5OTk5OTk4IDUwOC44NzEgMTU4LjQ1Mjk5OTk5OTk5OTk3IDUwOC44NzEgMTUzLjY0N0M1MDguODcxIDE0OC44NDE5OTk5OTk5OTk5OCA1MTIuNzM0IDE0NC45NDcgNTE3LjUgMTQ0Ljk0N1ogIiBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IjAiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtNDkzLjUsLTEyOS4yMTAyMDM1NzI3ODU2NCkiPjwvcGF0aD48cGF0aCBpZD0iU3ZnanNQYXRoMTAwOCIgZD0iTTUxNy41IDE0OC45NzNDNTIwLjA1OCAxNDguOTczIDUyMi4xMzEgMTUxLjA2NiA1MjIuMTMxIDE1My42NDcwMDAwMDAwMDAwMkM1MjIuMTMxIDE1Ni4yMjkgNTIwLjA1OCAxNTguMzIxMDAwMDAwMDAwMDMgNTE3LjUgMTU4LjMyMTAwMDAwMDAwMDAzQzUxNC45NDIgMTU4LjMyMTAwMDAwMDAwMDAzIDUxMi44NjkgMTU2LjIyOSA1MTIuODY5IDE1My42NDcwMDAwMDAwMDAwMkM1MTIuODY5IDE1MS4wNjYwMDAwMDAwMDAwMyA1MTQuOTQyIDE0OC45NzMgNTE3LjUgMTQ4Ljk3M1ogIiBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IjAiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtNDkzLjUsLTEyOS4yMTAyMDM1NzI3ODU2NCkiPjwvcGF0aD48L3N2Zz4=) no-repeat;
    width: 47px;
    height: 63px;
    background-size: 100% 100%;
    right: 16px;
    top: 0
}
.top-leaders__counter-3:after {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNDYuNjI1MzQwNjQ4MzEwNjEiIGhlaWdodD0iNTQuODA5MzE2NTMxMDgzMTciPjxkZWZzIGlkPSJTdmdqc0RlZnMxMDE5Ij48L2RlZnM+PHBhdGggaWQ9IlN2Z2pzUGF0aDEwMjAiIGQ9Ik03OTYuNzI5IDEzMS44MjFDODA2LjQyNiAxMzEuODIxIDgxNC4yODYwMDAwMDAwMDAxIDEzOS42NTYgODE0LjI4NjAwMDAwMDAwMDEgMTQ5LjMyMUM4MTQuMjg2MDAwMDAwMDAwMSAxNTguOTg0OTk5OTk5OTk5OTkgODA2LjQyNiAxNjYuODIgNzk2LjcyOSAxNjYuODJDNzg3LjAzMiAxNjYuODIgNzc5LjE3MSAxNTguOTg0OTk5OTk5OTk5OTkgNzc5LjE3MSAxNDkuMzIxQzc3OS4xNzEgMTM5LjY1NiA3ODcuMDMyIDEzMS44MjEgNzk2LjcyOSAxMzEuODIxWiAiIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iMCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtNzc2LjY4NzMyOTY3NTg0NDcsLTEyOC42OTA2ODM0Njg5MTY4MykiPjwvcGF0aD48cGF0aCBpZD0iU3ZnanNQYXRoMTAyMSIgZD0iTTgxMy4zMzMgMTMwLjg1QzgxOC40MTUgMTM1LjM5IDgyMS42MTI5OTk5OTk5OTk5IDE0MS45ODMgODIxLjYxMjk5OTk5OTk5OTkgMTQ5LjMyMUM4MjEuNjEyOTk5OTk5OTk5OSAxNjMuMDE1IDgxMC40NzcgMTc0LjExNTk5OTk5OTk5OTk5IDc5Ni43Mzk5OTk5OTk5OTk5IDE3NC4xMTU5OTk5OTk5OTk5OUM3ODkuMjg5OTk5OTk5OTk5OCAxNzQuMTE1OTk5OTk5OTk5OTkgNzgyLjYwNDk5OTk5OTk5OTkgMTcwLjg1MSA3NzguMDQ1OTk5OTk5OTk5OSAxNjUuNjc4ICIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtZGFzaGFycmF5PSIwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjMiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTc3Ni42ODczMjk2NzU4NDQ3LC0xMjguNjkwNjgzNDY4OTE2ODMpIj48L3BhdGg+PHBhdGggaWQ9IlN2Z2pzUGF0aDEwMjIiIGQ9Ik03OTYuNzQgMTc0LjQ0TDc5Ni43NCAxODEuNjEyICIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtZGFzaGFycmF5PSIwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgc3Ryb2tlLXdpZHRoPSIzIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC03NzYuNjg3MzI5Njc1ODQ0NywtMTI4LjY5MDY4MzQ2ODkxNjgzKSI+PC9wYXRoPjxwYXRoIGlkPSJTdmdqc1BhdGgxMDIzIiBkPSJNNzg4Ljc4NiAxODEuNzhMODA0LjQyNjk5OTk5OTk5OTkgMTgxLjc4ICIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtZGFzaGFycmF5PSIwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjMiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTc3Ni42ODczMjk2NzU4NDQ3LC0xMjguNjkwNjgzNDY4OTE2ODMpIj48L3BhdGg+PC9zdmc+) no-repeat;
    width: 46px;
    height: 53px;
    background-size: 100% 100%;
    right: 13px;
    top: 0
}
.spoilers {
    width: 620px;
    margin-left: auto;
    margin-right: auto
}
.spoiler {
    position: relative;
    padding-bottom: 0;
    transition: padding .3s
}
.spoiler:after,
.spoiler:last-of-type:before {
    position: absolute;
    left: -74px;
    width: 780px;
    content: ''
}
.spoiler._active {
    padding-bottom: 32px
}
.spoiler._active .spoiler__summary:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.spoiler:after {
    top: 0;
    border-top: 1px solid #e6eaeb
}
.spoiler:last-of-type:before {
    bottom: 0;
    border-bottom: 1px solid #e6eaeb
}
.spoiler__summary {
    position: relative;
    box-sizing: border-box;
    width: 780px;
    height: 90px;
    margin-left: -74px;
    padding-left: 74px;
    line-height: 90px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .6px;
    text-transform: uppercase;
    cursor: pointer;
    color: #3b75f2;
    transition: color .3s
}
.spoiler__summary:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 47px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjgiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDggNSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgZmlsbDogIzNiNzVmMjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGQ9Ik00LjYxNSw0Ljc1NyBDNS42ODMsMy41ODUgNi43NTAsMi40MTIgNy44MTcsMS4yNDEgQzguNDQ0LDAuNTUyIDcuNDAyLC0wLjQ2MSA2Ljc3MiwwLjIzMiBDNS44NzQsMS4yMTcgNC45NzgsMi4yMDIgNC4wODEsMy4xODYgQzMuMTM4LDIuMTk0IDIuMTk0LDEuMjAyIDEuMjUxLDAuMjEwIEMwLjYwNSwtMC40NjkgLTAuNDM5LDAuNTQyIDAuMjA0LDEuMjE5IEMxLjMyNiwyLjM5OCAyLjQ0OCwzLjU3NyAzLjU2OSw0Ljc1NyBDMy44MjksNS4wMjkgNC4zNTcsNS4wNDAgNC42MTUsNC43NTcgWiIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K) center no-repeat;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.spoiler__details {
    display: none
}
.spoiler__details h3 {
    margin-top: 35px;
    margin-bottom: 14px
}
.go-to-vote,
.page-news {
    margin-bottom: 100px
}
.spoiler__details h3:first-of-type {
    margin-top: 5px
}
.about-img {
    background-color: #f0f4f5
}
.about-img img {
    display: block;
    height: 500px
}
.go-to-vote {
    margin-top: 30px;
    text-align: center
}
.page-news .btn {
    display: block;
    margin: 60px auto 0
}
.news,
.news-last {
    margin-bottom: 20px;
    vertical-align: top
}
.news-header {
    margin-top: 60px
}
.news-last {
    position: relative;
    display: inline-block;
    width: 620px;
    height: 340px
}
.news-last--no-img {
    background: url(../img/eagle_in_circle.svg) center no-repeat #3b75f2
}
.news-last--no-img .news-last__wrapper {
    background-color: transparent!important
}
.news-last__link {
    display: block;
    width: 100%;
    height: 100%
}
.news-last__link:hover .news-last__img:after {
    opacity: .6
}
.news-last__link:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
.news-last__link:hover .news-last__wrapper {
    background-color: #3b75f2
}
.news-last__link:hover .news-last__title {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}
.news-last__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.news-last__img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #292e33;
    opacity: 0;
    transition: opacity .3s
}
.news-last__img img {
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.news-last__wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 490px;
    padding: 40px 40px 30px;
    background-color: rgba(59, 117, 242, .8);
    transition: background-color .3s
}
.news-last__title,
.news__img img {
    transition: -webkit-transform .3s
}
.news-last__title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0;
    color: #fff
}
.news-last__footer {
    margin-top: 21px
}
.news-last__date,
.news-last__source {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #fff
}
.news-last__date {
    width: 75px;
    font-weight: 500px
}
.news-last__year {
    margin-top: 5px;
    color: #a9c4fe
}
.news-last__source {
    position: absolute;
    padding: 20px 10px;
    bottom: 27px;
    left: 120px
}
.news,
.news__img {
    position: relative;
    width: 300px
}
.news {
    display: inline-block;
    background-color: #fff
}
.news__link:hover .news__img:after {
    opacity: .6
}
.news__link:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
.news__link:hover .news__teaser,
.news__link:hover .news__title {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}
.news__link:hover .news__title {
    color: #000
}
.news__wrapper {
    padding: 30px
}
.news__img {
    display: block;
    height: 200px;
    overflow: hidden
}
.news__img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #292e33;
    opacity: 0;
    transition: opacity .3s
}
.news__img img {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.news__teaser,
.news__title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.news__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0;
    color: #292e33
}
.news__teaser {
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    color: #7d7f80
}
.news__footer {
    margin-top: 36px
}
.news__date,
.news__source {
    display: inline-block;
    vertical-align: top;
    font-size: 12px
}
.news__date {
    width: 75px;
    font-weight: 500
}
.news__year {
    margin-top: 5px;
    color: #b2b2b2
}
.news__month {
    color: #7d7f80
}
.news__source {
    position: absolute;
    bottom: 27px;
    left: 95px;
    padding: 20px 10px;
    font-weight: 600
}
.news-one__header {
    padding-top: 78px;
    padding-bottom: 78px;
    background-color: #3b75f2;
    color: #fff
}
.news-one__month {
    margin-top: 28px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}
.news-one__year {
    margin-top: 5px;
    font-size: 12px;
    font-weight: 500;
    color: #a9c4fe
}
.news-one__title {
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    text-transform: none;
    letter-spacing: 0
}
.news-one__subtitle {
    color: #fff
}
.news-one__text {
    margin-top: 50px;
    margin-bottom: 50px
}
.news-one__source {
    margin: 0;
    float: left;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase
}
.news-one__share {
    margin: 0;
    float: right
}
.news-one__share>span {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    color: #292e33;
    margin-right: 12px
}
.news-one__share .ya-share2 {
    display: inline-block;
    vertical-align: top
}
.news-one__footer {
    font-size: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 60px;
    margin-bottom: 100px;
    border-top: 1px solid #e6eaeb;
    border-bottom: 1px solid #e6eaeb
}
.news-slider {
    padding-top: 50px;
    padding-bottom: 50px
}
.news-slider__wrapper {
    width: 100%;
    height: 450px;
    background-color: #f0f4f5;
    overflow: hidden
}
.news-slider__container {
    position: relative;
    margin: 0 auto;
    width: 780px
}
.news-slider__container .owl-controls {
    position: absolute;
    bottom: 0;
    right: -80px;
    width: 160px;
    height: 80px;
    font-size: 0
}
.news-slider__container .owl-next,
.news-slider__container .owl-prev {
    display: inline-block;
    width: 80px;
    height: 80px;
    transition: background-color .3s
}
.news-slider__container .owl-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTEuMDA4LDE4LjU2NSBDMTEuMDA4LDE4LjU2NSA5LjYzMiwxOS45OTMgOS42MzIsMTkuOTkzIEM5LjYzMiwxOS45OTMgMC4wMDYsMTAuMDAwIDAuMDA2LDEwLjAwMCBDMC4wMDYsMTAuMDAwIDEuMzgyLDguNTcyIDEuMzgyLDguNTcyIEMxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiBDMS4zODIsOC41NzIgOS42MzIsMC4wMDYgOS42MzIsMC4wMDYgQzkuNjMyLDAuMDA2IDExLjAwOCwxLjQzNCAxMS4wMDgsMS40MzQgQzExLjAwOCwxLjQzNCAyLjc1NywxMC4wMDAgMi43NTcsMTAuMDAwIEMyLjc1NywxMC4wMDAgMTEuMDA4LDE4LjU2NSAxMS4wMDgsMTguNTY1IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #3b75f2
}
.news-slider__container .owl-prev:hover {
    background-color: #376ee6
}
.news-slider__container .owl-next {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTAuOTkzLDEwLjAwMCBDMTAuOTkzLDEwLjAwMCAxLjM2NywxOS45OTMgMS4zNjcsMTkuOTkzIEMxLjM2NywxOS45OTMgLTAuMDA4LDE4LjU2NSAtMC4wMDgsMTguNTY1IEMtMC4wMDgsMTguNTY1IDguMjQzLDEwLjAwMCA4LjI0MywxMC4wMDAgQzguMjQzLDEwLjAwMCAtMC4wMDgsMS40MzQgLTAuMDA4LDEuNDM0IEMtMC4wMDgsMS40MzQgMS4zNjcsMC4wMDYgMS4zNjcsMC4wMDYgQzEuMzY3LDAuMDA2IDkuNjE4LDguNTcyIDkuNjE4LDguNTcyIEM5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiBDOS42MTgsOC41NzIgMTAuOTkzLDEwLjAwMCAxMC45OTMsMTAuMDAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #376ee5
}
.news-slider__container .owl-next:hover {
    background-color: #3569db
}
.news-slider__info {
    margin: 0 auto;
    width: 780px;
    height: 50px;
    font-size: 12px
}
.news-slider__text {
    float: left;
    line-height: 50px;
    color: #4b4c4c;
    font-weight: 500
}
.news-slider__counter {
    float: right;
    line-height: 50px;
    font-size: 11px;
    font-weight: 700;
    color: #a3b8cc
}
.news-slider__counter span:first-of-type {
    font-size: 12px;
    color: #292e33
}
.news-one-other {
    display: inline-block;
    width: 50%
}
.news-one-other:hover .news-one-other__title {
    color: #000
}
.news-one-other:hover .news-one-other__next:before,
.news-one-other:hover .news-one-other__prev:before {
    -webkit-transform: scaleX(1.6);
    -ms-transform: scaleX(1.6);
    transform: scaleX(1.6)
}
.news-one-other:hover .news-one-other__prev:after {
    -webkit-transform: translateX(-12px);
    -ms-transform: translateX(-12px);
    transform: translateX(-12px)
}
.news-one-other:hover .news-one-other__next:after {
    -webkit-transform: translateX(12px);
    -ms-transform: translateX(12px);
    transform: translateX(12px)
}
.news-one-other img {
    display: inline-block;
    vertical-align: top
}
.news-one-other__info {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    margin-left: 40px
}
.news-one-other__next,
.news-one-other__prev {
    position: relative;
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    line-height: 24px;
    color: #999
}
.not-found,
.page-symbols__bottom img {
    display: block
}
.news-one-other__next:after,
.news-one-other__next:before,
.news-one-other__prev:after,
.news-one-other__prev:before {
    content: '';
    position: absolute
}
.news-one-other__next:before,
.news-one-other__prev:before {
    top: 11px;
    width: 20px;
    border-bottom: 2px solid #3b75f2;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.news-one-other__next:after,
.news-one-other__prev:after {
    top: 7px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.map-svg__capital-in,
.map-svg__capital-out,
.map-svg__region {
    transition: fill .2s ease-in-out
}
.news-one-other__next {
    padding-right: 37px
}
.news-one-other__next:before {
    left: calc(100% - 26px);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}
.news-one-other__next:after {
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #3b75f2
}
.news-one-other__prev {
    padding-left: 37px
}
.news-one-other__prev:before {
    right: calc(100% - 26px);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}
.news-one-other__prev:after {
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 6px 5px 0;
    border-color: transparent #3b75f2 transparent transparent
}
.news-one-other__title {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    color: #292e33
}
.page-symbols__section h2 {
    font-size: 30px;
    margin-top: 80px;
    line-height: 36px
}
.page-symbols__bottom {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #3b75f2
}
.page-symbols__bottom h2 {
    margin-bottom: 52px;
    color: #fff
}
.page-symbols__navigation {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 27px
}
.page-symbols__navigation._hardfixed {
    position: absolute
}
.not-found {
    position: relative;
    height: 100vh;
    background-color: #3b75f2
}
.not-found__wrapper {
    display: table;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 51px;
    box-sizing: border-box
}
.not-found__inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    color: #fff
}
.not-found__inner h1 {
    margin-top: 63px;
    margin-bottom: -20px;
    font-size: 28px
}
.not-found__inner p {
    margin: 2.3rem auto;
    width: 470px;
    color: #fff
}
.not-found__inner .btn {
    margin-top: 10px
}
.not-found .page-footer__age {
    color: #a9c4fe;
    border-color: #a9c4fe
}
.footer-simple {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 20px;
    width: 100%;
    color: #a9c4fe
}
.map,
.map-svg,
.technical-work {
    position: relative
}
.footer-simple--gray {
    color: #969899
}
.footer-simple .page-footer__copyright {
    float: left;
    margin-left: 30px;
    line-height: 31px
}
.footer-simple .page-footer__age {
    top: 0;
    display: block;
    position: relative;
    left: 0;
    float: right;
    margin-right: 30px
}
.technical-work {
    display: block;
    height: 100vh;
    background-color: #f0f4f5
}
.technical-work__wrapper {
    display: table;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 51px;
    box-sizing: border-box
}
.technical-work__inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}
.technical-work__inner img {
    margin-left: -24px
}
.technical-work__inner h1 {
    margin-top: 44px;
    margin-bottom: -20px;
    font-size: 28px
}
.technical-work__inner p {
    margin: 2.3rem auto;
    width: 560px;
    font-size: 16px;
    line-height: 26px
}
.technical-work__inner .btn {
    margin-top: 10px
}
.map-wrap {
    background: #f0f4f5;
    box-sizing: border-box;
    padding: 67px 0 80px
}
.map-wrap__title~p {
    width: 525px;
    margin-top: 1.5rem
}
.map {
    width: 806px;
    height: 454px;
    margin: -34px 0 0 30px
}
.map-svg {
    width: 100%;
    z-index: 1
}
.map-svg .fil1 {
    fill: #F0F4F5;
    fill-rule: nonzero
}
.map-svg__region {
    fill: #bed2fc;
    stroke: #f0f4f5;
    stroke-width: 1px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    cursor: pointer
}
.map-svg__border {
    fill: none;
    stroke: #f0f4f5;
    stroke-width: 5px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}
.map-svg__capital {
    cursor: pointer
}
.map-svg__fo._disabled .map-svg__capital,
.map-svg__fo._disabled .map-svg__region,
.map-svg__fo._excluded .map-svg__region {
    cursor: default
}
.map-svg__capital-in {
    fill: #3b75f2
}
.map-svg__capital-out {
    fill: rgba(255, 255, 255, .4)
}
.map-svg__fo {
    opacity: 0;
    transition: opacity .3s ease-in-out
}
.map-svg__fo._active .map-svg__region,
.map-svg__fo._hover .map-svg__region {
    fill: #3b75f2
}
.map-svg__fo._active .map-svg__capital-in,
.map-svg__fo._hover .map-svg__capital-in {
    fill: #fff
}
.map-svg__fo._active .map-svg__capital-out,
.map-svg__fo._hover .map-svg__capital-out {
    fill: #3459a4
}
.map-svg__fo._excluded .map-svg__capital {
    display: none
}
.map-svg__fo._visible {
    opacity: 1
}
.map-bubble {
    position: absolute;
    z-index: 2;
    width: 280px;
    padding: 29px 30px 33px;
    box-sizing: border-box;
    background: rgba(41, 46, 51, .95);
    color: #fff;
    border-radius: 5px;
    text-align: center;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: opacity .2s ease-in-out, -webkit-transform 0s linear .2s;
    transition: opacity .2s ease-in-out, transform 0s linear .2s;
    transition: opacity .2s ease-in-out, transform 0s linear .2s, -webkit-transform 0s linear .2s
}
.map-bubble:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: rgba(41, 46, 51, .95);
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin-left: -10px
}
.map-bubble._hover,
.map-bubble._visible {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity .2s ease-in-out
}
.map-bubble._visible._muted {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}
.map-bubble__title {
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: .02em;
    line-height: 2rem
}
.map-bubble__info {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #5c636b;
    border-radius: 3px;
    font-size: 0;
    height: 34px;
    margin: 16px 0 19px
}
.region:last-child,
.table td,
.table th {
    border-bottom: 1px solid #e6eaeb
}
.map-bubble__info li {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    height: 100%;
    line-height: 34px;
    font-size: 1.2rem;
    color: #b2b2b2;
    white-space: nowrap
}
.map-bubble__info li b {
    font-weight: 700;
    color: #fff;
    font-size: 1.4rem
}
.map-bubble__info li:first-child {
    border-right: 1px solid #5c636b
}
.map-bubble__link {
    font-size: 1.2rem;
    position: relative;
    padding-right: 14px;
    font-weight: 500;
    transition: none
}
.map-bubble__link:before {
    content: '';
    display: block;
    background: url(../img/sprite-svg.svg) 99.18283963227783% 46.481876332622605% no-repeat;
    width: 5px;
    height: 6px;
    position: absolute;
    right: 0;
    top: 4px
}
.regions-wrap {
    display: none;
    padding-top: 45px
}
.regions-logo,
.regions-title {
    display: inline-block;
    vertical-align: middle
}
.regions {
    margin: 44px 0 100px
}
.regions-logo {
    position: relative;
    margin: 0 28px 0 80px
}
.region {
    border-top: 1px solid #e6eaeb
}
.region__top {
    padding: 24px 0;
    transition: background-color .2s ease-in-out;
    cursor: pointer;
    box-sizing: border-box
}
.region._open .region__top,
.region__top:hover {
    background-color: #f0f4f5
}
.region__top .row {
    min-height: 64px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.region__top .row>div {
    vertical-align: middle
}
.region__top .row:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 64px
}
.region__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 600
}
.region--excluded .region__title {
    color: #f73939
}
.region__text p {
    font-size: 1.3rem;
    line-height: 2rem;
    color: #7d7f80;
    margin: 0
}
.region__text p b {
    font-size: 1.8rem;
    font-weight: 700;
    color: #292e33
}
.region--excluded .region__text p {
    color: #f73939
}
.region__close-link,
.region__open-link {
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
    padding-right: 14px;
    color: #3b75f2;
    position: relative
}
.region__close-link:after,
.region__open-link:after {
    content: '';
    display: block;
    width: 7px;
    height: 5px;
    position: absolute;
    right: 0;
    top: 2px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjciIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDcgNSI+DQogIDxwYXRoIGQ9Ik0wLjAwMSwtMC4wMDIgTDMuNTAwLDMuMTU2IEw2Ljk5OSwtMC4wMDIgTDYuOTk5LDEuODQzIEwzLjUwMCw1LjAwMiBMMC4wMDEsMS44NDMgTDAuMDAxLC0wLjAwMiBaIiBmaWxsPSIjM2I3NWYyIiAvPg0KPC9zdmc+DQo=) no-repeat
}
.region._open .region__close-link,
.region._open .region__open-link,
.region__close-link {
    display: none
}
.region._open .region__close-link {
    display: inline-block
}
.region__close-link:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.region__content {
    margin-left: 80px;
    width: 860px;
    padding: 50px 0 0;
    display: none
}
.region__content .slider__info {
    width: 780px;
    height: 60px;
    margin: 0
}
.region__content .slider__text {
    width: 600px;
    line-height: 60px;
    white-space: nowrap;
    overflow: hidden
}
.slider__info {
    margin: 0 auto;
    width: 780px;
    height: 50px;
    font-size: 12px
}
.slider__text {
    float: left;
    line-height: 50px;
    color: #4b4c4c;
    font-weight: 500
}
.slider__counter {
    float: right;
    line-height: 60px;
    font-size: 11px;
    font-weight: 700;
    color: #a3b8cc
}
.slider__counter span:first-of-type {
    font-size: 12px;
    color: #292e33
}
.region__symbol,
.symbol-popup {
    font-size: 0;
    white-space: nowrap;
    position: relative
}
.region__symbol:after,
.region__symbol:before,
.symbol-popup:after,
.symbol-popup:before {
    display: block;
    width: 270px;
    height: 30px;
    position: absolute;
    right: 160px;
    z-index: 2;
    pointer-events: none;
    content: ''
}
.region__symbol:before,
.symbol-popup:before {
    top: 0;
    background: linear-gradient(to bottom, #f0f4f5 20%, rgba(240, 244, 245, 0) 100%)
}
.region__symbol:after,
.symbol-popup:after {
    bottom: 0;
    background: linear-gradient(to top, #f0f4f5 20%, rgba(240, 244, 245, 0) 100%)
}
.region__symbol__img,
.symbol-popup__img {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    height: 450px;
    background-position: center center;
    background-size: cover
}
.region__symbol__text,
.symbol-popup__text {
    display: inline-block;
    vertical-align: top;
    font-size: 1.3rem;
    line-height: 2.4rem;
    width: 400px;
    height: 450px;
    background: #f0f4f5;
    color: #4b4c4c;
    box-sizing: border-box;
    padding: 0 82px 0 50px;
    white-space: normal;
    overflow: auto;
    position: relative
}
.region__symbol__text p,
.symbol-popup__text p {
    font-size: 1.3rem;
    line-height: 2.4rem;
    margin: 1rem 0 2.2rem
}
.region__symbol__text.scroll-content,
.symbol-popup__text.scroll-content {
    padding: 0 82px 0 50px
}
.region__symbol__text.scroll-content:after,
.symbol-popup__text.scroll-content:after {
    content: '';
    display: block;
    width: 100%;
    height: 30px
}
html.edge .region__symbol__text.scroll-content,
html.edge .symbol-popup__text.scroll-content,
html.ie .region__symbol__text.scroll-content,
html.ie .symbol-popup__text.scroll-content {
    width: 290px!important;
    padding-right: 85px
}
.region__symbol__title,
.symbol-popup__title {
    font-size: 1.6rem;
    line-height: 3rem;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .03em;
    color: #292e33;
    margin: 53px 0 1rem
}
.region__content__slider {
    position: relative;
    height: 450px;
    width: 860px;
    overflow: hidden;
    opacity: 0;
    transition: opacity .1s ease-in-out
}
.region__content__slider .owl-controls {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 160px;
    height: 80px;
    font-size: 0;
    z-index: 11
}
.region__content__slider .owl-next,
.region__content__slider .owl-prev {
    display: inline-block;
    width: 80px;
    height: 80px;
    transition: background-color .3s
}
.region__content__slider .owl-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTEuMDA4LDE4LjU2NSBDMTEuMDA4LDE4LjU2NSA5LjYzMiwxOS45OTMgOS42MzIsMTkuOTkzIEM5LjYzMiwxOS45OTMgMC4wMDYsMTAuMDAwIDAuMDA2LDEwLjAwMCBDMC4wMDYsMTAuMDAwIDEuMzgyLDguNTcyIDEuMzgyLDguNTcyIEMxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiBDMS4zODIsOC41NzIgOS42MzIsMC4wMDYgOS42MzIsMC4wMDYgQzkuNjMyLDAuMDA2IDExLjAwOCwxLjQzNCAxMS4wMDgsMS40MzQgQzExLjAwOCwxLjQzNCAyLjc1NywxMC4wMDAgMi43NTcsMTAuMDAwIEMyLjc1NywxMC4wMDAgMTEuMDA4LDE4LjU2NSAxMS4wMDgsMTguNTY1IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #3b75f2
}
.region__content__slider .owl-prev:hover {
    background-color: #376ee6
}
.region__content__slider .owl-next {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTAuOTkzLDEwLjAwMCBDMTAuOTkzLDEwLjAwMCAxLjM2NywxOS45OTMgMS4zNjcsMTkuOTkzIEMxLjM2NywxOS45OTMgLTAuMDA4LDE4LjU2NSAtMC4wMDgsMTguNTY1IEMtMC4wMDgsMTguNTY1IDguMjQzLDEwLjAwMCA4LjI0MywxMC4wMDAgQzguMjQzLDEwLjAwMCAtMC4wMDgsMS40MzQgLTAuMDA4LDEuNDM0IEMtMC4wMDgsMS40MzQgMS4zNjcsMC4wMDYgMS4zNjcsMC4wMDYgQzEuMzY3LDAuMDA2IDkuNjE4LDguNTcyIDkuNjE4LDguNTcyIEM5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiBDOS42MTgsOC41NzIgMTAuOTkzLDEwLjAwMCAxMC45OTMsMTAuMDAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #376ee5
}
.region__content__slider .owl-next:hover {
    background-color: #3569db
}
.region._open .region__content__slider {
    opacity: 1;
    transition: opacity .2s ease-in-out
}
.owl-next,
.owl-prev {
    position: relative
}
.owl-next:before,
.owl-prev:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #214696;
    opacity: 0;
    transition: opacity .1s ease-in-out
}
.owl-next._disabled,
.owl-prev._disabled {
    cursor: default!important;
    pointer-events: none
}
.owl-next._disabled:before,
.owl-prev._disabled:before {
    opacity: .55
}
.symbols-list {
    width: 780px
}
.symbols-list h2 {
    margin-left: 0;
    margin-right: 0
}
.symbols-list .table {
    margin: 53px 0 50px
}
.symbols-list .table td:first-child {
    width: 20px;
    font-size: 1.1rem;
    font-weight: 700;
    color: #7a8a99
}
.symbols-list .table td:nth-child(2) {
    width: 260px;
    font-weight: 700;
    color: #4b4c4d;
    font-size: 1.5rem
}
.symbols-list .table th {
    color: #7a8a99;
    font-weight: 700
}
.symbols-list .table th:first-child {
    width: 20px
}
.table {
    width: 100%;
    border: 1px solid #e6eaeb
}
.table tr:hover td {
    background-color: #f2f6f7
}
.table td,
.table th {
    padding: 22px 20px;
    transition: background-color .2s ease-in-out;
    text-align: left;
    font-weight: 500;
    font-size: 1.4rem
}
.table td:first-child,
.table th:first-child {
    padding-left: 40px
}
.table td:last-child,
.table th:last-child {
    padding-right: 40px
}
.table th {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 28px;
    padding-bottom: 28px;
    vertical-align: top
}
.table p {
    margin: 0
}
.table p+p {
    margin-top: 10px
}
.symbols-list__small {
    color: #f73939;
    font-weight: 700;
    margin: 0!important
}
.filial-wrap {
    display: block
}
.filials {
    margin-top: 80px
}
.filial .regions-logo {
    margin: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: -50px
}
.filial .region__content {
    width: 780px
}
.filial .slider__info {
    opacity: 0
}
.filial .slider__info._visible {
    opacity: 1
}
.filial__content__inner {
    position: relative;
    width: 860px;
    overflow: hidden;
    transition: opacity .1s ease-in-out
}
.region._open .filial__content__inner {
    opacity: 1;
    transition: opacity .2s ease-in-out
}
.filial__list {
    font-size: 0
}
.filial__list__column {
    display: inline-block;
    vertical-align: top;
    width: 50%
}
.filial__list-item {
    font-size: 1.4rem;
    display: block;
    line-height: 2rem;
    margin-bottom: 1.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.filial__list-item span {
    transition: color .1s ease-in-out;
    cursor: pointer
}
.filial__list-item span._active,
.filial__list-item span:hover {
    color: #3b75f2
}
.filial__list-item span._active {
    pointer-events: none
}
.filial-items {
    width: 100%;
    height: 450px;
    background: #f0f4f5;
    margin-top: 40px;
    position: relative
}
.filial-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px 80px 0 430px;
    box-sizing: border-box;
    display: none
}
.filial-item._active {
    display: block
}
.filial-item__map {
    position: absolute;
    left: 0;
    top: 0;
    width: 380px;
    height: 100%;
    background: #999
}
.filial-item__text {
    position: absolute;
    top: 0;
    right: 80px;
    bottom: 30px;
    left: 430px
}
.filial-item__text p {
    font-size: 1.3rem;
    line-height: 2.4rem;
    margin: 1rem 0 2.2rem
}
.filial-item__title {
    font-size: 1.6rem;
    line-height: 3rem;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .03em;
    color: #292e33;
    margin: 53px 0 2rem
}
.filial__next,
.filial__prev {
    display: none;
    width: 80px;
    height: 80px;
    transition: background-color .3s;
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer
}
.filial__next._visible,
.filial__prev._visible {
    display: block
}
.filial__prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTEuMDA4LDE4LjU2NSBDMTEuMDA4LDE4LjU2NSA5LjYzMiwxOS45OTMgOS42MzIsMTkuOTkzIEM5LjYzMiwxOS45OTMgMC4wMDYsMTAuMDAwIDAuMDA2LDEwLjAwMCBDMC4wMDYsMTAuMDAwIDEuMzgyLDguNTcyIDEuMzgyLDguNTcyIEMxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiAxLjM4Miw4LjU3MiBDMS4zODIsOC41NzIgOS42MzIsMC4wMDYgOS42MzIsMC4wMDYgQzkuNjMyLDAuMDA2IDExLjAwOCwxLjQzNCAxMS4wMDgsMS40MzQgQzExLjAwOCwxLjQzNCAyLjc1NywxMC4wMDAgMi43NTcsMTAuMDAwIEMyLjc1NywxMC4wMDAgMTEuMDA4LDE4LjU2NSAxMS4wMDgsMTguNTY1IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #3b75f2
}
.filial__prev:hover {
    background-color: #376ee6
}
.filial__next {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTEgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICNmZmZmZmY7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBkPSJNMTAuOTkzLDEwLjAwMCBDMTAuOTkzLDEwLjAwMCAxLjM2NywxOS45OTMgMS4zNjcsMTkuOTkzIEMxLjM2NywxOS45OTMgLTAuMDA4LDE4LjU2NSAtMC4wMDgsMTguNTY1IEMtMC4wMDgsMTguNTY1IDguMjQzLDEwLjAwMCA4LjI0MywxMC4wMDAgQzguMjQzLDEwLjAwMCAtMC4wMDgsMS40MzQgLTAuMDA4LDEuNDM0IEMtMC4wMDgsMS40MzQgMS4zNjcsMC4wMDYgMS4zNjcsMC4wMDYgQzEuMzY3LDAuMDA2IDkuNjE4LDguNTcyIDkuNjE4LDguNTcyIEM5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiA5LjYxOCw4LjU3MiBDOS42MTgsOC41NzIgMTAuOTkzLDEwLjAwMCAxMC45OTMsMTAuMDAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==) center no-repeat #376ee5;
    right: -80px
}
.filial__next:hover {
    background-color: #3569db
}
.float-left {
    float: left
}
.float-right {
    float: right
}
.clearfix:after,
.clearfix:before {
    content: '';
    display: table;
    clear: both
}
.blue {
    color: #3b75f2
}
.red {
    color: #f73939
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
    .retina-detect {
        display: block
    }
}
@media (max-width: 1400px) {
    .top-leaders {
        width: 500px;
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    .top-leaders__counter {
        width: 150px;
        height: 37px;
        margin-right: 25px
    }
    .top-leaders__counter:before {
        height: 2px
    }
    .top-leaders__counter__num {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: -2px
    }
    .top-leaders__counter__text {
        font-size: 9px
    }
    .top-leaders__counter-1:after {
        width: 34px;
        height: 34px;
        right: 10px;
        top: 2px
    }
    .top-leaders__counter-2:after {
        width: 30px;
        height: 39px;
        right: 10px;
        top: 2px
    }
    .top-leaders__counter-3:after {
        width: 29px;
        height: 33px;
        right: 5px;
        top: 2px
    }
}
@media (max-width: 1139px) {
    .action,
    .action__left,
    .action__right {
        min-height: calc(100vh - 85px)
    }
    .page-header {
        height: 85px
    }
    .logo {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
        -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
        transform-origin: 0 50%;
        left: 30px;
        top: 10px
    }
    .page-header__descr {
        font-size: 1.4rem;
        line-height: 1.8rem;
        left: 267px;
        top: 27px
    }
    .page-header__descr:before {
        height: 44px
    }
    .page-menu {
        margin-top: 31px
    }
    .page-menu__list li {
        margin-right: 16px
    }
    .page-menu__list li:last-child {
        margin-right: 0
    }
    .vote {
        padding: 56px 30px
    }
    .vote__back-link--top {
        left: 30px;
        top: 30px
    }
    .vote__socials {
        margin: 0 -30px 20px;
        padding: 20px 30px 30px
    }
    .l-counter {
        padding: 40px 30px
    }
    .banknote-slider {
        margin-left: -250px
    }
    .action__left {
        width: calc(100% - 475px)
    }
    .action__right {
        width: 475px
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media (max-height: 800px) {
    .vote {
        padding-top: 56px;
        padding-bottom: 46px
    }
    .vote__variants,
    .vote__vote-btn {
        margin-top: 36px
    }
    .l-counter {
        padding-top: 40px;
        padding-bottom: 40px
    }
    html.mobile .banknote-slider {
        top: 150px
    }
}
@media (max-height: 600px) {
    .banknote-slider {
        margin-top: -150px
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.ssill {
    position: absolute;
    left: -9999px;
}